Structure
Use the structure requirement
Use this method to add a Structure Requirement to the recipe.
.requireStructure(pattern, keys)
The
pattern
param must be an array of array of strings. Seepattern
property of structure requirement. Example:[["aaa", "aaa", "aaa"], ["aaa", "ama", "aaa"], ["aaa", "aaa", "aaa"]]
Define a 3x3x3 box around the machinem
The
keys
param must be a map of string -> string. See keys property of structure requirement. The keys of the map must be single characters (exceptm
which is reserved for the machine) and the values must be a block ID with the format:namespace:block_id[state1=value,state2=value]
(states are optional). Example:{"a": "minecraft:stone", "b": "minecraft:diamond_block"}
Example
onEvent('recipes', event => {
event.recipes.custommachinery.custom_machine("custommachinery:power_crusher", 100)
.requireStructure([[
"aaa",
"a a",
"aaa",
" m "
]], {"a": "minecraft:stone"})
})
A 3x1x3 hollow ring of stone behind the machine.
Last updated