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
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.