* - Added precipitation client biome component * - Renamed input_air_controlled to free_camera_controlled * - Added vertical_movement_action * - Renamed dash to dash_action * - Updated on_death documentation * - Updated :interact slot list * - Added drop_item event response * - Removed experimental markers for poly_mesh * - Removed experimental markers for texture_meshes * - Added use_pixel_depth option to texture_mesh * - Updated swamp surface builder * - Updated roar behavior * - Standardize control_flags definition * - Updated slime_attack behavior * - Added control_flags to certain goals based on vanilla schemas * - Added direction to dash_action * - Added fire_resistant component * - Added underwater_music field to biome_music * - Added redstone_producer block component * - Added flower_pottable * - Added embedded_visual component * - Added embedded item_display_transform * - Added y_rotation filter * - Added on_take_flower trigger to give_flower behavior * - Added passenger_of_entity loot condition * - Added is_baby loot condition * - Added manifest v3 * - Added stonecutter recipe tag - Remove duplicate description in recipe schema * - Give entity_placer block a type
60 lines
2.5 KiB
JSON
60 lines
2.5 KiB
JSON
{
|
|
"$id": "blockception.minecraft.behavior.loot_tables.conditions",
|
|
"description": "A minecraft loot table condition.",
|
|
"title": "Condition",
|
|
"allOf": [
|
|
{
|
|
"if": { "properties": { "condition": { "type": "string", "const": "entity_properties" } } },
|
|
"then": { "$ref": "./conditions/entity_properties.json" }
|
|
},
|
|
{
|
|
"if": { "properties": { "condition": { "type": "string", "const": "has_mark_variant" } } },
|
|
"then": { "$ref": "./conditions/has_mark_variant.json" }
|
|
},
|
|
{
|
|
"if": { "properties": { "condition": { "type": "string", "const": "match_tool" } } },
|
|
"then": { "$ref": "./conditions/match_tool.json" }
|
|
},
|
|
{
|
|
"if": { "properties": { "condition": { "type": "string", "const": "killed_by_player" } } },
|
|
"then": { "$ref": "./conditions/killed_by_player.json" }
|
|
},
|
|
{
|
|
"if": { "properties": { "condition": { "type": "string", "const": "killed_by_player_or_pets" } } },
|
|
"then": { "$ref": "./conditions/killed_by_player_or_pets.json" }
|
|
},
|
|
{
|
|
"if": { "properties": { "condition": { "type": "string", "const": "killed_by_entity" } } },
|
|
"then": { "$ref": "./conditions/killed_by_entity.json" }
|
|
},
|
|
{
|
|
"if": { "properties": { "condition": { "type": "string", "const": "damaged_by_entity" } } },
|
|
"then": { "$ref": "./conditions/damaged_by_entity.json" }
|
|
},
|
|
{
|
|
"if": { "properties": { "condition": { "type": "string", "const": "random_chance" } } },
|
|
"then": { "$ref": "./conditions/random_chance.json" }
|
|
},
|
|
{
|
|
"if": { "properties": { "condition": { "type": "string", "const": "random_chance_with_looting" } } },
|
|
"then": { "$ref": "./conditions/random_chance_with_looting.json" }
|
|
},
|
|
{
|
|
"if": { "properties": { "condition": { "type": "string", "const": "random_difficulty_chance" } } },
|
|
"then": { "$ref": "./conditions/random_difficulty_chance.json" }
|
|
},
|
|
{
|
|
"if": { "properties": { "condition": { "type": "string", "const": "random_regional_difficulty_chance" } } },
|
|
"then": { "$ref": "./conditions/random_regional_difficulty_chance.json" }
|
|
},
|
|
{
|
|
"if": { "properties": { "condition": { "type": "string", "const": "passenger_of_entity" } } },
|
|
"then": { "$ref": "./conditions/passenger_of_entity.json" }
|
|
},
|
|
{
|
|
"if": { "properties": { "condition": { "type": "string", "const": "is_baby" } } },
|
|
"then": { "$ref": "./conditions/is_baby.json" }
|
|
}
|
|
]
|
|
}
|