Recipe Requirements
Many mechanical recipes include this feature.
Mods/recipes
Mod | type |
---|---|
createsifter | sifting |
create_mechanical_extruder | extruding |
create_mechanical_spawner | spawner |
trading_station | trading |
Examples
MinY/MaxY
"requirements": [ { "type": "mechanicals:min_y", "value": 0 }, { "type": "mechanicals:max_y", "value": 60 } ],
.requirements( [ RecipeRequirement.minY(-10), RecipeRequirement.maxY(12), ] );
MinSpeed/MaxSpeed
"requirements": [ { "type": "mechanicals:min_speed", "value": 8.0 }, { "type": "mechanicals:max_speed", "value": 16.0 } ],
.requirements( [ RecipeRequirement.minSpeed(8.0), RecipeRequirement.maxSpeed(16.0), ] ),
Biome requirement
"requirements": [ { "type": "mechanicals:biome", "value": "minecraft:plains" } ],
.requirements( [ RecipeRequirement.biome("minecraft:plains") ] );
Biome Tag requirement
"requirements": [ { "type": "mechanicals:biome_tag", "value": "minecraft:is_nether" } ],
.requirements( [ RecipeRequirement.biomeTag("minecraft:is_nether") ] );
All requirements together
"requirements": [ { "type": "mechanicals:min_speed", "value": 8.0 }, { "type": "mechanicals:max_speed", "value": 16.0 }, { "type": "mechanicals:min_y", "value": -10 }, { "type": "mechanicals:max_y", "value": 20 }, { "type": "mechanicals:biome_tag", "value": "minecraft:is_nether" } ],
.requirements( [ RecipeRequirement.minSpeed(8.0), RecipeRequirement.maxSpeed(16.0), RecipeRequirement.minY(-10), RecipeRequirement.maxY(20), RecipeRequirement.biomeTag("minecraft:is_nether") ] );