Terminology & Features - WolfyScript/CustomCrafting-Wiki GitHub Wiki

This page should explain and clear up the names and terms used in CustomCrafting. It also prevents misconceptions about the custom Workstations available in CustomCrafting.

GUI

  • Main Menu -- The menu that will open up when executing /cc. From here you can go to the Settings and Creators.
  • Recipe Creator -- GUI to create all types of recipes. The type depends on the type selected on the MainMenu.
  • Item Creator -- GUI to create Items and CustomItems.
  • Recipe List -- A list of all the custom recipes you created. From here they can be edited, deleted, or disabled. It also displays vanilla recipes, which can be disabled.
  • Recipe Book -- GUI that contains all your custom recipes. It allows your players to view the recipes. Can be accessed via /recipes

Workstations

  • Advanced Crafting Table -- A crafting table using the vanilla crafting GUI and allows you to craft recipes specifically made for it.
  • Elite Crafting Table -- A crafting table with a custom crafting GUI and up to a 6x6 crafting grid. (No default available! Create one via the ItemCreator).

Items

  • CustomItem -- These Items are created and saved via the ItemCreator or WolfyUtilities under a unique NamespacedKey.
    They can contain special options, that are saved to a config.
    They can also act as a link to Items saved in other plugins like Oraxen, ItemsAdder, or MythicMobs. They will save a config value that correspond to the specific plugin and load it accordingly. Changes made to linked Items will be directly applied to the Recipes/CustomItems containing the link.

  • Recipe Book -- Item that corresponds to the Recipe Book GUI. It is a default CustomItem provided by CC.

  • Advanced Crafting Table -- This Item as described above is the CustomItem for the Advanced Crafting Table Workstation provided by CC.

Utils & Naming Schemes

  • Namespaced Key -- namespaced keys are used to identify and register recipes and items. They are represented in the format namespace:key. They prevent duplicates of other custom items/recipes or vanilla items/recipes. Usually, when asked to type it into the chat, the format namespace key(with space instead of a column) is used. (Also see vanilla Namespaced ID)