Package net.fabricmc.fabric.api.resource.conditions.v1
package net.fabricmc.fabric.api.resource.conditions.v1
Provides a way of conditionally loading JSON-based resources. By default, this can
be used with recipes, advancements, loot tables, predicates, and item modifiers.
Conditions are identified by an identifier and registered at JSON format
Data generation integration
ResourceConditions
.
JSON format 
Add an array with the fabric:load_conditions
key to the JSON file:
{
"type": "minecraft:crafting_shapeless",
"ingredients": [
{
"item": "minecraft:dirt"
}
],
"result": {
"item": "minecraft:diamond"
},
"fabric:load_conditions": [
{
"condition": "<insert condition ID here>",
// values of the condition
}
]
}
Unknown/invalid conditions will be skipped and considered successful.
Data generation integration 
Fabric Data Generation API supports adding a ResourceCondition
to a generated file.
Please check the documentation of the Data Generation API.
-
ClassDescriptionA resource condition.Contains default resource conditions and the condition registry.ResourceConditionType<T extends ResourceCondition>A type of resource conditions.