diff --git a/data/.mcassetsroot b/data/.mcassetsroot new file mode 100644 index 0000000000..e69de29bb2 diff --git a/data/minecraft/advancements/adventure/adventuring_time.json b/data/minecraft/advancements/adventure/adventuring_time.json new file mode 100644 index 0000000000..fb28fbe5fb --- /dev/null +++ b/data/minecraft/advancements/adventure/adventuring_time.json @@ -0,0 +1,385 @@ +{ + "parent": "minecraft:adventure/sleep_in_bed", + "display": { + "icon": { + "item": "minecraft:diamond_boots" + }, + "title": { + "translate": "advancements.adventure.adventuring_time.title" + }, + "description": { + "translate": "advancements.adventure.adventuring_time.description" + }, + "frame": "challenge", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "rewards": { + "experience": 500 + }, + "criteria": { + "minecraft:birch_forest_hills": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:birch_forest_hills" + } + }, + "minecraft:river": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:river" + } + }, + "minecraft:swamp": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:swamp" + } + }, + "minecraft:desert": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:desert" + } + }, + "minecraft:wooded_hills": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:wooded_hills" + } + }, + "minecraft:giant_tree_taiga_hills": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:giant_tree_taiga_hills" + } + }, + "minecraft:snowy_taiga": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:snowy_taiga" + } + }, + "minecraft:badlands": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:badlands" + } + }, + "minecraft:forest": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:forest" + } + }, + "minecraft:stone_shore": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:stone_shore" + } + }, + "minecraft:snowy_tundra": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:snowy_tundra" + } + }, + "minecraft:taiga_hills": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:taiga_hills" + } + }, + "minecraft:snowy_mountains": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:snowy_mountains" + } + }, + "minecraft:wooded_badlands_plateau": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:wooded_badlands_plateau" + } + }, + "minecraft:savanna": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:savanna" + } + }, + "minecraft:plains": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:plains" + } + }, + "minecraft:frozen_river": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:frozen_river" + } + }, + "minecraft:giant_tree_taiga": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:giant_tree_taiga" + } + }, + "minecraft:snowy_beach": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:snowy_beach" + } + }, + "minecraft:jungle_hills": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:jungle_hills" + } + }, + "minecraft:jungle_edge": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:jungle_edge" + } + }, + "minecraft:mushroom_field_shore": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:mushroom_field_shore" + } + }, + "minecraft:mountains": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:mountains" + } + }, + "minecraft:desert_hills": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:desert_hills" + } + }, + "minecraft:jungle": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:jungle" + } + }, + "minecraft:beach": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:beach" + } + }, + "minecraft:savanna_plateau": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:savanna_plateau" + } + }, + "minecraft:snowy_taiga_hills": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:snowy_taiga_hills" + } + }, + "minecraft:badlands_plateau": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:badlands_plateau" + } + }, + "minecraft:dark_forest": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:dark_forest" + } + }, + "minecraft:taiga": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:taiga" + } + }, + "minecraft:birch_forest": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:birch_forest" + } + }, + "minecraft:mushroom_fields": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:mushroom_fields" + } + }, + "minecraft:wooded_mountains": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:wooded_mountains" + } + }, + "minecraft:warm_ocean": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:warm_ocean" + } + }, + "minecraft:lukewarm_ocean": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:lukewarm_ocean" + } + }, + "minecraft:cold_ocean": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:cold_ocean" + } + }, + "minecraft:deep_lukewarm_ocean": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:deep_lukewarm_ocean" + } + }, + "minecraft:deep_cold_ocean": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:deep_cold_ocean" + } + }, + "minecraft:deep_frozen_ocean": { + "trigger": "minecraft:location", + "conditions": { + "biome": "minecraft:deep_frozen_ocean" + } + } + }, + "requirements": [ + [ + "minecraft:birch_forest_hills" + ], + [ + "minecraft:river" + ], + [ + "minecraft:swamp" + ], + [ + "minecraft:desert" + ], + [ + "minecraft:wooded_hills" + ], + [ + "minecraft:giant_tree_taiga_hills" + ], + [ + "minecraft:snowy_taiga" + ], + [ + "minecraft:badlands" + ], + [ + "minecraft:forest" + ], + [ + "minecraft:stone_shore" + ], + [ + "minecraft:snowy_tundra" + ], + [ + "minecraft:taiga_hills" + ], + [ + "minecraft:snowy_mountains" + ], + [ + "minecraft:wooded_badlands_plateau" + ], + [ + "minecraft:savanna" + ], + [ + "minecraft:plains" + ], + [ + "minecraft:frozen_river" + ], + [ + "minecraft:giant_tree_taiga" + ], + [ + "minecraft:snowy_beach" + ], + [ + "minecraft:jungle_hills" + ], + [ + "minecraft:jungle_edge" + ], + [ + "minecraft:mushroom_field_shore" + ], + [ + "minecraft:mountains" + ], + [ + "minecraft:desert_hills" + ], + [ + "minecraft:jungle" + ], + [ + "minecraft:beach" + ], + [ + "minecraft:savanna_plateau" + ], + [ + "minecraft:snowy_taiga_hills" + ], + [ + "minecraft:badlands_plateau" + ], + [ + "minecraft:dark_forest" + ], + [ + "minecraft:taiga" + ], + [ + "minecraft:birch_forest" + ], + [ + "minecraft:mushroom_fields" + ], + [ + "minecraft:wooded_mountains" + ], + [ + "minecraft:warm_ocean" + ], + [ + "minecraft:lukewarm_ocean" + ], + [ + "minecraft:cold_ocean" + ], + [ + "minecraft:deep_lukewarm_ocean" + ], + [ + "minecraft:deep_cold_ocean" + ], + [ + "minecraft:deep_frozen_ocean" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/adventure/kill_a_mob.json b/data/minecraft/advancements/adventure/kill_a_mob.json new file mode 100644 index 0000000000..7633a2be44 --- /dev/null +++ b/data/minecraft/advancements/adventure/kill_a_mob.json @@ -0,0 +1,240 @@ +{ + "parent": "minecraft:adventure/root", + "display": { + "icon": { + "item": "minecraft:iron_sword" + }, + "title": { + "translate": "advancements.adventure.kill_a_mob.title" + }, + "description": { + "translate": "advancements.adventure.kill_a_mob.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "minecraft:cave_spider": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:cave_spider" + } + } + }, + "minecraft:spider": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:spider" + } + } + }, + "minecraft:zombie_pigman": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:zombie_pigman" + } + } + }, + "minecraft:enderman": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:enderman" + } + } + }, + "minecraft:polar_bear": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:polar_bear" + } + } + }, + "minecraft:blaze": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:blaze" + } + } + }, + "minecraft:creeper": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:creeper" + } + } + }, + "minecraft:evoker": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:evoker" + } + } + }, + "minecraft:ghast": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:ghast" + } + } + }, + "minecraft:guardian": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:guardian" + } + } + }, + "minecraft:husk": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:husk" + } + } + }, + "minecraft:magma_cube": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:magma_cube" + } + } + }, + "minecraft:shulker": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:shulker" + } + } + }, + "minecraft:silverfish": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:silverfish" + } + } + }, + "minecraft:skeleton": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:skeleton" + } + } + }, + "minecraft:slime": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:slime" + } + } + }, + "minecraft:stray": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:stray" + } + } + }, + "minecraft:vindicator": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:vindicator" + } + } + }, + "minecraft:witch": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:witch" + } + } + }, + "minecraft:wither_skeleton": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:wither_skeleton" + } + } + }, + "minecraft:zombie": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:zombie" + } + } + }, + "minecraft:zombie_villager": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:zombie_villager" + } + } + }, + "minecraft:phantom": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:phantom" + } + } + }, + "minecraft:drowned": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:drowned" + } + } + } + }, + "requirements": [ + [ + "minecraft:cave_spider", + "minecraft:spider", + "minecraft:zombie_pigman", + "minecraft:enderman", + "minecraft:polar_bear", + "minecraft:blaze", + "minecraft:creeper", + "minecraft:evoker", + "minecraft:ghast", + "minecraft:guardian", + "minecraft:husk", + "minecraft:magma_cube", + "minecraft:shulker", + "minecraft:silverfish", + "minecraft:skeleton", + "minecraft:slime", + "minecraft:stray", + "minecraft:vindicator", + "minecraft:witch", + "minecraft:wither_skeleton", + "minecraft:zombie", + "minecraft:zombie_villager", + "minecraft:phantom", + "minecraft:drowned" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/adventure/kill_all_mobs.json b/data/minecraft/advancements/adventure/kill_all_mobs.json new file mode 100644 index 0000000000..17facc6a63 --- /dev/null +++ b/data/minecraft/advancements/adventure/kill_all_mobs.json @@ -0,0 +1,289 @@ +{ + "parent": "minecraft:adventure/kill_a_mob", + "display": { + "icon": { + "item": "minecraft:diamond_sword" + }, + "title": { + "translate": "advancements.adventure.kill_all_mobs.title" + }, + "description": { + "translate": "advancements.adventure.kill_all_mobs.description" + }, + "frame": "challenge", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "rewards": { + "experience": 100 + }, + "criteria": { + "minecraft:cave_spider": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:cave_spider" + } + } + }, + "minecraft:spider": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:spider" + } + } + }, + "minecraft:zombie_pigman": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:zombie_pigman" + } + } + }, + "minecraft:enderman": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:enderman" + } + } + }, + "minecraft:polar_bear": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:polar_bear" + } + } + }, + "minecraft:blaze": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:blaze" + } + } + }, + "minecraft:creeper": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:creeper" + } + } + }, + "minecraft:evoker": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:evoker" + } + } + }, + "minecraft:ghast": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:ghast" + } + } + }, + "minecraft:guardian": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:guardian" + } + } + }, + "minecraft:husk": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:husk" + } + } + }, + "minecraft:magma_cube": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:magma_cube" + } + } + }, + "minecraft:shulker": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:shulker" + } + } + }, + "minecraft:silverfish": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:silverfish" + } + } + }, + "minecraft:skeleton": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:skeleton" + } + } + }, + "minecraft:slime": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:slime" + } + } + }, + "minecraft:stray": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:stray" + } + } + }, + "minecraft:vindicator": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:vindicator" + } + } + }, + "minecraft:witch": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:witch" + } + } + }, + "minecraft:wither_skeleton": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:wither_skeleton" + } + } + }, + "minecraft:zombie": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:zombie" + } + } + }, + "minecraft:zombie_villager": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:zombie_villager" + } + } + }, + "minecraft:phantom": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:phantom" + } + } + }, + "minecraft:drowned": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:drowned" + } + } + } + }, + "requirements": [ + [ + "minecraft:cave_spider" + ], + [ + "minecraft:spider" + ], + [ + "minecraft:zombie_pigman" + ], + [ + "minecraft:enderman" + ], + [ + "minecraft:polar_bear" + ], + [ + "minecraft:blaze" + ], + [ + "minecraft:creeper" + ], + [ + "minecraft:evoker" + ], + [ + "minecraft:ghast" + ], + [ + "minecraft:guardian" + ], + [ + "minecraft:husk" + ], + [ + "minecraft:magma_cube" + ], + [ + "minecraft:shulker" + ], + [ + "minecraft:silverfish" + ], + [ + "minecraft:skeleton" + ], + [ + "minecraft:slime" + ], + [ + "minecraft:stray" + ], + [ + "minecraft:vindicator" + ], + [ + "minecraft:witch" + ], + [ + "minecraft:wither_skeleton" + ], + [ + "minecraft:zombie" + ], + [ + "minecraft:zombie_villager" + ], + [ + "minecraft:phantom" + ], + [ + "minecraft:drowned" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/adventure/root.json b/data/minecraft/advancements/adventure/root.json new file mode 100644 index 0000000000..d0f2178ba2 --- /dev/null +++ b/data/minecraft/advancements/adventure/root.json @@ -0,0 +1,34 @@ +{ + "display": { + "icon": { + "item": "minecraft:map" + }, + "title": { + "translate": "advancements.adventure.root.title" + }, + "description": { + "translate": "advancements.adventure.root.description" + }, + "frame": "task", + "show_toast": false, + "announce_to_chat": false, + "hidden": false, + "background": "minecraft:textures/gui/advancements/backgrounds/adventure.png" + }, + "criteria": { + "killed_something": { + "trigger": "minecraft:player_killed_entity", + "conditions": {} + }, + "killed_by_something": { + "trigger": "minecraft:entity_killed_player", + "conditions": {} + } + }, + "requirements": [ + [ + "killed_something", + "killed_by_something" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/adventure/shoot_arrow.json b/data/minecraft/advancements/adventure/shoot_arrow.json new file mode 100644 index 0000000000..88ee5502a5 --- /dev/null +++ b/data/minecraft/advancements/adventure/shoot_arrow.json @@ -0,0 +1,38 @@ +{ + "parent": "minecraft:adventure/kill_a_mob", + "display": { + "icon": { + "item": "minecraft:bow" + }, + "title": { + "translate": "advancements.adventure.shoot_arrow.title" + }, + "description": { + "translate": "advancements.adventure.shoot_arrow.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "shot_arrow": { + "trigger": "minecraft:player_hurt_entity", + "conditions": { + "damage": { + "type": { + "is_projectile": true, + "direct_entity": { + "type": "minecraft:arrow" + } + } + } + } + } + }, + "requirements": [ + [ + "shot_arrow" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/adventure/sleep_in_bed.json b/data/minecraft/advancements/adventure/sleep_in_bed.json new file mode 100644 index 0000000000..7dd646d3c6 --- /dev/null +++ b/data/minecraft/advancements/adventure/sleep_in_bed.json @@ -0,0 +1,28 @@ +{ + "parent": "minecraft:adventure/root", + "display": { + "icon": { + "item": "minecraft:red_bed" + }, + "title": { + "translate": "advancements.adventure.sleep_in_bed.title" + }, + "description": { + "translate": "advancements.adventure.sleep_in_bed.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "slept_in_bed": { + "trigger": "minecraft:slept_in_bed" + } + }, + "requirements": [ + [ + "slept_in_bed" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/adventure/sniper_duel.json b/data/minecraft/advancements/adventure/sniper_duel.json new file mode 100644 index 0000000000..205156ec21 --- /dev/null +++ b/data/minecraft/advancements/adventure/sniper_duel.json @@ -0,0 +1,44 @@ +{ + "parent": "minecraft:adventure/shoot_arrow", + "display": { + "icon": { + "item": "minecraft:arrow" + }, + "title": { + "translate": "advancements.adventure.sniper_duel.title" + }, + "description": { + "translate": "advancements.adventure.sniper_duel.description" + }, + "frame": "challenge", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "rewards": { + "experience": 50 + }, + "criteria": { + "killed_skeleton": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:skeleton", + "distance": { + "horizontal": { + "min": 50.0 + } + } + }, + "killing_blow": { + "is_projectile": true + } + } + } + }, + "requirements": [ + [ + "killed_skeleton" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/adventure/summon_iron_golem.json b/data/minecraft/advancements/adventure/summon_iron_golem.json new file mode 100644 index 0000000000..c7faef594b --- /dev/null +++ b/data/minecraft/advancements/adventure/summon_iron_golem.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:adventure/trade", + "display": { + "icon": { + "item": "minecraft:carved_pumpkin" + }, + "title": { + "translate": "advancements.adventure.summon_iron_golem.title" + }, + "description": { + "translate": "advancements.adventure.summon_iron_golem.description" + }, + "frame": "goal", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "summoned_golem": { + "trigger": "minecraft:summoned_entity", + "conditions": { + "entity": { + "type": "minecraft:iron_golem" + } + } + } + }, + "requirements": [ + [ + "summoned_golem" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/adventure/throw_trident.json b/data/minecraft/advancements/adventure/throw_trident.json new file mode 100644 index 0000000000..b48661d056 --- /dev/null +++ b/data/minecraft/advancements/adventure/throw_trident.json @@ -0,0 +1,38 @@ +{ + "parent": "minecraft:adventure/kill_a_mob", + "display": { + "icon": { + "item": "minecraft:trident" + }, + "title": { + "translate": "advancements.adventure.throw_trident.title" + }, + "description": { + "translate": "advancements.adventure.throw_trident.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "shot_trident": { + "trigger": "minecraft:player_hurt_entity", + "conditions": { + "damage": { + "type": { + "is_projectile": true, + "direct_entity": { + "type": "minecraft:trident" + } + } + } + } + } + }, + "requirements": [ + [ + "shot_trident" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/adventure/totem_of_undying.json b/data/minecraft/advancements/adventure/totem_of_undying.json new file mode 100644 index 0000000000..ba07a80daf --- /dev/null +++ b/data/minecraft/advancements/adventure/totem_of_undying.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:adventure/kill_a_mob", + "display": { + "icon": { + "item": "minecraft:totem_of_undying" + }, + "title": { + "translate": "advancements.adventure.totem_of_undying.title" + }, + "description": { + "translate": "advancements.adventure.totem_of_undying.description" + }, + "frame": "goal", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "used_totem": { + "trigger": "minecraft:used_totem", + "conditions": { + "item": { + "item": "minecraft:totem_of_undying" + } + } + } + }, + "requirements": [ + [ + "used_totem" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/adventure/trade.json b/data/minecraft/advancements/adventure/trade.json new file mode 100644 index 0000000000..ecd4f7ba2a --- /dev/null +++ b/data/minecraft/advancements/adventure/trade.json @@ -0,0 +1,29 @@ +{ + "parent": "minecraft:adventure/root", + "display": { + "icon": { + "item": "minecraft:emerald" + }, + "title": { + "translate": "advancements.adventure.trade.title" + }, + "description": { + "translate": "advancements.adventure.trade.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "traded": { + "trigger": "minecraft:villager_trade", + "conditions": {} + } + }, + "requirements": [ + [ + "traded" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/adventure/very_very_frightening.json b/data/minecraft/advancements/adventure/very_very_frightening.json new file mode 100644 index 0000000000..edfa7cb913 --- /dev/null +++ b/data/minecraft/advancements/adventure/very_very_frightening.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:adventure/throw_trident", + "display": { + "icon": { + "item": "minecraft:trident" + }, + "title": { + "translate": "advancements.adventure.very_very_frightening.title" + }, + "description": { + "translate": "advancements.adventure.very_very_frightening.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "struck_villager": { + "trigger": "minecraft:channeled_lightning", + "conditions": { + "victims": [ + { + "type": "minecraft:villager" + } + ] + } + } + }, + "requirements": [ + [ + "struck_villager" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/end/dragon_breath.json b/data/minecraft/advancements/end/dragon_breath.json new file mode 100644 index 0000000000..1d7a0f29fa --- /dev/null +++ b/data/minecraft/advancements/end/dragon_breath.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:end/kill_dragon", + "display": { + "icon": { + "item": "minecraft:dragon_breath" + }, + "title": { + "translate": "advancements.end.dragon_breath.title" + }, + "description": { + "translate": "advancements.end.dragon_breath.description" + }, + "frame": "goal", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "dragon_breath": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:dragon_breath" + } + ] + } + } + }, + "requirements": [ + [ + "dragon_breath" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/end/dragon_egg.json b/data/minecraft/advancements/end/dragon_egg.json new file mode 100644 index 0000000000..140f0d1f8f --- /dev/null +++ b/data/minecraft/advancements/end/dragon_egg.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:end/kill_dragon", + "display": { + "icon": { + "item": "minecraft:dragon_egg" + }, + "title": { + "translate": "advancements.end.dragon_egg.title" + }, + "description": { + "translate": "advancements.end.dragon_egg.description" + }, + "frame": "goal", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "dragon_egg": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:dragon_egg" + } + ] + } + } + }, + "requirements": [ + [ + "dragon_egg" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/end/elytra.json b/data/minecraft/advancements/end/elytra.json new file mode 100644 index 0000000000..2e5046ddd0 --- /dev/null +++ b/data/minecraft/advancements/end/elytra.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:end/find_end_city", + "display": { + "icon": { + "item": "minecraft:elytra" + }, + "title": { + "translate": "advancements.end.elytra.title" + }, + "description": { + "translate": "advancements.end.elytra.description" + }, + "frame": "goal", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "elytra": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:elytra" + } + ] + } + } + }, + "requirements": [ + [ + "elytra" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/end/enter_end_gateway.json b/data/minecraft/advancements/end/enter_end_gateway.json new file mode 100644 index 0000000000..8159a42e10 --- /dev/null +++ b/data/minecraft/advancements/end/enter_end_gateway.json @@ -0,0 +1,31 @@ +{ + "parent": "minecraft:end/kill_dragon", + "display": { + "icon": { + "item": "minecraft:ender_pearl" + }, + "title": { + "translate": "advancements.end.enter_end_gateway.title" + }, + "description": { + "translate": "advancements.end.enter_end_gateway.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "entered_end_gateway": { + "trigger": "minecraft:enter_block", + "conditions": { + "block": "minecraft:end_gateway" + } + } + }, + "requirements": [ + [ + "entered_end_gateway" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/end/find_end_city.json b/data/minecraft/advancements/end/find_end_city.json new file mode 100644 index 0000000000..cacf44a8a2 --- /dev/null +++ b/data/minecraft/advancements/end/find_end_city.json @@ -0,0 +1,31 @@ +{ + "parent": "minecraft:end/enter_end_gateway", + "display": { + "icon": { + "item": "minecraft:purpur_block" + }, + "title": { + "translate": "advancements.end.find_end_city.title" + }, + "description": { + "translate": "advancements.end.find_end_city.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "in_city": { + "trigger": "minecraft:location", + "conditions": { + "feature": "EndCity" + } + } + }, + "requirements": [ + [ + "in_city" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/end/kill_dragon.json b/data/minecraft/advancements/end/kill_dragon.json new file mode 100644 index 0000000000..dc11a33e16 --- /dev/null +++ b/data/minecraft/advancements/end/kill_dragon.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:end/root", + "display": { + "icon": { + "item": "minecraft:dragon_head" + }, + "title": { + "translate": "advancements.end.kill_dragon.title" + }, + "description": { + "translate": "advancements.end.kill_dragon.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "killed_dragon": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:ender_dragon" + } + } + } + }, + "requirements": [ + [ + "killed_dragon" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/end/levitate.json b/data/minecraft/advancements/end/levitate.json new file mode 100644 index 0000000000..d9f332c7cb --- /dev/null +++ b/data/minecraft/advancements/end/levitate.json @@ -0,0 +1,38 @@ +{ + "parent": "minecraft:end/find_end_city", + "display": { + "icon": { + "item": "minecraft:shulker_shell" + }, + "title": { + "translate": "advancements.end.levitate.title" + }, + "description": { + "translate": "advancements.end.levitate.description" + }, + "frame": "challenge", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "rewards": { + "experience": 50 + }, + "criteria": { + "levitated": { + "trigger": "minecraft:levitation", + "conditions": { + "distance": { + "y": { + "min": 50.0 + } + } + } + } + }, + "requirements": [ + [ + "levitated" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/end/respawn_dragon.json b/data/minecraft/advancements/end/respawn_dragon.json new file mode 100644 index 0000000000..6aa7a4fff1 --- /dev/null +++ b/data/minecraft/advancements/end/respawn_dragon.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:end/kill_dragon", + "display": { + "icon": { + "item": "minecraft:end_crystal" + }, + "title": { + "translate": "advancements.end.respawn_dragon.title" + }, + "description": { + "translate": "advancements.end.respawn_dragon.description" + }, + "frame": "goal", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "summoned_dragon": { + "trigger": "minecraft:summoned_entity", + "conditions": { + "entity": { + "type": "minecraft:ender_dragon" + } + } + } + }, + "requirements": [ + [ + "summoned_dragon" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/end/root.json b/data/minecraft/advancements/end/root.json new file mode 100644 index 0000000000..e48506bd05 --- /dev/null +++ b/data/minecraft/advancements/end/root.json @@ -0,0 +1,31 @@ +{ + "display": { + "icon": { + "item": "minecraft:end_stone" + }, + "title": { + "translate": "advancements.end.root.title" + }, + "description": { + "translate": "advancements.end.root.description" + }, + "frame": "task", + "show_toast": false, + "announce_to_chat": false, + "hidden": false, + "background": "minecraft:textures/gui/advancements/backgrounds/end.png" + }, + "criteria": { + "entered_end": { + "trigger": "minecraft:changed_dimension", + "conditions": { + "to": "the_end" + } + } + }, + "requirements": [ + [ + "entered_end" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/husbandry/balanced_diet.json b/data/minecraft/advancements/husbandry/balanced_diet.json new file mode 100644 index 0000000000..90953f972a --- /dev/null +++ b/data/minecraft/advancements/husbandry/balanced_diet.json @@ -0,0 +1,421 @@ +{ + "parent": "minecraft:husbandry/plant_seed", + "display": { + "icon": { + "item": "minecraft:apple" + }, + "title": { + "translate": "advancements.husbandry.balanced_diet.title" + }, + "description": { + "translate": "advancements.husbandry.balanced_diet.description" + }, + "frame": "challenge", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "rewards": { + "experience": 100 + }, + "criteria": { + "apple": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:apple" + } + } + }, + "mushroom_stew": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:mushroom_stew" + } + } + }, + "bread": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:bread" + } + } + }, + "porkchop": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:porkchop" + } + } + }, + "cooked_porkchop": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:cooked_porkchop" + } + } + }, + "golden_apple": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:golden_apple" + } + } + }, + "enchanted_golden_apple": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:enchanted_golden_apple" + } + } + }, + "cod": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:cod" + } + } + }, + "salmon": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:salmon" + } + } + }, + "tropical_fish": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:tropical_fish" + } + } + }, + "pufferfish": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:pufferfish" + } + } + }, + "cooked_cod": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:cooked_cod" + } + } + }, + "cooked_salmon": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:cooked_salmon" + } + } + }, + "cookie": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:cookie" + } + } + }, + "melon_slice": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:melon_slice" + } + } + }, + "beef": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:beef" + } + } + }, + "cooked_beef": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:cooked_beef" + } + } + }, + "chicken": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:chicken" + } + } + }, + "cooked_chicken": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:cooked_chicken" + } + } + }, + "rotten_flesh": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:rotten_flesh" + } + } + }, + "spider_eye": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:spider_eye" + } + } + }, + "carrot": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:carrot" + } + } + }, + "potato": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:potato" + } + } + }, + "baked_potato": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:baked_potato" + } + } + }, + "poisonous_potato": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:poisonous_potato" + } + } + }, + "golden_carrot": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:golden_carrot" + } + } + }, + "pumpkin_pie": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:pumpkin_pie" + } + } + }, + "rabbit": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:rabbit" + } + } + }, + "cooked_rabbit": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:cooked_rabbit" + } + } + }, + "rabbit_stew": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:rabbit_stew" + } + } + }, + "mutton": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:mutton" + } + } + }, + "cooked_mutton": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:cooked_mutton" + } + } + }, + "chorus_fruit": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:chorus_fruit" + } + } + }, + "beetroot": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:beetroot" + } + } + }, + "beetroot_soup": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:beetroot_soup" + } + } + }, + "dried_kelp": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "item": "minecraft:dried_kelp" + } + } + } + }, + "requirements": [ + [ + "apple" + ], + [ + "mushroom_stew" + ], + [ + "bread" + ], + [ + "porkchop" + ], + [ + "cooked_porkchop" + ], + [ + "golden_apple" + ], + [ + "enchanted_golden_apple" + ], + [ + "cod" + ], + [ + "salmon" + ], + [ + "tropical_fish" + ], + [ + "pufferfish" + ], + [ + "cooked_cod" + ], + [ + "cooked_salmon" + ], + [ + "cookie" + ], + [ + "melon_slice" + ], + [ + "beef" + ], + [ + "cooked_beef" + ], + [ + "chicken" + ], + [ + "cooked_chicken" + ], + [ + "rotten_flesh" + ], + [ + "spider_eye" + ], + [ + "carrot" + ], + [ + "potato" + ], + [ + "baked_potato" + ], + [ + "poisonous_potato" + ], + [ + "golden_carrot" + ], + [ + "pumpkin_pie" + ], + [ + "rabbit" + ], + [ + "cooked_rabbit" + ], + [ + "rabbit_stew" + ], + [ + "mutton" + ], + [ + "cooked_mutton" + ], + [ + "chorus_fruit" + ], + [ + "beetroot" + ], + [ + "beetroot_soup" + ], + [ + "dried_kelp" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/husbandry/break_diamond_hoe.json b/data/minecraft/advancements/husbandry/break_diamond_hoe.json new file mode 100644 index 0000000000..69e8a62c8d --- /dev/null +++ b/data/minecraft/advancements/husbandry/break_diamond_hoe.json @@ -0,0 +1,37 @@ +{ + "parent": "minecraft:husbandry/plant_seed", + "display": { + "icon": { + "item": "minecraft:diamond_hoe" + }, + "title": { + "translate": "advancements.husbandry.break_diamond_hoe.title" + }, + "description": { + "translate": "advancements.husbandry.break_diamond_hoe.description" + }, + "frame": "challenge", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "rewards": { + "experience": 100 + }, + "criteria": { + "broke_hoe": { + "trigger": "minecraft:item_durability_changed", + "conditions": { + "item": { + "item": "minecraft:diamond_hoe" + }, + "durability": -1 + } + } + }, + "requirements": [ + [ + "broke_hoe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/husbandry/bred_all_animals.json b/data/minecraft/advancements/husbandry/bred_all_animals.json new file mode 100644 index 0000000000..4a78409dd1 --- /dev/null +++ b/data/minecraft/advancements/husbandry/bred_all_animals.json @@ -0,0 +1,146 @@ +{ + "parent": "minecraft:husbandry/breed_an_animal", + "display": { + "icon": { + "item": "minecraft:golden_carrot" + }, + "title": { + "translate": "advancements.husbandry.breed_all_animals.title" + }, + "description": { + "translate": "advancements.husbandry.breed_all_animals.description" + }, + "frame": "challenge", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "rewards": { + "experience": 100 + }, + "criteria": { + "minecraft:horse": { + "trigger": "minecraft:bred_animals", + "conditions": { + "parent": { + "type": "minecraft:horse" + } + } + }, + "minecraft:sheep": { + "trigger": "minecraft:bred_animals", + "conditions": { + "parent": { + "type": "minecraft:sheep" + } + } + }, + "minecraft:cow": { + "trigger": "minecraft:bred_animals", + "conditions": { + "parent": { + "type": "minecraft:cow" + } + } + }, + "minecraft:mooshroom": { + "trigger": "minecraft:bred_animals", + "conditions": { + "parent": { + "type": "minecraft:mooshroom" + } + } + }, + "minecraft:pig": { + "trigger": "minecraft:bred_animals", + "conditions": { + "parent": { + "type": "minecraft:pig" + } + } + }, + "minecraft:chicken": { + "trigger": "minecraft:bred_animals", + "conditions": { + "parent": { + "type": "minecraft:chicken" + } + } + }, + "minecraft:wolf": { + "trigger": "minecraft:bred_animals", + "conditions": { + "parent": { + "type": "minecraft:wolf" + } + } + }, + "minecraft:ocelot": { + "trigger": "minecraft:bred_animals", + "conditions": { + "parent": { + "type": "minecraft:ocelot" + } + } + }, + "minecraft:rabbit": { + "trigger": "minecraft:bred_animals", + "conditions": { + "parent": { + "type": "minecraft:rabbit" + } + } + }, + "minecraft:llama": { + "trigger": "minecraft:bred_animals", + "conditions": { + "parent": { + "type": "minecraft:llama" + } + } + }, + "minecraft:turtle": { + "trigger": "minecraft:bred_animals", + "conditions": { + "parent": { + "type": "minecraft:turtle" + } + } + } + }, + "requirements": [ + [ + "minecraft:horse" + ], + [ + "minecraft:sheep" + ], + [ + "minecraft:cow" + ], + [ + "minecraft:mooshroom" + ], + [ + "minecraft:pig" + ], + [ + "minecraft:chicken" + ], + [ + "minecraft:wolf" + ], + [ + "minecraft:ocelot" + ], + [ + "minecraft:rabbit" + ], + [ + "minecraft:llama" + ], + [ + "minecraft:turtle" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/husbandry/breed_an_animal.json b/data/minecraft/advancements/husbandry/breed_an_animal.json new file mode 100644 index 0000000000..0f732891b1 --- /dev/null +++ b/data/minecraft/advancements/husbandry/breed_an_animal.json @@ -0,0 +1,29 @@ +{ + "parent": "minecraft:husbandry/root", + "display": { + "icon": { + "item": "minecraft:wheat" + }, + "title": { + "translate": "advancements.husbandry.breed_an_animal.title" + }, + "description": { + "translate": "advancements.husbandry.breed_an_animal.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "bred": { + "trigger": "minecraft:bred_animals", + "conditions": {} + } + }, + "requirements": [ + [ + "bred" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/husbandry/fishy_business.json b/data/minecraft/advancements/husbandry/fishy_business.json new file mode 100644 index 0000000000..1db63f1dd8 --- /dev/null +++ b/data/minecraft/advancements/husbandry/fishy_business.json @@ -0,0 +1,60 @@ +{ + "parent": "minecraft:husbandry/root", + "display": { + "icon": { + "item": "minecraft:fishing_rod" + }, + "title": { + "translate": "advancements.husbandry.fishy_business.title" + }, + "description": { + "translate": "advancements.husbandry.fishy_business.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "cod": { + "trigger": "minecraft:fishing_rod_hooked", + "conditions": { + "item": { + "item": "minecraft:cod" + } + } + }, + "tropical_fish": { + "trigger": "minecraft:fishing_rod_hooked", + "conditions": { + "item": { + "item": "minecraft:tropical_fish" + } + } + }, + "pufferfish": { + "trigger": "minecraft:fishing_rod_hooked", + "conditions": { + "item": { + "item": "minecraft:pufferfish" + } + } + }, + "salmon": { + "trigger": "minecraft:fishing_rod_hooked", + "conditions": { + "item": { + "item": "minecraft:salmon" + } + } + } + }, + "requirements": [ + [ + "cod", + "tropical_fish", + "pufferfish", + "salmon" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/husbandry/plant_seed.json b/data/minecraft/advancements/husbandry/plant_seed.json new file mode 100644 index 0000000000..e471002f1e --- /dev/null +++ b/data/minecraft/advancements/husbandry/plant_seed.json @@ -0,0 +1,59 @@ +{ + "parent": "minecraft:husbandry/root", + "display": { + "icon": { + "item": "minecraft:wheat" + }, + "title": { + "translate": "advancements.husbandry.plant_seed.title" + }, + "description": { + "translate": "advancements.husbandry.plant_seed.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "wheat": { + "trigger": "minecraft:placed_block", + "conditions": { + "block": "minecraft:wheat" + } + }, + "pumpkin_stem": { + "trigger": "minecraft:placed_block", + "conditions": { + "block": "minecraft:pumpkin_stem" + } + }, + "melon_stem": { + "trigger": "minecraft:placed_block", + "conditions": { + "block": "minecraft:melon_stem" + } + }, + "beetroots": { + "trigger": "minecraft:placed_block", + "conditions": { + "block": "minecraft:beetroots" + } + }, + "nether_wart": { + "trigger": "minecraft:placed_block", + "conditions": { + "block": "minecraft:nether_wart" + } + } + }, + "requirements": [ + [ + "wheat", + "pumpkin_stem", + "melon_stem", + "beetroots", + "nether_wart" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/husbandry/root.json b/data/minecraft/advancements/husbandry/root.json new file mode 100644 index 0000000000..68bb79a399 --- /dev/null +++ b/data/minecraft/advancements/husbandry/root.json @@ -0,0 +1,29 @@ +{ + "display": { + "icon": { + "item": "minecraft:hay_block" + }, + "title": { + "translate": "advancements.husbandry.root.title" + }, + "description": { + "translate": "advancements.husbandry.root.description" + }, + "frame": "task", + "show_toast": false, + "announce_to_chat": false, + "hidden": false, + "background": "minecraft:textures/gui/advancements/backgrounds/husbandry.png" + }, + "criteria": { + "consumed_item": { + "trigger": "minecraft:consume_item", + "conditions": {} + } + }, + "requirements": [ + [ + "consumed_item" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/husbandry/tactical_fishing.json b/data/minecraft/advancements/husbandry/tactical_fishing.json new file mode 100644 index 0000000000..74e1f24091 --- /dev/null +++ b/data/minecraft/advancements/husbandry/tactical_fishing.json @@ -0,0 +1,60 @@ +{ + "parent": "minecraft:husbandry/fishy_business", + "display": { + "icon": { + "item": "minecraft:pufferfish_bucket" + }, + "title": { + "translate": "advancements.husbandry.tactical_fishing.title" + }, + "description": { + "translate": "advancements.husbandry.tactical_fishing.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "cod_bucket": { + "trigger": "minecraft:filled_bucket", + "conditions": { + "item": { + "item": "minecraft:cod_bucket" + } + } + }, + "tropical_fish_bucket": { + "trigger": "minecraft:filled_bucket", + "conditions": { + "item": { + "item": "minecraft:tropical_fish_bucket" + } + } + }, + "pufferfish_bucket": { + "trigger": "minecraft:filled_bucket", + "conditions": { + "item": { + "item": "minecraft:pufferfish_bucket" + } + } + }, + "salmon_bucket": { + "trigger": "minecraft:filled_bucket", + "conditions": { + "item": { + "item": "minecraft:salmon_bucket" + } + } + } + }, + "requirements": [ + [ + "cod_bucket", + "tropical_fish_bucket", + "pufferfish_bucket", + "salmon_bucket" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/husbandry/tame_an_animal.json b/data/minecraft/advancements/husbandry/tame_an_animal.json new file mode 100644 index 0000000000..1ec028f39b --- /dev/null +++ b/data/minecraft/advancements/husbandry/tame_an_animal.json @@ -0,0 +1,29 @@ +{ + "parent": "minecraft:husbandry/root", + "display": { + "icon": { + "item": "minecraft:lead" + }, + "title": { + "translate": "advancements.husbandry.tame_an_animal.title" + }, + "description": { + "translate": "advancements.husbandry.tame_an_animal.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "tamed_animal": { + "trigger": "minecraft:tame_animal", + "conditions": {} + } + }, + "requirements": [ + [ + "tamed_animal" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/nether/all_effects.json b/data/minecraft/advancements/nether/all_effects.json new file mode 100644 index 0000000000..c7a59b63a1 --- /dev/null +++ b/data/minecraft/advancements/nether/all_effects.json @@ -0,0 +1,58 @@ +{ + "parent": "minecraft:nether/all_potions", + "display": { + "icon": { + "item": "minecraft:bucket" + }, + "title": { + "translate": "advancements.nether.all_effects.title" + }, + "description": { + "translate": "advancements.nether.all_effects.description" + }, + "frame": "challenge", + "show_toast": true, + "announce_to_chat": true, + "hidden": true + }, + "rewards": { + "experience": 1000 + }, + "criteria": { + "all_effects": { + "trigger": "minecraft:effects_changed", + "conditions": { + "effects": { + "minecraft:wither": {}, + "minecraft:poison": {}, + "minecraft:haste": {}, + "minecraft:nausea": {}, + "minecraft:resistance": {}, + "minecraft:glowing": {}, + "minecraft:absorption": {}, + "minecraft:invisibility": {}, + "minecraft:fire_resistance": {}, + "minecraft:regeneration": {}, + "minecraft:speed": {}, + "minecraft:night_vision": {}, + "minecraft:slowness": {}, + "minecraft:water_breathing": {}, + "minecraft:levitation": {}, + "minecraft:jump_boost": {}, + "minecraft:hunger": {}, + "minecraft:weakness": {}, + "minecraft:slow_falling": {}, + "minecraft:strength": {}, + "minecraft:mining_fatigue": {}, + "minecraft:conduit_power": {}, + "minecraft:dolphins_grace": {} + } + } + } + }, + "requirements": [ + [ + "all_effects" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/nether/all_potions.json b/data/minecraft/advancements/nether/all_potions.json new file mode 100644 index 0000000000..940c18e6f6 --- /dev/null +++ b/data/minecraft/advancements/nether/all_potions.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:nether/brew_potion", + "display": { + "icon": { + "item": "minecraft:milk_bucket" + }, + "title": { + "translate": "advancements.nether.all_potions.title" + }, + "description": { + "translate": "advancements.nether.all_potions.description" + }, + "frame": "challenge", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "rewards": { + "experience": 100 + }, + "criteria": { + "all_effects": { + "trigger": "minecraft:effects_changed", + "conditions": { + "effects": { + "minecraft:poison": {}, + "minecraft:resistance": {}, + "minecraft:invisibility": {}, + "minecraft:fire_resistance": {}, + "minecraft:regeneration": {}, + "minecraft:speed": {}, + "minecraft:night_vision": {}, + "minecraft:slowness": {}, + "minecraft:water_breathing": {}, + "minecraft:jump_boost": {}, + "minecraft:weakness": {}, + "minecraft:slow_falling": {}, + "minecraft:strength": {} + } + } + } + }, + "requirements": [ + [ + "all_effects" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/nether/brew_potion.json b/data/minecraft/advancements/nether/brew_potion.json new file mode 100644 index 0000000000..15168e6e36 --- /dev/null +++ b/data/minecraft/advancements/nether/brew_potion.json @@ -0,0 +1,29 @@ +{ + "parent": "minecraft:nether/obtain_blaze_rod", + "display": { + "icon": { + "item": "minecraft:potion" + }, + "title": { + "translate": "advancements.nether.brew_potion.title" + }, + "description": { + "translate": "advancements.nether.brew_potion.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "potion": { + "trigger": "minecraft:brewed_potion", + "conditions": {} + } + }, + "requirements": [ + [ + "potion" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/nether/create_beacon.json b/data/minecraft/advancements/nether/create_beacon.json new file mode 100644 index 0000000000..a4b948ab0a --- /dev/null +++ b/data/minecraft/advancements/nether/create_beacon.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:nether/summon_wither", + "display": { + "icon": { + "item": "minecraft:beacon" + }, + "title": { + "translate": "advancements.nether.create_beacon.title" + }, + "description": { + "translate": "advancements.nether.create_beacon.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "beacon": { + "trigger": "minecraft:construct_beacon", + "conditions": { + "level": { + "min": 1 + } + } + } + }, + "requirements": [ + [ + "beacon" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/nether/create_full_beacon.json b/data/minecraft/advancements/nether/create_full_beacon.json new file mode 100644 index 0000000000..a4e5ec0360 --- /dev/null +++ b/data/minecraft/advancements/nether/create_full_beacon.json @@ -0,0 +1,31 @@ +{ + "parent": "minecraft:nether/create_beacon", + "display": { + "icon": { + "item": "minecraft:beacon" + }, + "title": { + "translate": "advancements.nether.create_full_beacon.title" + }, + "description": { + "translate": "advancements.nether.create_full_beacon.description" + }, + "frame": "goal", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "beacon": { + "trigger": "minecraft:construct_beacon", + "conditions": { + "level": 4 + } + } + }, + "requirements": [ + [ + "beacon" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/nether/fast_travel.json b/data/minecraft/advancements/nether/fast_travel.json new file mode 100644 index 0000000000..ab77c35720 --- /dev/null +++ b/data/minecraft/advancements/nether/fast_travel.json @@ -0,0 +1,38 @@ +{ + "parent": "minecraft:nether/root", + "display": { + "icon": { + "item": "minecraft:map" + }, + "title": { + "translate": "advancements.nether.fast_travel.title" + }, + "description": { + "translate": "advancements.nether.fast_travel.description" + }, + "frame": "challenge", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "rewards": { + "experience": 100 + }, + "criteria": { + "travelled": { + "trigger": "minecraft:nether_travel", + "conditions": { + "distance": { + "horizontal": { + "min": 7000.0 + } + } + } + } + }, + "requirements": [ + [ + "travelled" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/nether/find_fortress.json b/data/minecraft/advancements/nether/find_fortress.json new file mode 100644 index 0000000000..32217f31f9 --- /dev/null +++ b/data/minecraft/advancements/nether/find_fortress.json @@ -0,0 +1,31 @@ +{ + "parent": "minecraft:nether/root", + "display": { + "icon": { + "item": "minecraft:nether_bricks" + }, + "title": { + "translate": "advancements.nether.find_fortress.title" + }, + "description": { + "translate": "advancements.nether.find_fortress.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "fortress": { + "trigger": "minecraft:location", + "conditions": { + "feature": "Fortress" + } + } + }, + "requirements": [ + [ + "fortress" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/nether/get_wither_skull.json b/data/minecraft/advancements/nether/get_wither_skull.json new file mode 100644 index 0000000000..314dab76ee --- /dev/null +++ b/data/minecraft/advancements/nether/get_wither_skull.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:nether/find_fortress", + "display": { + "icon": { + "item": "minecraft:wither_skeleton_skull" + }, + "title": { + "translate": "advancements.nether.get_wither_skull.title" + }, + "description": { + "translate": "advancements.nether.get_wither_skull.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "wither_skull": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:wither_skeleton_skull" + } + ] + } + } + }, + "requirements": [ + [ + "wither_skull" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/nether/obtain_blaze_rod.json b/data/minecraft/advancements/nether/obtain_blaze_rod.json new file mode 100644 index 0000000000..928a86288c --- /dev/null +++ b/data/minecraft/advancements/nether/obtain_blaze_rod.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:nether/find_fortress", + "display": { + "icon": { + "item": "minecraft:blaze_rod" + }, + "title": { + "translate": "advancements.nether.obtain_blaze_rod.title" + }, + "description": { + "translate": "advancements.nether.obtain_blaze_rod.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "blaze_rod": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:blaze_rod" + } + ] + } + } + }, + "requirements": [ + [ + "blaze_rod" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/nether/return_to_sender.json b/data/minecraft/advancements/nether/return_to_sender.json new file mode 100644 index 0000000000..21f7cb3282 --- /dev/null +++ b/data/minecraft/advancements/nether/return_to_sender.json @@ -0,0 +1,42 @@ +{ + "parent": "minecraft:nether/root", + "display": { + "icon": { + "item": "minecraft:fire_charge" + }, + "title": { + "translate": "advancements.nether.return_to_sender.title" + }, + "description": { + "translate": "advancements.nether.return_to_sender.description" + }, + "frame": "challenge", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "rewards": { + "experience": 50 + }, + "criteria": { + "killed_ghast": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:ghast" + }, + "killing_blow": { + "is_projectile": true, + "direct_entity": { + "type": "minecraft:fireball" + } + } + } + } + }, + "requirements": [ + [ + "killed_ghast" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/nether/root.json b/data/minecraft/advancements/nether/root.json new file mode 100644 index 0000000000..99d54c99a4 --- /dev/null +++ b/data/minecraft/advancements/nether/root.json @@ -0,0 +1,31 @@ +{ + "display": { + "icon": { + "item": "minecraft:red_nether_bricks" + }, + "title": { + "translate": "advancements.nether.root.title" + }, + "description": { + "translate": "advancements.nether.root.description" + }, + "frame": "task", + "show_toast": false, + "announce_to_chat": false, + "hidden": false, + "background": "minecraft:textures/gui/advancements/backgrounds/nether.png" + }, + "criteria": { + "entered_nether": { + "trigger": "minecraft:changed_dimension", + "conditions": { + "to": "the_nether" + } + } + }, + "requirements": [ + [ + "entered_nether" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/nether/summon_wither.json b/data/minecraft/advancements/nether/summon_wither.json new file mode 100644 index 0000000000..13d8cab87f --- /dev/null +++ b/data/minecraft/advancements/nether/summon_wither.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:nether/get_wither_skull", + "display": { + "icon": { + "item": "minecraft:nether_star" + }, + "title": { + "translate": "advancements.nether.summon_wither.title" + }, + "description": { + "translate": "advancements.nether.summon_wither.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "summoned": { + "trigger": "minecraft:summoned_entity", + "conditions": { + "entity": { + "type": "minecraft:wither" + } + } + } + }, + "requirements": [ + [ + "summoned" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/nether/uneasy_alliance.json b/data/minecraft/advancements/nether/uneasy_alliance.json new file mode 100644 index 0000000000..0a24920a62 --- /dev/null +++ b/data/minecraft/advancements/nether/uneasy_alliance.json @@ -0,0 +1,39 @@ +{ + "parent": "minecraft:nether/return_to_sender", + "display": { + "icon": { + "item": "minecraft:ghast_tear" + }, + "title": { + "translate": "advancements.nether.uneasy_alliance.title" + }, + "description": { + "translate": "advancements.nether.uneasy_alliance.description" + }, + "frame": "challenge", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "rewards": { + "experience": 100 + }, + "criteria": { + "killed_ghast": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:ghast", + "location": { + "dimension": "overworld" + } + } + } + } + }, + "requirements": [ + [ + "killed_ghast" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/brewing/blaze_powder.json b/data/minecraft/advancements/recipes/brewing/blaze_powder.json new file mode 100644 index 0000000000..95edeed996 --- /dev/null +++ b/data/minecraft/advancements/recipes/brewing/blaze_powder.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:blaze_powder" + ] + }, + "criteria": { + "has_blaze_rod": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:blaze_rod" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:blaze_powder" + } + } + }, + "requirements": [ + [ + "has_blaze_rod", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/brewing/brewing_stand.json b/data/minecraft/advancements/recipes/brewing/brewing_stand.json new file mode 100644 index 0000000000..95b0271a57 --- /dev/null +++ b/data/minecraft/advancements/recipes/brewing/brewing_stand.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:brewing_stand" + ] + }, + "criteria": { + "has_blaze_rod": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:blaze_rod" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:brewing_stand" + } + } + }, + "requirements": [ + [ + "has_blaze_rod", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/brewing/cauldron.json b/data/minecraft/advancements/recipes/brewing/cauldron.json new file mode 100644 index 0000000000..3ff3fed6f0 --- /dev/null +++ b/data/minecraft/advancements/recipes/brewing/cauldron.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:cauldron" + ] + }, + "criteria": { + "has_water_bucket": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:water_bucket" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:cauldron" + } + } + }, + "requirements": [ + [ + "has_water_bucket", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/brewing/fermented_spider_eye.json b/data/minecraft/advancements/recipes/brewing/fermented_spider_eye.json new file mode 100644 index 0000000000..75e7b9cb4d --- /dev/null +++ b/data/minecraft/advancements/recipes/brewing/fermented_spider_eye.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:fermented_spider_eye" + ] + }, + "criteria": { + "has_spider_eye": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:spider_eye" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:fermented_spider_eye" + } + } + }, + "requirements": [ + [ + "has_spider_eye", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/brewing/glass_bottle.json b/data/minecraft/advancements/recipes/brewing/glass_bottle.json new file mode 100644 index 0000000000..05002613b0 --- /dev/null +++ b/data/minecraft/advancements/recipes/brewing/glass_bottle.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:glass_bottle" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:glass_bottle" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/brewing/glistering_melon_slice.json b/data/minecraft/advancements/recipes/brewing/glistering_melon_slice.json new file mode 100644 index 0000000000..fac79421c5 --- /dev/null +++ b/data/minecraft/advancements/recipes/brewing/glistering_melon_slice.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:glistering_melon_slice" + ] + }, + "criteria": { + "has_melon": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:melon_slice" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:glistering_melon_slice" + } + } + }, + "requirements": [ + [ + "has_melon", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/brewing/golden_carrot.json b/data/minecraft/advancements/recipes/brewing/golden_carrot.json new file mode 100644 index 0000000000..0855eff935 --- /dev/null +++ b/data/minecraft/advancements/recipes/brewing/golden_carrot.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:golden_carrot" + ] + }, + "criteria": { + "has_gold_nugget": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gold_nugget" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:golden_carrot" + } + } + }, + "requirements": [ + [ + "has_gold_nugget", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/brewing/magma_cream.json b/data/minecraft/advancements/recipes/brewing/magma_cream.json new file mode 100644 index 0000000000..8c1546fc6b --- /dev/null +++ b/data/minecraft/advancements/recipes/brewing/magma_cream.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:magma_cream" + ] + }, + "criteria": { + "has_blaze_powder": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:blaze_powder" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:magma_cream" + } + } + }, + "requirements": [ + [ + "has_blaze_powder", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/acacia_planks.json b/data/minecraft/advancements/recipes/building_blocks/acacia_planks.json new file mode 100644 index 0000000000..c6f3b7de1d --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/acacia_planks.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:acacia_planks" + ] + }, + "criteria": { + "has_logs": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "minecraft:acacia_logs" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:acacia_planks" + } + } + }, + "requirements": [ + [ + "has_logs", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/acacia_slab.json b/data/minecraft/advancements/recipes/building_blocks/acacia_slab.json new file mode 100644 index 0000000000..16ef655012 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/acacia_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:acacia_slab" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:acacia_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:acacia_slab" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/acacia_stairs.json b/data/minecraft/advancements/recipes/building_blocks/acacia_stairs.json new file mode 100644 index 0000000000..dbe6fd954a --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/acacia_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:acacia_stairs" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:acacia_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:acacia_stairs" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/acacia_wood.json b/data/minecraft/advancements/recipes/building_blocks/acacia_wood.json new file mode 100644 index 0000000000..c7cfa087ca --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/acacia_wood.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:acacia_wood" + ] + }, + "criteria": { + "has_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:acacia_log" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:acacia_wood" + } + } + }, + "requirements": [ + [ + "has_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/andesite.json b/data/minecraft/advancements/recipes/building_blocks/andesite.json new file mode 100644 index 0000000000..39741dec6c --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/andesite.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:andesite" + ] + }, + "criteria": { + "has_stone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:diorite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:andesite" + } + } + }, + "requirements": [ + [ + "has_stone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/birch_planks.json b/data/minecraft/advancements/recipes/building_blocks/birch_planks.json new file mode 100644 index 0000000000..170b8ddab6 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/birch_planks.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:birch_planks" + ] + }, + "criteria": { + "has_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "minecraft:birch_logs" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:birch_planks" + } + } + }, + "requirements": [ + [ + "has_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/birch_slab.json b/data/minecraft/advancements/recipes/building_blocks/birch_slab.json new file mode 100644 index 0000000000..413f802281 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/birch_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:birch_slab" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:birch_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:birch_slab" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/birch_stairs.json b/data/minecraft/advancements/recipes/building_blocks/birch_stairs.json new file mode 100644 index 0000000000..42dbf8f578 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/birch_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:birch_stairs" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:birch_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:birch_stairs" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/birch_wood.json b/data/minecraft/advancements/recipes/building_blocks/birch_wood.json new file mode 100644 index 0000000000..4f194338a5 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/birch_wood.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:birch_wood" + ] + }, + "criteria": { + "has_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:birch_log" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:birch_wood" + } + } + }, + "requirements": [ + [ + "has_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/black_concrete_powder.json b/data/minecraft/advancements/recipes/building_blocks/black_concrete_powder.json new file mode 100644 index 0000000000..0f9327fd3f --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/black_concrete_powder.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:black_concrete_powder" + ] + }, + "criteria": { + "has_sand": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:sand" + } + ] + } + }, + "has_gravel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gravel" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:black_concrete_powder" + } + } + }, + "requirements": [ + [ + "has_sand", + "has_gravel", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/black_stained_glass.json b/data/minecraft/advancements/recipes/building_blocks/black_stained_glass.json new file mode 100644 index 0000000000..9ce80d23a2 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/black_stained_glass.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:black_stained_glass" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:black_stained_glass" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/black_terracotta.json b/data/minecraft/advancements/recipes/building_blocks/black_terracotta.json new file mode 100644 index 0000000000..f2e9d279d0 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/black_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:black_terracotta" + ] + }, + "criteria": { + "has_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:black_terracotta" + } + } + }, + "requirements": [ + [ + "has_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/black_wool.json b/data/minecraft/advancements/recipes/building_blocks/black_wool.json new file mode 100644 index 0000000000..c550a7108a --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/black_wool.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:black_wool" + ] + }, + "criteria": { + "has_white_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:black_wool" + } + } + }, + "requirements": [ + [ + "has_white_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/blue_concrete_powder.json b/data/minecraft/advancements/recipes/building_blocks/blue_concrete_powder.json new file mode 100644 index 0000000000..0e473b45c3 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/blue_concrete_powder.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:blue_concrete_powder" + ] + }, + "criteria": { + "has_sand": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:sand" + } + ] + } + }, + "has_gravel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gravel" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:blue_concrete_powder" + } + } + }, + "requirements": [ + [ + "has_sand", + "has_gravel", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/blue_ice.json b/data/minecraft/advancements/recipes/building_blocks/blue_ice.json new file mode 100644 index 0000000000..e4bc04b2d7 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/blue_ice.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:blue_ice" + ] + }, + "criteria": { + "has_at_least_9_packed_ice": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:packed_ice", + "count": { + "min": 9 + } + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:blue_ice" + } + } + }, + "requirements": [ + [ + "has_at_least_9_packed_ice", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/blue_stained_glass.json b/data/minecraft/advancements/recipes/building_blocks/blue_stained_glass.json new file mode 100644 index 0000000000..ee9f3fc63f --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/blue_stained_glass.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:blue_stained_glass" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:blue_stained_glass" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/blue_terracotta.json b/data/minecraft/advancements/recipes/building_blocks/blue_terracotta.json new file mode 100644 index 0000000000..d9872feca8 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/blue_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:blue_terracotta" + ] + }, + "criteria": { + "has_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:blue_terracotta" + } + } + }, + "requirements": [ + [ + "has_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/blue_wool.json b/data/minecraft/advancements/recipes/building_blocks/blue_wool.json new file mode 100644 index 0000000000..dc93d56467 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/blue_wool.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:blue_wool" + ] + }, + "criteria": { + "has_white_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:blue_wool" + } + } + }, + "requirements": [ + [ + "has_white_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/bone_block.json b/data/minecraft/advancements/recipes/building_blocks/bone_block.json new file mode 100644 index 0000000000..968dec3703 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/bone_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:bone_block" + ] + }, + "criteria": { + "has_at_least_9_bonemeal": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:bone_meal", + "count": { + "min": 9 + } + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:bone_block" + } + } + }, + "requirements": [ + [ + "has_at_least_9_bonemeal", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/bookshelf.json b/data/minecraft/advancements/recipes/building_blocks/bookshelf.json new file mode 100644 index 0000000000..11e0138539 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/bookshelf.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:bookshelf" + ] + }, + "criteria": { + "has_book": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:book" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:bookshelf" + } + } + }, + "requirements": [ + [ + "has_book", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/brick_slab.json b/data/minecraft/advancements/recipes/building_blocks/brick_slab.json new file mode 100644 index 0000000000..fa16b8d99a --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/brick_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:brick_slab" + ] + }, + "criteria": { + "has_brick_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:brick_slab" + } + } + }, + "requirements": [ + [ + "has_brick_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/brick_stairs.json b/data/minecraft/advancements/recipes/building_blocks/brick_stairs.json new file mode 100644 index 0000000000..dbf8c8ef5e --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/brick_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:brick_stairs" + ] + }, + "criteria": { + "has_brick_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:brick_stairs" + } + } + }, + "requirements": [ + [ + "has_brick_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/bricks.json b/data/minecraft/advancements/recipes/building_blocks/bricks.json new file mode 100644 index 0000000000..83e4daab18 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/bricks.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:bricks" + ] + }, + "criteria": { + "has_brick": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:brick" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:bricks" + } + } + }, + "requirements": [ + [ + "has_brick", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/brown_concrete_powder.json b/data/minecraft/advancements/recipes/building_blocks/brown_concrete_powder.json new file mode 100644 index 0000000000..2ee34f1e52 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/brown_concrete_powder.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:brown_concrete_powder" + ] + }, + "criteria": { + "has_sand": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:sand" + } + ] + } + }, + "has_gravel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gravel" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:brown_concrete_powder" + } + } + }, + "requirements": [ + [ + "has_sand", + "has_gravel", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/brown_stained_glass.json b/data/minecraft/advancements/recipes/building_blocks/brown_stained_glass.json new file mode 100644 index 0000000000..53f7b1a7eb --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/brown_stained_glass.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:brown_stained_glass" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:brown_stained_glass" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/brown_terracotta.json b/data/minecraft/advancements/recipes/building_blocks/brown_terracotta.json new file mode 100644 index 0000000000..33e02e489e --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/brown_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:brown_terracotta" + ] + }, + "criteria": { + "has_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:brown_terracotta" + } + } + }, + "requirements": [ + [ + "has_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/brown_wool.json b/data/minecraft/advancements/recipes/building_blocks/brown_wool.json new file mode 100644 index 0000000000..8e660f52a4 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/brown_wool.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:brown_wool" + ] + }, + "criteria": { + "has_white_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:brown_wool" + } + } + }, + "requirements": [ + [ + "has_white_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/chiseled_quartz_block.json b/data/minecraft/advancements/recipes/building_blocks/chiseled_quartz_block.json new file mode 100644 index 0000000000..5783777c12 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/chiseled_quartz_block.json @@ -0,0 +1,54 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:chiseled_quartz_block" + ] + }, + "criteria": { + "has_chiseled_quartz_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:chiseled_quartz_block" + } + ] + } + }, + "has_quartz_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:quartz_block" + } + ] + } + }, + "has_quartz_pillar": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:quartz_pillar" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:chiseled_quartz_block" + } + } + }, + "requirements": [ + [ + "has_chiseled_quartz_block", + "has_quartz_block", + "has_quartz_pillar", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/chiseled_red_sandstone.json b/data/minecraft/advancements/recipes/building_blocks/chiseled_red_sandstone.json new file mode 100644 index 0000000000..19d362bb3c --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/chiseled_red_sandstone.json @@ -0,0 +1,54 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:chiseled_red_sandstone" + ] + }, + "criteria": { + "has_red_sandstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:red_sandstone" + } + ] + } + }, + "has_chiseled_red_sandstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:chiseled_red_sandstone" + } + ] + } + }, + "has_cut_red_sandstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:cut_red_sandstone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:chiseled_red_sandstone" + } + } + }, + "requirements": [ + [ + "has_red_sandstone", + "has_chiseled_red_sandstone", + "has_cut_red_sandstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/chiseled_sandstone.json b/data/minecraft/advancements/recipes/building_blocks/chiseled_sandstone.json new file mode 100644 index 0000000000..444c36a9a5 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/chiseled_sandstone.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:chiseled_sandstone" + ] + }, + "criteria": { + "has_stone_slab": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:sandstone_slab" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:chiseled_sandstone" + } + } + }, + "requirements": [ + [ + "has_stone_slab", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/chiseled_stone_bricks.json b/data/minecraft/advancements/recipes/building_blocks/chiseled_stone_bricks.json new file mode 100644 index 0000000000..28b37c645a --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/chiseled_stone_bricks.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:chiseled_stone_bricks" + ] + }, + "criteria": { + "has_stone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "minecraft:stone_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:chiseled_stone_bricks" + } + } + }, + "requirements": [ + [ + "has_stone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/clay.json b/data/minecraft/advancements/recipes/building_blocks/clay.json new file mode 100644 index 0000000000..49ff3c33ed --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/clay.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:clay" + ] + }, + "criteria": { + "has_clay_ball": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:clay_ball" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:clay" + } + } + }, + "requirements": [ + [ + "has_clay_ball", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/coal_block.json b/data/minecraft/advancements/recipes/building_blocks/coal_block.json new file mode 100644 index 0000000000..0be4f70830 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/coal_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:coal_block" + ] + }, + "criteria": { + "has_at_least_9_coal": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:coal", + "count": { + "min": 9 + } + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:coal_block" + } + } + }, + "requirements": [ + [ + "has_at_least_9_coal", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/coarse_dirt.json b/data/minecraft/advancements/recipes/building_blocks/coarse_dirt.json new file mode 100644 index 0000000000..95acf275bc --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/coarse_dirt.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:coarse_dirt" + ] + }, + "criteria": { + "has_gravel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gravel" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:coarse_dirt" + } + } + }, + "requirements": [ + [ + "has_gravel", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/cobblestone_slab.json b/data/minecraft/advancements/recipes/building_blocks/cobblestone_slab.json new file mode 100644 index 0000000000..9dd93b64a7 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/cobblestone_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:cobblestone_slab" + ] + }, + "criteria": { + "has_cobblestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:cobblestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:cobblestone_slab" + } + } + }, + "requirements": [ + [ + "has_cobblestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/cobblestone_stairs.json b/data/minecraft/advancements/recipes/building_blocks/cobblestone_stairs.json new file mode 100644 index 0000000000..52e8f8869b --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/cobblestone_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:cobblestone_stairs" + ] + }, + "criteria": { + "has_cobblestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:cobblestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:cobblestone_stairs" + } + } + }, + "requirements": [ + [ + "has_cobblestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/cracked_stone_bricks.json b/data/minecraft/advancements/recipes/building_blocks/cracked_stone_bricks.json new file mode 100644 index 0000000000..d1079e5f25 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/cracked_stone_bricks.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:cracked_stone_bricks" + ] + }, + "criteria": { + "has_stone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:stone_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:cracked_stone_bricks" + } + } + }, + "requirements": [ + [ + "has_stone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/cut_red_sandstone.json b/data/minecraft/advancements/recipes/building_blocks/cut_red_sandstone.json new file mode 100644 index 0000000000..e4a0ba970a --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/cut_red_sandstone.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:cut_red_sandstone" + ] + }, + "criteria": { + "has_red_sandstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:red_sandstone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:cut_red_sandstone" + } + } + }, + "requirements": [ + [ + "has_red_sandstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/cut_sandstone.json b/data/minecraft/advancements/recipes/building_blocks/cut_sandstone.json new file mode 100644 index 0000000000..31a4363559 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/cut_sandstone.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:cut_sandstone" + ] + }, + "criteria": { + "has_sandstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:sandstone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:cut_sandstone" + } + } + }, + "requirements": [ + [ + "has_sandstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/cyan_concrete_powder.json b/data/minecraft/advancements/recipes/building_blocks/cyan_concrete_powder.json new file mode 100644 index 0000000000..5e3bf2be76 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/cyan_concrete_powder.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:cyan_concrete_powder" + ] + }, + "criteria": { + "has_sand": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:sand" + } + ] + } + }, + "has_gravel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gravel" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:cyan_concrete_powder" + } + } + }, + "requirements": [ + [ + "has_sand", + "has_gravel", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/cyan_stained_glass.json b/data/minecraft/advancements/recipes/building_blocks/cyan_stained_glass.json new file mode 100644 index 0000000000..2dc3d280b9 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/cyan_stained_glass.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:cyan_stained_glass" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:cyan_stained_glass" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/cyan_terracotta.json b/data/minecraft/advancements/recipes/building_blocks/cyan_terracotta.json new file mode 100644 index 0000000000..2c1ef5611c --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/cyan_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:cyan_terracotta" + ] + }, + "criteria": { + "has_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:cyan_terracotta" + } + } + }, + "requirements": [ + [ + "has_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/cyan_wool.json b/data/minecraft/advancements/recipes/building_blocks/cyan_wool.json new file mode 100644 index 0000000000..278a9b18a4 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/cyan_wool.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:cyan_wool" + ] + }, + "criteria": { + "has_white_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:cyan_wool" + } + } + }, + "requirements": [ + [ + "has_white_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/dark_oak_planks.json b/data/minecraft/advancements/recipes/building_blocks/dark_oak_planks.json new file mode 100644 index 0000000000..7acf56ca88 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/dark_oak_planks.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:dark_oak_planks" + ] + }, + "criteria": { + "has_logs": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "minecraft:dark_oak_logs" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:dark_oak_planks" + } + } + }, + "requirements": [ + [ + "has_logs", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/dark_oak_slab.json b/data/minecraft/advancements/recipes/building_blocks/dark_oak_slab.json new file mode 100644 index 0000000000..1ad12cd131 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/dark_oak_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:dark_oak_slab" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:dark_oak_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:dark_oak_slab" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/dark_oak_stairs.json b/data/minecraft/advancements/recipes/building_blocks/dark_oak_stairs.json new file mode 100644 index 0000000000..74bb38f420 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/dark_oak_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:dark_oak_stairs" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:dark_oak_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:dark_oak_stairs" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/dark_oak_wood.json b/data/minecraft/advancements/recipes/building_blocks/dark_oak_wood.json new file mode 100644 index 0000000000..b19ff03046 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/dark_oak_wood.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:dark_oak_wood" + ] + }, + "criteria": { + "has_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:dark_oak_log" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:dark_oak_wood" + } + } + }, + "requirements": [ + [ + "has_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/dark_prismarine.json b/data/minecraft/advancements/recipes/building_blocks/dark_prismarine.json new file mode 100644 index 0000000000..95092ed84c --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/dark_prismarine.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:dark_prismarine" + ] + }, + "criteria": { + "has_prismarine_shard": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:prismarine_shard" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:dark_prismarine" + } + } + }, + "requirements": [ + [ + "has_prismarine_shard", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/dark_prismarine_slab.json b/data/minecraft/advancements/recipes/building_blocks/dark_prismarine_slab.json new file mode 100644 index 0000000000..eb22ee321d --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/dark_prismarine_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:dark_prismarine_slab" + ] + }, + "criteria": { + "has_dark_prismarine": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:dark_prismarine" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:dark_prismarine_slab" + } + } + }, + "requirements": [ + [ + "has_dark_prismarine", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/dark_prismarine_stairs.json b/data/minecraft/advancements/recipes/building_blocks/dark_prismarine_stairs.json new file mode 100644 index 0000000000..edffb2570a --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/dark_prismarine_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:dark_prismarine_stairs" + ] + }, + "criteria": { + "has_dark_prismarine": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:dark_prismarine" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:dark_prismarine_stairs" + } + } + }, + "requirements": [ + [ + "has_dark_prismarine", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/diamond_block.json b/data/minecraft/advancements/recipes/building_blocks/diamond_block.json new file mode 100644 index 0000000000..d7a9b99bfb --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/diamond_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:diamond_block" + ] + }, + "criteria": { + "has_at_least_9_diamond": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:diamond", + "count": { + "min": 9 + } + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:diamond_block" + } + } + }, + "requirements": [ + [ + "has_at_least_9_diamond", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/diorite.json b/data/minecraft/advancements/recipes/building_blocks/diorite.json new file mode 100644 index 0000000000..4032a2b88b --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/diorite.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:diorite" + ] + }, + "criteria": { + "has_quartz": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:quartz" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:diorite" + } + } + }, + "requirements": [ + [ + "has_quartz", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/dried_kelp_block.json b/data/minecraft/advancements/recipes/building_blocks/dried_kelp_block.json new file mode 100644 index 0000000000..4a4bafc51f --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/dried_kelp_block.json @@ -0,0 +1,46 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:dried_kelp_block" + ] + }, + "criteria": { + "has_at_least_9_dried_kelp": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:dried_kelp", + "count": { + "min": 9 + } + } + ] + } + }, + "has_dried_kelp_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:dried_kelp_block" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:dried_kelp_block" + } + } + }, + "requirements": [ + [ + "has_at_least_9_dried_kelp", + "has_dried_kelp_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/emerald_block.json b/data/minecraft/advancements/recipes/building_blocks/emerald_block.json new file mode 100644 index 0000000000..2409ef73b0 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/emerald_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:emerald_block" + ] + }, + "criteria": { + "has_at_least_9_emerald": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:emerald", + "count": { + "min": 9 + } + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:emerald_block" + } + } + }, + "requirements": [ + [ + "has_at_least_9_emerald", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/end_stone_bricks.json b/data/minecraft/advancements/recipes/building_blocks/end_stone_bricks.json new file mode 100644 index 0000000000..1377d08ae4 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/end_stone_bricks.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:end_stone_bricks" + ] + }, + "criteria": { + "has_end_stone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:end_stone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:end_stone_bricks" + } + } + }, + "requirements": [ + [ + "has_end_stone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/glass.json b/data/minecraft/advancements/recipes/building_blocks/glass.json new file mode 100644 index 0000000000..aef4d70ccc --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/glass.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:glass" + ] + }, + "criteria": { + "has_sand": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "minecraft:sand" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:glass" + } + } + }, + "requirements": [ + [ + "has_sand", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/glowstone.json b/data/minecraft/advancements/recipes/building_blocks/glowstone.json new file mode 100644 index 0000000000..f9d15f152e --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/glowstone.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:glowstone" + ] + }, + "criteria": { + "has_glowstone_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glowstone_dust" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:glowstone" + } + } + }, + "requirements": [ + [ + "has_glowstone_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/gold_block.json b/data/minecraft/advancements/recipes/building_blocks/gold_block.json new file mode 100644 index 0000000000..ccbb815d90 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/gold_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:gold_block" + ] + }, + "criteria": { + "has_at_least_9_gold_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gold_ingot", + "count": { + "min": 9 + } + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:gold_block" + } + } + }, + "requirements": [ + [ + "has_at_least_9_gold_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/granite.json b/data/minecraft/advancements/recipes/building_blocks/granite.json new file mode 100644 index 0000000000..e0e1f622c4 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/granite.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:granite" + ] + }, + "criteria": { + "has_quartz": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:quartz" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:granite" + } + } + }, + "requirements": [ + [ + "has_quartz", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/gray_concrete_powder.json b/data/minecraft/advancements/recipes/building_blocks/gray_concrete_powder.json new file mode 100644 index 0000000000..e00e53ed79 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/gray_concrete_powder.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:gray_concrete_powder" + ] + }, + "criteria": { + "has_sand": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:sand" + } + ] + } + }, + "has_gravel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gravel" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:gray_concrete_powder" + } + } + }, + "requirements": [ + [ + "has_sand", + "has_gravel", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/gray_stained_glass.json b/data/minecraft/advancements/recipes/building_blocks/gray_stained_glass.json new file mode 100644 index 0000000000..37ca73805d --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/gray_stained_glass.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:gray_stained_glass" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:gray_stained_glass" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/gray_terracotta.json b/data/minecraft/advancements/recipes/building_blocks/gray_terracotta.json new file mode 100644 index 0000000000..b04e09170f --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/gray_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:gray_terracotta" + ] + }, + "criteria": { + "has_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:gray_terracotta" + } + } + }, + "requirements": [ + [ + "has_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/gray_wool.json b/data/minecraft/advancements/recipes/building_blocks/gray_wool.json new file mode 100644 index 0000000000..6848b114f4 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/gray_wool.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:gray_wool" + ] + }, + "criteria": { + "has_white_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:gray_wool" + } + } + }, + "requirements": [ + [ + "has_white_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/green_concrete_powder.json b/data/minecraft/advancements/recipes/building_blocks/green_concrete_powder.json new file mode 100644 index 0000000000..ad9b3683f9 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/green_concrete_powder.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:green_concrete_powder" + ] + }, + "criteria": { + "has_sand": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:sand" + } + ] + } + }, + "has_gravel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gravel" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:green_concrete_powder" + } + } + }, + "requirements": [ + [ + "has_sand", + "has_gravel", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/green_stained_glass.json b/data/minecraft/advancements/recipes/building_blocks/green_stained_glass.json new file mode 100644 index 0000000000..c945f2c6d1 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/green_stained_glass.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:green_stained_glass" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:green_stained_glass" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/green_terracotta.json b/data/minecraft/advancements/recipes/building_blocks/green_terracotta.json new file mode 100644 index 0000000000..81b1c113a6 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/green_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:green_terracotta" + ] + }, + "criteria": { + "has_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:green_terracotta" + } + } + }, + "requirements": [ + [ + "has_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/green_wool.json b/data/minecraft/advancements/recipes/building_blocks/green_wool.json new file mode 100644 index 0000000000..a669a92b9b --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/green_wool.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:green_wool" + ] + }, + "criteria": { + "has_white_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:green_wool" + } + } + }, + "requirements": [ + [ + "has_white_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/hay_block.json b/data/minecraft/advancements/recipes/building_blocks/hay_block.json new file mode 100644 index 0000000000..a18355b83d --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/hay_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:hay_block" + ] + }, + "criteria": { + "has_at_least_9_wheat": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:wheat", + "count": { + "min": 9 + } + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:hay_block" + } + } + }, + "requirements": [ + [ + "has_at_least_9_wheat", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/iron_block.json b/data/minecraft/advancements/recipes/building_blocks/iron_block.json new file mode 100644 index 0000000000..c133019f64 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/iron_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:iron_block" + ] + }, + "criteria": { + "has_at_least_9_iron_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_ingot", + "count": { + "min": 9 + } + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:iron_block" + } + } + }, + "requirements": [ + [ + "has_at_least_9_iron_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/jack_o_lantern.json b/data/minecraft/advancements/recipes/building_blocks/jack_o_lantern.json new file mode 100644 index 0000000000..6f071c368c --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/jack_o_lantern.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:jack_o_lantern" + ] + }, + "criteria": { + "has_carved_pumpkin": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:carved_pumpkin" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:jack_o_lantern" + } + } + }, + "requirements": [ + [ + "has_carved_pumpkin", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/jungle_planks.json b/data/minecraft/advancements/recipes/building_blocks/jungle_planks.json new file mode 100644 index 0000000000..0ea65fa03b --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/jungle_planks.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:jungle_planks" + ] + }, + "criteria": { + "has_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "minecraft:jungle_logs" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:jungle_planks" + } + } + }, + "requirements": [ + [ + "has_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/jungle_slab.json b/data/minecraft/advancements/recipes/building_blocks/jungle_slab.json new file mode 100644 index 0000000000..faa56b129b --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/jungle_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:jungle_slab" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:jungle_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:jungle_slab" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/jungle_stairs.json b/data/minecraft/advancements/recipes/building_blocks/jungle_stairs.json new file mode 100644 index 0000000000..c82d6a789d --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/jungle_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:jungle_stairs" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:jungle_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:jungle_stairs" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/jungle_wood.json b/data/minecraft/advancements/recipes/building_blocks/jungle_wood.json new file mode 100644 index 0000000000..6c943724bb --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/jungle_wood.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:jungle_wood" + ] + }, + "criteria": { + "has_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:jungle_log" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:jungle_wood" + } + } + }, + "requirements": [ + [ + "has_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/lapis_block.json b/data/minecraft/advancements/recipes/building_blocks/lapis_block.json new file mode 100644 index 0000000000..fa09013e25 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/lapis_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:lapis_block" + ] + }, + "criteria": { + "has_at_least_9_lapis": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:lapis_lazuli", + "count": { + "min": 9 + } + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:lapis_block" + } + } + }, + "requirements": [ + [ + "has_at_least_9_lapis", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/light_blue_concrete_powder.json b/data/minecraft/advancements/recipes/building_blocks/light_blue_concrete_powder.json new file mode 100644 index 0000000000..e62c1b0cd0 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/light_blue_concrete_powder.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:light_blue_concrete_powder" + ] + }, + "criteria": { + "has_sand": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:sand" + } + ] + } + }, + "has_gravel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gravel" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:light_blue_concrete_powder" + } + } + }, + "requirements": [ + [ + "has_sand", + "has_gravel", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/light_blue_stained_glass.json b/data/minecraft/advancements/recipes/building_blocks/light_blue_stained_glass.json new file mode 100644 index 0000000000..73a18d0086 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/light_blue_stained_glass.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:light_blue_stained_glass" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:light_blue_stained_glass" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/light_blue_terracotta.json b/data/minecraft/advancements/recipes/building_blocks/light_blue_terracotta.json new file mode 100644 index 0000000000..91251361b9 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/light_blue_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:light_blue_terracotta" + ] + }, + "criteria": { + "has_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:light_blue_terracotta" + } + } + }, + "requirements": [ + [ + "has_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/light_blue_wool.json b/data/minecraft/advancements/recipes/building_blocks/light_blue_wool.json new file mode 100644 index 0000000000..b8ceb40e2f --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/light_blue_wool.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:light_blue_wool" + ] + }, + "criteria": { + "has_white_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:light_blue_wool" + } + } + }, + "requirements": [ + [ + "has_white_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/light_gray_concrete_powder.json b/data/minecraft/advancements/recipes/building_blocks/light_gray_concrete_powder.json new file mode 100644 index 0000000000..86a26129ab --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/light_gray_concrete_powder.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:light_gray_concrete_powder" + ] + }, + "criteria": { + "has_sand": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:sand" + } + ] + } + }, + "has_gravel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gravel" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:light_gray_concrete_powder" + } + } + }, + "requirements": [ + [ + "has_sand", + "has_gravel", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/light_gray_stained_glass.json b/data/minecraft/advancements/recipes/building_blocks/light_gray_stained_glass.json new file mode 100644 index 0000000000..a1d680cf56 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/light_gray_stained_glass.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:light_gray_stained_glass" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:light_gray_stained_glass" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/light_gray_terracotta.json b/data/minecraft/advancements/recipes/building_blocks/light_gray_terracotta.json new file mode 100644 index 0000000000..8714a7c874 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/light_gray_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:light_gray_terracotta" + ] + }, + "criteria": { + "has_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:light_gray_terracotta" + } + } + }, + "requirements": [ + [ + "has_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/light_gray_wool.json b/data/minecraft/advancements/recipes/building_blocks/light_gray_wool.json new file mode 100644 index 0000000000..5612c89b27 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/light_gray_wool.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:light_gray_wool" + ] + }, + "criteria": { + "has_white_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:light_gray_wool" + } + } + }, + "requirements": [ + [ + "has_white_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/lime_concrete_powder.json b/data/minecraft/advancements/recipes/building_blocks/lime_concrete_powder.json new file mode 100644 index 0000000000..949c215075 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/lime_concrete_powder.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:lime_concrete_powder" + ] + }, + "criteria": { + "has_sand": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:sand" + } + ] + } + }, + "has_gravel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gravel" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:lime_concrete_powder" + } + } + }, + "requirements": [ + [ + "has_sand", + "has_gravel", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/lime_stained_glass.json b/data/minecraft/advancements/recipes/building_blocks/lime_stained_glass.json new file mode 100644 index 0000000000..688689b3fd --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/lime_stained_glass.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:lime_stained_glass" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:lime_stained_glass" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/lime_terracotta.json b/data/minecraft/advancements/recipes/building_blocks/lime_terracotta.json new file mode 100644 index 0000000000..6cc3bd4af0 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/lime_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:lime_terracotta" + ] + }, + "criteria": { + "has_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:lime_terracotta" + } + } + }, + "requirements": [ + [ + "has_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/lime_wool.json b/data/minecraft/advancements/recipes/building_blocks/lime_wool.json new file mode 100644 index 0000000000..cefd1e47d2 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/lime_wool.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:lime_wool" + ] + }, + "criteria": { + "has_white_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:lime_wool" + } + } + }, + "requirements": [ + [ + "has_white_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/magenta_concrete_powder.json b/data/minecraft/advancements/recipes/building_blocks/magenta_concrete_powder.json new file mode 100644 index 0000000000..457f5ab426 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/magenta_concrete_powder.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:magenta_concrete_powder" + ] + }, + "criteria": { + "has_sand": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:sand" + } + ] + } + }, + "has_gravel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gravel" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:magenta_concrete_powder" + } + } + }, + "requirements": [ + [ + "has_sand", + "has_gravel", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/magenta_stained_glass.json b/data/minecraft/advancements/recipes/building_blocks/magenta_stained_glass.json new file mode 100644 index 0000000000..02a1e28989 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/magenta_stained_glass.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:magenta_stained_glass" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:magenta_stained_glass" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/magenta_terracotta.json b/data/minecraft/advancements/recipes/building_blocks/magenta_terracotta.json new file mode 100644 index 0000000000..acb7d0400e --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/magenta_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:magenta_terracotta" + ] + }, + "criteria": { + "has_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:magenta_terracotta" + } + } + }, + "requirements": [ + [ + "has_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/magenta_wool.json b/data/minecraft/advancements/recipes/building_blocks/magenta_wool.json new file mode 100644 index 0000000000..2ca6093c48 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/magenta_wool.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:magenta_wool" + ] + }, + "criteria": { + "has_white_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:magenta_wool" + } + } + }, + "requirements": [ + [ + "has_white_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/magma_block.json b/data/minecraft/advancements/recipes/building_blocks/magma_block.json new file mode 100644 index 0000000000..4514d9c90f --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/magma_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:magma_block" + ] + }, + "criteria": { + "has_magma_cream": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:magma_cream" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:magma_block" + } + } + }, + "requirements": [ + [ + "has_magma_cream", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/melon.json b/data/minecraft/advancements/recipes/building_blocks/melon.json new file mode 100644 index 0000000000..ef9cb4dbc6 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/melon.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:melon" + ] + }, + "criteria": { + "has_melon": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:melon_slice" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:melon" + } + } + }, + "requirements": [ + [ + "has_melon", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/mossy_cobblestone.json b/data/minecraft/advancements/recipes/building_blocks/mossy_cobblestone.json new file mode 100644 index 0000000000..344ee2bdf6 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/mossy_cobblestone.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:mossy_cobblestone" + ] + }, + "criteria": { + "has_vine": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:vine" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:mossy_cobblestone" + } + } + }, + "requirements": [ + [ + "has_vine", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/mossy_stone_bricks.json b/data/minecraft/advancements/recipes/building_blocks/mossy_stone_bricks.json new file mode 100644 index 0000000000..04604a3e4a --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/mossy_stone_bricks.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:mossy_stone_bricks" + ] + }, + "criteria": { + "has_mossy_cobblestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:mossy_cobblestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:mossy_stone_bricks" + } + } + }, + "requirements": [ + [ + "has_mossy_cobblestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/nether_brick_slab.json b/data/minecraft/advancements/recipes/building_blocks/nether_brick_slab.json new file mode 100644 index 0000000000..86ca0331d5 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/nether_brick_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:nether_brick_slab" + ] + }, + "criteria": { + "has_nether_brick": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:nether_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:nether_brick_slab" + } + } + }, + "requirements": [ + [ + "has_nether_brick", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/nether_brick_stairs.json b/data/minecraft/advancements/recipes/building_blocks/nether_brick_stairs.json new file mode 100644 index 0000000000..88b9a8c9d6 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/nether_brick_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:nether_brick_stairs" + ] + }, + "criteria": { + "has_nether_brick": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:nether_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:nether_brick_stairs" + } + } + }, + "requirements": [ + [ + "has_nether_brick", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/nether_bricks.json b/data/minecraft/advancements/recipes/building_blocks/nether_bricks.json new file mode 100644 index 0000000000..3c5fe796cf --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/nether_bricks.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:nether_bricks" + ] + }, + "criteria": { + "has_netherbrick": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:nether_brick" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:nether_bricks" + } + } + }, + "requirements": [ + [ + "has_netherbrick", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/nether_wart_block.json b/data/minecraft/advancements/recipes/building_blocks/nether_wart_block.json new file mode 100644 index 0000000000..5a81132b36 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/nether_wart_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:nether_wart_block" + ] + }, + "criteria": { + "has_nether_wart": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:nether_wart" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:nether_wart_block" + } + } + }, + "requirements": [ + [ + "has_nether_wart", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/oak_planks.json b/data/minecraft/advancements/recipes/building_blocks/oak_planks.json new file mode 100644 index 0000000000..34fd70f30d --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/oak_planks.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:oak_planks" + ] + }, + "criteria": { + "has_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "minecraft:oak_logs" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:oak_planks" + } + } + }, + "requirements": [ + [ + "has_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/oak_slab.json b/data/minecraft/advancements/recipes/building_blocks/oak_slab.json new file mode 100644 index 0000000000..81b06c563a --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/oak_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:oak_slab" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:oak_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:oak_slab" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/oak_stairs.json b/data/minecraft/advancements/recipes/building_blocks/oak_stairs.json new file mode 100644 index 0000000000..b226c6f34b --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/oak_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:oak_stairs" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:oak_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:oak_stairs" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/oak_wood.json b/data/minecraft/advancements/recipes/building_blocks/oak_wood.json new file mode 100644 index 0000000000..05ca976efd --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/oak_wood.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:oak_wood" + ] + }, + "criteria": { + "has_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:oak_log" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:oak_wood" + } + } + }, + "requirements": [ + [ + "has_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/orange_concrete_powder.json b/data/minecraft/advancements/recipes/building_blocks/orange_concrete_powder.json new file mode 100644 index 0000000000..746b535cd0 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/orange_concrete_powder.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:orange_concrete_powder" + ] + }, + "criteria": { + "has_sand": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:sand" + } + ] + } + }, + "has_gravel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gravel" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:orange_concrete_powder" + } + } + }, + "requirements": [ + [ + "has_sand", + "has_gravel", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/orange_stained_glass.json b/data/minecraft/advancements/recipes/building_blocks/orange_stained_glass.json new file mode 100644 index 0000000000..dcb1d70646 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/orange_stained_glass.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:orange_stained_glass" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:orange_stained_glass" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/orange_terracotta.json b/data/minecraft/advancements/recipes/building_blocks/orange_terracotta.json new file mode 100644 index 0000000000..f1019db975 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/orange_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:orange_terracotta" + ] + }, + "criteria": { + "has_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:orange_terracotta" + } + } + }, + "requirements": [ + [ + "has_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/orange_wool.json b/data/minecraft/advancements/recipes/building_blocks/orange_wool.json new file mode 100644 index 0000000000..794c7a2073 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/orange_wool.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:orange_wool" + ] + }, + "criteria": { + "has_white_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:orange_wool" + } + } + }, + "requirements": [ + [ + "has_white_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/packed_ice.json b/data/minecraft/advancements/recipes/building_blocks/packed_ice.json new file mode 100644 index 0000000000..7f31d54f32 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/packed_ice.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:packed_ice" + ] + }, + "criteria": { + "has_at_least_9_ice": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:ice", + "count": { + "min": 9 + } + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:packed_ice" + } + } + }, + "requirements": [ + [ + "has_at_least_9_ice", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/pink_concrete_powder.json b/data/minecraft/advancements/recipes/building_blocks/pink_concrete_powder.json new file mode 100644 index 0000000000..51d19675bc --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/pink_concrete_powder.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:pink_concrete_powder" + ] + }, + "criteria": { + "has_sand": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:sand" + } + ] + } + }, + "has_gravel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gravel" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:pink_concrete_powder" + } + } + }, + "requirements": [ + [ + "has_sand", + "has_gravel", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/pink_stained_glass.json b/data/minecraft/advancements/recipes/building_blocks/pink_stained_glass.json new file mode 100644 index 0000000000..9abdd07b04 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/pink_stained_glass.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:pink_stained_glass" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:pink_stained_glass" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/pink_terracotta.json b/data/minecraft/advancements/recipes/building_blocks/pink_terracotta.json new file mode 100644 index 0000000000..76b701a8a4 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/pink_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:pink_terracotta" + ] + }, + "criteria": { + "has_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:pink_terracotta" + } + } + }, + "requirements": [ + [ + "has_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/pink_wool.json b/data/minecraft/advancements/recipes/building_blocks/pink_wool.json new file mode 100644 index 0000000000..456df170de --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/pink_wool.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:pink_wool" + ] + }, + "criteria": { + "has_white_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:pink_wool" + } + } + }, + "requirements": [ + [ + "has_white_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/polished_andesite.json b/data/minecraft/advancements/recipes/building_blocks/polished_andesite.json new file mode 100644 index 0000000000..94173c5a00 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/polished_andesite.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:polished_andesite" + ] + }, + "criteria": { + "has_stone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:andesite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:polished_andesite" + } + } + }, + "requirements": [ + [ + "has_stone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/polished_diorite.json b/data/minecraft/advancements/recipes/building_blocks/polished_diorite.json new file mode 100644 index 0000000000..c12aa2d81a --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/polished_diorite.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:polished_diorite" + ] + }, + "criteria": { + "has_stone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:diorite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:polished_diorite" + } + } + }, + "requirements": [ + [ + "has_stone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/polished_granite.json b/data/minecraft/advancements/recipes/building_blocks/polished_granite.json new file mode 100644 index 0000000000..b758c9b725 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/polished_granite.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:polished_granite" + ] + }, + "criteria": { + "has_stone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:granite" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:polished_granite" + } + } + }, + "requirements": [ + [ + "has_stone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/prismarine.json b/data/minecraft/advancements/recipes/building_blocks/prismarine.json new file mode 100644 index 0000000000..87d722df9a --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/prismarine.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:prismarine" + ] + }, + "criteria": { + "has_prismarine_shard": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:prismarine_shard" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:prismarine" + } + } + }, + "requirements": [ + [ + "has_prismarine_shard", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/prismarine_brick_slab.json b/data/minecraft/advancements/recipes/building_blocks/prismarine_brick_slab.json new file mode 100644 index 0000000000..ff1a2f855f --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/prismarine_brick_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:prismarine_brick_slab" + ] + }, + "criteria": { + "has_prismarine_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:prismarine_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:prismarine_brick_slab" + } + } + }, + "requirements": [ + [ + "has_prismarine_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/prismarine_brick_stairs.json b/data/minecraft/advancements/recipes/building_blocks/prismarine_brick_stairs.json new file mode 100644 index 0000000000..66adc4c243 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/prismarine_brick_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:prismarine_brick_stairs" + ] + }, + "criteria": { + "has_prismarine_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:prismarine_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:prismarine_brick_stairs" + } + } + }, + "requirements": [ + [ + "has_prismarine_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/prismarine_bricks.json b/data/minecraft/advancements/recipes/building_blocks/prismarine_bricks.json new file mode 100644 index 0000000000..456ff0b851 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/prismarine_bricks.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:prismarine_bricks" + ] + }, + "criteria": { + "has_prismarine_shard": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:prismarine_shard" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:prismarine_bricks" + } + } + }, + "requirements": [ + [ + "has_prismarine_shard", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/prismarine_slab.json b/data/minecraft/advancements/recipes/building_blocks/prismarine_slab.json new file mode 100644 index 0000000000..cb256e710f --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/prismarine_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:prismarine_slab" + ] + }, + "criteria": { + "has_prismarine": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:prismarine" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:prismarine_slab" + } + } + }, + "requirements": [ + [ + "has_prismarine", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/prismarine_stairs.json b/data/minecraft/advancements/recipes/building_blocks/prismarine_stairs.json new file mode 100644 index 0000000000..3fc7bf8f24 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/prismarine_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:prismarine_stairs" + ] + }, + "criteria": { + "has_prismarine": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:prismarine" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:prismarine_stairs" + } + } + }, + "requirements": [ + [ + "has_prismarine", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/purple_concrete_powder.json b/data/minecraft/advancements/recipes/building_blocks/purple_concrete_powder.json new file mode 100644 index 0000000000..2ce828dc05 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/purple_concrete_powder.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:purple_concrete_powder" + ] + }, + "criteria": { + "has_sand": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:sand" + } + ] + } + }, + "has_gravel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gravel" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:purple_concrete_powder" + } + } + }, + "requirements": [ + [ + "has_sand", + "has_gravel", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/purple_stained_glass.json b/data/minecraft/advancements/recipes/building_blocks/purple_stained_glass.json new file mode 100644 index 0000000000..bc20949d57 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/purple_stained_glass.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:purple_stained_glass" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:purple_stained_glass" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/purple_terracotta.json b/data/minecraft/advancements/recipes/building_blocks/purple_terracotta.json new file mode 100644 index 0000000000..3c757c19b6 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/purple_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:purple_terracotta" + ] + }, + "criteria": { + "has_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:purple_terracotta" + } + } + }, + "requirements": [ + [ + "has_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/purple_wool.json b/data/minecraft/advancements/recipes/building_blocks/purple_wool.json new file mode 100644 index 0000000000..d46f33eefe --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/purple_wool.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:purple_wool" + ] + }, + "criteria": { + "has_white_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:purple_wool" + } + } + }, + "requirements": [ + [ + "has_white_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/purpur_block.json b/data/minecraft/advancements/recipes/building_blocks/purpur_block.json new file mode 100644 index 0000000000..d9229db655 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/purpur_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:purpur_block" + ] + }, + "criteria": { + "has_chorus_fruit_popped": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:popped_chorus_fruit" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:purpur_block" + } + } + }, + "requirements": [ + [ + "has_chorus_fruit_popped", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/purpur_pillar.json b/data/minecraft/advancements/recipes/building_blocks/purpur_pillar.json new file mode 100644 index 0000000000..6de70bc28f --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/purpur_pillar.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:purpur_pillar" + ] + }, + "criteria": { + "has_purpur_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:purpur_block" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:purpur_pillar" + } + } + }, + "requirements": [ + [ + "has_purpur_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/purpur_slab.json b/data/minecraft/advancements/recipes/building_blocks/purpur_slab.json new file mode 100644 index 0000000000..18c04483a1 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/purpur_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:purpur_slab" + ] + }, + "criteria": { + "has_purpur_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:purpur_block" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:purpur_slab" + } + } + }, + "requirements": [ + [ + "has_purpur_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/purpur_stairs.json b/data/minecraft/advancements/recipes/building_blocks/purpur_stairs.json new file mode 100644 index 0000000000..9e5387f9b6 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/purpur_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:purpur_stairs" + ] + }, + "criteria": { + "has_purpur_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:purpur_block" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:purpur_stairs" + } + } + }, + "requirements": [ + [ + "has_purpur_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/quartz_block.json b/data/minecraft/advancements/recipes/building_blocks/quartz_block.json new file mode 100644 index 0000000000..9363b30a32 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/quartz_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:quartz_block" + ] + }, + "criteria": { + "has_quartz": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:quartz" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:quartz_block" + } + } + }, + "requirements": [ + [ + "has_quartz", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/quartz_pillar.json b/data/minecraft/advancements/recipes/building_blocks/quartz_pillar.json new file mode 100644 index 0000000000..56622ac79b --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/quartz_pillar.json @@ -0,0 +1,54 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:quartz_pillar" + ] + }, + "criteria": { + "has_chiseled_quartz_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:chiseled_quartz_block" + } + ] + } + }, + "has_quartz_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:quartz_block" + } + ] + } + }, + "has_quartz_pillar": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:quartz_pillar" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:quartz_pillar" + } + } + }, + "requirements": [ + [ + "has_chiseled_quartz_block", + "has_quartz_block", + "has_quartz_pillar", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/quartz_slab.json b/data/minecraft/advancements/recipes/building_blocks/quartz_slab.json new file mode 100644 index 0000000000..c0f5fda404 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/quartz_slab.json @@ -0,0 +1,54 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:quartz_slab" + ] + }, + "criteria": { + "has_chiseled_quartz_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:chiseled_quartz_block" + } + ] + } + }, + "has_quartz_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:quartz_block" + } + ] + } + }, + "has_quartz_pillar": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:quartz_pillar" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:quartz_slab" + } + } + }, + "requirements": [ + [ + "has_chiseled_quartz_block", + "has_quartz_block", + "has_quartz_pillar", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/quartz_stairs.json b/data/minecraft/advancements/recipes/building_blocks/quartz_stairs.json new file mode 100644 index 0000000000..3628c9a60f --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/quartz_stairs.json @@ -0,0 +1,54 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:quartz_stairs" + ] + }, + "criteria": { + "has_chiseled_quartz_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:chiseled_quartz_block" + } + ] + } + }, + "has_quartz_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:quartz_block" + } + ] + } + }, + "has_quartz_pillar": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:quartz_pillar" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:quartz_stairs" + } + } + }, + "requirements": [ + [ + "has_chiseled_quartz_block", + "has_quartz_block", + "has_quartz_pillar", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/red_concrete_powder.json b/data/minecraft/advancements/recipes/building_blocks/red_concrete_powder.json new file mode 100644 index 0000000000..8c2b13db36 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/red_concrete_powder.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:red_concrete_powder" + ] + }, + "criteria": { + "has_sand": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:sand" + } + ] + } + }, + "has_gravel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gravel" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:red_concrete_powder" + } + } + }, + "requirements": [ + [ + "has_sand", + "has_gravel", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/red_nether_bricks.json b/data/minecraft/advancements/recipes/building_blocks/red_nether_bricks.json new file mode 100644 index 0000000000..415ceb1e8f --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/red_nether_bricks.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:red_nether_bricks" + ] + }, + "criteria": { + "has_nether_wart": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:nether_wart" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:red_nether_bricks" + } + } + }, + "requirements": [ + [ + "has_nether_wart", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/red_sandstone.json b/data/minecraft/advancements/recipes/building_blocks/red_sandstone.json new file mode 100644 index 0000000000..81210e6da6 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/red_sandstone.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:red_sandstone" + ] + }, + "criteria": { + "has_sand": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:red_sand" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:red_sandstone" + } + } + }, + "requirements": [ + [ + "has_sand", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/red_sandstone_slab.json b/data/minecraft/advancements/recipes/building_blocks/red_sandstone_slab.json new file mode 100644 index 0000000000..000d3636c1 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/red_sandstone_slab.json @@ -0,0 +1,54 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:red_sandstone_slab" + ] + }, + "criteria": { + "has_red_sandstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:red_sandstone" + } + ] + } + }, + "has_chiseled_red_sandstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:chiseled_red_sandstone" + } + ] + } + }, + "has_cut_red_sandstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:cut_red_sandstone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:red_sandstone_slab" + } + } + }, + "requirements": [ + [ + "has_red_sandstone", + "has_chiseled_red_sandstone", + "has_cut_red_sandstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/red_sandstone_stairs.json b/data/minecraft/advancements/recipes/building_blocks/red_sandstone_stairs.json new file mode 100644 index 0000000000..f7d99f8818 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/red_sandstone_stairs.json @@ -0,0 +1,54 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:red_sandstone_stairs" + ] + }, + "criteria": { + "has_red_sandstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:red_sandstone" + } + ] + } + }, + "has_chiseled_red_sandstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:chiseled_red_sandstone" + } + ] + } + }, + "has_cut_red_sandstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:cut_red_sandstone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:red_sandstone_stairs" + } + } + }, + "requirements": [ + [ + "has_red_sandstone", + "has_chiseled_red_sandstone", + "has_cut_red_sandstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/red_stained_glass.json b/data/minecraft/advancements/recipes/building_blocks/red_stained_glass.json new file mode 100644 index 0000000000..a83da82670 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/red_stained_glass.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:red_stained_glass" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:red_stained_glass" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/red_terracotta.json b/data/minecraft/advancements/recipes/building_blocks/red_terracotta.json new file mode 100644 index 0000000000..bac8d7ba88 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/red_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:red_terracotta" + ] + }, + "criteria": { + "has_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:red_terracotta" + } + } + }, + "requirements": [ + [ + "has_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/red_wool.json b/data/minecraft/advancements/recipes/building_blocks/red_wool.json new file mode 100644 index 0000000000..c043baa921 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/red_wool.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:red_wool" + ] + }, + "criteria": { + "has_white_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:red_wool" + } + } + }, + "requirements": [ + [ + "has_white_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/sandstone.json b/data/minecraft/advancements/recipes/building_blocks/sandstone.json new file mode 100644 index 0000000000..cfc6592607 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/sandstone.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:sandstone" + ] + }, + "criteria": { + "has_sand": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:sand" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:sandstone" + } + } + }, + "requirements": [ + [ + "has_sand", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/sandstone_slab.json b/data/minecraft/advancements/recipes/building_blocks/sandstone_slab.json new file mode 100644 index 0000000000..748a50f753 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/sandstone_slab.json @@ -0,0 +1,54 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:sandstone_slab" + ] + }, + "criteria": { + "has_sandstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:sandstone" + } + ] + } + }, + "has_chiseled_sandstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:chiseled_sandstone" + } + ] + } + }, + "has_cut_sandstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:cut_sandstone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:sandstone_slab" + } + } + }, + "requirements": [ + [ + "has_sandstone", + "has_chiseled_sandstone", + "has_cut_sandstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/sandstone_stairs.json b/data/minecraft/advancements/recipes/building_blocks/sandstone_stairs.json new file mode 100644 index 0000000000..a1d6232070 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/sandstone_stairs.json @@ -0,0 +1,54 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:sandstone_stairs" + ] + }, + "criteria": { + "has_sandstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:sandstone" + } + ] + } + }, + "has_chiseled_sandstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:chiseled_sandstone" + } + ] + } + }, + "has_cut_sandstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:cut_sandstone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:sandstone_stairs" + } + } + }, + "requirements": [ + [ + "has_sandstone", + "has_chiseled_sandstone", + "has_cut_sandstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/sea_lantern.json b/data/minecraft/advancements/recipes/building_blocks/sea_lantern.json new file mode 100644 index 0000000000..137b0f1937 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/sea_lantern.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:sea_lantern" + ] + }, + "criteria": { + "has_prismarine_crystals": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:prismarine_crystals" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:sea_lantern" + } + } + }, + "requirements": [ + [ + "has_prismarine_crystals", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/snow_block.json b/data/minecraft/advancements/recipes/building_blocks/snow_block.json new file mode 100644 index 0000000000..894c864b6f --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/snow_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:snow_block" + ] + }, + "criteria": { + "has_snowball": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:snowball" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:snow_block" + } + } + }, + "requirements": [ + [ + "has_snowball", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/sponge.json b/data/minecraft/advancements/recipes/building_blocks/sponge.json new file mode 100644 index 0000000000..7654fc8f7e --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/sponge.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:sponge" + ] + }, + "criteria": { + "has_wet_sponge": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:wet_sponge" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:sponge" + } + } + }, + "requirements": [ + [ + "has_wet_sponge", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/spruce_planks.json b/data/minecraft/advancements/recipes/building_blocks/spruce_planks.json new file mode 100644 index 0000000000..7801e86690 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/spruce_planks.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:spruce_planks" + ] + }, + "criteria": { + "has_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "minecraft:spruce_logs" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:spruce_planks" + } + } + }, + "requirements": [ + [ + "has_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/spruce_slab.json b/data/minecraft/advancements/recipes/building_blocks/spruce_slab.json new file mode 100644 index 0000000000..e1b98e5c12 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/spruce_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:spruce_slab" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:spruce_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:spruce_slab" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/spruce_stairs.json b/data/minecraft/advancements/recipes/building_blocks/spruce_stairs.json new file mode 100644 index 0000000000..182646a271 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/spruce_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:spruce_stairs" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:spruce_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:spruce_stairs" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/spruce_wood.json b/data/minecraft/advancements/recipes/building_blocks/spruce_wood.json new file mode 100644 index 0000000000..c1700e1ec7 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/spruce_wood.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:spruce_wood" + ] + }, + "criteria": { + "has_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:spruce_log" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:spruce_wood" + } + } + }, + "requirements": [ + [ + "has_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/stone.json b/data/minecraft/advancements/recipes/building_blocks/stone.json new file mode 100644 index 0000000000..639e4261e0 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/stone.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:stone" + ] + }, + "criteria": { + "has_cobblestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:cobblestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:stone" + } + } + }, + "requirements": [ + [ + "has_cobblestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/stone_brick_slab.json b/data/minecraft/advancements/recipes/building_blocks/stone_brick_slab.json new file mode 100644 index 0000000000..08d4a7d35a --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/stone_brick_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:stone_brick_slab" + ] + }, + "criteria": { + "has_stone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "minecraft:stone_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:stone_brick_slab" + } + } + }, + "requirements": [ + [ + "has_stone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/stone_brick_stairs.json b/data/minecraft/advancements/recipes/building_blocks/stone_brick_stairs.json new file mode 100644 index 0000000000..91aba115e4 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/stone_brick_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:stone_brick_stairs" + ] + }, + "criteria": { + "has_stone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "minecraft:stone_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:stone_brick_stairs" + } + } + }, + "requirements": [ + [ + "has_stone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/stone_bricks.json b/data/minecraft/advancements/recipes/building_blocks/stone_bricks.json new file mode 100644 index 0000000000..9746a04c54 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/stone_bricks.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:stone_bricks" + ] + }, + "criteria": { + "has_stone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:stone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:stone_bricks" + } + } + }, + "requirements": [ + [ + "has_stone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/stone_slab.json b/data/minecraft/advancements/recipes/building_blocks/stone_slab.json new file mode 100644 index 0000000000..026bae58ff --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/stone_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:stone_slab" + ] + }, + "criteria": { + "has_stone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:stone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:stone_slab" + } + } + }, + "requirements": [ + [ + "has_stone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/terracotta.json b/data/minecraft/advancements/recipes/building_blocks/terracotta.json new file mode 100644 index 0000000000..3bcec00a44 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:terracotta" + ] + }, + "criteria": { + "has_clay_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:clay" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:terracotta" + } + } + }, + "requirements": [ + [ + "has_clay_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/white_concrete_powder.json b/data/minecraft/advancements/recipes/building_blocks/white_concrete_powder.json new file mode 100644 index 0000000000..b55fe975d8 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/white_concrete_powder.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:white_concrete_powder" + ] + }, + "criteria": { + "has_sand": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:sand" + } + ] + } + }, + "has_gravel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gravel" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:white_concrete_powder" + } + } + }, + "requirements": [ + [ + "has_sand", + "has_gravel", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/white_stained_glass.json b/data/minecraft/advancements/recipes/building_blocks/white_stained_glass.json new file mode 100644 index 0000000000..2ea9860df0 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/white_stained_glass.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:white_stained_glass" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:white_stained_glass" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/white_terracotta.json b/data/minecraft/advancements/recipes/building_blocks/white_terracotta.json new file mode 100644 index 0000000000..a93d3f96f0 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/white_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:white_terracotta" + ] + }, + "criteria": { + "has_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:white_terracotta" + } + } + }, + "requirements": [ + [ + "has_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/white_wool_from_string.json b/data/minecraft/advancements/recipes/building_blocks/white_wool_from_string.json new file mode 100644 index 0000000000..1f7477bfaa --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/white_wool_from_string.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:white_wool_from_string" + ] + }, + "criteria": { + "has_string": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:string" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:white_wool_from_string" + } + } + }, + "requirements": [ + [ + "has_string", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/yellow_concrete_powder.json b/data/minecraft/advancements/recipes/building_blocks/yellow_concrete_powder.json new file mode 100644 index 0000000000..ef03bf8ae1 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/yellow_concrete_powder.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:yellow_concrete_powder" + ] + }, + "criteria": { + "has_sand": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:sand" + } + ] + } + }, + "has_gravel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gravel" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:yellow_concrete_powder" + } + } + }, + "requirements": [ + [ + "has_sand", + "has_gravel", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/yellow_stained_glass.json b/data/minecraft/advancements/recipes/building_blocks/yellow_stained_glass.json new file mode 100644 index 0000000000..b2864fea8a --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/yellow_stained_glass.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:yellow_stained_glass" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:yellow_stained_glass" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/yellow_terracotta.json b/data/minecraft/advancements/recipes/building_blocks/yellow_terracotta.json new file mode 100644 index 0000000000..a628e09fd7 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/yellow_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:yellow_terracotta" + ] + }, + "criteria": { + "has_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:yellow_terracotta" + } + } + }, + "requirements": [ + [ + "has_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/building_blocks/yellow_wool.json b/data/minecraft/advancements/recipes/building_blocks/yellow_wool.json new file mode 100644 index 0000000000..c5905fb446 --- /dev/null +++ b/data/minecraft/advancements/recipes/building_blocks/yellow_wool.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:yellow_wool" + ] + }, + "criteria": { + "has_white_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:yellow_wool" + } + } + }, + "requirements": [ + [ + "has_white_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/combat/arrow.json b/data/minecraft/advancements/recipes/combat/arrow.json new file mode 100644 index 0000000000..a6cc8f1308 --- /dev/null +++ b/data/minecraft/advancements/recipes/combat/arrow.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:arrow" + ] + }, + "criteria": { + "has_feather": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:feather" + } + ] + } + }, + "has_flint": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:flint" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:arrow" + } + } + }, + "requirements": [ + [ + "has_feather", + "has_flint", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/combat/bow.json b/data/minecraft/advancements/recipes/combat/bow.json new file mode 100644 index 0000000000..7fbf5c56cb --- /dev/null +++ b/data/minecraft/advancements/recipes/combat/bow.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:bow" + ] + }, + "criteria": { + "has_string": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:string" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:bow" + } + } + }, + "requirements": [ + [ + "has_string", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/combat/diamond_boots.json b/data/minecraft/advancements/recipes/combat/diamond_boots.json new file mode 100644 index 0000000000..e106854f2a --- /dev/null +++ b/data/minecraft/advancements/recipes/combat/diamond_boots.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:diamond_boots" + ] + }, + "criteria": { + "has_diamond": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:diamond" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:diamond_boots" + } + } + }, + "requirements": [ + [ + "has_diamond", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/combat/diamond_chestplate.json b/data/minecraft/advancements/recipes/combat/diamond_chestplate.json new file mode 100644 index 0000000000..e974cb0d5b --- /dev/null +++ b/data/minecraft/advancements/recipes/combat/diamond_chestplate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:diamond_chestplate" + ] + }, + "criteria": { + "has_diamond": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:diamond" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:diamond_chestplate" + } + } + }, + "requirements": [ + [ + "has_diamond", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/combat/diamond_helmet.json b/data/minecraft/advancements/recipes/combat/diamond_helmet.json new file mode 100644 index 0000000000..b30d280cb4 --- /dev/null +++ b/data/minecraft/advancements/recipes/combat/diamond_helmet.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:diamond_helmet" + ] + }, + "criteria": { + "has_diamond": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:diamond" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:diamond_helmet" + } + } + }, + "requirements": [ + [ + "has_diamond", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/combat/diamond_leggings.json b/data/minecraft/advancements/recipes/combat/diamond_leggings.json new file mode 100644 index 0000000000..cb1f7d4b20 --- /dev/null +++ b/data/minecraft/advancements/recipes/combat/diamond_leggings.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:diamond_leggings" + ] + }, + "criteria": { + "has_diamond": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:diamond" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:diamond_leggings" + } + } + }, + "requirements": [ + [ + "has_diamond", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/combat/diamond_sword.json b/data/minecraft/advancements/recipes/combat/diamond_sword.json new file mode 100644 index 0000000000..a9c29de8f2 --- /dev/null +++ b/data/minecraft/advancements/recipes/combat/diamond_sword.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:diamond_sword" + ] + }, + "criteria": { + "has_diamond": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:diamond" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:diamond_sword" + } + } + }, + "requirements": [ + [ + "has_diamond", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/combat/golden_boots.json b/data/minecraft/advancements/recipes/combat/golden_boots.json new file mode 100644 index 0000000000..29f218a179 --- /dev/null +++ b/data/minecraft/advancements/recipes/combat/golden_boots.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:golden_boots" + ] + }, + "criteria": { + "has_gold_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gold_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:golden_boots" + } + } + }, + "requirements": [ + [ + "has_gold_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/combat/golden_chestplate.json b/data/minecraft/advancements/recipes/combat/golden_chestplate.json new file mode 100644 index 0000000000..7e7af3c217 --- /dev/null +++ b/data/minecraft/advancements/recipes/combat/golden_chestplate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:golden_chestplate" + ] + }, + "criteria": { + "has_gold_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gold_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:golden_chestplate" + } + } + }, + "requirements": [ + [ + "has_gold_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/combat/golden_helmet.json b/data/minecraft/advancements/recipes/combat/golden_helmet.json new file mode 100644 index 0000000000..9689d04246 --- /dev/null +++ b/data/minecraft/advancements/recipes/combat/golden_helmet.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:golden_helmet" + ] + }, + "criteria": { + "has_gold_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gold_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:golden_helmet" + } + } + }, + "requirements": [ + [ + "has_gold_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/combat/golden_leggings.json b/data/minecraft/advancements/recipes/combat/golden_leggings.json new file mode 100644 index 0000000000..7521cc589a --- /dev/null +++ b/data/minecraft/advancements/recipes/combat/golden_leggings.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:golden_leggings" + ] + }, + "criteria": { + "has_gold_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gold_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:golden_leggings" + } + } + }, + "requirements": [ + [ + "has_gold_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/combat/golden_sword.json b/data/minecraft/advancements/recipes/combat/golden_sword.json new file mode 100644 index 0000000000..7ca7cb483b --- /dev/null +++ b/data/minecraft/advancements/recipes/combat/golden_sword.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:golden_sword" + ] + }, + "criteria": { + "has_gold_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gold_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:golden_sword" + } + } + }, + "requirements": [ + [ + "has_gold_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/combat/iron_boots.json b/data/minecraft/advancements/recipes/combat/iron_boots.json new file mode 100644 index 0000000000..55051e966a --- /dev/null +++ b/data/minecraft/advancements/recipes/combat/iron_boots.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:iron_boots" + ] + }, + "criteria": { + "has_iron_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:iron_boots" + } + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/combat/iron_chestplate.json b/data/minecraft/advancements/recipes/combat/iron_chestplate.json new file mode 100644 index 0000000000..6b1b49075a --- /dev/null +++ b/data/minecraft/advancements/recipes/combat/iron_chestplate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:iron_chestplate" + ] + }, + "criteria": { + "has_iron_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:iron_chestplate" + } + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/combat/iron_helmet.json b/data/minecraft/advancements/recipes/combat/iron_helmet.json new file mode 100644 index 0000000000..70d0ebe894 --- /dev/null +++ b/data/minecraft/advancements/recipes/combat/iron_helmet.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:iron_helmet" + ] + }, + "criteria": { + "has_iron_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:iron_helmet" + } + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/combat/iron_leggings.json b/data/minecraft/advancements/recipes/combat/iron_leggings.json new file mode 100644 index 0000000000..8f21f591da --- /dev/null +++ b/data/minecraft/advancements/recipes/combat/iron_leggings.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:iron_leggings" + ] + }, + "criteria": { + "has_iron_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:iron_leggings" + } + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/combat/iron_sword.json b/data/minecraft/advancements/recipes/combat/iron_sword.json new file mode 100644 index 0000000000..7387651573 --- /dev/null +++ b/data/minecraft/advancements/recipes/combat/iron_sword.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:iron_sword" + ] + }, + "criteria": { + "has_iron_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:iron_sword" + } + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/combat/leather_boots.json b/data/minecraft/advancements/recipes/combat/leather_boots.json new file mode 100644 index 0000000000..b08c3404f8 --- /dev/null +++ b/data/minecraft/advancements/recipes/combat/leather_boots.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:leather_boots" + ] + }, + "criteria": { + "has_leather": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:leather" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:leather_boots" + } + } + }, + "requirements": [ + [ + "has_leather", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/combat/leather_chestplate.json b/data/minecraft/advancements/recipes/combat/leather_chestplate.json new file mode 100644 index 0000000000..d788b4b47d --- /dev/null +++ b/data/minecraft/advancements/recipes/combat/leather_chestplate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:leather_chestplate" + ] + }, + "criteria": { + "has_leather": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:leather" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:leather_chestplate" + } + } + }, + "requirements": [ + [ + "has_leather", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/combat/leather_helmet.json b/data/minecraft/advancements/recipes/combat/leather_helmet.json new file mode 100644 index 0000000000..2d389ee38f --- /dev/null +++ b/data/minecraft/advancements/recipes/combat/leather_helmet.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:leather_helmet" + ] + }, + "criteria": { + "has_leather": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:leather" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:leather_helmet" + } + } + }, + "requirements": [ + [ + "has_leather", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/combat/leather_leggings.json b/data/minecraft/advancements/recipes/combat/leather_leggings.json new file mode 100644 index 0000000000..fdd7983028 --- /dev/null +++ b/data/minecraft/advancements/recipes/combat/leather_leggings.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:leather_leggings" + ] + }, + "criteria": { + "has_leather": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:leather" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:leather_leggings" + } + } + }, + "requirements": [ + [ + "has_leather", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/combat/shield.json b/data/minecraft/advancements/recipes/combat/shield.json new file mode 100644 index 0000000000..fe2f5b6e78 --- /dev/null +++ b/data/minecraft/advancements/recipes/combat/shield.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:shield" + ] + }, + "criteria": { + "has_iron_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:shield" + } + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/combat/spectral_arrow.json b/data/minecraft/advancements/recipes/combat/spectral_arrow.json new file mode 100644 index 0000000000..d6ab232ea3 --- /dev/null +++ b/data/minecraft/advancements/recipes/combat/spectral_arrow.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:spectral_arrow" + ] + }, + "criteria": { + "has_glowstone_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glowstone_dust" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:spectral_arrow" + } + } + }, + "requirements": [ + [ + "has_glowstone_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/combat/stone_sword.json b/data/minecraft/advancements/recipes/combat/stone_sword.json new file mode 100644 index 0000000000..6de20f6465 --- /dev/null +++ b/data/minecraft/advancements/recipes/combat/stone_sword.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:stone_sword" + ] + }, + "criteria": { + "has_cobblestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:cobblestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:stone_sword" + } + } + }, + "requirements": [ + [ + "has_cobblestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/combat/turtle_helmet.json b/data/minecraft/advancements/recipes/combat/turtle_helmet.json new file mode 100644 index 0000000000..1028df090c --- /dev/null +++ b/data/minecraft/advancements/recipes/combat/turtle_helmet.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:turtle_helmet" + ] + }, + "criteria": { + "has_scute": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:scute" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:turtle_helmet" + } + } + }, + "requirements": [ + [ + "has_scute", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/combat/wooden_sword.json b/data/minecraft/advancements/recipes/combat/wooden_sword.json new file mode 100644 index 0000000000..39cc29342b --- /dev/null +++ b/data/minecraft/advancements/recipes/combat/wooden_sword.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:wooden_sword" + ] + }, + "criteria": { + "has_stick": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:stick" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:wooden_sword" + } + } + }, + "requirements": [ + [ + "has_stick", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/acacia_fence.json b/data/minecraft/advancements/recipes/decorations/acacia_fence.json new file mode 100644 index 0000000000..e808d3d37f --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/acacia_fence.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:acacia_fence" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:acacia_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:acacia_fence" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/anvil.json b/data/minecraft/advancements/recipes/decorations/anvil.json new file mode 100644 index 0000000000..f3f163fc41 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/anvil.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:anvil" + ] + }, + "criteria": { + "has_iron_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_block" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:anvil" + } + } + }, + "requirements": [ + [ + "has_iron_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/armor_stand.json b/data/minecraft/advancements/recipes/decorations/armor_stand.json new file mode 100644 index 0000000000..6f2976e8fd --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/armor_stand.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:armor_stand" + ] + }, + "criteria": { + "has_stone_slab": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:stone_slab" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:armor_stand" + } + } + }, + "requirements": [ + [ + "has_stone_slab", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/birch_fence.json b/data/minecraft/advancements/recipes/decorations/birch_fence.json new file mode 100644 index 0000000000..ff3d54f5fc --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/birch_fence.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:birch_fence" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:birch_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:birch_fence" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/black_banner.json b/data/minecraft/advancements/recipes/decorations/black_banner.json new file mode 100644 index 0000000000..a9b808494b --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/black_banner.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:black_banner" + ] + }, + "criteria": { + "has_black_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:black_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:black_banner" + } + } + }, + "requirements": [ + [ + "has_black_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/black_bed.json b/data/minecraft/advancements/recipes/decorations/black_bed.json new file mode 100644 index 0000000000..61221acf45 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/black_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:black_bed" + ] + }, + "criteria": { + "has_black_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:black_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:black_bed" + } + } + }, + "requirements": [ + [ + "has_black_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/black_bed_from_white_bed.json b/data/minecraft/advancements/recipes/decorations/black_bed_from_white_bed.json new file mode 100644 index 0000000000..f8a0777684 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/black_bed_from_white_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:black_bed_from_white_bed" + ] + }, + "criteria": { + "has_bed": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_bed" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:black_bed_from_white_bed" + } + } + }, + "requirements": [ + [ + "has_bed", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/black_carpet.json b/data/minecraft/advancements/recipes/decorations/black_carpet.json new file mode 100644 index 0000000000..259e2f3da1 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/black_carpet.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:black_carpet" + ] + }, + "criteria": { + "has_black_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:black_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:black_carpet" + } + } + }, + "requirements": [ + [ + "has_black_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/black_glazed_terracotta.json b/data/minecraft/advancements/recipes/decorations/black_glazed_terracotta.json new file mode 100644 index 0000000000..e0ee13a032 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/black_glazed_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:black_glazed_terracotta" + ] + }, + "criteria": { + "has_black_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:black_terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:black_glazed_terracotta" + } + } + }, + "requirements": [ + [ + "has_black_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/black_stained_glass_pane.json b/data/minecraft/advancements/recipes/decorations/black_stained_glass_pane.json new file mode 100644 index 0000000000..5cc2500f46 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/black_stained_glass_pane.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:black_stained_glass_pane" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:black_stained_glass_pane" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/blue_banner.json b/data/minecraft/advancements/recipes/decorations/blue_banner.json new file mode 100644 index 0000000000..76df505f93 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/blue_banner.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:blue_banner" + ] + }, + "criteria": { + "has_blue_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:blue_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:blue_banner" + } + } + }, + "requirements": [ + [ + "has_blue_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/blue_bed.json b/data/minecraft/advancements/recipes/decorations/blue_bed.json new file mode 100644 index 0000000000..0b5cacaa29 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/blue_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:blue_bed" + ] + }, + "criteria": { + "has_blue_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:blue_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:blue_bed" + } + } + }, + "requirements": [ + [ + "has_blue_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/blue_bed_from_white_bed.json b/data/minecraft/advancements/recipes/decorations/blue_bed_from_white_bed.json new file mode 100644 index 0000000000..bc32829232 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/blue_bed_from_white_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:blue_bed_from_white_bed" + ] + }, + "criteria": { + "has_bed": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_bed" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:blue_bed_from_white_bed" + } + } + }, + "requirements": [ + [ + "has_bed", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/blue_carpet.json b/data/minecraft/advancements/recipes/decorations/blue_carpet.json new file mode 100644 index 0000000000..40089178ba --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/blue_carpet.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:blue_carpet" + ] + }, + "criteria": { + "has_blue_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:blue_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:blue_carpet" + } + } + }, + "requirements": [ + [ + "has_blue_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/blue_glazed_terracotta.json b/data/minecraft/advancements/recipes/decorations/blue_glazed_terracotta.json new file mode 100644 index 0000000000..f456634829 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/blue_glazed_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:blue_glazed_terracotta" + ] + }, + "criteria": { + "has_blue_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:blue_terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:blue_glazed_terracotta" + } + } + }, + "requirements": [ + [ + "has_blue_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/blue_stained_glass_pane.json b/data/minecraft/advancements/recipes/decorations/blue_stained_glass_pane.json new file mode 100644 index 0000000000..ad928f85b2 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/blue_stained_glass_pane.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:blue_stained_glass_pane" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:blue_stained_glass_pane" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/brown_banner.json b/data/minecraft/advancements/recipes/decorations/brown_banner.json new file mode 100644 index 0000000000..bc9168270d --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/brown_banner.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:brown_banner" + ] + }, + "criteria": { + "has_brown_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:brown_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:brown_banner" + } + } + }, + "requirements": [ + [ + "has_brown_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/brown_bed.json b/data/minecraft/advancements/recipes/decorations/brown_bed.json new file mode 100644 index 0000000000..5220bcf642 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/brown_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:brown_bed" + ] + }, + "criteria": { + "has_brown_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:brown_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:brown_bed" + } + } + }, + "requirements": [ + [ + "has_brown_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/brown_bed_from_white_bed.json b/data/minecraft/advancements/recipes/decorations/brown_bed_from_white_bed.json new file mode 100644 index 0000000000..099d3c81a3 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/brown_bed_from_white_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:brown_bed_from_white_bed" + ] + }, + "criteria": { + "has_bed": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_bed" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:brown_bed_from_white_bed" + } + } + }, + "requirements": [ + [ + "has_bed", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/brown_carpet.json b/data/minecraft/advancements/recipes/decorations/brown_carpet.json new file mode 100644 index 0000000000..7b90fd20ba --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/brown_carpet.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:brown_carpet" + ] + }, + "criteria": { + "has_brown_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:brown_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:brown_carpet" + } + } + }, + "requirements": [ + [ + "has_brown_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/brown_glazed_terracotta.json b/data/minecraft/advancements/recipes/decorations/brown_glazed_terracotta.json new file mode 100644 index 0000000000..81a9374fcb --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/brown_glazed_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:brown_glazed_terracotta" + ] + }, + "criteria": { + "has_brown_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:brown_terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:brown_glazed_terracotta" + } + } + }, + "requirements": [ + [ + "has_brown_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/brown_stained_glass_pane.json b/data/minecraft/advancements/recipes/decorations/brown_stained_glass_pane.json new file mode 100644 index 0000000000..2a1526df1c --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/brown_stained_glass_pane.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:brown_stained_glass_pane" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:brown_stained_glass_pane" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/chest.json b/data/minecraft/advancements/recipes/decorations/chest.json new file mode 100644 index 0000000000..57e5cf0f41 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/chest.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:chest" + ] + }, + "criteria": { + "has_lots_of_items": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "slots": { + "occupied": { + "min": 10 + } + } + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:chest" + } + } + }, + "requirements": [ + [ + "has_lots_of_items", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/cobblestone_wall.json b/data/minecraft/advancements/recipes/decorations/cobblestone_wall.json new file mode 100644 index 0000000000..104460ca42 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/cobblestone_wall.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:cobblestone_wall" + ] + }, + "criteria": { + "has_cobblestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:cobblestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:cobblestone_wall" + } + } + }, + "requirements": [ + [ + "has_cobblestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/crafting_table.json b/data/minecraft/advancements/recipes/decorations/crafting_table.json new file mode 100644 index 0000000000..c1ed55bc80 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/crafting_table.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:crafting_table" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "minecraft:planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:crafting_table" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/cyan_banner.json b/data/minecraft/advancements/recipes/decorations/cyan_banner.json new file mode 100644 index 0000000000..430be23f4a --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/cyan_banner.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:cyan_banner" + ] + }, + "criteria": { + "has_cyan_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:cyan_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:cyan_banner" + } + } + }, + "requirements": [ + [ + "has_cyan_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/cyan_bed.json b/data/minecraft/advancements/recipes/decorations/cyan_bed.json new file mode 100644 index 0000000000..700bf1e3a4 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/cyan_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:cyan_bed" + ] + }, + "criteria": { + "has_cyan_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:cyan_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:cyan_bed" + } + } + }, + "requirements": [ + [ + "has_cyan_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/cyan_bed_from_white_bed.json b/data/minecraft/advancements/recipes/decorations/cyan_bed_from_white_bed.json new file mode 100644 index 0000000000..e54f8ec1c3 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/cyan_bed_from_white_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:cyan_bed_from_white_bed" + ] + }, + "criteria": { + "has_bed": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_bed" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:cyan_bed_from_white_bed" + } + } + }, + "requirements": [ + [ + "has_bed", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/cyan_carpet.json b/data/minecraft/advancements/recipes/decorations/cyan_carpet.json new file mode 100644 index 0000000000..538d21bc40 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/cyan_carpet.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:cyan_carpet" + ] + }, + "criteria": { + "has_cyan_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:cyan_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:cyan_carpet" + } + } + }, + "requirements": [ + [ + "has_cyan_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/cyan_glazed_terracotta.json b/data/minecraft/advancements/recipes/decorations/cyan_glazed_terracotta.json new file mode 100644 index 0000000000..94b9541624 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/cyan_glazed_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:cyan_glazed_terracotta" + ] + }, + "criteria": { + "has_cyan_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:cyan_terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:cyan_glazed_terracotta" + } + } + }, + "requirements": [ + [ + "has_cyan_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/cyan_stained_glass_pane.json b/data/minecraft/advancements/recipes/decorations/cyan_stained_glass_pane.json new file mode 100644 index 0000000000..3d85e2a39d --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/cyan_stained_glass_pane.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:cyan_stained_glass_pane" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:cyan_stained_glass_pane" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/dark_oak_fence.json b/data/minecraft/advancements/recipes/decorations/dark_oak_fence.json new file mode 100644 index 0000000000..6443a0599f --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/dark_oak_fence.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:dark_oak_fence" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:dark_oak_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:dark_oak_fence" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/enchanting_table.json b/data/minecraft/advancements/recipes/decorations/enchanting_table.json new file mode 100644 index 0000000000..458bf736b7 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/enchanting_table.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:enchanting_table" + ] + }, + "criteria": { + "has_obsidian": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:obsidian" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:enchanting_table" + } + } + }, + "requirements": [ + [ + "has_obsidian", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/end_crystal.json b/data/minecraft/advancements/recipes/decorations/end_crystal.json new file mode 100644 index 0000000000..4a95f97355 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/end_crystal.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:end_crystal" + ] + }, + "criteria": { + "has_ender_eye": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:ender_eye" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:end_crystal" + } + } + }, + "requirements": [ + [ + "has_ender_eye", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/end_rod.json b/data/minecraft/advancements/recipes/decorations/end_rod.json new file mode 100644 index 0000000000..121273b1b7 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/end_rod.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:end_rod" + ] + }, + "criteria": { + "has_chorus_fruit_popped": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:popped_chorus_fruit" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:end_rod" + } + } + }, + "requirements": [ + [ + "has_chorus_fruit_popped", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/ender_chest.json b/data/minecraft/advancements/recipes/decorations/ender_chest.json new file mode 100644 index 0000000000..c31a121b55 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/ender_chest.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:ender_chest" + ] + }, + "criteria": { + "has_ender_eye": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:ender_eye" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:ender_chest" + } + } + }, + "requirements": [ + [ + "has_ender_eye", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/flower_pot.json b/data/minecraft/advancements/recipes/decorations/flower_pot.json new file mode 100644 index 0000000000..ab54307034 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/flower_pot.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:flower_pot" + ] + }, + "criteria": { + "has_brick": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:brick" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:flower_pot" + } + } + }, + "requirements": [ + [ + "has_brick", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/furnace.json b/data/minecraft/advancements/recipes/decorations/furnace.json new file mode 100644 index 0000000000..5836dc2eee --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/furnace.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:furnace" + ] + }, + "criteria": { + "has_cobblestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:cobblestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:furnace" + } + } + }, + "requirements": [ + [ + "has_cobblestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/glass_pane.json b/data/minecraft/advancements/recipes/decorations/glass_pane.json new file mode 100644 index 0000000000..cce20cac96 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/glass_pane.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:glass_pane" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:glass_pane" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/gray_banner.json b/data/minecraft/advancements/recipes/decorations/gray_banner.json new file mode 100644 index 0000000000..1cf164ef3a --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/gray_banner.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:gray_banner" + ] + }, + "criteria": { + "has_gray_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gray_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:gray_banner" + } + } + }, + "requirements": [ + [ + "has_gray_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/gray_bed.json b/data/minecraft/advancements/recipes/decorations/gray_bed.json new file mode 100644 index 0000000000..cd42bc8fc5 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/gray_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:gray_bed" + ] + }, + "criteria": { + "has_gray_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gray_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:gray_bed" + } + } + }, + "requirements": [ + [ + "has_gray_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/gray_bed_from_white_bed.json b/data/minecraft/advancements/recipes/decorations/gray_bed_from_white_bed.json new file mode 100644 index 0000000000..2fef464919 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/gray_bed_from_white_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:gray_bed_from_white_bed" + ] + }, + "criteria": { + "has_bed": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_bed" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:gray_bed_from_white_bed" + } + } + }, + "requirements": [ + [ + "has_bed", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/gray_carpet.json b/data/minecraft/advancements/recipes/decorations/gray_carpet.json new file mode 100644 index 0000000000..8075014704 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/gray_carpet.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:gray_carpet" + ] + }, + "criteria": { + "has_gray_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gray_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:gray_carpet" + } + } + }, + "requirements": [ + [ + "has_gray_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/gray_glazed_terracotta.json b/data/minecraft/advancements/recipes/decorations/gray_glazed_terracotta.json new file mode 100644 index 0000000000..14a577e672 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/gray_glazed_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:gray_glazed_terracotta" + ] + }, + "criteria": { + "has_gray_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gray_terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:gray_glazed_terracotta" + } + } + }, + "requirements": [ + [ + "has_gray_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/gray_stained_glass_pane.json b/data/minecraft/advancements/recipes/decorations/gray_stained_glass_pane.json new file mode 100644 index 0000000000..11a6333074 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/gray_stained_glass_pane.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:gray_stained_glass_pane" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:gray_stained_glass_pane" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/green_banner.json b/data/minecraft/advancements/recipes/decorations/green_banner.json new file mode 100644 index 0000000000..32e0d60ff3 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/green_banner.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:green_banner" + ] + }, + "criteria": { + "has_green_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:green_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:green_banner" + } + } + }, + "requirements": [ + [ + "has_green_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/green_bed.json b/data/minecraft/advancements/recipes/decorations/green_bed.json new file mode 100644 index 0000000000..0519ad158c --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/green_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:green_bed" + ] + }, + "criteria": { + "has_green_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:green_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:green_bed" + } + } + }, + "requirements": [ + [ + "has_green_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/green_bed_from_white_bed.json b/data/minecraft/advancements/recipes/decorations/green_bed_from_white_bed.json new file mode 100644 index 0000000000..0e3724718b --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/green_bed_from_white_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:green_bed_from_white_bed" + ] + }, + "criteria": { + "has_bed": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_bed" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:green_bed_from_white_bed" + } + } + }, + "requirements": [ + [ + "has_bed", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/green_carpet.json b/data/minecraft/advancements/recipes/decorations/green_carpet.json new file mode 100644 index 0000000000..de3006ccae --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/green_carpet.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:green_carpet" + ] + }, + "criteria": { + "has_green_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:green_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:green_carpet" + } + } + }, + "requirements": [ + [ + "has_green_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/green_glazed_terracotta.json b/data/minecraft/advancements/recipes/decorations/green_glazed_terracotta.json new file mode 100644 index 0000000000..832eeaaaa0 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/green_glazed_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:green_glazed_terracotta" + ] + }, + "criteria": { + "has_green_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:green_terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:green_glazed_terracotta" + } + } + }, + "requirements": [ + [ + "has_green_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/green_stained_glass_pane.json b/data/minecraft/advancements/recipes/decorations/green_stained_glass_pane.json new file mode 100644 index 0000000000..cffd1e09fd --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/green_stained_glass_pane.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:green_stained_glass_pane" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:green_stained_glass_pane" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/iron_bars.json b/data/minecraft/advancements/recipes/decorations/iron_bars.json new file mode 100644 index 0000000000..bc35772f01 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/iron_bars.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:iron_bars" + ] + }, + "criteria": { + "has_iron_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:iron_bars" + } + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/item_frame.json b/data/minecraft/advancements/recipes/decorations/item_frame.json new file mode 100644 index 0000000000..7c95f8539c --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/item_frame.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:item_frame" + ] + }, + "criteria": { + "has_leather": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:leather" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:item_frame" + } + } + }, + "requirements": [ + [ + "has_leather", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/jukebox.json b/data/minecraft/advancements/recipes/decorations/jukebox.json new file mode 100644 index 0000000000..1658ab98bc --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/jukebox.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:jukebox" + ] + }, + "criteria": { + "has_diamond": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:diamond" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:jukebox" + } + } + }, + "requirements": [ + [ + "has_diamond", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/jungle_fence.json b/data/minecraft/advancements/recipes/decorations/jungle_fence.json new file mode 100644 index 0000000000..9381ad701b --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/jungle_fence.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:jungle_fence" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:jungle_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:jungle_fence" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/ladder.json b/data/minecraft/advancements/recipes/decorations/ladder.json new file mode 100644 index 0000000000..dedddff678 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/ladder.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:ladder" + ] + }, + "criteria": { + "has_stick": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:stick" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:ladder" + } + } + }, + "requirements": [ + [ + "has_stick", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/light_blue_banner.json b/data/minecraft/advancements/recipes/decorations/light_blue_banner.json new file mode 100644 index 0000000000..9920715590 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/light_blue_banner.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:light_blue_banner" + ] + }, + "criteria": { + "has_light_blue_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:light_blue_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:light_blue_banner" + } + } + }, + "requirements": [ + [ + "has_light_blue_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/light_blue_bed.json b/data/minecraft/advancements/recipes/decorations/light_blue_bed.json new file mode 100644 index 0000000000..d9de6a9a20 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/light_blue_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:light_blue_bed" + ] + }, + "criteria": { + "has_light_blue_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:light_blue_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:light_blue_bed" + } + } + }, + "requirements": [ + [ + "has_light_blue_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/light_blue_bed_from_white_bed.json b/data/minecraft/advancements/recipes/decorations/light_blue_bed_from_white_bed.json new file mode 100644 index 0000000000..3077c95541 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/light_blue_bed_from_white_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:light_blue_bed_from_white_bed" + ] + }, + "criteria": { + "has_bed": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_bed" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:light_blue_bed_from_white_bed" + } + } + }, + "requirements": [ + [ + "has_bed", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/light_blue_carpet.json b/data/minecraft/advancements/recipes/decorations/light_blue_carpet.json new file mode 100644 index 0000000000..8b03a25f31 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/light_blue_carpet.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:light_blue_carpet" + ] + }, + "criteria": { + "has_light_blue_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:light_blue_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:light_blue_carpet" + } + } + }, + "requirements": [ + [ + "has_light_blue_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/light_blue_glazed_terracotta.json b/data/minecraft/advancements/recipes/decorations/light_blue_glazed_terracotta.json new file mode 100644 index 0000000000..82ba5d8589 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/light_blue_glazed_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:light_blue_glazed_terracotta" + ] + }, + "criteria": { + "has_light_blue_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:light_blue_terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:light_blue_glazed_terracotta" + } + } + }, + "requirements": [ + [ + "has_light_blue_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/light_blue_stained_glass_pane.json b/data/minecraft/advancements/recipes/decorations/light_blue_stained_glass_pane.json new file mode 100644 index 0000000000..aaf3801291 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/light_blue_stained_glass_pane.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:light_blue_stained_glass_pane" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:light_blue_stained_glass_pane" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/light_gray_banner.json b/data/minecraft/advancements/recipes/decorations/light_gray_banner.json new file mode 100644 index 0000000000..7e099e9c48 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/light_gray_banner.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:light_gray_banner" + ] + }, + "criteria": { + "has_light_gray_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:light_gray_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:light_gray_banner" + } + } + }, + "requirements": [ + [ + "has_light_gray_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/light_gray_bed.json b/data/minecraft/advancements/recipes/decorations/light_gray_bed.json new file mode 100644 index 0000000000..4a2de2d15f --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/light_gray_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:light_gray_bed" + ] + }, + "criteria": { + "has_light_gray_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:light_gray_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:light_gray_bed" + } + } + }, + "requirements": [ + [ + "has_light_gray_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/light_gray_bed_from_white_bed.json b/data/minecraft/advancements/recipes/decorations/light_gray_bed_from_white_bed.json new file mode 100644 index 0000000000..3a6cc4eb4e --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/light_gray_bed_from_white_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:light_gray_bed_from_white_bed" + ] + }, + "criteria": { + "has_bed": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_bed" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:light_gray_bed_from_white_bed" + } + } + }, + "requirements": [ + [ + "has_bed", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/light_gray_carpet.json b/data/minecraft/advancements/recipes/decorations/light_gray_carpet.json new file mode 100644 index 0000000000..cf8e8a0cbe --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/light_gray_carpet.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:light_gray_carpet" + ] + }, + "criteria": { + "has_light_gray_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:light_gray_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:light_gray_carpet" + } + } + }, + "requirements": [ + [ + "has_light_gray_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/light_gray_glazed_terracotta.json b/data/minecraft/advancements/recipes/decorations/light_gray_glazed_terracotta.json new file mode 100644 index 0000000000..617267ebc2 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/light_gray_glazed_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:light_gray_glazed_terracotta" + ] + }, + "criteria": { + "has_light_gray_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:light_gray_terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:light_gray_glazed_terracotta" + } + } + }, + "requirements": [ + [ + "has_light_gray_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/light_gray_stained_glass_pane.json b/data/minecraft/advancements/recipes/decorations/light_gray_stained_glass_pane.json new file mode 100644 index 0000000000..e4b51771fd --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/light_gray_stained_glass_pane.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:light_gray_stained_glass_pane" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:light_gray_stained_glass_pane" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/lime_banner.json b/data/minecraft/advancements/recipes/decorations/lime_banner.json new file mode 100644 index 0000000000..f70a9a5162 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/lime_banner.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:lime_banner" + ] + }, + "criteria": { + "has_lime_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:lime_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:lime_banner" + } + } + }, + "requirements": [ + [ + "has_lime_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/lime_bed.json b/data/minecraft/advancements/recipes/decorations/lime_bed.json new file mode 100644 index 0000000000..5aa588ced1 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/lime_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:lime_bed" + ] + }, + "criteria": { + "has_lime_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:lime_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:lime_bed" + } + } + }, + "requirements": [ + [ + "has_lime_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/lime_bed_from_white_bed.json b/data/minecraft/advancements/recipes/decorations/lime_bed_from_white_bed.json new file mode 100644 index 0000000000..25c774107d --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/lime_bed_from_white_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:lime_bed_from_white_bed" + ] + }, + "criteria": { + "has_bed": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_bed" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:lime_bed_from_white_bed" + } + } + }, + "requirements": [ + [ + "has_bed", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/lime_carpet.json b/data/minecraft/advancements/recipes/decorations/lime_carpet.json new file mode 100644 index 0000000000..49241f4548 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/lime_carpet.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:lime_carpet" + ] + }, + "criteria": { + "has_lime_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:lime_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:lime_carpet" + } + } + }, + "requirements": [ + [ + "has_lime_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/lime_glazed_terracotta.json b/data/minecraft/advancements/recipes/decorations/lime_glazed_terracotta.json new file mode 100644 index 0000000000..1daa7420f2 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/lime_glazed_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:lime_glazed_terracotta" + ] + }, + "criteria": { + "has_lime_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:lime_terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:lime_glazed_terracotta" + } + } + }, + "requirements": [ + [ + "has_lime_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/lime_stained_glass_pane.json b/data/minecraft/advancements/recipes/decorations/lime_stained_glass_pane.json new file mode 100644 index 0000000000..af3ea4a4e8 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/lime_stained_glass_pane.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:lime_stained_glass_pane" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:lime_stained_glass_pane" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/magenta_banner.json b/data/minecraft/advancements/recipes/decorations/magenta_banner.json new file mode 100644 index 0000000000..08c85bdc38 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/magenta_banner.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:magenta_banner" + ] + }, + "criteria": { + "has_magenta_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:magenta_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:magenta_banner" + } + } + }, + "requirements": [ + [ + "has_magenta_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/magenta_bed.json b/data/minecraft/advancements/recipes/decorations/magenta_bed.json new file mode 100644 index 0000000000..25ea54c92c --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/magenta_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:magenta_bed" + ] + }, + "criteria": { + "has_magenta_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:magenta_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:magenta_bed" + } + } + }, + "requirements": [ + [ + "has_magenta_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/magenta_bed_from_white_bed.json b/data/minecraft/advancements/recipes/decorations/magenta_bed_from_white_bed.json new file mode 100644 index 0000000000..db91507b4f --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/magenta_bed_from_white_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:magenta_bed_from_white_bed" + ] + }, + "criteria": { + "has_bed": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_bed" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:magenta_bed_from_white_bed" + } + } + }, + "requirements": [ + [ + "has_bed", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/magenta_carpet.json b/data/minecraft/advancements/recipes/decorations/magenta_carpet.json new file mode 100644 index 0000000000..b6dacbbeb3 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/magenta_carpet.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:magenta_carpet" + ] + }, + "criteria": { + "has_magenta_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:magenta_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:magenta_carpet" + } + } + }, + "requirements": [ + [ + "has_magenta_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/magenta_glazed_terracotta.json b/data/minecraft/advancements/recipes/decorations/magenta_glazed_terracotta.json new file mode 100644 index 0000000000..6d15afe2ab --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/magenta_glazed_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:magenta_glazed_terracotta" + ] + }, + "criteria": { + "has_magenta_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:magenta_terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:magenta_glazed_terracotta" + } + } + }, + "requirements": [ + [ + "has_magenta_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/magenta_stained_glass_pane.json b/data/minecraft/advancements/recipes/decorations/magenta_stained_glass_pane.json new file mode 100644 index 0000000000..433ad01f86 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/magenta_stained_glass_pane.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:magenta_stained_glass_pane" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:magenta_stained_glass_pane" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/mossy_cobblestone_wall.json b/data/minecraft/advancements/recipes/decorations/mossy_cobblestone_wall.json new file mode 100644 index 0000000000..4244286ca2 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/mossy_cobblestone_wall.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:mossy_cobblestone_wall" + ] + }, + "criteria": { + "has_mossy_cobblestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:mossy_cobblestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:mossy_cobblestone_wall" + } + } + }, + "requirements": [ + [ + "has_mossy_cobblestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/nether_brick_fence.json b/data/minecraft/advancements/recipes/decorations/nether_brick_fence.json new file mode 100644 index 0000000000..af19741172 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/nether_brick_fence.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:nether_brick_fence" + ] + }, + "criteria": { + "has_nether_brick": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:nether_bricks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:nether_brick_fence" + } + } + }, + "requirements": [ + [ + "has_nether_brick", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/oak_fence.json b/data/minecraft/advancements/recipes/decorations/oak_fence.json new file mode 100644 index 0000000000..7dd3567c62 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/oak_fence.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:oak_fence" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:oak_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:oak_fence" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/orange_banner.json b/data/minecraft/advancements/recipes/decorations/orange_banner.json new file mode 100644 index 0000000000..3224459ea5 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/orange_banner.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:orange_banner" + ] + }, + "criteria": { + "has_orange_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:orange_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:orange_banner" + } + } + }, + "requirements": [ + [ + "has_orange_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/orange_bed.json b/data/minecraft/advancements/recipes/decorations/orange_bed.json new file mode 100644 index 0000000000..d54b0f2c20 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/orange_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:orange_bed" + ] + }, + "criteria": { + "has_orange_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:orange_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:orange_bed" + } + } + }, + "requirements": [ + [ + "has_orange_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/orange_bed_from_white_bed.json b/data/minecraft/advancements/recipes/decorations/orange_bed_from_white_bed.json new file mode 100644 index 0000000000..8d7ed6204b --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/orange_bed_from_white_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:orange_bed_from_white_bed" + ] + }, + "criteria": { + "has_bed": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_bed" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:orange_bed_from_white_bed" + } + } + }, + "requirements": [ + [ + "has_bed", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/orange_carpet.json b/data/minecraft/advancements/recipes/decorations/orange_carpet.json new file mode 100644 index 0000000000..f43e1ccaee --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/orange_carpet.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:orange_carpet" + ] + }, + "criteria": { + "has_orange_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:orange_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:orange_carpet" + } + } + }, + "requirements": [ + [ + "has_orange_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/orange_glazed_terracotta.json b/data/minecraft/advancements/recipes/decorations/orange_glazed_terracotta.json new file mode 100644 index 0000000000..3a5356d202 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/orange_glazed_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:orange_glazed_terracotta" + ] + }, + "criteria": { + "has_orange_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:orange_terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:orange_glazed_terracotta" + } + } + }, + "requirements": [ + [ + "has_orange_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/orange_stained_glass_pane.json b/data/minecraft/advancements/recipes/decorations/orange_stained_glass_pane.json new file mode 100644 index 0000000000..e4585532e2 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/orange_stained_glass_pane.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:orange_stained_glass_pane" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:orange_stained_glass_pane" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/painting.json b/data/minecraft/advancements/recipes/decorations/painting.json new file mode 100644 index 0000000000..92adb52410 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/painting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:painting" + ] + }, + "criteria": { + "has_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:painting" + } + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/pink_banner.json b/data/minecraft/advancements/recipes/decorations/pink_banner.json new file mode 100644 index 0000000000..ad8c6e5694 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/pink_banner.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:pink_banner" + ] + }, + "criteria": { + "has_pink_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:pink_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:pink_banner" + } + } + }, + "requirements": [ + [ + "has_pink_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/pink_bed.json b/data/minecraft/advancements/recipes/decorations/pink_bed.json new file mode 100644 index 0000000000..f77803469e --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/pink_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:pink_bed" + ] + }, + "criteria": { + "has_pink_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:pink_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:pink_bed" + } + } + }, + "requirements": [ + [ + "has_pink_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/pink_bed_from_white_bed.json b/data/minecraft/advancements/recipes/decorations/pink_bed_from_white_bed.json new file mode 100644 index 0000000000..dc04564edd --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/pink_bed_from_white_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:pink_bed_from_white_bed" + ] + }, + "criteria": { + "has_bed": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_bed" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:pink_bed_from_white_bed" + } + } + }, + "requirements": [ + [ + "has_bed", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/pink_carpet.json b/data/minecraft/advancements/recipes/decorations/pink_carpet.json new file mode 100644 index 0000000000..1beb31f9ed --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/pink_carpet.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:pink_carpet" + ] + }, + "criteria": { + "has_pink_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:pink_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:pink_carpet" + } + } + }, + "requirements": [ + [ + "has_pink_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/pink_glazed_terracotta.json b/data/minecraft/advancements/recipes/decorations/pink_glazed_terracotta.json new file mode 100644 index 0000000000..812a386c24 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/pink_glazed_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:pink_glazed_terracotta" + ] + }, + "criteria": { + "has_pink_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:pink_terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:pink_glazed_terracotta" + } + } + }, + "requirements": [ + [ + "has_pink_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/pink_stained_glass_pane.json b/data/minecraft/advancements/recipes/decorations/pink_stained_glass_pane.json new file mode 100644 index 0000000000..d8a5148f6f --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/pink_stained_glass_pane.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:pink_stained_glass_pane" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:pink_stained_glass_pane" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/purple_banner.json b/data/minecraft/advancements/recipes/decorations/purple_banner.json new file mode 100644 index 0000000000..94698c8ca3 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/purple_banner.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:purple_banner" + ] + }, + "criteria": { + "has_purple_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:purple_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:purple_banner" + } + } + }, + "requirements": [ + [ + "has_purple_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/purple_bed.json b/data/minecraft/advancements/recipes/decorations/purple_bed.json new file mode 100644 index 0000000000..38cf849ae5 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/purple_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:purple_bed" + ] + }, + "criteria": { + "has_purple_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:purple_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:purple_bed" + } + } + }, + "requirements": [ + [ + "has_purple_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/purple_bed_from_white_bed.json b/data/minecraft/advancements/recipes/decorations/purple_bed_from_white_bed.json new file mode 100644 index 0000000000..27b6c5c59d --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/purple_bed_from_white_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:purple_bed_from_white_bed" + ] + }, + "criteria": { + "has_bed": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_bed" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:purple_bed_from_white_bed" + } + } + }, + "requirements": [ + [ + "has_bed", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/purple_carpet.json b/data/minecraft/advancements/recipes/decorations/purple_carpet.json new file mode 100644 index 0000000000..7c93af4ff4 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/purple_carpet.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:purple_carpet" + ] + }, + "criteria": { + "has_purple_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:purple_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:purple_carpet" + } + } + }, + "requirements": [ + [ + "has_purple_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/purple_glazed_terracotta.json b/data/minecraft/advancements/recipes/decorations/purple_glazed_terracotta.json new file mode 100644 index 0000000000..bed0021479 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/purple_glazed_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:purple_glazed_terracotta" + ] + }, + "criteria": { + "has_purple_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:purple_terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:purple_glazed_terracotta" + } + } + }, + "requirements": [ + [ + "has_purple_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/purple_stained_glass_pane.json b/data/minecraft/advancements/recipes/decorations/purple_stained_glass_pane.json new file mode 100644 index 0000000000..aeb1cebf65 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/purple_stained_glass_pane.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:purple_stained_glass_pane" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:purple_stained_glass_pane" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/red_banner.json b/data/minecraft/advancements/recipes/decorations/red_banner.json new file mode 100644 index 0000000000..8813d6f301 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/red_banner.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:red_banner" + ] + }, + "criteria": { + "has_red_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:red_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:red_banner" + } + } + }, + "requirements": [ + [ + "has_red_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/red_bed.json b/data/minecraft/advancements/recipes/decorations/red_bed.json new file mode 100644 index 0000000000..b742ef4e3f --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/red_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:red_bed" + ] + }, + "criteria": { + "has_red_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:red_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:red_bed" + } + } + }, + "requirements": [ + [ + "has_red_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/red_bed_from_white_bed.json b/data/minecraft/advancements/recipes/decorations/red_bed_from_white_bed.json new file mode 100644 index 0000000000..5ab9bce282 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/red_bed_from_white_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:red_bed_from_white_bed" + ] + }, + "criteria": { + "has_bed": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_bed" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:red_bed_from_white_bed" + } + } + }, + "requirements": [ + [ + "has_bed", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/red_carpet.json b/data/minecraft/advancements/recipes/decorations/red_carpet.json new file mode 100644 index 0000000000..de6c1c444a --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/red_carpet.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:red_carpet" + ] + }, + "criteria": { + "has_red_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:red_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:red_carpet" + } + } + }, + "requirements": [ + [ + "has_red_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/red_glazed_terracotta.json b/data/minecraft/advancements/recipes/decorations/red_glazed_terracotta.json new file mode 100644 index 0000000000..4de96ce458 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/red_glazed_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:red_glazed_terracotta" + ] + }, + "criteria": { + "has_red_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:red_terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:red_glazed_terracotta" + } + } + }, + "requirements": [ + [ + "has_red_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/red_stained_glass_pane.json b/data/minecraft/advancements/recipes/decorations/red_stained_glass_pane.json new file mode 100644 index 0000000000..b699766f5e --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/red_stained_glass_pane.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:red_stained_glass_pane" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:red_stained_glass_pane" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/shulker_box.json b/data/minecraft/advancements/recipes/decorations/shulker_box.json new file mode 100644 index 0000000000..96ccd9da64 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/shulker_box.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:shulker_box" + ] + }, + "criteria": { + "has_shulker_shell": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:shulker_shell" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:shulker_box" + } + } + }, + "requirements": [ + [ + "has_shulker_shell", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/sign.json b/data/minecraft/advancements/recipes/decorations/sign.json new file mode 100644 index 0000000000..cbf60c5605 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/sign.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:sign" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "minecraft:planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:sign" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/slime_block.json b/data/minecraft/advancements/recipes/decorations/slime_block.json new file mode 100644 index 0000000000..dd576104ad --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/slime_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:slime_block" + ] + }, + "criteria": { + "has_at_least_9_slime_ball": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:slime_ball", + "count": { + "min": 9 + } + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:slime_block" + } + } + }, + "requirements": [ + [ + "has_at_least_9_slime_ball", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/snow.json b/data/minecraft/advancements/recipes/decorations/snow.json new file mode 100644 index 0000000000..d4c75bcf1a --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/snow.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:snow" + ] + }, + "criteria": { + "has_snowball": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:snowball" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:snow" + } + } + }, + "requirements": [ + [ + "has_snowball", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/spruce_fence.json b/data/minecraft/advancements/recipes/decorations/spruce_fence.json new file mode 100644 index 0000000000..394e16a538 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/spruce_fence.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:spruce_fence" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:spruce_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:spruce_fence" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/torch.json b/data/minecraft/advancements/recipes/decorations/torch.json new file mode 100644 index 0000000000..a3f8d80ba8 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/torch.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:torch" + ] + }, + "criteria": { + "has_stone_pickaxe": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:stone_pickaxe" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:torch" + } + } + }, + "requirements": [ + [ + "has_stone_pickaxe", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/white_banner.json b/data/minecraft/advancements/recipes/decorations/white_banner.json new file mode 100644 index 0000000000..76f517ad11 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/white_banner.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:white_banner" + ] + }, + "criteria": { + "has_white_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:white_banner" + } + } + }, + "requirements": [ + [ + "has_white_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/white_bed.json b/data/minecraft/advancements/recipes/decorations/white_bed.json new file mode 100644 index 0000000000..a6c78dfef0 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/white_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:white_bed" + ] + }, + "criteria": { + "has_white_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:white_bed" + } + } + }, + "requirements": [ + [ + "has_white_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/white_carpet.json b/data/minecraft/advancements/recipes/decorations/white_carpet.json new file mode 100644 index 0000000000..1ee05176c7 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/white_carpet.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:white_carpet" + ] + }, + "criteria": { + "has_white_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:white_carpet" + } + } + }, + "requirements": [ + [ + "has_white_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/white_glazed_terracotta.json b/data/minecraft/advancements/recipes/decorations/white_glazed_terracotta.json new file mode 100644 index 0000000000..34a7cb5e48 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/white_glazed_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:white_glazed_terracotta" + ] + }, + "criteria": { + "has_white_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:white_glazed_terracotta" + } + } + }, + "requirements": [ + [ + "has_white_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/white_stained_glass_pane.json b/data/minecraft/advancements/recipes/decorations/white_stained_glass_pane.json new file mode 100644 index 0000000000..d76e95d99d --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/white_stained_glass_pane.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:white_stained_glass_pane" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:white_stained_glass_pane" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/yellow_banner.json b/data/minecraft/advancements/recipes/decorations/yellow_banner.json new file mode 100644 index 0000000000..1122fd9429 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/yellow_banner.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:yellow_banner" + ] + }, + "criteria": { + "has_yellow_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:yellow_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:yellow_banner" + } + } + }, + "requirements": [ + [ + "has_yellow_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/yellow_bed.json b/data/minecraft/advancements/recipes/decorations/yellow_bed.json new file mode 100644 index 0000000000..44b8e59171 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/yellow_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:yellow_bed" + ] + }, + "criteria": { + "has_yellow_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:yellow_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:yellow_bed" + } + } + }, + "requirements": [ + [ + "has_yellow_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/yellow_bed_from_white_bed.json b/data/minecraft/advancements/recipes/decorations/yellow_bed_from_white_bed.json new file mode 100644 index 0000000000..b0f24ff09c --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/yellow_bed_from_white_bed.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:yellow_bed_from_white_bed" + ] + }, + "criteria": { + "has_bed": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_bed" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:yellow_bed_from_white_bed" + } + } + }, + "requirements": [ + [ + "has_bed", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/yellow_carpet.json b/data/minecraft/advancements/recipes/decorations/yellow_carpet.json new file mode 100644 index 0000000000..fabe53767d --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/yellow_carpet.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:yellow_carpet" + ] + }, + "criteria": { + "has_yellow_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:yellow_wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:yellow_carpet" + } + } + }, + "requirements": [ + [ + "has_yellow_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/yellow_glazed_terracotta.json b/data/minecraft/advancements/recipes/decorations/yellow_glazed_terracotta.json new file mode 100644 index 0000000000..aba4ab8f62 --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/yellow_glazed_terracotta.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:yellow_glazed_terracotta" + ] + }, + "criteria": { + "has_yellow_terracotta": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:yellow_terracotta" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:yellow_glazed_terracotta" + } + } + }, + "requirements": [ + [ + "has_yellow_terracotta", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/decorations/yellow_stained_glass_pane.json b/data/minecraft/advancements/recipes/decorations/yellow_stained_glass_pane.json new file mode 100644 index 0000000000..d24a80e1ab --- /dev/null +++ b/data/minecraft/advancements/recipes/decorations/yellow_stained_glass_pane.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:yellow_stained_glass_pane" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:yellow_stained_glass_pane" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/food/baked_potato.json b/data/minecraft/advancements/recipes/food/baked_potato.json new file mode 100644 index 0000000000..55e4b787c8 --- /dev/null +++ b/data/minecraft/advancements/recipes/food/baked_potato.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:baked_potato" + ] + }, + "criteria": { + "has_potato": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:potato" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:baked_potato" + } + } + }, + "requirements": [ + [ + "has_potato", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/food/beetroot_soup.json b/data/minecraft/advancements/recipes/food/beetroot_soup.json new file mode 100644 index 0000000000..56f57720db --- /dev/null +++ b/data/minecraft/advancements/recipes/food/beetroot_soup.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:beetroot_soup" + ] + }, + "criteria": { + "has_beetroot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:beetroot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:beetroot_soup" + } + } + }, + "requirements": [ + [ + "has_beetroot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/food/bread.json b/data/minecraft/advancements/recipes/food/bread.json new file mode 100644 index 0000000000..0a6294067a --- /dev/null +++ b/data/minecraft/advancements/recipes/food/bread.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:bread" + ] + }, + "criteria": { + "has_wheat": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:wheat" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:bread" + } + } + }, + "requirements": [ + [ + "has_wheat", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/food/cake.json b/data/minecraft/advancements/recipes/food/cake.json new file mode 100644 index 0000000000..bc0931862c --- /dev/null +++ b/data/minecraft/advancements/recipes/food/cake.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:cake" + ] + }, + "criteria": { + "has_egg": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:egg" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:cake" + } + } + }, + "requirements": [ + [ + "has_egg", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/food/cooked_beef.json b/data/minecraft/advancements/recipes/food/cooked_beef.json new file mode 100644 index 0000000000..efe03cfa4f --- /dev/null +++ b/data/minecraft/advancements/recipes/food/cooked_beef.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:cooked_beef" + ] + }, + "criteria": { + "has_beef": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:beef" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:cooked_beef" + } + } + }, + "requirements": [ + [ + "has_beef", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/food/cooked_chicken.json b/data/minecraft/advancements/recipes/food/cooked_chicken.json new file mode 100644 index 0000000000..b812dc731e --- /dev/null +++ b/data/minecraft/advancements/recipes/food/cooked_chicken.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:cooked_chicken" + ] + }, + "criteria": { + "has_chicken": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:chicken" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:cooked_chicken" + } + } + }, + "requirements": [ + [ + "has_chicken", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/food/cooked_cod.json b/data/minecraft/advancements/recipes/food/cooked_cod.json new file mode 100644 index 0000000000..17c17193bd --- /dev/null +++ b/data/minecraft/advancements/recipes/food/cooked_cod.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:cooked_cod" + ] + }, + "criteria": { + "has_cod": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:cod" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:cooked_cod" + } + } + }, + "requirements": [ + [ + "has_cod", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/food/cooked_mutton.json b/data/minecraft/advancements/recipes/food/cooked_mutton.json new file mode 100644 index 0000000000..d625332dc3 --- /dev/null +++ b/data/minecraft/advancements/recipes/food/cooked_mutton.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:cooked_mutton" + ] + }, + "criteria": { + "has_mutton": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:mutton" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:cooked_mutton" + } + } + }, + "requirements": [ + [ + "has_mutton", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/food/cooked_porkchop.json b/data/minecraft/advancements/recipes/food/cooked_porkchop.json new file mode 100644 index 0000000000..ac1617638d --- /dev/null +++ b/data/minecraft/advancements/recipes/food/cooked_porkchop.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:cooked_porkchop" + ] + }, + "criteria": { + "has_porkchop": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:porkchop" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:cooked_porkchop" + } + } + }, + "requirements": [ + [ + "has_porkchop", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/food/cooked_rabbit.json b/data/minecraft/advancements/recipes/food/cooked_rabbit.json new file mode 100644 index 0000000000..b8469d195a --- /dev/null +++ b/data/minecraft/advancements/recipes/food/cooked_rabbit.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:cooked_rabbit" + ] + }, + "criteria": { + "has_rabbit": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:rabbit" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:cooked_rabbit" + } + } + }, + "requirements": [ + [ + "has_rabbit", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/food/cooked_salmon.json b/data/minecraft/advancements/recipes/food/cooked_salmon.json new file mode 100644 index 0000000000..4b67c8963c --- /dev/null +++ b/data/minecraft/advancements/recipes/food/cooked_salmon.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:cooked_salmon" + ] + }, + "criteria": { + "has_salmon": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:salmon" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:cooked_salmon" + } + } + }, + "requirements": [ + [ + "has_salmon", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/food/cookie.json b/data/minecraft/advancements/recipes/food/cookie.json new file mode 100644 index 0000000000..54ddd5cf93 --- /dev/null +++ b/data/minecraft/advancements/recipes/food/cookie.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:cookie" + ] + }, + "criteria": { + "has_cocoa": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:cocoa_beans" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:cookie" + } + } + }, + "requirements": [ + [ + "has_cocoa", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/food/dried_kelp.json b/data/minecraft/advancements/recipes/food/dried_kelp.json new file mode 100644 index 0000000000..7fb545d567 --- /dev/null +++ b/data/minecraft/advancements/recipes/food/dried_kelp.json @@ -0,0 +1,46 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:dried_kelp" + ] + }, + "criteria": { + "has_at_least_9_dried_kelp": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:dried_kelp", + "count": { + "min": 9 + } + } + ] + } + }, + "has_dried_kelp_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:dried_kelp_block" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:dried_kelp" + } + } + }, + "requirements": [ + [ + "has_at_least_9_dried_kelp", + "has_dried_kelp_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/food/dried_kelp_from_smelting.json b/data/minecraft/advancements/recipes/food/dried_kelp_from_smelting.json new file mode 100644 index 0000000000..1ce053e3db --- /dev/null +++ b/data/minecraft/advancements/recipes/food/dried_kelp_from_smelting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:dried_kelp_from_smelting" + ] + }, + "criteria": { + "has_kelp": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:kelp" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:dried_kelp_from_smelting" + } + } + }, + "requirements": [ + [ + "has_kelp", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/food/golden_apple.json b/data/minecraft/advancements/recipes/food/golden_apple.json new file mode 100644 index 0000000000..65c88424a5 --- /dev/null +++ b/data/minecraft/advancements/recipes/food/golden_apple.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:golden_apple" + ] + }, + "criteria": { + "has_gold_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gold_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:golden_apple" + } + } + }, + "requirements": [ + [ + "has_gold_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/food/mushroom_stew.json b/data/minecraft/advancements/recipes/food/mushroom_stew.json new file mode 100644 index 0000000000..cca2a9e4ab --- /dev/null +++ b/data/minecraft/advancements/recipes/food/mushroom_stew.json @@ -0,0 +1,65 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:mushroom_stew" + ] + }, + "criteria": { + "has_mushroom_stew": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:mushroom_stew" + } + ] + } + }, + "has_bowl": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:bowl" + } + ] + } + }, + "has_brown_mushroom": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:brown_mushroom" + } + ] + } + }, + "has_red_mushroom": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:red_mushroom" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:mushroom_stew" + } + } + }, + "requirements": [ + [ + "has_mushroom_stew", + "has_bowl", + "has_brown_mushroom", + "has_red_mushroom", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/food/pumpkin_pie.json b/data/minecraft/advancements/recipes/food/pumpkin_pie.json new file mode 100644 index 0000000000..fefc18ac21 --- /dev/null +++ b/data/minecraft/advancements/recipes/food/pumpkin_pie.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:pumpkin_pie" + ] + }, + "criteria": { + "has_carved_pumpkin": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:carved_pumpkin" + } + ] + } + }, + "has_pumpkin": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:pumpkin" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:pumpkin_pie" + } + } + }, + "requirements": [ + [ + "has_carved_pumpkin", + "has_pumpkin", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/food/rabbit_stew_from_brown_mushroom.json b/data/minecraft/advancements/recipes/food/rabbit_stew_from_brown_mushroom.json new file mode 100644 index 0000000000..1c7d660106 --- /dev/null +++ b/data/minecraft/advancements/recipes/food/rabbit_stew_from_brown_mushroom.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:rabbit_stew_from_brown_mushroom" + ] + }, + "criteria": { + "has_cooked_rabbit": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:cooked_rabbit" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:rabbit_stew_from_brown_mushroom" + } + } + }, + "requirements": [ + [ + "has_cooked_rabbit", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/food/rabbit_stew_from_red_mushroom.json b/data/minecraft/advancements/recipes/food/rabbit_stew_from_red_mushroom.json new file mode 100644 index 0000000000..c92f559f42 --- /dev/null +++ b/data/minecraft/advancements/recipes/food/rabbit_stew_from_red_mushroom.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:rabbit_stew_from_red_mushroom" + ] + }, + "criteria": { + "has_cooked_rabbit": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:cooked_rabbit" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:rabbit_stew_from_red_mushroom" + } + } + }, + "requirements": [ + [ + "has_cooked_rabbit", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/beacon.json b/data/minecraft/advancements/recipes/misc/beacon.json new file mode 100644 index 0000000000..854d7140f6 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/beacon.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:beacon" + ] + }, + "criteria": { + "has_nether_star": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:nether_star" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:beacon" + } + } + }, + "requirements": [ + [ + "has_nether_star", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/bone_meal.json b/data/minecraft/advancements/recipes/misc/bone_meal.json new file mode 100644 index 0000000000..57c00b0e87 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/bone_meal.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:bone_meal" + ] + }, + "criteria": { + "has_bone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:bone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:bone_meal" + } + } + }, + "requirements": [ + [ + "has_bone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/bone_meal_from_bone_block.json b/data/minecraft/advancements/recipes/misc/bone_meal_from_bone_block.json new file mode 100644 index 0000000000..ae99323d35 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/bone_meal_from_bone_block.json @@ -0,0 +1,46 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:bone_meal_from_bone_block" + ] + }, + "criteria": { + "has_at_least_9_bonemeal": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:bone_meal", + "count": { + "min": 9 + } + } + ] + } + }, + "has_bone_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:bone_block" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:bone_meal_from_bone_block" + } + } + }, + "requirements": [ + [ + "has_at_least_9_bonemeal", + "has_bone_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/book.json b/data/minecraft/advancements/recipes/misc/book.json new file mode 100644 index 0000000000..f6d553456d --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/book.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:book" + ] + }, + "criteria": { + "has_paper": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:paper" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:book" + } + } + }, + "requirements": [ + [ + "has_paper", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/bowl.json b/data/minecraft/advancements/recipes/misc/bowl.json new file mode 100644 index 0000000000..057de0e5eb --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/bowl.json @@ -0,0 +1,54 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:bowl" + ] + }, + "criteria": { + "has_brown_mushroom": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:brown_mushroom" + } + ] + } + }, + "has_red_mushroom": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:red_mushroom" + } + ] + } + }, + "has_mushroom_stew": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:mushroom_stew" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:bowl" + } + } + }, + "requirements": [ + [ + "has_brown_mushroom", + "has_red_mushroom", + "has_mushroom_stew", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/brick.json b/data/minecraft/advancements/recipes/misc/brick.json new file mode 100644 index 0000000000..10bb54d925 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/brick.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:brick" + ] + }, + "criteria": { + "has_clay_ball": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:clay_ball" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:brick" + } + } + }, + "requirements": [ + [ + "has_clay_ball", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/bucket.json b/data/minecraft/advancements/recipes/misc/bucket.json new file mode 100644 index 0000000000..c0b89b2e5a --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/bucket.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:bucket" + ] + }, + "criteria": { + "has_iron_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:bucket" + } + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/cactus_green.json b/data/minecraft/advancements/recipes/misc/cactus_green.json new file mode 100644 index 0000000000..819a7a47c6 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/cactus_green.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:cactus_green" + ] + }, + "criteria": { + "has_cactus": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:cactus" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:cactus_green" + } + } + }, + "requirements": [ + [ + "has_cactus", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/charcoal.json b/data/minecraft/advancements/recipes/misc/charcoal.json new file mode 100644 index 0000000000..b946e79531 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/charcoal.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:charcoal" + ] + }, + "criteria": { + "has_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "minecraft:logs" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:charcoal" + } + } + }, + "requirements": [ + [ + "has_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/coal.json b/data/minecraft/advancements/recipes/misc/coal.json new file mode 100644 index 0000000000..926f965729 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/coal.json @@ -0,0 +1,46 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:coal" + ] + }, + "criteria": { + "has_at_least_9_coal": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:coal", + "count": { + "min": 9 + } + } + ] + } + }, + "has_coal_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:coal_block" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:coal" + } + } + }, + "requirements": [ + [ + "has_at_least_9_coal", + "has_coal_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/coal_from_smelting.json b/data/minecraft/advancements/recipes/misc/coal_from_smelting.json new file mode 100644 index 0000000000..68883531bd --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/coal_from_smelting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:coal_from_smelting" + ] + }, + "criteria": { + "has_coal_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:coal_ore" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:coal_from_smelting" + } + } + }, + "requirements": [ + [ + "has_coal_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/conduit.json b/data/minecraft/advancements/recipes/misc/conduit.json new file mode 100644 index 0000000000..c4cf891d27 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/conduit.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:conduit" + ] + }, + "criteria": { + "has_nautilus_core": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:heart_of_the_sea" + } + ] + } + }, + "has_nautilus_shell": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:nautilus_shell" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:conduit" + } + } + }, + "requirements": [ + [ + "has_nautilus_core", + "has_nautilus_shell", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/cyan_dye.json b/data/minecraft/advancements/recipes/misc/cyan_dye.json new file mode 100644 index 0000000000..a338afd849 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/cyan_dye.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:cyan_dye" + ] + }, + "criteria": { + "has_green_dye": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:cactus_green" + } + ] + } + }, + "has_lapis": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:lapis_lazuli" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:cyan_dye" + } + } + }, + "requirements": [ + [ + "has_green_dye", + "has_lapis", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/diamond.json b/data/minecraft/advancements/recipes/misc/diamond.json new file mode 100644 index 0000000000..5ef747c1a1 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/diamond.json @@ -0,0 +1,46 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:diamond" + ] + }, + "criteria": { + "has_at_least_9_diamond": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:diamond", + "count": { + "min": 9 + } + } + ] + } + }, + "has_diamond_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:diamond_block" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:diamond" + } + } + }, + "requirements": [ + [ + "has_at_least_9_diamond", + "has_diamond_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/diamond_from_smelting.json b/data/minecraft/advancements/recipes/misc/diamond_from_smelting.json new file mode 100644 index 0000000000..0e1aeaed8c --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/diamond_from_smelting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:diamond_from_smelting" + ] + }, + "criteria": { + "has_diamond_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:diamond_ore" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:diamond_from_smelting" + } + } + }, + "requirements": [ + [ + "has_diamond_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/emerald.json b/data/minecraft/advancements/recipes/misc/emerald.json new file mode 100644 index 0000000000..3b5bdb33bc --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/emerald.json @@ -0,0 +1,46 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:emerald" + ] + }, + "criteria": { + "has_at_least_9_emerald": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:emerald", + "count": { + "min": 9 + } + } + ] + } + }, + "has_emerald_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:emerald_block" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:emerald" + } + } + }, + "requirements": [ + [ + "has_at_least_9_emerald", + "has_emerald_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/emerald_from_smelting.json b/data/minecraft/advancements/recipes/misc/emerald_from_smelting.json new file mode 100644 index 0000000000..d0856e0344 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/emerald_from_smelting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:emerald_from_smelting" + ] + }, + "criteria": { + "has_emerald_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:emerald_ore" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:emerald_from_smelting" + } + } + }, + "requirements": [ + [ + "has_emerald_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/ender_eye.json b/data/minecraft/advancements/recipes/misc/ender_eye.json new file mode 100644 index 0000000000..cbe86474cf --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/ender_eye.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:ender_eye" + ] + }, + "criteria": { + "has_blaze_powder": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:blaze_powder" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:ender_eye" + } + } + }, + "requirements": [ + [ + "has_blaze_powder", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/fire_charge.json b/data/minecraft/advancements/recipes/misc/fire_charge.json new file mode 100644 index 0000000000..7e16aa661d --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/fire_charge.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:fire_charge" + ] + }, + "criteria": { + "has_blaze_powder": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:blaze_powder" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:fire_charge" + } + } + }, + "requirements": [ + [ + "has_blaze_powder", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/gold_ingot.json b/data/minecraft/advancements/recipes/misc/gold_ingot.json new file mode 100644 index 0000000000..4b351cee47 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/gold_ingot.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:gold_ingot" + ] + }, + "criteria": { + "has_gold_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gold_ore" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:gold_ingot" + } + } + }, + "requirements": [ + [ + "has_gold_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/gold_ingot_from_gold_block.json b/data/minecraft/advancements/recipes/misc/gold_ingot_from_gold_block.json new file mode 100644 index 0000000000..f95796fefe --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/gold_ingot_from_gold_block.json @@ -0,0 +1,46 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:gold_ingot_from_gold_block" + ] + }, + "criteria": { + "has_at_least_9_gold_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gold_ingot", + "count": { + "min": 9 + } + } + ] + } + }, + "has_gold_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gold_block" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:gold_ingot_from_gold_block" + } + } + }, + "requirements": [ + [ + "has_at_least_9_gold_ingot", + "has_gold_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/gold_ingot_from_nuggets.json b/data/minecraft/advancements/recipes/misc/gold_ingot_from_nuggets.json new file mode 100644 index 0000000000..b84f37f132 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/gold_ingot_from_nuggets.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:gold_ingot_from_nuggets" + ] + }, + "criteria": { + "has_at_least_9_gold_nugget": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gold_nugget", + "count": { + "min": 9 + } + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:gold_ingot_from_nuggets" + } + } + }, + "requirements": [ + [ + "has_at_least_9_gold_nugget", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/gold_nugget.json b/data/minecraft/advancements/recipes/misc/gold_nugget.json new file mode 100644 index 0000000000..d5abaed1f2 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/gold_nugget.json @@ -0,0 +1,46 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:gold_nugget" + ] + }, + "criteria": { + "has_at_least_9_gold_nugget": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gold_nugget", + "count": { + "min": 9 + } + } + ] + } + }, + "has_gold_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gold_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:gold_nugget" + } + } + }, + "requirements": [ + [ + "has_at_least_9_gold_nugget", + "has_gold_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/gold_nugget_from_smelting.json b/data/minecraft/advancements/recipes/misc/gold_nugget_from_smelting.json new file mode 100644 index 0000000000..379f14582b --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/gold_nugget_from_smelting.json @@ -0,0 +1,131 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:gold_nugget_from_smelting" + ] + }, + "criteria": { + "has_golden_pickaxe": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:golden_pickaxe" + } + ] + } + }, + "has_golden_shovel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:golden_shovel" + } + ] + } + }, + "has_golden_axe": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:golden_axe" + } + ] + } + }, + "has_golden_hoe": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:golden_hoe" + } + ] + } + }, + "has_golden_sword": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:golden_sword" + } + ] + } + }, + "has_golden_helmet": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:golden_helmet" + } + ] + } + }, + "has_golden_chestplate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:golden_chestplate" + } + ] + } + }, + "has_golden_leggings": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:golden_leggings" + } + ] + } + }, + "has_golden_boots": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:golden_boots" + } + ] + } + }, + "has_golden_horse_armor": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:golden_horse_armor" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:gold_nugget_from_smelting" + } + } + }, + "requirements": [ + [ + "has_golden_pickaxe", + "has_golden_shovel", + "has_golden_axe", + "has_golden_hoe", + "has_golden_sword", + "has_golden_helmet", + "has_golden_chestplate", + "has_golden_leggings", + "has_golden_boots", + "has_golden_horse_armor", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/gray_dye.json b/data/minecraft/advancements/recipes/misc/gray_dye.json new file mode 100644 index 0000000000..ae6d9eb10c --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/gray_dye.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:gray_dye" + ] + }, + "criteria": { + "has_bonemeal": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:bone_meal" + } + ] + } + }, + "has_black_dye": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:ink_sac" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:gray_dye" + } + } + }, + "requirements": [ + [ + "has_bonemeal", + "has_black_dye", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/iron_ingot.json b/data/minecraft/advancements/recipes/misc/iron_ingot.json new file mode 100644 index 0000000000..bd44cc9c16 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/iron_ingot.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:iron_ingot" + ] + }, + "criteria": { + "has_iron_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_ore" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:iron_ingot" + } + } + }, + "requirements": [ + [ + "has_iron_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/iron_ingot_from_iron_block.json b/data/minecraft/advancements/recipes/misc/iron_ingot_from_iron_block.json new file mode 100644 index 0000000000..c4f1365d15 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/iron_ingot_from_iron_block.json @@ -0,0 +1,46 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:iron_ingot_from_iron_block" + ] + }, + "criteria": { + "has_at_least_9_iron_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_ingot", + "count": { + "min": 9 + } + } + ] + } + }, + "has_iron_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_block" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:iron_ingot_from_iron_block" + } + } + }, + "requirements": [ + [ + "has_at_least_9_iron_ingot", + "has_iron_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/iron_ingot_from_nuggets.json b/data/minecraft/advancements/recipes/misc/iron_ingot_from_nuggets.json new file mode 100644 index 0000000000..9c89b46e2c --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/iron_ingot_from_nuggets.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:iron_ingot_from_nuggets" + ] + }, + "criteria": { + "has_at_least_9_iron_nugget": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_nugget", + "count": { + "min": 9 + } + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:iron_ingot_from_nuggets" + } + } + }, + "requirements": [ + [ + "has_at_least_9_iron_nugget", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/iron_nugget.json b/data/minecraft/advancements/recipes/misc/iron_nugget.json new file mode 100644 index 0000000000..219b2316b5 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/iron_nugget.json @@ -0,0 +1,46 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:iron_nugget" + ] + }, + "criteria": { + "has_at_least_9_iron_nugget": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_nugget", + "count": { + "min": 9 + } + } + ] + } + }, + "has_iron_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:iron_nugget" + } + } + }, + "requirements": [ + [ + "has_at_least_9_iron_nugget", + "has_iron_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/iron_nugget_from_smelting.json b/data/minecraft/advancements/recipes/misc/iron_nugget_from_smelting.json new file mode 100644 index 0000000000..826b6337fd --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/iron_nugget_from_smelting.json @@ -0,0 +1,175 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:iron_nugget_from_smelting" + ] + }, + "criteria": { + "has_iron_pickaxe": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_pickaxe" + } + ] + } + }, + "has_iron_shovel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_shovel" + } + ] + } + }, + "has_iron_axe": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_axe" + } + ] + } + }, + "has_iron_hoe": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_hoe" + } + ] + } + }, + "has_iron_sword": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_sword" + } + ] + } + }, + "has_iron_helmet": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_helmet" + } + ] + } + }, + "has_iron_chestplate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_chestplate" + } + ] + } + }, + "has_iron_leggings": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_leggings" + } + ] + } + }, + "has_iron_boots": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_boots" + } + ] + } + }, + "has_iron_horse_armor": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_horse_armor" + } + ] + } + }, + "has_chainmail_helmet": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:chainmail_helmet" + } + ] + } + }, + "has_chainmail_chestplate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:chainmail_chestplate" + } + ] + } + }, + "has_chainmail_leggings": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:chainmail_leggings" + } + ] + } + }, + "has_chainmail_boots": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:chainmail_boots" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:iron_nugget_from_smelting" + } + } + }, + "requirements": [ + [ + "has_iron_pickaxe", + "has_iron_shovel", + "has_iron_axe", + "has_iron_hoe", + "has_iron_sword", + "has_iron_helmet", + "has_iron_chestplate", + "has_iron_leggings", + "has_iron_boots", + "has_iron_horse_armor", + "has_chainmail_helmet", + "has_chainmail_chestplate", + "has_chainmail_leggings", + "has_chainmail_boots", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/lapis_from_smelting.json b/data/minecraft/advancements/recipes/misc/lapis_from_smelting.json new file mode 100644 index 0000000000..96e601b902 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/lapis_from_smelting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:lapis_from_smelting" + ] + }, + "criteria": { + "has_lapis_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:lapis_ore" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:lapis_from_smelting" + } + } + }, + "requirements": [ + [ + "has_lapis_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/lapis_lazuli.json b/data/minecraft/advancements/recipes/misc/lapis_lazuli.json new file mode 100644 index 0000000000..10724084ed --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/lapis_lazuli.json @@ -0,0 +1,46 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:lapis_lazuli" + ] + }, + "criteria": { + "has_at_least_9_lapis": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:lapis_lazuli", + "count": { + "min": 9 + } + } + ] + } + }, + "has_lapis_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:lapis_block" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:lapis_lazuli" + } + } + }, + "requirements": [ + [ + "has_at_least_9_lapis", + "has_lapis_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/leather.json b/data/minecraft/advancements/recipes/misc/leather.json new file mode 100644 index 0000000000..944cb1e8d7 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/leather.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:leather" + ] + }, + "criteria": { + "has_rabbit_hide": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:rabbit_hide" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:leather" + } + } + }, + "requirements": [ + [ + "has_rabbit_hide", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/light_blue_dye_from_blue_orchid.json b/data/minecraft/advancements/recipes/misc/light_blue_dye_from_blue_orchid.json new file mode 100644 index 0000000000..ceb51bb4da --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/light_blue_dye_from_blue_orchid.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:light_blue_dye_from_blue_orchid" + ] + }, + "criteria": { + "has_red_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:blue_orchid" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:light_blue_dye_from_blue_orchid" + } + } + }, + "requirements": [ + [ + "has_red_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/light_blue_dye_from_lapis_bonemeal.json b/data/minecraft/advancements/recipes/misc/light_blue_dye_from_lapis_bonemeal.json new file mode 100644 index 0000000000..bf04bf1dbf --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/light_blue_dye_from_lapis_bonemeal.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:light_blue_dye_from_lapis_bonemeal" + ] + }, + "criteria": { + "has_lapis": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:lapis_lazuli" + } + ] + } + }, + "has_bonemeal": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:bone_meal" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:light_blue_dye_from_lapis_bonemeal" + } + } + }, + "requirements": [ + [ + "has_lapis", + "has_bonemeal", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/light_gray_dye_from_azure_bluet.json b/data/minecraft/advancements/recipes/misc/light_gray_dye_from_azure_bluet.json new file mode 100644 index 0000000000..e2ea033080 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/light_gray_dye_from_azure_bluet.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:light_gray_dye_from_azure_bluet" + ] + }, + "criteria": { + "has_red_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:azure_bluet" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:light_gray_dye_from_azure_bluet" + } + } + }, + "requirements": [ + [ + "has_red_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/light_gray_dye_from_gray_bonemeal.json b/data/minecraft/advancements/recipes/misc/light_gray_dye_from_gray_bonemeal.json new file mode 100644 index 0000000000..b94be1f87f --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/light_gray_dye_from_gray_bonemeal.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:light_gray_dye_from_gray_bonemeal" + ] + }, + "criteria": { + "has_gray_dye": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gray_dye" + } + ] + } + }, + "has_bonemeal": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:bone_meal" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:light_gray_dye_from_gray_bonemeal" + } + } + }, + "requirements": [ + [ + "has_gray_dye", + "has_bonemeal", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/light_gray_dye_from_ink_bonemeal.json b/data/minecraft/advancements/recipes/misc/light_gray_dye_from_ink_bonemeal.json new file mode 100644 index 0000000000..402911e9a8 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/light_gray_dye_from_ink_bonemeal.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:light_gray_dye_from_ink_bonemeal" + ] + }, + "criteria": { + "has_bonemeal": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:bone_meal" + } + ] + } + }, + "has_black_dye": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:ink_sac" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:light_gray_dye_from_ink_bonemeal" + } + } + }, + "requirements": [ + [ + "has_bonemeal", + "has_black_dye", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/light_gray_dye_from_oxeye_daisy.json b/data/minecraft/advancements/recipes/misc/light_gray_dye_from_oxeye_daisy.json new file mode 100644 index 0000000000..2c437dccad --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/light_gray_dye_from_oxeye_daisy.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:light_gray_dye_from_oxeye_daisy" + ] + }, + "criteria": { + "has_red_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:oxeye_daisy" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:light_gray_dye_from_oxeye_daisy" + } + } + }, + "requirements": [ + [ + "has_red_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/light_gray_dye_from_white_tulip.json b/data/minecraft/advancements/recipes/misc/light_gray_dye_from_white_tulip.json new file mode 100644 index 0000000000..22a32051e0 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/light_gray_dye_from_white_tulip.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:light_gray_dye_from_white_tulip" + ] + }, + "criteria": { + "has_red_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:white_tulip" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:light_gray_dye_from_white_tulip" + } + } + }, + "requirements": [ + [ + "has_red_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/lime_dye.json b/data/minecraft/advancements/recipes/misc/lime_dye.json new file mode 100644 index 0000000000..4c550c4069 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/lime_dye.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:lime_dye" + ] + }, + "criteria": { + "has_green_dye": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:cactus_green" + } + ] + } + }, + "has_bonemeal": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:bone_meal" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:lime_dye" + } + } + }, + "requirements": [ + [ + "has_green_dye", + "has_bonemeal", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/lime_dye_from_smelting.json b/data/minecraft/advancements/recipes/misc/lime_dye_from_smelting.json new file mode 100644 index 0000000000..7e218ea33e --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/lime_dye_from_smelting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:lime_dye_from_smelting" + ] + }, + "criteria": { + "has_sea_pickle": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:sea_pickle" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:lime_dye_from_smelting" + } + } + }, + "requirements": [ + [ + "has_sea_pickle", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/magenta_dye_from_allium.json b/data/minecraft/advancements/recipes/misc/magenta_dye_from_allium.json new file mode 100644 index 0000000000..612fe3b642 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/magenta_dye_from_allium.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:magenta_dye_from_allium" + ] + }, + "criteria": { + "has_red_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:allium" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:magenta_dye_from_allium" + } + } + }, + "requirements": [ + [ + "has_red_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/magenta_dye_from_lapis_ink_bonemeal.json b/data/minecraft/advancements/recipes/misc/magenta_dye_from_lapis_ink_bonemeal.json new file mode 100644 index 0000000000..266af2c35c --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/magenta_dye_from_lapis_ink_bonemeal.json @@ -0,0 +1,54 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:magenta_dye_from_lapis_ink_bonemeal" + ] + }, + "criteria": { + "has_lapis": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:lapis_lazuli" + } + ] + } + }, + "has_rose_red": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:rose_red" + } + ] + } + }, + "has_bonemeal": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:bone_meal" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:magenta_dye_from_lapis_ink_bonemeal" + } + } + }, + "requirements": [ + [ + "has_lapis", + "has_rose_red", + "has_bonemeal", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/magenta_dye_from_lapis_red_pink.json b/data/minecraft/advancements/recipes/misc/magenta_dye_from_lapis_red_pink.json new file mode 100644 index 0000000000..d96f7b0067 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/magenta_dye_from_lapis_red_pink.json @@ -0,0 +1,54 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:magenta_dye_from_lapis_red_pink" + ] + }, + "criteria": { + "has_pink_dye": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:pink_dye" + } + ] + } + }, + "has_lapis": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:lapis_lazuli" + } + ] + } + }, + "has_red_dye": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:rose_red" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:magenta_dye_from_lapis_red_pink" + } + } + }, + "requirements": [ + [ + "has_pink_dye", + "has_lapis", + "has_red_dye", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/magenta_dye_from_lilac.json b/data/minecraft/advancements/recipes/misc/magenta_dye_from_lilac.json new file mode 100644 index 0000000000..702958f004 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/magenta_dye_from_lilac.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:magenta_dye_from_lilac" + ] + }, + "criteria": { + "has_double_plant": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:lilac" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:magenta_dye_from_lilac" + } + } + }, + "requirements": [ + [ + "has_double_plant", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/magenta_dye_from_purple_and_pink.json b/data/minecraft/advancements/recipes/misc/magenta_dye_from_purple_and_pink.json new file mode 100644 index 0000000000..6fa9c5cd5e --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/magenta_dye_from_purple_and_pink.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:magenta_dye_from_purple_and_pink" + ] + }, + "criteria": { + "has_pink_dye": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:pink_dye" + } + ] + } + }, + "has_purple_dye": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:purple_dye" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:magenta_dye_from_purple_and_pink" + } + } + }, + "requirements": [ + [ + "has_pink_dye", + "has_purple_dye", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/map.json b/data/minecraft/advancements/recipes/misc/map.json new file mode 100644 index 0000000000..d216788a25 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/map.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:map" + ] + }, + "criteria": { + "has_compass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:compass" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:map" + } + } + }, + "requirements": [ + [ + "has_compass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/melon_seeds.json b/data/minecraft/advancements/recipes/misc/melon_seeds.json new file mode 100644 index 0000000000..7525d24167 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/melon_seeds.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:melon_seeds" + ] + }, + "criteria": { + "has_melon": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:melon_slice" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:melon_seeds" + } + } + }, + "requirements": [ + [ + "has_melon", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/nether_brick.json b/data/minecraft/advancements/recipes/misc/nether_brick.json new file mode 100644 index 0000000000..75c5d70588 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/nether_brick.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:nether_brick" + ] + }, + "criteria": { + "has_netherrack": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:netherrack" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:nether_brick" + } + } + }, + "requirements": [ + [ + "has_netherrack", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/orange_dye_from_orange_tulip.json b/data/minecraft/advancements/recipes/misc/orange_dye_from_orange_tulip.json new file mode 100644 index 0000000000..617df72253 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/orange_dye_from_orange_tulip.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:orange_dye_from_orange_tulip" + ] + }, + "criteria": { + "has_red_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:orange_tulip" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:orange_dye_from_orange_tulip" + } + } + }, + "requirements": [ + [ + "has_red_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/orange_dye_from_red_yellow.json b/data/minecraft/advancements/recipes/misc/orange_dye_from_red_yellow.json new file mode 100644 index 0000000000..d1e1ffe70f --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/orange_dye_from_red_yellow.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:orange_dye_from_red_yellow" + ] + }, + "criteria": { + "has_red_dye": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:rose_red" + } + ] + } + }, + "has_yellow_dye": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:dandelion_yellow" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:orange_dye_from_red_yellow" + } + } + }, + "requirements": [ + [ + "has_red_dye", + "has_yellow_dye", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/paper.json b/data/minecraft/advancements/recipes/misc/paper.json new file mode 100644 index 0000000000..2278ef6283 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/paper.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:paper" + ] + }, + "criteria": { + "has_reeds": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:sugar_cane" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:paper" + } + } + }, + "requirements": [ + [ + "has_reeds", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/pink_dye_from_peony.json b/data/minecraft/advancements/recipes/misc/pink_dye_from_peony.json new file mode 100644 index 0000000000..ffe15077c4 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/pink_dye_from_peony.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:pink_dye_from_peony" + ] + }, + "criteria": { + "has_double_plant": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:peony" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:pink_dye_from_peony" + } + } + }, + "requirements": [ + [ + "has_double_plant", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/pink_dye_from_pink_tulip.json b/data/minecraft/advancements/recipes/misc/pink_dye_from_pink_tulip.json new file mode 100644 index 0000000000..60252d5383 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/pink_dye_from_pink_tulip.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:pink_dye_from_pink_tulip" + ] + }, + "criteria": { + "has_red_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:pink_tulip" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:pink_dye_from_pink_tulip" + } + } + }, + "requirements": [ + [ + "has_red_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/pink_dye_from_red_bonemeal.json b/data/minecraft/advancements/recipes/misc/pink_dye_from_red_bonemeal.json new file mode 100644 index 0000000000..5eaf16f9d7 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/pink_dye_from_red_bonemeal.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:pink_dye_from_red_bonemeal" + ] + }, + "criteria": { + "has_bonemeal": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:bone_meal" + } + ] + } + }, + "has_red_dye": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:rose_red" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:pink_dye_from_red_bonemeal" + } + } + }, + "requirements": [ + [ + "has_bonemeal", + "has_red_dye", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/popped_chorus_fruit.json b/data/minecraft/advancements/recipes/misc/popped_chorus_fruit.json new file mode 100644 index 0000000000..7b5be9b3a6 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/popped_chorus_fruit.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:popped_chorus_fruit" + ] + }, + "criteria": { + "has_chorus_fruit": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:chorus_fruit" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:popped_chorus_fruit" + } + } + }, + "requirements": [ + [ + "has_chorus_fruit", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/pumpkin_seeds.json b/data/minecraft/advancements/recipes/misc/pumpkin_seeds.json new file mode 100644 index 0000000000..f902f1621b --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/pumpkin_seeds.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:pumpkin_seeds" + ] + }, + "criteria": { + "has_pumpkin": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:pumpkin" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:pumpkin_seeds" + } + } + }, + "requirements": [ + [ + "has_pumpkin", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/purple_dye.json b/data/minecraft/advancements/recipes/misc/purple_dye.json new file mode 100644 index 0000000000..f3a27951eb --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/purple_dye.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:purple_dye" + ] + }, + "criteria": { + "has_lapis": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:lapis_lazuli" + } + ] + } + }, + "has_red_dye": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:rose_red" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:purple_dye" + } + } + }, + "requirements": [ + [ + "has_lapis", + "has_red_dye", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/quartz.json b/data/minecraft/advancements/recipes/misc/quartz.json new file mode 100644 index 0000000000..69be3349fc --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/quartz.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:quartz" + ] + }, + "criteria": { + "has_nether_quartz_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:nether_quartz_ore" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:quartz" + } + } + }, + "requirements": [ + [ + "has_nether_quartz_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/red_dye_from_beetroot.json b/data/minecraft/advancements/recipes/misc/red_dye_from_beetroot.json new file mode 100644 index 0000000000..2bbbad52d8 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/red_dye_from_beetroot.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:red_dye_from_beetroot" + ] + }, + "criteria": { + "has_beetroot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:beetroot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:red_dye_from_beetroot" + } + } + }, + "requirements": [ + [ + "has_beetroot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/red_dye_from_poppy.json b/data/minecraft/advancements/recipes/misc/red_dye_from_poppy.json new file mode 100644 index 0000000000..c95f3a51ad --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/red_dye_from_poppy.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:red_dye_from_poppy" + ] + }, + "criteria": { + "has_red_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:poppy" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:red_dye_from_poppy" + } + } + }, + "requirements": [ + [ + "has_red_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/red_dye_from_rose_bush.json b/data/minecraft/advancements/recipes/misc/red_dye_from_rose_bush.json new file mode 100644 index 0000000000..89efc74110 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/red_dye_from_rose_bush.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:red_dye_from_rose_bush" + ] + }, + "criteria": { + "has_double_plant": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:rose_bush" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:red_dye_from_rose_bush" + } + } + }, + "requirements": [ + [ + "has_double_plant", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/red_dye_from_tulip.json b/data/minecraft/advancements/recipes/misc/red_dye_from_tulip.json new file mode 100644 index 0000000000..0e9ec57308 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/red_dye_from_tulip.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:red_dye_from_tulip" + ] + }, + "criteria": { + "has_red_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:red_tulip" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:red_dye_from_tulip" + } + } + }, + "requirements": [ + [ + "has_red_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/slime_ball.json b/data/minecraft/advancements/recipes/misc/slime_ball.json new file mode 100644 index 0000000000..7e717fc1cd --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/slime_ball.json @@ -0,0 +1,46 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:slime_ball" + ] + }, + "criteria": { + "has_at_least_9_slime_ball": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:slime_ball", + "count": { + "min": 9 + } + } + ] + } + }, + "has_slime": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:slime_block" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:slime_ball" + } + } + }, + "requirements": [ + [ + "has_at_least_9_slime_ball", + "has_slime", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/stick.json b/data/minecraft/advancements/recipes/misc/stick.json new file mode 100644 index 0000000000..d2eee7615d --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/stick.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:stick" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "minecraft:planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:stick" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/sugar.json b/data/minecraft/advancements/recipes/misc/sugar.json new file mode 100644 index 0000000000..238d283574 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/sugar.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:sugar" + ] + }, + "criteria": { + "has_reeds": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:sugar_cane" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:sugar" + } + } + }, + "requirements": [ + [ + "has_reeds", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/wheat.json b/data/minecraft/advancements/recipes/misc/wheat.json new file mode 100644 index 0000000000..47210501e0 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/wheat.json @@ -0,0 +1,46 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:wheat" + ] + }, + "criteria": { + "has_at_least_9_wheat": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:wheat", + "count": { + "min": 9 + } + } + ] + } + }, + "has_hay_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:hay_block" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:wheat" + } + } + }, + "requirements": [ + [ + "has_at_least_9_wheat", + "has_hay_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/writable_book.json b/data/minecraft/advancements/recipes/misc/writable_book.json new file mode 100644 index 0000000000..11fed4fdfc --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/writable_book.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:writable_book" + ] + }, + "criteria": { + "has_book": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:book" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:writable_book" + } + } + }, + "requirements": [ + [ + "has_book", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/yellow_dye_from_dandelion.json b/data/minecraft/advancements/recipes/misc/yellow_dye_from_dandelion.json new file mode 100644 index 0000000000..c4f3c30e83 --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/yellow_dye_from_dandelion.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:yellow_dye_from_dandelion" + ] + }, + "criteria": { + "has_yellow_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:dandelion" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:yellow_dye_from_dandelion" + } + } + }, + "requirements": [ + [ + "has_yellow_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/misc/yellow_dye_from_sunflower.json b/data/minecraft/advancements/recipes/misc/yellow_dye_from_sunflower.json new file mode 100644 index 0000000000..30222f60bf --- /dev/null +++ b/data/minecraft/advancements/recipes/misc/yellow_dye_from_sunflower.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:yellow_dye_from_sunflower" + ] + }, + "criteria": { + "has_double_plant": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:sunflower" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:yellow_dye_from_sunflower" + } + } + }, + "requirements": [ + [ + "has_double_plant", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/acacia_button.json b/data/minecraft/advancements/recipes/redstone/acacia_button.json new file mode 100644 index 0000000000..37e78a68b3 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/acacia_button.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:acacia_button" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:acacia_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:acacia_button" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/acacia_door.json b/data/minecraft/advancements/recipes/redstone/acacia_door.json new file mode 100644 index 0000000000..a184250ee2 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/acacia_door.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:acacia_door" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:acacia_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:acacia_door" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/acacia_fence_gate.json b/data/minecraft/advancements/recipes/redstone/acacia_fence_gate.json new file mode 100644 index 0000000000..e19303f34d --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/acacia_fence_gate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:acacia_fence_gate" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:acacia_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:acacia_fence_gate" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/acacia_pressure_plate.json b/data/minecraft/advancements/recipes/redstone/acacia_pressure_plate.json new file mode 100644 index 0000000000..11f4cc15f4 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/acacia_pressure_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:acacia_pressure_plate" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:acacia_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:acacia_pressure_plate" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/acacia_trapdoor.json b/data/minecraft/advancements/recipes/redstone/acacia_trapdoor.json new file mode 100644 index 0000000000..7a5dd3450c --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/acacia_trapdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:acacia_trapdoor" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:acacia_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:acacia_trapdoor" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/birch_button.json b/data/minecraft/advancements/recipes/redstone/birch_button.json new file mode 100644 index 0000000000..c9f4336b7f --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/birch_button.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:birch_button" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:birch_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:birch_button" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/birch_door.json b/data/minecraft/advancements/recipes/redstone/birch_door.json new file mode 100644 index 0000000000..83b75c2f03 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/birch_door.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:birch_door" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:birch_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:birch_door" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/birch_fence_gate.json b/data/minecraft/advancements/recipes/redstone/birch_fence_gate.json new file mode 100644 index 0000000000..72944885f6 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/birch_fence_gate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:birch_fence_gate" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:birch_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:birch_fence_gate" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/birch_pressure_plate.json b/data/minecraft/advancements/recipes/redstone/birch_pressure_plate.json new file mode 100644 index 0000000000..bc3876f56d --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/birch_pressure_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:birch_pressure_plate" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:birch_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:birch_pressure_plate" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/birch_trapdoor.json b/data/minecraft/advancements/recipes/redstone/birch_trapdoor.json new file mode 100644 index 0000000000..1327b9231a --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/birch_trapdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:birch_trapdoor" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:birch_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:birch_trapdoor" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/comparator.json b/data/minecraft/advancements/recipes/redstone/comparator.json new file mode 100644 index 0000000000..4085251e6a --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/comparator.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:comparator" + ] + }, + "criteria": { + "has_quartz": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:quartz" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:comparator" + } + } + }, + "requirements": [ + [ + "has_quartz", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/dark_oak_button.json b/data/minecraft/advancements/recipes/redstone/dark_oak_button.json new file mode 100644 index 0000000000..dc89d98464 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/dark_oak_button.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:dark_oak_button" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:dark_oak_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:dark_oak_button" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/dark_oak_door.json b/data/minecraft/advancements/recipes/redstone/dark_oak_door.json new file mode 100644 index 0000000000..302a6ccbc7 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/dark_oak_door.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:dark_oak_door" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:dark_oak_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:dark_oak_door" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/dark_oak_fence_gate.json b/data/minecraft/advancements/recipes/redstone/dark_oak_fence_gate.json new file mode 100644 index 0000000000..43476bb347 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/dark_oak_fence_gate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:dark_oak_fence_gate" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:dark_oak_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:dark_oak_fence_gate" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/dark_oak_pressure_plate.json b/data/minecraft/advancements/recipes/redstone/dark_oak_pressure_plate.json new file mode 100644 index 0000000000..ecb5168b22 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/dark_oak_pressure_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:dark_oak_pressure_plate" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:dark_oak_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:dark_oak_pressure_plate" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/dark_oak_trapdoor.json b/data/minecraft/advancements/recipes/redstone/dark_oak_trapdoor.json new file mode 100644 index 0000000000..95958cfdf5 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/dark_oak_trapdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:dark_oak_trapdoor" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:dark_oak_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:dark_oak_trapdoor" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/daylight_detector.json b/data/minecraft/advancements/recipes/redstone/daylight_detector.json new file mode 100644 index 0000000000..fb491f9dea --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/daylight_detector.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:daylight_detector" + ] + }, + "criteria": { + "has_quartz": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:quartz" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:daylight_detector" + } + } + }, + "requirements": [ + [ + "has_quartz", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/dispenser.json b/data/minecraft/advancements/recipes/redstone/dispenser.json new file mode 100644 index 0000000000..0e9f7af2c7 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/dispenser.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:dispenser" + ] + }, + "criteria": { + "has_bow": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:bow" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:dispenser" + } + } + }, + "requirements": [ + [ + "has_bow", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/dropper.json b/data/minecraft/advancements/recipes/redstone/dropper.json new file mode 100644 index 0000000000..78d99bbed6 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/dropper.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:dropper" + ] + }, + "criteria": { + "has_redstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:redstone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:dropper" + } + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/heavy_weighted_pressure_plate.json b/data/minecraft/advancements/recipes/redstone/heavy_weighted_pressure_plate.json new file mode 100644 index 0000000000..7e6fcb8a85 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/heavy_weighted_pressure_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:heavy_weighted_pressure_plate" + ] + }, + "criteria": { + "has_iron_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:heavy_weighted_pressure_plate" + } + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/hopper.json b/data/minecraft/advancements/recipes/redstone/hopper.json new file mode 100644 index 0000000000..c365fe1439 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/hopper.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:hopper" + ] + }, + "criteria": { + "has_iron_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:hopper" + } + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/iron_door.json b/data/minecraft/advancements/recipes/redstone/iron_door.json new file mode 100644 index 0000000000..b410cc90bc --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/iron_door.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:iron_door" + ] + }, + "criteria": { + "has_iron_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:iron_door" + } + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/iron_trapdoor.json b/data/minecraft/advancements/recipes/redstone/iron_trapdoor.json new file mode 100644 index 0000000000..63e158df7f --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/iron_trapdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:iron_trapdoor" + ] + }, + "criteria": { + "has_iron_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:iron_trapdoor" + } + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/jungle_button.json b/data/minecraft/advancements/recipes/redstone/jungle_button.json new file mode 100644 index 0000000000..bebe9ecea1 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/jungle_button.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:jungle_button" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:jungle_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:jungle_button" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/jungle_door.json b/data/minecraft/advancements/recipes/redstone/jungle_door.json new file mode 100644 index 0000000000..4b638bb386 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/jungle_door.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:jungle_door" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:jungle_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:jungle_door" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/jungle_fence_gate.json b/data/minecraft/advancements/recipes/redstone/jungle_fence_gate.json new file mode 100644 index 0000000000..b31971f63e --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/jungle_fence_gate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:jungle_fence_gate" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:jungle_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:jungle_fence_gate" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/jungle_pressure_plate.json b/data/minecraft/advancements/recipes/redstone/jungle_pressure_plate.json new file mode 100644 index 0000000000..490482a0d7 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/jungle_pressure_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:jungle_pressure_plate" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:jungle_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:jungle_pressure_plate" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/jungle_trapdoor.json b/data/minecraft/advancements/recipes/redstone/jungle_trapdoor.json new file mode 100644 index 0000000000..1a248884fb --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/jungle_trapdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:jungle_trapdoor" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:jungle_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:jungle_trapdoor" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/lever.json b/data/minecraft/advancements/recipes/redstone/lever.json new file mode 100644 index 0000000000..c332b9cc7d --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/lever.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:lever" + ] + }, + "criteria": { + "has_cobblestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:cobblestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:lever" + } + } + }, + "requirements": [ + [ + "has_cobblestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/light_weighted_pressure_plate.json b/data/minecraft/advancements/recipes/redstone/light_weighted_pressure_plate.json new file mode 100644 index 0000000000..f3c1d9bed3 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/light_weighted_pressure_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:light_weighted_pressure_plate" + ] + }, + "criteria": { + "has_gold_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gold_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:light_weighted_pressure_plate" + } + } + }, + "requirements": [ + [ + "has_gold_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/note_block.json b/data/minecraft/advancements/recipes/redstone/note_block.json new file mode 100644 index 0000000000..66ec3effc3 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/note_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:note_block" + ] + }, + "criteria": { + "has_redstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:redstone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:note_block" + } + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/oak_button.json b/data/minecraft/advancements/recipes/redstone/oak_button.json new file mode 100644 index 0000000000..bfd2e8d81f --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/oak_button.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:oak_button" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:oak_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:oak_button" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/oak_door.json b/data/minecraft/advancements/recipes/redstone/oak_door.json new file mode 100644 index 0000000000..be7328ba1d --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/oak_door.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:oak_door" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:oak_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:oak_door" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/oak_fence_gate.json b/data/minecraft/advancements/recipes/redstone/oak_fence_gate.json new file mode 100644 index 0000000000..c8b3b0ebfc --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/oak_fence_gate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:oak_fence_gate" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:oak_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:oak_fence_gate" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/oak_pressure_plate.json b/data/minecraft/advancements/recipes/redstone/oak_pressure_plate.json new file mode 100644 index 0000000000..fba89ad9c8 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/oak_pressure_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:oak_pressure_plate" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:oak_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:oak_pressure_plate" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/oak_trapdoor.json b/data/minecraft/advancements/recipes/redstone/oak_trapdoor.json new file mode 100644 index 0000000000..9dc6b12626 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/oak_trapdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:oak_trapdoor" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:oak_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:oak_trapdoor" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/observer.json b/data/minecraft/advancements/recipes/redstone/observer.json new file mode 100644 index 0000000000..ab8716e280 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/observer.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:observer" + ] + }, + "criteria": { + "has_quartz": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:quartz" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:observer" + } + } + }, + "requirements": [ + [ + "has_quartz", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/piston.json b/data/minecraft/advancements/recipes/redstone/piston.json new file mode 100644 index 0000000000..4c24b5c858 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/piston.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:piston" + ] + }, + "criteria": { + "has_redstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:redstone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:piston" + } + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/redstone.json b/data/minecraft/advancements/recipes/redstone/redstone.json new file mode 100644 index 0000000000..c9613e0ad9 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/redstone.json @@ -0,0 +1,46 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:redstone" + ] + }, + "criteria": { + "has_redstone_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:redstone_block" + } + ] + } + }, + "has_at_least_9_redstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:redstone", + "count": { + "min": 9 + } + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:redstone" + } + } + }, + "requirements": [ + [ + "has_redstone_block", + "has_at_least_9_redstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/redstone_block.json b/data/minecraft/advancements/recipes/redstone/redstone_block.json new file mode 100644 index 0000000000..69e41b9590 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/redstone_block.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:redstone_block" + ] + }, + "criteria": { + "has_at_least_9_redstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:redstone", + "count": { + "min": 9 + } + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:redstone_block" + } + } + }, + "requirements": [ + [ + "has_at_least_9_redstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/redstone_from_smelting.json b/data/minecraft/advancements/recipes/redstone/redstone_from_smelting.json new file mode 100644 index 0000000000..9a0487292f --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/redstone_from_smelting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:redstone_from_smelting" + ] + }, + "criteria": { + "has_redstone_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:redstone_ore" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:redstone_from_smelting" + } + } + }, + "requirements": [ + [ + "has_redstone_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/redstone_lamp.json b/data/minecraft/advancements/recipes/redstone/redstone_lamp.json new file mode 100644 index 0000000000..4383eb720a --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/redstone_lamp.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:redstone_lamp" + ] + }, + "criteria": { + "has_glowstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glowstone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:redstone_lamp" + } + } + }, + "requirements": [ + [ + "has_glowstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/redstone_torch.json b/data/minecraft/advancements/recipes/redstone/redstone_torch.json new file mode 100644 index 0000000000..18cd8e59d7 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/redstone_torch.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:redstone_torch" + ] + }, + "criteria": { + "has_redstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:redstone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:redstone_torch" + } + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/repeater.json b/data/minecraft/advancements/recipes/redstone/repeater.json new file mode 100644 index 0000000000..afbf959f2f --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/repeater.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:repeater" + ] + }, + "criteria": { + "has_redstone_torch": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:redstone_torch" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:repeater" + } + } + }, + "requirements": [ + [ + "has_redstone_torch", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/spruce_button.json b/data/minecraft/advancements/recipes/redstone/spruce_button.json new file mode 100644 index 0000000000..88262e539a --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/spruce_button.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:spruce_button" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:spruce_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:spruce_button" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/spruce_door.json b/data/minecraft/advancements/recipes/redstone/spruce_door.json new file mode 100644 index 0000000000..c4d9758ffb --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/spruce_door.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:spruce_door" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:spruce_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:spruce_door" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/spruce_fence_gate.json b/data/minecraft/advancements/recipes/redstone/spruce_fence_gate.json new file mode 100644 index 0000000000..240b18ce70 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/spruce_fence_gate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:spruce_fence_gate" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:spruce_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:spruce_fence_gate" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/spruce_pressure_plate.json b/data/minecraft/advancements/recipes/redstone/spruce_pressure_plate.json new file mode 100644 index 0000000000..c79ecc40a0 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/spruce_pressure_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:spruce_pressure_plate" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:spruce_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:spruce_pressure_plate" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/spruce_trapdoor.json b/data/minecraft/advancements/recipes/redstone/spruce_trapdoor.json new file mode 100644 index 0000000000..65d421f03e --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/spruce_trapdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:spruce_trapdoor" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:spruce_planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:spruce_trapdoor" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/sticky_piston.json b/data/minecraft/advancements/recipes/redstone/sticky_piston.json new file mode 100644 index 0000000000..7616bf7411 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/sticky_piston.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:sticky_piston" + ] + }, + "criteria": { + "has_slime_ball": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:slime_ball" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:sticky_piston" + } + } + }, + "requirements": [ + [ + "has_slime_ball", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/stone_button.json b/data/minecraft/advancements/recipes/redstone/stone_button.json new file mode 100644 index 0000000000..989133f504 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/stone_button.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:stone_button" + ] + }, + "criteria": { + "has_stone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:stone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:stone_button" + } + } + }, + "requirements": [ + [ + "has_stone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/stone_pressure_plate.json b/data/minecraft/advancements/recipes/redstone/stone_pressure_plate.json new file mode 100644 index 0000000000..27823e2634 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/stone_pressure_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:stone_pressure_plate" + ] + }, + "criteria": { + "has_stone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:stone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:stone_pressure_plate" + } + } + }, + "requirements": [ + [ + "has_stone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/tnt.json b/data/minecraft/advancements/recipes/redstone/tnt.json new file mode 100644 index 0000000000..7f32513129 --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/tnt.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:tnt" + ] + }, + "criteria": { + "has_gunpowder": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gunpowder" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:tnt" + } + } + }, + "requirements": [ + [ + "has_gunpowder", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/trapped_chest.json b/data/minecraft/advancements/recipes/redstone/trapped_chest.json new file mode 100644 index 0000000000..8bb2a94bbc --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/trapped_chest.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:trapped_chest" + ] + }, + "criteria": { + "has_tripwire_hook": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:tripwire_hook" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:trapped_chest" + } + } + }, + "requirements": [ + [ + "has_tripwire_hook", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/redstone/tripwire_hook.json b/data/minecraft/advancements/recipes/redstone/tripwire_hook.json new file mode 100644 index 0000000000..7630614fdb --- /dev/null +++ b/data/minecraft/advancements/recipes/redstone/tripwire_hook.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:tripwire_hook" + ] + }, + "criteria": { + "has_string": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:string" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:tripwire_hook" + } + } + }, + "requirements": [ + [ + "has_string", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/root.json b/data/minecraft/advancements/recipes/root.json new file mode 100644 index 0000000000..78142c5747 --- /dev/null +++ b/data/minecraft/advancements/recipes/root.json @@ -0,0 +1,12 @@ +{ + "criteria": { + "impossible": { + "trigger": "minecraft:impossible" + } + }, + "requirements": [ + [ + "impossible" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/tools/clock.json b/data/minecraft/advancements/recipes/tools/clock.json new file mode 100644 index 0000000000..ed6e2369c6 --- /dev/null +++ b/data/minecraft/advancements/recipes/tools/clock.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:clock" + ] + }, + "criteria": { + "has_redstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:redstone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:clock" + } + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/tools/compass.json b/data/minecraft/advancements/recipes/tools/compass.json new file mode 100644 index 0000000000..6abd01dd95 --- /dev/null +++ b/data/minecraft/advancements/recipes/tools/compass.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:compass" + ] + }, + "criteria": { + "has_redstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:redstone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:compass" + } + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/tools/diamond_axe.json b/data/minecraft/advancements/recipes/tools/diamond_axe.json new file mode 100644 index 0000000000..fd88b3d6e8 --- /dev/null +++ b/data/minecraft/advancements/recipes/tools/diamond_axe.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:diamond_axe" + ] + }, + "criteria": { + "has_diamond": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:diamond" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:diamond_axe" + } + } + }, + "requirements": [ + [ + "has_diamond", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/tools/diamond_hoe.json b/data/minecraft/advancements/recipes/tools/diamond_hoe.json new file mode 100644 index 0000000000..1110d43f75 --- /dev/null +++ b/data/minecraft/advancements/recipes/tools/diamond_hoe.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:diamond_hoe" + ] + }, + "criteria": { + "has_diamond": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:diamond" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:diamond_hoe" + } + } + }, + "requirements": [ + [ + "has_diamond", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/tools/diamond_pickaxe.json b/data/minecraft/advancements/recipes/tools/diamond_pickaxe.json new file mode 100644 index 0000000000..732a483f31 --- /dev/null +++ b/data/minecraft/advancements/recipes/tools/diamond_pickaxe.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:diamond_pickaxe" + ] + }, + "criteria": { + "has_diamond": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:diamond" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:diamond_pickaxe" + } + } + }, + "requirements": [ + [ + "has_diamond", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/tools/diamond_shovel.json b/data/minecraft/advancements/recipes/tools/diamond_shovel.json new file mode 100644 index 0000000000..5fcc8b7e91 --- /dev/null +++ b/data/minecraft/advancements/recipes/tools/diamond_shovel.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:diamond_shovel" + ] + }, + "criteria": { + "has_diamond": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:diamond" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:diamond_shovel" + } + } + }, + "requirements": [ + [ + "has_diamond", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/tools/fishing_rod.json b/data/minecraft/advancements/recipes/tools/fishing_rod.json new file mode 100644 index 0000000000..43b8957052 --- /dev/null +++ b/data/minecraft/advancements/recipes/tools/fishing_rod.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:fishing_rod" + ] + }, + "criteria": { + "has_string": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:string" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:fishing_rod" + } + } + }, + "requirements": [ + [ + "has_string", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/tools/flint_and_steel.json b/data/minecraft/advancements/recipes/tools/flint_and_steel.json new file mode 100644 index 0000000000..7886ede48a --- /dev/null +++ b/data/minecraft/advancements/recipes/tools/flint_and_steel.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:flint_and_steel" + ] + }, + "criteria": { + "has_flint": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:flint" + } + ] + } + }, + "has_obsidian": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:obsidian" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:flint_and_steel" + } + } + }, + "requirements": [ + [ + "has_flint", + "has_obsidian", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/tools/golden_axe.json b/data/minecraft/advancements/recipes/tools/golden_axe.json new file mode 100644 index 0000000000..e60c4f9a5f --- /dev/null +++ b/data/minecraft/advancements/recipes/tools/golden_axe.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:golden_axe" + ] + }, + "criteria": { + "has_gold_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gold_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:golden_axe" + } + } + }, + "requirements": [ + [ + "has_gold_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/tools/golden_hoe.json b/data/minecraft/advancements/recipes/tools/golden_hoe.json new file mode 100644 index 0000000000..24bbd70c0a --- /dev/null +++ b/data/minecraft/advancements/recipes/tools/golden_hoe.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:golden_hoe" + ] + }, + "criteria": { + "has_gold_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gold_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:golden_hoe" + } + } + }, + "requirements": [ + [ + "has_gold_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/tools/golden_pickaxe.json b/data/minecraft/advancements/recipes/tools/golden_pickaxe.json new file mode 100644 index 0000000000..87fa6c1f44 --- /dev/null +++ b/data/minecraft/advancements/recipes/tools/golden_pickaxe.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:golden_pickaxe" + ] + }, + "criteria": { + "has_gold_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gold_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:golden_pickaxe" + } + } + }, + "requirements": [ + [ + "has_gold_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/tools/golden_shovel.json b/data/minecraft/advancements/recipes/tools/golden_shovel.json new file mode 100644 index 0000000000..863a7a5488 --- /dev/null +++ b/data/minecraft/advancements/recipes/tools/golden_shovel.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:golden_shovel" + ] + }, + "criteria": { + "has_gold_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gold_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:golden_shovel" + } + } + }, + "requirements": [ + [ + "has_gold_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/tools/iron_axe.json b/data/minecraft/advancements/recipes/tools/iron_axe.json new file mode 100644 index 0000000000..c4d288534b --- /dev/null +++ b/data/minecraft/advancements/recipes/tools/iron_axe.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:iron_axe" + ] + }, + "criteria": { + "has_iron_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:iron_axe" + } + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/tools/iron_hoe.json b/data/minecraft/advancements/recipes/tools/iron_hoe.json new file mode 100644 index 0000000000..165a9958af --- /dev/null +++ b/data/minecraft/advancements/recipes/tools/iron_hoe.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:iron_hoe" + ] + }, + "criteria": { + "has_iron_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:iron_hoe" + } + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/tools/iron_pickaxe.json b/data/minecraft/advancements/recipes/tools/iron_pickaxe.json new file mode 100644 index 0000000000..53ab410317 --- /dev/null +++ b/data/minecraft/advancements/recipes/tools/iron_pickaxe.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:iron_pickaxe" + ] + }, + "criteria": { + "has_iron_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:iron_pickaxe" + } + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/tools/iron_shovel.json b/data/minecraft/advancements/recipes/tools/iron_shovel.json new file mode 100644 index 0000000000..5fedcb1639 --- /dev/null +++ b/data/minecraft/advancements/recipes/tools/iron_shovel.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:iron_shovel" + ] + }, + "criteria": { + "has_iron_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:iron_shovel" + } + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/tools/lead.json b/data/minecraft/advancements/recipes/tools/lead.json new file mode 100644 index 0000000000..788024cf4f --- /dev/null +++ b/data/minecraft/advancements/recipes/tools/lead.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:lead" + ] + }, + "criteria": { + "has_slime_ball": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:slime_ball" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:lead" + } + } + }, + "requirements": [ + [ + "has_slime_ball", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/tools/shears.json b/data/minecraft/advancements/recipes/tools/shears.json new file mode 100644 index 0000000000..f94e7000bb --- /dev/null +++ b/data/minecraft/advancements/recipes/tools/shears.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:shears" + ] + }, + "criteria": { + "has_iron_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:shears" + } + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/tools/stone_axe.json b/data/minecraft/advancements/recipes/tools/stone_axe.json new file mode 100644 index 0000000000..82cb4b2681 --- /dev/null +++ b/data/minecraft/advancements/recipes/tools/stone_axe.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:stone_axe" + ] + }, + "criteria": { + "has_cobblestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:cobblestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:stone_axe" + } + } + }, + "requirements": [ + [ + "has_cobblestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/tools/stone_hoe.json b/data/minecraft/advancements/recipes/tools/stone_hoe.json new file mode 100644 index 0000000000..c29eff3f67 --- /dev/null +++ b/data/minecraft/advancements/recipes/tools/stone_hoe.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:stone_hoe" + ] + }, + "criteria": { + "has_cobblestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:cobblestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:stone_hoe" + } + } + }, + "requirements": [ + [ + "has_cobblestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/tools/stone_pickaxe.json b/data/minecraft/advancements/recipes/tools/stone_pickaxe.json new file mode 100644 index 0000000000..fcb89bf320 --- /dev/null +++ b/data/minecraft/advancements/recipes/tools/stone_pickaxe.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:stone_pickaxe" + ] + }, + "criteria": { + "has_cobblestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:cobblestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:stone_pickaxe" + } + } + }, + "requirements": [ + [ + "has_cobblestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/tools/stone_shovel.json b/data/minecraft/advancements/recipes/tools/stone_shovel.json new file mode 100644 index 0000000000..f12d749e16 --- /dev/null +++ b/data/minecraft/advancements/recipes/tools/stone_shovel.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:stone_shovel" + ] + }, + "criteria": { + "has_cobblestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:cobblestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:stone_shovel" + } + } + }, + "requirements": [ + [ + "has_cobblestone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/tools/wooden_axe.json b/data/minecraft/advancements/recipes/tools/wooden_axe.json new file mode 100644 index 0000000000..962bc08e57 --- /dev/null +++ b/data/minecraft/advancements/recipes/tools/wooden_axe.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:wooden_axe" + ] + }, + "criteria": { + "has_stick": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:stick" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:wooden_axe" + } + } + }, + "requirements": [ + [ + "has_stick", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/tools/wooden_hoe.json b/data/minecraft/advancements/recipes/tools/wooden_hoe.json new file mode 100644 index 0000000000..796e5aa728 --- /dev/null +++ b/data/minecraft/advancements/recipes/tools/wooden_hoe.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:wooden_hoe" + ] + }, + "criteria": { + "has_stick": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:stick" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:wooden_hoe" + } + } + }, + "requirements": [ + [ + "has_stick", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/tools/wooden_pickaxe.json b/data/minecraft/advancements/recipes/tools/wooden_pickaxe.json new file mode 100644 index 0000000000..2aa005c76f --- /dev/null +++ b/data/minecraft/advancements/recipes/tools/wooden_pickaxe.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:wooden_pickaxe" + ] + }, + "criteria": { + "has_stick": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:stick" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:wooden_pickaxe" + } + } + }, + "requirements": [ + [ + "has_stick", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/tools/wooden_shovel.json b/data/minecraft/advancements/recipes/tools/wooden_shovel.json new file mode 100644 index 0000000000..da12853a33 --- /dev/null +++ b/data/minecraft/advancements/recipes/tools/wooden_shovel.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:wooden_shovel" + ] + }, + "criteria": { + "has_stick": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:stick" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:wooden_shovel" + } + } + }, + "requirements": [ + [ + "has_stick", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/transportation/acacia_boat.json b/data/minecraft/advancements/recipes/transportation/acacia_boat.json new file mode 100644 index 0000000000..ac938b9289 --- /dev/null +++ b/data/minecraft/advancements/recipes/transportation/acacia_boat.json @@ -0,0 +1,28 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:acacia_boat" + ] + }, + "criteria": { + "in_water": { + "trigger": "minecraft:enter_block", + "conditions": { + "block": "minecraft:water" + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:acacia_boat" + } + } + }, + "requirements": [ + [ + "in_water", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/transportation/activator_rail.json b/data/minecraft/advancements/recipes/transportation/activator_rail.json new file mode 100644 index 0000000000..0204703404 --- /dev/null +++ b/data/minecraft/advancements/recipes/transportation/activator_rail.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:activator_rail" + ] + }, + "criteria": { + "has_rail": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:rail" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:activator_rail" + } + } + }, + "requirements": [ + [ + "has_rail", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/transportation/birch_boat.json b/data/minecraft/advancements/recipes/transportation/birch_boat.json new file mode 100644 index 0000000000..3018e790f7 --- /dev/null +++ b/data/minecraft/advancements/recipes/transportation/birch_boat.json @@ -0,0 +1,28 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:birch_boat" + ] + }, + "criteria": { + "in_water": { + "trigger": "minecraft:enter_block", + "conditions": { + "block": "minecraft:water" + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:birch_boat" + } + } + }, + "requirements": [ + [ + "in_water", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/transportation/carrot_on_a_stick.json b/data/minecraft/advancements/recipes/transportation/carrot_on_a_stick.json new file mode 100644 index 0000000000..a196d6f476 --- /dev/null +++ b/data/minecraft/advancements/recipes/transportation/carrot_on_a_stick.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:carrot_on_a_stick" + ] + }, + "criteria": { + "has_carrot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:carrot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:carrot_on_a_stick" + } + } + }, + "requirements": [ + [ + "has_carrot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/transportation/chest_minecart.json b/data/minecraft/advancements/recipes/transportation/chest_minecart.json new file mode 100644 index 0000000000..766c76f58b --- /dev/null +++ b/data/minecraft/advancements/recipes/transportation/chest_minecart.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:chest_minecart" + ] + }, + "criteria": { + "has_minecart": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:minecart" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:chest_minecart" + } + } + }, + "requirements": [ + [ + "has_minecart", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/transportation/dark_oak_boat.json b/data/minecraft/advancements/recipes/transportation/dark_oak_boat.json new file mode 100644 index 0000000000..e5798bcc02 --- /dev/null +++ b/data/minecraft/advancements/recipes/transportation/dark_oak_boat.json @@ -0,0 +1,28 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:dark_oak_boat" + ] + }, + "criteria": { + "in_water": { + "trigger": "minecraft:enter_block", + "conditions": { + "block": "minecraft:water" + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:dark_oak_boat" + } + } + }, + "requirements": [ + [ + "in_water", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/transportation/detector_rail.json b/data/minecraft/advancements/recipes/transportation/detector_rail.json new file mode 100644 index 0000000000..d24251ccc6 --- /dev/null +++ b/data/minecraft/advancements/recipes/transportation/detector_rail.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:detector_rail" + ] + }, + "criteria": { + "has_rail": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:rail" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:detector_rail" + } + } + }, + "requirements": [ + [ + "has_rail", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/transportation/furnace_minecart.json b/data/minecraft/advancements/recipes/transportation/furnace_minecart.json new file mode 100644 index 0000000000..b2d6d51c08 --- /dev/null +++ b/data/minecraft/advancements/recipes/transportation/furnace_minecart.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:furnace_minecart" + ] + }, + "criteria": { + "has_minecart": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:minecart" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:furnace_minecart" + } + } + }, + "requirements": [ + [ + "has_minecart", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/transportation/hopper_minecart.json b/data/minecraft/advancements/recipes/transportation/hopper_minecart.json new file mode 100644 index 0000000000..e2b05aa70c --- /dev/null +++ b/data/minecraft/advancements/recipes/transportation/hopper_minecart.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:hopper_minecart" + ] + }, + "criteria": { + "has_minecart": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:minecart" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:hopper_minecart" + } + } + }, + "requirements": [ + [ + "has_minecart", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/transportation/jungle_boat.json b/data/minecraft/advancements/recipes/transportation/jungle_boat.json new file mode 100644 index 0000000000..08f3a0f836 --- /dev/null +++ b/data/minecraft/advancements/recipes/transportation/jungle_boat.json @@ -0,0 +1,28 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:jungle_boat" + ] + }, + "criteria": { + "in_water": { + "trigger": "minecraft:enter_block", + "conditions": { + "block": "minecraft:water" + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:jungle_boat" + } + } + }, + "requirements": [ + [ + "in_water", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/transportation/minecart.json b/data/minecraft/advancements/recipes/transportation/minecart.json new file mode 100644 index 0000000000..97255532ec --- /dev/null +++ b/data/minecraft/advancements/recipes/transportation/minecart.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:minecart" + ] + }, + "criteria": { + "has_iron_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_ingot" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:minecart" + } + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/transportation/oak_boat.json b/data/minecraft/advancements/recipes/transportation/oak_boat.json new file mode 100644 index 0000000000..845afde7b7 --- /dev/null +++ b/data/minecraft/advancements/recipes/transportation/oak_boat.json @@ -0,0 +1,28 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:oak_boat" + ] + }, + "criteria": { + "in_water": { + "trigger": "minecraft:enter_block", + "conditions": { + "block": "minecraft:water" + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:oak_boat" + } + } + }, + "requirements": [ + [ + "in_water", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/transportation/powered_rail.json b/data/minecraft/advancements/recipes/transportation/powered_rail.json new file mode 100644 index 0000000000..4482b57085 --- /dev/null +++ b/data/minecraft/advancements/recipes/transportation/powered_rail.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:powered_rail" + ] + }, + "criteria": { + "has_rail": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:rail" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:powered_rail" + } + } + }, + "requirements": [ + [ + "has_rail", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/transportation/rail.json b/data/minecraft/advancements/recipes/transportation/rail.json new file mode 100644 index 0000000000..298045b651 --- /dev/null +++ b/data/minecraft/advancements/recipes/transportation/rail.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:rail" + ] + }, + "criteria": { + "has_minecart": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:minecart" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:rail" + } + } + }, + "requirements": [ + [ + "has_minecart", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/transportation/spruce_boat.json b/data/minecraft/advancements/recipes/transportation/spruce_boat.json new file mode 100644 index 0000000000..a677fea6d0 --- /dev/null +++ b/data/minecraft/advancements/recipes/transportation/spruce_boat.json @@ -0,0 +1,28 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:spruce_boat" + ] + }, + "criteria": { + "in_water": { + "trigger": "minecraft:enter_block", + "conditions": { + "block": "minecraft:water" + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:spruce_boat" + } + } + }, + "requirements": [ + [ + "in_water", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/recipes/transportation/tnt_minecart.json b/data/minecraft/advancements/recipes/transportation/tnt_minecart.json new file mode 100644 index 0000000000..4cdcb615ea --- /dev/null +++ b/data/minecraft/advancements/recipes/transportation/tnt_minecart.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "minecraft:tnt_minecart" + ] + }, + "criteria": { + "has_minecart": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:minecart" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "minecraft:tnt_minecart" + } + } + }, + "requirements": [ + [ + "has_minecart", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/story/cure_zombie_villager.json b/data/minecraft/advancements/story/cure_zombie_villager.json new file mode 100644 index 0000000000..4ae99a11a5 --- /dev/null +++ b/data/minecraft/advancements/story/cure_zombie_villager.json @@ -0,0 +1,29 @@ +{ + "parent": "minecraft:story/enter_the_nether", + "display": { + "icon": { + "item": "minecraft:golden_apple" + }, + "title": { + "translate": "advancements.story.cure_zombie_villager.title" + }, + "description": { + "translate": "advancements.story.cure_zombie_villager.description" + }, + "frame": "goal", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "cured_zombie": { + "trigger": "minecraft:cured_zombie_villager", + "conditions": {} + } + }, + "requirements": [ + [ + "cured_zombie" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/story/deflect_arrow.json b/data/minecraft/advancements/story/deflect_arrow.json new file mode 100644 index 0000000000..16e8d09138 --- /dev/null +++ b/data/minecraft/advancements/story/deflect_arrow.json @@ -0,0 +1,36 @@ +{ + "parent": "minecraft:story/obtain_armor", + "display": { + "icon": { + "item": "minecraft:shield" + }, + "title": { + "translate": "advancements.story.deflect_arrow.title" + }, + "description": { + "translate": "advancements.story.deflect_arrow.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "deflected_projectile": { + "trigger": "minecraft:entity_hurt_player", + "conditions": { + "damage": { + "type": { + "is_projectile": true + }, + "blocked": true + } + } + } + }, + "requirements": [ + [ + "deflected_projectile" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/story/enchant_item.json b/data/minecraft/advancements/story/enchant_item.json new file mode 100644 index 0000000000..74d8c82cd9 --- /dev/null +++ b/data/minecraft/advancements/story/enchant_item.json @@ -0,0 +1,29 @@ +{ + "parent": "minecraft:story/mine_diamond", + "display": { + "icon": { + "item": "minecraft:enchanted_book" + }, + "title": { + "translate": "advancements.story.enchant_item.title" + }, + "description": { + "translate": "advancements.story.enchant_item.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "enchanted_item": { + "trigger": "minecraft:enchanted_item", + "conditions": {} + } + }, + "requirements": [ + [ + "enchanted_item" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/story/enter_the_end.json b/data/minecraft/advancements/story/enter_the_end.json new file mode 100644 index 0000000000..b8a6b8e397 --- /dev/null +++ b/data/minecraft/advancements/story/enter_the_end.json @@ -0,0 +1,31 @@ +{ + "parent": "minecraft:story/follow_ender_eye", + "display": { + "icon": { + "item": "minecraft:end_stone" + }, + "title": { + "translate": "advancements.story.enter_the_end.title" + }, + "description": { + "translate": "advancements.story.enter_the_end.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "entered_end": { + "trigger": "minecraft:changed_dimension", + "conditions": { + "to": "the_end" + } + } + }, + "requirements": [ + [ + "entered_end" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/story/enter_the_nether.json b/data/minecraft/advancements/story/enter_the_nether.json new file mode 100644 index 0000000000..33aed4a15b --- /dev/null +++ b/data/minecraft/advancements/story/enter_the_nether.json @@ -0,0 +1,31 @@ +{ + "parent": "minecraft:story/form_obsidian", + "display": { + "icon": { + "item": "minecraft:flint_and_steel" + }, + "title": { + "translate": "advancements.story.enter_the_nether.title" + }, + "description": { + "translate": "advancements.story.enter_the_nether.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "entered_nether": { + "trigger": "minecraft:changed_dimension", + "conditions": { + "to": "the_nether" + } + } + }, + "requirements": [ + [ + "entered_nether" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/story/follow_ender_eye.json b/data/minecraft/advancements/story/follow_ender_eye.json new file mode 100644 index 0000000000..4795206f79 --- /dev/null +++ b/data/minecraft/advancements/story/follow_ender_eye.json @@ -0,0 +1,31 @@ +{ + "parent": "minecraft:story/enter_the_nether", + "display": { + "icon": { + "item": "minecraft:ender_eye" + }, + "title": { + "translate": "advancements.story.follow_ender_eye.title" + }, + "description": { + "translate": "advancements.story.follow_ender_eye.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "in_stronghold": { + "trigger": "minecraft:location", + "conditions": { + "feature": "Stronghold" + } + } + }, + "requirements": [ + [ + "in_stronghold" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/story/form_obsidian.json b/data/minecraft/advancements/story/form_obsidian.json new file mode 100644 index 0000000000..a5cd2c8a6f --- /dev/null +++ b/data/minecraft/advancements/story/form_obsidian.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:story/lava_bucket", + "display": { + "icon": { + "item": "minecraft:obsidian" + }, + "title": { + "translate": "advancements.story.form_obsidian.title" + }, + "description": { + "translate": "advancements.story.form_obsidian.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "obsidian": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:obsidian" + } + ] + } + } + }, + "requirements": [ + [ + "obsidian" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/story/iron_tools.json b/data/minecraft/advancements/story/iron_tools.json new file mode 100644 index 0000000000..2d7a675981 --- /dev/null +++ b/data/minecraft/advancements/story/iron_tools.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:story/smelt_iron", + "display": { + "icon": { + "item": "minecraft:iron_pickaxe" + }, + "title": { + "translate": "advancements.story.iron_tools.title" + }, + "description": { + "translate": "advancements.story.iron_tools.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "iron_pickaxe": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_pickaxe" + } + ] + } + } + }, + "requirements": [ + [ + "iron_pickaxe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/story/lava_bucket.json b/data/minecraft/advancements/story/lava_bucket.json new file mode 100644 index 0000000000..c2573820c0 --- /dev/null +++ b/data/minecraft/advancements/story/lava_bucket.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:story/smelt_iron", + "display": { + "icon": { + "item": "minecraft:lava_bucket" + }, + "title": { + "translate": "advancements.story.lava_bucket.title" + }, + "description": { + "translate": "advancements.story.lava_bucket.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "lava_bucket": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:lava_bucket" + } + ] + } + } + }, + "requirements": [ + [ + "lava_bucket" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/story/mine_diamond.json b/data/minecraft/advancements/story/mine_diamond.json new file mode 100644 index 0000000000..63eb23aa0c --- /dev/null +++ b/data/minecraft/advancements/story/mine_diamond.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:story/iron_tools", + "display": { + "icon": { + "item": "minecraft:diamond" + }, + "title": { + "translate": "advancements.story.mine_diamond.title" + }, + "description": { + "translate": "advancements.story.mine_diamond.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "diamond": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:diamond" + } + ] + } + } + }, + "requirements": [ + [ + "diamond" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/story/mine_stone.json b/data/minecraft/advancements/story/mine_stone.json new file mode 100644 index 0000000000..63687412a1 --- /dev/null +++ b/data/minecraft/advancements/story/mine_stone.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:story/root", + "display": { + "icon": { + "item": "minecraft:wooden_pickaxe" + }, + "title": { + "translate": "advancements.story.mine_stone.title" + }, + "description": { + "translate": "advancements.story.mine_stone.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "get_stone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:cobblestone" + } + ] + } + } + }, + "requirements": [ + [ + "get_stone" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/story/obtain_armor.json b/data/minecraft/advancements/story/obtain_armor.json new file mode 100644 index 0000000000..7f0bdb29e2 --- /dev/null +++ b/data/minecraft/advancements/story/obtain_armor.json @@ -0,0 +1,68 @@ +{ + "parent": "minecraft:story/smelt_iron", + "display": { + "icon": { + "item": "minecraft:iron_chestplate" + }, + "title": { + "translate": "advancements.story.obtain_armor.title" + }, + "description": { + "translate": "advancements.story.obtain_armor.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "iron_helmet": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_helmet" + } + ] + } + }, + "iron_chestplate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_chestplate" + } + ] + } + }, + "iron_leggings": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_leggings" + } + ] + } + }, + "iron_boots": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_boots" + } + ] + } + } + }, + "requirements": [ + [ + "iron_helmet", + "iron_chestplate", + "iron_leggings", + "iron_boots" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/story/root.json b/data/minecraft/advancements/story/root.json new file mode 100644 index 0000000000..c005ba4dd0 --- /dev/null +++ b/data/minecraft/advancements/story/root.json @@ -0,0 +1,35 @@ +{ + "display": { + "icon": { + "item": "minecraft:grass_block" + }, + "title": { + "translate": "advancements.story.root.title" + }, + "description": { + "translate": "advancements.story.root.description" + }, + "frame": "task", + "show_toast": false, + "announce_to_chat": false, + "hidden": false, + "background": "minecraft:textures/gui/advancements/backgrounds/stone.png" + }, + "criteria": { + "crafting_table": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:crafting_table" + } + ] + } + } + }, + "requirements": [ + [ + "crafting_table" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/story/shiny_gear.json b/data/minecraft/advancements/story/shiny_gear.json new file mode 100644 index 0000000000..aee3becba5 --- /dev/null +++ b/data/minecraft/advancements/story/shiny_gear.json @@ -0,0 +1,68 @@ +{ + "parent": "minecraft:story/mine_diamond", + "display": { + "icon": { + "item": "minecraft:diamond_chestplate" + }, + "title": { + "translate": "advancements.story.shiny_gear.title" + }, + "description": { + "translate": "advancements.story.shiny_gear.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "diamond_helmet": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:diamond_helmet" + } + ] + } + }, + "diamond_chestplate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:diamond_chestplate" + } + ] + } + }, + "diamond_leggings": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:diamond_leggings" + } + ] + } + }, + "diamond_boots": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:diamond_boots" + } + ] + } + } + }, + "requirements": [ + [ + "diamond_helmet", + "diamond_chestplate", + "diamond_leggings", + "diamond_boots" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/story/smelt_iron.json b/data/minecraft/advancements/story/smelt_iron.json new file mode 100644 index 0000000000..a8a0de1b33 --- /dev/null +++ b/data/minecraft/advancements/story/smelt_iron.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:story/upgrade_tools", + "display": { + "icon": { + "item": "minecraft:iron_ingot" + }, + "title": { + "translate": "advancements.story.smelt_iron.title" + }, + "description": { + "translate": "advancements.story.smelt_iron.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "iron": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:iron_ingot" + } + ] + } + } + }, + "requirements": [ + [ + "iron" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/advancements/story/upgrade_tools.json b/data/minecraft/advancements/story/upgrade_tools.json new file mode 100644 index 0000000000..c35856f53a --- /dev/null +++ b/data/minecraft/advancements/story/upgrade_tools.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:story/mine_stone", + "display": { + "icon": { + "item": "minecraft:stone_pickaxe" + }, + "title": { + "translate": "advancements.story.upgrade_tools.title" + }, + "description": { + "translate": "advancements.story.upgrade_tools.description" + }, + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "stone_pickaxe": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:stone_pickaxe" + } + ] + } + } + }, + "requirements": [ + [ + "stone_pickaxe" + ] + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/chests/abandoned_mineshaft.json b/data/minecraft/loot_tables/chests/abandoned_mineshaft.json new file mode 100644 index 0000000000..a052c1e460 --- /dev/null +++ b/data/minecraft/loot_tables/chests/abandoned_mineshaft.json @@ -0,0 +1,266 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:golden_apple", + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:enchanted_golden_apple", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:name_tag", + "weight": 30 + }, + { + "type": "item", + "name": "minecraft:book", + "weight": 10, + "functions": [ + { + "function": "enchant_randomly" + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_pickaxe", + "weight": 5 + }, + { + "type": "empty", + "weight": 5 + } + ] + }, + { + "rolls": { + "min": 2, + "max": 4 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:redstone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 4, + "max": 9 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:lapis_lazuli", + "functions": [ + { + "function": "set_count", + "count": { + "min": 4, + "max": 9 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:diamond", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ], + "weight": 3 + }, + { + "type": "item", + "name": "minecraft:coal", + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 8 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:bread", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:melon_seeds", + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 4 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:pumpkin_seeds", + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 4 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:beetroot_seeds", + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 4 + } + } + ], + "weight": 10 + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "item", + "name": "minecraft:rail", + "functions": [ + { + "function": "set_count", + "count": { + "min": 4, + "max": 8 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:powered_rail", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:detector_rail", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:activator_rail", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:torch", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 16 + } + } + ], + "weight": 15 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/chests/buried_treasure.json b/data/minecraft/loot_tables/chests/buried_treasure.json new file mode 100644 index 0000000000..5f72d41113 --- /dev/null +++ b/data/minecraft/loot_tables/chests/buried_treasure.json @@ -0,0 +1,164 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:heart_of_the_sea" + } + ] + }, + { + "rolls": { + "min": 5, + "max": 8 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:iron_ingot", + "weight": 20, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:gold_ingot", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:tnt", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:emerald", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 4, + "max": 8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:prismarine_crystals", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ] + } + ] + }, + { + "rolls": { + "min": 0, + "max": 1 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:leather_chestplate", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:iron_sword", + "weight": 1 + } + ] + }, + { + "rolls": 2, + "entries": [ + { + "type": "item", + "name": "minecraft:cooked_cod", + "weight": 1, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 4 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:cooked_salmon", + "weight": 1, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 4 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/chests/desert_pyramid.json b/data/minecraft/loot_tables/chests/desert_pyramid.json new file mode 100644 index 0000000000..374b69083c --- /dev/null +++ b/data/minecraft/loot_tables/chests/desert_pyramid.json @@ -0,0 +1,229 @@ +{ + "pools": [ + { + "rolls": { + "min": 2, + "max": 4 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:diamond", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 7 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:emerald", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:bone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 4, + "max": 6 + } + } + ], + "weight": 25 + }, + { + "type": "item", + "name": "minecraft:spider_eye", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 25 + }, + { + "type": "item", + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 7 + } + } + ], + "weight": 25 + }, + { + "type": "item", + "name": "minecraft:saddle", + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:iron_horse_armor", + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:golden_horse_armor", + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:diamond_horse_armor", + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:book", + "weight": 20, + "functions": [ + { + "function": "enchant_randomly" + } + ] + }, + { + "type": "item", + "name": "minecraft:golden_apple", + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:enchanted_golden_apple", + "weight": 2 + }, + { + "type": "empty", + "weight": 15 + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "item", + "name": "minecraft:bone", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:gunpowder", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:rotten_flesh", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:string", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:sand", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 8 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/chests/end_city_treasure.json b/data/minecraft/loot_tables/chests/end_city_treasure.json new file mode 100644 index 0000000000..925dcb30a2 --- /dev/null +++ b/data/minecraft/loot_tables/chests/end_city_treasure.json @@ -0,0 +1,312 @@ +{ + "pools": [ + { + "rolls": { + "min": 2, + "max": 6 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:diamond", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_ingot", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 4, + "max": 8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:gold_ingot", + "weight": 15, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 7 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:emerald", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 6 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:beetroot_seeds", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:saddle", + "weight": 3 + }, + { + "type": "item", + "name": "minecraft:iron_horse_armor", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:golden_horse_armor", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:diamond_horse_armor", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:diamond_sword", + "weight": 3, + "functions": [ + { + "function": "enchant_with_levels", + "treasure": true, + "levels": { + "min": 20, + "max": 39 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond_boots", + "weight": 3, + "functions": [ + { + "function": "enchant_with_levels", + "treasure": true, + "levels": { + "min": 20, + "max": 39 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond_chestplate", + "weight": 3, + "functions": [ + { + "function": "enchant_with_levels", + "treasure": true, + "levels": { + "min": 20, + "max": 39 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond_leggings", + "weight": 3, + "functions": [ + { + "function": "enchant_with_levels", + "treasure": true, + "levels": { + "min": 20, + "max": 39 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond_helmet", + "weight": 3, + "functions": [ + { + "function": "enchant_with_levels", + "treasure": true, + "levels": { + "min": 20, + "max": 39 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond_pickaxe", + "weight": 3, + "functions": [ + { + "function": "enchant_with_levels", + "treasure": true, + "levels": { + "min": 20, + "max": 39 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond_shovel", + "weight": 3, + "functions": [ + { + "function": "enchant_with_levels", + "treasure": true, + "levels": { + "min": 20, + "max": 39 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_sword", + "weight": 3, + "functions": [ + { + "function": "enchant_with_levels", + "treasure": true, + "levels": { + "min": 20, + "max": 39 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_boots", + "weight": 3, + "functions": [ + { + "function": "enchant_with_levels", + "treasure": true, + "levels": { + "min": 20, + "max": 39 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_chestplate", + "weight": 3, + "functions": [ + { + "function": "enchant_with_levels", + "treasure": true, + "levels": { + "min": 20, + "max": 39 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_leggings", + "weight": 3, + "functions": [ + { + "function": "enchant_with_levels", + "treasure": true, + "levels": { + "min": 20, + "max": 39 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_helmet", + "weight": 3, + "functions": [ + { + "function": "enchant_with_levels", + "treasure": true, + "levels": { + "min": 20, + "max": 39 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_pickaxe", + "weight": 3, + "functions": [ + { + "function": "enchant_with_levels", + "treasure": true, + "levels": { + "min": 20, + "max": 39 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:iron_shovel", + "weight": 3, + "functions": [ + { + "function": "enchant_with_levels", + "treasure": true, + "levels": { + "min": 20, + "max": 39 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/chests/igloo_chest.json b/data/minecraft/loot_tables/chests/igloo_chest.json new file mode 100644 index 0000000000..5121be617c --- /dev/null +++ b/data/minecraft/loot_tables/chests/igloo_chest.json @@ -0,0 +1,93 @@ +{ + "pools": [ + { + "rolls": { + "min": 2, + "max": 8 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:apple", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:coal", + "weight": 15, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:gold_nugget", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:stone_axe", + "weight": 2 + }, + { + "type": "item", + "name": "minecraft:rotten_flesh", + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:emerald", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:wheat", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 3 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:golden_apple", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/chests/jungle_temple.json b/data/minecraft/loot_tables/chests/jungle_temple.json new file mode 100644 index 0000000000..d308cff0ae --- /dev/null +++ b/data/minecraft/loot_tables/chests/jungle_temple.json @@ -0,0 +1,128 @@ +{ + "pools": [ + { + "rolls": { + "min": 2, + "max": 6 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:diamond", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 3 + }, + { + "type": "item", + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 7 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:emerald", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 2 + }, + { + "type": "item", + "name": "minecraft:bone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 4, + "max": 6 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:rotten_flesh", + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 7 + } + } + ], + "weight": 16 + }, + { + "type": "item", + "name": "minecraft:saddle", + "weight": 3 + }, + { + "type": "item", + "name": "minecraft:iron_horse_armor", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:golden_horse_armor", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:diamond_horse_armor", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:book", + "weight": 1, + "functions": [ + { + "function": "enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/chests/jungle_temple_dispenser.json b/data/minecraft/loot_tables/chests/jungle_temple_dispenser.json new file mode 100644 index 0000000000..e7ad753dbe --- /dev/null +++ b/data/minecraft/loot_tables/chests/jungle_temple_dispenser.json @@ -0,0 +1,26 @@ +{ + "pools": [ + { + "rolls": { + "min": 1, + "max": 2 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:arrow", + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 7 + } + } + ], + "weight": 30 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/chests/nether_bridge.json b/data/minecraft/loot_tables/chests/nether_bridge.json new file mode 100644 index 0000000000..5def023109 --- /dev/null +++ b/data/minecraft/loot_tables/chests/nether_bridge.json @@ -0,0 +1,117 @@ +{ + "pools": [ + { + "rolls": { + "min": 2, + "max": 4 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:diamond", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:golden_sword", + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:golden_chestplate", + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:flint_and_steel", + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:nether_wart", + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 7 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:saddle", + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:golden_horse_armor", + "weight": 8 + }, + { + "type": "item", + "name": "minecraft:iron_horse_armor", + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:diamond_horse_armor", + "weight": 3 + }, + { + "type": "item", + "name": "minecraft:obsidian", + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 4 + } + } + ], + "weight": 2 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/chests/shipwreck_map.json b/data/minecraft/loot_tables/chests/shipwreck_map.json new file mode 100644 index 0000000000..f4229a0e7c --- /dev/null +++ b/data/minecraft/loot_tables/chests/shipwreck_map.json @@ -0,0 +1,84 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:map", + "functions": [ + { + "function": "minecraft:exploration_map", + "destination": "buried_treasure", + "decoration": "red_x", + "zoom": 1, + "skip_existing_chunks": false + } + ] + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "item", + "name": "minecraft:compass", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:map", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:clock", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:paper", + "weight": 20, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:feather", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:book", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/chests/shipwreck_supply.json b/data/minecraft/loot_tables/chests/shipwreck_supply.json new file mode 100644 index 0000000000..206e86087d --- /dev/null +++ b/data/minecraft/loot_tables/chests/shipwreck_supply.json @@ -0,0 +1,192 @@ +{ + "pools": [ + { + "rolls": { + "min": 3, + "max": 10 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:paper", + "weight": 8, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 12 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:potato", + "weight": 7, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 6 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:poisonous_potato", + "weight": 7, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 6 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:carrot", + "weight": 7, + "functions": [ + { + "function": "set_count", + "count": { + "min": 4, + "max": 8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:wheat", + "weight": 7, + "functions": [ + { + "function": "set_count", + "count": { + "min": 8, + "max": 21 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:coal", + "weight": 6, + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:rotten_flesh", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 5, + "max": 24 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:pumpkin", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:gunpowder", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:tnt", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:leather_helmet", + "weight": 3, + "functions": [ + { + "function": "enchant_randomly" + } + ] + }, + { + "type": "item", + "name": "minecraft:leather_chestplate", + "weight": 3, + "functions": [ + { + "function": "enchant_randomly" + } + ] + }, + { + "type": "item", + "name": "minecraft:leather_leggings", + "weight": 3, + "functions": [ + { + "function": "enchant_randomly" + } + ] + }, + { + "type": "item", + "name": "minecraft:leather_boots", + "weight": 3, + "functions": [ + { + "function": "enchant_randomly" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/chests/shipwreck_treasure.json b/data/minecraft/loot_tables/chests/shipwreck_treasure.json new file mode 100644 index 0000000000..c27e99a0da --- /dev/null +++ b/data/minecraft/loot_tables/chests/shipwreck_treasure.json @@ -0,0 +1,114 @@ +{ + "pools": [ + { + "rolls": { + "min": 3, + "max": 6 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:iron_ingot", + "weight": 90, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:gold_ingot", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:emerald", + "weight": 40, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:diamond", + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:experience_bottle", + "weight": 5 + } + ] + }, + { + "rolls": { + "min": 2, + "max": 5 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:iron_nugget", + "weight": 50, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:gold_nugget", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:lapis_lazuli", + "weight": 20, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/chests/simple_dungeon.json b/data/minecraft/loot_tables/chests/simple_dungeon.json new file mode 100644 index 0000000000..987032f41b --- /dev/null +++ b/data/minecraft/loot_tables/chests/simple_dungeon.json @@ -0,0 +1,258 @@ +{ + "pools": [ + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:saddle", + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:golden_apple", + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:enchanted_golden_apple", + "weight": 2 + }, + { + "type": "item", + "name": "minecraft:music_disc_13", + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:music_disc_cat", + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:name_tag", + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:golden_horse_armor", + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:iron_horse_armor", + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:diamond_horse_armor", + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:book", + "weight": 10, + "functions": [ + { + "function": "enchant_randomly" + } + ] + } + ] + }, + { + "rolls": { + "min": 1, + "max": 4 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:iron_ingot", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:gold_ingot", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:bread", + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:wheat", + "weight": 20, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:bucket", + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:redstone", + "weight": 15, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:coal", + "weight": 15, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:melon_seeds", + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 4 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:pumpkin_seeds", + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 4 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:beetroot_seeds", + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 4 + } + } + ], + "weight": 10 + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "item", + "name": "minecraft:bone", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:gunpowder", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:rotten_flesh", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:string", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 8 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/chests/spawn_bonus_chest.json b/data/minecraft/loot_tables/chests/spawn_bonus_chest.json new file mode 100644 index 0000000000..0bcb145b8e --- /dev/null +++ b/data/minecraft/loot_tables/chests/spawn_bonus_chest.json @@ -0,0 +1,198 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:stone_axe", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:wooden_axe", + "weight": 3 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:stone_pickaxe", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:wooden_pickaxe", + "weight": 3 + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "item", + "name": "minecraft:apple", + "weight": 5, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:bread", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:salmon", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": 4, + "entries": [ + { + "type": "item", + "name": "minecraft:stick", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 12 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:oak_planks", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 12 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:oak_log", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:spruce_log", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:birch_log", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:jungle_log", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:acacia_log", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:dark_oak_log", + "weight": 3, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/chests/stronghold_corridor.json b/data/minecraft/loot_tables/chests/stronghold_corridor.json new file mode 100644 index 0000000000..75a3f2332c --- /dev/null +++ b/data/minecraft/loot_tables/chests/stronghold_corridor.json @@ -0,0 +1,168 @@ +{ + "pools": [ + { + "rolls": { + "min": 2, + "max": 3 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:ender_pearl", + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:diamond", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 3 + }, + { + "type": "item", + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:redstone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 4, + "max": 9 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:bread", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:apple", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:iron_pickaxe", + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_sword", + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_chestplate", + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_helmet", + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_leggings", + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_boots", + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:golden_apple", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:saddle", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:iron_horse_armor", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:golden_horse_armor", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:diamond_horse_armor", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:book", + "weight": 1, + "functions": [ + { + "function": "enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/chests/stronghold_crossing.json b/data/minecraft/loot_tables/chests/stronghold_crossing.json new file mode 100644 index 0000000000..3ae1fafa5c --- /dev/null +++ b/data/minecraft/loot_tables/chests/stronghold_crossing.json @@ -0,0 +1,113 @@ +{ + "pools": [ + { + "rolls": { + "min": 1, + "max": 4 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:redstone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 4, + "max": 9 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:coal", + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 8 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:bread", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:apple", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:iron_pickaxe", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:book", + "weight": 1, + "functions": [ + { + "function": "enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/chests/stronghold_library.json b/data/minecraft/loot_tables/chests/stronghold_library.json new file mode 100644 index 0000000000..1805bb64cd --- /dev/null +++ b/data/minecraft/loot_tables/chests/stronghold_library.json @@ -0,0 +1,62 @@ +{ + "pools": [ + { + "rolls": { + "min": 2, + "max": 10 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:book", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:paper", + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 7 + } + } + ], + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:map", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:compass", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:book", + "weight": 10, + "functions": [ + { + "function": "enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/chests/underwater_ruin_big.json b/data/minecraft/loot_tables/chests/underwater_ruin_big.json new file mode 100644 index 0000000000..fbb1cbd112 --- /dev/null +++ b/data/minecraft/loot_tables/chests/underwater_ruin_big.json @@ -0,0 +1,113 @@ +{ + "pools": [ + { + "rolls": { + "min": 2, + "max": 8 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:coal", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:gold_nugget", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 3 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:emerald", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:wheat", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 3 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:golden_apple", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:book", + "weight": 5, + "functions": [ + { + "function": "enchant_randomly" + } + ] + }, + { + "type": "item", + "name": "minecraft:leather_chestplate", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:golden_helmet", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:fishing_rod", + "weight": 5, + "functions": [ + { + "function": "enchant_randomly" + } + ] + }, + { + "type": "item", + "name": "minecraft:map", + "weight": 10, + "functions": [ + { + "function": "minecraft:exploration_map", + "destination": "buried_treasure", + "decoration": "red_x", + "zoom": 1, + "skip_existing_chunks": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/chests/underwater_ruin_small.json b/data/minecraft/loot_tables/chests/underwater_ruin_small.json new file mode 100644 index 0000000000..21eca62ff1 --- /dev/null +++ b/data/minecraft/loot_tables/chests/underwater_ruin_small.json @@ -0,0 +1,94 @@ +{ + "pools": [ + { + "rolls": { + "min": 2, + "max": 8 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:coal", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:stone_axe", + "weight": 2 + }, + { + "type": "item", + "name": "minecraft:rotten_flesh", + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:emerald", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:wheat", + "weight": 10, + "functions": [ + { + "function": "minecraft:set_count", + "count": { + "min": 2, + "max": 3 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:leather_chestplate", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:golden_helmet", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:fishing_rod", + "weight": 5, + "functions": [ + { + "function": "enchant_randomly" + } + ] + }, + { + "type": "item", + "name": "minecraft:map", + "weight": 5, + "functions": [ + { + "function": "minecraft:exploration_map", + "destination": "buried_treasure", + "decoration": "red_x", + "zoom": 1, + "skip_existing_chunks": false + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/chests/village_blacksmith.json b/data/minecraft/loot_tables/chests/village_blacksmith.json new file mode 100644 index 0000000000..246c7d3116 --- /dev/null +++ b/data/minecraft/loot_tables/chests/village_blacksmith.json @@ -0,0 +1,160 @@ +{ + "pools": [ + { + "rolls": { + "min": 3, + "max": 8 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:diamond", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 3 + }, + { + "type": "item", + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 5 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:bread", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:apple", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + } + ], + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:iron_pickaxe", + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_sword", + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_chestplate", + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_helmet", + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_leggings", + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:iron_boots", + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:obsidian", + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 7 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:oak_sapling", + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 7 + } + } + ], + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:saddle", + "weight": 3 + }, + { + "type": "item", + "name": "minecraft:iron_horse_armor", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:golden_horse_armor", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:diamond_horse_armor", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/chests/woodland_mansion.json b/data/minecraft/loot_tables/chests/woodland_mansion.json new file mode 100644 index 0000000000..da4239a4de --- /dev/null +++ b/data/minecraft/loot_tables/chests/woodland_mansion.json @@ -0,0 +1,258 @@ +{ + "pools": [ + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:lead", + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:golden_apple", + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:enchanted_golden_apple", + "weight": 2 + }, + { + "type": "item", + "name": "minecraft:music_disc_13", + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:music_disc_cat", + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:name_tag", + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:chainmail_chestplate", + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:diamond_hoe", + "weight": 15 + }, + { + "type": "item", + "name": "minecraft:diamond_chestplate", + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:book", + "weight": 10, + "functions": [ + { + "function": "enchant_randomly" + } + ] + } + ] + }, + { + "rolls": { + "min": 1, + "max": 4 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:iron_ingot", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:gold_ingot", + "weight": 5, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:bread", + "weight": 20 + }, + { + "type": "item", + "name": "minecraft:wheat", + "weight": 20, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:bucket", + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:redstone", + "weight": 15, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:coal", + "weight": 15, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 4 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:melon_seeds", + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 4 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:pumpkin_seeds", + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 4 + } + } + ], + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:beetroot_seeds", + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 4 + } + } + ], + "weight": 10 + } + ] + }, + { + "rolls": 3, + "entries": [ + { + "type": "item", + "name": "minecraft:bone", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:gunpowder", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:rotten_flesh", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 8 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:string", + "weight": 10, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 8 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/empty.json b/data/minecraft/loot_tables/empty.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/data/minecraft/loot_tables/empty.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/bat.json b/data/minecraft/loot_tables/entities/bat.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/data/minecraft/loot_tables/entities/bat.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/blaze.json b/data/minecraft/loot_tables/entities/blaze.json new file mode 100644 index 0000000000..78be797998 --- /dev/null +++ b/data/minecraft/loot_tables/entities/blaze.json @@ -0,0 +1,35 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:blaze_rod", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ], + "conditions": [ + { + "condition": "killed_by_player" + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/cave_spider.json b/data/minecraft/loot_tables/entities/cave_spider.json new file mode 100644 index 0000000000..d0f7a8faa7 --- /dev/null +++ b/data/minecraft/loot_tables/entities/cave_spider.json @@ -0,0 +1,61 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:string", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:spider_eye", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": -1, + "max": 1 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ], + "conditions": [ + { + "condition": "killed_by_player" + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/chicken.json b/data/minecraft/loot_tables/entities/chicken.json new file mode 100644 index 0000000000..f771d3bb9c --- /dev/null +++ b/data/minecraft/loot_tables/entities/chicken.json @@ -0,0 +1,61 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:feather", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:chicken", + "weight": 1, + "functions": [ + { + "function": "furnace_smelt", + "conditions": [ + { + "condition": "entity_properties", + "entity": "this", + "properties": { + "on_fire": true + } + } + ] + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/cod.json b/data/minecraft/loot_tables/entities/cod.json new file mode 100644 index 0000000000..1855625a53 --- /dev/null +++ b/data/minecraft/loot_tables/entities/cod.json @@ -0,0 +1,28 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:cod", + "weight": 1, + "functions": [ + { + "function": "furnace_smelt", + "conditions": [ + { + "condition": "entity_properties", + "entity": "this", + "properties": { + "on_fire": true + } + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/cow.json b/data/minecraft/loot_tables/entities/cow.json new file mode 100644 index 0000000000..14839a696e --- /dev/null +++ b/data/minecraft/loot_tables/entities/cow.json @@ -0,0 +1,68 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:leather", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:beef", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + }, + { + "function": "furnace_smelt", + "conditions": [ + { + "condition": "entity_properties", + "entity": "this", + "properties": { + "on_fire": true + } + } + ] + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/creeper.json b/data/minecraft/loot_tables/entities/creeper.json new file mode 100644 index 0000000000..ba3bac45d7 --- /dev/null +++ b/data/minecraft/loot_tables/entities/creeper.json @@ -0,0 +1,30 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:gunpowder", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/dolphin.json b/data/minecraft/loot_tables/entities/dolphin.json new file mode 100644 index 0000000000..de96475daa --- /dev/null +++ b/data/minecraft/loot_tables/entities/dolphin.json @@ -0,0 +1,42 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:cod", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + }, + { + "function": "furnace_smelt", + "conditions": [ + { + "condition": "entity_properties", + "entity": "this", + "properties": { + "on_fire": true + } + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/donkey.json b/data/minecraft/loot_tables/entities/donkey.json new file mode 100644 index 0000000000..2c87ecc233 --- /dev/null +++ b/data/minecraft/loot_tables/entities/donkey.json @@ -0,0 +1,29 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:leather", + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/drowned.json b/data/minecraft/loot_tables/entities/drowned.json new file mode 100644 index 0000000000..1e84c8784b --- /dev/null +++ b/data/minecraft/loot_tables/entities/drowned.json @@ -0,0 +1,50 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:rotten_flesh", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "conditions": [ + { + "condition": "killed_by_player" + }, + { + "condition": "random_chance_with_looting", + "chance": 0.05, + "looting_multiplier": 0.01 + } + ], + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:gold_ingot", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/elder_guardian.json b/data/minecraft/loot_tables/entities/elder_guardian.json new file mode 100644 index 0000000000..a7cd8e22a6 --- /dev/null +++ b/data/minecraft/loot_tables/entities/elder_guardian.json @@ -0,0 +1,114 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:prismarine_shard", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:cod", + "weight": 3, + "functions": [ + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + }, + { + "function": "furnace_smelt", + "conditions": [ + { + "condition": "entity_properties", + "entity": "this", + "properties": { + "on_fire": true + } + } + ] + } + ] + }, + { + "type": "item", + "name": "minecraft:prismarine_crystals", + "weight": 2, + "functions": [ + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "empty", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:wet_sponge", + "weight": 1 + } + ], + "conditions": [ + { + "condition": "killed_by_player" + } + ] + }, + { + "conditions": [ + { + "condition": "killed_by_player" + }, + { + "condition": "random_chance_with_looting", + "chance": 0.025, + "looting_multiplier": 0.01 + } + ], + "rolls": 1, + "entries": [ + { + "type": "loot_table", + "name": "minecraft:gameplay/fishing/fish", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/ender_dragon.json b/data/minecraft/loot_tables/entities/ender_dragon.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/data/minecraft/loot_tables/entities/ender_dragon.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/enderman.json b/data/minecraft/loot_tables/entities/enderman.json new file mode 100644 index 0000000000..67bc0469b2 --- /dev/null +++ b/data/minecraft/loot_tables/entities/enderman.json @@ -0,0 +1,30 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:ender_pearl", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/endermite.json b/data/minecraft/loot_tables/entities/endermite.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/data/minecraft/loot_tables/entities/endermite.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/evoker.json b/data/minecraft/loot_tables/entities/evoker.json new file mode 100644 index 0000000000..ddcfd0b114 --- /dev/null +++ b/data/minecraft/loot_tables/entities/evoker.json @@ -0,0 +1,44 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:totem_of_undying" + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:emerald", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ], + "conditions": [ + { + "condition": "killed_by_player" + } + ] + } + ] +} diff --git a/data/minecraft/loot_tables/entities/ghast.json b/data/minecraft/loot_tables/entities/ghast.json new file mode 100644 index 0000000000..ebf4b0ea40 --- /dev/null +++ b/data/minecraft/loot_tables/entities/ghast.json @@ -0,0 +1,56 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:ghast_tear", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:gunpowder", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/giant.json b/data/minecraft/loot_tables/entities/giant.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/data/minecraft/loot_tables/entities/giant.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/guardian.json b/data/minecraft/loot_tables/entities/guardian.json new file mode 100644 index 0000000000..85ba0d1b69 --- /dev/null +++ b/data/minecraft/loot_tables/entities/guardian.json @@ -0,0 +1,99 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:prismarine_shard", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:cod", + "weight": 2, + "functions": [ + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + }, + { + "function": "furnace_smelt", + "conditions": [ + { + "condition": "entity_properties", + "entity": "this", + "properties": { + "on_fire": true + } + } + ] + } + ] + }, + { + "type": "item", + "name": "minecraft:prismarine_crystals", + "weight": 2, + "functions": [ + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "empty", + "weight": 1 + } + ] + }, + { + "conditions": [ + { + "condition": "killed_by_player" + }, + { + "condition": "random_chance_with_looting", + "chance": 0.025, + "looting_multiplier": 0.01 + } + ], + "rolls": 1, + "entries": [ + { + "type": "loot_table", + "name": "minecraft:gameplay/fishing/fish", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/horse.json b/data/minecraft/loot_tables/entities/horse.json new file mode 100644 index 0000000000..2c87ecc233 --- /dev/null +++ b/data/minecraft/loot_tables/entities/horse.json @@ -0,0 +1,29 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:leather", + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/husk.json b/data/minecraft/loot_tables/entities/husk.json new file mode 100644 index 0000000000..593a80ca1f --- /dev/null +++ b/data/minecraft/loot_tables/entities/husk.json @@ -0,0 +1,60 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:rotten_flesh", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "conditions": [ + { + "condition": "killed_by_player" + }, + { + "condition": "random_chance_with_looting", + "chance": 0.025, + "looting_multiplier": 0.01 + } + ], + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:iron_ingot", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:carrot", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:potato", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/iron_golem.json b/data/minecraft/loot_tables/entities/iron_golem.json new file mode 100644 index 0000000000..6894e642da --- /dev/null +++ b/data/minecraft/loot_tables/entities/iron_golem.json @@ -0,0 +1,42 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:poppy", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:iron_ingot", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 3, + "max": 5 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/llama.json b/data/minecraft/loot_tables/entities/llama.json new file mode 100644 index 0000000000..2c87ecc233 --- /dev/null +++ b/data/minecraft/loot_tables/entities/llama.json @@ -0,0 +1,29 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:leather", + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/magma_cube.json b/data/minecraft/loot_tables/entities/magma_cube.json new file mode 100644 index 0000000000..b2035db81e --- /dev/null +++ b/data/minecraft/loot_tables/entities/magma_cube.json @@ -0,0 +1,30 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:magma_cream", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": -2, + "max": 1 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/mule.json b/data/minecraft/loot_tables/entities/mule.json new file mode 100644 index 0000000000..2c87ecc233 --- /dev/null +++ b/data/minecraft/loot_tables/entities/mule.json @@ -0,0 +1,29 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:leather", + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/mushroom_cow.json b/data/minecraft/loot_tables/entities/mushroom_cow.json new file mode 100644 index 0000000000..14839a696e --- /dev/null +++ b/data/minecraft/loot_tables/entities/mushroom_cow.json @@ -0,0 +1,68 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:leather", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:beef", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + }, + { + "function": "furnace_smelt", + "conditions": [ + { + "condition": "entity_properties", + "entity": "this", + "properties": { + "on_fire": true + } + } + ] + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/ocelot.json b/data/minecraft/loot_tables/entities/ocelot.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/data/minecraft/loot_tables/entities/ocelot.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/parrot.json b/data/minecraft/loot_tables/entities/parrot.json new file mode 100644 index 0000000000..4d0c212b8e --- /dev/null +++ b/data/minecraft/loot_tables/entities/parrot.json @@ -0,0 +1,30 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:feather", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/phantom.json b/data/minecraft/loot_tables/entities/phantom.json new file mode 100644 index 0000000000..36b4bca46f --- /dev/null +++ b/data/minecraft/loot_tables/entities/phantom.json @@ -0,0 +1,35 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:phantom_membrane", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ], + "conditions": [ + { + "condition": "killed_by_player" + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/pig.json b/data/minecraft/loot_tables/entities/pig.json new file mode 100644 index 0000000000..7247911358 --- /dev/null +++ b/data/minecraft/loot_tables/entities/pig.json @@ -0,0 +1,42 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:porkchop", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + }, + { + "function": "furnace_smelt", + "conditions": [ + { + "condition": "entity_properties", + "entity": "this", + "properties": { + "on_fire": true + } + } + ] + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/polar_bear.json b/data/minecraft/loot_tables/entities/polar_bear.json new file mode 100644 index 0000000000..12f194fd23 --- /dev/null +++ b/data/minecraft/loot_tables/entities/polar_bear.json @@ -0,0 +1,51 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:cod", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:salmon", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/pufferfish.json b/data/minecraft/loot_tables/entities/pufferfish.json new file mode 100644 index 0000000000..86d5f1533a --- /dev/null +++ b/data/minecraft/loot_tables/entities/pufferfish.json @@ -0,0 +1,23 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:pufferfish", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/rabbit.json b/data/minecraft/loot_tables/entities/rabbit.json new file mode 100644 index 0000000000..f7bc3e407a --- /dev/null +++ b/data/minecraft/loot_tables/entities/rabbit.json @@ -0,0 +1,88 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:rabbit_hide", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:rabbit", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + }, + { + "function": "furnace_smelt", + "conditions": [ + { + "condition": "entity_properties", + "entity": "this", + "properties": { + "on_fire": true + } + } + ] + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "conditions": [ + { + "condition": "killed_by_player" + }, + { + "condition": "random_chance_with_looting", + "chance": 0.1, + "looting_multiplier": 0.03 + } + ], + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:rabbit_foot", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/salmon.json b/data/minecraft/loot_tables/entities/salmon.json new file mode 100644 index 0000000000..0bd2850db0 --- /dev/null +++ b/data/minecraft/loot_tables/entities/salmon.json @@ -0,0 +1,28 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:salmon", + "weight": 1, + "functions": [ + { + "function": "furnace_smelt", + "conditions": [ + { + "condition": "entity_properties", + "entity": "this", + "properties": { + "on_fire": true + } + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/sheep.json b/data/minecraft/loot_tables/entities/sheep.json new file mode 100644 index 0000000000..a567656a33 --- /dev/null +++ b/data/minecraft/loot_tables/entities/sheep.json @@ -0,0 +1,42 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:mutton", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 2 + } + }, + { + "function": "furnace_smelt", + "conditions": [ + { + "condition": "entity_properties", + "entity": "this", + "properties": { + "on_fire": true + } + } + ] + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/sheep/black.json b/data/minecraft/loot_tables/entities/sheep/black.json new file mode 100644 index 0000000000..d08ffdfe66 --- /dev/null +++ b/data/minecraft/loot_tables/entities/sheep/black.json @@ -0,0 +1,24 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:black_wool", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "loot_table", + "name": "minecraft:entities/sheep", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/sheep/blue.json b/data/minecraft/loot_tables/entities/sheep/blue.json new file mode 100644 index 0000000000..19c4198e0a --- /dev/null +++ b/data/minecraft/loot_tables/entities/sheep/blue.json @@ -0,0 +1,24 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:blue_wool", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "loot_table", + "name": "minecraft:entities/sheep", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/sheep/brown.json b/data/minecraft/loot_tables/entities/sheep/brown.json new file mode 100644 index 0000000000..1f928d9c41 --- /dev/null +++ b/data/minecraft/loot_tables/entities/sheep/brown.json @@ -0,0 +1,24 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:brown_wool", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "loot_table", + "name": "minecraft:entities/sheep", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/sheep/cyan.json b/data/minecraft/loot_tables/entities/sheep/cyan.json new file mode 100644 index 0000000000..5bf7cbb5e0 --- /dev/null +++ b/data/minecraft/loot_tables/entities/sheep/cyan.json @@ -0,0 +1,24 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:cyan_wool", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "loot_table", + "name": "minecraft:entities/sheep", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/sheep/gray.json b/data/minecraft/loot_tables/entities/sheep/gray.json new file mode 100644 index 0000000000..3f7ad5d38e --- /dev/null +++ b/data/minecraft/loot_tables/entities/sheep/gray.json @@ -0,0 +1,24 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:gray_wool", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "loot_table", + "name": "minecraft:entities/sheep", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/sheep/green.json b/data/minecraft/loot_tables/entities/sheep/green.json new file mode 100644 index 0000000000..e41aeeb50e --- /dev/null +++ b/data/minecraft/loot_tables/entities/sheep/green.json @@ -0,0 +1,24 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:green_wool", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "loot_table", + "name": "minecraft:entities/sheep", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/sheep/light_blue.json b/data/minecraft/loot_tables/entities/sheep/light_blue.json new file mode 100644 index 0000000000..2a2592211e --- /dev/null +++ b/data/minecraft/loot_tables/entities/sheep/light_blue.json @@ -0,0 +1,24 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:light_blue_wool", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "loot_table", + "name": "minecraft:entities/sheep", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/sheep/light_gray.json b/data/minecraft/loot_tables/entities/sheep/light_gray.json new file mode 100644 index 0000000000..cf664112b2 --- /dev/null +++ b/data/minecraft/loot_tables/entities/sheep/light_gray.json @@ -0,0 +1,24 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:light_gray_wool", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "loot_table", + "name": "minecraft:entities/sheep", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/sheep/lime.json b/data/minecraft/loot_tables/entities/sheep/lime.json new file mode 100644 index 0000000000..9fcac976a5 --- /dev/null +++ b/data/minecraft/loot_tables/entities/sheep/lime.json @@ -0,0 +1,24 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:lime_wool", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "loot_table", + "name": "minecraft:entities/sheep", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/sheep/magenta.json b/data/minecraft/loot_tables/entities/sheep/magenta.json new file mode 100644 index 0000000000..094180d16f --- /dev/null +++ b/data/minecraft/loot_tables/entities/sheep/magenta.json @@ -0,0 +1,24 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:magenta_wool", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "loot_table", + "name": "minecraft:entities/sheep", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/sheep/orange.json b/data/minecraft/loot_tables/entities/sheep/orange.json new file mode 100644 index 0000000000..0203c63475 --- /dev/null +++ b/data/minecraft/loot_tables/entities/sheep/orange.json @@ -0,0 +1,24 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:orange_wool", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "loot_table", + "name": "minecraft:entities/sheep", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/sheep/pink.json b/data/minecraft/loot_tables/entities/sheep/pink.json new file mode 100644 index 0000000000..205622d847 --- /dev/null +++ b/data/minecraft/loot_tables/entities/sheep/pink.json @@ -0,0 +1,24 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:pink_wool", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "loot_table", + "name": "minecraft:entities/sheep", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/sheep/purple.json b/data/minecraft/loot_tables/entities/sheep/purple.json new file mode 100644 index 0000000000..8d4c962ce1 --- /dev/null +++ b/data/minecraft/loot_tables/entities/sheep/purple.json @@ -0,0 +1,24 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:purple_wool", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "loot_table", + "name": "minecraft:entities/sheep", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/sheep/red.json b/data/minecraft/loot_tables/entities/sheep/red.json new file mode 100644 index 0000000000..c200d2e5e4 --- /dev/null +++ b/data/minecraft/loot_tables/entities/sheep/red.json @@ -0,0 +1,24 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:red_wool", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "loot_table", + "name": "minecraft:entities/sheep", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/sheep/white.json b/data/minecraft/loot_tables/entities/sheep/white.json new file mode 100644 index 0000000000..ce40b3dbd7 --- /dev/null +++ b/data/minecraft/loot_tables/entities/sheep/white.json @@ -0,0 +1,24 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:white_wool", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "loot_table", + "name": "minecraft:entities/sheep", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/sheep/yellow.json b/data/minecraft/loot_tables/entities/sheep/yellow.json new file mode 100644 index 0000000000..c4977c3a26 --- /dev/null +++ b/data/minecraft/loot_tables/entities/sheep/yellow.json @@ -0,0 +1,24 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:yellow_wool", + "weight": 1 + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "loot_table", + "name": "minecraft:entities/sheep", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/shulker.json b/data/minecraft/loot_tables/entities/shulker.json new file mode 100644 index 0000000000..43abeff15f --- /dev/null +++ b/data/minecraft/loot_tables/entities/shulker.json @@ -0,0 +1,20 @@ +{ + "pools": [ + { + "conditions": [ + { + "condition": "random_chance_with_looting", + "chance": 0.5, + "looting_multiplier": 0.0625 + } + ], + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:shulker_shell" + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/silverfish.json b/data/minecraft/loot_tables/entities/silverfish.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/data/minecraft/loot_tables/entities/silverfish.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/skeleton.json b/data/minecraft/loot_tables/entities/skeleton.json new file mode 100644 index 0000000000..630df5b180 --- /dev/null +++ b/data/minecraft/loot_tables/entities/skeleton.json @@ -0,0 +1,56 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:arrow", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:bone", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/skeleton_horse.json b/data/minecraft/loot_tables/entities/skeleton_horse.json new file mode 100644 index 0000000000..a998e9e8f7 --- /dev/null +++ b/data/minecraft/loot_tables/entities/skeleton_horse.json @@ -0,0 +1,30 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:bone", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/slime.json b/data/minecraft/loot_tables/entities/slime.json new file mode 100644 index 0000000000..0e2ebe87ae --- /dev/null +++ b/data/minecraft/loot_tables/entities/slime.json @@ -0,0 +1,30 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:slime_ball", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/snow_golem.json b/data/minecraft/loot_tables/entities/snow_golem.json new file mode 100644 index 0000000000..270433e483 --- /dev/null +++ b/data/minecraft/loot_tables/entities/snow_golem.json @@ -0,0 +1,23 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:snowball", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 15 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/spider.json b/data/minecraft/loot_tables/entities/spider.json new file mode 100644 index 0000000000..d0f7a8faa7 --- /dev/null +++ b/data/minecraft/loot_tables/entities/spider.json @@ -0,0 +1,61 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:string", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:spider_eye", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": -1, + "max": 1 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ], + "conditions": [ + { + "condition": "killed_by_player" + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/squid.json b/data/minecraft/loot_tables/entities/squid.json new file mode 100644 index 0000000000..d25ce5db0d --- /dev/null +++ b/data/minecraft/loot_tables/entities/squid.json @@ -0,0 +1,30 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:ink_sac", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 3 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/stray.json b/data/minecraft/loot_tables/entities/stray.json new file mode 100644 index 0000000000..9501595844 --- /dev/null +++ b/data/minecraft/loot_tables/entities/stray.json @@ -0,0 +1,92 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:arrow", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:bone", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:tipped_arrow", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + }, + "limit": 1 + }, + { + "function": "set_nbt", + "tag": "{Potion:\"minecraft:slowness\"}" + } + ] + } + ], + "conditions": [ + { + "condition": "killed_by_player" + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/tropical_fish.json b/data/minecraft/loot_tables/entities/tropical_fish.json new file mode 100644 index 0000000000..6158aa0171 --- /dev/null +++ b/data/minecraft/loot_tables/entities/tropical_fish.json @@ -0,0 +1,23 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:tropical_fish", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/turtle.json b/data/minecraft/loot_tables/entities/turtle.json new file mode 100644 index 0000000000..9ff73366f5 --- /dev/null +++ b/data/minecraft/loot_tables/entities/turtle.json @@ -0,0 +1,30 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:seagrass", + "weight": 3, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/vex.json b/data/minecraft/loot_tables/entities/vex.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/data/minecraft/loot_tables/entities/vex.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/villager.json b/data/minecraft/loot_tables/entities/villager.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/data/minecraft/loot_tables/entities/villager.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/vindicator.json b/data/minecraft/loot_tables/entities/vindicator.json new file mode 100644 index 0000000000..0a03c37f82 --- /dev/null +++ b/data/minecraft/loot_tables/entities/vindicator.json @@ -0,0 +1,35 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:emerald", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ], + "conditions": [ + { + "condition": "killed_by_player" + } + ] + } + ] +} diff --git a/data/minecraft/loot_tables/entities/witch.json b/data/minecraft/loot_tables/entities/witch.json new file mode 100644 index 0000000000..d7d47bb888 --- /dev/null +++ b/data/minecraft/loot_tables/entities/witch.json @@ -0,0 +1,159 @@ +{ + "pools": [ + { + "rolls": { + "min": 1, + "max": 3 + }, + "entries": [ + { + "type": "item", + "name": "minecraft:glowstone_dust", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:sugar", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:redstone", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:spider_eye", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:glass_bottle", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:gunpowder", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:stick", + "weight": 2, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/wither_skeleton.json b/data/minecraft/loot_tables/entities/wither_skeleton.json new file mode 100644 index 0000000000..c43aee682f --- /dev/null +++ b/data/minecraft/loot_tables/entities/wither_skeleton.json @@ -0,0 +1,76 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:coal", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": -1, + "max": 1 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:bone", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "conditions": [ + { + "condition": "killed_by_player" + }, + { + "condition": "random_chance_with_looting", + "chance": 0.025, + "looting_multiplier": 0.01 + } + ], + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:wither_skeleton_skull", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/wolf.json b/data/minecraft/loot_tables/entities/wolf.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/data/minecraft/loot_tables/entities/wolf.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/zombie.json b/data/minecraft/loot_tables/entities/zombie.json new file mode 100644 index 0000000000..593a80ca1f --- /dev/null +++ b/data/minecraft/loot_tables/entities/zombie.json @@ -0,0 +1,60 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:rotten_flesh", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "conditions": [ + { + "condition": "killed_by_player" + }, + { + "condition": "random_chance_with_looting", + "chance": 0.025, + "looting_multiplier": 0.01 + } + ], + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:iron_ingot", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:carrot", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:potato", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/zombie_horse.json b/data/minecraft/loot_tables/entities/zombie_horse.json new file mode 100644 index 0000000000..12669bf2c6 --- /dev/null +++ b/data/minecraft/loot_tables/entities/zombie_horse.json @@ -0,0 +1,30 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:rotten_flesh", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/zombie_pigman.json b/data/minecraft/loot_tables/entities/zombie_pigman.json new file mode 100644 index 0000000000..5d31ee1fb7 --- /dev/null +++ b/data/minecraft/loot_tables/entities/zombie_pigman.json @@ -0,0 +1,76 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:rotten_flesh", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:gold_nugget", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 1 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "conditions": [ + { + "condition": "killed_by_player" + }, + { + "condition": "random_chance_with_looting", + "chance": 0.025, + "looting_multiplier": 0.01 + } + ], + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:gold_ingot", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/entities/zombie_villager.json b/data/minecraft/loot_tables/entities/zombie_villager.json new file mode 100644 index 0000000000..593a80ca1f --- /dev/null +++ b/data/minecraft/loot_tables/entities/zombie_villager.json @@ -0,0 +1,60 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:rotten_flesh", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "conditions": [ + { + "condition": "killed_by_player" + }, + { + "condition": "random_chance_with_looting", + "chance": 0.025, + "looting_multiplier": 0.01 + } + ], + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:iron_ingot", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:carrot", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:potato", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/gameplay/fishing.json b/data/minecraft/loot_tables/gameplay/fishing.json new file mode 100644 index 0000000000..c3458217ab --- /dev/null +++ b/data/minecraft/loot_tables/gameplay/fishing.json @@ -0,0 +1,27 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "loot_table", + "name": "minecraft:gameplay/fishing/junk", + "weight": 10, + "quality": -2 + }, + { + "type": "loot_table", + "name": "minecraft:gameplay/fishing/treasure", + "weight": 5, + "quality": 2 + }, + { + "type": "loot_table", + "name": "minecraft:gameplay/fishing/fish", + "weight": 85, + "quality": -1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/gameplay/fishing/fish.json b/data/minecraft/loot_tables/gameplay/fishing/fish.json new file mode 100644 index 0000000000..e742862b7f --- /dev/null +++ b/data/minecraft/loot_tables/gameplay/fishing/fish.json @@ -0,0 +1,29 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:cod", + "weight": 60 + }, + { + "type": "item", + "name": "minecraft:salmon", + "weight": 25 + }, + { + "type": "item", + "name": "minecraft:tropical_fish", + "weight": 2 + }, + { + "type": "item", + "name": "minecraft:pufferfish", + "weight": 13 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/loot_tables/gameplay/fishing/junk.json b/data/minecraft/loot_tables/gameplay/fishing/junk.json new file mode 100644 index 0000000000..168b793dfe --- /dev/null +++ b/data/minecraft/loot_tables/gameplay/fishing/junk.json @@ -0,0 +1,94 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:leather_boots", + "weight": 10, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0, + "max": 0.90 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:leather", + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:bone", + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:potion", + "weight": 10, + "functions": [ + { + "function": "set_nbt", + "tag": "{Potion:\"minecraft:water\"}" + } + ] + }, + { + "type": "item", + "name": "minecraft:string", + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:fishing_rod", + "weight": 2, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0, + "max": 0.90 + } + } + ] + }, + { + "type": "item", + "name": "minecraft:bowl", + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:stick", + "weight": 5 + }, + { + "type": "item", + "name": "minecraft:ink_sac", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": 10 + } + ] + }, + { + "type": "item", + "name": "minecraft:tripwire_hook", + "weight": 10 + }, + { + "type": "item", + "name": "minecraft:rotten_flesh", + "weight": 10 + } + ] + } + ] +} diff --git a/data/minecraft/loot_tables/gameplay/fishing/treasure.json b/data/minecraft/loot_tables/gameplay/fishing/treasure.json new file mode 100644 index 0000000000..c765d8e6ac --- /dev/null +++ b/data/minecraft/loot_tables/gameplay/fishing/treasure.json @@ -0,0 +1,79 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "minecraft:lily_pad", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:name_tag", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:saddle", + "weight": 1 + }, + { + "type": "item", + "name": "minecraft:bow", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0, + "max": 0.25 + } + }, + { + "function": "enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "minecraft:fishing_rod", + "weight": 1, + "functions": [ + { + "function": "set_damage", + "damage": { + "min": 0, + "max": 0.25 + } + }, + { + "function": "enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "minecraft:book", + "weight": 1, + "functions": [ + { + "function": "enchant_with_levels", + "levels": 30, + "treasure": true + } + ] + }, + { + "type": "item", + "name": "minecraft:nautilus_shell", + "weight": 1 + } + ] + } + ] +} \ No newline at end of file diff --git a/data/minecraft/recipes/acacia_boat.json b/data/minecraft/recipes/acacia_boat.json new file mode 100644 index 0000000000..bee9e29b49 --- /dev/null +++ b/data/minecraft/recipes/acacia_boat.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "group": "boat", + "pattern": [ + "# #", + "###" + ], + "key": { + "#": { + "item": "minecraft:acacia_planks" + } + }, + "result": { + "item": "minecraft:acacia_boat" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/acacia_button.json b/data/minecraft/recipes/acacia_button.json new file mode 100644 index 0000000000..dbed7eb420 --- /dev/null +++ b/data/minecraft/recipes/acacia_button.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "group": "wooden_button", + "ingredients": [ + { + "item": "minecraft:acacia_planks" + } + ], + "result": { + "item": "minecraft:acacia_button" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/acacia_door.json b/data/minecraft/recipes/acacia_door.json new file mode 100644 index 0000000000..1f83dd82be --- /dev/null +++ b/data/minecraft/recipes/acacia_door.json @@ -0,0 +1,18 @@ +{ + "type": "crafting_shaped", + "group": "wooden_door", + "pattern": [ + "##", + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:acacia_planks" + } + }, + "result": { + "item": "minecraft:acacia_door", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/acacia_fence.json b/data/minecraft/recipes/acacia_fence.json new file mode 100644 index 0000000000..b749395a77 --- /dev/null +++ b/data/minecraft/recipes/acacia_fence.json @@ -0,0 +1,20 @@ +{ + "type": "crafting_shaped", + "group": "wooden_fence", + "pattern": [ + "W#W", + "W#W" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:acacia_planks" + } + }, + "result": { + "item": "minecraft:acacia_fence", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/acacia_fence_gate.json b/data/minecraft/recipes/acacia_fence_gate.json new file mode 100644 index 0000000000..6584dcb94a --- /dev/null +++ b/data/minecraft/recipes/acacia_fence_gate.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "group": "wooden_fence_gate", + "pattern": [ + "#W#", + "#W#" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:acacia_planks" + } + }, + "result": { + "item": "minecraft:acacia_fence_gate" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/acacia_planks.json b/data/minecraft/recipes/acacia_planks.json new file mode 100644 index 0000000000..927387f943 --- /dev/null +++ b/data/minecraft/recipes/acacia_planks.json @@ -0,0 +1,13 @@ +{ + "type": "crafting_shapeless", + "group": "planks", + "ingredients": [ + { + "tag": "minecraft:acacia_logs" + } + ], + "result": { + "item": "minecraft:acacia_planks", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/acacia_pressure_plate.json b/data/minecraft/recipes/acacia_pressure_plate.json new file mode 100644 index 0000000000..49970eb3a8 --- /dev/null +++ b/data/minecraft/recipes/acacia_pressure_plate.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "group": "wooden_pressure_plate", + "pattern": [ + "##" + ], + "key": { + "#": { + "item": "minecraft:acacia_planks" + } + }, + "result": { + "item": "minecraft:acacia_pressure_plate" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/acacia_slab.json b/data/minecraft/recipes/acacia_slab.json new file mode 100644 index 0000000000..6ebd246bb8 --- /dev/null +++ b/data/minecraft/recipes/acacia_slab.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "group": "wooden_slab", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "minecraft:acacia_planks" + } + }, + "result": { + "item": "minecraft:acacia_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/acacia_stairs.json b/data/minecraft/recipes/acacia_stairs.json new file mode 100644 index 0000000000..b99f3bf145 --- /dev/null +++ b/data/minecraft/recipes/acacia_stairs.json @@ -0,0 +1,18 @@ +{ + "type": "crafting_shaped", + "group": "wooden_stairs", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "minecraft:acacia_planks" + } + }, + "result": { + "item": "minecraft:acacia_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/acacia_trapdoor.json b/data/minecraft/recipes/acacia_trapdoor.json new file mode 100644 index 0000000000..683f4da837 --- /dev/null +++ b/data/minecraft/recipes/acacia_trapdoor.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "wooden_trapdoor", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:acacia_planks" + } + }, + "result": { + "item": "minecraft:acacia_trapdoor", + "count": 2 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/acacia_wood.json b/data/minecraft/recipes/acacia_wood.json new file mode 100644 index 0000000000..43c64bb4e5 --- /dev/null +++ b/data/minecraft/recipes/acacia_wood.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "bark", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:acacia_log" + } + }, + "result": { + "item": "minecraft:acacia_wood", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/activator_rail.json b/data/minecraft/recipes/activator_rail.json new file mode 100644 index 0000000000..593df6fb7c --- /dev/null +++ b/data/minecraft/recipes/activator_rail.json @@ -0,0 +1,23 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "XSX", + "X#X", + "XSX" + ], + "key": { + "#": { + "item": "minecraft:redstone_torch" + }, + "S": { + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "item": "minecraft:activator_rail", + "count": 6 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/andesite.json b/data/minecraft/recipes/andesite.json new file mode 100644 index 0000000000..5851925605 --- /dev/null +++ b/data/minecraft/recipes/andesite.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:diorite" + }, + { + "item": "minecraft:cobblestone" + } + ], + "result": { + "item": "minecraft:andesite", + "count": 2 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/anvil.json b/data/minecraft/recipes/anvil.json new file mode 100644 index 0000000000..d4d5940d38 --- /dev/null +++ b/data/minecraft/recipes/anvil.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "III", + " i ", + "iii" + ], + "key": { + "I": { + "item": "minecraft:iron_block" + }, + "i": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "item": "minecraft:anvil" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/armor_dye.json b/data/minecraft/recipes/armor_dye.json new file mode 100644 index 0000000000..69ed0e0568 --- /dev/null +++ b/data/minecraft/recipes/armor_dye.json @@ -0,0 +1,3 @@ +{ + "type": "crafting_special_armordye" +} \ No newline at end of file diff --git a/data/minecraft/recipes/armor_stand.json b/data/minecraft/recipes/armor_stand.json new file mode 100644 index 0000000000..030527be0c --- /dev/null +++ b/data/minecraft/recipes/armor_stand.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "///", + " / ", + "/_/" + ], + "key": { + "/": { + "item": "minecraft:stick" + }, + "_": { + "item": "minecraft:stone_slab" + } + }, + "result": { + "item": "minecraft:armor_stand" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/arrow.json b/data/minecraft/recipes/arrow.json new file mode 100644 index 0000000000..56c9c23385 --- /dev/null +++ b/data/minecraft/recipes/arrow.json @@ -0,0 +1,23 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "X", + "#", + "Y" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:flint" + }, + "Y": { + "item": "minecraft:feather" + } + }, + "result": { + "item": "minecraft:arrow", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/baked_potato.json b/data/minecraft/recipes/baked_potato.json new file mode 100644 index 0000000000..b36c8413f0 --- /dev/null +++ b/data/minecraft/recipes/baked_potato.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:potato" + }, + "result": "minecraft:baked_potato", + "experience": 0.35, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/banner_add_pattern.json b/data/minecraft/recipes/banner_add_pattern.json new file mode 100644 index 0000000000..22427d99ee --- /dev/null +++ b/data/minecraft/recipes/banner_add_pattern.json @@ -0,0 +1,3 @@ +{ + "type": "crafting_special_banneraddpattern" +} \ No newline at end of file diff --git a/data/minecraft/recipes/banner_duplicate.json b/data/minecraft/recipes/banner_duplicate.json new file mode 100644 index 0000000000..ae526d900f --- /dev/null +++ b/data/minecraft/recipes/banner_duplicate.json @@ -0,0 +1,3 @@ +{ + "type": "crafting_special_bannerduplicate" +} \ No newline at end of file diff --git a/data/minecraft/recipes/beacon.json b/data/minecraft/recipes/beacon.json new file mode 100644 index 0000000000..dcddfd0967 --- /dev/null +++ b/data/minecraft/recipes/beacon.json @@ -0,0 +1,22 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "GGG", + "GSG", + "OOO" + ], + "key": { + "S": { + "item": "minecraft:nether_star" + }, + "G": { + "item": "minecraft:glass" + }, + "O": { + "item": "minecraft:obsidian" + } + }, + "result": { + "item": "minecraft:beacon" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/beetroot_soup.json b/data/minecraft/recipes/beetroot_soup.json new file mode 100644 index 0000000000..f285eab497 --- /dev/null +++ b/data/minecraft/recipes/beetroot_soup.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "OOO", + "OOO", + " B " + ], + "key": { + "B": { + "item": "minecraft:bowl" + }, + "O": { + "item": "minecraft:beetroot" + } + }, + "result": { + "item": "minecraft:beetroot_soup" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/birch_boat.json b/data/minecraft/recipes/birch_boat.json new file mode 100644 index 0000000000..4193cf4991 --- /dev/null +++ b/data/minecraft/recipes/birch_boat.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "group": "boat", + "pattern": [ + "# #", + "###" + ], + "key": { + "#": { + "item": "minecraft:birch_planks" + } + }, + "result": { + "item": "minecraft:birch_boat" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/birch_button.json b/data/minecraft/recipes/birch_button.json new file mode 100644 index 0000000000..b7808fa705 --- /dev/null +++ b/data/minecraft/recipes/birch_button.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "group": "wooden_button", + "ingredients": [ + { + "item": "minecraft:birch_planks" + } + ], + "result": { + "item": "minecraft:birch_button" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/birch_door.json b/data/minecraft/recipes/birch_door.json new file mode 100644 index 0000000000..5cd92ebacd --- /dev/null +++ b/data/minecraft/recipes/birch_door.json @@ -0,0 +1,18 @@ +{ + "type": "crafting_shaped", + "group": "wooden_door", + "pattern": [ + "##", + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:birch_planks" + } + }, + "result": { + "item": "minecraft:birch_door", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/birch_fence.json b/data/minecraft/recipes/birch_fence.json new file mode 100644 index 0000000000..1d29c43ba1 --- /dev/null +++ b/data/minecraft/recipes/birch_fence.json @@ -0,0 +1,20 @@ +{ + "type": "crafting_shaped", + "group": "wooden_fence", + "pattern": [ + "W#W", + "W#W" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:birch_planks" + } + }, + "result": { + "item": "minecraft:birch_fence", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/birch_fence_gate.json b/data/minecraft/recipes/birch_fence_gate.json new file mode 100644 index 0000000000..909d589a87 --- /dev/null +++ b/data/minecraft/recipes/birch_fence_gate.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "group": "wooden_fence_gate", + "pattern": [ + "#W#", + "#W#" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:birch_planks" + } + }, + "result": { + "item": "minecraft:birch_fence_gate" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/birch_planks.json b/data/minecraft/recipes/birch_planks.json new file mode 100644 index 0000000000..29a4b254b4 --- /dev/null +++ b/data/minecraft/recipes/birch_planks.json @@ -0,0 +1,13 @@ +{ + "type": "crafting_shapeless", + "group": "planks", + "ingredients": [ + { + "tag": "minecraft:birch_logs" + } + ], + "result": { + "item": "minecraft:birch_planks", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/birch_pressure_plate.json b/data/minecraft/recipes/birch_pressure_plate.json new file mode 100644 index 0000000000..15e1b6ccfa --- /dev/null +++ b/data/minecraft/recipes/birch_pressure_plate.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "group": "wooden_pressure_plate", + "pattern": [ + "##" + ], + "key": { + "#": { + "item": "minecraft:birch_planks" + } + }, + "result": { + "item": "minecraft:birch_pressure_plate" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/birch_slab.json b/data/minecraft/recipes/birch_slab.json new file mode 100644 index 0000000000..ccde4bcd3c --- /dev/null +++ b/data/minecraft/recipes/birch_slab.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "group": "wooden_slab", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "minecraft:birch_planks" + } + }, + "result": { + "item": "minecraft:birch_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/birch_stairs.json b/data/minecraft/recipes/birch_stairs.json new file mode 100644 index 0000000000..402930e214 --- /dev/null +++ b/data/minecraft/recipes/birch_stairs.json @@ -0,0 +1,18 @@ +{ + "type": "crafting_shaped", + "group": "wooden_stairs", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "minecraft:birch_planks" + } + }, + "result": { + "item": "minecraft:birch_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/birch_trapdoor.json b/data/minecraft/recipes/birch_trapdoor.json new file mode 100644 index 0000000000..3e086bb5d4 --- /dev/null +++ b/data/minecraft/recipes/birch_trapdoor.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "wooden_trapdoor", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:birch_planks" + } + }, + "result": { + "item": "minecraft:birch_trapdoor", + "count": 2 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/birch_wood.json b/data/minecraft/recipes/birch_wood.json new file mode 100644 index 0000000000..da9b981552 --- /dev/null +++ b/data/minecraft/recipes/birch_wood.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "bark", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:birch_log" + } + }, + "result": { + "item": "minecraft:birch_wood", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/black_banner.json b/data/minecraft/recipes/black_banner.json new file mode 100644 index 0000000000..c5f3b2705f --- /dev/null +++ b/data/minecraft/recipes/black_banner.json @@ -0,0 +1,20 @@ +{ + "type": "crafting_shaped", + "group": "banner", + "pattern": [ + "###", + "###", + " | " + ], + "key": { + "#": { + "item": "minecraft:black_wool" + }, + "|": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "minecraft:black_banner" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/black_bed.json b/data/minecraft/recipes/black_bed.json new file mode 100644 index 0000000000..22bee00634 --- /dev/null +++ b/data/minecraft/recipes/black_bed.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "group": "bed", + "pattern": [ + "###", + "XXX" + ], + "key": { + "#": { + "item": "minecraft:black_wool" + }, + "X": { + "tag": "minecraft:planks" + } + }, + "result": { + "item": "minecraft:black_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/black_bed_from_white_bed.json b/data/minecraft/recipes/black_bed_from_white_bed.json new file mode 100644 index 0000000000..6452e91eaa --- /dev/null +++ b/data/minecraft/recipes/black_bed_from_white_bed.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "dyed_bed", + "ingredients": [ + { + "item": "minecraft:white_bed" + }, + { + "item": "minecraft:ink_sac" + } + ], + "result": { + "item": "minecraft:black_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/black_carpet.json b/data/minecraft/recipes/black_carpet.json new file mode 100644 index 0000000000..3787a14f3b --- /dev/null +++ b/data/minecraft/recipes/black_carpet.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "group": "carpet", + "pattern": [ + "##" + ], + "key": { + "#": { + "item": "minecraft:black_wool" + } + }, + "result": { + "item": "minecraft:black_carpet", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/black_concrete_powder.json b/data/minecraft/recipes/black_concrete_powder.json new file mode 100644 index 0000000000..30fc9ece01 --- /dev/null +++ b/data/minecraft/recipes/black_concrete_powder.json @@ -0,0 +1,37 @@ +{ + "type": "crafting_shapeless", + "group": "concrete_powder", + "ingredients": [ + { + "item": "minecraft:ink_sac" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "item": "minecraft:black_concrete_powder", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/black_glazed_terracotta.json b/data/minecraft/recipes/black_glazed_terracotta.json new file mode 100644 index 0000000000..7e51e6149b --- /dev/null +++ b/data/minecraft/recipes/black_glazed_terracotta.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:black_terracotta" + }, + "result": "minecraft:black_glazed_terracotta", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/black_stained_glass.json b/data/minecraft/recipes/black_stained_glass.json new file mode 100644 index 0000000000..4b5c3e37c3 --- /dev/null +++ b/data/minecraft/recipes/black_stained_glass.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:glass" + }, + "X": { + "item": "minecraft:ink_sac" + } + }, + "result": { + "item": "minecraft:black_stained_glass", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/black_stained_glass_pane.json b/data/minecraft/recipes/black_stained_glass_pane.json new file mode 100644 index 0000000000..f29b24637e --- /dev/null +++ b/data/minecraft/recipes/black_stained_glass_pane.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass_pane", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:black_stained_glass" + } + }, + "result": { + "item": "minecraft:black_stained_glass_pane", + "count": 16 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/black_terracotta.json b/data/minecraft/recipes/black_terracotta.json new file mode 100644 index 0000000000..4014f0fb9b --- /dev/null +++ b/data/minecraft/recipes/black_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_terracotta", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:terracotta" + }, + "X": { + "item": "minecraft:ink_sac" + } + }, + "result": { + "item": "minecraft:black_terracotta", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/black_wool.json b/data/minecraft/recipes/black_wool.json new file mode 100644 index 0000000000..37fe948566 --- /dev/null +++ b/data/minecraft/recipes/black_wool.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "wool", + "ingredients": [ + { + "item": "minecraft:ink_sac" + }, + { + "item": "minecraft:white_wool" + } + ], + "result": { + "item": "minecraft:black_wool" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/blaze_powder.json b/data/minecraft/recipes/blaze_powder.json new file mode 100644 index 0000000000..cc5d6f0501 --- /dev/null +++ b/data/minecraft/recipes/blaze_powder.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:blaze_rod" + } + ], + "result": { + "item": "minecraft:blaze_powder", + "count": 2 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/blue_banner.json b/data/minecraft/recipes/blue_banner.json new file mode 100644 index 0000000000..3e358fa6e2 --- /dev/null +++ b/data/minecraft/recipes/blue_banner.json @@ -0,0 +1,20 @@ +{ + "type": "crafting_shaped", + "group": "banner", + "pattern": [ + "###", + "###", + " | " + ], + "key": { + "#": { + "item": "minecraft:blue_wool" + }, + "|": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "minecraft:blue_banner" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/blue_bed.json b/data/minecraft/recipes/blue_bed.json new file mode 100644 index 0000000000..06a16720dc --- /dev/null +++ b/data/minecraft/recipes/blue_bed.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "group": "bed", + "pattern": [ + "###", + "XXX" + ], + "key": { + "#": { + "item": "minecraft:blue_wool" + }, + "X": { + "tag": "minecraft:planks" + } + }, + "result": { + "item": "minecraft:blue_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/blue_bed_from_white_bed.json b/data/minecraft/recipes/blue_bed_from_white_bed.json new file mode 100644 index 0000000000..46fc0f444f --- /dev/null +++ b/data/minecraft/recipes/blue_bed_from_white_bed.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "dyed_bed", + "ingredients": [ + { + "item": "minecraft:white_bed" + }, + { + "item": "minecraft:lapis_lazuli" + } + ], + "result": { + "item": "minecraft:blue_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/blue_carpet.json b/data/minecraft/recipes/blue_carpet.json new file mode 100644 index 0000000000..da557fc9d6 --- /dev/null +++ b/data/minecraft/recipes/blue_carpet.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "group": "carpet", + "pattern": [ + "##" + ], + "key": { + "#": { + "item": "minecraft:blue_wool" + } + }, + "result": { + "item": "minecraft:blue_carpet", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/blue_concrete_powder.json b/data/minecraft/recipes/blue_concrete_powder.json new file mode 100644 index 0000000000..b60da3f4b3 --- /dev/null +++ b/data/minecraft/recipes/blue_concrete_powder.json @@ -0,0 +1,37 @@ +{ + "type": "crafting_shapeless", + "group": "concrete_powder", + "ingredients": [ + { + "item": "minecraft:lapis_lazuli" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "item": "minecraft:blue_concrete_powder", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/blue_glazed_terracotta.json b/data/minecraft/recipes/blue_glazed_terracotta.json new file mode 100644 index 0000000000..8c95da0668 --- /dev/null +++ b/data/minecraft/recipes/blue_glazed_terracotta.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:blue_terracotta" + }, + "result": "minecraft:blue_glazed_terracotta", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/blue_ice.json b/data/minecraft/recipes/blue_ice.json new file mode 100644 index 0000000000..cd5ed9f21a --- /dev/null +++ b/data/minecraft/recipes/blue_ice.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:packed_ice" + } + }, + "result": { + "item": "minecraft:blue_ice" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/blue_stained_glass.json b/data/minecraft/recipes/blue_stained_glass.json new file mode 100644 index 0000000000..0c5411f4dc --- /dev/null +++ b/data/minecraft/recipes/blue_stained_glass.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:glass" + }, + "X": { + "item": "minecraft:lapis_lazuli" + } + }, + "result": { + "item": "minecraft:blue_stained_glass", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/blue_stained_glass_pane.json b/data/minecraft/recipes/blue_stained_glass_pane.json new file mode 100644 index 0000000000..4e900b2cbd --- /dev/null +++ b/data/minecraft/recipes/blue_stained_glass_pane.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass_pane", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:blue_stained_glass" + } + }, + "result": { + "item": "minecraft:blue_stained_glass_pane", + "count": 16 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/blue_terracotta.json b/data/minecraft/recipes/blue_terracotta.json new file mode 100644 index 0000000000..3bcefa41f9 --- /dev/null +++ b/data/minecraft/recipes/blue_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_terracotta", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:terracotta" + }, + "X": { + "item": "minecraft:lapis_lazuli" + } + }, + "result": { + "item": "minecraft:blue_terracotta", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/blue_wool.json b/data/minecraft/recipes/blue_wool.json new file mode 100644 index 0000000000..1f4fe554e4 --- /dev/null +++ b/data/minecraft/recipes/blue_wool.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "wool", + "ingredients": [ + { + "item": "minecraft:lapis_lazuli" + }, + { + "item": "minecraft:white_wool" + } + ], + "result": { + "item": "minecraft:blue_wool" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/bone_block.json b/data/minecraft/recipes/bone_block.json new file mode 100644 index 0000000000..67d1bc9863 --- /dev/null +++ b/data/minecraft/recipes/bone_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "XXX", + "XXX", + "XXX" + ], + "key": { + "X": { + "item": "minecraft:bone_meal" + } + }, + "result": { + "item": "minecraft:bone_block" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/bone_meal.json b/data/minecraft/recipes/bone_meal.json new file mode 100644 index 0000000000..cbc23c236a --- /dev/null +++ b/data/minecraft/recipes/bone_meal.json @@ -0,0 +1,13 @@ +{ + "type": "crafting_shapeless", + "group": "bonemeal", + "ingredients": [ + { + "item": "minecraft:bone" + } + ], + "result": { + "item": "minecraft:bone_meal", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/bone_meal_from_bone_block.json b/data/minecraft/recipes/bone_meal_from_bone_block.json new file mode 100644 index 0000000000..559fa830c7 --- /dev/null +++ b/data/minecraft/recipes/bone_meal_from_bone_block.json @@ -0,0 +1,13 @@ +{ + "type": "crafting_shapeless", + "group": "bonemeal", + "ingredients": [ + { + "item": "minecraft:bone_block" + } + ], + "result": { + "item": "minecraft:bone_meal", + "count": 9 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/book.json b/data/minecraft/recipes/book.json new file mode 100644 index 0000000000..10217d9862 --- /dev/null +++ b/data/minecraft/recipes/book.json @@ -0,0 +1,20 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:paper" + }, + { + "item": "minecraft:paper" + }, + { + "item": "minecraft:paper" + }, + { + "item": "minecraft:leather" + } + ], + "result": { + "item": "minecraft:book" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/book_cloning.json b/data/minecraft/recipes/book_cloning.json new file mode 100644 index 0000000000..80b1d6f51a --- /dev/null +++ b/data/minecraft/recipes/book_cloning.json @@ -0,0 +1,3 @@ +{ + "type": "crafting_special_bookcloning" +} \ No newline at end of file diff --git a/data/minecraft/recipes/bookshelf.json b/data/minecraft/recipes/bookshelf.json new file mode 100644 index 0000000000..7d5cf5268e --- /dev/null +++ b/data/minecraft/recipes/bookshelf.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "XXX", + "###" + ], + "key": { + "#": { + "tag": "minecraft:planks" + }, + "X": { + "item": "minecraft:book" + } + }, + "result": { + "item": "minecraft:bookshelf" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/bow.json b/data/minecraft/recipes/bow.json new file mode 100644 index 0000000000..6cf65d6eb4 --- /dev/null +++ b/data/minecraft/recipes/bow.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + " #X", + "# X", + " #X" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:string" + } + }, + "result": { + "item": "minecraft:bow" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/bowl.json b/data/minecraft/recipes/bowl.json new file mode 100644 index 0000000000..cbd32160b5 --- /dev/null +++ b/data/minecraft/recipes/bowl.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "# #", + " # " + ], + "key": { + "#": { + "tag": "minecraft:planks" + } + }, + "result": { + "item": "minecraft:bowl", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/bread.json b/data/minecraft/recipes/bread.json new file mode 100644 index 0000000000..e467ff4314 --- /dev/null +++ b/data/minecraft/recipes/bread.json @@ -0,0 +1,14 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "minecraft:wheat" + } + }, + "result": { + "item": "minecraft:bread" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/brewing_stand.json b/data/minecraft/recipes/brewing_stand.json new file mode 100644 index 0000000000..ca19128ecf --- /dev/null +++ b/data/minecraft/recipes/brewing_stand.json @@ -0,0 +1,18 @@ +{ + "type": "crafting_shaped", + "pattern": [ + " B ", + "###" + ], + "key": { + "B": { + "item": "minecraft:blaze_rod" + }, + "#": { + "item": "minecraft:cobblestone" + } + }, + "result": { + "item": "minecraft:brewing_stand" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/brick.json b/data/minecraft/recipes/brick.json new file mode 100644 index 0000000000..78c4065d1f --- /dev/null +++ b/data/minecraft/recipes/brick.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:clay_ball" + }, + "result": "minecraft:brick", + "experience": 0.3, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/brick_slab.json b/data/minecraft/recipes/brick_slab.json new file mode 100644 index 0000000000..e42b91edf9 --- /dev/null +++ b/data/minecraft/recipes/brick_slab.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "minecraft:bricks" + } + }, + "result": { + "item": "minecraft:brick_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/brick_stairs.json b/data/minecraft/recipes/brick_stairs.json new file mode 100644 index 0000000000..12e52f28c9 --- /dev/null +++ b/data/minecraft/recipes/brick_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "minecraft:bricks" + } + }, + "result": { + "item": "minecraft:brick_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/bricks.json b/data/minecraft/recipes/bricks.json new file mode 100644 index 0000000000..1daa08072e --- /dev/null +++ b/data/minecraft/recipes/bricks.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:brick" + } + }, + "result": { + "item": "minecraft:bricks" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/brown_banner.json b/data/minecraft/recipes/brown_banner.json new file mode 100644 index 0000000000..005dd65d4a --- /dev/null +++ b/data/minecraft/recipes/brown_banner.json @@ -0,0 +1,20 @@ +{ + "type": "crafting_shaped", + "group": "banner", + "pattern": [ + "###", + "###", + " | " + ], + "key": { + "#": { + "item": "minecraft:brown_wool" + }, + "|": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "minecraft:brown_banner" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/brown_bed.json b/data/minecraft/recipes/brown_bed.json new file mode 100644 index 0000000000..931199c811 --- /dev/null +++ b/data/minecraft/recipes/brown_bed.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "group": "bed", + "pattern": [ + "###", + "XXX" + ], + "key": { + "#": { + "item": "minecraft:brown_wool" + }, + "X": { + "tag": "minecraft:planks" + } + }, + "result": { + "item": "minecraft:brown_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/brown_bed_from_white_bed.json b/data/minecraft/recipes/brown_bed_from_white_bed.json new file mode 100644 index 0000000000..01930c85cd --- /dev/null +++ b/data/minecraft/recipes/brown_bed_from_white_bed.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "dyed_bed", + "ingredients": [ + { + "item": "minecraft:white_bed" + }, + { + "item": "minecraft:cocoa_beans" + } + ], + "result": { + "item": "minecraft:brown_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/brown_carpet.json b/data/minecraft/recipes/brown_carpet.json new file mode 100644 index 0000000000..0ee0280062 --- /dev/null +++ b/data/minecraft/recipes/brown_carpet.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "group": "carpet", + "pattern": [ + "##" + ], + "key": { + "#": { + "item": "minecraft:brown_wool" + } + }, + "result": { + "item": "minecraft:brown_carpet", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/brown_concrete_powder.json b/data/minecraft/recipes/brown_concrete_powder.json new file mode 100644 index 0000000000..4ca9ee16c5 --- /dev/null +++ b/data/minecraft/recipes/brown_concrete_powder.json @@ -0,0 +1,37 @@ +{ + "type": "crafting_shapeless", + "group": "concrete_powder", + "ingredients": [ + { + "item": "minecraft:cocoa_beans" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "item": "minecraft:brown_concrete_powder", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/brown_glazed_terracotta.json b/data/minecraft/recipes/brown_glazed_terracotta.json new file mode 100644 index 0000000000..f73d539bfb --- /dev/null +++ b/data/minecraft/recipes/brown_glazed_terracotta.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:brown_terracotta" + }, + "result": "minecraft:brown_glazed_terracotta", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/brown_stained_glass.json b/data/minecraft/recipes/brown_stained_glass.json new file mode 100644 index 0000000000..8f466bf4a3 --- /dev/null +++ b/data/minecraft/recipes/brown_stained_glass.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:glass" + }, + "X": { + "item": "minecraft:cocoa_beans" + } + }, + "result": { + "item": "minecraft:brown_stained_glass", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/brown_stained_glass_pane.json b/data/minecraft/recipes/brown_stained_glass_pane.json new file mode 100644 index 0000000000..51a7f6c9e7 --- /dev/null +++ b/data/minecraft/recipes/brown_stained_glass_pane.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass_pane", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:brown_stained_glass" + } + }, + "result": { + "item": "minecraft:brown_stained_glass_pane", + "count": 16 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/brown_terracotta.json b/data/minecraft/recipes/brown_terracotta.json new file mode 100644 index 0000000000..797a38363e --- /dev/null +++ b/data/minecraft/recipes/brown_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_terracotta", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:terracotta" + }, + "X": { + "item": "minecraft:cocoa_beans" + } + }, + "result": { + "item": "minecraft:brown_terracotta", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/brown_wool.json b/data/minecraft/recipes/brown_wool.json new file mode 100644 index 0000000000..f51e37109c --- /dev/null +++ b/data/minecraft/recipes/brown_wool.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "wool", + "ingredients": [ + { + "item": "minecraft:cocoa_beans" + }, + { + "item": "minecraft:white_wool" + } + ], + "result": { + "item": "minecraft:brown_wool" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/bucket.json b/data/minecraft/recipes/bucket.json new file mode 100644 index 0000000000..91f74d1af2 --- /dev/null +++ b/data/minecraft/recipes/bucket.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "# #", + " # " + ], + "key": { + "#": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "item": "minecraft:bucket" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/cactus_green.json b/data/minecraft/recipes/cactus_green.json new file mode 100644 index 0000000000..f2bccfc280 --- /dev/null +++ b/data/minecraft/recipes/cactus_green.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:cactus" + }, + "result": "minecraft:cactus_green", + "experience": 1.0, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/cake.json b/data/minecraft/recipes/cake.json new file mode 100644 index 0000000000..dbe516f070 --- /dev/null +++ b/data/minecraft/recipes/cake.json @@ -0,0 +1,25 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "AAA", + "BEB", + "CCC" + ], + "key": { + "A": { + "item": "minecraft:milk_bucket" + }, + "B": { + "item": "minecraft:sugar" + }, + "C": { + "item": "minecraft:wheat" + }, + "E": { + "item": "minecraft:egg" + } + }, + "result": { + "item": "minecraft:cake" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/carrot_on_a_stick.json b/data/minecraft/recipes/carrot_on_a_stick.json new file mode 100644 index 0000000000..3df6c97c75 --- /dev/null +++ b/data/minecraft/recipes/carrot_on_a_stick.json @@ -0,0 +1,18 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "# ", + " X" + ], + "key": { + "#": { + "item": "minecraft:fishing_rod" + }, + "X": { + "item": "minecraft:carrot" + } + }, + "result": { + "item": "minecraft:carrot_on_a_stick" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/cauldron.json b/data/minecraft/recipes/cauldron.json new file mode 100644 index 0000000000..b29301048c --- /dev/null +++ b/data/minecraft/recipes/cauldron.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "# #", + "# #", + "###" + ], + "key": { + "#": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "item": "minecraft:cauldron" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/charcoal.json b/data/minecraft/recipes/charcoal.json new file mode 100644 index 0000000000..d21a98d96e --- /dev/null +++ b/data/minecraft/recipes/charcoal.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "tag": "minecraft:logs" + }, + "result": "minecraft:charcoal", + "experience": 0.15, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/chest.json b/data/minecraft/recipes/chest.json new file mode 100644 index 0000000000..398334a916 --- /dev/null +++ b/data/minecraft/recipes/chest.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "# #", + "###" + ], + "key": { + "#": { + "tag": "minecraft:planks" + } + }, + "result": { + "item": "minecraft:chest" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/chest_minecart.json b/data/minecraft/recipes/chest_minecart.json new file mode 100644 index 0000000000..a2bfe05d68 --- /dev/null +++ b/data/minecraft/recipes/chest_minecart.json @@ -0,0 +1,18 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "A", + "B" + ], + "key": { + "A": { + "item": "minecraft:chest" + }, + "B": { + "item": "minecraft:minecart" + } + }, + "result": { + "item": "minecraft:chest_minecart" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/chiseled_quartz_block.json b/data/minecraft/recipes/chiseled_quartz_block.json new file mode 100644 index 0000000000..f54d8c30f2 --- /dev/null +++ b/data/minecraft/recipes/chiseled_quartz_block.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "#", + "#" + ], + "key": { + "#": { + "item": "minecraft:quartz_slab" + } + }, + "result": { + "item": "minecraft:chiseled_quartz_block" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/chiseled_red_sandstone.json b/data/minecraft/recipes/chiseled_red_sandstone.json new file mode 100644 index 0000000000..cc5b9b8a8b --- /dev/null +++ b/data/minecraft/recipes/chiseled_red_sandstone.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "#", + "#" + ], + "key": { + "#": { + "item": "minecraft:red_sandstone_slab" + } + }, + "result": { + "item": "minecraft:chiseled_red_sandstone" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/chiseled_sandstone.json b/data/minecraft/recipes/chiseled_sandstone.json new file mode 100644 index 0000000000..c8faa43a83 --- /dev/null +++ b/data/minecraft/recipes/chiseled_sandstone.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "#", + "#" + ], + "key": { + "#": { + "item": "minecraft:sandstone_slab" + } + }, + "result": { + "item": "minecraft:chiseled_sandstone" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/chiseled_stone_bricks.json b/data/minecraft/recipes/chiseled_stone_bricks.json new file mode 100644 index 0000000000..1a3e327962 --- /dev/null +++ b/data/minecraft/recipes/chiseled_stone_bricks.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "#", + "#" + ], + "key": { + "#": { + "item": "minecraft:stone_brick_slab" + } + }, + "result": { + "item": "minecraft:chiseled_stone_bricks" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/clay.json b/data/minecraft/recipes/clay.json new file mode 100644 index 0000000000..c1746e1946 --- /dev/null +++ b/data/minecraft/recipes/clay.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:clay_ball" + } + }, + "result": { + "item": "minecraft:clay" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/clock.json b/data/minecraft/recipes/clock.json new file mode 100644 index 0000000000..fcab541728 --- /dev/null +++ b/data/minecraft/recipes/clock.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + " # ", + "#X#", + " # " + ], + "key": { + "#": { + "item": "minecraft:gold_ingot" + }, + "X": { + "item": "minecraft:redstone" + } + }, + "result": { + "item": "minecraft:clock" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/coal.json b/data/minecraft/recipes/coal.json new file mode 100644 index 0000000000..2431d101dc --- /dev/null +++ b/data/minecraft/recipes/coal.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:coal_block" + } + ], + "result": { + "item": "minecraft:coal", + "count": 9 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/coal_block.json b/data/minecraft/recipes/coal_block.json new file mode 100644 index 0000000000..8650a5e6cb --- /dev/null +++ b/data/minecraft/recipes/coal_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:coal" + } + }, + "result": { + "item": "minecraft:coal_block" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/coal_from_smelting.json b/data/minecraft/recipes/coal_from_smelting.json new file mode 100644 index 0000000000..d03d3fc4eb --- /dev/null +++ b/data/minecraft/recipes/coal_from_smelting.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:coal_ore" + }, + "result": "minecraft:coal", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/coarse_dirt.json b/data/minecraft/recipes/coarse_dirt.json new file mode 100644 index 0000000000..4938e24b09 --- /dev/null +++ b/data/minecraft/recipes/coarse_dirt.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "DG", + "GD" + ], + "key": { + "D": { + "item": "minecraft:dirt" + }, + "G": { + "item": "minecraft:gravel" + } + }, + "result": { + "item": "minecraft:coarse_dirt", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/cobblestone_slab.json b/data/minecraft/recipes/cobblestone_slab.json new file mode 100644 index 0000000000..40ed419cef --- /dev/null +++ b/data/minecraft/recipes/cobblestone_slab.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "minecraft:cobblestone" + } + }, + "result": { + "item": "minecraft:cobblestone_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/cobblestone_stairs.json b/data/minecraft/recipes/cobblestone_stairs.json new file mode 100644 index 0000000000..49664f85b3 --- /dev/null +++ b/data/minecraft/recipes/cobblestone_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "minecraft:cobblestone" + } + }, + "result": { + "item": "minecraft:cobblestone_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/cobblestone_wall.json b/data/minecraft/recipes/cobblestone_wall.json new file mode 100644 index 0000000000..85a37f7b8b --- /dev/null +++ b/data/minecraft/recipes/cobblestone_wall.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:cobblestone" + } + }, + "result": { + "item": "minecraft:cobblestone_wall", + "count": 6 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/comparator.json b/data/minecraft/recipes/comparator.json new file mode 100644 index 0000000000..7e6d244bff --- /dev/null +++ b/data/minecraft/recipes/comparator.json @@ -0,0 +1,22 @@ +{ + "type": "crafting_shaped", + "pattern": [ + " # ", + "#X#", + "III" + ], + "key": { + "#": { + "item": "minecraft:redstone_torch" + }, + "X": { + "item": "minecraft:quartz" + }, + "I": { + "item": "minecraft:stone" + } + }, + "result": { + "item": "minecraft:comparator" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/compass.json b/data/minecraft/recipes/compass.json new file mode 100644 index 0000000000..a45c99c37c --- /dev/null +++ b/data/minecraft/recipes/compass.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + " # ", + "#X#", + " # " + ], + "key": { + "#": { + "item": "minecraft:iron_ingot" + }, + "X": { + "item": "minecraft:redstone" + } + }, + "result": { + "item": "minecraft:compass" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/conduit.json b/data/minecraft/recipes/conduit.json new file mode 100644 index 0000000000..fb4810eb89 --- /dev/null +++ b/data/minecraft/recipes/conduit.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:nautilus_shell" + }, + "X": { + "item": "minecraft:heart_of_the_sea" + } + }, + "result": { + "item": "minecraft:conduit" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/cooked_beef.json b/data/minecraft/recipes/cooked_beef.json new file mode 100644 index 0000000000..06505f6473 --- /dev/null +++ b/data/minecraft/recipes/cooked_beef.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:beef" + }, + "result": "minecraft:cooked_beef", + "experience": 0.35, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/cooked_chicken.json b/data/minecraft/recipes/cooked_chicken.json new file mode 100644 index 0000000000..ca97d15d6b --- /dev/null +++ b/data/minecraft/recipes/cooked_chicken.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:chicken" + }, + "result": "minecraft:cooked_chicken", + "experience": 0.35, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/cooked_cod.json b/data/minecraft/recipes/cooked_cod.json new file mode 100644 index 0000000000..164bdc8ff3 --- /dev/null +++ b/data/minecraft/recipes/cooked_cod.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:cod" + }, + "result": "minecraft:cooked_cod", + "experience": 0.35, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/cooked_mutton.json b/data/minecraft/recipes/cooked_mutton.json new file mode 100644 index 0000000000..ec360037fd --- /dev/null +++ b/data/minecraft/recipes/cooked_mutton.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:mutton" + }, + "result": "minecraft:cooked_mutton", + "experience": 0.35, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/cooked_porkchop.json b/data/minecraft/recipes/cooked_porkchop.json new file mode 100644 index 0000000000..795c6e7557 --- /dev/null +++ b/data/minecraft/recipes/cooked_porkchop.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:porkchop" + }, + "result": "minecraft:cooked_porkchop", + "experience": 0.35, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/cooked_rabbit.json b/data/minecraft/recipes/cooked_rabbit.json new file mode 100644 index 0000000000..ad133b7423 --- /dev/null +++ b/data/minecraft/recipes/cooked_rabbit.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:rabbit" + }, + "result": "minecraft:cooked_rabbit", + "experience": 0.35, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/cooked_salmon.json b/data/minecraft/recipes/cooked_salmon.json new file mode 100644 index 0000000000..6f02fd6de6 --- /dev/null +++ b/data/minecraft/recipes/cooked_salmon.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:salmon" + }, + "result": "minecraft:cooked_salmon", + "experience": 0.35, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/cookie.json b/data/minecraft/recipes/cookie.json new file mode 100644 index 0000000000..eb083aae82 --- /dev/null +++ b/data/minecraft/recipes/cookie.json @@ -0,0 +1,18 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "#X#" + ], + "key": { + "#": { + "item": "minecraft:wheat" + }, + "X": { + "item": "minecraft:cocoa_beans" + } + }, + "result": { + "item": "minecraft:cookie", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/cracked_stone_bricks.json b/data/minecraft/recipes/cracked_stone_bricks.json new file mode 100644 index 0000000000..5c16366828 --- /dev/null +++ b/data/minecraft/recipes/cracked_stone_bricks.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:stone_bricks" + }, + "result": "minecraft:cracked_stone_bricks", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/crafting_table.json b/data/minecraft/recipes/crafting_table.json new file mode 100644 index 0000000000..a82865ea9f --- /dev/null +++ b/data/minecraft/recipes/crafting_table.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "tag": "minecraft:planks" + } + }, + "result": { + "item": "minecraft:crafting_table" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/cut_red_sandstone.json b/data/minecraft/recipes/cut_red_sandstone.json new file mode 100644 index 0000000000..afce30429f --- /dev/null +++ b/data/minecraft/recipes/cut_red_sandstone.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:red_sandstone" + } + }, + "result": { + "item": "minecraft:cut_red_sandstone", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/cut_sandstone.json b/data/minecraft/recipes/cut_sandstone.json new file mode 100644 index 0000000000..05d9e2261c --- /dev/null +++ b/data/minecraft/recipes/cut_sandstone.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:sandstone" + } + }, + "result": { + "item": "minecraft:cut_sandstone", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/cyan_banner.json b/data/minecraft/recipes/cyan_banner.json new file mode 100644 index 0000000000..27725cd8fd --- /dev/null +++ b/data/minecraft/recipes/cyan_banner.json @@ -0,0 +1,20 @@ +{ + "type": "crafting_shaped", + "group": "banner", + "pattern": [ + "###", + "###", + " | " + ], + "key": { + "#": { + "item": "minecraft:cyan_wool" + }, + "|": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "minecraft:cyan_banner" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/cyan_bed.json b/data/minecraft/recipes/cyan_bed.json new file mode 100644 index 0000000000..48394885f4 --- /dev/null +++ b/data/minecraft/recipes/cyan_bed.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "group": "bed", + "pattern": [ + "###", + "XXX" + ], + "key": { + "#": { + "item": "minecraft:cyan_wool" + }, + "X": { + "tag": "minecraft:planks" + } + }, + "result": { + "item": "minecraft:cyan_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/cyan_bed_from_white_bed.json b/data/minecraft/recipes/cyan_bed_from_white_bed.json new file mode 100644 index 0000000000..10df7faa0b --- /dev/null +++ b/data/minecraft/recipes/cyan_bed_from_white_bed.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "dyed_bed", + "ingredients": [ + { + "item": "minecraft:white_bed" + }, + { + "item": "minecraft:cyan_dye" + } + ], + "result": { + "item": "minecraft:cyan_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/cyan_carpet.json b/data/minecraft/recipes/cyan_carpet.json new file mode 100644 index 0000000000..6a9316227f --- /dev/null +++ b/data/minecraft/recipes/cyan_carpet.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "group": "carpet", + "pattern": [ + "##" + ], + "key": { + "#": { + "item": "minecraft:cyan_wool" + } + }, + "result": { + "item": "minecraft:cyan_carpet", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/cyan_concrete_powder.json b/data/minecraft/recipes/cyan_concrete_powder.json new file mode 100644 index 0000000000..5a8ba3868b --- /dev/null +++ b/data/minecraft/recipes/cyan_concrete_powder.json @@ -0,0 +1,37 @@ +{ + "type": "crafting_shapeless", + "group": "concrete_powder", + "ingredients": [ + { + "item": "minecraft:cyan_dye" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "item": "minecraft:cyan_concrete_powder", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/cyan_dye.json b/data/minecraft/recipes/cyan_dye.json new file mode 100644 index 0000000000..bc7f6c0b1b --- /dev/null +++ b/data/minecraft/recipes/cyan_dye.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:lapis_lazuli" + }, + { + "item": "minecraft:cactus_green" + } + ], + "result": { + "item": "minecraft:cyan_dye", + "count": 2 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/cyan_glazed_terracotta.json b/data/minecraft/recipes/cyan_glazed_terracotta.json new file mode 100644 index 0000000000..594184072d --- /dev/null +++ b/data/minecraft/recipes/cyan_glazed_terracotta.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:cyan_terracotta" + }, + "result": "minecraft:cyan_glazed_terracotta", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/cyan_stained_glass.json b/data/minecraft/recipes/cyan_stained_glass.json new file mode 100644 index 0000000000..5bcd8b8d3d --- /dev/null +++ b/data/minecraft/recipes/cyan_stained_glass.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:glass" + }, + "X": { + "item": "minecraft:cyan_dye" + } + }, + "result": { + "item": "minecraft:cyan_stained_glass", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/cyan_stained_glass_pane.json b/data/minecraft/recipes/cyan_stained_glass_pane.json new file mode 100644 index 0000000000..1d57e0a452 --- /dev/null +++ b/data/minecraft/recipes/cyan_stained_glass_pane.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass_pane", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:cyan_stained_glass" + } + }, + "result": { + "item": "minecraft:cyan_stained_glass_pane", + "count": 16 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/cyan_terracotta.json b/data/minecraft/recipes/cyan_terracotta.json new file mode 100644 index 0000000000..6464100b94 --- /dev/null +++ b/data/minecraft/recipes/cyan_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_terracotta", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:terracotta" + }, + "X": { + "item": "minecraft:cyan_dye" + } + }, + "result": { + "item": "minecraft:cyan_terracotta", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/cyan_wool.json b/data/minecraft/recipes/cyan_wool.json new file mode 100644 index 0000000000..bc228505ec --- /dev/null +++ b/data/minecraft/recipes/cyan_wool.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "wool", + "ingredients": [ + { + "item": "minecraft:cyan_dye" + }, + { + "item": "minecraft:white_wool" + } + ], + "result": { + "item": "minecraft:cyan_wool" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/dark_oak_boat.json b/data/minecraft/recipes/dark_oak_boat.json new file mode 100644 index 0000000000..59e3c1ddb4 --- /dev/null +++ b/data/minecraft/recipes/dark_oak_boat.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "group": "boat", + "pattern": [ + "# #", + "###" + ], + "key": { + "#": { + "item": "minecraft:dark_oak_planks" + } + }, + "result": { + "item": "minecraft:dark_oak_boat" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/dark_oak_button.json b/data/minecraft/recipes/dark_oak_button.json new file mode 100644 index 0000000000..04685bcf96 --- /dev/null +++ b/data/minecraft/recipes/dark_oak_button.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "group": "wooden_button", + "ingredients": [ + { + "item": "minecraft:dark_oak_planks" + } + ], + "result": { + "item": "minecraft:dark_oak_button" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/dark_oak_door.json b/data/minecraft/recipes/dark_oak_door.json new file mode 100644 index 0000000000..c628168b9f --- /dev/null +++ b/data/minecraft/recipes/dark_oak_door.json @@ -0,0 +1,18 @@ +{ + "type": "crafting_shaped", + "group": "wooden_door", + "pattern": [ + "##", + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:dark_oak_planks" + } + }, + "result": { + "item": "minecraft:dark_oak_door", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/dark_oak_fence.json b/data/minecraft/recipes/dark_oak_fence.json new file mode 100644 index 0000000000..7ee6d05f26 --- /dev/null +++ b/data/minecraft/recipes/dark_oak_fence.json @@ -0,0 +1,20 @@ +{ + "type": "crafting_shaped", + "group": "wooden_fence", + "pattern": [ + "W#W", + "W#W" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:dark_oak_planks" + } + }, + "result": { + "item": "minecraft:dark_oak_fence", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/dark_oak_fence_gate.json b/data/minecraft/recipes/dark_oak_fence_gate.json new file mode 100644 index 0000000000..a8a005a513 --- /dev/null +++ b/data/minecraft/recipes/dark_oak_fence_gate.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "group": "wooden_fence_gate", + "pattern": [ + "#W#", + "#W#" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:dark_oak_planks" + } + }, + "result": { + "item": "minecraft:dark_oak_fence_gate" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/dark_oak_planks.json b/data/minecraft/recipes/dark_oak_planks.json new file mode 100644 index 0000000000..856ee1c73e --- /dev/null +++ b/data/minecraft/recipes/dark_oak_planks.json @@ -0,0 +1,13 @@ +{ + "type": "crafting_shapeless", + "group": "planks", + "ingredients": [ + { + "tag": "minecraft:dark_oak_logs" + } + ], + "result": { + "item": "minecraft:dark_oak_planks", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/dark_oak_pressure_plate.json b/data/minecraft/recipes/dark_oak_pressure_plate.json new file mode 100644 index 0000000000..21cabbd6a9 --- /dev/null +++ b/data/minecraft/recipes/dark_oak_pressure_plate.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "group": "wooden_pressure_plate", + "pattern": [ + "##" + ], + "key": { + "#": { + "item": "minecraft:dark_oak_planks" + } + }, + "result": { + "item": "minecraft:dark_oak_pressure_plate" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/dark_oak_slab.json b/data/minecraft/recipes/dark_oak_slab.json new file mode 100644 index 0000000000..9f26c79804 --- /dev/null +++ b/data/minecraft/recipes/dark_oak_slab.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "group": "wooden_slab", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "minecraft:dark_oak_planks" + } + }, + "result": { + "item": "minecraft:dark_oak_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/dark_oak_stairs.json b/data/minecraft/recipes/dark_oak_stairs.json new file mode 100644 index 0000000000..a78ccd8d51 --- /dev/null +++ b/data/minecraft/recipes/dark_oak_stairs.json @@ -0,0 +1,18 @@ +{ + "type": "crafting_shaped", + "group": "wooden_stairs", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "minecraft:dark_oak_planks" + } + }, + "result": { + "item": "minecraft:dark_oak_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/dark_oak_trapdoor.json b/data/minecraft/recipes/dark_oak_trapdoor.json new file mode 100644 index 0000000000..c8407440ab --- /dev/null +++ b/data/minecraft/recipes/dark_oak_trapdoor.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "wooden_trapdoor", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:dark_oak_planks" + } + }, + "result": { + "item": "minecraft:dark_oak_trapdoor", + "count": 2 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/dark_oak_wood.json b/data/minecraft/recipes/dark_oak_wood.json new file mode 100644 index 0000000000..b2df66c954 --- /dev/null +++ b/data/minecraft/recipes/dark_oak_wood.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "bark", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:dark_oak_log" + } + }, + "result": { + "item": "minecraft:dark_oak_wood", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/dark_prismarine.json b/data/minecraft/recipes/dark_prismarine.json new file mode 100644 index 0000000000..cf6468deeb --- /dev/null +++ b/data/minecraft/recipes/dark_prismarine.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "SSS", + "SIS", + "SSS" + ], + "key": { + "S": { + "item": "minecraft:prismarine_shard" + }, + "I": { + "item": "minecraft:ink_sac" + } + }, + "result": { + "item": "minecraft:dark_prismarine" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/dark_prismarine_slab.json b/data/minecraft/recipes/dark_prismarine_slab.json new file mode 100644 index 0000000000..e03cb82dc7 --- /dev/null +++ b/data/minecraft/recipes/dark_prismarine_slab.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "minecraft:dark_prismarine" + } + }, + "result": { + "item": "minecraft:dark_prismarine_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/dark_prismarine_stairs.json b/data/minecraft/recipes/dark_prismarine_stairs.json new file mode 100644 index 0000000000..73a7886c36 --- /dev/null +++ b/data/minecraft/recipes/dark_prismarine_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "minecraft:dark_prismarine" + } + }, + "result": { + "item": "minecraft:dark_prismarine_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/daylight_detector.json b/data/minecraft/recipes/daylight_detector.json new file mode 100644 index 0000000000..7cfe058a9b --- /dev/null +++ b/data/minecraft/recipes/daylight_detector.json @@ -0,0 +1,22 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "GGG", + "QQQ", + "WWW" + ], + "key": { + "Q": { + "item": "minecraft:quartz" + }, + "G": { + "item": "minecraft:glass" + }, + "W": { + "tag": "minecraft:wooden_slabs" + } + }, + "result": { + "item": "minecraft:daylight_detector" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/detector_rail.json b/data/minecraft/recipes/detector_rail.json new file mode 100644 index 0000000000..43af5d90c7 --- /dev/null +++ b/data/minecraft/recipes/detector_rail.json @@ -0,0 +1,23 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "X X", + "X#X", + "XRX" + ], + "key": { + "R": { + "item": "minecraft:redstone" + }, + "#": { + "item": "minecraft:stone_pressure_plate" + }, + "X": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "item": "minecraft:detector_rail", + "count": 6 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/diamond.json b/data/minecraft/recipes/diamond.json new file mode 100644 index 0000000000..33a28ad04c --- /dev/null +++ b/data/minecraft/recipes/diamond.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:diamond_block" + } + ], + "result": { + "item": "minecraft:diamond", + "count": 9 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/diamond_axe.json b/data/minecraft/recipes/diamond_axe.json new file mode 100644 index 0000000000..b42c6305c8 --- /dev/null +++ b/data/minecraft/recipes/diamond_axe.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "XX", + "X#", + " #" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:diamond" + } + }, + "result": { + "item": "minecraft:diamond_axe" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/diamond_block.json b/data/minecraft/recipes/diamond_block.json new file mode 100644 index 0000000000..334bd11ab5 --- /dev/null +++ b/data/minecraft/recipes/diamond_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:diamond" + } + }, + "result": { + "item": "minecraft:diamond_block" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/diamond_boots.json b/data/minecraft/recipes/diamond_boots.json new file mode 100644 index 0000000000..e8fe5249ee --- /dev/null +++ b/data/minecraft/recipes/diamond_boots.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "X X", + "X X" + ], + "key": { + "X": { + "item": "minecraft:diamond" + } + }, + "result": { + "item": "minecraft:diamond_boots" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/diamond_chestplate.json b/data/minecraft/recipes/diamond_chestplate.json new file mode 100644 index 0000000000..dfe95821c5 --- /dev/null +++ b/data/minecraft/recipes/diamond_chestplate.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "X X", + "XXX", + "XXX" + ], + "key": { + "X": { + "item": "minecraft:diamond" + } + }, + "result": { + "item": "minecraft:diamond_chestplate" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/diamond_from_smelting.json b/data/minecraft/recipes/diamond_from_smelting.json new file mode 100644 index 0000000000..1006ddeef2 --- /dev/null +++ b/data/minecraft/recipes/diamond_from_smelting.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:diamond_ore" + }, + "result": "minecraft:diamond", + "experience": 1.0, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/diamond_helmet.json b/data/minecraft/recipes/diamond_helmet.json new file mode 100644 index 0000000000..3727d082f6 --- /dev/null +++ b/data/minecraft/recipes/diamond_helmet.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "XXX", + "X X" + ], + "key": { + "X": { + "item": "minecraft:diamond" + } + }, + "result": { + "item": "minecraft:diamond_helmet" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/diamond_hoe.json b/data/minecraft/recipes/diamond_hoe.json new file mode 100644 index 0000000000..bf4221af3a --- /dev/null +++ b/data/minecraft/recipes/diamond_hoe.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "XX", + " #", + " #" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:diamond" + } + }, + "result": { + "item": "minecraft:diamond_hoe" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/diamond_leggings.json b/data/minecraft/recipes/diamond_leggings.json new file mode 100644 index 0000000000..df136034fe --- /dev/null +++ b/data/minecraft/recipes/diamond_leggings.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "XXX", + "X X", + "X X" + ], + "key": { + "X": { + "item": "minecraft:diamond" + } + }, + "result": { + "item": "minecraft:diamond_leggings" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/diamond_pickaxe.json b/data/minecraft/recipes/diamond_pickaxe.json new file mode 100644 index 0000000000..fe20a70888 --- /dev/null +++ b/data/minecraft/recipes/diamond_pickaxe.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "XXX", + " # ", + " # " + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:diamond" + } + }, + "result": { + "item": "minecraft:diamond_pickaxe" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/diamond_shovel.json b/data/minecraft/recipes/diamond_shovel.json new file mode 100644 index 0000000000..8b7a078a80 --- /dev/null +++ b/data/minecraft/recipes/diamond_shovel.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "X", + "#", + "#" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:diamond" + } + }, + "result": { + "item": "minecraft:diamond_shovel" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/diamond_sword.json b/data/minecraft/recipes/diamond_sword.json new file mode 100644 index 0000000000..cbd47dc194 --- /dev/null +++ b/data/minecraft/recipes/diamond_sword.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "X", + "X", + "#" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:diamond" + } + }, + "result": { + "item": "minecraft:diamond_sword" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/diorite.json b/data/minecraft/recipes/diorite.json new file mode 100644 index 0000000000..020ae1202b --- /dev/null +++ b/data/minecraft/recipes/diorite.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "CQ", + "QC" + ], + "key": { + "Q": { + "item": "minecraft:quartz" + }, + "C": { + "item": "minecraft:cobblestone" + } + }, + "result": { + "item": "minecraft:diorite", + "count": 2 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/dispenser.json b/data/minecraft/recipes/dispenser.json new file mode 100644 index 0000000000..2277137ecf --- /dev/null +++ b/data/minecraft/recipes/dispenser.json @@ -0,0 +1,22 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "#X#", + "#R#" + ], + "key": { + "R": { + "item": "minecraft:redstone" + }, + "#": { + "item": "minecraft:cobblestone" + }, + "X": { + "item": "minecraft:bow" + } + }, + "result": { + "item": "minecraft:dispenser" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/dried_kelp.json b/data/minecraft/recipes/dried_kelp.json new file mode 100644 index 0000000000..e9342bf7be --- /dev/null +++ b/data/minecraft/recipes/dried_kelp.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:dried_kelp_block" + } + ], + "result": { + "item": "minecraft:dried_kelp", + "count": 9 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/dried_kelp_block.json b/data/minecraft/recipes/dried_kelp_block.json new file mode 100644 index 0000000000..9f300bbafc --- /dev/null +++ b/data/minecraft/recipes/dried_kelp_block.json @@ -0,0 +1,35 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:dried_kelp" + }, + { + "item": "minecraft:dried_kelp" + }, + { + "item": "minecraft:dried_kelp" + }, + { + "item": "minecraft:dried_kelp" + }, + { + "item": "minecraft:dried_kelp" + }, + { + "item": "minecraft:dried_kelp" + }, + { + "item": "minecraft:dried_kelp" + }, + { + "item": "minecraft:dried_kelp" + }, + { + "item": "minecraft:dried_kelp" + } + ], + "result": { + "item": "minecraft:dried_kelp_block" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/dried_kelp_from_smelting.json b/data/minecraft/recipes/dried_kelp_from_smelting.json new file mode 100644 index 0000000000..2a8b4a7df4 --- /dev/null +++ b/data/minecraft/recipes/dried_kelp_from_smelting.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:kelp" + }, + "result": "minecraft:dried_kelp", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/dropper.json b/data/minecraft/recipes/dropper.json new file mode 100644 index 0000000000..46cd76fe5a --- /dev/null +++ b/data/minecraft/recipes/dropper.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "# #", + "#R#" + ], + "key": { + "R": { + "item": "minecraft:redstone" + }, + "#": { + "item": "minecraft:cobblestone" + } + }, + "result": { + "item": "minecraft:dropper" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/emerald.json b/data/minecraft/recipes/emerald.json new file mode 100644 index 0000000000..7499b1f124 --- /dev/null +++ b/data/minecraft/recipes/emerald.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:emerald_block" + } + ], + "result": { + "item": "minecraft:emerald", + "count": 9 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/emerald_block.json b/data/minecraft/recipes/emerald_block.json new file mode 100644 index 0000000000..b78562ab77 --- /dev/null +++ b/data/minecraft/recipes/emerald_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:emerald" + } + }, + "result": { + "item": "minecraft:emerald_block" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/emerald_from_smelting.json b/data/minecraft/recipes/emerald_from_smelting.json new file mode 100644 index 0000000000..8b008724e9 --- /dev/null +++ b/data/minecraft/recipes/emerald_from_smelting.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:emerald_ore" + }, + "result": "minecraft:emerald", + "experience": 1.0, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/enchanting_table.json b/data/minecraft/recipes/enchanting_table.json new file mode 100644 index 0000000000..4030ed8614 --- /dev/null +++ b/data/minecraft/recipes/enchanting_table.json @@ -0,0 +1,22 @@ +{ + "type": "crafting_shaped", + "pattern": [ + " B ", + "D#D", + "###" + ], + "key": { + "B": { + "item": "minecraft:book" + }, + "#": { + "item": "minecraft:obsidian" + }, + "D": { + "item": "minecraft:diamond" + } + }, + "result": { + "item": "minecraft:enchanting_table" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/end_crystal.json b/data/minecraft/recipes/end_crystal.json new file mode 100644 index 0000000000..e6c7c91743 --- /dev/null +++ b/data/minecraft/recipes/end_crystal.json @@ -0,0 +1,22 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "GGG", + "GEG", + "GTG" + ], + "key": { + "T": { + "item": "minecraft:ghast_tear" + }, + "E": { + "item": "minecraft:ender_eye" + }, + "G": { + "item": "minecraft:glass" + } + }, + "result": { + "item": "minecraft:end_crystal" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/end_rod.json b/data/minecraft/recipes/end_rod.json new file mode 100644 index 0000000000..a9139d183f --- /dev/null +++ b/data/minecraft/recipes/end_rod.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "/", + "#" + ], + "key": { + "#": { + "item": "minecraft:popped_chorus_fruit" + }, + "/": { + "item": "minecraft:blaze_rod" + } + }, + "result": { + "item": "minecraft:end_rod", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/end_stone_bricks.json b/data/minecraft/recipes/end_stone_bricks.json new file mode 100644 index 0000000000..312df06e88 --- /dev/null +++ b/data/minecraft/recipes/end_stone_bricks.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:end_stone" + } + }, + "result": { + "item": "minecraft:end_stone_bricks", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/ender_chest.json b/data/minecraft/recipes/ender_chest.json new file mode 100644 index 0000000000..53ad9d6229 --- /dev/null +++ b/data/minecraft/recipes/ender_chest.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "#E#", + "###" + ], + "key": { + "#": { + "item": "minecraft:obsidian" + }, + "E": { + "item": "minecraft:ender_eye" + } + }, + "result": { + "item": "minecraft:ender_chest" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/ender_eye.json b/data/minecraft/recipes/ender_eye.json new file mode 100644 index 0000000000..ca599f4f15 --- /dev/null +++ b/data/minecraft/recipes/ender_eye.json @@ -0,0 +1,14 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:ender_pearl" + }, + { + "item": "minecraft:blaze_powder" + } + ], + "result": { + "item": "minecraft:ender_eye" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/fermented_spider_eye.json b/data/minecraft/recipes/fermented_spider_eye.json new file mode 100644 index 0000000000..df8163e80f --- /dev/null +++ b/data/minecraft/recipes/fermented_spider_eye.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:spider_eye" + }, + { + "item": "minecraft:brown_mushroom" + }, + { + "item": "minecraft:sugar" + } + ], + "result": { + "item": "minecraft:fermented_spider_eye" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/fire_charge.json b/data/minecraft/recipes/fire_charge.json new file mode 100644 index 0000000000..1247c1f0fc --- /dev/null +++ b/data/minecraft/recipes/fire_charge.json @@ -0,0 +1,23 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:gunpowder" + }, + { + "item": "minecraft:blaze_powder" + }, + [ + { + "item": "minecraft:coal" + }, + { + "item": "minecraft:charcoal" + } + ] + ], + "result": { + "item": "minecraft:fire_charge", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/firework_rocket.json b/data/minecraft/recipes/firework_rocket.json new file mode 100644 index 0000000000..bdc563aa69 --- /dev/null +++ b/data/minecraft/recipes/firework_rocket.json @@ -0,0 +1,3 @@ +{ + "type": "crafting_special_firework_rocket" +} \ No newline at end of file diff --git a/data/minecraft/recipes/firework_star.json b/data/minecraft/recipes/firework_star.json new file mode 100644 index 0000000000..a3ee022459 --- /dev/null +++ b/data/minecraft/recipes/firework_star.json @@ -0,0 +1,3 @@ +{ + "type": "crafting_special_firework_star" +} \ No newline at end of file diff --git a/data/minecraft/recipes/firework_star_fade.json b/data/minecraft/recipes/firework_star_fade.json new file mode 100644 index 0000000000..ce2170fbf1 --- /dev/null +++ b/data/minecraft/recipes/firework_star_fade.json @@ -0,0 +1,3 @@ +{ + "type": "crafting_special_firework_star_fade" +} \ No newline at end of file diff --git a/data/minecraft/recipes/fishing_rod.json b/data/minecraft/recipes/fishing_rod.json new file mode 100644 index 0000000000..5b4e363f67 --- /dev/null +++ b/data/minecraft/recipes/fishing_rod.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + " #", + " #X", + "# X" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:string" + } + }, + "result": { + "item": "minecraft:fishing_rod" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/flint_and_steel.json b/data/minecraft/recipes/flint_and_steel.json new file mode 100644 index 0000000000..119dff06ec --- /dev/null +++ b/data/minecraft/recipes/flint_and_steel.json @@ -0,0 +1,14 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:iron_ingot" + }, + { + "item": "minecraft:flint" + } + ], + "result": { + "item": "minecraft:flint_and_steel" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/flower_pot.json b/data/minecraft/recipes/flower_pot.json new file mode 100644 index 0000000000..08bb3f2ac8 --- /dev/null +++ b/data/minecraft/recipes/flower_pot.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "# #", + " # " + ], + "key": { + "#": { + "item": "minecraft:brick" + } + }, + "result": { + "item": "minecraft:flower_pot" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/furnace.json b/data/minecraft/recipes/furnace.json new file mode 100644 index 0000000000..8cf5b0c7e9 --- /dev/null +++ b/data/minecraft/recipes/furnace.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "# #", + "###" + ], + "key": { + "#": { + "item": "minecraft:cobblestone" + } + }, + "result": { + "item": "minecraft:furnace" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/furnace_minecart.json b/data/minecraft/recipes/furnace_minecart.json new file mode 100644 index 0000000000..29b68981f6 --- /dev/null +++ b/data/minecraft/recipes/furnace_minecart.json @@ -0,0 +1,18 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "A", + "B" + ], + "key": { + "A": { + "item": "minecraft:furnace" + }, + "B": { + "item": "minecraft:minecart" + } + }, + "result": { + "item": "minecraft:furnace_minecart" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/glass.json b/data/minecraft/recipes/glass.json new file mode 100644 index 0000000000..c90e0a70f5 --- /dev/null +++ b/data/minecraft/recipes/glass.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "tag": "minecraft:sand" + }, + "result": "minecraft:glass", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/glass_bottle.json b/data/minecraft/recipes/glass_bottle.json new file mode 100644 index 0000000000..f1c081c0f0 --- /dev/null +++ b/data/minecraft/recipes/glass_bottle.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "# #", + " # " + ], + "key": { + "#": { + "item": "minecraft:glass" + } + }, + "result": { + "item": "minecraft:glass_bottle", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/glass_pane.json b/data/minecraft/recipes/glass_pane.json new file mode 100644 index 0000000000..8384b55707 --- /dev/null +++ b/data/minecraft/recipes/glass_pane.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:glass" + } + }, + "result": { + "item": "minecraft:glass_pane", + "count": 16 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/glistering_melon_slice.json b/data/minecraft/recipes/glistering_melon_slice.json new file mode 100644 index 0000000000..f692096db0 --- /dev/null +++ b/data/minecraft/recipes/glistering_melon_slice.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:gold_nugget" + }, + "X": { + "item": "minecraft:melon_slice" + } + }, + "result": { + "item": "minecraft:glistering_melon_slice" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/glowstone.json b/data/minecraft/recipes/glowstone.json new file mode 100644 index 0000000000..ec57d28d48 --- /dev/null +++ b/data/minecraft/recipes/glowstone.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:glowstone_dust" + } + }, + "result": { + "item": "minecraft:glowstone" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/gold_block.json b/data/minecraft/recipes/gold_block.json new file mode 100644 index 0000000000..88c1a884e4 --- /dev/null +++ b/data/minecraft/recipes/gold_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:gold_ingot" + } + }, + "result": { + "item": "minecraft:gold_block" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/gold_ingot.json b/data/minecraft/recipes/gold_ingot.json new file mode 100644 index 0000000000..e2cf1ae80f --- /dev/null +++ b/data/minecraft/recipes/gold_ingot.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:gold_ore" + }, + "result": "minecraft:gold_ingot", + "experience": 1.0, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/gold_ingot_from_gold_block.json b/data/minecraft/recipes/gold_ingot_from_gold_block.json new file mode 100644 index 0000000000..66771c935d --- /dev/null +++ b/data/minecraft/recipes/gold_ingot_from_gold_block.json @@ -0,0 +1,13 @@ +{ + "type": "crafting_shapeless", + "group": "gold_ingot", + "ingredients": [ + { + "item": "minecraft:gold_block" + } + ], + "result": { + "item": "minecraft:gold_ingot", + "count": 9 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/gold_ingot_from_nuggets.json b/data/minecraft/recipes/gold_ingot_from_nuggets.json new file mode 100644 index 0000000000..69a3256d49 --- /dev/null +++ b/data/minecraft/recipes/gold_ingot_from_nuggets.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "gold_ingot", + "pattern": [ + "###", + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:gold_nugget" + } + }, + "result": { + "item": "minecraft:gold_ingot" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/gold_nugget.json b/data/minecraft/recipes/gold_nugget.json new file mode 100644 index 0000000000..c15d361b4f --- /dev/null +++ b/data/minecraft/recipes/gold_nugget.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:gold_ingot" + } + ], + "result": { + "item": "minecraft:gold_nugget", + "count": 9 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/gold_nugget_from_smelting.json b/data/minecraft/recipes/gold_nugget_from_smelting.json new file mode 100644 index 0000000000..779d2a8282 --- /dev/null +++ b/data/minecraft/recipes/gold_nugget_from_smelting.json @@ -0,0 +1,38 @@ +{ + "type": "smelting", + "ingredient": [ + { + "item": "minecraft:golden_pickaxe" + }, + { + "item": "minecraft:golden_shovel" + }, + { + "item": "minecraft:golden_axe" + }, + { + "item": "minecraft:golden_hoe" + }, + { + "item": "minecraft:golden_sword" + }, + { + "item": "minecraft:golden_helmet" + }, + { + "item": "minecraft:golden_chestplate" + }, + { + "item": "minecraft:golden_leggings" + }, + { + "item": "minecraft:golden_boots" + }, + { + "item": "minecraft:golden_horse_armor" + } + ], + "result": "minecraft:gold_nugget", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/golden_apple.json b/data/minecraft/recipes/golden_apple.json new file mode 100644 index 0000000000..8af8569f79 --- /dev/null +++ b/data/minecraft/recipes/golden_apple.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:gold_ingot" + }, + "X": { + "item": "minecraft:apple" + } + }, + "result": { + "item": "minecraft:golden_apple" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/golden_axe.json b/data/minecraft/recipes/golden_axe.json new file mode 100644 index 0000000000..5416f27ab1 --- /dev/null +++ b/data/minecraft/recipes/golden_axe.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "XX", + "X#", + " #" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:gold_ingot" + } + }, + "result": { + "item": "minecraft:golden_axe" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/golden_boots.json b/data/minecraft/recipes/golden_boots.json new file mode 100644 index 0000000000..dbe58a9c60 --- /dev/null +++ b/data/minecraft/recipes/golden_boots.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "X X", + "X X" + ], + "key": { + "X": { + "item": "minecraft:gold_ingot" + } + }, + "result": { + "item": "minecraft:golden_boots" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/golden_carrot.json b/data/minecraft/recipes/golden_carrot.json new file mode 100644 index 0000000000..de18cc72e5 --- /dev/null +++ b/data/minecraft/recipes/golden_carrot.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:gold_nugget" + }, + "X": { + "item": "minecraft:carrot" + } + }, + "result": { + "item": "minecraft:golden_carrot" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/golden_chestplate.json b/data/minecraft/recipes/golden_chestplate.json new file mode 100644 index 0000000000..198db142f8 --- /dev/null +++ b/data/minecraft/recipes/golden_chestplate.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "X X", + "XXX", + "XXX" + ], + "key": { + "X": { + "item": "minecraft:gold_ingot" + } + }, + "result": { + "item": "minecraft:golden_chestplate" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/golden_helmet.json b/data/minecraft/recipes/golden_helmet.json new file mode 100644 index 0000000000..6608bfaa80 --- /dev/null +++ b/data/minecraft/recipes/golden_helmet.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "XXX", + "X X" + ], + "key": { + "X": { + "item": "minecraft:gold_ingot" + } + }, + "result": { + "item": "minecraft:golden_helmet" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/golden_hoe.json b/data/minecraft/recipes/golden_hoe.json new file mode 100644 index 0000000000..22f62818fb --- /dev/null +++ b/data/minecraft/recipes/golden_hoe.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "XX", + " #", + " #" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:gold_ingot" + } + }, + "result": { + "item": "minecraft:golden_hoe" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/golden_leggings.json b/data/minecraft/recipes/golden_leggings.json new file mode 100644 index 0000000000..0ace53f57f --- /dev/null +++ b/data/minecraft/recipes/golden_leggings.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "XXX", + "X X", + "X X" + ], + "key": { + "X": { + "item": "minecraft:gold_ingot" + } + }, + "result": { + "item": "minecraft:golden_leggings" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/golden_pickaxe.json b/data/minecraft/recipes/golden_pickaxe.json new file mode 100644 index 0000000000..fbbc082dfa --- /dev/null +++ b/data/minecraft/recipes/golden_pickaxe.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "XXX", + " # ", + " # " + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:gold_ingot" + } + }, + "result": { + "item": "minecraft:golden_pickaxe" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/golden_shovel.json b/data/minecraft/recipes/golden_shovel.json new file mode 100644 index 0000000000..c910e9b3bd --- /dev/null +++ b/data/minecraft/recipes/golden_shovel.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "X", + "#", + "#" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:gold_ingot" + } + }, + "result": { + "item": "minecraft:golden_shovel" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/golden_sword.json b/data/minecraft/recipes/golden_sword.json new file mode 100644 index 0000000000..329a2595fe --- /dev/null +++ b/data/minecraft/recipes/golden_sword.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "X", + "X", + "#" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:gold_ingot" + } + }, + "result": { + "item": "minecraft:golden_sword" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/granite.json b/data/minecraft/recipes/granite.json new file mode 100644 index 0000000000..4538e701f5 --- /dev/null +++ b/data/minecraft/recipes/granite.json @@ -0,0 +1,14 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:diorite" + }, + { + "item": "minecraft:quartz" + } + ], + "result": { + "item": "minecraft:granite" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/gray_banner.json b/data/minecraft/recipes/gray_banner.json new file mode 100644 index 0000000000..d316f73c0f --- /dev/null +++ b/data/minecraft/recipes/gray_banner.json @@ -0,0 +1,20 @@ +{ + "type": "crafting_shaped", + "group": "banner", + "pattern": [ + "###", + "###", + " | " + ], + "key": { + "#": { + "item": "minecraft:gray_wool" + }, + "|": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "minecraft:gray_banner" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/gray_bed.json b/data/minecraft/recipes/gray_bed.json new file mode 100644 index 0000000000..c549156507 --- /dev/null +++ b/data/minecraft/recipes/gray_bed.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "group": "bed", + "pattern": [ + "###", + "XXX" + ], + "key": { + "#": { + "item": "minecraft:gray_wool" + }, + "X": { + "tag": "minecraft:planks" + } + }, + "result": { + "item": "minecraft:gray_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/gray_bed_from_white_bed.json b/data/minecraft/recipes/gray_bed_from_white_bed.json new file mode 100644 index 0000000000..7dd99616d6 --- /dev/null +++ b/data/minecraft/recipes/gray_bed_from_white_bed.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "dyed_bed", + "ingredients": [ + { + "item": "minecraft:white_bed" + }, + { + "item": "minecraft:gray_dye" + } + ], + "result": { + "item": "minecraft:gray_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/gray_carpet.json b/data/minecraft/recipes/gray_carpet.json new file mode 100644 index 0000000000..17a5ca55ca --- /dev/null +++ b/data/minecraft/recipes/gray_carpet.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "group": "carpet", + "pattern": [ + "##" + ], + "key": { + "#": { + "item": "minecraft:gray_wool" + } + }, + "result": { + "item": "minecraft:gray_carpet", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/gray_concrete_powder.json b/data/minecraft/recipes/gray_concrete_powder.json new file mode 100644 index 0000000000..352b01f68d --- /dev/null +++ b/data/minecraft/recipes/gray_concrete_powder.json @@ -0,0 +1,37 @@ +{ + "type": "crafting_shapeless", + "group": "concrete_powder", + "ingredients": [ + { + "item": "minecraft:gray_dye" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "item": "minecraft:gray_concrete_powder", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/gray_dye.json b/data/minecraft/recipes/gray_dye.json new file mode 100644 index 0000000000..680e2cc3c2 --- /dev/null +++ b/data/minecraft/recipes/gray_dye.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:ink_sac" + }, + { + "item": "minecraft:bone_meal" + } + ], + "result": { + "item": "minecraft:gray_dye", + "count": 2 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/gray_glazed_terracotta.json b/data/minecraft/recipes/gray_glazed_terracotta.json new file mode 100644 index 0000000000..f409c475e9 --- /dev/null +++ b/data/minecraft/recipes/gray_glazed_terracotta.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:gray_terracotta" + }, + "result": "minecraft:gray_glazed_terracotta", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/gray_stained_glass.json b/data/minecraft/recipes/gray_stained_glass.json new file mode 100644 index 0000000000..e6ed2677ab --- /dev/null +++ b/data/minecraft/recipes/gray_stained_glass.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:glass" + }, + "X": { + "item": "minecraft:gray_dye" + } + }, + "result": { + "item": "minecraft:gray_stained_glass", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/gray_stained_glass_pane.json b/data/minecraft/recipes/gray_stained_glass_pane.json new file mode 100644 index 0000000000..8ffe817e69 --- /dev/null +++ b/data/minecraft/recipes/gray_stained_glass_pane.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass_pane", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:gray_stained_glass" + } + }, + "result": { + "item": "minecraft:gray_stained_glass_pane", + "count": 16 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/gray_terracotta.json b/data/minecraft/recipes/gray_terracotta.json new file mode 100644 index 0000000000..68ddf78519 --- /dev/null +++ b/data/minecraft/recipes/gray_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_terracotta", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:terracotta" + }, + "X": { + "item": "minecraft:gray_dye" + } + }, + "result": { + "item": "minecraft:gray_terracotta", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/gray_wool.json b/data/minecraft/recipes/gray_wool.json new file mode 100644 index 0000000000..29edb23fce --- /dev/null +++ b/data/minecraft/recipes/gray_wool.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "wool", + "ingredients": [ + { + "item": "minecraft:gray_dye" + }, + { + "item": "minecraft:white_wool" + } + ], + "result": { + "item": "minecraft:gray_wool" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/green_banner.json b/data/minecraft/recipes/green_banner.json new file mode 100644 index 0000000000..dac2943a1d --- /dev/null +++ b/data/minecraft/recipes/green_banner.json @@ -0,0 +1,20 @@ +{ + "type": "crafting_shaped", + "group": "banner", + "pattern": [ + "###", + "###", + " | " + ], + "key": { + "#": { + "item": "minecraft:green_wool" + }, + "|": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "minecraft:green_banner" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/green_bed.json b/data/minecraft/recipes/green_bed.json new file mode 100644 index 0000000000..855bdc0583 --- /dev/null +++ b/data/minecraft/recipes/green_bed.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "group": "bed", + "pattern": [ + "###", + "XXX" + ], + "key": { + "#": { + "item": "minecraft:green_wool" + }, + "X": { + "tag": "minecraft:planks" + } + }, + "result": { + "item": "minecraft:green_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/green_bed_from_white_bed.json b/data/minecraft/recipes/green_bed_from_white_bed.json new file mode 100644 index 0000000000..1276a46ee3 --- /dev/null +++ b/data/minecraft/recipes/green_bed_from_white_bed.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "dyed_bed", + "ingredients": [ + { + "item": "minecraft:white_bed" + }, + { + "item": "minecraft:cactus_green" + } + ], + "result": { + "item": "minecraft:green_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/green_carpet.json b/data/minecraft/recipes/green_carpet.json new file mode 100644 index 0000000000..ef8be75eb7 --- /dev/null +++ b/data/minecraft/recipes/green_carpet.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "group": "carpet", + "pattern": [ + "##" + ], + "key": { + "#": { + "item": "minecraft:green_wool" + } + }, + "result": { + "item": "minecraft:green_carpet", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/green_concrete_powder.json b/data/minecraft/recipes/green_concrete_powder.json new file mode 100644 index 0000000000..e9c8f755eb --- /dev/null +++ b/data/minecraft/recipes/green_concrete_powder.json @@ -0,0 +1,37 @@ +{ + "type": "crafting_shapeless", + "group": "concrete_powder", + "ingredients": [ + { + "item": "minecraft:cactus_green" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "item": "minecraft:green_concrete_powder", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/green_glazed_terracotta.json b/data/minecraft/recipes/green_glazed_terracotta.json new file mode 100644 index 0000000000..755707cc9c --- /dev/null +++ b/data/minecraft/recipes/green_glazed_terracotta.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:green_terracotta" + }, + "result": "minecraft:green_glazed_terracotta", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/green_stained_glass.json b/data/minecraft/recipes/green_stained_glass.json new file mode 100644 index 0000000000..2d6601f81f --- /dev/null +++ b/data/minecraft/recipes/green_stained_glass.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:glass" + }, + "X": { + "item": "minecraft:cactus_green" + } + }, + "result": { + "item": "minecraft:green_stained_glass", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/green_stained_glass_pane.json b/data/minecraft/recipes/green_stained_glass_pane.json new file mode 100644 index 0000000000..f0ea1a9ce9 --- /dev/null +++ b/data/minecraft/recipes/green_stained_glass_pane.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass_pane", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:green_stained_glass" + } + }, + "result": { + "item": "minecraft:green_stained_glass_pane", + "count": 16 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/green_terracotta.json b/data/minecraft/recipes/green_terracotta.json new file mode 100644 index 0000000000..d5d0a0ab85 --- /dev/null +++ b/data/minecraft/recipes/green_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_terracotta", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:terracotta" + }, + "X": { + "item": "minecraft:cactus_green" + } + }, + "result": { + "item": "minecraft:green_terracotta", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/green_wool.json b/data/minecraft/recipes/green_wool.json new file mode 100644 index 0000000000..6fc33cd0e1 --- /dev/null +++ b/data/minecraft/recipes/green_wool.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "wool", + "ingredients": [ + { + "item": "minecraft:cactus_green" + }, + { + "item": "minecraft:white_wool" + } + ], + "result": { + "item": "minecraft:green_wool" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/hay_block.json b/data/minecraft/recipes/hay_block.json new file mode 100644 index 0000000000..7dfdd5753e --- /dev/null +++ b/data/minecraft/recipes/hay_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:wheat" + } + }, + "result": { + "item": "minecraft:hay_block" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/heavy_weighted_pressure_plate.json b/data/minecraft/recipes/heavy_weighted_pressure_plate.json new file mode 100644 index 0000000000..cc6f5df6d4 --- /dev/null +++ b/data/minecraft/recipes/heavy_weighted_pressure_plate.json @@ -0,0 +1,14 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "##" + ], + "key": { + "#": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "item": "minecraft:heavy_weighted_pressure_plate" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/hopper.json b/data/minecraft/recipes/hopper.json new file mode 100644 index 0000000000..a1d76d795e --- /dev/null +++ b/data/minecraft/recipes/hopper.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "I I", + "ICI", + " I " + ], + "key": { + "C": { + "item": "minecraft:chest" + }, + "I": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "item": "minecraft:hopper" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/hopper_minecart.json b/data/minecraft/recipes/hopper_minecart.json new file mode 100644 index 0000000000..8baebadacf --- /dev/null +++ b/data/minecraft/recipes/hopper_minecart.json @@ -0,0 +1,18 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "A", + "B" + ], + "key": { + "A": { + "item": "minecraft:hopper" + }, + "B": { + "item": "minecraft:minecart" + } + }, + "result": { + "item": "minecraft:hopper_minecart" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/iron_axe.json b/data/minecraft/recipes/iron_axe.json new file mode 100644 index 0000000000..a23db9d1d9 --- /dev/null +++ b/data/minecraft/recipes/iron_axe.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "XX", + "X#", + " #" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "item": "minecraft:iron_axe" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/iron_bars.json b/data/minecraft/recipes/iron_bars.json new file mode 100644 index 0000000000..b3f6251216 --- /dev/null +++ b/data/minecraft/recipes/iron_bars.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "item": "minecraft:iron_bars", + "count": 16 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/iron_block.json b/data/minecraft/recipes/iron_block.json new file mode 100644 index 0000000000..4cd96d54f4 --- /dev/null +++ b/data/minecraft/recipes/iron_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "item": "minecraft:iron_block" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/iron_boots.json b/data/minecraft/recipes/iron_boots.json new file mode 100644 index 0000000000..55c3984ad9 --- /dev/null +++ b/data/minecraft/recipes/iron_boots.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "X X", + "X X" + ], + "key": { + "X": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "item": "minecraft:iron_boots" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/iron_chestplate.json b/data/minecraft/recipes/iron_chestplate.json new file mode 100644 index 0000000000..41829e3ece --- /dev/null +++ b/data/minecraft/recipes/iron_chestplate.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "X X", + "XXX", + "XXX" + ], + "key": { + "X": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "item": "minecraft:iron_chestplate" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/iron_door.json b/data/minecraft/recipes/iron_door.json new file mode 100644 index 0000000000..6ae6543428 --- /dev/null +++ b/data/minecraft/recipes/iron_door.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "##", + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "item": "minecraft:iron_door", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/iron_helmet.json b/data/minecraft/recipes/iron_helmet.json new file mode 100644 index 0000000000..2102037141 --- /dev/null +++ b/data/minecraft/recipes/iron_helmet.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "XXX", + "X X" + ], + "key": { + "X": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "item": "minecraft:iron_helmet" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/iron_hoe.json b/data/minecraft/recipes/iron_hoe.json new file mode 100644 index 0000000000..716460dbac --- /dev/null +++ b/data/minecraft/recipes/iron_hoe.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "XX", + " #", + " #" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "item": "minecraft:iron_hoe" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/iron_ingot.json b/data/minecraft/recipes/iron_ingot.json new file mode 100644 index 0000000000..83052eb0d2 --- /dev/null +++ b/data/minecraft/recipes/iron_ingot.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:iron_ore" + }, + "result": "minecraft:iron_ingot", + "experience": 0.7, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/iron_ingot_from_iron_block.json b/data/minecraft/recipes/iron_ingot_from_iron_block.json new file mode 100644 index 0000000000..9945164229 --- /dev/null +++ b/data/minecraft/recipes/iron_ingot_from_iron_block.json @@ -0,0 +1,13 @@ +{ + "type": "crafting_shapeless", + "group": "iron_ingot", + "ingredients": [ + { + "item": "minecraft:iron_block" + } + ], + "result": { + "item": "minecraft:iron_ingot", + "count": 9 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/iron_ingot_from_nuggets.json b/data/minecraft/recipes/iron_ingot_from_nuggets.json new file mode 100644 index 0000000000..ed40ec5865 --- /dev/null +++ b/data/minecraft/recipes/iron_ingot_from_nuggets.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "iron_ingot", + "pattern": [ + "###", + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:iron_nugget" + } + }, + "result": { + "item": "minecraft:iron_ingot" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/iron_leggings.json b/data/minecraft/recipes/iron_leggings.json new file mode 100644 index 0000000000..e29029eba0 --- /dev/null +++ b/data/minecraft/recipes/iron_leggings.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "XXX", + "X X", + "X X" + ], + "key": { + "X": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "item": "minecraft:iron_leggings" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/iron_nugget.json b/data/minecraft/recipes/iron_nugget.json new file mode 100644 index 0000000000..50d425a79c --- /dev/null +++ b/data/minecraft/recipes/iron_nugget.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:iron_ingot" + } + ], + "result": { + "item": "minecraft:iron_nugget", + "count": 9 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/iron_nugget_from_smelting.json b/data/minecraft/recipes/iron_nugget_from_smelting.json new file mode 100644 index 0000000000..336c8b7d71 --- /dev/null +++ b/data/minecraft/recipes/iron_nugget_from_smelting.json @@ -0,0 +1,50 @@ +{ + "type": "smelting", + "ingredient": [ + { + "item": "minecraft:iron_pickaxe" + }, + { + "item": "minecraft:iron_shovel" + }, + { + "item": "minecraft:iron_axe" + }, + { + "item": "minecraft:iron_hoe" + }, + { + "item": "minecraft:iron_sword" + }, + { + "item": "minecraft:iron_helmet" + }, + { + "item": "minecraft:iron_chestplate" + }, + { + "item": "minecraft:iron_leggings" + }, + { + "item": "minecraft:iron_boots" + }, + { + "item": "minecraft:iron_horse_armor" + }, + { + "item": "minecraft:chainmail_helmet" + }, + { + "item": "minecraft:chainmail_chestplate" + }, + { + "item": "minecraft:chainmail_leggings" + }, + { + "item": "minecraft:chainmail_boots" + } + ], + "result": "minecraft:iron_nugget", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/iron_pickaxe.json b/data/minecraft/recipes/iron_pickaxe.json new file mode 100644 index 0000000000..f258ef4c35 --- /dev/null +++ b/data/minecraft/recipes/iron_pickaxe.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "XXX", + " # ", + " # " + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "item": "minecraft:iron_pickaxe" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/iron_shovel.json b/data/minecraft/recipes/iron_shovel.json new file mode 100644 index 0000000000..b2aa5cf889 --- /dev/null +++ b/data/minecraft/recipes/iron_shovel.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "X", + "#", + "#" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "item": "minecraft:iron_shovel" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/iron_sword.json b/data/minecraft/recipes/iron_sword.json new file mode 100644 index 0000000000..3338ce1d48 --- /dev/null +++ b/data/minecraft/recipes/iron_sword.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "X", + "X", + "#" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "item": "minecraft:iron_sword" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/iron_trapdoor.json b/data/minecraft/recipes/iron_trapdoor.json new file mode 100644 index 0000000000..81196c1de0 --- /dev/null +++ b/data/minecraft/recipes/iron_trapdoor.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "item": "minecraft:iron_trapdoor" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/item_frame.json b/data/minecraft/recipes/item_frame.json new file mode 100644 index 0000000000..10f75155ef --- /dev/null +++ b/data/minecraft/recipes/item_frame.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:leather" + } + }, + "result": { + "item": "minecraft:item_frame" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/jack_o_lantern.json b/data/minecraft/recipes/jack_o_lantern.json new file mode 100644 index 0000000000..bf07d36f13 --- /dev/null +++ b/data/minecraft/recipes/jack_o_lantern.json @@ -0,0 +1,18 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "A", + "B" + ], + "key": { + "A": { + "item": "minecraft:carved_pumpkin" + }, + "B": { + "item": "minecraft:torch" + } + }, + "result": { + "item": "minecraft:jack_o_lantern" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/jukebox.json b/data/minecraft/recipes/jukebox.json new file mode 100644 index 0000000000..502e070fed --- /dev/null +++ b/data/minecraft/recipes/jukebox.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "tag": "minecraft:planks" + }, + "X": { + "item": "minecraft:diamond" + } + }, + "result": { + "item": "minecraft:jukebox" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/jungle_boat.json b/data/minecraft/recipes/jungle_boat.json new file mode 100644 index 0000000000..186ab6902b --- /dev/null +++ b/data/minecraft/recipes/jungle_boat.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "group": "boat", + "pattern": [ + "# #", + "###" + ], + "key": { + "#": { + "item": "minecraft:jungle_planks" + } + }, + "result": { + "item": "minecraft:jungle_boat" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/jungle_button.json b/data/minecraft/recipes/jungle_button.json new file mode 100644 index 0000000000..fb2f99f97d --- /dev/null +++ b/data/minecraft/recipes/jungle_button.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "group": "wooden_button", + "ingredients": [ + { + "item": "minecraft:jungle_planks" + } + ], + "result": { + "item": "minecraft:jungle_button" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/jungle_door.json b/data/minecraft/recipes/jungle_door.json new file mode 100644 index 0000000000..133c59cb8f --- /dev/null +++ b/data/minecraft/recipes/jungle_door.json @@ -0,0 +1,18 @@ +{ + "type": "crafting_shaped", + "group": "wooden_door", + "pattern": [ + "##", + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:jungle_planks" + } + }, + "result": { + "item": "minecraft:jungle_door", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/jungle_fence.json b/data/minecraft/recipes/jungle_fence.json new file mode 100644 index 0000000000..7c533ee8e3 --- /dev/null +++ b/data/minecraft/recipes/jungle_fence.json @@ -0,0 +1,20 @@ +{ + "type": "crafting_shaped", + "group": "wooden_fence", + "pattern": [ + "W#W", + "W#W" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:jungle_planks" + } + }, + "result": { + "item": "minecraft:jungle_fence", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/jungle_fence_gate.json b/data/minecraft/recipes/jungle_fence_gate.json new file mode 100644 index 0000000000..3be8d10e52 --- /dev/null +++ b/data/minecraft/recipes/jungle_fence_gate.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "group": "wooden_fence_gate", + "pattern": [ + "#W#", + "#W#" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:jungle_planks" + } + }, + "result": { + "item": "minecraft:jungle_fence_gate" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/jungle_planks.json b/data/minecraft/recipes/jungle_planks.json new file mode 100644 index 0000000000..f2f6b9b6cb --- /dev/null +++ b/data/minecraft/recipes/jungle_planks.json @@ -0,0 +1,13 @@ +{ + "type": "crafting_shapeless", + "group": "planks", + "ingredients": [ + { + "tag": "minecraft:jungle_logs" + } + ], + "result": { + "item": "minecraft:jungle_planks", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/jungle_pressure_plate.json b/data/minecraft/recipes/jungle_pressure_plate.json new file mode 100644 index 0000000000..e87a8eb878 --- /dev/null +++ b/data/minecraft/recipes/jungle_pressure_plate.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "group": "wooden_pressure_plate", + "pattern": [ + "##" + ], + "key": { + "#": { + "item": "minecraft:jungle_planks" + } + }, + "result": { + "item": "minecraft:jungle_pressure_plate" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/jungle_slab.json b/data/minecraft/recipes/jungle_slab.json new file mode 100644 index 0000000000..83530fd202 --- /dev/null +++ b/data/minecraft/recipes/jungle_slab.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "group": "wooden_slab", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "minecraft:jungle_planks" + } + }, + "result": { + "item": "minecraft:jungle_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/jungle_stairs.json b/data/minecraft/recipes/jungle_stairs.json new file mode 100644 index 0000000000..a4205e56aa --- /dev/null +++ b/data/minecraft/recipes/jungle_stairs.json @@ -0,0 +1,18 @@ +{ + "type": "crafting_shaped", + "group": "wooden_stairs", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "minecraft:jungle_planks" + } + }, + "result": { + "item": "minecraft:jungle_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/jungle_trapdoor.json b/data/minecraft/recipes/jungle_trapdoor.json new file mode 100644 index 0000000000..b0b1adc38b --- /dev/null +++ b/data/minecraft/recipes/jungle_trapdoor.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "wooden_trapdoor", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:jungle_planks" + } + }, + "result": { + "item": "minecraft:jungle_trapdoor", + "count": 2 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/jungle_wood.json b/data/minecraft/recipes/jungle_wood.json new file mode 100644 index 0000000000..ff71670dc6 --- /dev/null +++ b/data/minecraft/recipes/jungle_wood.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "bark", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:jungle_log" + } + }, + "result": { + "item": "minecraft:jungle_wood", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/ladder.json b/data/minecraft/recipes/ladder.json new file mode 100644 index 0000000000..1c8b4021ff --- /dev/null +++ b/data/minecraft/recipes/ladder.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "# #", + "###", + "# #" + ], + "key": { + "#": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "minecraft:ladder", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/lapis_block.json b/data/minecraft/recipes/lapis_block.json new file mode 100644 index 0000000000..1d2ce686f8 --- /dev/null +++ b/data/minecraft/recipes/lapis_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:lapis_lazuli" + } + }, + "result": { + "item": "minecraft:lapis_block" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/lapis_from_smelting.json b/data/minecraft/recipes/lapis_from_smelting.json new file mode 100644 index 0000000000..a881338127 --- /dev/null +++ b/data/minecraft/recipes/lapis_from_smelting.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:lapis_ore" + }, + "result": "minecraft:lapis_lazuli", + "experience": 0.2, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/lapis_lazuli.json b/data/minecraft/recipes/lapis_lazuli.json new file mode 100644 index 0000000000..aa702a1bdb --- /dev/null +++ b/data/minecraft/recipes/lapis_lazuli.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:lapis_block" + } + ], + "result": { + "item": "minecraft:lapis_lazuli", + "count": 9 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/lead.json b/data/minecraft/recipes/lead.json new file mode 100644 index 0000000000..0050e6f768 --- /dev/null +++ b/data/minecraft/recipes/lead.json @@ -0,0 +1,20 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "~~ ", + "~O ", + " ~" + ], + "key": { + "~": { + "item": "minecraft:string" + }, + "O": { + "item": "minecraft:slime_ball" + } + }, + "result": { + "item": "minecraft:lead", + "count": 2 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/leather.json b/data/minecraft/recipes/leather.json new file mode 100644 index 0000000000..02999b45f2 --- /dev/null +++ b/data/minecraft/recipes/leather.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:rabbit_hide" + } + }, + "result": { + "item": "minecraft:leather" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/leather_boots.json b/data/minecraft/recipes/leather_boots.json new file mode 100644 index 0000000000..752bea4e2a --- /dev/null +++ b/data/minecraft/recipes/leather_boots.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "X X", + "X X" + ], + "key": { + "X": { + "item": "minecraft:leather" + } + }, + "result": { + "item": "minecraft:leather_boots" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/leather_chestplate.json b/data/minecraft/recipes/leather_chestplate.json new file mode 100644 index 0000000000..ce2d82e039 --- /dev/null +++ b/data/minecraft/recipes/leather_chestplate.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "X X", + "XXX", + "XXX" + ], + "key": { + "X": { + "item": "minecraft:leather" + } + }, + "result": { + "item": "minecraft:leather_chestplate" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/leather_helmet.json b/data/minecraft/recipes/leather_helmet.json new file mode 100644 index 0000000000..94170f136d --- /dev/null +++ b/data/minecraft/recipes/leather_helmet.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "XXX", + "X X" + ], + "key": { + "X": { + "item": "minecraft:leather" + } + }, + "result": { + "item": "minecraft:leather_helmet" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/leather_leggings.json b/data/minecraft/recipes/leather_leggings.json new file mode 100644 index 0000000000..3c19cec2be --- /dev/null +++ b/data/minecraft/recipes/leather_leggings.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "XXX", + "X X", + "X X" + ], + "key": { + "X": { + "item": "minecraft:leather" + } + }, + "result": { + "item": "minecraft:leather_leggings" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/lever.json b/data/minecraft/recipes/lever.json new file mode 100644 index 0000000000..b1cf439535 --- /dev/null +++ b/data/minecraft/recipes/lever.json @@ -0,0 +1,18 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "X", + "#" + ], + "key": { + "#": { + "item": "minecraft:cobblestone" + }, + "X": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "minecraft:lever" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/light_blue_banner.json b/data/minecraft/recipes/light_blue_banner.json new file mode 100644 index 0000000000..75fcaa188c --- /dev/null +++ b/data/minecraft/recipes/light_blue_banner.json @@ -0,0 +1,20 @@ +{ + "type": "crafting_shaped", + "group": "banner", + "pattern": [ + "###", + "###", + " | " + ], + "key": { + "#": { + "item": "minecraft:light_blue_wool" + }, + "|": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "minecraft:light_blue_banner" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/light_blue_bed.json b/data/minecraft/recipes/light_blue_bed.json new file mode 100644 index 0000000000..a60d8a6034 --- /dev/null +++ b/data/minecraft/recipes/light_blue_bed.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "group": "bed", + "pattern": [ + "###", + "XXX" + ], + "key": { + "#": { + "item": "minecraft:light_blue_wool" + }, + "X": { + "tag": "minecraft:planks" + } + }, + "result": { + "item": "minecraft:light_blue_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/light_blue_bed_from_white_bed.json b/data/minecraft/recipes/light_blue_bed_from_white_bed.json new file mode 100644 index 0000000000..28cc5d54bc --- /dev/null +++ b/data/minecraft/recipes/light_blue_bed_from_white_bed.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "dyed_bed", + "ingredients": [ + { + "item": "minecraft:white_bed" + }, + { + "item": "minecraft:light_blue_dye" + } + ], + "result": { + "item": "minecraft:light_blue_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/light_blue_carpet.json b/data/minecraft/recipes/light_blue_carpet.json new file mode 100644 index 0000000000..263e46f505 --- /dev/null +++ b/data/minecraft/recipes/light_blue_carpet.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "group": "carpet", + "pattern": [ + "##" + ], + "key": { + "#": { + "item": "minecraft:light_blue_wool" + } + }, + "result": { + "item": "minecraft:light_blue_carpet", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/light_blue_concrete_powder.json b/data/minecraft/recipes/light_blue_concrete_powder.json new file mode 100644 index 0000000000..9144a3f0ce --- /dev/null +++ b/data/minecraft/recipes/light_blue_concrete_powder.json @@ -0,0 +1,37 @@ +{ + "type": "crafting_shapeless", + "group": "concrete_powder", + "ingredients": [ + { + "item": "minecraft:light_blue_dye" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "item": "minecraft:light_blue_concrete_powder", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/light_blue_dye_from_blue_orchid.json b/data/minecraft/recipes/light_blue_dye_from_blue_orchid.json new file mode 100644 index 0000000000..abbc3d3a21 --- /dev/null +++ b/data/minecraft/recipes/light_blue_dye_from_blue_orchid.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "group": "light_blue_dye", + "ingredients": [ + { + "item": "minecraft:blue_orchid" + } + ], + "result": { + "item": "minecraft:light_blue_dye" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/light_blue_dye_from_lapis_bonemeal.json b/data/minecraft/recipes/light_blue_dye_from_lapis_bonemeal.json new file mode 100644 index 0000000000..be6c5c2e6b --- /dev/null +++ b/data/minecraft/recipes/light_blue_dye_from_lapis_bonemeal.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shapeless", + "group": "light_blue_dye", + "ingredients": [ + { + "item": "minecraft:lapis_lazuli" + }, + { + "item": "minecraft:bone_meal" + } + ], + "result": { + "item": "minecraft:light_blue_dye", + "count": 2 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/light_blue_glazed_terracotta.json b/data/minecraft/recipes/light_blue_glazed_terracotta.json new file mode 100644 index 0000000000..ff578e50b3 --- /dev/null +++ b/data/minecraft/recipes/light_blue_glazed_terracotta.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:light_blue_terracotta" + }, + "result": "minecraft:light_blue_glazed_terracotta", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/light_blue_stained_glass.json b/data/minecraft/recipes/light_blue_stained_glass.json new file mode 100644 index 0000000000..d0cd0945a0 --- /dev/null +++ b/data/minecraft/recipes/light_blue_stained_glass.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:glass" + }, + "X": { + "item": "minecraft:light_blue_dye" + } + }, + "result": { + "item": "minecraft:light_blue_stained_glass", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/light_blue_stained_glass_pane.json b/data/minecraft/recipes/light_blue_stained_glass_pane.json new file mode 100644 index 0000000000..18a4687047 --- /dev/null +++ b/data/minecraft/recipes/light_blue_stained_glass_pane.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass_pane", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:light_blue_stained_glass" + } + }, + "result": { + "item": "minecraft:light_blue_stained_glass_pane", + "count": 16 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/light_blue_terracotta.json b/data/minecraft/recipes/light_blue_terracotta.json new file mode 100644 index 0000000000..1525937e3a --- /dev/null +++ b/data/minecraft/recipes/light_blue_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_terracotta", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:terracotta" + }, + "X": { + "item": "minecraft:light_blue_dye" + } + }, + "result": { + "item": "minecraft:light_blue_terracotta", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/light_blue_wool.json b/data/minecraft/recipes/light_blue_wool.json new file mode 100644 index 0000000000..ba19d2747c --- /dev/null +++ b/data/minecraft/recipes/light_blue_wool.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "wool", + "ingredients": [ + { + "item": "minecraft:light_blue_dye" + }, + { + "item": "minecraft:white_wool" + } + ], + "result": { + "item": "minecraft:light_blue_wool" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/light_gray_banner.json b/data/minecraft/recipes/light_gray_banner.json new file mode 100644 index 0000000000..31d8607a8f --- /dev/null +++ b/data/minecraft/recipes/light_gray_banner.json @@ -0,0 +1,20 @@ +{ + "type": "crafting_shaped", + "group": "banner", + "pattern": [ + "###", + "###", + " | " + ], + "key": { + "#": { + "item": "minecraft:light_gray_wool" + }, + "|": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "minecraft:light_gray_banner" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/light_gray_bed.json b/data/minecraft/recipes/light_gray_bed.json new file mode 100644 index 0000000000..822cb80e06 --- /dev/null +++ b/data/minecraft/recipes/light_gray_bed.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "group": "bed", + "pattern": [ + "###", + "XXX" + ], + "key": { + "#": { + "item": "minecraft:light_gray_wool" + }, + "X": { + "tag": "minecraft:planks" + } + }, + "result": { + "item": "minecraft:light_gray_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/light_gray_bed_from_white_bed.json b/data/minecraft/recipes/light_gray_bed_from_white_bed.json new file mode 100644 index 0000000000..049a4528ba --- /dev/null +++ b/data/minecraft/recipes/light_gray_bed_from_white_bed.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "dyed_bed", + "ingredients": [ + { + "item": "minecraft:white_bed" + }, + { + "item": "minecraft:light_gray_dye" + } + ], + "result": { + "item": "minecraft:light_gray_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/light_gray_carpet.json b/data/minecraft/recipes/light_gray_carpet.json new file mode 100644 index 0000000000..4918b87bb0 --- /dev/null +++ b/data/minecraft/recipes/light_gray_carpet.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "group": "carpet", + "pattern": [ + "##" + ], + "key": { + "#": { + "item": "minecraft:light_gray_wool" + } + }, + "result": { + "item": "minecraft:light_gray_carpet", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/light_gray_concrete_powder.json b/data/minecraft/recipes/light_gray_concrete_powder.json new file mode 100644 index 0000000000..50d20853ed --- /dev/null +++ b/data/minecraft/recipes/light_gray_concrete_powder.json @@ -0,0 +1,37 @@ +{ + "type": "crafting_shapeless", + "group": "concrete_powder", + "ingredients": [ + { + "item": "minecraft:light_gray_dye" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "item": "minecraft:light_gray_concrete_powder", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/light_gray_dye_from_azure_bluet.json b/data/minecraft/recipes/light_gray_dye_from_azure_bluet.json new file mode 100644 index 0000000000..9df2c13b55 --- /dev/null +++ b/data/minecraft/recipes/light_gray_dye_from_azure_bluet.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "group": "light_gray_dye", + "ingredients": [ + { + "item": "minecraft:azure_bluet" + } + ], + "result": { + "item": "minecraft:light_gray_dye" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/light_gray_dye_from_gray_bonemeal.json b/data/minecraft/recipes/light_gray_dye_from_gray_bonemeal.json new file mode 100644 index 0000000000..3bea8d76ae --- /dev/null +++ b/data/minecraft/recipes/light_gray_dye_from_gray_bonemeal.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shapeless", + "group": "light_gray_dye", + "ingredients": [ + { + "item": "minecraft:gray_dye" + }, + { + "item": "minecraft:bone_meal" + } + ], + "result": { + "item": "minecraft:light_gray_dye", + "count": 2 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/light_gray_dye_from_ink_bonemeal.json b/data/minecraft/recipes/light_gray_dye_from_ink_bonemeal.json new file mode 100644 index 0000000000..4f96600c16 --- /dev/null +++ b/data/minecraft/recipes/light_gray_dye_from_ink_bonemeal.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shapeless", + "group": "light_gray_dye", + "ingredients": [ + { + "item": "minecraft:ink_sac" + }, + { + "item": "minecraft:bone_meal" + }, + { + "item": "minecraft:bone_meal" + } + ], + "result": { + "item": "minecraft:light_gray_dye", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/light_gray_dye_from_oxeye_daisy.json b/data/minecraft/recipes/light_gray_dye_from_oxeye_daisy.json new file mode 100644 index 0000000000..0d9e454d8a --- /dev/null +++ b/data/minecraft/recipes/light_gray_dye_from_oxeye_daisy.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "group": "light_gray_dye", + "ingredients": [ + { + "item": "minecraft:oxeye_daisy" + } + ], + "result": { + "item": "minecraft:light_gray_dye" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/light_gray_dye_from_white_tulip.json b/data/minecraft/recipes/light_gray_dye_from_white_tulip.json new file mode 100644 index 0000000000..9b8e40500f --- /dev/null +++ b/data/minecraft/recipes/light_gray_dye_from_white_tulip.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "group": "light_gray_dye", + "ingredients": [ + { + "item": "minecraft:white_tulip" + } + ], + "result": { + "item": "minecraft:light_gray_dye" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/light_gray_glazed_terracotta.json b/data/minecraft/recipes/light_gray_glazed_terracotta.json new file mode 100644 index 0000000000..6d48073e9c --- /dev/null +++ b/data/minecraft/recipes/light_gray_glazed_terracotta.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:light_gray_terracotta" + }, + "result": "minecraft:light_gray_glazed_terracotta", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/light_gray_stained_glass.json b/data/minecraft/recipes/light_gray_stained_glass.json new file mode 100644 index 0000000000..b77e293e1c --- /dev/null +++ b/data/minecraft/recipes/light_gray_stained_glass.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:glass" + }, + "X": { + "item": "minecraft:light_gray_dye" + } + }, + "result": { + "item": "minecraft:light_gray_stained_glass", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/light_gray_stained_glass_pane.json b/data/minecraft/recipes/light_gray_stained_glass_pane.json new file mode 100644 index 0000000000..b21396daae --- /dev/null +++ b/data/minecraft/recipes/light_gray_stained_glass_pane.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass_pane", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:light_gray_stained_glass" + } + }, + "result": { + "item": "minecraft:light_gray_stained_glass_pane", + "count": 16 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/light_gray_terracotta.json b/data/minecraft/recipes/light_gray_terracotta.json new file mode 100644 index 0000000000..61e54c66e0 --- /dev/null +++ b/data/minecraft/recipes/light_gray_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_terracotta", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:terracotta" + }, + "X": { + "item": "minecraft:light_gray_dye" + } + }, + "result": { + "item": "minecraft:light_gray_terracotta", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/light_gray_wool.json b/data/minecraft/recipes/light_gray_wool.json new file mode 100644 index 0000000000..32d275dca2 --- /dev/null +++ b/data/minecraft/recipes/light_gray_wool.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "wool", + "ingredients": [ + { + "item": "minecraft:light_gray_dye" + }, + { + "item": "minecraft:white_wool" + } + ], + "result": { + "item": "minecraft:light_gray_wool" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/light_weighted_pressure_plate.json b/data/minecraft/recipes/light_weighted_pressure_plate.json new file mode 100644 index 0000000000..fc2efcad07 --- /dev/null +++ b/data/minecraft/recipes/light_weighted_pressure_plate.json @@ -0,0 +1,14 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "##" + ], + "key": { + "#": { + "item": "minecraft:gold_ingot" + } + }, + "result": { + "item": "minecraft:light_weighted_pressure_plate" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/lime_banner.json b/data/minecraft/recipes/lime_banner.json new file mode 100644 index 0000000000..2081305afe --- /dev/null +++ b/data/minecraft/recipes/lime_banner.json @@ -0,0 +1,20 @@ +{ + "type": "crafting_shaped", + "group": "banner", + "pattern": [ + "###", + "###", + " | " + ], + "key": { + "#": { + "item": "minecraft:lime_wool" + }, + "|": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "minecraft:lime_banner" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/lime_bed.json b/data/minecraft/recipes/lime_bed.json new file mode 100644 index 0000000000..9003579b91 --- /dev/null +++ b/data/minecraft/recipes/lime_bed.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "group": "bed", + "pattern": [ + "###", + "XXX" + ], + "key": { + "#": { + "item": "minecraft:lime_wool" + }, + "X": { + "tag": "minecraft:planks" + } + }, + "result": { + "item": "minecraft:lime_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/lime_bed_from_white_bed.json b/data/minecraft/recipes/lime_bed_from_white_bed.json new file mode 100644 index 0000000000..2e80311077 --- /dev/null +++ b/data/minecraft/recipes/lime_bed_from_white_bed.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "dyed_bed", + "ingredients": [ + { + "item": "minecraft:white_bed" + }, + { + "item": "minecraft:lime_dye" + } + ], + "result": { + "item": "minecraft:lime_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/lime_carpet.json b/data/minecraft/recipes/lime_carpet.json new file mode 100644 index 0000000000..dde21f6175 --- /dev/null +++ b/data/minecraft/recipes/lime_carpet.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "group": "carpet", + "pattern": [ + "##" + ], + "key": { + "#": { + "item": "minecraft:lime_wool" + } + }, + "result": { + "item": "minecraft:lime_carpet", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/lime_concrete_powder.json b/data/minecraft/recipes/lime_concrete_powder.json new file mode 100644 index 0000000000..2fa6a65db1 --- /dev/null +++ b/data/minecraft/recipes/lime_concrete_powder.json @@ -0,0 +1,37 @@ +{ + "type": "crafting_shapeless", + "group": "concrete_powder", + "ingredients": [ + { + "item": "minecraft:lime_dye" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "item": "minecraft:lime_concrete_powder", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/lime_dye.json b/data/minecraft/recipes/lime_dye.json new file mode 100644 index 0000000000..4aae1fd245 --- /dev/null +++ b/data/minecraft/recipes/lime_dye.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:cactus_green" + }, + { + "item": "minecraft:bone_meal" + } + ], + "result": { + "item": "minecraft:lime_dye", + "count": 2 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/lime_dye_from_smelting.json b/data/minecraft/recipes/lime_dye_from_smelting.json new file mode 100644 index 0000000000..250b646a32 --- /dev/null +++ b/data/minecraft/recipes/lime_dye_from_smelting.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:sea_pickle" + }, + "result": "minecraft:lime_dye", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/lime_glazed_terracotta.json b/data/minecraft/recipes/lime_glazed_terracotta.json new file mode 100644 index 0000000000..4ef432bc55 --- /dev/null +++ b/data/minecraft/recipes/lime_glazed_terracotta.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:lime_terracotta" + }, + "result": "minecraft:lime_glazed_terracotta", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/lime_stained_glass.json b/data/minecraft/recipes/lime_stained_glass.json new file mode 100644 index 0000000000..37539804f1 --- /dev/null +++ b/data/minecraft/recipes/lime_stained_glass.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:glass" + }, + "X": { + "item": "minecraft:lime_dye" + } + }, + "result": { + "item": "minecraft:lime_stained_glass", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/lime_stained_glass_pane.json b/data/minecraft/recipes/lime_stained_glass_pane.json new file mode 100644 index 0000000000..5a88d66abe --- /dev/null +++ b/data/minecraft/recipes/lime_stained_glass_pane.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass_pane", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:lime_stained_glass" + } + }, + "result": { + "item": "minecraft:lime_stained_glass_pane", + "count": 16 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/lime_terracotta.json b/data/minecraft/recipes/lime_terracotta.json new file mode 100644 index 0000000000..b6bc8670eb --- /dev/null +++ b/data/minecraft/recipes/lime_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_terracotta", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:terracotta" + }, + "X": { + "item": "minecraft:lime_dye" + } + }, + "result": { + "item": "minecraft:lime_terracotta", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/lime_wool.json b/data/minecraft/recipes/lime_wool.json new file mode 100644 index 0000000000..e81ad94295 --- /dev/null +++ b/data/minecraft/recipes/lime_wool.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "wool", + "ingredients": [ + { + "item": "minecraft:lime_dye" + }, + { + "item": "minecraft:white_wool" + } + ], + "result": { + "item": "minecraft:lime_wool" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/magenta_banner.json b/data/minecraft/recipes/magenta_banner.json new file mode 100644 index 0000000000..e430cfa1f4 --- /dev/null +++ b/data/minecraft/recipes/magenta_banner.json @@ -0,0 +1,20 @@ +{ + "type": "crafting_shaped", + "group": "banner", + "pattern": [ + "###", + "###", + " | " + ], + "key": { + "#": { + "item": "minecraft:magenta_wool" + }, + "|": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "minecraft:magenta_banner" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/magenta_bed.json b/data/minecraft/recipes/magenta_bed.json new file mode 100644 index 0000000000..d9b5f05a55 --- /dev/null +++ b/data/minecraft/recipes/magenta_bed.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "group": "bed", + "pattern": [ + "###", + "XXX" + ], + "key": { + "#": { + "item": "minecraft:magenta_wool" + }, + "X": { + "tag": "minecraft:planks" + } + }, + "result": { + "item": "minecraft:magenta_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/magenta_bed_from_white_bed.json b/data/minecraft/recipes/magenta_bed_from_white_bed.json new file mode 100644 index 0000000000..6308fbc9e2 --- /dev/null +++ b/data/minecraft/recipes/magenta_bed_from_white_bed.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "dyed_bed", + "ingredients": [ + { + "item": "minecraft:white_bed" + }, + { + "item": "minecraft:magenta_dye" + } + ], + "result": { + "item": "minecraft:magenta_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/magenta_carpet.json b/data/minecraft/recipes/magenta_carpet.json new file mode 100644 index 0000000000..6a352113e1 --- /dev/null +++ b/data/minecraft/recipes/magenta_carpet.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "group": "carpet", + "pattern": [ + "##" + ], + "key": { + "#": { + "item": "minecraft:magenta_wool" + } + }, + "result": { + "item": "minecraft:magenta_carpet", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/magenta_concrete_powder.json b/data/minecraft/recipes/magenta_concrete_powder.json new file mode 100644 index 0000000000..c6e2d1af82 --- /dev/null +++ b/data/minecraft/recipes/magenta_concrete_powder.json @@ -0,0 +1,37 @@ +{ + "type": "crafting_shapeless", + "group": "concrete_powder", + "ingredients": [ + { + "item": "minecraft:magenta_dye" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "item": "minecraft:magenta_concrete_powder", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/magenta_dye_from_allium.json b/data/minecraft/recipes/magenta_dye_from_allium.json new file mode 100644 index 0000000000..200883d7b0 --- /dev/null +++ b/data/minecraft/recipes/magenta_dye_from_allium.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "group": "magenta_dye", + "ingredients": [ + { + "item": "minecraft:allium" + } + ], + "result": { + "item": "minecraft:magenta_dye" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/magenta_dye_from_lapis_ink_bonemeal.json b/data/minecraft/recipes/magenta_dye_from_lapis_ink_bonemeal.json new file mode 100644 index 0000000000..6eb718a1c5 --- /dev/null +++ b/data/minecraft/recipes/magenta_dye_from_lapis_ink_bonemeal.json @@ -0,0 +1,22 @@ +{ + "type": "crafting_shapeless", + "group": "magenta_dye", + "ingredients": [ + { + "item": "minecraft:lapis_lazuli" + }, + { + "item": "minecraft:rose_red" + }, + { + "item": "minecraft:rose_red" + }, + { + "item": "minecraft:bone_meal" + } + ], + "result": { + "item": "minecraft:magenta_dye", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/magenta_dye_from_lapis_red_pink.json b/data/minecraft/recipes/magenta_dye_from_lapis_red_pink.json new file mode 100644 index 0000000000..4a56c7e267 --- /dev/null +++ b/data/minecraft/recipes/magenta_dye_from_lapis_red_pink.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shapeless", + "group": "magenta_dye", + "ingredients": [ + { + "item": "minecraft:lapis_lazuli" + }, + { + "item": "minecraft:rose_red" + }, + { + "item": "minecraft:pink_dye" + } + ], + "result": { + "item": "minecraft:magenta_dye", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/magenta_dye_from_lilac.json b/data/minecraft/recipes/magenta_dye_from_lilac.json new file mode 100644 index 0000000000..7fc41a8621 --- /dev/null +++ b/data/minecraft/recipes/magenta_dye_from_lilac.json @@ -0,0 +1,13 @@ +{ + "type": "crafting_shapeless", + "group": "magenta_dye", + "ingredients": [ + { + "item": "minecraft:lilac" + } + ], + "result": { + "item": "minecraft:magenta_dye", + "count": 2 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/magenta_dye_from_purple_and_pink.json b/data/minecraft/recipes/magenta_dye_from_purple_and_pink.json new file mode 100644 index 0000000000..e7888d6b9c --- /dev/null +++ b/data/minecraft/recipes/magenta_dye_from_purple_and_pink.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shapeless", + "group": "magenta_dye", + "ingredients": [ + { + "item": "minecraft:purple_dye" + }, + { + "item": "minecraft:pink_dye" + } + ], + "result": { + "item": "minecraft:magenta_dye", + "count": 2 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/magenta_glazed_terracotta.json b/data/minecraft/recipes/magenta_glazed_terracotta.json new file mode 100644 index 0000000000..d4d53496bd --- /dev/null +++ b/data/minecraft/recipes/magenta_glazed_terracotta.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:magenta_terracotta" + }, + "result": "minecraft:magenta_glazed_terracotta", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/magenta_stained_glass.json b/data/minecraft/recipes/magenta_stained_glass.json new file mode 100644 index 0000000000..ddd4b73738 --- /dev/null +++ b/data/minecraft/recipes/magenta_stained_glass.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:glass" + }, + "X": { + "item": "minecraft:magenta_dye" + } + }, + "result": { + "item": "minecraft:magenta_stained_glass", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/magenta_stained_glass_pane.json b/data/minecraft/recipes/magenta_stained_glass_pane.json new file mode 100644 index 0000000000..c0f8f3ef97 --- /dev/null +++ b/data/minecraft/recipes/magenta_stained_glass_pane.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass_pane", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:magenta_stained_glass" + } + }, + "result": { + "item": "minecraft:magenta_stained_glass_pane", + "count": 16 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/magenta_terracotta.json b/data/minecraft/recipes/magenta_terracotta.json new file mode 100644 index 0000000000..b7ec0e68d0 --- /dev/null +++ b/data/minecraft/recipes/magenta_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_terracotta", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:terracotta" + }, + "X": { + "item": "minecraft:magenta_dye" + } + }, + "result": { + "item": "minecraft:magenta_terracotta", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/magenta_wool.json b/data/minecraft/recipes/magenta_wool.json new file mode 100644 index 0000000000..15c77ab8aa --- /dev/null +++ b/data/minecraft/recipes/magenta_wool.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "wool", + "ingredients": [ + { + "item": "minecraft:magenta_dye" + }, + { + "item": "minecraft:white_wool" + } + ], + "result": { + "item": "minecraft:magenta_wool" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/magma_block.json b/data/minecraft/recipes/magma_block.json new file mode 100644 index 0000000000..232dfca4d2 --- /dev/null +++ b/data/minecraft/recipes/magma_block.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:magma_cream" + } + }, + "result": { + "item": "minecraft:magma_block" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/magma_cream.json b/data/minecraft/recipes/magma_cream.json new file mode 100644 index 0000000000..f0db129238 --- /dev/null +++ b/data/minecraft/recipes/magma_cream.json @@ -0,0 +1,14 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:blaze_powder" + }, + { + "item": "minecraft:slime_ball" + } + ], + "result": { + "item": "minecraft:magma_cream" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/map.json b/data/minecraft/recipes/map.json new file mode 100644 index 0000000000..f61d4cfbfc --- /dev/null +++ b/data/minecraft/recipes/map.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:paper" + }, + "X": { + "item": "minecraft:compass" + } + }, + "result": { + "item": "minecraft:map" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/map_cloning.json b/data/minecraft/recipes/map_cloning.json new file mode 100644 index 0000000000..4d0388bedf --- /dev/null +++ b/data/minecraft/recipes/map_cloning.json @@ -0,0 +1,3 @@ +{ + "type": "crafting_special_mapcloning" +} \ No newline at end of file diff --git a/data/minecraft/recipes/map_extending.json b/data/minecraft/recipes/map_extending.json new file mode 100644 index 0000000000..079a76cf5d --- /dev/null +++ b/data/minecraft/recipes/map_extending.json @@ -0,0 +1,3 @@ +{ + "type": "crafting_special_mapextending" +} \ No newline at end of file diff --git a/data/minecraft/recipes/melon.json b/data/minecraft/recipes/melon.json new file mode 100644 index 0000000000..a92e248da9 --- /dev/null +++ b/data/minecraft/recipes/melon.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "MMM", + "MMM", + "MMM" + ], + "key": { + "M": { + "item": "minecraft:melon_slice" + } + }, + "result": { + "item": "minecraft:melon" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/melon_seeds.json b/data/minecraft/recipes/melon_seeds.json new file mode 100644 index 0000000000..dd73de07f1 --- /dev/null +++ b/data/minecraft/recipes/melon_seeds.json @@ -0,0 +1,11 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:melon_slice" + } + ], + "result": { + "item": "minecraft:melon_seeds" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/minecart.json b/data/minecraft/recipes/minecart.json new file mode 100644 index 0000000000..91239983c1 --- /dev/null +++ b/data/minecraft/recipes/minecart.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "# #", + "###" + ], + "key": { + "#": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "item": "minecraft:minecart" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/mossy_cobblestone.json b/data/minecraft/recipes/mossy_cobblestone.json new file mode 100644 index 0000000000..2323146e90 --- /dev/null +++ b/data/minecraft/recipes/mossy_cobblestone.json @@ -0,0 +1,14 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:cobblestone" + }, + { + "item": "minecraft:vine" + } + ], + "result": { + "item": "minecraft:mossy_cobblestone" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/mossy_cobblestone_wall.json b/data/minecraft/recipes/mossy_cobblestone_wall.json new file mode 100644 index 0000000000..3263edf74c --- /dev/null +++ b/data/minecraft/recipes/mossy_cobblestone_wall.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:mossy_cobblestone" + } + }, + "result": { + "item": "minecraft:mossy_cobblestone_wall", + "count": 6 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/mossy_stone_bricks.json b/data/minecraft/recipes/mossy_stone_bricks.json new file mode 100644 index 0000000000..8936eb1363 --- /dev/null +++ b/data/minecraft/recipes/mossy_stone_bricks.json @@ -0,0 +1,14 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:stone_bricks" + }, + { + "item": "minecraft:vine" + } + ], + "result": { + "item": "minecraft:mossy_stone_bricks" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/mushroom_stew.json b/data/minecraft/recipes/mushroom_stew.json new file mode 100644 index 0000000000..e6f782cc62 --- /dev/null +++ b/data/minecraft/recipes/mushroom_stew.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:brown_mushroom" + }, + { + "item": "minecraft:red_mushroom" + }, + { + "item": "minecraft:bowl" + } + ], + "result": { + "item": "minecraft:mushroom_stew" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/nether_brick.json b/data/minecraft/recipes/nether_brick.json new file mode 100644 index 0000000000..e6414857cf --- /dev/null +++ b/data/minecraft/recipes/nether_brick.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:netherrack" + }, + "result": "minecraft:nether_brick", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/nether_brick_fence.json b/data/minecraft/recipes/nether_brick_fence.json new file mode 100644 index 0000000000..df9332c809 --- /dev/null +++ b/data/minecraft/recipes/nether_brick_fence.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:nether_bricks" + } + }, + "result": { + "item": "minecraft:nether_brick_fence", + "count": 6 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/nether_brick_slab.json b/data/minecraft/recipes/nether_brick_slab.json new file mode 100644 index 0000000000..b3ebdc90cb --- /dev/null +++ b/data/minecraft/recipes/nether_brick_slab.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "minecraft:nether_bricks" + } + }, + "result": { + "item": "minecraft:nether_brick_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/nether_brick_stairs.json b/data/minecraft/recipes/nether_brick_stairs.json new file mode 100644 index 0000000000..e4a04619e7 --- /dev/null +++ b/data/minecraft/recipes/nether_brick_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "minecraft:nether_bricks" + } + }, + "result": { + "item": "minecraft:nether_brick_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/nether_bricks.json b/data/minecraft/recipes/nether_bricks.json new file mode 100644 index 0000000000..ac852f476e --- /dev/null +++ b/data/minecraft/recipes/nether_bricks.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "NN", + "NN" + ], + "key": { + "N": { + "item": "minecraft:nether_brick" + } + }, + "result": { + "item": "minecraft:nether_bricks" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/nether_wart_block.json b/data/minecraft/recipes/nether_wart_block.json new file mode 100644 index 0000000000..37ab568065 --- /dev/null +++ b/data/minecraft/recipes/nether_wart_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:nether_wart" + } + }, + "result": { + "item": "minecraft:nether_wart_block" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/note_block.json b/data/minecraft/recipes/note_block.json new file mode 100644 index 0000000000..325e69e53d --- /dev/null +++ b/data/minecraft/recipes/note_block.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "tag": "minecraft:planks" + }, + "X": { + "item": "minecraft:redstone" + } + }, + "result": { + "item": "minecraft:note_block" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/oak_boat.json b/data/minecraft/recipes/oak_boat.json new file mode 100644 index 0000000000..f8f9229163 --- /dev/null +++ b/data/minecraft/recipes/oak_boat.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "group": "boat", + "pattern": [ + "# #", + "###" + ], + "key": { + "#": { + "item": "minecraft:oak_planks" + } + }, + "result": { + "item": "minecraft:oak_boat" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/oak_button.json b/data/minecraft/recipes/oak_button.json new file mode 100644 index 0000000000..6e55147c6a --- /dev/null +++ b/data/minecraft/recipes/oak_button.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "group": "wooden_button", + "ingredients": [ + { + "item": "minecraft:oak_planks" + } + ], + "result": { + "item": "minecraft:oak_button" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/oak_door.json b/data/minecraft/recipes/oak_door.json new file mode 100644 index 0000000000..91aac237a4 --- /dev/null +++ b/data/minecraft/recipes/oak_door.json @@ -0,0 +1,18 @@ +{ + "type": "crafting_shaped", + "group": "wooden_door", + "pattern": [ + "##", + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:oak_planks" + } + }, + "result": { + "item": "minecraft:oak_door", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/oak_fence.json b/data/minecraft/recipes/oak_fence.json new file mode 100644 index 0000000000..02617a0e82 --- /dev/null +++ b/data/minecraft/recipes/oak_fence.json @@ -0,0 +1,20 @@ +{ + "type": "crafting_shaped", + "group": "wooden_fence", + "pattern": [ + "W#W", + "W#W" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:oak_planks" + } + }, + "result": { + "item": "minecraft:oak_fence", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/oak_fence_gate.json b/data/minecraft/recipes/oak_fence_gate.json new file mode 100644 index 0000000000..2b67c73989 --- /dev/null +++ b/data/minecraft/recipes/oak_fence_gate.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "group": "wooden_fence_gate", + "pattern": [ + "#W#", + "#W#" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:oak_planks" + } + }, + "result": { + "item": "minecraft:oak_fence_gate" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/oak_planks.json b/data/minecraft/recipes/oak_planks.json new file mode 100644 index 0000000000..70e9459044 --- /dev/null +++ b/data/minecraft/recipes/oak_planks.json @@ -0,0 +1,13 @@ +{ + "type": "crafting_shapeless", + "group": "planks", + "ingredients": [ + { + "tag": "minecraft:oak_logs" + } + ], + "result": { + "item": "minecraft:oak_planks", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/oak_pressure_plate.json b/data/minecraft/recipes/oak_pressure_plate.json new file mode 100644 index 0000000000..53cbf4b38f --- /dev/null +++ b/data/minecraft/recipes/oak_pressure_plate.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "group": "wooden_pressure_plate", + "pattern": [ + "##" + ], + "key": { + "#": { + "item": "minecraft:oak_planks" + } + }, + "result": { + "item": "minecraft:oak_pressure_plate" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/oak_slab.json b/data/minecraft/recipes/oak_slab.json new file mode 100644 index 0000000000..f3c462ef15 --- /dev/null +++ b/data/minecraft/recipes/oak_slab.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "group": "wooden_slab", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "minecraft:oak_planks" + } + }, + "result": { + "item": "minecraft:oak_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/oak_stairs.json b/data/minecraft/recipes/oak_stairs.json new file mode 100644 index 0000000000..af22cad5a2 --- /dev/null +++ b/data/minecraft/recipes/oak_stairs.json @@ -0,0 +1,18 @@ +{ + "type": "crafting_shaped", + "group": "wooden_stairs", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "minecraft:oak_planks" + } + }, + "result": { + "item": "minecraft:oak_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/oak_trapdoor.json b/data/minecraft/recipes/oak_trapdoor.json new file mode 100644 index 0000000000..07184be046 --- /dev/null +++ b/data/minecraft/recipes/oak_trapdoor.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "wooden_trapdoor", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:oak_planks" + } + }, + "result": { + "item": "minecraft:oak_trapdoor", + "count": 2 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/oak_wood.json b/data/minecraft/recipes/oak_wood.json new file mode 100644 index 0000000000..2fb7f3ca5c --- /dev/null +++ b/data/minecraft/recipes/oak_wood.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "bark", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:oak_log" + } + }, + "result": { + "item": "minecraft:oak_wood", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/observer.json b/data/minecraft/recipes/observer.json new file mode 100644 index 0000000000..97c025f94c --- /dev/null +++ b/data/minecraft/recipes/observer.json @@ -0,0 +1,22 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "RRQ", + "###" + ], + "key": { + "Q": { + "item": "minecraft:quartz" + }, + "R": { + "item": "minecraft:redstone" + }, + "#": { + "item": "minecraft:cobblestone" + } + }, + "result": { + "item": "minecraft:observer" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/orange_banner.json b/data/minecraft/recipes/orange_banner.json new file mode 100644 index 0000000000..7f39e983ee --- /dev/null +++ b/data/minecraft/recipes/orange_banner.json @@ -0,0 +1,20 @@ +{ + "type": "crafting_shaped", + "group": "banner", + "pattern": [ + "###", + "###", + " | " + ], + "key": { + "#": { + "item": "minecraft:orange_wool" + }, + "|": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "minecraft:orange_banner" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/orange_bed.json b/data/minecraft/recipes/orange_bed.json new file mode 100644 index 0000000000..5807cfc3c5 --- /dev/null +++ b/data/minecraft/recipes/orange_bed.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "group": "bed", + "pattern": [ + "###", + "XXX" + ], + "key": { + "#": { + "item": "minecraft:orange_wool" + }, + "X": { + "tag": "minecraft:planks" + } + }, + "result": { + "item": "minecraft:orange_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/orange_bed_from_white_bed.json b/data/minecraft/recipes/orange_bed_from_white_bed.json new file mode 100644 index 0000000000..fc2e86b1cc --- /dev/null +++ b/data/minecraft/recipes/orange_bed_from_white_bed.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "dyed_bed", + "ingredients": [ + { + "item": "minecraft:white_bed" + }, + { + "item": "minecraft:orange_dye" + } + ], + "result": { + "item": "minecraft:orange_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/orange_carpet.json b/data/minecraft/recipes/orange_carpet.json new file mode 100644 index 0000000000..1c2518e9b9 --- /dev/null +++ b/data/minecraft/recipes/orange_carpet.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "group": "carpet", + "pattern": [ + "##" + ], + "key": { + "#": { + "item": "minecraft:orange_wool" + } + }, + "result": { + "item": "minecraft:orange_carpet", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/orange_concrete_powder.json b/data/minecraft/recipes/orange_concrete_powder.json new file mode 100644 index 0000000000..d5386e5276 --- /dev/null +++ b/data/minecraft/recipes/orange_concrete_powder.json @@ -0,0 +1,37 @@ +{ + "type": "crafting_shapeless", + "group": "concrete_powder", + "ingredients": [ + { + "item": "minecraft:orange_dye" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "item": "minecraft:orange_concrete_powder", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/orange_dye_from_orange_tulip.json b/data/minecraft/recipes/orange_dye_from_orange_tulip.json new file mode 100644 index 0000000000..ecca76961f --- /dev/null +++ b/data/minecraft/recipes/orange_dye_from_orange_tulip.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "group": "orange_dye", + "ingredients": [ + { + "item": "minecraft:orange_tulip" + } + ], + "result": { + "item": "minecraft:orange_dye" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/orange_dye_from_red_yellow.json b/data/minecraft/recipes/orange_dye_from_red_yellow.json new file mode 100644 index 0000000000..72404a46d8 --- /dev/null +++ b/data/minecraft/recipes/orange_dye_from_red_yellow.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shapeless", + "group": "orange_dye", + "ingredients": [ + { + "item": "minecraft:rose_red" + }, + { + "item": "minecraft:dandelion_yellow" + } + ], + "result": { + "item": "minecraft:orange_dye", + "count": 2 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/orange_glazed_terracotta.json b/data/minecraft/recipes/orange_glazed_terracotta.json new file mode 100644 index 0000000000..fb48405ae6 --- /dev/null +++ b/data/minecraft/recipes/orange_glazed_terracotta.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:orange_terracotta" + }, + "result": "minecraft:orange_glazed_terracotta", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/orange_stained_glass.json b/data/minecraft/recipes/orange_stained_glass.json new file mode 100644 index 0000000000..3f5e135206 --- /dev/null +++ b/data/minecraft/recipes/orange_stained_glass.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:glass" + }, + "X": { + "item": "minecraft:orange_dye" + } + }, + "result": { + "item": "minecraft:orange_stained_glass", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/orange_stained_glass_pane.json b/data/minecraft/recipes/orange_stained_glass_pane.json new file mode 100644 index 0000000000..e8ab65addb --- /dev/null +++ b/data/minecraft/recipes/orange_stained_glass_pane.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass_pane", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:orange_stained_glass" + } + }, + "result": { + "item": "minecraft:orange_stained_glass_pane", + "count": 16 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/orange_terracotta.json b/data/minecraft/recipes/orange_terracotta.json new file mode 100644 index 0000000000..9ef991d160 --- /dev/null +++ b/data/minecraft/recipes/orange_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_terracotta", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:terracotta" + }, + "X": { + "item": "minecraft:orange_dye" + } + }, + "result": { + "item": "minecraft:orange_terracotta", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/orange_wool.json b/data/minecraft/recipes/orange_wool.json new file mode 100644 index 0000000000..157a82a1ee --- /dev/null +++ b/data/minecraft/recipes/orange_wool.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "wool", + "ingredients": [ + { + "item": "minecraft:orange_dye" + }, + { + "item": "minecraft:white_wool" + } + ], + "result": { + "item": "minecraft:orange_wool" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/packed_ice.json b/data/minecraft/recipes/packed_ice.json new file mode 100644 index 0000000000..7eab3a6eed --- /dev/null +++ b/data/minecraft/recipes/packed_ice.json @@ -0,0 +1,35 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:ice" + }, + { + "item": "minecraft:ice" + }, + { + "item": "minecraft:ice" + }, + { + "item": "minecraft:ice" + }, + { + "item": "minecraft:ice" + }, + { + "item": "minecraft:ice" + }, + { + "item": "minecraft:ice" + }, + { + "item": "minecraft:ice" + }, + { + "item": "minecraft:ice" + } + ], + "result": { + "item": "minecraft:packed_ice" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/painting.json b/data/minecraft/recipes/painting.json new file mode 100644 index 0000000000..60d62bf1b6 --- /dev/null +++ b/data/minecraft/recipes/painting.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "tag": "minecraft:wool" + } + }, + "result": { + "item": "minecraft:painting" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/paper.json b/data/minecraft/recipes/paper.json new file mode 100644 index 0000000000..a018632416 --- /dev/null +++ b/data/minecraft/recipes/paper.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "minecraft:sugar_cane" + } + }, + "result": { + "item": "minecraft:paper", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/pink_banner.json b/data/minecraft/recipes/pink_banner.json new file mode 100644 index 0000000000..6cfee76766 --- /dev/null +++ b/data/minecraft/recipes/pink_banner.json @@ -0,0 +1,20 @@ +{ + "type": "crafting_shaped", + "group": "banner", + "pattern": [ + "###", + "###", + " | " + ], + "key": { + "#": { + "item": "minecraft:pink_wool" + }, + "|": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "minecraft:pink_banner" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/pink_bed.json b/data/minecraft/recipes/pink_bed.json new file mode 100644 index 0000000000..42a9fe3103 --- /dev/null +++ b/data/minecraft/recipes/pink_bed.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "group": "bed", + "pattern": [ + "###", + "XXX" + ], + "key": { + "#": { + "item": "minecraft:pink_wool" + }, + "X": { + "tag": "minecraft:planks" + } + }, + "result": { + "item": "minecraft:pink_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/pink_bed_from_white_bed.json b/data/minecraft/recipes/pink_bed_from_white_bed.json new file mode 100644 index 0000000000..705cb8a3d9 --- /dev/null +++ b/data/minecraft/recipes/pink_bed_from_white_bed.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "dyed_bed", + "ingredients": [ + { + "item": "minecraft:white_bed" + }, + { + "item": "minecraft:pink_dye" + } + ], + "result": { + "item": "minecraft:pink_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/pink_carpet.json b/data/minecraft/recipes/pink_carpet.json new file mode 100644 index 0000000000..6279ec496d --- /dev/null +++ b/data/minecraft/recipes/pink_carpet.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "group": "carpet", + "pattern": [ + "##" + ], + "key": { + "#": { + "item": "minecraft:pink_wool" + } + }, + "result": { + "item": "minecraft:pink_carpet", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/pink_concrete_powder.json b/data/minecraft/recipes/pink_concrete_powder.json new file mode 100644 index 0000000000..8640b8a88b --- /dev/null +++ b/data/minecraft/recipes/pink_concrete_powder.json @@ -0,0 +1,37 @@ +{ + "type": "crafting_shapeless", + "group": "concrete_powder", + "ingredients": [ + { + "item": "minecraft:pink_dye" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "item": "minecraft:pink_concrete_powder", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/pink_dye_from_peony.json b/data/minecraft/recipes/pink_dye_from_peony.json new file mode 100644 index 0000000000..db73bf4855 --- /dev/null +++ b/data/minecraft/recipes/pink_dye_from_peony.json @@ -0,0 +1,13 @@ +{ + "type": "crafting_shapeless", + "group": "pink_dye", + "ingredients": [ + { + "item": "minecraft:peony" + } + ], + "result": { + "item": "minecraft:pink_dye", + "count": 2 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/pink_dye_from_pink_tulip.json b/data/minecraft/recipes/pink_dye_from_pink_tulip.json new file mode 100644 index 0000000000..41fe450a32 --- /dev/null +++ b/data/minecraft/recipes/pink_dye_from_pink_tulip.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "group": "pink_dye", + "ingredients": [ + { + "item": "minecraft:pink_tulip" + } + ], + "result": { + "item": "minecraft:pink_dye" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/pink_dye_from_red_bonemeal.json b/data/minecraft/recipes/pink_dye_from_red_bonemeal.json new file mode 100644 index 0000000000..5bf0720e9a --- /dev/null +++ b/data/minecraft/recipes/pink_dye_from_red_bonemeal.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shapeless", + "group": "pink_dye", + "ingredients": [ + { + "item": "minecraft:rose_red" + }, + { + "item": "minecraft:bone_meal" + } + ], + "result": { + "item": "minecraft:pink_dye", + "count": 2 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/pink_glazed_terracotta.json b/data/minecraft/recipes/pink_glazed_terracotta.json new file mode 100644 index 0000000000..7446a13b06 --- /dev/null +++ b/data/minecraft/recipes/pink_glazed_terracotta.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:pink_terracotta" + }, + "result": "minecraft:pink_glazed_terracotta", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/pink_stained_glass.json b/data/minecraft/recipes/pink_stained_glass.json new file mode 100644 index 0000000000..a1adf1316f --- /dev/null +++ b/data/minecraft/recipes/pink_stained_glass.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:glass" + }, + "X": { + "item": "minecraft:pink_dye" + } + }, + "result": { + "item": "minecraft:pink_stained_glass", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/pink_stained_glass_pane.json b/data/minecraft/recipes/pink_stained_glass_pane.json new file mode 100644 index 0000000000..05077ee911 --- /dev/null +++ b/data/minecraft/recipes/pink_stained_glass_pane.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass_pane", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:pink_stained_glass" + } + }, + "result": { + "item": "minecraft:pink_stained_glass_pane", + "count": 16 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/pink_terracotta.json b/data/minecraft/recipes/pink_terracotta.json new file mode 100644 index 0000000000..61579901b5 --- /dev/null +++ b/data/minecraft/recipes/pink_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_terracotta", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:terracotta" + }, + "X": { + "item": "minecraft:pink_dye" + } + }, + "result": { + "item": "minecraft:pink_terracotta", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/pink_wool.json b/data/minecraft/recipes/pink_wool.json new file mode 100644 index 0000000000..839918bbd8 --- /dev/null +++ b/data/minecraft/recipes/pink_wool.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "wool", + "ingredients": [ + { + "item": "minecraft:pink_dye" + }, + { + "item": "minecraft:white_wool" + } + ], + "result": { + "item": "minecraft:pink_wool" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/piston.json b/data/minecraft/recipes/piston.json new file mode 100644 index 0000000000..760d4d385e --- /dev/null +++ b/data/minecraft/recipes/piston.json @@ -0,0 +1,25 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "TTT", + "#X#", + "#R#" + ], + "key": { + "R": { + "item": "minecraft:redstone" + }, + "#": { + "item": "minecraft:cobblestone" + }, + "T": { + "tag": "minecraft:planks" + }, + "X": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "item": "minecraft:piston" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/polished_andesite.json b/data/minecraft/recipes/polished_andesite.json new file mode 100644 index 0000000000..5b21e7ec8c --- /dev/null +++ b/data/minecraft/recipes/polished_andesite.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "SS", + "SS" + ], + "key": { + "S": { + "item": "minecraft:andesite" + } + }, + "result": { + "item": "minecraft:polished_andesite", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/polished_diorite.json b/data/minecraft/recipes/polished_diorite.json new file mode 100644 index 0000000000..4544e81fe4 --- /dev/null +++ b/data/minecraft/recipes/polished_diorite.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "SS", + "SS" + ], + "key": { + "S": { + "item": "minecraft:diorite" + } + }, + "result": { + "item": "minecraft:polished_diorite", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/polished_granite.json b/data/minecraft/recipes/polished_granite.json new file mode 100644 index 0000000000..6e3f3ba375 --- /dev/null +++ b/data/minecraft/recipes/polished_granite.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "SS", + "SS" + ], + "key": { + "S": { + "item": "minecraft:granite" + } + }, + "result": { + "item": "minecraft:polished_granite", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/popped_chorus_fruit.json b/data/minecraft/recipes/popped_chorus_fruit.json new file mode 100644 index 0000000000..da0f950beb --- /dev/null +++ b/data/minecraft/recipes/popped_chorus_fruit.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:chorus_fruit" + }, + "result": "minecraft:popped_chorus_fruit", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/powered_rail.json b/data/minecraft/recipes/powered_rail.json new file mode 100644 index 0000000000..8c004cb19b --- /dev/null +++ b/data/minecraft/recipes/powered_rail.json @@ -0,0 +1,23 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "X X", + "X#X", + "XRX" + ], + "key": { + "R": { + "item": "minecraft:redstone" + }, + "#": { + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:gold_ingot" + } + }, + "result": { + "item": "minecraft:powered_rail", + "count": 6 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/prismarine.json b/data/minecraft/recipes/prismarine.json new file mode 100644 index 0000000000..af6cc85449 --- /dev/null +++ b/data/minecraft/recipes/prismarine.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "SS", + "SS" + ], + "key": { + "S": { + "item": "minecraft:prismarine_shard" + } + }, + "result": { + "item": "minecraft:prismarine" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/prismarine_brick_slab.json b/data/minecraft/recipes/prismarine_brick_slab.json new file mode 100644 index 0000000000..7e58b76718 --- /dev/null +++ b/data/minecraft/recipes/prismarine_brick_slab.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "minecraft:prismarine_bricks" + } + }, + "result": { + "item": "minecraft:prismarine_brick_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/prismarine_brick_stairs.json b/data/minecraft/recipes/prismarine_brick_stairs.json new file mode 100644 index 0000000000..925e1fb74b --- /dev/null +++ b/data/minecraft/recipes/prismarine_brick_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "minecraft:prismarine_bricks" + } + }, + "result": { + "item": "minecraft:prismarine_brick_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/prismarine_bricks.json b/data/minecraft/recipes/prismarine_bricks.json new file mode 100644 index 0000000000..e55c4d6e0f --- /dev/null +++ b/data/minecraft/recipes/prismarine_bricks.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "SSS", + "SSS", + "SSS" + ], + "key": { + "S": { + "item": "minecraft:prismarine_shard" + } + }, + "result": { + "item": "minecraft:prismarine_bricks" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/prismarine_slab.json b/data/minecraft/recipes/prismarine_slab.json new file mode 100644 index 0000000000..79efe101df --- /dev/null +++ b/data/minecraft/recipes/prismarine_slab.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "minecraft:prismarine" + } + }, + "result": { + "item": "minecraft:prismarine_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/prismarine_stairs.json b/data/minecraft/recipes/prismarine_stairs.json new file mode 100644 index 0000000000..467478187e --- /dev/null +++ b/data/minecraft/recipes/prismarine_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "minecraft:prismarine" + } + }, + "result": { + "item": "minecraft:prismarine_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/pumpkin_pie.json b/data/minecraft/recipes/pumpkin_pie.json new file mode 100644 index 0000000000..1697103352 --- /dev/null +++ b/data/minecraft/recipes/pumpkin_pie.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:pumpkin" + }, + { + "item": "minecraft:sugar" + }, + { + "item": "minecraft:egg" + } + ], + "result": { + "item": "minecraft:pumpkin_pie" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/pumpkin_seeds.json b/data/minecraft/recipes/pumpkin_seeds.json new file mode 100644 index 0000000000..862b9c668b --- /dev/null +++ b/data/minecraft/recipes/pumpkin_seeds.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:pumpkin" + } + ], + "result": { + "item": "minecraft:pumpkin_seeds", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/purple_banner.json b/data/minecraft/recipes/purple_banner.json new file mode 100644 index 0000000000..f48c6b98a1 --- /dev/null +++ b/data/minecraft/recipes/purple_banner.json @@ -0,0 +1,20 @@ +{ + "type": "crafting_shaped", + "group": "banner", + "pattern": [ + "###", + "###", + " | " + ], + "key": { + "#": { + "item": "minecraft:purple_wool" + }, + "|": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "minecraft:purple_banner" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/purple_bed.json b/data/minecraft/recipes/purple_bed.json new file mode 100644 index 0000000000..69954e74ba --- /dev/null +++ b/data/minecraft/recipes/purple_bed.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "group": "bed", + "pattern": [ + "###", + "XXX" + ], + "key": { + "#": { + "item": "minecraft:purple_wool" + }, + "X": { + "tag": "minecraft:planks" + } + }, + "result": { + "item": "minecraft:purple_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/purple_bed_from_white_bed.json b/data/minecraft/recipes/purple_bed_from_white_bed.json new file mode 100644 index 0000000000..82ba4bf23b --- /dev/null +++ b/data/minecraft/recipes/purple_bed_from_white_bed.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "dyed_bed", + "ingredients": [ + { + "item": "minecraft:white_bed" + }, + { + "item": "minecraft:purple_dye" + } + ], + "result": { + "item": "minecraft:purple_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/purple_carpet.json b/data/minecraft/recipes/purple_carpet.json new file mode 100644 index 0000000000..b902084128 --- /dev/null +++ b/data/minecraft/recipes/purple_carpet.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "group": "carpet", + "pattern": [ + "##" + ], + "key": { + "#": { + "item": "minecraft:purple_wool" + } + }, + "result": { + "item": "minecraft:purple_carpet", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/purple_concrete_powder.json b/data/minecraft/recipes/purple_concrete_powder.json new file mode 100644 index 0000000000..006569edc3 --- /dev/null +++ b/data/minecraft/recipes/purple_concrete_powder.json @@ -0,0 +1,37 @@ +{ + "type": "crafting_shapeless", + "group": "concrete_powder", + "ingredients": [ + { + "item": "minecraft:purple_dye" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "item": "minecraft:purple_concrete_powder", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/purple_dye.json b/data/minecraft/recipes/purple_dye.json new file mode 100644 index 0000000000..a5499c7d14 --- /dev/null +++ b/data/minecraft/recipes/purple_dye.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:lapis_lazuli" + }, + { + "item": "minecraft:rose_red" + } + ], + "result": { + "item": "minecraft:purple_dye", + "count": 2 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/purple_glazed_terracotta.json b/data/minecraft/recipes/purple_glazed_terracotta.json new file mode 100644 index 0000000000..ab321ad4d3 --- /dev/null +++ b/data/minecraft/recipes/purple_glazed_terracotta.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:purple_terracotta" + }, + "result": "minecraft:purple_glazed_terracotta", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/purple_stained_glass.json b/data/minecraft/recipes/purple_stained_glass.json new file mode 100644 index 0000000000..502b63c2cc --- /dev/null +++ b/data/minecraft/recipes/purple_stained_glass.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:glass" + }, + "X": { + "item": "minecraft:purple_dye" + } + }, + "result": { + "item": "minecraft:purple_stained_glass", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/purple_stained_glass_pane.json b/data/minecraft/recipes/purple_stained_glass_pane.json new file mode 100644 index 0000000000..33a80dbae6 --- /dev/null +++ b/data/minecraft/recipes/purple_stained_glass_pane.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass_pane", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:purple_stained_glass" + } + }, + "result": { + "item": "minecraft:purple_stained_glass_pane", + "count": 16 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/purple_terracotta.json b/data/minecraft/recipes/purple_terracotta.json new file mode 100644 index 0000000000..f12deddae4 --- /dev/null +++ b/data/minecraft/recipes/purple_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_terracotta", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:terracotta" + }, + "X": { + "item": "minecraft:purple_dye" + } + }, + "result": { + "item": "minecraft:purple_terracotta", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/purple_wool.json b/data/minecraft/recipes/purple_wool.json new file mode 100644 index 0000000000..3199e2acae --- /dev/null +++ b/data/minecraft/recipes/purple_wool.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "wool", + "ingredients": [ + { + "item": "minecraft:purple_dye" + }, + { + "item": "minecraft:white_wool" + } + ], + "result": { + "item": "minecraft:purple_wool" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/purpur_block.json b/data/minecraft/recipes/purpur_block.json new file mode 100644 index 0000000000..b6c1fbf82a --- /dev/null +++ b/data/minecraft/recipes/purpur_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "FF", + "FF" + ], + "key": { + "F": { + "item": "minecraft:popped_chorus_fruit" + } + }, + "result": { + "item": "minecraft:purpur_block", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/purpur_pillar.json b/data/minecraft/recipes/purpur_pillar.json new file mode 100644 index 0000000000..ca42c638a1 --- /dev/null +++ b/data/minecraft/recipes/purpur_pillar.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "#", + "#" + ], + "key": { + "#": { + "item": "minecraft:purpur_slab" + } + }, + "result": { + "item": "minecraft:purpur_pillar" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/purpur_slab.json b/data/minecraft/recipes/purpur_slab.json new file mode 100644 index 0000000000..e3c8a75160 --- /dev/null +++ b/data/minecraft/recipes/purpur_slab.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "minecraft:purpur_block" + } + }, + "result": { + "item": "minecraft:purpur_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/purpur_stairs.json b/data/minecraft/recipes/purpur_stairs.json new file mode 100644 index 0000000000..5465c5965d --- /dev/null +++ b/data/minecraft/recipes/purpur_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "minecraft:purpur_block" + } + }, + "result": { + "item": "minecraft:purpur_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/quartz.json b/data/minecraft/recipes/quartz.json new file mode 100644 index 0000000000..dfdd7a8d4b --- /dev/null +++ b/data/minecraft/recipes/quartz.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:nether_quartz_ore" + }, + "result": "minecraft:quartz", + "experience": 0.2, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/quartz_block.json b/data/minecraft/recipes/quartz_block.json new file mode 100644 index 0000000000..0888435df3 --- /dev/null +++ b/data/minecraft/recipes/quartz_block.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:quartz" + } + }, + "result": { + "item": "minecraft:quartz_block" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/quartz_pillar.json b/data/minecraft/recipes/quartz_pillar.json new file mode 100644 index 0000000000..3ec148e1c5 --- /dev/null +++ b/data/minecraft/recipes/quartz_pillar.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "#", + "#" + ], + "key": { + "#": { + "item": "minecraft:quartz_block" + } + }, + "result": { + "item": "minecraft:quartz_pillar", + "count": 2 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/quartz_slab.json b/data/minecraft/recipes/quartz_slab.json new file mode 100644 index 0000000000..13872ea7ff --- /dev/null +++ b/data/minecraft/recipes/quartz_slab.json @@ -0,0 +1,23 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": [ + { + "item": "minecraft:chiseled_quartz_block" + }, + { + "item": "minecraft:quartz_block" + }, + { + "item": "minecraft:quartz_pillar" + } + ] + }, + "result": { + "item": "minecraft:quartz_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/quartz_stairs.json b/data/minecraft/recipes/quartz_stairs.json new file mode 100644 index 0000000000..fd46454055 --- /dev/null +++ b/data/minecraft/recipes/quartz_stairs.json @@ -0,0 +1,25 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": [ + { + "item": "minecraft:chiseled_quartz_block" + }, + { + "item": "minecraft:quartz_block" + }, + { + "item": "minecraft:quartz_pillar" + } + ] + }, + "result": { + "item": "minecraft:quartz_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/rabbit_stew_from_brown_mushroom.json b/data/minecraft/recipes/rabbit_stew_from_brown_mushroom.json new file mode 100644 index 0000000000..4a48acef3d --- /dev/null +++ b/data/minecraft/recipes/rabbit_stew_from_brown_mushroom.json @@ -0,0 +1,29 @@ +{ + "type": "crafting_shaped", + "group": "rabbit_stew", + "pattern": [ + " R ", + "CPM", + " B " + ], + "key": { + "P": { + "item": "minecraft:baked_potato" + }, + "R": { + "item": "minecraft:cooked_rabbit" + }, + "B": { + "item": "minecraft:bowl" + }, + "C": { + "item": "minecraft:carrot" + }, + "M": { + "item": "minecraft:brown_mushroom" + } + }, + "result": { + "item": "minecraft:rabbit_stew" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/rabbit_stew_from_red_mushroom.json b/data/minecraft/recipes/rabbit_stew_from_red_mushroom.json new file mode 100644 index 0000000000..669cd4a142 --- /dev/null +++ b/data/minecraft/recipes/rabbit_stew_from_red_mushroom.json @@ -0,0 +1,29 @@ +{ + "type": "crafting_shaped", + "group": "rabbit_stew", + "pattern": [ + " R ", + "CPD", + " B " + ], + "key": { + "P": { + "item": "minecraft:baked_potato" + }, + "R": { + "item": "minecraft:cooked_rabbit" + }, + "B": { + "item": "minecraft:bowl" + }, + "C": { + "item": "minecraft:carrot" + }, + "D": { + "item": "minecraft:red_mushroom" + } + }, + "result": { + "item": "minecraft:rabbit_stew" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/rail.json b/data/minecraft/recipes/rail.json new file mode 100644 index 0000000000..be84cf8cb6 --- /dev/null +++ b/data/minecraft/recipes/rail.json @@ -0,0 +1,20 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "X X", + "X#X", + "X X" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "item": "minecraft:rail", + "count": 16 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/red_banner.json b/data/minecraft/recipes/red_banner.json new file mode 100644 index 0000000000..b76ef83815 --- /dev/null +++ b/data/minecraft/recipes/red_banner.json @@ -0,0 +1,20 @@ +{ + "type": "crafting_shaped", + "group": "banner", + "pattern": [ + "###", + "###", + " | " + ], + "key": { + "#": { + "item": "minecraft:red_wool" + }, + "|": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "minecraft:red_banner" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/red_bed.json b/data/minecraft/recipes/red_bed.json new file mode 100644 index 0000000000..9ff9b6dc1c --- /dev/null +++ b/data/minecraft/recipes/red_bed.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "group": "bed", + "pattern": [ + "###", + "XXX" + ], + "key": { + "#": { + "item": "minecraft:red_wool" + }, + "X": { + "tag": "minecraft:planks" + } + }, + "result": { + "item": "minecraft:red_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/red_bed_from_white_bed.json b/data/minecraft/recipes/red_bed_from_white_bed.json new file mode 100644 index 0000000000..890a5f4ee4 --- /dev/null +++ b/data/minecraft/recipes/red_bed_from_white_bed.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "dyed_bed", + "ingredients": [ + { + "item": "minecraft:white_bed" + }, + { + "item": "minecraft:rose_red" + } + ], + "result": { + "item": "minecraft:red_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/red_carpet.json b/data/minecraft/recipes/red_carpet.json new file mode 100644 index 0000000000..1f5e54d989 --- /dev/null +++ b/data/minecraft/recipes/red_carpet.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "group": "carpet", + "pattern": [ + "##" + ], + "key": { + "#": { + "item": "minecraft:red_wool" + } + }, + "result": { + "item": "minecraft:red_carpet", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/red_concrete_powder.json b/data/minecraft/recipes/red_concrete_powder.json new file mode 100644 index 0000000000..ead1c95c1d --- /dev/null +++ b/data/minecraft/recipes/red_concrete_powder.json @@ -0,0 +1,37 @@ +{ + "type": "crafting_shapeless", + "group": "concrete_powder", + "ingredients": [ + { + "item": "minecraft:rose_red" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "item": "minecraft:red_concrete_powder", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/red_dye_from_beetroot.json b/data/minecraft/recipes/red_dye_from_beetroot.json new file mode 100644 index 0000000000..7480de8ba2 --- /dev/null +++ b/data/minecraft/recipes/red_dye_from_beetroot.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "group": "red_dye", + "ingredients": [ + { + "item": "minecraft:beetroot" + } + ], + "result": { + "item": "minecraft:rose_red" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/red_dye_from_poppy.json b/data/minecraft/recipes/red_dye_from_poppy.json new file mode 100644 index 0000000000..4d43f5d3b5 --- /dev/null +++ b/data/minecraft/recipes/red_dye_from_poppy.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "group": "red_dye", + "ingredients": [ + { + "item": "minecraft:poppy" + } + ], + "result": { + "item": "minecraft:rose_red" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/red_dye_from_rose_bush.json b/data/minecraft/recipes/red_dye_from_rose_bush.json new file mode 100644 index 0000000000..13c8e7a580 --- /dev/null +++ b/data/minecraft/recipes/red_dye_from_rose_bush.json @@ -0,0 +1,13 @@ +{ + "type": "crafting_shapeless", + "group": "red_dye", + "ingredients": [ + { + "item": "minecraft:rose_bush" + } + ], + "result": { + "item": "minecraft:rose_red", + "count": 2 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/red_dye_from_tulip.json b/data/minecraft/recipes/red_dye_from_tulip.json new file mode 100644 index 0000000000..53818171ec --- /dev/null +++ b/data/minecraft/recipes/red_dye_from_tulip.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "group": "red_dye", + "ingredients": [ + { + "item": "minecraft:red_tulip" + } + ], + "result": { + "item": "minecraft:rose_red" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/red_glazed_terracotta.json b/data/minecraft/recipes/red_glazed_terracotta.json new file mode 100644 index 0000000000..6cdad22548 --- /dev/null +++ b/data/minecraft/recipes/red_glazed_terracotta.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:red_terracotta" + }, + "result": "minecraft:red_glazed_terracotta", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/red_nether_bricks.json b/data/minecraft/recipes/red_nether_bricks.json new file mode 100644 index 0000000000..3e38f24ca0 --- /dev/null +++ b/data/minecraft/recipes/red_nether_bricks.json @@ -0,0 +1,18 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "NW", + "WN" + ], + "key": { + "W": { + "item": "minecraft:nether_wart" + }, + "N": { + "item": "minecraft:nether_brick" + } + }, + "result": { + "item": "minecraft:red_nether_bricks" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/red_sandstone.json b/data/minecraft/recipes/red_sandstone.json new file mode 100644 index 0000000000..4e023da04c --- /dev/null +++ b/data/minecraft/recipes/red_sandstone.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:red_sand" + } + }, + "result": { + "item": "minecraft:red_sandstone" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/red_sandstone_slab.json b/data/minecraft/recipes/red_sandstone_slab.json new file mode 100644 index 0000000000..0a6e0221c3 --- /dev/null +++ b/data/minecraft/recipes/red_sandstone_slab.json @@ -0,0 +1,23 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": [ + { + "item": "minecraft:red_sandstone" + }, + { + "item": "minecraft:chiseled_red_sandstone" + }, + { + "item": "minecraft:cut_red_sandstone" + } + ] + }, + "result": { + "item": "minecraft:red_sandstone_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/red_sandstone_stairs.json b/data/minecraft/recipes/red_sandstone_stairs.json new file mode 100644 index 0000000000..63eb00beb9 --- /dev/null +++ b/data/minecraft/recipes/red_sandstone_stairs.json @@ -0,0 +1,25 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": [ + { + "item": "minecraft:red_sandstone" + }, + { + "item": "minecraft:chiseled_red_sandstone" + }, + { + "item": "minecraft:cut_red_sandstone" + } + ] + }, + "result": { + "item": "minecraft:red_sandstone_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/red_stained_glass.json b/data/minecraft/recipes/red_stained_glass.json new file mode 100644 index 0000000000..10c5b6de37 --- /dev/null +++ b/data/minecraft/recipes/red_stained_glass.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:glass" + }, + "X": { + "item": "minecraft:rose_red" + } + }, + "result": { + "item": "minecraft:red_stained_glass", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/red_stained_glass_pane.json b/data/minecraft/recipes/red_stained_glass_pane.json new file mode 100644 index 0000000000..a606b19451 --- /dev/null +++ b/data/minecraft/recipes/red_stained_glass_pane.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass_pane", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:red_stained_glass" + } + }, + "result": { + "item": "minecraft:red_stained_glass_pane", + "count": 16 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/red_terracotta.json b/data/minecraft/recipes/red_terracotta.json new file mode 100644 index 0000000000..62633b6b77 --- /dev/null +++ b/data/minecraft/recipes/red_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_terracotta", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:terracotta" + }, + "X": { + "item": "minecraft:rose_red" + } + }, + "result": { + "item": "minecraft:red_terracotta", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/red_wool.json b/data/minecraft/recipes/red_wool.json new file mode 100644 index 0000000000..391ec8917d --- /dev/null +++ b/data/minecraft/recipes/red_wool.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "wool", + "ingredients": [ + { + "item": "minecraft:rose_red" + }, + { + "item": "minecraft:white_wool" + } + ], + "result": { + "item": "minecraft:red_wool" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/redstone.json b/data/minecraft/recipes/redstone.json new file mode 100644 index 0000000000..e6b86a3f7c --- /dev/null +++ b/data/minecraft/recipes/redstone.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:redstone_block" + } + ], + "result": { + "item": "minecraft:redstone", + "count": 9 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/redstone_block.json b/data/minecraft/recipes/redstone_block.json new file mode 100644 index 0000000000..02602c63a3 --- /dev/null +++ b/data/minecraft/recipes/redstone_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:redstone" + } + }, + "result": { + "item": "minecraft:redstone_block" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/redstone_from_smelting.json b/data/minecraft/recipes/redstone_from_smelting.json new file mode 100644 index 0000000000..d71fab0a72 --- /dev/null +++ b/data/minecraft/recipes/redstone_from_smelting.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:redstone_ore" + }, + "result": "minecraft:redstone", + "experience": 0.7, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/redstone_lamp.json b/data/minecraft/recipes/redstone_lamp.json new file mode 100644 index 0000000000..78e770e120 --- /dev/null +++ b/data/minecraft/recipes/redstone_lamp.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + " R ", + "RGR", + " R " + ], + "key": { + "R": { + "item": "minecraft:redstone" + }, + "G": { + "item": "minecraft:glowstone" + } + }, + "result": { + "item": "minecraft:redstone_lamp" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/redstone_torch.json b/data/minecraft/recipes/redstone_torch.json new file mode 100644 index 0000000000..eec5ddc25b --- /dev/null +++ b/data/minecraft/recipes/redstone_torch.json @@ -0,0 +1,18 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "X", + "#" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:redstone" + } + }, + "result": { + "item": "minecraft:redstone_torch" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/repair_item.json b/data/minecraft/recipes/repair_item.json new file mode 100644 index 0000000000..c471419c7f --- /dev/null +++ b/data/minecraft/recipes/repair_item.json @@ -0,0 +1,3 @@ +{ + "type": "crafting_special_repairitem" +} \ No newline at end of file diff --git a/data/minecraft/recipes/repeater.json b/data/minecraft/recipes/repeater.json new file mode 100644 index 0000000000..65c2dddb39 --- /dev/null +++ b/data/minecraft/recipes/repeater.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "#X#", + "III" + ], + "key": { + "#": { + "item": "minecraft:redstone_torch" + }, + "X": { + "item": "minecraft:redstone" + }, + "I": { + "item": "minecraft:stone" + } + }, + "result": { + "item": "minecraft:repeater" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/sandstone.json b/data/minecraft/recipes/sandstone.json new file mode 100644 index 0000000000..188e42232c --- /dev/null +++ b/data/minecraft/recipes/sandstone.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:sand" + } + }, + "result": { + "item": "minecraft:sandstone" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/sandstone_slab.json b/data/minecraft/recipes/sandstone_slab.json new file mode 100644 index 0000000000..4a00e8a290 --- /dev/null +++ b/data/minecraft/recipes/sandstone_slab.json @@ -0,0 +1,23 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": [ + { + "item": "minecraft:sandstone" + }, + { + "item": "minecraft:chiseled_sandstone" + }, + { + "item": "minecraft:cut_sandstone" + } + ] + }, + "result": { + "item": "minecraft:sandstone_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/sandstone_stairs.json b/data/minecraft/recipes/sandstone_stairs.json new file mode 100644 index 0000000000..543c10f8ff --- /dev/null +++ b/data/minecraft/recipes/sandstone_stairs.json @@ -0,0 +1,25 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": [ + { + "item": "minecraft:sandstone" + }, + { + "item": "minecraft:chiseled_sandstone" + }, + { + "item": "minecraft:cut_sandstone" + } + ] + }, + "result": { + "item": "minecraft:sandstone_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/sea_lantern.json b/data/minecraft/recipes/sea_lantern.json new file mode 100644 index 0000000000..77d0ac1b65 --- /dev/null +++ b/data/minecraft/recipes/sea_lantern.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "SCS", + "CCC", + "SCS" + ], + "key": { + "S": { + "item": "minecraft:prismarine_shard" + }, + "C": { + "item": "minecraft:prismarine_crystals" + } + }, + "result": { + "item": "minecraft:sea_lantern" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/shears.json b/data/minecraft/recipes/shears.json new file mode 100644 index 0000000000..bcbbb63987 --- /dev/null +++ b/data/minecraft/recipes/shears.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + " #", + "# " + ], + "key": { + "#": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "item": "minecraft:shears" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/shield.json b/data/minecraft/recipes/shield.json new file mode 100644 index 0000000000..3f5c24f9bb --- /dev/null +++ b/data/minecraft/recipes/shield.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "WoW", + "WWW", + " W " + ], + "key": { + "W": { + "tag": "minecraft:planks" + }, + "o": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "item": "minecraft:shield" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/shield_decoration.json b/data/minecraft/recipes/shield_decoration.json new file mode 100644 index 0000000000..4f931dd534 --- /dev/null +++ b/data/minecraft/recipes/shield_decoration.json @@ -0,0 +1,3 @@ +{ + "type": "crafting_special_shielddecoration" +} \ No newline at end of file diff --git a/data/minecraft/recipes/shulker_box.json b/data/minecraft/recipes/shulker_box.json new file mode 100644 index 0000000000..37adcc61fe --- /dev/null +++ b/data/minecraft/recipes/shulker_box.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "-", + "#", + "-" + ], + "key": { + "#": { + "item": "minecraft:chest" + }, + "-": { + "item": "minecraft:shulker_shell" + } + }, + "result": { + "item": "minecraft:shulker_box" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/shulker_box_coloring.json b/data/minecraft/recipes/shulker_box_coloring.json new file mode 100644 index 0000000000..c29175ed3d --- /dev/null +++ b/data/minecraft/recipes/shulker_box_coloring.json @@ -0,0 +1,3 @@ +{ + "type": "crafting_special_shulkerboxcoloring" +} \ No newline at end of file diff --git a/data/minecraft/recipes/sign.json b/data/minecraft/recipes/sign.json new file mode 100644 index 0000000000..07557d0fd5 --- /dev/null +++ b/data/minecraft/recipes/sign.json @@ -0,0 +1,20 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "###", + " X " + ], + "key": { + "#": { + "tag": "minecraft:planks" + }, + "X": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "minecraft:sign", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/slime_ball.json b/data/minecraft/recipes/slime_ball.json new file mode 100644 index 0000000000..cde8a60748 --- /dev/null +++ b/data/minecraft/recipes/slime_ball.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:slime_block" + } + ], + "result": { + "item": "minecraft:slime_ball", + "count": 9 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/slime_block.json b/data/minecraft/recipes/slime_block.json new file mode 100644 index 0000000000..911aa0314b --- /dev/null +++ b/data/minecraft/recipes/slime_block.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###", + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:slime_ball" + } + }, + "result": { + "item": "minecraft:slime_block" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/snow.json b/data/minecraft/recipes/snow.json new file mode 100644 index 0000000000..8e6571f777 --- /dev/null +++ b/data/minecraft/recipes/snow.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "minecraft:snow_block" + } + }, + "result": { + "item": "minecraft:snow", + "count": 6 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/snow_block.json b/data/minecraft/recipes/snow_block.json new file mode 100644 index 0000000000..35c1d9349f --- /dev/null +++ b/data/minecraft/recipes/snow_block.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:snowball" + } + }, + "result": { + "item": "minecraft:snow_block" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/spectral_arrow.json b/data/minecraft/recipes/spectral_arrow.json new file mode 100644 index 0000000000..09201d09cd --- /dev/null +++ b/data/minecraft/recipes/spectral_arrow.json @@ -0,0 +1,20 @@ +{ + "type": "crafting_shaped", + "pattern": [ + " # ", + "#X#", + " # " + ], + "key": { + "#": { + "item": "minecraft:glowstone_dust" + }, + "X": { + "item": "minecraft:arrow" + } + }, + "result": { + "item": "minecraft:spectral_arrow", + "count": 2 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/sponge.json b/data/minecraft/recipes/sponge.json new file mode 100644 index 0000000000..2474197ad9 --- /dev/null +++ b/data/minecraft/recipes/sponge.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:wet_sponge" + }, + "result": "minecraft:sponge", + "experience": 0.15, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/spruce_boat.json b/data/minecraft/recipes/spruce_boat.json new file mode 100644 index 0000000000..5c033840c2 --- /dev/null +++ b/data/minecraft/recipes/spruce_boat.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "group": "boat", + "pattern": [ + "# #", + "###" + ], + "key": { + "#": { + "item": "minecraft:spruce_planks" + } + }, + "result": { + "item": "minecraft:spruce_boat" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/spruce_button.json b/data/minecraft/recipes/spruce_button.json new file mode 100644 index 0000000000..365956dcd4 --- /dev/null +++ b/data/minecraft/recipes/spruce_button.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "group": "wooden_button", + "ingredients": [ + { + "item": "minecraft:spruce_planks" + } + ], + "result": { + "item": "minecraft:spruce_button" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/spruce_door.json b/data/minecraft/recipes/spruce_door.json new file mode 100644 index 0000000000..2c176f40bb --- /dev/null +++ b/data/minecraft/recipes/spruce_door.json @@ -0,0 +1,18 @@ +{ + "type": "crafting_shaped", + "group": "wooden_door", + "pattern": [ + "##", + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:spruce_planks" + } + }, + "result": { + "item": "minecraft:spruce_door", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/spruce_fence.json b/data/minecraft/recipes/spruce_fence.json new file mode 100644 index 0000000000..53e7f3396e --- /dev/null +++ b/data/minecraft/recipes/spruce_fence.json @@ -0,0 +1,20 @@ +{ + "type": "crafting_shaped", + "group": "wooden_fence", + "pattern": [ + "W#W", + "W#W" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:spruce_planks" + } + }, + "result": { + "item": "minecraft:spruce_fence", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/spruce_fence_gate.json b/data/minecraft/recipes/spruce_fence_gate.json new file mode 100644 index 0000000000..ac550dd503 --- /dev/null +++ b/data/minecraft/recipes/spruce_fence_gate.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "group": "wooden_fence_gate", + "pattern": [ + "#W#", + "#W#" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "W": { + "item": "minecraft:spruce_planks" + } + }, + "result": { + "item": "minecraft:spruce_fence_gate" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/spruce_planks.json b/data/minecraft/recipes/spruce_planks.json new file mode 100644 index 0000000000..5c1f8eb292 --- /dev/null +++ b/data/minecraft/recipes/spruce_planks.json @@ -0,0 +1,13 @@ +{ + "type": "crafting_shapeless", + "group": "planks", + "ingredients": [ + { + "tag": "minecraft:spruce_logs" + } + ], + "result": { + "item": "minecraft:spruce_planks", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/spruce_pressure_plate.json b/data/minecraft/recipes/spruce_pressure_plate.json new file mode 100644 index 0000000000..f616742209 --- /dev/null +++ b/data/minecraft/recipes/spruce_pressure_plate.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "group": "wooden_pressure_plate", + "pattern": [ + "##" + ], + "key": { + "#": { + "item": "minecraft:spruce_planks" + } + }, + "result": { + "item": "minecraft:spruce_pressure_plate" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/spruce_slab.json b/data/minecraft/recipes/spruce_slab.json new file mode 100644 index 0000000000..53c82694ca --- /dev/null +++ b/data/minecraft/recipes/spruce_slab.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "group": "wooden_slab", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "minecraft:spruce_planks" + } + }, + "result": { + "item": "minecraft:spruce_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/spruce_stairs.json b/data/minecraft/recipes/spruce_stairs.json new file mode 100644 index 0000000000..d357b37bc4 --- /dev/null +++ b/data/minecraft/recipes/spruce_stairs.json @@ -0,0 +1,18 @@ +{ + "type": "crafting_shaped", + "group": "wooden_stairs", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "item": "minecraft:spruce_planks" + } + }, + "result": { + "item": "minecraft:spruce_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/spruce_trapdoor.json b/data/minecraft/recipes/spruce_trapdoor.json new file mode 100644 index 0000000000..b60519331b --- /dev/null +++ b/data/minecraft/recipes/spruce_trapdoor.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "wooden_trapdoor", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:spruce_planks" + } + }, + "result": { + "item": "minecraft:spruce_trapdoor", + "count": 2 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/spruce_wood.json b/data/minecraft/recipes/spruce_wood.json new file mode 100644 index 0000000000..7e739fb433 --- /dev/null +++ b/data/minecraft/recipes/spruce_wood.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "bark", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:spruce_log" + } + }, + "result": { + "item": "minecraft:spruce_wood", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/stick.json b/data/minecraft/recipes/stick.json new file mode 100644 index 0000000000..9f57dfb651 --- /dev/null +++ b/data/minecraft/recipes/stick.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "#", + "#" + ], + "key": { + "#": { + "tag": "minecraft:planks" + } + }, + "result": { + "item": "minecraft:stick", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/sticky_piston.json b/data/minecraft/recipes/sticky_piston.json new file mode 100644 index 0000000000..06bfd57576 --- /dev/null +++ b/data/minecraft/recipes/sticky_piston.json @@ -0,0 +1,18 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "S", + "P" + ], + "key": { + "P": { + "item": "minecraft:piston" + }, + "S": { + "item": "minecraft:slime_ball" + } + }, + "result": { + "item": "minecraft:sticky_piston" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/stone.json b/data/minecraft/recipes/stone.json new file mode 100644 index 0000000000..edffceefca --- /dev/null +++ b/data/minecraft/recipes/stone.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:cobblestone" + }, + "result": "minecraft:stone", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/stone_axe.json b/data/minecraft/recipes/stone_axe.json new file mode 100644 index 0000000000..00aa55e4c0 --- /dev/null +++ b/data/minecraft/recipes/stone_axe.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "XX", + "X#", + " #" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:cobblestone" + } + }, + "result": { + "item": "minecraft:stone_axe" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/stone_brick_slab.json b/data/minecraft/recipes/stone_brick_slab.json new file mode 100644 index 0000000000..693c49d647 --- /dev/null +++ b/data/minecraft/recipes/stone_brick_slab.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "tag": "minecraft:stone_bricks" + } + }, + "result": { + "item": "minecraft:stone_brick_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/stone_brick_stairs.json b/data/minecraft/recipes/stone_brick_stairs.json new file mode 100644 index 0000000000..d6ea632aa2 --- /dev/null +++ b/data/minecraft/recipes/stone_brick_stairs.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "# ", + "## ", + "###" + ], + "key": { + "#": { + "tag": "minecraft:stone_bricks" + } + }, + "result": { + "item": "minecraft:stone_brick_stairs", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/stone_bricks.json b/data/minecraft/recipes/stone_bricks.json new file mode 100644 index 0000000000..1bbfed4759 --- /dev/null +++ b/data/minecraft/recipes/stone_bricks.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:stone" + } + }, + "result": { + "item": "minecraft:stone_bricks", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/stone_button.json b/data/minecraft/recipes/stone_button.json new file mode 100644 index 0000000000..b146d857f0 --- /dev/null +++ b/data/minecraft/recipes/stone_button.json @@ -0,0 +1,11 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:stone" + } + ], + "result": { + "item": "minecraft:stone_button" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/stone_hoe.json b/data/minecraft/recipes/stone_hoe.json new file mode 100644 index 0000000000..8f4dbf7c43 --- /dev/null +++ b/data/minecraft/recipes/stone_hoe.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "XX", + " #", + " #" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:cobblestone" + } + }, + "result": { + "item": "minecraft:stone_hoe" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/stone_pickaxe.json b/data/minecraft/recipes/stone_pickaxe.json new file mode 100644 index 0000000000..75be861db1 --- /dev/null +++ b/data/minecraft/recipes/stone_pickaxe.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "XXX", + " # ", + " # " + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:cobblestone" + } + }, + "result": { + "item": "minecraft:stone_pickaxe" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/stone_pressure_plate.json b/data/minecraft/recipes/stone_pressure_plate.json new file mode 100644 index 0000000000..7160f84c38 --- /dev/null +++ b/data/minecraft/recipes/stone_pressure_plate.json @@ -0,0 +1,14 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "##" + ], + "key": { + "#": { + "item": "minecraft:stone" + } + }, + "result": { + "item": "minecraft:stone_pressure_plate" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/stone_shovel.json b/data/minecraft/recipes/stone_shovel.json new file mode 100644 index 0000000000..0a6025f840 --- /dev/null +++ b/data/minecraft/recipes/stone_shovel.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "X", + "#", + "#" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:cobblestone" + } + }, + "result": { + "item": "minecraft:stone_shovel" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/stone_slab.json b/data/minecraft/recipes/stone_slab.json new file mode 100644 index 0000000000..0a80c4315b --- /dev/null +++ b/data/minecraft/recipes/stone_slab.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "###" + ], + "key": { + "#": { + "item": "minecraft:stone" + } + }, + "result": { + "item": "minecraft:stone_slab", + "count": 6 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/stone_sword.json b/data/minecraft/recipes/stone_sword.json new file mode 100644 index 0000000000..2ad28b583e --- /dev/null +++ b/data/minecraft/recipes/stone_sword.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "X", + "X", + "#" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:cobblestone" + } + }, + "result": { + "item": "minecraft:stone_sword" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/sugar.json b/data/minecraft/recipes/sugar.json new file mode 100644 index 0000000000..a6022ab7d7 --- /dev/null +++ b/data/minecraft/recipes/sugar.json @@ -0,0 +1,11 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:sugar_cane" + } + ], + "result": { + "item": "minecraft:sugar" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/terracotta.json b/data/minecraft/recipes/terracotta.json new file mode 100644 index 0000000000..31d0cb79fb --- /dev/null +++ b/data/minecraft/recipes/terracotta.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:clay" + }, + "result": "minecraft:terracotta", + "experience": 0.35, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/tipped_arrow.json b/data/minecraft/recipes/tipped_arrow.json new file mode 100644 index 0000000000..18e986d4f4 --- /dev/null +++ b/data/minecraft/recipes/tipped_arrow.json @@ -0,0 +1,3 @@ +{ + "type": "crafting_special_tippedarrow" +} \ No newline at end of file diff --git a/data/minecraft/recipes/tnt.json b/data/minecraft/recipes/tnt.json new file mode 100644 index 0000000000..129abeaf33 --- /dev/null +++ b/data/minecraft/recipes/tnt.json @@ -0,0 +1,24 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "X#X", + "#X#", + "X#X" + ], + "key": { + "#": [ + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:red_sand" + } + ], + "X": { + "item": "minecraft:gunpowder" + } + }, + "result": { + "item": "minecraft:tnt" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/tnt_minecart.json b/data/minecraft/recipes/tnt_minecart.json new file mode 100644 index 0000000000..2013689828 --- /dev/null +++ b/data/minecraft/recipes/tnt_minecart.json @@ -0,0 +1,18 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "A", + "B" + ], + "key": { + "A": { + "item": "minecraft:tnt" + }, + "B": { + "item": "minecraft:minecart" + } + }, + "result": { + "item": "minecraft:tnt_minecart" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/torch.json b/data/minecraft/recipes/torch.json new file mode 100644 index 0000000000..700e064090 --- /dev/null +++ b/data/minecraft/recipes/torch.json @@ -0,0 +1,24 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "X", + "#" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": [ + { + "item": "minecraft:coal" + }, + { + "item": "minecraft:charcoal" + } + ] + }, + "result": { + "item": "minecraft:torch", + "count": 4 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/trapped_chest.json b/data/minecraft/recipes/trapped_chest.json new file mode 100644 index 0000000000..d16847af04 --- /dev/null +++ b/data/minecraft/recipes/trapped_chest.json @@ -0,0 +1,14 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:chest" + }, + { + "item": "minecraft:tripwire_hook" + } + ], + "result": { + "item": "minecraft:trapped_chest" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/tripwire_hook.json b/data/minecraft/recipes/tripwire_hook.json new file mode 100644 index 0000000000..4321603ade --- /dev/null +++ b/data/minecraft/recipes/tripwire_hook.json @@ -0,0 +1,23 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "I", + "S", + "#" + ], + "key": { + "#": { + "tag": "minecraft:planks" + }, + "S": { + "item": "minecraft:stick" + }, + "I": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "item": "minecraft:tripwire_hook", + "count": 2 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/turtle_helmet.json b/data/minecraft/recipes/turtle_helmet.json new file mode 100644 index 0000000000..5f50945cc2 --- /dev/null +++ b/data/minecraft/recipes/turtle_helmet.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "XXX", + "X X" + ], + "key": { + "X": { + "item": "minecraft:scute" + } + }, + "result": { + "item": "minecraft:turtle_helmet" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/wheat.json b/data/minecraft/recipes/wheat.json new file mode 100644 index 0000000000..c97aa47a59 --- /dev/null +++ b/data/minecraft/recipes/wheat.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:hay_block" + } + ], + "result": { + "item": "minecraft:wheat", + "count": 9 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/white_banner.json b/data/minecraft/recipes/white_banner.json new file mode 100644 index 0000000000..4e65995289 --- /dev/null +++ b/data/minecraft/recipes/white_banner.json @@ -0,0 +1,20 @@ +{ + "type": "crafting_shaped", + "group": "banner", + "pattern": [ + "###", + "###", + " | " + ], + "key": { + "#": { + "item": "minecraft:white_wool" + }, + "|": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "minecraft:white_banner" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/white_bed.json b/data/minecraft/recipes/white_bed.json new file mode 100644 index 0000000000..f235ece895 --- /dev/null +++ b/data/minecraft/recipes/white_bed.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "group": "bed", + "pattern": [ + "###", + "XXX" + ], + "key": { + "#": { + "item": "minecraft:white_wool" + }, + "X": { + "tag": "minecraft:planks" + } + }, + "result": { + "item": "minecraft:white_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/white_carpet.json b/data/minecraft/recipes/white_carpet.json new file mode 100644 index 0000000000..6a92d41b5e --- /dev/null +++ b/data/minecraft/recipes/white_carpet.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "group": "carpet", + "pattern": [ + "##" + ], + "key": { + "#": { + "item": "minecraft:white_wool" + } + }, + "result": { + "item": "minecraft:white_carpet", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/white_concrete_powder.json b/data/minecraft/recipes/white_concrete_powder.json new file mode 100644 index 0000000000..62df614797 --- /dev/null +++ b/data/minecraft/recipes/white_concrete_powder.json @@ -0,0 +1,37 @@ +{ + "type": "crafting_shapeless", + "group": "concrete_powder", + "ingredients": [ + { + "item": "minecraft:bone_meal" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "item": "minecraft:white_concrete_powder", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/white_glazed_terracotta.json b/data/minecraft/recipes/white_glazed_terracotta.json new file mode 100644 index 0000000000..816474eb13 --- /dev/null +++ b/data/minecraft/recipes/white_glazed_terracotta.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:white_terracotta" + }, + "result": "minecraft:white_glazed_terracotta", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/white_stained_glass.json b/data/minecraft/recipes/white_stained_glass.json new file mode 100644 index 0000000000..e72aadc276 --- /dev/null +++ b/data/minecraft/recipes/white_stained_glass.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:glass" + }, + "X": { + "item": "minecraft:bone_meal" + } + }, + "result": { + "item": "minecraft:white_stained_glass", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/white_stained_glass_pane.json b/data/minecraft/recipes/white_stained_glass_pane.json new file mode 100644 index 0000000000..4d5da40021 --- /dev/null +++ b/data/minecraft/recipes/white_stained_glass_pane.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass_pane", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:white_stained_glass" + } + }, + "result": { + "item": "minecraft:white_stained_glass_pane", + "count": 16 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/white_terracotta.json b/data/minecraft/recipes/white_terracotta.json new file mode 100644 index 0000000000..a802ef29e0 --- /dev/null +++ b/data/minecraft/recipes/white_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_terracotta", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:terracotta" + }, + "X": { + "item": "minecraft:bone_meal" + } + }, + "result": { + "item": "minecraft:white_terracotta", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/white_wool_from_string.json b/data/minecraft/recipes/white_wool_from_string.json new file mode 100644 index 0000000000..818f365d40 --- /dev/null +++ b/data/minecraft/recipes/white_wool_from_string.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:string" + } + }, + "result": { + "item": "minecraft:white_wool" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/wooden_axe.json b/data/minecraft/recipes/wooden_axe.json new file mode 100644 index 0000000000..01a6d7bb58 --- /dev/null +++ b/data/minecraft/recipes/wooden_axe.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "XX", + "X#", + " #" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "tag": "minecraft:planks" + } + }, + "result": { + "item": "minecraft:wooden_axe" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/wooden_hoe.json b/data/minecraft/recipes/wooden_hoe.json new file mode 100644 index 0000000000..b10306712c --- /dev/null +++ b/data/minecraft/recipes/wooden_hoe.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "XX", + " #", + " #" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "tag": "minecraft:planks" + } + }, + "result": { + "item": "minecraft:wooden_hoe" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/wooden_pickaxe.json b/data/minecraft/recipes/wooden_pickaxe.json new file mode 100644 index 0000000000..24dd5cc654 --- /dev/null +++ b/data/minecraft/recipes/wooden_pickaxe.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "XXX", + " # ", + " # " + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "tag": "minecraft:planks" + } + }, + "result": { + "item": "minecraft:wooden_pickaxe" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/wooden_shovel.json b/data/minecraft/recipes/wooden_shovel.json new file mode 100644 index 0000000000..5b2a076eec --- /dev/null +++ b/data/minecraft/recipes/wooden_shovel.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "X", + "#", + "#" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "tag": "minecraft:planks" + } + }, + "result": { + "item": "minecraft:wooden_shovel" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/wooden_sword.json b/data/minecraft/recipes/wooden_sword.json new file mode 100644 index 0000000000..2a706f873d --- /dev/null +++ b/data/minecraft/recipes/wooden_sword.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "X", + "X", + "#" + ], + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": { + "tag": "minecraft:planks" + } + }, + "result": { + "item": "minecraft:wooden_sword" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/writable_book.json b/data/minecraft/recipes/writable_book.json new file mode 100644 index 0000000000..db7f911dfd --- /dev/null +++ b/data/minecraft/recipes/writable_book.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:book" + }, + { + "item": "minecraft:ink_sac" + }, + { + "item": "minecraft:feather" + } + ], + "result": { + "item": "minecraft:writable_book" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/yellow_banner.json b/data/minecraft/recipes/yellow_banner.json new file mode 100644 index 0000000000..bb5c141a51 --- /dev/null +++ b/data/minecraft/recipes/yellow_banner.json @@ -0,0 +1,20 @@ +{ + "type": "crafting_shaped", + "group": "banner", + "pattern": [ + "###", + "###", + " | " + ], + "key": { + "#": { + "item": "minecraft:yellow_wool" + }, + "|": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "minecraft:yellow_banner" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/yellow_bed.json b/data/minecraft/recipes/yellow_bed.json new file mode 100644 index 0000000000..d517f86201 --- /dev/null +++ b/data/minecraft/recipes/yellow_bed.json @@ -0,0 +1,19 @@ +{ + "type": "crafting_shaped", + "group": "bed", + "pattern": [ + "###", + "XXX" + ], + "key": { + "#": { + "item": "minecraft:yellow_wool" + }, + "X": { + "tag": "minecraft:planks" + } + }, + "result": { + "item": "minecraft:yellow_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/yellow_bed_from_white_bed.json b/data/minecraft/recipes/yellow_bed_from_white_bed.json new file mode 100644 index 0000000000..12d7386ac1 --- /dev/null +++ b/data/minecraft/recipes/yellow_bed_from_white_bed.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "dyed_bed", + "ingredients": [ + { + "item": "minecraft:white_bed" + }, + { + "item": "minecraft:dandelion_yellow" + } + ], + "result": { + "item": "minecraft:yellow_bed" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/yellow_carpet.json b/data/minecraft/recipes/yellow_carpet.json new file mode 100644 index 0000000000..5ced947d6f --- /dev/null +++ b/data/minecraft/recipes/yellow_carpet.json @@ -0,0 +1,16 @@ +{ + "type": "crafting_shaped", + "group": "carpet", + "pattern": [ + "##" + ], + "key": { + "#": { + "item": "minecraft:yellow_wool" + } + }, + "result": { + "item": "minecraft:yellow_carpet", + "count": 3 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/yellow_concrete_powder.json b/data/minecraft/recipes/yellow_concrete_powder.json new file mode 100644 index 0000000000..8a92534db8 --- /dev/null +++ b/data/minecraft/recipes/yellow_concrete_powder.json @@ -0,0 +1,37 @@ +{ + "type": "crafting_shapeless", + "group": "concrete_powder", + "ingredients": [ + { + "item": "minecraft:dandelion_yellow" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "minecraft:gravel" + } + ], + "result": { + "item": "minecraft:yellow_concrete_powder", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/yellow_dye_from_dandelion.json b/data/minecraft/recipes/yellow_dye_from_dandelion.json new file mode 100644 index 0000000000..2c5ea1b3ea --- /dev/null +++ b/data/minecraft/recipes/yellow_dye_from_dandelion.json @@ -0,0 +1,12 @@ +{ + "type": "crafting_shapeless", + "group": "yellow_dye", + "ingredients": [ + { + "item": "minecraft:dandelion" + } + ], + "result": { + "item": "minecraft:dandelion_yellow" + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/yellow_dye_from_sunflower.json b/data/minecraft/recipes/yellow_dye_from_sunflower.json new file mode 100644 index 0000000000..e9b57ce9ee --- /dev/null +++ b/data/minecraft/recipes/yellow_dye_from_sunflower.json @@ -0,0 +1,13 @@ +{ + "type": "crafting_shapeless", + "group": "yellow_dye", + "ingredients": [ + { + "item": "minecraft:sunflower" + } + ], + "result": { + "item": "minecraft:dandelion_yellow", + "count": 2 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/yellow_glazed_terracotta.json b/data/minecraft/recipes/yellow_glazed_terracotta.json new file mode 100644 index 0000000000..fc07d153b0 --- /dev/null +++ b/data/minecraft/recipes/yellow_glazed_terracotta.json @@ -0,0 +1,9 @@ +{ + "type": "smelting", + "ingredient": { + "item": "minecraft:yellow_terracotta" + }, + "result": "minecraft:yellow_glazed_terracotta", + "experience": 0.1, + "cookingtime": 200 +} \ No newline at end of file diff --git a/data/minecraft/recipes/yellow_stained_glass.json b/data/minecraft/recipes/yellow_stained_glass.json new file mode 100644 index 0000000000..b59b7a1daf --- /dev/null +++ b/data/minecraft/recipes/yellow_stained_glass.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:glass" + }, + "X": { + "item": "minecraft:dandelion_yellow" + } + }, + "result": { + "item": "minecraft:yellow_stained_glass", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/yellow_stained_glass_pane.json b/data/minecraft/recipes/yellow_stained_glass_pane.json new file mode 100644 index 0000000000..6ff4e70413 --- /dev/null +++ b/data/minecraft/recipes/yellow_stained_glass_pane.json @@ -0,0 +1,17 @@ +{ + "type": "crafting_shaped", + "group": "stained_glass_pane", + "pattern": [ + "###", + "###" + ], + "key": { + "#": { + "item": "minecraft:yellow_stained_glass" + } + }, + "result": { + "item": "minecraft:yellow_stained_glass_pane", + "count": 16 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/yellow_terracotta.json b/data/minecraft/recipes/yellow_terracotta.json new file mode 100644 index 0000000000..0605dbb2a7 --- /dev/null +++ b/data/minecraft/recipes/yellow_terracotta.json @@ -0,0 +1,21 @@ +{ + "type": "crafting_shaped", + "group": "stained_terracotta", + "pattern": [ + "###", + "#X#", + "###" + ], + "key": { + "#": { + "item": "minecraft:terracotta" + }, + "X": { + "item": "minecraft:dandelion_yellow" + } + }, + "result": { + "item": "minecraft:yellow_terracotta", + "count": 8 + } +} \ No newline at end of file diff --git a/data/minecraft/recipes/yellow_wool.json b/data/minecraft/recipes/yellow_wool.json new file mode 100644 index 0000000000..50e028e164 --- /dev/null +++ b/data/minecraft/recipes/yellow_wool.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shapeless", + "group": "wool", + "ingredients": [ + { + "item": "minecraft:dandelion_yellow" + }, + { + "item": "minecraft:white_wool" + } + ], + "result": { + "item": "minecraft:yellow_wool" + } +} \ No newline at end of file diff --git a/data/minecraft/structures/end_city/base_floor.nbt b/data/minecraft/structures/end_city/base_floor.nbt new file mode 100644 index 0000000000..4448efd0f5 Binary files /dev/null and b/data/minecraft/structures/end_city/base_floor.nbt differ diff --git a/data/minecraft/structures/end_city/base_roof.nbt b/data/minecraft/structures/end_city/base_roof.nbt new file mode 100644 index 0000000000..04273837a6 Binary files /dev/null and b/data/minecraft/structures/end_city/base_roof.nbt differ diff --git a/data/minecraft/structures/end_city/bridge_end.nbt b/data/minecraft/structures/end_city/bridge_end.nbt new file mode 100644 index 0000000000..78849cbe7a Binary files /dev/null and b/data/minecraft/structures/end_city/bridge_end.nbt differ diff --git a/data/minecraft/structures/end_city/bridge_gentle_stairs.nbt b/data/minecraft/structures/end_city/bridge_gentle_stairs.nbt new file mode 100644 index 0000000000..5cf9138de3 Binary files /dev/null and b/data/minecraft/structures/end_city/bridge_gentle_stairs.nbt differ diff --git a/data/minecraft/structures/end_city/bridge_piece.nbt b/data/minecraft/structures/end_city/bridge_piece.nbt new file mode 100644 index 0000000000..5e993e97a6 Binary files /dev/null and b/data/minecraft/structures/end_city/bridge_piece.nbt differ diff --git a/data/minecraft/structures/end_city/bridge_steep_stairs.nbt b/data/minecraft/structures/end_city/bridge_steep_stairs.nbt new file mode 100644 index 0000000000..e03aae8f1e Binary files /dev/null and b/data/minecraft/structures/end_city/bridge_steep_stairs.nbt differ diff --git a/data/minecraft/structures/end_city/fat_tower_base.nbt b/data/minecraft/structures/end_city/fat_tower_base.nbt new file mode 100644 index 0000000000..c82d88cc45 Binary files /dev/null and b/data/minecraft/structures/end_city/fat_tower_base.nbt differ diff --git a/data/minecraft/structures/end_city/fat_tower_middle.nbt b/data/minecraft/structures/end_city/fat_tower_middle.nbt new file mode 100644 index 0000000000..e06c997c47 Binary files /dev/null and b/data/minecraft/structures/end_city/fat_tower_middle.nbt differ diff --git a/data/minecraft/structures/end_city/fat_tower_top.nbt b/data/minecraft/structures/end_city/fat_tower_top.nbt new file mode 100644 index 0000000000..9b9a321bed Binary files /dev/null and b/data/minecraft/structures/end_city/fat_tower_top.nbt differ diff --git a/data/minecraft/structures/end_city/second_floor_1.nbt b/data/minecraft/structures/end_city/second_floor_1.nbt new file mode 100644 index 0000000000..d865a1339f Binary files /dev/null and b/data/minecraft/structures/end_city/second_floor_1.nbt differ diff --git a/data/minecraft/structures/end_city/second_floor_2.nbt b/data/minecraft/structures/end_city/second_floor_2.nbt new file mode 100644 index 0000000000..54da2c50db Binary files /dev/null and b/data/minecraft/structures/end_city/second_floor_2.nbt differ diff --git a/data/minecraft/structures/end_city/second_roof.nbt b/data/minecraft/structures/end_city/second_roof.nbt new file mode 100644 index 0000000000..2ec2f19dc1 Binary files /dev/null and b/data/minecraft/structures/end_city/second_roof.nbt differ diff --git a/data/minecraft/structures/end_city/ship.nbt b/data/minecraft/structures/end_city/ship.nbt new file mode 100644 index 0000000000..f04ece21fe Binary files /dev/null and b/data/minecraft/structures/end_city/ship.nbt differ diff --git a/data/minecraft/structures/end_city/third_floor_1.nbt b/data/minecraft/structures/end_city/third_floor_1.nbt new file mode 100644 index 0000000000..f51abc08dc Binary files /dev/null and b/data/minecraft/structures/end_city/third_floor_1.nbt differ diff --git a/data/minecraft/structures/end_city/third_floor_2.nbt b/data/minecraft/structures/end_city/third_floor_2.nbt new file mode 100644 index 0000000000..1c64f9be17 Binary files /dev/null and b/data/minecraft/structures/end_city/third_floor_2.nbt differ diff --git a/data/minecraft/structures/end_city/third_roof.nbt b/data/minecraft/structures/end_city/third_roof.nbt new file mode 100644 index 0000000000..9172bd4044 Binary files /dev/null and b/data/minecraft/structures/end_city/third_roof.nbt differ diff --git a/data/minecraft/structures/end_city/tower_base.nbt b/data/minecraft/structures/end_city/tower_base.nbt new file mode 100644 index 0000000000..48e6588999 Binary files /dev/null and b/data/minecraft/structures/end_city/tower_base.nbt differ diff --git a/data/minecraft/structures/end_city/tower_floor.nbt b/data/minecraft/structures/end_city/tower_floor.nbt new file mode 100644 index 0000000000..69c0abde54 Binary files /dev/null and b/data/minecraft/structures/end_city/tower_floor.nbt differ diff --git a/data/minecraft/structures/end_city/tower_piece.nbt b/data/minecraft/structures/end_city/tower_piece.nbt new file mode 100644 index 0000000000..6afaf86ee3 Binary files /dev/null and b/data/minecraft/structures/end_city/tower_piece.nbt differ diff --git a/data/minecraft/structures/end_city/tower_top.nbt b/data/minecraft/structures/end_city/tower_top.nbt new file mode 100644 index 0000000000..26b5bc2a4d Binary files /dev/null and b/data/minecraft/structures/end_city/tower_top.nbt differ diff --git a/data/minecraft/structures/fossil/skull_1.nbt b/data/minecraft/structures/fossil/skull_1.nbt new file mode 100644 index 0000000000..2034f7a219 Binary files /dev/null and b/data/minecraft/structures/fossil/skull_1.nbt differ diff --git a/data/minecraft/structures/fossil/skull_1_coal.nbt b/data/minecraft/structures/fossil/skull_1_coal.nbt new file mode 100644 index 0000000000..ff73d6573a Binary files /dev/null and b/data/minecraft/structures/fossil/skull_1_coal.nbt differ diff --git a/data/minecraft/structures/fossil/skull_2.nbt b/data/minecraft/structures/fossil/skull_2.nbt new file mode 100644 index 0000000000..228c67600e Binary files /dev/null and b/data/minecraft/structures/fossil/skull_2.nbt differ diff --git a/data/minecraft/structures/fossil/skull_2_coal.nbt b/data/minecraft/structures/fossil/skull_2_coal.nbt new file mode 100644 index 0000000000..281a293a4e Binary files /dev/null and b/data/minecraft/structures/fossil/skull_2_coal.nbt differ diff --git a/data/minecraft/structures/fossil/skull_3.nbt b/data/minecraft/structures/fossil/skull_3.nbt new file mode 100644 index 0000000000..03a068ef8e Binary files /dev/null and b/data/minecraft/structures/fossil/skull_3.nbt differ diff --git a/data/minecraft/structures/fossil/skull_3_coal.nbt b/data/minecraft/structures/fossil/skull_3_coal.nbt new file mode 100644 index 0000000000..b419b2feb2 Binary files /dev/null and b/data/minecraft/structures/fossil/skull_3_coal.nbt differ diff --git a/data/minecraft/structures/fossil/skull_4.nbt b/data/minecraft/structures/fossil/skull_4.nbt new file mode 100644 index 0000000000..e13c267556 Binary files /dev/null and b/data/minecraft/structures/fossil/skull_4.nbt differ diff --git a/data/minecraft/structures/fossil/skull_4_coal.nbt b/data/minecraft/structures/fossil/skull_4_coal.nbt new file mode 100644 index 0000000000..4d965bc68e Binary files /dev/null and b/data/minecraft/structures/fossil/skull_4_coal.nbt differ diff --git a/data/minecraft/structures/fossil/spine_1.nbt b/data/minecraft/structures/fossil/spine_1.nbt new file mode 100644 index 0000000000..9fbcc5bed0 Binary files /dev/null and b/data/minecraft/structures/fossil/spine_1.nbt differ diff --git a/data/minecraft/structures/fossil/spine_1_coal.nbt b/data/minecraft/structures/fossil/spine_1_coal.nbt new file mode 100644 index 0000000000..6d6575b3b4 Binary files /dev/null and b/data/minecraft/structures/fossil/spine_1_coal.nbt differ diff --git a/data/minecraft/structures/fossil/spine_2.nbt b/data/minecraft/structures/fossil/spine_2.nbt new file mode 100644 index 0000000000..de5f25c893 Binary files /dev/null and b/data/minecraft/structures/fossil/spine_2.nbt differ diff --git a/data/minecraft/structures/fossil/spine_2_coal.nbt b/data/minecraft/structures/fossil/spine_2_coal.nbt new file mode 100644 index 0000000000..f50ca2cc75 Binary files /dev/null and b/data/minecraft/structures/fossil/spine_2_coal.nbt differ diff --git a/data/minecraft/structures/fossil/spine_3.nbt b/data/minecraft/structures/fossil/spine_3.nbt new file mode 100644 index 0000000000..957e891595 Binary files /dev/null and b/data/minecraft/structures/fossil/spine_3.nbt differ diff --git a/data/minecraft/structures/fossil/spine_3_coal.nbt b/data/minecraft/structures/fossil/spine_3_coal.nbt new file mode 100644 index 0000000000..8082a04ce5 Binary files /dev/null and b/data/minecraft/structures/fossil/spine_3_coal.nbt differ diff --git a/data/minecraft/structures/fossil/spine_4.nbt b/data/minecraft/structures/fossil/spine_4.nbt new file mode 100644 index 0000000000..c67357dc41 Binary files /dev/null and b/data/minecraft/structures/fossil/spine_4.nbt differ diff --git a/data/minecraft/structures/fossil/spine_4_coal.nbt b/data/minecraft/structures/fossil/spine_4_coal.nbt new file mode 100644 index 0000000000..5b5d3beab1 Binary files /dev/null and b/data/minecraft/structures/fossil/spine_4_coal.nbt differ diff --git a/data/minecraft/structures/igloo/bottom.nbt b/data/minecraft/structures/igloo/bottom.nbt new file mode 100644 index 0000000000..d2dc1c3c13 Binary files /dev/null and b/data/minecraft/structures/igloo/bottom.nbt differ diff --git a/data/minecraft/structures/igloo/middle.nbt b/data/minecraft/structures/igloo/middle.nbt new file mode 100644 index 0000000000..43dd88a9fd Binary files /dev/null and b/data/minecraft/structures/igloo/middle.nbt differ diff --git a/data/minecraft/structures/igloo/top.nbt b/data/minecraft/structures/igloo/top.nbt new file mode 100644 index 0000000000..050d86ec71 Binary files /dev/null and b/data/minecraft/structures/igloo/top.nbt differ diff --git a/data/minecraft/structures/shipwreck/rightsideup_backhalf.nbt b/data/minecraft/structures/shipwreck/rightsideup_backhalf.nbt new file mode 100644 index 0000000000..a2f92b654c Binary files /dev/null and b/data/minecraft/structures/shipwreck/rightsideup_backhalf.nbt differ diff --git a/data/minecraft/structures/shipwreck/rightsideup_backhalf_degraded.nbt b/data/minecraft/structures/shipwreck/rightsideup_backhalf_degraded.nbt new file mode 100644 index 0000000000..2ba8aa56ed Binary files /dev/null and b/data/minecraft/structures/shipwreck/rightsideup_backhalf_degraded.nbt differ diff --git a/data/minecraft/structures/shipwreck/rightsideup_fronthalf.nbt b/data/minecraft/structures/shipwreck/rightsideup_fronthalf.nbt new file mode 100644 index 0000000000..b18770f272 Binary files /dev/null and b/data/minecraft/structures/shipwreck/rightsideup_fronthalf.nbt differ diff --git a/data/minecraft/structures/shipwreck/rightsideup_fronthalf_degraded.nbt b/data/minecraft/structures/shipwreck/rightsideup_fronthalf_degraded.nbt new file mode 100644 index 0000000000..e1128f48fc Binary files /dev/null and b/data/minecraft/structures/shipwreck/rightsideup_fronthalf_degraded.nbt differ diff --git a/data/minecraft/structures/shipwreck/rightsideup_full.nbt b/data/minecraft/structures/shipwreck/rightsideup_full.nbt new file mode 100644 index 0000000000..3a96d62aa0 Binary files /dev/null and b/data/minecraft/structures/shipwreck/rightsideup_full.nbt differ diff --git a/data/minecraft/structures/shipwreck/rightsideup_full_degraded.nbt b/data/minecraft/structures/shipwreck/rightsideup_full_degraded.nbt new file mode 100644 index 0000000000..0013494b71 Binary files /dev/null and b/data/minecraft/structures/shipwreck/rightsideup_full_degraded.nbt differ diff --git a/data/minecraft/structures/shipwreck/sideways_backhalf.nbt b/data/minecraft/structures/shipwreck/sideways_backhalf.nbt new file mode 100644 index 0000000000..742d5bf31c Binary files /dev/null and b/data/minecraft/structures/shipwreck/sideways_backhalf.nbt differ diff --git a/data/minecraft/structures/shipwreck/sideways_backhalf_degraded.nbt b/data/minecraft/structures/shipwreck/sideways_backhalf_degraded.nbt new file mode 100644 index 0000000000..166552554c Binary files /dev/null and b/data/minecraft/structures/shipwreck/sideways_backhalf_degraded.nbt differ diff --git a/data/minecraft/structures/shipwreck/sideways_fronthalf.nbt b/data/minecraft/structures/shipwreck/sideways_fronthalf.nbt new file mode 100644 index 0000000000..37e72d3b56 Binary files /dev/null and b/data/minecraft/structures/shipwreck/sideways_fronthalf.nbt differ diff --git a/data/minecraft/structures/shipwreck/sideways_fronthalf_degraded.nbt b/data/minecraft/structures/shipwreck/sideways_fronthalf_degraded.nbt new file mode 100644 index 0000000000..5d35b74a1e Binary files /dev/null and b/data/minecraft/structures/shipwreck/sideways_fronthalf_degraded.nbt differ diff --git a/data/minecraft/structures/shipwreck/sideways_full.nbt b/data/minecraft/structures/shipwreck/sideways_full.nbt new file mode 100644 index 0000000000..168c3bb2b7 Binary files /dev/null and b/data/minecraft/structures/shipwreck/sideways_full.nbt differ diff --git a/data/minecraft/structures/shipwreck/sideways_full_degraded.nbt b/data/minecraft/structures/shipwreck/sideways_full_degraded.nbt new file mode 100644 index 0000000000..fea2ce71cb Binary files /dev/null and b/data/minecraft/structures/shipwreck/sideways_full_degraded.nbt differ diff --git a/data/minecraft/structures/shipwreck/upsidedown_backhalf.nbt b/data/minecraft/structures/shipwreck/upsidedown_backhalf.nbt new file mode 100644 index 0000000000..ba832d091d Binary files /dev/null and b/data/minecraft/structures/shipwreck/upsidedown_backhalf.nbt differ diff --git a/data/minecraft/structures/shipwreck/upsidedown_backhalf_degraded.nbt b/data/minecraft/structures/shipwreck/upsidedown_backhalf_degraded.nbt new file mode 100644 index 0000000000..72fbeea10f Binary files /dev/null and b/data/minecraft/structures/shipwreck/upsidedown_backhalf_degraded.nbt differ diff --git a/data/minecraft/structures/shipwreck/upsidedown_fronthalf.nbt b/data/minecraft/structures/shipwreck/upsidedown_fronthalf.nbt new file mode 100644 index 0000000000..fb12e91a5f Binary files /dev/null and b/data/minecraft/structures/shipwreck/upsidedown_fronthalf.nbt differ diff --git a/data/minecraft/structures/shipwreck/upsidedown_fronthalf_degraded.nbt b/data/minecraft/structures/shipwreck/upsidedown_fronthalf_degraded.nbt new file mode 100644 index 0000000000..c74193e5e4 Binary files /dev/null and b/data/minecraft/structures/shipwreck/upsidedown_fronthalf_degraded.nbt differ diff --git a/data/minecraft/structures/shipwreck/upsidedown_full.nbt b/data/minecraft/structures/shipwreck/upsidedown_full.nbt new file mode 100644 index 0000000000..9b328e9d0e Binary files /dev/null and b/data/minecraft/structures/shipwreck/upsidedown_full.nbt differ diff --git a/data/minecraft/structures/shipwreck/upsidedown_full_degraded.nbt b/data/minecraft/structures/shipwreck/upsidedown_full_degraded.nbt new file mode 100644 index 0000000000..b9f36c62db Binary files /dev/null and b/data/minecraft/structures/shipwreck/upsidedown_full_degraded.nbt differ diff --git a/data/minecraft/structures/shipwreck/with_mast.nbt b/data/minecraft/structures/shipwreck/with_mast.nbt new file mode 100644 index 0000000000..b39e812950 Binary files /dev/null and b/data/minecraft/structures/shipwreck/with_mast.nbt differ diff --git a/data/minecraft/structures/shipwreck/with_mast_degraded.nbt b/data/minecraft/structures/shipwreck/with_mast_degraded.nbt new file mode 100644 index 0000000000..6e4e661e1d Binary files /dev/null and b/data/minecraft/structures/shipwreck/with_mast_degraded.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/big_brick_1.nbt b/data/minecraft/structures/underwater_ruin/big_brick_1.nbt new file mode 100644 index 0000000000..27f682d861 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/big_brick_1.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/big_brick_2.nbt b/data/minecraft/structures/underwater_ruin/big_brick_2.nbt new file mode 100644 index 0000000000..4bf9a2935c Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/big_brick_2.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/big_brick_3.nbt b/data/minecraft/structures/underwater_ruin/big_brick_3.nbt new file mode 100644 index 0000000000..5a15ee9622 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/big_brick_3.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/big_brick_8.nbt b/data/minecraft/structures/underwater_ruin/big_brick_8.nbt new file mode 100644 index 0000000000..1e1cf31856 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/big_brick_8.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/big_cracked_1.nbt b/data/minecraft/structures/underwater_ruin/big_cracked_1.nbt new file mode 100644 index 0000000000..e56177a225 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/big_cracked_1.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/big_cracked_2.nbt b/data/minecraft/structures/underwater_ruin/big_cracked_2.nbt new file mode 100644 index 0000000000..0583d30deb Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/big_cracked_2.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/big_cracked_3.nbt b/data/minecraft/structures/underwater_ruin/big_cracked_3.nbt new file mode 100644 index 0000000000..c94e1a46c4 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/big_cracked_3.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/big_cracked_8.nbt b/data/minecraft/structures/underwater_ruin/big_cracked_8.nbt new file mode 100644 index 0000000000..2694eadd9e Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/big_cracked_8.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/big_mossy_1.nbt b/data/minecraft/structures/underwater_ruin/big_mossy_1.nbt new file mode 100644 index 0000000000..dd41124c1b Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/big_mossy_1.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/big_mossy_2.nbt b/data/minecraft/structures/underwater_ruin/big_mossy_2.nbt new file mode 100644 index 0000000000..224f2150d1 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/big_mossy_2.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/big_mossy_3.nbt b/data/minecraft/structures/underwater_ruin/big_mossy_3.nbt new file mode 100644 index 0000000000..c4d64bfae4 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/big_mossy_3.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/big_mossy_8.nbt b/data/minecraft/structures/underwater_ruin/big_mossy_8.nbt new file mode 100644 index 0000000000..43a372b00b Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/big_mossy_8.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/big_warm_4.nbt b/data/minecraft/structures/underwater_ruin/big_warm_4.nbt new file mode 100644 index 0000000000..0b1c8218f6 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/big_warm_4.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/big_warm_5.nbt b/data/minecraft/structures/underwater_ruin/big_warm_5.nbt new file mode 100644 index 0000000000..5f9ee4e663 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/big_warm_5.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/big_warm_6.nbt b/data/minecraft/structures/underwater_ruin/big_warm_6.nbt new file mode 100644 index 0000000000..0641ca2b47 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/big_warm_6.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/big_warm_7.nbt b/data/minecraft/structures/underwater_ruin/big_warm_7.nbt new file mode 100644 index 0000000000..77b24f783f Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/big_warm_7.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/brick_1.nbt b/data/minecraft/structures/underwater_ruin/brick_1.nbt new file mode 100644 index 0000000000..a91454f88a Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/brick_1.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/brick_2.nbt b/data/minecraft/structures/underwater_ruin/brick_2.nbt new file mode 100644 index 0000000000..e36e3cf1d4 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/brick_2.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/brick_3.nbt b/data/minecraft/structures/underwater_ruin/brick_3.nbt new file mode 100644 index 0000000000..812c583a07 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/brick_3.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/brick_4.nbt b/data/minecraft/structures/underwater_ruin/brick_4.nbt new file mode 100644 index 0000000000..fd0f9f402e Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/brick_4.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/brick_5.nbt b/data/minecraft/structures/underwater_ruin/brick_5.nbt new file mode 100644 index 0000000000..c2cc17e6bd Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/brick_5.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/brick_6.nbt b/data/minecraft/structures/underwater_ruin/brick_6.nbt new file mode 100644 index 0000000000..8c96e3ceb6 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/brick_6.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/brick_7.nbt b/data/minecraft/structures/underwater_ruin/brick_7.nbt new file mode 100644 index 0000000000..a9f4130388 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/brick_7.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/brick_8.nbt b/data/minecraft/structures/underwater_ruin/brick_8.nbt new file mode 100644 index 0000000000..37dce34a05 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/brick_8.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/cracked_1.nbt b/data/minecraft/structures/underwater_ruin/cracked_1.nbt new file mode 100644 index 0000000000..0df811420f Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/cracked_1.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/cracked_2.nbt b/data/minecraft/structures/underwater_ruin/cracked_2.nbt new file mode 100644 index 0000000000..53b19b6825 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/cracked_2.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/cracked_3.nbt b/data/minecraft/structures/underwater_ruin/cracked_3.nbt new file mode 100644 index 0000000000..f823e474aa Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/cracked_3.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/cracked_4.nbt b/data/minecraft/structures/underwater_ruin/cracked_4.nbt new file mode 100644 index 0000000000..109fb137f4 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/cracked_4.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/cracked_5.nbt b/data/minecraft/structures/underwater_ruin/cracked_5.nbt new file mode 100644 index 0000000000..63d0ecacd9 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/cracked_5.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/cracked_6.nbt b/data/minecraft/structures/underwater_ruin/cracked_6.nbt new file mode 100644 index 0000000000..b067404255 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/cracked_6.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/cracked_7.nbt b/data/minecraft/structures/underwater_ruin/cracked_7.nbt new file mode 100644 index 0000000000..d220ee9393 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/cracked_7.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/cracked_8.nbt b/data/minecraft/structures/underwater_ruin/cracked_8.nbt new file mode 100644 index 0000000000..dca02da23d Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/cracked_8.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/mossy_1.nbt b/data/minecraft/structures/underwater_ruin/mossy_1.nbt new file mode 100644 index 0000000000..2a43814b90 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/mossy_1.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/mossy_2.nbt b/data/minecraft/structures/underwater_ruin/mossy_2.nbt new file mode 100644 index 0000000000..ade86e83a7 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/mossy_2.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/mossy_3.nbt b/data/minecraft/structures/underwater_ruin/mossy_3.nbt new file mode 100644 index 0000000000..2f45447b28 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/mossy_3.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/mossy_4.nbt b/data/minecraft/structures/underwater_ruin/mossy_4.nbt new file mode 100644 index 0000000000..6f315ffc3c Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/mossy_4.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/mossy_5.nbt b/data/minecraft/structures/underwater_ruin/mossy_5.nbt new file mode 100644 index 0000000000..0457a39007 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/mossy_5.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/mossy_6.nbt b/data/minecraft/structures/underwater_ruin/mossy_6.nbt new file mode 100644 index 0000000000..c2d97c3640 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/mossy_6.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/mossy_7.nbt b/data/minecraft/structures/underwater_ruin/mossy_7.nbt new file mode 100644 index 0000000000..87d82807f7 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/mossy_7.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/mossy_8.nbt b/data/minecraft/structures/underwater_ruin/mossy_8.nbt new file mode 100644 index 0000000000..0786be9da0 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/mossy_8.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/warm_1.nbt b/data/minecraft/structures/underwater_ruin/warm_1.nbt new file mode 100644 index 0000000000..d7c0a29728 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/warm_1.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/warm_2.nbt b/data/minecraft/structures/underwater_ruin/warm_2.nbt new file mode 100644 index 0000000000..5fa2f1e9e3 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/warm_2.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/warm_3.nbt b/data/minecraft/structures/underwater_ruin/warm_3.nbt new file mode 100644 index 0000000000..ac58239bf3 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/warm_3.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/warm_4.nbt b/data/minecraft/structures/underwater_ruin/warm_4.nbt new file mode 100644 index 0000000000..8924b7434e Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/warm_4.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/warm_5.nbt b/data/minecraft/structures/underwater_ruin/warm_5.nbt new file mode 100644 index 0000000000..d067d8cb0f Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/warm_5.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/warm_6.nbt b/data/minecraft/structures/underwater_ruin/warm_6.nbt new file mode 100644 index 0000000000..3c4f216190 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/warm_6.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/warm_7.nbt b/data/minecraft/structures/underwater_ruin/warm_7.nbt new file mode 100644 index 0000000000..5a673842b0 Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/warm_7.nbt differ diff --git a/data/minecraft/structures/underwater_ruin/warm_8.nbt b/data/minecraft/structures/underwater_ruin/warm_8.nbt new file mode 100644 index 0000000000..c675d1762d Binary files /dev/null and b/data/minecraft/structures/underwater_ruin/warm_8.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x1_a1.nbt b/data/minecraft/structures/woodland_mansion/1x1_a1.nbt new file mode 100644 index 0000000000..e84a80d5ad Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x1_a1.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x1_a2.nbt b/data/minecraft/structures/woodland_mansion/1x1_a2.nbt new file mode 100644 index 0000000000..805444566a Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x1_a2.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x1_a3.nbt b/data/minecraft/structures/woodland_mansion/1x1_a3.nbt new file mode 100644 index 0000000000..58a8bfae36 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x1_a3.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x1_a4.nbt b/data/minecraft/structures/woodland_mansion/1x1_a4.nbt new file mode 100644 index 0000000000..100b351af4 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x1_a4.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x1_a5.nbt b/data/minecraft/structures/woodland_mansion/1x1_a5.nbt new file mode 100644 index 0000000000..c1679ca9ed Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x1_a5.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x1_as1.nbt b/data/minecraft/structures/woodland_mansion/1x1_as1.nbt new file mode 100644 index 0000000000..c90e7aca52 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x1_as1.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x1_as2.nbt b/data/minecraft/structures/woodland_mansion/1x1_as2.nbt new file mode 100644 index 0000000000..3a89982675 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x1_as2.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x1_as3.nbt b/data/minecraft/structures/woodland_mansion/1x1_as3.nbt new file mode 100644 index 0000000000..de1f07d5b9 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x1_as3.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x1_as4.nbt b/data/minecraft/structures/woodland_mansion/1x1_as4.nbt new file mode 100644 index 0000000000..7293d052d0 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x1_as4.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x1_b1.nbt b/data/minecraft/structures/woodland_mansion/1x1_b1.nbt new file mode 100644 index 0000000000..c81308dafe Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x1_b1.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x1_b2.nbt b/data/minecraft/structures/woodland_mansion/1x1_b2.nbt new file mode 100644 index 0000000000..64a50f0c60 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x1_b2.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x1_b3.nbt b/data/minecraft/structures/woodland_mansion/1x1_b3.nbt new file mode 100644 index 0000000000..7c1a53198b Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x1_b3.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x1_b4.nbt b/data/minecraft/structures/woodland_mansion/1x1_b4.nbt new file mode 100644 index 0000000000..71d9e0391b Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x1_b4.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x1_b5.nbt b/data/minecraft/structures/woodland_mansion/1x1_b5.nbt new file mode 100644 index 0000000000..ff2892dd7f Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x1_b5.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x2_a1.nbt b/data/minecraft/structures/woodland_mansion/1x2_a1.nbt new file mode 100644 index 0000000000..912e23128b Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x2_a1.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x2_a2.nbt b/data/minecraft/structures/woodland_mansion/1x2_a2.nbt new file mode 100644 index 0000000000..9b0e756dbe Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x2_a2.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x2_a3.nbt b/data/minecraft/structures/woodland_mansion/1x2_a3.nbt new file mode 100644 index 0000000000..7368eca9a8 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x2_a3.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x2_a4.nbt b/data/minecraft/structures/woodland_mansion/1x2_a4.nbt new file mode 100644 index 0000000000..575c93a3f1 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x2_a4.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x2_a5.nbt b/data/minecraft/structures/woodland_mansion/1x2_a5.nbt new file mode 100644 index 0000000000..ba15aff442 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x2_a5.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x2_a6.nbt b/data/minecraft/structures/woodland_mansion/1x2_a6.nbt new file mode 100644 index 0000000000..45b9c666b8 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x2_a6.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x2_a7.nbt b/data/minecraft/structures/woodland_mansion/1x2_a7.nbt new file mode 100644 index 0000000000..0c553cb39a Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x2_a7.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x2_a8.nbt b/data/minecraft/structures/woodland_mansion/1x2_a8.nbt new file mode 100644 index 0000000000..060c68b6d7 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x2_a8.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x2_a9.nbt b/data/minecraft/structures/woodland_mansion/1x2_a9.nbt new file mode 100644 index 0000000000..8a509c2628 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x2_a9.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x2_b1.nbt b/data/minecraft/structures/woodland_mansion/1x2_b1.nbt new file mode 100644 index 0000000000..b5d01d7acc Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x2_b1.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x2_b2.nbt b/data/minecraft/structures/woodland_mansion/1x2_b2.nbt new file mode 100644 index 0000000000..c146c283db Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x2_b2.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x2_b3.nbt b/data/minecraft/structures/woodland_mansion/1x2_b3.nbt new file mode 100644 index 0000000000..fce49b1d73 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x2_b3.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x2_b4.nbt b/data/minecraft/structures/woodland_mansion/1x2_b4.nbt new file mode 100644 index 0000000000..aab52feed3 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x2_b4.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x2_b5.nbt b/data/minecraft/structures/woodland_mansion/1x2_b5.nbt new file mode 100644 index 0000000000..d5c10d3772 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x2_b5.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x2_c1.nbt b/data/minecraft/structures/woodland_mansion/1x2_c1.nbt new file mode 100644 index 0000000000..047bb18eda Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x2_c1.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x2_c2.nbt b/data/minecraft/structures/woodland_mansion/1x2_c2.nbt new file mode 100644 index 0000000000..55e8479355 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x2_c2.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x2_c3.nbt b/data/minecraft/structures/woodland_mansion/1x2_c3.nbt new file mode 100644 index 0000000000..6f1c7e9426 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x2_c3.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x2_c4.nbt b/data/minecraft/structures/woodland_mansion/1x2_c4.nbt new file mode 100644 index 0000000000..b5c600f6ae Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x2_c4.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x2_c_stairs.nbt b/data/minecraft/structures/woodland_mansion/1x2_c_stairs.nbt new file mode 100644 index 0000000000..9a11c0a013 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x2_c_stairs.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x2_d1.nbt b/data/minecraft/structures/woodland_mansion/1x2_d1.nbt new file mode 100644 index 0000000000..fb48597cf3 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x2_d1.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x2_d2.nbt b/data/minecraft/structures/woodland_mansion/1x2_d2.nbt new file mode 100644 index 0000000000..2cb7264c50 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x2_d2.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x2_d3.nbt b/data/minecraft/structures/woodland_mansion/1x2_d3.nbt new file mode 100644 index 0000000000..802e4eac78 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x2_d3.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x2_d4.nbt b/data/minecraft/structures/woodland_mansion/1x2_d4.nbt new file mode 100644 index 0000000000..cf87384c17 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x2_d4.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x2_d5.nbt b/data/minecraft/structures/woodland_mansion/1x2_d5.nbt new file mode 100644 index 0000000000..4fb343b2dc Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x2_d5.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x2_d_stairs.nbt b/data/minecraft/structures/woodland_mansion/1x2_d_stairs.nbt new file mode 100644 index 0000000000..d7856aa7fc Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x2_d_stairs.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x2_s1.nbt b/data/minecraft/structures/woodland_mansion/1x2_s1.nbt new file mode 100644 index 0000000000..8ce01a60e6 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x2_s1.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x2_s2.nbt b/data/minecraft/structures/woodland_mansion/1x2_s2.nbt new file mode 100644 index 0000000000..1ff9732d7f Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x2_s2.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/1x2_se1.nbt b/data/minecraft/structures/woodland_mansion/1x2_se1.nbt new file mode 100644 index 0000000000..fdbc7d52e8 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/1x2_se1.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/2x2_a1.nbt b/data/minecraft/structures/woodland_mansion/2x2_a1.nbt new file mode 100644 index 0000000000..c44594497f Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/2x2_a1.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/2x2_a2.nbt b/data/minecraft/structures/woodland_mansion/2x2_a2.nbt new file mode 100644 index 0000000000..ffa9fa84b4 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/2x2_a2.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/2x2_a3.nbt b/data/minecraft/structures/woodland_mansion/2x2_a3.nbt new file mode 100644 index 0000000000..abfa810128 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/2x2_a3.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/2x2_a4.nbt b/data/minecraft/structures/woodland_mansion/2x2_a4.nbt new file mode 100644 index 0000000000..80dc8cd7d3 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/2x2_a4.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/2x2_b1.nbt b/data/minecraft/structures/woodland_mansion/2x2_b1.nbt new file mode 100644 index 0000000000..3126faf0c9 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/2x2_b1.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/2x2_b2.nbt b/data/minecraft/structures/woodland_mansion/2x2_b2.nbt new file mode 100644 index 0000000000..5e1a887404 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/2x2_b2.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/2x2_b3.nbt b/data/minecraft/structures/woodland_mansion/2x2_b3.nbt new file mode 100644 index 0000000000..1d1b20da12 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/2x2_b3.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/2x2_b4.nbt b/data/minecraft/structures/woodland_mansion/2x2_b4.nbt new file mode 100644 index 0000000000..e262a5c813 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/2x2_b4.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/2x2_b5.nbt b/data/minecraft/structures/woodland_mansion/2x2_b5.nbt new file mode 100644 index 0000000000..40d57e4d0b Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/2x2_b5.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/2x2_s1.nbt b/data/minecraft/structures/woodland_mansion/2x2_s1.nbt new file mode 100644 index 0000000000..584b8901b9 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/2x2_s1.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/carpet_east.nbt b/data/minecraft/structures/woodland_mansion/carpet_east.nbt new file mode 100644 index 0000000000..d1a0ffc12f Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/carpet_east.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/carpet_north.nbt b/data/minecraft/structures/woodland_mansion/carpet_north.nbt new file mode 100644 index 0000000000..9005c6772a Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/carpet_north.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/carpet_south_1.nbt b/data/minecraft/structures/woodland_mansion/carpet_south_1.nbt new file mode 100644 index 0000000000..143444afd6 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/carpet_south_1.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/carpet_south_2.nbt b/data/minecraft/structures/woodland_mansion/carpet_south_2.nbt new file mode 100644 index 0000000000..104593d225 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/carpet_south_2.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/carpet_west_1.nbt b/data/minecraft/structures/woodland_mansion/carpet_west_1.nbt new file mode 100644 index 0000000000..cf7070e50b Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/carpet_west_1.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/carpet_west_2.nbt b/data/minecraft/structures/woodland_mansion/carpet_west_2.nbt new file mode 100644 index 0000000000..5e81bbf31e Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/carpet_west_2.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/corridor_floor.nbt b/data/minecraft/structures/woodland_mansion/corridor_floor.nbt new file mode 100644 index 0000000000..336a195e07 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/corridor_floor.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/entrance.nbt b/data/minecraft/structures/woodland_mansion/entrance.nbt new file mode 100644 index 0000000000..6b52a37b89 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/entrance.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/indoors_door_1.nbt b/data/minecraft/structures/woodland_mansion/indoors_door_1.nbt new file mode 100644 index 0000000000..4f25d768c7 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/indoors_door_1.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/indoors_door_2.nbt b/data/minecraft/structures/woodland_mansion/indoors_door_2.nbt new file mode 100644 index 0000000000..42625794c6 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/indoors_door_2.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/indoors_wall_1.nbt b/data/minecraft/structures/woodland_mansion/indoors_wall_1.nbt new file mode 100644 index 0000000000..9d4b73e30e Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/indoors_wall_1.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/indoors_wall_2.nbt b/data/minecraft/structures/woodland_mansion/indoors_wall_2.nbt new file mode 100644 index 0000000000..c7dc0d5cdf Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/indoors_wall_2.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/roof.nbt b/data/minecraft/structures/woodland_mansion/roof.nbt new file mode 100644 index 0000000000..61a49429f3 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/roof.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/roof_corner.nbt b/data/minecraft/structures/woodland_mansion/roof_corner.nbt new file mode 100644 index 0000000000..1eb4976e43 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/roof_corner.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/roof_front.nbt b/data/minecraft/structures/woodland_mansion/roof_front.nbt new file mode 100644 index 0000000000..c69b12589a Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/roof_front.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/roof_inner_corner.nbt b/data/minecraft/structures/woodland_mansion/roof_inner_corner.nbt new file mode 100644 index 0000000000..fcff2532af Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/roof_inner_corner.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/small_wall.nbt b/data/minecraft/structures/woodland_mansion/small_wall.nbt new file mode 100644 index 0000000000..63a12a175b Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/small_wall.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/small_wall_corner.nbt b/data/minecraft/structures/woodland_mansion/small_wall_corner.nbt new file mode 100644 index 0000000000..afd3ff77c4 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/small_wall_corner.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/wall_corner.nbt b/data/minecraft/structures/woodland_mansion/wall_corner.nbt new file mode 100644 index 0000000000..6ce4da93b0 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/wall_corner.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/wall_flat.nbt b/data/minecraft/structures/woodland_mansion/wall_flat.nbt new file mode 100644 index 0000000000..68886e0745 Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/wall_flat.nbt differ diff --git a/data/minecraft/structures/woodland_mansion/wall_window.nbt b/data/minecraft/structures/woodland_mansion/wall_window.nbt new file mode 100644 index 0000000000..224d80b07d Binary files /dev/null and b/data/minecraft/structures/woodland_mansion/wall_window.nbt differ diff --git a/data/minecraft/tags/blocks/acacia_logs.json b/data/minecraft/tags/blocks/acacia_logs.json new file mode 100644 index 0000000000..2aa36aeac6 --- /dev/null +++ b/data/minecraft/tags/blocks/acacia_logs.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + "minecraft:acacia_log", + "minecraft:acacia_wood", + "minecraft:stripped_acacia_log", + "minecraft:stripped_acacia_wood" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/anvil.json b/data/minecraft/tags/blocks/anvil.json new file mode 100644 index 0000000000..d69773e13c --- /dev/null +++ b/data/minecraft/tags/blocks/anvil.json @@ -0,0 +1,8 @@ +{ + "replace": false, + "values": [ + "minecraft:anvil", + "minecraft:chipped_anvil", + "minecraft:damaged_anvil" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/banners.json b/data/minecraft/tags/blocks/banners.json new file mode 100644 index 0000000000..df4ebc2743 --- /dev/null +++ b/data/minecraft/tags/blocks/banners.json @@ -0,0 +1,37 @@ +{ + "replace": false, + "values": [ + "minecraft:white_banner", + "minecraft:orange_banner", + "minecraft:magenta_banner", + "minecraft:light_blue_banner", + "minecraft:yellow_banner", + "minecraft:lime_banner", + "minecraft:pink_banner", + "minecraft:gray_banner", + "minecraft:light_gray_banner", + "minecraft:cyan_banner", + "minecraft:purple_banner", + "minecraft:blue_banner", + "minecraft:brown_banner", + "minecraft:green_banner", + "minecraft:red_banner", + "minecraft:black_banner", + "minecraft:white_wall_banner", + "minecraft:orange_wall_banner", + "minecraft:magenta_wall_banner", + "minecraft:light_blue_wall_banner", + "minecraft:yellow_wall_banner", + "minecraft:lime_wall_banner", + "minecraft:pink_wall_banner", + "minecraft:gray_wall_banner", + "minecraft:light_gray_wall_banner", + "minecraft:cyan_wall_banner", + "minecraft:purple_wall_banner", + "minecraft:blue_wall_banner", + "minecraft:brown_wall_banner", + "minecraft:green_wall_banner", + "minecraft:red_wall_banner", + "minecraft:black_wall_banner" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/birch_logs.json b/data/minecraft/tags/blocks/birch_logs.json new file mode 100644 index 0000000000..7be61059de --- /dev/null +++ b/data/minecraft/tags/blocks/birch_logs.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + "minecraft:birch_log", + "minecraft:birch_wood", + "minecraft:stripped_birch_log", + "minecraft:stripped_birch_wood" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/buttons.json b/data/minecraft/tags/blocks/buttons.json new file mode 100644 index 0000000000..c516f40147 --- /dev/null +++ b/data/minecraft/tags/blocks/buttons.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "#minecraft:wooden_buttons", + "minecraft:stone_button" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/carpets.json b/data/minecraft/tags/blocks/carpets.json new file mode 100644 index 0000000000..9b28b1fdea --- /dev/null +++ b/data/minecraft/tags/blocks/carpets.json @@ -0,0 +1,21 @@ +{ + "replace": false, + "values": [ + "minecraft:white_carpet", + "minecraft:orange_carpet", + "minecraft:magenta_carpet", + "minecraft:light_blue_carpet", + "minecraft:yellow_carpet", + "minecraft:lime_carpet", + "minecraft:pink_carpet", + "minecraft:gray_carpet", + "minecraft:light_gray_carpet", + "minecraft:cyan_carpet", + "minecraft:purple_carpet", + "minecraft:blue_carpet", + "minecraft:brown_carpet", + "minecraft:green_carpet", + "minecraft:red_carpet", + "minecraft:black_carpet" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/coral_blocks.json b/data/minecraft/tags/blocks/coral_blocks.json new file mode 100644 index 0000000000..e2e55241d1 --- /dev/null +++ b/data/minecraft/tags/blocks/coral_blocks.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + "minecraft:tube_coral_block", + "minecraft:brain_coral_block", + "minecraft:bubble_coral_block", + "minecraft:fire_coral_block", + "minecraft:horn_coral_block" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/corals.json b/data/minecraft/tags/blocks/corals.json new file mode 100644 index 0000000000..0c3c4cc706 --- /dev/null +++ b/data/minecraft/tags/blocks/corals.json @@ -0,0 +1,15 @@ +{ + "replace": false, + "values": [ + "minecraft:tube_coral", + "minecraft:brain_coral", + "minecraft:bubble_coral", + "minecraft:fire_coral", + "minecraft:horn_coral", + "minecraft:tube_coral_fan", + "minecraft:brain_coral_fan", + "minecraft:bubble_coral_fan", + "minecraft:fire_coral_fan", + "minecraft:horn_coral_fan" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/dark_oak_logs.json b/data/minecraft/tags/blocks/dark_oak_logs.json new file mode 100644 index 0000000000..e1e3e165d4 --- /dev/null +++ b/data/minecraft/tags/blocks/dark_oak_logs.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + "minecraft:dark_oak_log", + "minecraft:dark_oak_wood", + "minecraft:stripped_dark_oak_log", + "minecraft:stripped_dark_oak_wood" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/doors.json b/data/minecraft/tags/blocks/doors.json new file mode 100644 index 0000000000..0f9fe980be --- /dev/null +++ b/data/minecraft/tags/blocks/doors.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "#minecraft:wooden_doors", + "minecraft:iron_door" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/enderman_holdable.json b/data/minecraft/tags/blocks/enderman_holdable.json new file mode 100644 index 0000000000..ce253febe8 --- /dev/null +++ b/data/minecraft/tags/blocks/enderman_holdable.json @@ -0,0 +1,32 @@ +{ + "replace": false, + "values": [ + "minecraft:grass_block", + "minecraft:dirt", + "minecraft:coarse_dirt", + "minecraft:podzol", + "minecraft:sand", + "minecraft:red_sand", + "minecraft:gravel", + "minecraft:dandelion", + "minecraft:poppy", + "minecraft:blue_orchid", + "minecraft:allium", + "minecraft:azure_bluet", + "minecraft:red_tulip", + "minecraft:orange_tulip", + "minecraft:white_tulip", + "minecraft:pink_tulip", + "minecraft:oxeye_daisy", + "minecraft:brown_mushroom", + "minecraft:red_mushroom", + "minecraft:tnt", + "minecraft:cactus", + "minecraft:clay", + "minecraft:pumpkin", + "minecraft:carved_pumpkin", + "minecraft:melon", + "minecraft:mycelium", + "minecraft:netherrack" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/flower_pots.json b/data/minecraft/tags/blocks/flower_pots.json new file mode 100644 index 0000000000..8593f331d0 --- /dev/null +++ b/data/minecraft/tags/blocks/flower_pots.json @@ -0,0 +1,27 @@ +{ + "replace": false, + "values": [ + "minecraft:flower_pot", + "minecraft:potted_poppy", + "minecraft:potted_blue_orchid", + "minecraft:potted_allium", + "minecraft:potted_azure_bluet", + "minecraft:potted_red_tulip", + "minecraft:potted_orange_tulip", + "minecraft:potted_white_tulip", + "minecraft:potted_pink_tulip", + "minecraft:potted_oxeye_daisy", + "minecraft:potted_dandelion", + "minecraft:potted_oak_sapling", + "minecraft:potted_spruce_sapling", + "minecraft:potted_birch_sapling", + "minecraft:potted_jungle_sapling", + "minecraft:potted_acacia_sapling", + "minecraft:potted_dark_oak_sapling", + "minecraft:potted_red_mushroom", + "minecraft:potted_brown_mushroom", + "minecraft:potted_dead_bush", + "minecraft:potted_fern", + "minecraft:potted_cactus" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/ice.json b/data/minecraft/tags/blocks/ice.json new file mode 100644 index 0000000000..c5f450130e --- /dev/null +++ b/data/minecraft/tags/blocks/ice.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + "minecraft:ice", + "minecraft:packed_ice", + "minecraft:blue_ice", + "minecraft:frosted_ice" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/impermeable.json b/data/minecraft/tags/blocks/impermeable.json new file mode 100644 index 0000000000..9a23d08793 --- /dev/null +++ b/data/minecraft/tags/blocks/impermeable.json @@ -0,0 +1,22 @@ +{ + "replace": false, + "values": [ + "minecraft:glass", + "minecraft:white_stained_glass", + "minecraft:orange_stained_glass", + "minecraft:magenta_stained_glass", + "minecraft:light_blue_stained_glass", + "minecraft:yellow_stained_glass", + "minecraft:lime_stained_glass", + "minecraft:pink_stained_glass", + "minecraft:gray_stained_glass", + "minecraft:light_gray_stained_glass", + "minecraft:cyan_stained_glass", + "minecraft:purple_stained_glass", + "minecraft:blue_stained_glass", + "minecraft:brown_stained_glass", + "minecraft:green_stained_glass", + "minecraft:red_stained_glass", + "minecraft:black_stained_glass" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/jungle_logs.json b/data/minecraft/tags/blocks/jungle_logs.json new file mode 100644 index 0000000000..ec51d638a8 --- /dev/null +++ b/data/minecraft/tags/blocks/jungle_logs.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + "minecraft:jungle_log", + "minecraft:jungle_wood", + "minecraft:stripped_jungle_log", + "minecraft:stripped_jungle_wood" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/leaves.json b/data/minecraft/tags/blocks/leaves.json new file mode 100644 index 0000000000..036ec38788 --- /dev/null +++ b/data/minecraft/tags/blocks/leaves.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "minecraft:jungle_leaves", + "minecraft:oak_leaves", + "minecraft:spruce_leaves", + "minecraft:dark_oak_leaves", + "minecraft:acacia_leaves", + "minecraft:birch_leaves" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/logs.json b/data/minecraft/tags/blocks/logs.json new file mode 100644 index 0000000000..e5a8d0fceb --- /dev/null +++ b/data/minecraft/tags/blocks/logs.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "#minecraft:dark_oak_logs", + "#minecraft:oak_logs", + "#minecraft:acacia_logs", + "#minecraft:birch_logs", + "#minecraft:jungle_logs", + "#minecraft:spruce_logs" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/oak_logs.json b/data/minecraft/tags/blocks/oak_logs.json new file mode 100644 index 0000000000..927086f675 --- /dev/null +++ b/data/minecraft/tags/blocks/oak_logs.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + "minecraft:oak_log", + "minecraft:oak_wood", + "minecraft:stripped_oak_log", + "minecraft:stripped_oak_wood" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/planks.json b/data/minecraft/tags/blocks/planks.json new file mode 100644 index 0000000000..72942d251e --- /dev/null +++ b/data/minecraft/tags/blocks/planks.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "minecraft:oak_planks", + "minecraft:spruce_planks", + "minecraft:birch_planks", + "minecraft:jungle_planks", + "minecraft:acacia_planks", + "minecraft:dark_oak_planks" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/rails.json b/data/minecraft/tags/blocks/rails.json new file mode 100644 index 0000000000..036ac7fc69 --- /dev/null +++ b/data/minecraft/tags/blocks/rails.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + "minecraft:rail", + "minecraft:powered_rail", + "minecraft:detector_rail", + "minecraft:activator_rail" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/sand.json b/data/minecraft/tags/blocks/sand.json new file mode 100644 index 0000000000..fa7a9c4aff --- /dev/null +++ b/data/minecraft/tags/blocks/sand.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "minecraft:sand", + "minecraft:red_sand" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/saplings.json b/data/minecraft/tags/blocks/saplings.json new file mode 100644 index 0000000000..04fe81f935 --- /dev/null +++ b/data/minecraft/tags/blocks/saplings.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "minecraft:oak_sapling", + "minecraft:spruce_sapling", + "minecraft:birch_sapling", + "minecraft:jungle_sapling", + "minecraft:acacia_sapling", + "minecraft:dark_oak_sapling" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/slabs.json b/data/minecraft/tags/blocks/slabs.json new file mode 100644 index 0000000000..345c3bc131 --- /dev/null +++ b/data/minecraft/tags/blocks/slabs.json @@ -0,0 +1,24 @@ +{ + "replace": false, + "values": [ + "minecraft:stone_slab", + "minecraft:stone_brick_slab", + "minecraft:sandstone_slab", + "minecraft:acacia_slab", + "minecraft:birch_slab", + "minecraft:dark_oak_slab", + "minecraft:jungle_slab", + "minecraft:oak_slab", + "minecraft:spruce_slab", + "minecraft:purpur_slab", + "minecraft:quartz_slab", + "minecraft:red_sandstone_slab", + "minecraft:brick_slab", + "minecraft:cobblestone_slab", + "minecraft:nether_brick_slab", + "minecraft:petrified_oak_slab", + "minecraft:prismarine_slab", + "minecraft:prismarine_brick_slab", + "minecraft:dark_prismarine_slab" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/spruce_logs.json b/data/minecraft/tags/blocks/spruce_logs.json new file mode 100644 index 0000000000..87b5caf688 --- /dev/null +++ b/data/minecraft/tags/blocks/spruce_logs.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + "minecraft:spruce_log", + "minecraft:spruce_wood", + "minecraft:stripped_spruce_log", + "minecraft:stripped_spruce_wood" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/stairs.json b/data/minecraft/tags/blocks/stairs.json new file mode 100644 index 0000000000..883d3d5e4b --- /dev/null +++ b/data/minecraft/tags/blocks/stairs.json @@ -0,0 +1,22 @@ +{ + "replace": false, + "values": [ + "minecraft:oak_stairs", + "minecraft:cobblestone_stairs", + "minecraft:spruce_stairs", + "minecraft:sandstone_stairs", + "minecraft:acacia_stairs", + "minecraft:jungle_stairs", + "minecraft:birch_stairs", + "minecraft:dark_oak_stairs", + "minecraft:nether_brick_stairs", + "minecraft:stone_brick_stairs", + "minecraft:brick_stairs", + "minecraft:purpur_stairs", + "minecraft:quartz_stairs", + "minecraft:red_sandstone_stairs", + "minecraft:prismarine_brick_stairs", + "minecraft:prismarine_stairs", + "minecraft:dark_prismarine_stairs" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/stone_bricks.json b/data/minecraft/tags/blocks/stone_bricks.json new file mode 100644 index 0000000000..7cec36c5d2 --- /dev/null +++ b/data/minecraft/tags/blocks/stone_bricks.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + "minecraft:stone_bricks", + "minecraft:mossy_stone_bricks", + "minecraft:cracked_stone_bricks", + "minecraft:chiseled_stone_bricks" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/trapdoors.json b/data/minecraft/tags/blocks/trapdoors.json new file mode 100644 index 0000000000..d9625857e9 --- /dev/null +++ b/data/minecraft/tags/blocks/trapdoors.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "#minecraft:wooden_trapdoors", + "minecraft:iron_trapdoor" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/valid_spawn.json b/data/minecraft/tags/blocks/valid_spawn.json new file mode 100644 index 0000000000..bcbc42e110 --- /dev/null +++ b/data/minecraft/tags/blocks/valid_spawn.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "minecraft:grass_block", + "minecraft:podzol" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/wall_corals.json b/data/minecraft/tags/blocks/wall_corals.json new file mode 100644 index 0000000000..db2c330461 --- /dev/null +++ b/data/minecraft/tags/blocks/wall_corals.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + "minecraft:tube_coral_wall_fan", + "minecraft:brain_coral_wall_fan", + "minecraft:bubble_coral_wall_fan", + "minecraft:fire_coral_wall_fan", + "minecraft:horn_coral_wall_fan" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/wooden_buttons.json b/data/minecraft/tags/blocks/wooden_buttons.json new file mode 100644 index 0000000000..5b09c9025c --- /dev/null +++ b/data/minecraft/tags/blocks/wooden_buttons.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "minecraft:oak_button", + "minecraft:spruce_button", + "minecraft:birch_button", + "minecraft:jungle_button", + "minecraft:acacia_button", + "minecraft:dark_oak_button" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/wooden_doors.json b/data/minecraft/tags/blocks/wooden_doors.json new file mode 100644 index 0000000000..b43e236896 --- /dev/null +++ b/data/minecraft/tags/blocks/wooden_doors.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "minecraft:oak_door", + "minecraft:spruce_door", + "minecraft:birch_door", + "minecraft:jungle_door", + "minecraft:acacia_door", + "minecraft:dark_oak_door" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/wooden_pressure_plates.json b/data/minecraft/tags/blocks/wooden_pressure_plates.json new file mode 100644 index 0000000000..72570f1580 --- /dev/null +++ b/data/minecraft/tags/blocks/wooden_pressure_plates.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "minecraft:oak_pressure_plate", + "minecraft:spruce_pressure_plate", + "minecraft:birch_pressure_plate", + "minecraft:jungle_pressure_plate", + "minecraft:acacia_pressure_plate", + "minecraft:dark_oak_pressure_plate" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/wooden_slabs.json b/data/minecraft/tags/blocks/wooden_slabs.json new file mode 100644 index 0000000000..62c848d6e2 --- /dev/null +++ b/data/minecraft/tags/blocks/wooden_slabs.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "minecraft:oak_slab", + "minecraft:spruce_slab", + "minecraft:birch_slab", + "minecraft:jungle_slab", + "minecraft:acacia_slab", + "minecraft:dark_oak_slab" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/wooden_stairs.json b/data/minecraft/tags/blocks/wooden_stairs.json new file mode 100644 index 0000000000..c3af3bf437 --- /dev/null +++ b/data/minecraft/tags/blocks/wooden_stairs.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "minecraft:oak_stairs", + "minecraft:spruce_stairs", + "minecraft:birch_stairs", + "minecraft:jungle_stairs", + "minecraft:acacia_stairs", + "minecraft:dark_oak_stairs" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/wooden_trapdoors.json b/data/minecraft/tags/blocks/wooden_trapdoors.json new file mode 100644 index 0000000000..bc8b2f4a97 --- /dev/null +++ b/data/minecraft/tags/blocks/wooden_trapdoors.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "minecraft:acacia_trapdoor", + "minecraft:birch_trapdoor", + "minecraft:dark_oak_trapdoor", + "minecraft:jungle_trapdoor", + "minecraft:oak_trapdoor", + "minecraft:spruce_trapdoor" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/blocks/wool.json b/data/minecraft/tags/blocks/wool.json new file mode 100644 index 0000000000..c39732fc70 --- /dev/null +++ b/data/minecraft/tags/blocks/wool.json @@ -0,0 +1,21 @@ +{ + "replace": false, + "values": [ + "minecraft:white_wool", + "minecraft:orange_wool", + "minecraft:magenta_wool", + "minecraft:light_blue_wool", + "minecraft:yellow_wool", + "minecraft:lime_wool", + "minecraft:pink_wool", + "minecraft:gray_wool", + "minecraft:light_gray_wool", + "minecraft:cyan_wool", + "minecraft:purple_wool", + "minecraft:blue_wool", + "minecraft:brown_wool", + "minecraft:green_wool", + "minecraft:red_wool", + "minecraft:black_wool" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/fluids/lava.json b/data/minecraft/tags/fluids/lava.json new file mode 100644 index 0000000000..a21400bd81 --- /dev/null +++ b/data/minecraft/tags/fluids/lava.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "minecraft:lava", + "minecraft:flowing_lava" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/fluids/water.json b/data/minecraft/tags/fluids/water.json new file mode 100644 index 0000000000..754172614f --- /dev/null +++ b/data/minecraft/tags/fluids/water.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "minecraft:water", + "minecraft:flowing_water" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/acacia_logs.json b/data/minecraft/tags/items/acacia_logs.json new file mode 100644 index 0000000000..2aa36aeac6 --- /dev/null +++ b/data/minecraft/tags/items/acacia_logs.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + "minecraft:acacia_log", + "minecraft:acacia_wood", + "minecraft:stripped_acacia_log", + "minecraft:stripped_acacia_wood" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/anvil.json b/data/minecraft/tags/items/anvil.json new file mode 100644 index 0000000000..d69773e13c --- /dev/null +++ b/data/minecraft/tags/items/anvil.json @@ -0,0 +1,8 @@ +{ + "replace": false, + "values": [ + "minecraft:anvil", + "minecraft:chipped_anvil", + "minecraft:damaged_anvil" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/banners.json b/data/minecraft/tags/items/banners.json new file mode 100644 index 0000000000..228a4e9e0b --- /dev/null +++ b/data/minecraft/tags/items/banners.json @@ -0,0 +1,21 @@ +{ + "replace": false, + "values": [ + "minecraft:white_banner", + "minecraft:orange_banner", + "minecraft:magenta_banner", + "minecraft:light_blue_banner", + "minecraft:yellow_banner", + "minecraft:lime_banner", + "minecraft:pink_banner", + "minecraft:gray_banner", + "minecraft:light_gray_banner", + "minecraft:cyan_banner", + "minecraft:purple_banner", + "minecraft:blue_banner", + "minecraft:brown_banner", + "minecraft:green_banner", + "minecraft:red_banner", + "minecraft:black_banner" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/birch_logs.json b/data/minecraft/tags/items/birch_logs.json new file mode 100644 index 0000000000..7be61059de --- /dev/null +++ b/data/minecraft/tags/items/birch_logs.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + "minecraft:birch_log", + "minecraft:birch_wood", + "minecraft:stripped_birch_log", + "minecraft:stripped_birch_wood" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/boats.json b/data/minecraft/tags/items/boats.json new file mode 100644 index 0000000000..03a21c6186 --- /dev/null +++ b/data/minecraft/tags/items/boats.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "minecraft:oak_boat", + "minecraft:spruce_boat", + "minecraft:birch_boat", + "minecraft:jungle_boat", + "minecraft:acacia_boat", + "minecraft:dark_oak_boat" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/buttons.json b/data/minecraft/tags/items/buttons.json new file mode 100644 index 0000000000..c516f40147 --- /dev/null +++ b/data/minecraft/tags/items/buttons.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "#minecraft:wooden_buttons", + "minecraft:stone_button" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/carpets.json b/data/minecraft/tags/items/carpets.json new file mode 100644 index 0000000000..9b28b1fdea --- /dev/null +++ b/data/minecraft/tags/items/carpets.json @@ -0,0 +1,21 @@ +{ + "replace": false, + "values": [ + "minecraft:white_carpet", + "minecraft:orange_carpet", + "minecraft:magenta_carpet", + "minecraft:light_blue_carpet", + "minecraft:yellow_carpet", + "minecraft:lime_carpet", + "minecraft:pink_carpet", + "minecraft:gray_carpet", + "minecraft:light_gray_carpet", + "minecraft:cyan_carpet", + "minecraft:purple_carpet", + "minecraft:blue_carpet", + "minecraft:brown_carpet", + "minecraft:green_carpet", + "minecraft:red_carpet", + "minecraft:black_carpet" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/dark_oak_logs.json b/data/minecraft/tags/items/dark_oak_logs.json new file mode 100644 index 0000000000..e1e3e165d4 --- /dev/null +++ b/data/minecraft/tags/items/dark_oak_logs.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + "minecraft:dark_oak_log", + "minecraft:dark_oak_wood", + "minecraft:stripped_dark_oak_log", + "minecraft:stripped_dark_oak_wood" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/doors.json b/data/minecraft/tags/items/doors.json new file mode 100644 index 0000000000..0f9fe980be --- /dev/null +++ b/data/minecraft/tags/items/doors.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "#minecraft:wooden_doors", + "minecraft:iron_door" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/fishes.json b/data/minecraft/tags/items/fishes.json new file mode 100644 index 0000000000..4582fb0ad2 --- /dev/null +++ b/data/minecraft/tags/items/fishes.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "minecraft:cod", + "minecraft:cooked_cod", + "minecraft:salmon", + "minecraft:cooked_salmon", + "minecraft:pufferfish", + "minecraft:tropical_fish" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/jungle_logs.json b/data/minecraft/tags/items/jungle_logs.json new file mode 100644 index 0000000000..ec51d638a8 --- /dev/null +++ b/data/minecraft/tags/items/jungle_logs.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + "minecraft:jungle_log", + "minecraft:jungle_wood", + "minecraft:stripped_jungle_log", + "minecraft:stripped_jungle_wood" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/leaves.json b/data/minecraft/tags/items/leaves.json new file mode 100644 index 0000000000..036ec38788 --- /dev/null +++ b/data/minecraft/tags/items/leaves.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "minecraft:jungle_leaves", + "minecraft:oak_leaves", + "minecraft:spruce_leaves", + "minecraft:dark_oak_leaves", + "minecraft:acacia_leaves", + "minecraft:birch_leaves" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/logs.json b/data/minecraft/tags/items/logs.json new file mode 100644 index 0000000000..e5a8d0fceb --- /dev/null +++ b/data/minecraft/tags/items/logs.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "#minecraft:dark_oak_logs", + "#minecraft:oak_logs", + "#minecraft:acacia_logs", + "#minecraft:birch_logs", + "#minecraft:jungle_logs", + "#minecraft:spruce_logs" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/oak_logs.json b/data/minecraft/tags/items/oak_logs.json new file mode 100644 index 0000000000..927086f675 --- /dev/null +++ b/data/minecraft/tags/items/oak_logs.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + "minecraft:oak_log", + "minecraft:oak_wood", + "minecraft:stripped_oak_log", + "minecraft:stripped_oak_wood" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/planks.json b/data/minecraft/tags/items/planks.json new file mode 100644 index 0000000000..72942d251e --- /dev/null +++ b/data/minecraft/tags/items/planks.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "minecraft:oak_planks", + "minecraft:spruce_planks", + "minecraft:birch_planks", + "minecraft:jungle_planks", + "minecraft:acacia_planks", + "minecraft:dark_oak_planks" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/rails.json b/data/minecraft/tags/items/rails.json new file mode 100644 index 0000000000..036ac7fc69 --- /dev/null +++ b/data/minecraft/tags/items/rails.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + "minecraft:rail", + "minecraft:powered_rail", + "minecraft:detector_rail", + "minecraft:activator_rail" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/sand.json b/data/minecraft/tags/items/sand.json new file mode 100644 index 0000000000..fa7a9c4aff --- /dev/null +++ b/data/minecraft/tags/items/sand.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "minecraft:sand", + "minecraft:red_sand" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/saplings.json b/data/minecraft/tags/items/saplings.json new file mode 100644 index 0000000000..04fe81f935 --- /dev/null +++ b/data/minecraft/tags/items/saplings.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "minecraft:oak_sapling", + "minecraft:spruce_sapling", + "minecraft:birch_sapling", + "minecraft:jungle_sapling", + "minecraft:acacia_sapling", + "minecraft:dark_oak_sapling" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/slabs.json b/data/minecraft/tags/items/slabs.json new file mode 100644 index 0000000000..345c3bc131 --- /dev/null +++ b/data/minecraft/tags/items/slabs.json @@ -0,0 +1,24 @@ +{ + "replace": false, + "values": [ + "minecraft:stone_slab", + "minecraft:stone_brick_slab", + "minecraft:sandstone_slab", + "minecraft:acacia_slab", + "minecraft:birch_slab", + "minecraft:dark_oak_slab", + "minecraft:jungle_slab", + "minecraft:oak_slab", + "minecraft:spruce_slab", + "minecraft:purpur_slab", + "minecraft:quartz_slab", + "minecraft:red_sandstone_slab", + "minecraft:brick_slab", + "minecraft:cobblestone_slab", + "minecraft:nether_brick_slab", + "minecraft:petrified_oak_slab", + "minecraft:prismarine_slab", + "minecraft:prismarine_brick_slab", + "minecraft:dark_prismarine_slab" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/spruce_logs.json b/data/minecraft/tags/items/spruce_logs.json new file mode 100644 index 0000000000..87b5caf688 --- /dev/null +++ b/data/minecraft/tags/items/spruce_logs.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + "minecraft:spruce_log", + "minecraft:spruce_wood", + "minecraft:stripped_spruce_log", + "minecraft:stripped_spruce_wood" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/stairs.json b/data/minecraft/tags/items/stairs.json new file mode 100644 index 0000000000..883d3d5e4b --- /dev/null +++ b/data/minecraft/tags/items/stairs.json @@ -0,0 +1,22 @@ +{ + "replace": false, + "values": [ + "minecraft:oak_stairs", + "minecraft:cobblestone_stairs", + "minecraft:spruce_stairs", + "minecraft:sandstone_stairs", + "minecraft:acacia_stairs", + "minecraft:jungle_stairs", + "minecraft:birch_stairs", + "minecraft:dark_oak_stairs", + "minecraft:nether_brick_stairs", + "minecraft:stone_brick_stairs", + "minecraft:brick_stairs", + "minecraft:purpur_stairs", + "minecraft:quartz_stairs", + "minecraft:red_sandstone_stairs", + "minecraft:prismarine_brick_stairs", + "minecraft:prismarine_stairs", + "minecraft:dark_prismarine_stairs" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/stone_bricks.json b/data/minecraft/tags/items/stone_bricks.json new file mode 100644 index 0000000000..7cec36c5d2 --- /dev/null +++ b/data/minecraft/tags/items/stone_bricks.json @@ -0,0 +1,9 @@ +{ + "replace": false, + "values": [ + "minecraft:stone_bricks", + "minecraft:mossy_stone_bricks", + "minecraft:cracked_stone_bricks", + "minecraft:chiseled_stone_bricks" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/trapdoors.json b/data/minecraft/tags/items/trapdoors.json new file mode 100644 index 0000000000..d9625857e9 --- /dev/null +++ b/data/minecraft/tags/items/trapdoors.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "#minecraft:wooden_trapdoors", + "minecraft:iron_trapdoor" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/wooden_buttons.json b/data/minecraft/tags/items/wooden_buttons.json new file mode 100644 index 0000000000..5b09c9025c --- /dev/null +++ b/data/minecraft/tags/items/wooden_buttons.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "minecraft:oak_button", + "minecraft:spruce_button", + "minecraft:birch_button", + "minecraft:jungle_button", + "minecraft:acacia_button", + "minecraft:dark_oak_button" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/wooden_doors.json b/data/minecraft/tags/items/wooden_doors.json new file mode 100644 index 0000000000..b43e236896 --- /dev/null +++ b/data/minecraft/tags/items/wooden_doors.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "minecraft:oak_door", + "minecraft:spruce_door", + "minecraft:birch_door", + "minecraft:jungle_door", + "minecraft:acacia_door", + "minecraft:dark_oak_door" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/wooden_pressure_plates.json b/data/minecraft/tags/items/wooden_pressure_plates.json new file mode 100644 index 0000000000..72570f1580 --- /dev/null +++ b/data/minecraft/tags/items/wooden_pressure_plates.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "minecraft:oak_pressure_plate", + "minecraft:spruce_pressure_plate", + "minecraft:birch_pressure_plate", + "minecraft:jungle_pressure_plate", + "minecraft:acacia_pressure_plate", + "minecraft:dark_oak_pressure_plate" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/wooden_slabs.json b/data/minecraft/tags/items/wooden_slabs.json new file mode 100644 index 0000000000..62c848d6e2 --- /dev/null +++ b/data/minecraft/tags/items/wooden_slabs.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "minecraft:oak_slab", + "minecraft:spruce_slab", + "minecraft:birch_slab", + "minecraft:jungle_slab", + "minecraft:acacia_slab", + "minecraft:dark_oak_slab" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/wooden_stairs.json b/data/minecraft/tags/items/wooden_stairs.json new file mode 100644 index 0000000000..c3af3bf437 --- /dev/null +++ b/data/minecraft/tags/items/wooden_stairs.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "minecraft:oak_stairs", + "minecraft:spruce_stairs", + "minecraft:birch_stairs", + "minecraft:jungle_stairs", + "minecraft:acacia_stairs", + "minecraft:dark_oak_stairs" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/wooden_trapdoors.json b/data/minecraft/tags/items/wooden_trapdoors.json new file mode 100644 index 0000000000..bc8b2f4a97 --- /dev/null +++ b/data/minecraft/tags/items/wooden_trapdoors.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "minecraft:acacia_trapdoor", + "minecraft:birch_trapdoor", + "minecraft:dark_oak_trapdoor", + "minecraft:jungle_trapdoor", + "minecraft:oak_trapdoor", + "minecraft:spruce_trapdoor" + ] +} \ No newline at end of file diff --git a/data/minecraft/tags/items/wool.json b/data/minecraft/tags/items/wool.json new file mode 100644 index 0000000000..c39732fc70 --- /dev/null +++ b/data/minecraft/tags/items/wool.json @@ -0,0 +1,21 @@ +{ + "replace": false, + "values": [ + "minecraft:white_wool", + "minecraft:orange_wool", + "minecraft:magenta_wool", + "minecraft:light_blue_wool", + "minecraft:yellow_wool", + "minecraft:lime_wool", + "minecraft:pink_wool", + "minecraft:gray_wool", + "minecraft:light_gray_wool", + "minecraft:cyan_wool", + "minecraft:purple_wool", + "minecraft:blue_wool", + "minecraft:brown_wool", + "minecraft:green_wool", + "minecraft:red_wool", + "minecraft:black_wool" + ] +} \ No newline at end of file diff --git a/version.json b/version.json index c1c8351e82..69cc06b8d4 100644 --- a/version.json +++ b/version.json @@ -4,5 +4,5 @@ "url": "https://launchermeta.mojang.com/mc/game/3132596cced9f9d6f1ca97aeec75651e6a9df0bc/1.13.json", "time": "2018-07-18T16:27:09+00:00", "releaseTime": "2018-07-18T15:11:46+00:00", - "downloadTimestamp": 1531934055309 + "downloadTimestamp": 1531939839093 } \ No newline at end of file