component CraftRecipe#
Hierarchy#
Valid Parent Blocks:
Required Child Blocks:
Possible Child Blocks:
ID Properties#
This block should not have an ID.
Parameters#
- category π
- (see category π)
Type:
AnyThe category under which the recipe will be listed in the crafting menu. Helps to organize and identify recipes in the crafting menu. Currently doesnβt support translations (confirmed last 42.15).
- NeedToBeLearn π
- (see NeedToBeLearn π)
Type:
AnyWhether the recipe needs to be learned before it can be crafted.
- OnCreate π
- (see OnCreate π)
Type:
AnyThe OnCreate parameter allows the referencing of a Lua function that will be called when the crafting recipe is finished. This can be used to add custom behavior to the crafting recipe when it gets finished. The Lua function needs to be a global function#Local_and_global), it can also be in a global table. The vanilla game OnCreateβs are stored in the Java.
The function should have the following structure:
function MyOnCreateFunction(craftRecipeData, character) -- your custom code here end
The
craftRecipeDatais a java object that contains the data of the crafting recipe. Thecharacteris the player character who is crafting the recipe.
- SkillRequired π
- (see SkillRequired π)
Type:
AnySpecifies the skill level required to perform this crafting action. It should be formated this way:
/* a single skill */ skillRequired = <skill name>:<level>, /* multiple skills */ skillRequired = <skill1 name>:<level>;<skill2 name>:<level>,
For the list of available skills, see this.
For example:
skillRequired = Blacksmith:3;Tailoring:2,
- time π
- (see time π)
Type:
AnyThe time it takes to craft the item, not using a specific unit of time.
Default:
50
- timedAction π
- (see timedAction π)
Type:
AnyRefers to a timed action script block, used to trigger during the crafting process, for animations and/or sounds but also the calories burned and body heat generation.
- Tooltip π
- (see Tooltip π)
Type:
AnyDescription of the crafting which is shown in the crafting menu.
- xpAward π
- (see xpAward π)
Type:
AnySpecifies the experience points awarded for crafting this item. The parameter should be formated this way:
/* a single skill */ xpAward = <skill name>:<xp amount>, /* multiple skills */ xpAward = <skill1 name>:<xp amount>;<skill2 name>:<xp amount>,format
For the list of available skills, see this.
For example:
xpAward = Blacksmith:10;Tailoring:5,