The machine will check or consume only vanilla cobblestone or items in the #forge:stone tag.
Whitelist
Name : whitelist
Description :
A boolean, if false the input property list will be used as a blacklist of items instead of a whitelist.
Default : true
The input property will act as a whitelist.
Example :
"whitelist": false
The input property will act as a blacklist.
Amount
Name : amount
Description :
The amount of items to check/consume or produce.
Default : 1
The requirement will check, consume or produce 1 item.
Example :
"amount": 9
The recipe will check/consume 9 items matching the list defined in the input property (if whitelist), the crafting process will be stopped if the required amount of items are not found.
If action property is produce this property defines the amount of items produced.
NBT
Name : nbt
Description :
A string that represent a nbt tag that will be required on the checked/consumed items, or added to the produced items.
If the drop requirement is in check or consume action it will search for items around the machine that have AT LEAST those nbt tag, if the item have more tag it's fine as long as it have all the tags specified in this property.
The nbt tag must be defined the same way you use it in the /give command.
You can see the nbt tag of an item using /data get entity @s SelectedItem and then copy the part after tag: inside {}.
Default :
Nothing (no nbt tags)
Example :
"nbt": "{'test1': true, 'Amount': 10}"
The item requirement will search for items with nbt tag "test1" with value true and tag "Amount" with value 10.
Radius
Name : radius
Description :
An integer defining the maximal range from the center of the machine that the items will be searched. This does not affect produced items.
Default : 1
1 block radius, in a sphere shape around the center of the machine.
Example :
"radius": 3
The radius is set to 3 blocks around the machine.
Delay
Name : delay
Description :
A double value, between 0.0 and 1.0 that represents at which time of the recipe the requirement action must be executed.
A delay of 0.5 represent half of the recipe, 0.25 a quarter etc...
Default : 0
The requirement action will be executed on start if mode is input or on end if mode is output.
Example :
"delay": 0.33
The requirement action will be executed when the recipe progress time is at (approximatively) a third of the recipe total duration.
Note :
If delay is specified the requirement will be only executed at the specified delay, independently of the mode property.
This property have no effect if the action is set to check as this action is executed each tick of the recipe.
Chance
Name : chance
Description :
A double between 0.0 and 1.0 that define the chance of the requirement to be processed.
Default : 1
The requirement will always be processed.
Example :
"chance": 0.7
The requirement will have 70% chance to be processed.
Example
A Drop Requirement that will make the recipe drop 3 diamonds on the ground at the end of the crafting process with a 33% chance.