From 07538bd0832a99728c67876f314d74daabe50745 Mon Sep 17 00:00:00 2001 From: Junior Date: Sat, 22 Jun 2024 08:59:18 -0400 Subject: [PATCH] 1.21 update (#440) --- .../Chat/{ChatCodec.cs => ChatTypeCodec.cs} | 2 +- .../PaintingVariant/PaintingVariantCodec.cs | 11 + .../PaintingVariant/PaintingVariantElement.cs | 8 + Obsidian.API/_Enums/ProtocolVersion.cs | 5 +- Obsidian.API/_Enums/SoundId.cs | 1450 +- .../Extensions.CodeBuilder.cs | 235 + Obsidian.SourceGenerators/Extensions.cs | 14 +- .../Registry/Models/Assets.cs | 3 +- .../Registry/Models/Tag.cs | 11 +- .../RegistryAssetsGenerator.ArmorTrims.cs | 96 - .../RegistryAssetsGenerator.Biomes.cs | 61 - .../RegistryAssetsGenerator.ChatType.cs | 52 - .../RegistryAssetsGenerator.Codecs.cs | 91 +- .../RegistryAssetsGenerator.DamageTypes.cs | 59 - .../RegistryAssetsGenerator.Dimensions.cs | 79 - .../Registry/RegistryAssetsGenerator.Tags.cs | 48 +- .../RegistryAssetsGenerator.WolfVariants.cs | 51 - .../Registry/RegistryAssetsGenerator.cs | 115 - Obsidian/Assets/advancements.json | 5098 +++++- Obsidian/Assets/biomes.json | 24 +- Obsidian/Assets/chat_type.json | 2 +- Obsidian/Assets/damage_type.json | 101 +- Obsidian/Assets/items.json | 425 +- Obsidian/Assets/painting_variant.json | 455 + Obsidian/Assets/recipes.json | 13411 ++++++++-------- Obsidian/Assets/tags.json | 6216 +++---- Obsidian/Assets/trim_pattern.json | 56 +- Obsidian/BlockUpdate.cs | 2 +- Obsidian/Client.cs | 8 +- Obsidian/Entities/FallingBlock.cs | 2 +- Obsidian/Net/MinecraftStream.Writing.cs | 5 +- Obsidian/Net/Packets/Login/LoginSuccess.cs | 2 +- .../Play/Clientbound/DisguisedChatMessage.cs | 5 +- .../Play/Serverbound/UseItemOnPacket.cs | 8 +- Obsidian/Obsidian.csproj | 2 +- Obsidian/Registries/CodecRegistry.cs | 2 +- Obsidian/Registries/ItemsRegistry.cs | 2 +- Obsidian/Server.cs | 2 +- .../Converters/IngredientConverter.cs | 2 +- .../Utilities/Converters/RecipeConverter.cs | 2 +- Obsidian/Utilities/Extensions.Nbt.cs | 14 +- Obsidian/WorldData/BlockUpdates.cs | 12 +- .../Generators/Overworld/ChunkBuilder.cs | 22 +- Obsidian/WorldData/World.cs | 2 +- Obsidian/WorldData/WorldLight.cs | 14 +- 45 files changed, 16357 insertions(+), 11930 deletions(-) rename Obsidian.API/Registry/Codecs/Chat/{ChatCodec.cs => ChatTypeCodec.cs} (79%) create mode 100644 Obsidian.API/Registry/Codecs/PaintingVariant/PaintingVariantCodec.cs create mode 100644 Obsidian.API/Registry/Codecs/PaintingVariant/PaintingVariantElement.cs create mode 100644 Obsidian.SourceGenerators/Extensions.CodeBuilder.cs delete mode 100644 Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.ArmorTrims.cs delete mode 100644 Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.Biomes.cs delete mode 100644 Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.ChatType.cs delete mode 100644 Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.DamageTypes.cs delete mode 100644 Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.Dimensions.cs delete mode 100644 Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.WolfVariants.cs create mode 100644 Obsidian/Assets/painting_variant.json diff --git a/Obsidian.API/Registry/Codecs/Chat/ChatCodec.cs b/Obsidian.API/Registry/Codecs/Chat/ChatTypeCodec.cs similarity index 79% rename from Obsidian.API/Registry/Codecs/Chat/ChatCodec.cs rename to Obsidian.API/Registry/Codecs/Chat/ChatTypeCodec.cs index a7969d746..4e17eb8ba 100644 --- a/Obsidian.API/Registry/Codecs/Chat/ChatCodec.cs +++ b/Obsidian.API/Registry/Codecs/Chat/ChatTypeCodec.cs @@ -1,6 +1,6 @@ namespace Obsidian.API.Registry.Codecs.Chat; -public sealed record class ChatCodec : ICodec +public sealed record class ChatTypeCodec : ICodec { public required string Name { get; init; } diff --git a/Obsidian.API/Registry/Codecs/PaintingVariant/PaintingVariantCodec.cs b/Obsidian.API/Registry/Codecs/PaintingVariant/PaintingVariantCodec.cs new file mode 100644 index 000000000..bb541c4d8 --- /dev/null +++ b/Obsidian.API/Registry/Codecs/PaintingVariant/PaintingVariantCodec.cs @@ -0,0 +1,11 @@ +namespace Obsidian.API.Registry.Codecs.PaintingVariant; +public sealed class PaintingVariantCodec : ICodec +{ + public required string Name { get; init; } + + public required int Id { get; init; } + + public PaintingVariantElement Element { get; internal set; } = new(); + + internal PaintingVariantCodec() { } +} diff --git a/Obsidian.API/Registry/Codecs/PaintingVariant/PaintingVariantElement.cs b/Obsidian.API/Registry/Codecs/PaintingVariant/PaintingVariantElement.cs new file mode 100644 index 000000000..b43c51c63 --- /dev/null +++ b/Obsidian.API/Registry/Codecs/PaintingVariant/PaintingVariantElement.cs @@ -0,0 +1,8 @@ +namespace Obsidian.API.Registry.Codecs.PaintingVariant; +public sealed record class PaintingVariantElement +{ + public string AssetId { get; set; } = default!; + + public int Height { get; set; } + public int Width { get; set; } +} diff --git a/Obsidian.API/_Enums/ProtocolVersion.cs b/Obsidian.API/_Enums/ProtocolVersion.cs index e6e7060f1..acbe3b156 100644 --- a/Obsidian.API/_Enums/ProtocolVersion.cs +++ b/Obsidian.API/_Enums/ProtocolVersion.cs @@ -58,5 +58,8 @@ public enum ProtocolVersion //1.20.5 same pvn [Description("1.20.6")] - v1_20_6 = 766 + v1_20_6 = 766, + + [Description("1.21")] + v1_21 = 767 } diff --git a/Obsidian.API/_Enums/SoundId.cs b/Obsidian.API/_Enums/SoundId.cs index 7e24a5344..531e90377 100644 --- a/Obsidian.API/_Enums/SoundId.cs +++ b/Obsidian.API/_Enums/SoundId.cs @@ -295,11 +295,11 @@ public enum SoundId : int BlockFrogspawnHit = 556, BlockFrogspawnPlace = 557, BlockFrogspawnStep = 552, - BlockFungusBreak = 959, - BlockFungusFall = 963, - BlockFungusHit = 962, - BlockFungusPlace = 961, - BlockFungusStep = 960, + BlockFungusBreak = 962, + BlockFungusFall = 966, + BlockFungusHit = 965, + BlockFungusPlace = 964, + BlockFungusStep = 963, BlockFurnaceFireCrackle = 571, BlockGildedBlackstoneBreak = 589, BlockGildedBlackstoneFall = 590, @@ -333,7 +333,7 @@ public enum SoundId : int BlockHangingSignHit = 657, BlockHangingSignPlace = 658, BlockHangingSignStep = 654, - BlockHangingSignWaxedInteractFail = 1511, + BlockHangingSignWaxedInteractFail = 1515, BlockHeavyCoreBreak = 659, BlockHeavyCoreFall = 660, BlockHeavyCoreHit = 661, @@ -365,7 +365,7 @@ public enum SoundId : int BlockLavaExtinguish = 777, BlockLavaPop = 778, BlockLeverClick = 781, - BlockLilyPadPlace = 1480, + BlockLilyPadPlace = 1484, BlockLodestoneBreak = 795, BlockLodestoneFall = 799, BlockLodestoneHit = 798, @@ -410,96 +410,96 @@ public enum SoundId : int BlockMuddyMangroveRootsHit = 859, BlockMuddyMangroveRootsPlace = 860, BlockMuddyMangroveRootsStep = 861, - BlockNetherBricksBreak = 916, - BlockNetherBricksFall = 920, - BlockNetherBricksHit = 919, - BlockNetherBricksPlace = 918, - BlockNetherBricksStep = 917, - BlockNetherGoldOreBreak = 1159, - BlockNetherGoldOreFall = 1160, - BlockNetherGoldOreHit = 1161, - BlockNetherGoldOrePlace = 1162, - BlockNetherGoldOreStep = 1163, - BlockNetherOreBreak = 1164, - BlockNetherOreFall = 1165, - BlockNetherOreHit = 1166, - BlockNetherOrePlace = 1167, - BlockNetherOreStep = 1168, - BlockNetherSproutsBreak = 954, - BlockNetherSproutsFall = 958, - BlockNetherSproutsHit = 957, - BlockNetherSproutsPlace = 956, - BlockNetherSproutsStep = 955, - BlockNetherWartBreak = 921, - BlockNetherWoodBreak = 923, - BlockNetherWoodFall = 924, - BlockNetherWoodHit = 925, - BlockNetherWoodPlace = 926, - BlockNetherWoodStep = 927, - BlockNetherWoodButtonClickOff = 932, - BlockNetherWoodButtonClickOn = 933, - BlockNetherWoodDoorClose = 928, - BlockNetherWoodDoorOpen = 929, - BlockNetherWoodFenceGateClose = 936, - BlockNetherWoodFenceGateOpen = 937, + BlockNetherBricksBreak = 919, + BlockNetherBricksFall = 923, + BlockNetherBricksHit = 922, + BlockNetherBricksPlace = 921, + BlockNetherBricksStep = 920, + BlockNetherGoldOreBreak = 1162, + BlockNetherGoldOreFall = 1163, + BlockNetherGoldOreHit = 1164, + BlockNetherGoldOrePlace = 1165, + BlockNetherGoldOreStep = 1166, + BlockNetherOreBreak = 1167, + BlockNetherOreFall = 1168, + BlockNetherOreHit = 1169, + BlockNetherOrePlace = 1170, + BlockNetherOreStep = 1171, + BlockNetherSproutsBreak = 957, + BlockNetherSproutsFall = 961, + BlockNetherSproutsHit = 960, + BlockNetherSproutsPlace = 959, + BlockNetherSproutsStep = 958, + BlockNetherWartBreak = 924, + BlockNetherWoodBreak = 926, + BlockNetherWoodFall = 927, + BlockNetherWoodHit = 928, + BlockNetherWoodPlace = 929, + BlockNetherWoodStep = 930, + BlockNetherWoodButtonClickOff = 935, + BlockNetherWoodButtonClickOn = 936, + BlockNetherWoodDoorClose = 931, + BlockNetherWoodDoorOpen = 932, + BlockNetherWoodFenceGateClose = 939, + BlockNetherWoodFenceGateOpen = 940, BlockNetherWoodHangingSignBreak = 665, BlockNetherWoodHangingSignFall = 666, BlockNetherWoodHangingSignHit = 667, BlockNetherWoodHangingSignPlace = 668, BlockNetherWoodHangingSignStep = 664, - BlockNetherWoodPressurePlateClickOff = 934, - BlockNetherWoodPressurePlateClickOn = 935, - BlockNetherWoodTrapdoorClose = 930, - BlockNetherWoodTrapdoorOpen = 931, - BlockNetheriteBlockBreak = 974, - BlockNetheriteBlockFall = 978, - BlockNetheriteBlockHit = 977, - BlockNetheriteBlockPlace = 976, - BlockNetheriteBlockStep = 975, - BlockNetherrackBreak = 979, - BlockNetherrackFall = 983, - BlockNetherrackHit = 982, - BlockNetherrackPlace = 981, - BlockNetherrackStep = 980, - BlockNoteBlockBanjo = 999, - BlockNoteBlockBasedrum = 984, - BlockNoteBlockBass = 985, - BlockNoteBlockBell = 986, - BlockNoteBlockBit = 998, - BlockNoteBlockChime = 987, - BlockNoteBlockCowBell = 996, - BlockNoteBlockDidgeridoo = 997, - BlockNoteBlockFlute = 988, - BlockNoteBlockGuitar = 989, - BlockNoteBlockHarp = 990, - BlockNoteBlockHat = 991, - BlockNoteBlockImitateCreeper = 1002, - BlockNoteBlockImitateEnderDragon = 1003, - BlockNoteBlockImitatePiglin = 1005, - BlockNoteBlockImitateSkeleton = 1001, - BlockNoteBlockImitateWitherSkeleton = 1004, - BlockNoteBlockImitateZombie = 1000, - BlockNoteBlockIronXylophone = 995, - BlockNoteBlockPling = 992, - BlockNoteBlockSnare = 993, - BlockNoteBlockXylophone = 994, - BlockNyliumBreak = 949, - BlockNyliumFall = 953, - BlockNyliumHit = 952, - BlockNyliumPlace = 951, - BlockNyliumStep = 950, - BlockPackedMudBreak = 939, - BlockPackedMudFall = 940, - BlockPackedMudHit = 941, - BlockPackedMudPlace = 942, - BlockPackedMudStep = 943, + BlockNetherWoodPressurePlateClickOff = 937, + BlockNetherWoodPressurePlateClickOn = 938, + BlockNetherWoodTrapdoorClose = 933, + BlockNetherWoodTrapdoorOpen = 934, + BlockNetheriteBlockBreak = 977, + BlockNetheriteBlockFall = 981, + BlockNetheriteBlockHit = 980, + BlockNetheriteBlockPlace = 979, + BlockNetheriteBlockStep = 978, + BlockNetherrackBreak = 982, + BlockNetherrackFall = 986, + BlockNetherrackHit = 985, + BlockNetherrackPlace = 984, + BlockNetherrackStep = 983, + BlockNoteBlockBanjo = 1002, + BlockNoteBlockBasedrum = 987, + BlockNoteBlockBass = 988, + BlockNoteBlockBell = 989, + BlockNoteBlockBit = 1001, + BlockNoteBlockChime = 990, + BlockNoteBlockCowBell = 999, + BlockNoteBlockDidgeridoo = 1000, + BlockNoteBlockFlute = 991, + BlockNoteBlockGuitar = 992, + BlockNoteBlockHarp = 993, + BlockNoteBlockHat = 994, + BlockNoteBlockImitateCreeper = 1005, + BlockNoteBlockImitateEnderDragon = 1006, + BlockNoteBlockImitatePiglin = 1008, + BlockNoteBlockImitateSkeleton = 1004, + BlockNoteBlockImitateWitherSkeleton = 1007, + BlockNoteBlockImitateZombie = 1003, + BlockNoteBlockIronXylophone = 998, + BlockNoteBlockPling = 995, + BlockNoteBlockSnare = 996, + BlockNoteBlockXylophone = 997, + BlockNyliumBreak = 952, + BlockNyliumFall = 956, + BlockNyliumHit = 955, + BlockNyliumPlace = 954, + BlockNyliumStep = 953, + BlockPackedMudBreak = 942, + BlockPackedMudFall = 943, + BlockPackedMudHit = 944, + BlockPackedMudPlace = 945, + BlockPackedMudStep = 946, BlockPinkPetalsBreak = 837, BlockPinkPetalsFall = 838, BlockPinkPetalsHit = 839, BlockPinkPetalsPlace = 840, BlockPinkPetalsStep = 841, - BlockPistonContract = 1095, - BlockPistonExtend = 1096, + BlockPistonContract = 1098, + BlockPistonExtend = 1099, BlockPointedDripstoneBreak = 434, BlockPointedDripstoneDripLava = 440, BlockPointedDripstoneDripLavaIntoCauldron = 442, @@ -510,146 +510,146 @@ public enum SoundId : int BlockPointedDripstoneLand = 439, BlockPointedDripstonePlace = 436, BlockPointedDripstoneStep = 435, - BlockPolishedDeepslateBreak = 1124, - BlockPolishedDeepslateFall = 1125, - BlockPolishedDeepslateHit = 1126, - BlockPolishedDeepslatePlace = 1127, - BlockPolishedDeepslateStep = 1128, - BlockPolishedTuffBreak = 1408, - BlockPolishedTuffFall = 1409, - BlockPolishedTuffHit = 1410, - BlockPolishedTuffPlace = 1411, - BlockPolishedTuffStep = 1412, - BlockPortalAmbient = 1129, - BlockPortalTravel = 1130, - BlockPortalTrigger = 1131, - BlockPowderSnowBreak = 1132, - BlockPowderSnowFall = 1133, - BlockPowderSnowHit = 1134, - BlockPowderSnowPlace = 1135, - BlockPowderSnowStep = 1136, - BlockPumpkinCarve = 1144, - BlockRedstoneTorchBurnout = 1169, - BlockRespawnAnchorAmbient = 1170, - BlockRespawnAnchorCharge = 1171, - BlockRespawnAnchorDeplete = 1172, - BlockRespawnAnchorSetSpawn = 1173, - BlockRootedDirtBreak = 1174, - BlockRootedDirtFall = 1175, - BlockRootedDirtHit = 1176, - BlockRootedDirtPlace = 1177, - BlockRootedDirtStep = 1178, + BlockPolishedDeepslateBreak = 1127, + BlockPolishedDeepslateFall = 1128, + BlockPolishedDeepslateHit = 1129, + BlockPolishedDeepslatePlace = 1130, + BlockPolishedDeepslateStep = 1131, + BlockPolishedTuffBreak = 1411, + BlockPolishedTuffFall = 1412, + BlockPolishedTuffHit = 1413, + BlockPolishedTuffPlace = 1414, + BlockPolishedTuffStep = 1415, + BlockPortalAmbient = 1132, + BlockPortalTravel = 1133, + BlockPortalTrigger = 1134, + BlockPowderSnowBreak = 1135, + BlockPowderSnowFall = 1136, + BlockPowderSnowHit = 1137, + BlockPowderSnowPlace = 1138, + BlockPowderSnowStep = 1139, + BlockPumpkinCarve = 1147, + BlockRedstoneTorchBurnout = 1172, + BlockRespawnAnchorAmbient = 1173, + BlockRespawnAnchorCharge = 1174, + BlockRespawnAnchorDeplete = 1175, + BlockRespawnAnchorSetSpawn = 1176, + BlockRootedDirtBreak = 1177, + BlockRootedDirtFall = 1178, + BlockRootedDirtHit = 1179, + BlockRootedDirtPlace = 1180, + BlockRootedDirtStep = 1181, BlockRootsBreak = 566, BlockRootsFall = 570, BlockRootsHit = 569, BlockRootsPlace = 568, BlockRootsStep = 567, - BlockSandBreak = 1183, - BlockSandFall = 1184, - BlockSandHit = 1185, - BlockSandPlace = 1186, - BlockSandStep = 1187, - BlockScaffoldingBreak = 1188, - BlockScaffoldingFall = 1189, - BlockScaffoldingHit = 1190, - BlockScaffoldingPlace = 1191, - BlockScaffoldingStep = 1192, - BlockSculkBreak = 1195, - BlockSculkCharge = 1194, - BlockSculkFall = 1196, - BlockSculkHit = 1197, - BlockSculkPlace = 1198, - BlockSculkSpread = 1193, - BlockSculkStep = 1199, - BlockSculkCatalystBloom = 1200, - BlockSculkCatalystBreak = 1201, - BlockSculkCatalystFall = 1202, - BlockSculkCatalystHit = 1203, - BlockSculkCatalystPlace = 1204, - BlockSculkCatalystStep = 1205, - BlockSculkSensorBreak = 1208, - BlockSculkSensorClicking = 1206, - BlockSculkSensorClickingStop = 1207, - BlockSculkSensorFall = 1209, - BlockSculkSensorHit = 1210, - BlockSculkSensorPlace = 1211, - BlockSculkSensorStep = 1212, - BlockSculkShriekerBreak = 1213, - BlockSculkShriekerFall = 1214, - BlockSculkShriekerHit = 1215, - BlockSculkShriekerPlace = 1216, - BlockSculkShriekerShriek = 1217, - BlockSculkShriekerStep = 1218, - BlockSculkVeinBreak = 1219, - BlockSculkVeinFall = 1220, - BlockSculkVeinHit = 1221, - BlockSculkVeinPlace = 1222, - BlockSculkVeinStep = 1223, - BlockShroomlightBreak = 1231, - BlockShroomlightFall = 1235, - BlockShroomlightHit = 1234, - BlockShroomlightPlace = 1233, - BlockShroomlightStep = 1232, - BlockShulkerBoxClose = 1238, - BlockShulkerBoxOpen = 1239, - BlockSignWaxedInteractFail = 1512, - BlockSlimeBlockBreak = 1272, - BlockSlimeBlockFall = 1273, - BlockSlimeBlockHit = 1274, - BlockSlimeBlockPlace = 1275, - BlockSlimeBlockStep = 1276, - BlockSmallAmethystBudBreak = 1277, - BlockSmallAmethystBudPlace = 1278, - BlockSmallDripleafBreak = 1279, - BlockSmallDripleafFall = 1280, - BlockSmallDripleafHit = 1281, - BlockSmallDripleafPlace = 1282, - BlockSmallDripleafStep = 1283, - BlockSmithingTableUse = 1313, - BlockSmokerSmoke = 1314, - BlockSnifferEggCrack = 1328, - BlockSnifferEggHatch = 1329, - BlockSnifferEggPlop = 1327, - BlockSnowBreak = 1331, - BlockSnowFall = 1332, - BlockSnowHit = 1338, - BlockSnowPlace = 1339, - BlockSnowStep = 1340, - BlockSoulSandBreak = 1284, - BlockSoulSandFall = 1288, - BlockSoulSandHit = 1287, - BlockSoulSandPlace = 1286, - BlockSoulSandStep = 1285, - BlockSoulSoilBreak = 1289, - BlockSoulSoilFall = 1293, - BlockSoulSoilHit = 1292, - BlockSoulSoilPlace = 1291, - BlockSoulSoilStep = 1290, - BlockSpongeAbsorb = 1352, - BlockSpongeBreak = 1347, - BlockSpongeFall = 1348, - BlockSpongeHit = 1349, - BlockSpongePlace = 1350, - BlockSpongeStep = 1351, - BlockSporeBlossomBreak = 1295, - BlockSporeBlossomFall = 1296, - BlockSporeBlossomHit = 1297, - BlockSporeBlossomPlace = 1298, - BlockSporeBlossomStep = 1299, - BlockStemBreak = 944, - BlockStemFall = 948, - BlockStemHit = 947, - BlockStemPlace = 946, - BlockStemStep = 945, - BlockStoneBreak = 1359, - BlockStoneFall = 1362, - BlockStoneHit = 1363, - BlockStonePlace = 1364, - BlockStoneStep = 1367, - BlockStoneButtonClickOff = 1360, - BlockStoneButtonClickOn = 1361, - BlockStonePressurePlateClickOff = 1365, - BlockStonePressurePlateClickOn = 1366, + BlockSandBreak = 1186, + BlockSandFall = 1187, + BlockSandHit = 1188, + BlockSandPlace = 1189, + BlockSandStep = 1190, + BlockScaffoldingBreak = 1191, + BlockScaffoldingFall = 1192, + BlockScaffoldingHit = 1193, + BlockScaffoldingPlace = 1194, + BlockScaffoldingStep = 1195, + BlockSculkBreak = 1198, + BlockSculkCharge = 1197, + BlockSculkFall = 1199, + BlockSculkHit = 1200, + BlockSculkPlace = 1201, + BlockSculkSpread = 1196, + BlockSculkStep = 1202, + BlockSculkCatalystBloom = 1203, + BlockSculkCatalystBreak = 1204, + BlockSculkCatalystFall = 1205, + BlockSculkCatalystHit = 1206, + BlockSculkCatalystPlace = 1207, + BlockSculkCatalystStep = 1208, + BlockSculkSensorBreak = 1211, + BlockSculkSensorClicking = 1209, + BlockSculkSensorClickingStop = 1210, + BlockSculkSensorFall = 1212, + BlockSculkSensorHit = 1213, + BlockSculkSensorPlace = 1214, + BlockSculkSensorStep = 1215, + BlockSculkShriekerBreak = 1216, + BlockSculkShriekerFall = 1217, + BlockSculkShriekerHit = 1218, + BlockSculkShriekerPlace = 1219, + BlockSculkShriekerShriek = 1220, + BlockSculkShriekerStep = 1221, + BlockSculkVeinBreak = 1222, + BlockSculkVeinFall = 1223, + BlockSculkVeinHit = 1224, + BlockSculkVeinPlace = 1225, + BlockSculkVeinStep = 1226, + BlockShroomlightBreak = 1234, + BlockShroomlightFall = 1238, + BlockShroomlightHit = 1237, + BlockShroomlightPlace = 1236, + BlockShroomlightStep = 1235, + BlockShulkerBoxClose = 1241, + BlockShulkerBoxOpen = 1242, + BlockSignWaxedInteractFail = 1516, + BlockSlimeBlockBreak = 1275, + BlockSlimeBlockFall = 1276, + BlockSlimeBlockHit = 1277, + BlockSlimeBlockPlace = 1278, + BlockSlimeBlockStep = 1279, + BlockSmallAmethystBudBreak = 1280, + BlockSmallAmethystBudPlace = 1281, + BlockSmallDripleafBreak = 1282, + BlockSmallDripleafFall = 1283, + BlockSmallDripleafHit = 1284, + BlockSmallDripleafPlace = 1285, + BlockSmallDripleafStep = 1286, + BlockSmithingTableUse = 1316, + BlockSmokerSmoke = 1317, + BlockSnifferEggCrack = 1331, + BlockSnifferEggHatch = 1332, + BlockSnifferEggPlop = 1330, + BlockSnowBreak = 1334, + BlockSnowFall = 1335, + BlockSnowHit = 1341, + BlockSnowPlace = 1342, + BlockSnowStep = 1343, + BlockSoulSandBreak = 1287, + BlockSoulSandFall = 1291, + BlockSoulSandHit = 1290, + BlockSoulSandPlace = 1289, + BlockSoulSandStep = 1288, + BlockSoulSoilBreak = 1292, + BlockSoulSoilFall = 1296, + BlockSoulSoilHit = 1295, + BlockSoulSoilPlace = 1294, + BlockSoulSoilStep = 1293, + BlockSpongeAbsorb = 1355, + BlockSpongeBreak = 1350, + BlockSpongeFall = 1351, + BlockSpongeHit = 1352, + BlockSpongePlace = 1353, + BlockSpongeStep = 1354, + BlockSporeBlossomBreak = 1298, + BlockSporeBlossomFall = 1299, + BlockSporeBlossomHit = 1300, + BlockSporeBlossomPlace = 1301, + BlockSporeBlossomStep = 1302, + BlockStemBreak = 947, + BlockStemFall = 951, + BlockStemHit = 950, + BlockStemPlace = 949, + BlockStemStep = 948, + BlockStoneBreak = 1362, + BlockStoneFall = 1365, + BlockStoneHit = 1366, + BlockStonePlace = 1367, + BlockStoneStep = 1370, + BlockStoneButtonClickOff = 1363, + BlockStoneButtonClickOn = 1364, + BlockStonePressurePlateClickOff = 1368, + BlockStonePressurePlateClickOn = 1369, BlockSuspiciousGravelBreak = 542, BlockSuspiciousGravelFall = 546, BlockSuspiciousGravelHit = 545, @@ -660,98 +660,99 @@ public enum SoundId : int BlockSuspiciousSandHit = 540, BlockSuspiciousSandPlace = 539, BlockSuspiciousSandStep = 538, - BlockSweetBerryBushBreak = 1372, - BlockSweetBerryBushPickBerries = 1374, - BlockSweetBerryBushPlace = 1373, + BlockSweetBerryBushBreak = 1375, + BlockSweetBerryBushPickBerries = 1377, + BlockSweetBerryBushPlace = 1376, BlockTrialSpawnerAboutToSpawnItem = 680, BlockTrialSpawnerAmbient = 685, - BlockTrialSpawnerAmbientCharged = 686, + BlockTrialSpawnerAmbientOminous = 686, BlockTrialSpawnerBreak = 674, - BlockTrialSpawnerChargeActivate = 684, BlockTrialSpawnerCloseShutter = 688, BlockTrialSpawnerDetectPlayer = 683, BlockTrialSpawnerEjectItem = 689, BlockTrialSpawnerFall = 678, BlockTrialSpawnerHit = 677, + BlockTrialSpawnerOminousActivate = 684, BlockTrialSpawnerOpenShutter = 687, BlockTrialSpawnerPlace = 676, BlockTrialSpawnerSpawnItem = 681, BlockTrialSpawnerSpawnItemBegin = 682, BlockTrialSpawnerSpawnMob = 679, BlockTrialSpawnerStep = 675, - BlockTripwireAttach = 1390, - BlockTripwireClickOff = 1391, - BlockTripwireClickOn = 1392, - BlockTripwireDetach = 1393, - BlockTuffBreak = 1398, - BlockTuffFall = 1402, - BlockTuffHit = 1401, - BlockTuffPlace = 1400, - BlockTuffStep = 1399, - BlockTuffBricksBreak = 1403, - BlockTuffBricksFall = 1404, - BlockTuffBricksHit = 1405, - BlockTuffBricksPlace = 1406, - BlockTuffBricksStep = 1407, - BlockVaultActivate = 1434, - BlockVaultAmbient = 1435, - BlockVaultBreak = 1436, - BlockVaultCloseShutter = 1437, - BlockVaultDeactivate = 1438, - BlockVaultEjectItem = 1439, - BlockVaultFall = 1440, - BlockVaultHit = 1441, - BlockVaultInsertItem = 1442, - BlockVaultInsertItemFail = 1443, - BlockVaultOpenShutter = 1444, - BlockVaultPlace = 1445, - BlockVaultStep = 1446, - BlockVineBreak = 1475, - BlockVineFall = 1476, - BlockVineHit = 1477, - BlockVinePlace = 1478, - BlockVineStep = 1479, - BlockWartBlockBreak = 969, - BlockWartBlockFall = 973, - BlockWartBlockHit = 972, - BlockWartBlockPlace = 971, - BlockWartBlockStep = 970, - BlockWaterAmbient = 1513, - BlockWeepingVinesBreak = 964, - BlockWeepingVinesFall = 968, - BlockWeepingVinesHit = 967, - BlockWeepingVinesPlace = 966, - BlockWeepingVinesStep = 965, - BlockWetGrassBreak = 1516, - BlockWetGrassFall = 1517, - BlockWetGrassHit = 1518, - BlockWetGrassPlace = 1519, - BlockWetGrassStep = 1520, - BlockWetSpongeBreak = 1521, - BlockWetSpongeDries = 1522, - BlockWetSpongeFall = 1523, - BlockWetSpongeHit = 1524, - BlockWetSpongePlace = 1525, - BlockWetSpongeStep = 1526, - BlockWoodBreak = 1566, - BlockWoodFall = 1567, - BlockWoodHit = 1568, - BlockWoodPlace = 1569, - BlockWoodStep = 1570, - BlockWoodenButtonClickOff = 1562, - BlockWoodenButtonClickOn = 1563, - BlockWoodenDoorClose = 1558, - BlockWoodenDoorOpen = 1559, - BlockWoodenPressurePlateClickOff = 1564, - BlockWoodenPressurePlateClickOn = 1565, - BlockWoodenTrapdoorClose = 1560, - BlockWoodenTrapdoorOpen = 1561, - BlockWoolBreak = 1571, - BlockWoolFall = 1572, - BlockWoolHit = 1573, - BlockWoolPlace = 1574, - BlockWoolStep = 1575, - EnchantThornsHit = 1379, + BlockTripwireAttach = 1393, + BlockTripwireClickOff = 1394, + BlockTripwireClickOn = 1395, + BlockTripwireDetach = 1396, + BlockTuffBreak = 1401, + BlockTuffFall = 1405, + BlockTuffHit = 1404, + BlockTuffPlace = 1403, + BlockTuffStep = 1402, + BlockTuffBricksBreak = 1406, + BlockTuffBricksFall = 1407, + BlockTuffBricksHit = 1408, + BlockTuffBricksPlace = 1409, + BlockTuffBricksStep = 1410, + BlockVaultActivate = 1437, + BlockVaultAmbient = 1438, + BlockVaultBreak = 1439, + BlockVaultCloseShutter = 1440, + BlockVaultDeactivate = 1441, + BlockVaultEjectItem = 1442, + BlockVaultFall = 1444, + BlockVaultHit = 1445, + BlockVaultInsertItem = 1446, + BlockVaultInsertItemFail = 1447, + BlockVaultOpenShutter = 1448, + BlockVaultPlace = 1449, + BlockVaultRejectRewardedPlayer = 1443, + BlockVaultStep = 1450, + BlockVineBreak = 1479, + BlockVineFall = 1480, + BlockVineHit = 1481, + BlockVinePlace = 1482, + BlockVineStep = 1483, + BlockWartBlockBreak = 972, + BlockWartBlockFall = 976, + BlockWartBlockHit = 975, + BlockWartBlockPlace = 974, + BlockWartBlockStep = 973, + BlockWaterAmbient = 1517, + BlockWeepingVinesBreak = 967, + BlockWeepingVinesFall = 971, + BlockWeepingVinesHit = 970, + BlockWeepingVinesPlace = 969, + BlockWeepingVinesStep = 968, + BlockWetGrassBreak = 1520, + BlockWetGrassFall = 1521, + BlockWetGrassHit = 1522, + BlockWetGrassPlace = 1523, + BlockWetGrassStep = 1524, + BlockWetSpongeBreak = 1525, + BlockWetSpongeDries = 1526, + BlockWetSpongeFall = 1527, + BlockWetSpongeHit = 1528, + BlockWetSpongePlace = 1529, + BlockWetSpongeStep = 1530, + BlockWoodBreak = 1570, + BlockWoodFall = 1571, + BlockWoodHit = 1572, + BlockWoodPlace = 1573, + BlockWoodStep = 1574, + BlockWoodenButtonClickOff = 1566, + BlockWoodenButtonClickOn = 1567, + BlockWoodenDoorClose = 1562, + BlockWoodenDoorOpen = 1563, + BlockWoodenPressurePlateClickOff = 1568, + BlockWoodenPressurePlateClickOn = 1569, + BlockWoodenTrapdoorClose = 1564, + BlockWoodenTrapdoorOpen = 1565, + BlockWoolBreak = 1575, + BlockWoolFall = 1576, + BlockWoolHit = 1577, + BlockWoolPlace = 1578, + BlockWoolStep = 1579, + EnchantThornsHit = 1382, EntityAllayAmbientWithItem = 1, EntityAllayAmbientWithoutItem = 2, EntityAllayDeath = 3, @@ -1097,368 +1098,368 @@ public enum SoundId : int EntityMuleEat = 866, EntityMuleHurt = 867, EntityMuleJump = 868, - EntityOcelotAmbient = 1007, - EntityOcelotDeath = 1008, - EntityOcelotHurt = 1006, - EntityPaintingBreak = 1010, - EntityPaintingPlace = 1011, - EntityPandaAggressiveAmbient = 1019, - EntityPandaAmbient = 1014, - EntityPandaBite = 1022, - EntityPandaCantBreed = 1018, - EntityPandaDeath = 1015, - EntityPandaEat = 1016, - EntityPandaHurt = 1021, - EntityPandaPreSneeze = 1012, - EntityPandaSneeze = 1013, - EntityPandaStep = 1017, - EntityPandaWorriedAmbient = 1020, - EntityParrotAmbient = 1023, - EntityParrotDeath = 1024, - EntityParrotEat = 1025, - EntityParrotFly = 1026, - EntityParrotHurt = 1027, - EntityParrotImitateBlaze = 1028, - EntityParrotImitateBogged = 1029, - EntityParrotImitateBreeze = 1030, - EntityParrotImitateCreeper = 1031, - EntityParrotImitateDrowned = 1032, - EntityParrotImitateElderGuardian = 1033, - EntityParrotImitateEnderDragon = 1034, - EntityParrotImitateEndermite = 1035, - EntityParrotImitateEvoker = 1036, - EntityParrotImitateGhast = 1037, - EntityParrotImitateGuardian = 1038, - EntityParrotImitateHoglin = 1039, - EntityParrotImitateHusk = 1040, - EntityParrotImitateIllusioner = 1041, - EntityParrotImitateMagmaCube = 1042, - EntityParrotImitatePhantom = 1043, - EntityParrotImitatePiglin = 1044, - EntityParrotImitatePiglinBrute = 1045, - EntityParrotImitatePillager = 1046, - EntityParrotImitateRavager = 1047, - EntityParrotImitateShulker = 1048, - EntityParrotImitateSilverfish = 1049, - EntityParrotImitateSkeleton = 1050, - EntityParrotImitateSlime = 1051, - EntityParrotImitateSpider = 1052, - EntityParrotImitateStray = 1053, - EntityParrotImitateVex = 1054, - EntityParrotImitateVindicator = 1055, - EntityParrotImitateWarden = 1056, - EntityParrotImitateWitch = 1057, - EntityParrotImitateWither = 1058, - EntityParrotImitateWitherSkeleton = 1059, - EntityParrotImitateZoglin = 1060, - EntityParrotImitateZombie = 1061, - EntityParrotImitateZombieVillager = 1062, - EntityParrotStep = 1063, - EntityPhantomAmbient = 1064, - EntityPhantomBite = 1065, - EntityPhantomDeath = 1066, - EntityPhantomFlap = 1067, - EntityPhantomHurt = 1068, - EntityPhantomSwoop = 1069, - EntityPigAmbient = 1070, - EntityPigDeath = 1071, - EntityPigHurt = 1072, - EntityPigSaddle = 1073, - EntityPigStep = 1074, - EntityPiglinAdmiringItem = 1075, - EntityPiglinAmbient = 1076, - EntityPiglinAngry = 1077, - EntityPiglinCelebrate = 1078, - EntityPiglinConvertedToZombified = 1084, - EntityPiglinDeath = 1079, - EntityPiglinHurt = 1081, - EntityPiglinJealous = 1080, - EntityPiglinRetreat = 1082, - EntityPiglinStep = 1083, - EntityPiglinBruteAmbient = 1085, - EntityPiglinBruteAngry = 1086, - EntityPiglinBruteConvertedToZombified = 1090, - EntityPiglinBruteDeath = 1087, - EntityPiglinBruteHurt = 1088, - EntityPiglinBruteStep = 1089, - EntityPillagerAmbient = 1091, - EntityPillagerCelebrate = 1092, - EntityPillagerDeath = 1093, - EntityPillagerHurt = 1094, - EntityPlayerAttackCrit = 1097, - EntityPlayerAttackKnockback = 1098, - EntityPlayerAttackNodamage = 1099, - EntityPlayerAttackStrong = 1100, - EntityPlayerAttackSweep = 1101, - EntityPlayerAttackWeak = 1102, - EntityPlayerBigFall = 1103, - EntityPlayerBreath = 1104, - EntityPlayerBurp = 1105, - EntityPlayerDeath = 1106, - EntityPlayerHurt = 1107, - EntityPlayerHurtDrown = 1108, - EntityPlayerHurtFreeze = 1109, - EntityPlayerHurtOnFire = 1110, - EntityPlayerHurtSweetBerryBush = 1111, - EntityPlayerLevelup = 1112, - EntityPlayerSmallFall = 1113, - EntityPlayerSplash = 1114, - EntityPlayerSplashHighSpeed = 1115, - EntityPlayerSwim = 1116, - EntityPlayerTeleport = 1117, - EntityPolarBearAmbient = 1118, - EntityPolarBearAmbientBaby = 1119, - EntityPolarBearDeath = 1120, - EntityPolarBearHurt = 1121, - EntityPolarBearStep = 1122, - EntityPolarBearWarning = 1123, - EntityPufferFishAmbient = 1137, - EntityPufferFishBlowOut = 1138, - EntityPufferFishBlowUp = 1139, - EntityPufferFishDeath = 1140, - EntityPufferFishFlop = 1141, - EntityPufferFishHurt = 1142, - EntityPufferFishSting = 1143, - EntityRabbitAmbient = 1145, - EntityRabbitAttack = 1146, - EntityRabbitDeath = 1147, - EntityRabbitHurt = 1148, - EntityRabbitJump = 1149, - EntityRavagerAmbient = 1151, - EntityRavagerAttack = 1152, - EntityRavagerCelebrate = 1153, - EntityRavagerDeath = 1154, - EntityRavagerHurt = 1155, - EntityRavagerRoar = 1158, - EntityRavagerStep = 1156, - EntityRavagerStunned = 1157, - EntitySalmonAmbient = 1179, - EntitySalmonDeath = 1180, - EntitySalmonFlop = 1181, - EntitySalmonHurt = 1182, - EntitySheepAmbient = 1224, - EntitySheepDeath = 1225, - EntitySheepHurt = 1226, - EntitySheepShear = 1227, - EntitySheepStep = 1228, - EntityShulkerAmbient = 1237, - EntityShulkerClose = 1242, - EntityShulkerDeath = 1243, - EntityShulkerHurt = 1244, - EntityShulkerHurtClosed = 1245, - EntityShulkerOpen = 1246, - EntityShulkerShoot = 1247, - EntityShulkerTeleport = 1248, - EntityShulkerBulletHit = 1240, - EntityShulkerBulletHurt = 1241, - EntitySilverfishAmbient = 1249, - EntitySilverfishDeath = 1250, - EntitySilverfishHurt = 1251, - EntitySilverfishStep = 1252, - EntitySkeletonAmbient = 1253, - EntitySkeletonConvertedToStray = 1254, - EntitySkeletonDeath = 1255, - EntitySkeletonHurt = 1264, - EntitySkeletonShoot = 1265, - EntitySkeletonStep = 1266, - EntitySkeletonHorseAmbient = 1256, - EntitySkeletonHorseAmbientWater = 1260, - EntitySkeletonHorseDeath = 1257, - EntitySkeletonHorseGallopWater = 1261, - EntitySkeletonHorseHurt = 1258, - EntitySkeletonHorseJumpWater = 1262, - EntitySkeletonHorseStepWater = 1263, - EntitySkeletonHorseSwim = 1259, - EntitySlimeAttack = 1267, - EntitySlimeDeath = 1268, - EntitySlimeDeathSmall = 1309, - EntitySlimeHurt = 1269, - EntitySlimeHurtSmall = 1310, - EntitySlimeJump = 1270, - EntitySlimeJumpSmall = 1311, - EntitySlimeSquish = 1271, - EntitySlimeSquishSmall = 1312, - EntitySnifferDeath = 1319, - EntitySnifferDigging = 1324, - EntitySnifferDiggingStop = 1325, - EntitySnifferDropSeed = 1320, - EntitySnifferEat = 1316, - EntitySnifferHappy = 1326, - EntitySnifferHurt = 1318, - EntitySnifferIdle = 1317, - EntitySnifferScenting = 1321, - EntitySnifferSearching = 1323, - EntitySnifferSniffing = 1322, - EntitySnifferStep = 1315, - EntitySnowGolemAmbient = 1333, - EntitySnowGolemDeath = 1334, - EntitySnowGolemHurt = 1335, - EntitySnowGolemShear = 1337, - EntitySnowGolemShoot = 1336, - EntitySnowballThrow = 1330, - EntitySpiderAmbient = 1341, - EntitySpiderDeath = 1342, - EntitySpiderHurt = 1343, - EntitySpiderStep = 1344, - EntitySplashPotionBreak = 1345, - EntitySplashPotionThrow = 1346, - EntitySquidAmbient = 1355, - EntitySquidDeath = 1356, - EntitySquidHurt = 1357, - EntitySquidSquirt = 1358, - EntityStrayAmbient = 1368, - EntityStrayDeath = 1369, - EntityStrayHurt = 1370, - EntityStrayStep = 1371, - EntityStriderAmbient = 1300, - EntityStriderDeath = 1303, - EntityStriderEat = 1307, - EntityStriderHappy = 1301, - EntityStriderHurt = 1304, - EntityStriderRetreat = 1302, - EntityStriderSaddle = 1308, - EntityStriderStep = 1305, - EntityStriderStepLava = 1306, - EntityTadpoleDeath = 1375, - EntityTadpoleFlop = 1376, - EntityTadpoleGrowUp = 1377, - EntityTadpoleHurt = 1378, - EntityTntPrimed = 1380, - EntityTropicalFishAmbient = 1394, - EntityTropicalFishDeath = 1395, - EntityTropicalFishFlop = 1396, - EntityTropicalFishHurt = 1397, - EntityTurtleAmbientLand = 1413, - EntityTurtleDeath = 1414, - EntityTurtleDeathBaby = 1415, - EntityTurtleEggBreak = 1416, - EntityTurtleEggCrack = 1417, - EntityTurtleEggHatch = 1418, - EntityTurtleHurt = 1419, - EntityTurtleHurtBaby = 1420, - EntityTurtleLayEgg = 1421, - EntityTurtleShamble = 1422, - EntityTurtleShambleBaby = 1423, - EntityTurtleSwim = 1424, - EntityVexAmbient = 1447, - EntityVexCharge = 1448, - EntityVexDeath = 1449, - EntityVexHurt = 1450, - EntityVillagerAmbient = 1451, - EntityVillagerCelebrate = 1452, - EntityVillagerDeath = 1453, - EntityVillagerHurt = 1454, - EntityVillagerNo = 1455, - EntityVillagerTrade = 1456, - EntityVillagerWorkArmorer = 1458, - EntityVillagerWorkButcher = 1459, - EntityVillagerWorkCartographer = 1460, - EntityVillagerWorkCleric = 1461, - EntityVillagerWorkFarmer = 1462, - EntityVillagerWorkFisherman = 1463, - EntityVillagerWorkFletcher = 1464, - EntityVillagerWorkLeatherworker = 1465, - EntityVillagerWorkLibrarian = 1466, - EntityVillagerWorkMason = 1467, - EntityVillagerWorkShepherd = 1468, - EntityVillagerWorkToolsmith = 1469, - EntityVillagerWorkWeaponsmith = 1470, - EntityVillagerYes = 1457, - EntityVindicatorAmbient = 1471, - EntityVindicatorCelebrate = 1472, - EntityVindicatorDeath = 1473, - EntityVindicatorHurt = 1474, - EntityWanderingTraderAmbient = 1481, - EntityWanderingTraderDeath = 1482, - EntityWanderingTraderDisappeared = 1483, - EntityWanderingTraderDrinkMilk = 1484, - EntityWanderingTraderDrinkPotion = 1485, - EntityWanderingTraderHurt = 1486, - EntityWanderingTraderNo = 1487, - EntityWanderingTraderReappeared = 1488, - EntityWanderingTraderTrade = 1489, - EntityWanderingTraderYes = 1490, - EntityWardenAgitated = 1491, - EntityWardenAmbient = 1492, - EntityWardenAngry = 1493, - EntityWardenAttackImpact = 1494, - EntityWardenDeath = 1495, - EntityWardenDig = 1496, - EntityWardenEmerge = 1497, - EntityWardenHeartbeat = 1498, - EntityWardenHurt = 1499, - EntityWardenListening = 1500, - EntityWardenListeningAngry = 1501, - EntityWardenNearbyClose = 1502, - EntityWardenNearbyCloser = 1503, - EntityWardenNearbyClosest = 1504, - EntityWardenRoar = 1505, - EntityWardenSniff = 1506, - EntityWardenSonicBoom = 1507, - EntityWardenSonicCharge = 1508, - EntityWardenStep = 1509, - EntityWardenTendrilClicks = 1510, - EntityWindChargeThrow = 1528, - EntityWindChargeWindBurst = 1527, - EntityWitchAmbient = 1529, - EntityWitchCelebrate = 1530, - EntityWitchDeath = 1531, - EntityWitchDrink = 1532, - EntityWitchHurt = 1533, - EntityWitchThrow = 1534, - EntityWitherAmbient = 1535, - EntityWitherBreakBlock = 1536, - EntityWitherDeath = 1537, - EntityWitherHurt = 1538, - EntityWitherShoot = 1539, - EntityWitherSpawn = 1544, - EntityWitherSkeletonAmbient = 1540, - EntityWitherSkeletonDeath = 1541, - EntityWitherSkeletonHurt = 1542, - EntityWitherSkeletonStep = 1543, - EntityWolfAmbient = 1549, - EntityWolfDeath = 1550, - EntityWolfGrowl = 1551, - EntityWolfHowl = 1552, - EntityWolfHurt = 1553, - EntityWolfPant = 1554, - EntityWolfShake = 1555, - EntityWolfStep = 1556, - EntityWolfWhine = 1557, - EntityZoglinAmbient = 1576, - EntityZoglinAngry = 1577, - EntityZoglinAttack = 1578, - EntityZoglinDeath = 1579, - EntityZoglinHurt = 1580, - EntityZoglinStep = 1581, - EntityZombieAmbient = 1582, - EntityZombieAttackIronDoor = 1584, - EntityZombieAttackWoodenDoor = 1583, - EntityZombieBreakWoodenDoor = 1585, - EntityZombieConvertedToDrowned = 1586, - EntityZombieDeath = 1587, - EntityZombieDestroyEgg = 1588, - EntityZombieHurt = 1592, - EntityZombieInfect = 1593, - EntityZombieStep = 1598, - EntityZombieHorseAmbient = 1589, - EntityZombieHorseDeath = 1590, - EntityZombieHorseHurt = 1591, - EntityZombieVillagerAmbient = 1599, - EntityZombieVillagerConverted = 1600, - EntityZombieVillagerCure = 1601, - EntityZombieVillagerDeath = 1602, - EntityZombieVillagerHurt = 1603, - EntityZombieVillagerStep = 1604, - EntityZombifiedPiglinAmbient = 1594, - EntityZombifiedPiglinAngry = 1595, - EntityZombifiedPiglinDeath = 1596, - EntityZombifiedPiglinHurt = 1597, - EventMobEffectBadOmen = 1605, - EventMobEffectRaidOmen = 1607, - EventMobEffectTrialOmen = 1606, - EventRaidHorn = 1150, - IntentionallyEmpty = 938, + EntityOcelotAmbient = 1010, + EntityOcelotDeath = 1011, + EntityOcelotHurt = 1009, + EntityPaintingBreak = 1013, + EntityPaintingPlace = 1014, + EntityPandaAggressiveAmbient = 1022, + EntityPandaAmbient = 1017, + EntityPandaBite = 1025, + EntityPandaCantBreed = 1021, + EntityPandaDeath = 1018, + EntityPandaEat = 1019, + EntityPandaHurt = 1024, + EntityPandaPreSneeze = 1015, + EntityPandaSneeze = 1016, + EntityPandaStep = 1020, + EntityPandaWorriedAmbient = 1023, + EntityParrotAmbient = 1026, + EntityParrotDeath = 1027, + EntityParrotEat = 1028, + EntityParrotFly = 1029, + EntityParrotHurt = 1030, + EntityParrotImitateBlaze = 1031, + EntityParrotImitateBogged = 1032, + EntityParrotImitateBreeze = 1033, + EntityParrotImitateCreeper = 1034, + EntityParrotImitateDrowned = 1035, + EntityParrotImitateElderGuardian = 1036, + EntityParrotImitateEnderDragon = 1037, + EntityParrotImitateEndermite = 1038, + EntityParrotImitateEvoker = 1039, + EntityParrotImitateGhast = 1040, + EntityParrotImitateGuardian = 1041, + EntityParrotImitateHoglin = 1042, + EntityParrotImitateHusk = 1043, + EntityParrotImitateIllusioner = 1044, + EntityParrotImitateMagmaCube = 1045, + EntityParrotImitatePhantom = 1046, + EntityParrotImitatePiglin = 1047, + EntityParrotImitatePiglinBrute = 1048, + EntityParrotImitatePillager = 1049, + EntityParrotImitateRavager = 1050, + EntityParrotImitateShulker = 1051, + EntityParrotImitateSilverfish = 1052, + EntityParrotImitateSkeleton = 1053, + EntityParrotImitateSlime = 1054, + EntityParrotImitateSpider = 1055, + EntityParrotImitateStray = 1056, + EntityParrotImitateVex = 1057, + EntityParrotImitateVindicator = 1058, + EntityParrotImitateWarden = 1059, + EntityParrotImitateWitch = 1060, + EntityParrotImitateWither = 1061, + EntityParrotImitateWitherSkeleton = 1062, + EntityParrotImitateZoglin = 1063, + EntityParrotImitateZombie = 1064, + EntityParrotImitateZombieVillager = 1065, + EntityParrotStep = 1066, + EntityPhantomAmbient = 1067, + EntityPhantomBite = 1068, + EntityPhantomDeath = 1069, + EntityPhantomFlap = 1070, + EntityPhantomHurt = 1071, + EntityPhantomSwoop = 1072, + EntityPigAmbient = 1073, + EntityPigDeath = 1074, + EntityPigHurt = 1075, + EntityPigSaddle = 1076, + EntityPigStep = 1077, + EntityPiglinAdmiringItem = 1078, + EntityPiglinAmbient = 1079, + EntityPiglinAngry = 1080, + EntityPiglinCelebrate = 1081, + EntityPiglinConvertedToZombified = 1087, + EntityPiglinDeath = 1082, + EntityPiglinHurt = 1084, + EntityPiglinJealous = 1083, + EntityPiglinRetreat = 1085, + EntityPiglinStep = 1086, + EntityPiglinBruteAmbient = 1088, + EntityPiglinBruteAngry = 1089, + EntityPiglinBruteConvertedToZombified = 1093, + EntityPiglinBruteDeath = 1090, + EntityPiglinBruteHurt = 1091, + EntityPiglinBruteStep = 1092, + EntityPillagerAmbient = 1094, + EntityPillagerCelebrate = 1095, + EntityPillagerDeath = 1096, + EntityPillagerHurt = 1097, + EntityPlayerAttackCrit = 1100, + EntityPlayerAttackKnockback = 1101, + EntityPlayerAttackNodamage = 1102, + EntityPlayerAttackStrong = 1103, + EntityPlayerAttackSweep = 1104, + EntityPlayerAttackWeak = 1105, + EntityPlayerBigFall = 1106, + EntityPlayerBreath = 1107, + EntityPlayerBurp = 1108, + EntityPlayerDeath = 1109, + EntityPlayerHurt = 1110, + EntityPlayerHurtDrown = 1111, + EntityPlayerHurtFreeze = 1112, + EntityPlayerHurtOnFire = 1113, + EntityPlayerHurtSweetBerryBush = 1114, + EntityPlayerLevelup = 1115, + EntityPlayerSmallFall = 1116, + EntityPlayerSplash = 1117, + EntityPlayerSplashHighSpeed = 1118, + EntityPlayerSwim = 1119, + EntityPlayerTeleport = 1120, + EntityPolarBearAmbient = 1121, + EntityPolarBearAmbientBaby = 1122, + EntityPolarBearDeath = 1123, + EntityPolarBearHurt = 1124, + EntityPolarBearStep = 1125, + EntityPolarBearWarning = 1126, + EntityPufferFishAmbient = 1140, + EntityPufferFishBlowOut = 1141, + EntityPufferFishBlowUp = 1142, + EntityPufferFishDeath = 1143, + EntityPufferFishFlop = 1144, + EntityPufferFishHurt = 1145, + EntityPufferFishSting = 1146, + EntityRabbitAmbient = 1148, + EntityRabbitAttack = 1149, + EntityRabbitDeath = 1150, + EntityRabbitHurt = 1151, + EntityRabbitJump = 1152, + EntityRavagerAmbient = 1154, + EntityRavagerAttack = 1155, + EntityRavagerCelebrate = 1156, + EntityRavagerDeath = 1157, + EntityRavagerHurt = 1158, + EntityRavagerRoar = 1161, + EntityRavagerStep = 1159, + EntityRavagerStunned = 1160, + EntitySalmonAmbient = 1182, + EntitySalmonDeath = 1183, + EntitySalmonFlop = 1184, + EntitySalmonHurt = 1185, + EntitySheepAmbient = 1227, + EntitySheepDeath = 1228, + EntitySheepHurt = 1229, + EntitySheepShear = 1230, + EntitySheepStep = 1231, + EntityShulkerAmbient = 1240, + EntityShulkerClose = 1245, + EntityShulkerDeath = 1246, + EntityShulkerHurt = 1247, + EntityShulkerHurtClosed = 1248, + EntityShulkerOpen = 1249, + EntityShulkerShoot = 1250, + EntityShulkerTeleport = 1251, + EntityShulkerBulletHit = 1243, + EntityShulkerBulletHurt = 1244, + EntitySilverfishAmbient = 1252, + EntitySilverfishDeath = 1253, + EntitySilverfishHurt = 1254, + EntitySilverfishStep = 1255, + EntitySkeletonAmbient = 1256, + EntitySkeletonConvertedToStray = 1257, + EntitySkeletonDeath = 1258, + EntitySkeletonHurt = 1267, + EntitySkeletonShoot = 1268, + EntitySkeletonStep = 1269, + EntitySkeletonHorseAmbient = 1259, + EntitySkeletonHorseAmbientWater = 1263, + EntitySkeletonHorseDeath = 1260, + EntitySkeletonHorseGallopWater = 1264, + EntitySkeletonHorseHurt = 1261, + EntitySkeletonHorseJumpWater = 1265, + EntitySkeletonHorseStepWater = 1266, + EntitySkeletonHorseSwim = 1262, + EntitySlimeAttack = 1270, + EntitySlimeDeath = 1271, + EntitySlimeDeathSmall = 1312, + EntitySlimeHurt = 1272, + EntitySlimeHurtSmall = 1313, + EntitySlimeJump = 1273, + EntitySlimeJumpSmall = 1314, + EntitySlimeSquish = 1274, + EntitySlimeSquishSmall = 1315, + EntitySnifferDeath = 1322, + EntitySnifferDigging = 1327, + EntitySnifferDiggingStop = 1328, + EntitySnifferDropSeed = 1323, + EntitySnifferEat = 1319, + EntitySnifferHappy = 1329, + EntitySnifferHurt = 1321, + EntitySnifferIdle = 1320, + EntitySnifferScenting = 1324, + EntitySnifferSearching = 1326, + EntitySnifferSniffing = 1325, + EntitySnifferStep = 1318, + EntitySnowGolemAmbient = 1336, + EntitySnowGolemDeath = 1337, + EntitySnowGolemHurt = 1338, + EntitySnowGolemShear = 1340, + EntitySnowGolemShoot = 1339, + EntitySnowballThrow = 1333, + EntitySpiderAmbient = 1344, + EntitySpiderDeath = 1345, + EntitySpiderHurt = 1346, + EntitySpiderStep = 1347, + EntitySplashPotionBreak = 1348, + EntitySplashPotionThrow = 1349, + EntitySquidAmbient = 1358, + EntitySquidDeath = 1359, + EntitySquidHurt = 1360, + EntitySquidSquirt = 1361, + EntityStrayAmbient = 1371, + EntityStrayDeath = 1372, + EntityStrayHurt = 1373, + EntityStrayStep = 1374, + EntityStriderAmbient = 1303, + EntityStriderDeath = 1306, + EntityStriderEat = 1310, + EntityStriderHappy = 1304, + EntityStriderHurt = 1307, + EntityStriderRetreat = 1305, + EntityStriderSaddle = 1311, + EntityStriderStep = 1308, + EntityStriderStepLava = 1309, + EntityTadpoleDeath = 1378, + EntityTadpoleFlop = 1379, + EntityTadpoleGrowUp = 1380, + EntityTadpoleHurt = 1381, + EntityTntPrimed = 1383, + EntityTropicalFishAmbient = 1397, + EntityTropicalFishDeath = 1398, + EntityTropicalFishFlop = 1399, + EntityTropicalFishHurt = 1400, + EntityTurtleAmbientLand = 1416, + EntityTurtleDeath = 1417, + EntityTurtleDeathBaby = 1418, + EntityTurtleEggBreak = 1419, + EntityTurtleEggCrack = 1420, + EntityTurtleEggHatch = 1421, + EntityTurtleHurt = 1422, + EntityTurtleHurtBaby = 1423, + EntityTurtleLayEgg = 1424, + EntityTurtleShamble = 1425, + EntityTurtleShambleBaby = 1426, + EntityTurtleSwim = 1427, + EntityVexAmbient = 1451, + EntityVexCharge = 1452, + EntityVexDeath = 1453, + EntityVexHurt = 1454, + EntityVillagerAmbient = 1455, + EntityVillagerCelebrate = 1456, + EntityVillagerDeath = 1457, + EntityVillagerHurt = 1458, + EntityVillagerNo = 1459, + EntityVillagerTrade = 1460, + EntityVillagerWorkArmorer = 1462, + EntityVillagerWorkButcher = 1463, + EntityVillagerWorkCartographer = 1464, + EntityVillagerWorkCleric = 1465, + EntityVillagerWorkFarmer = 1466, + EntityVillagerWorkFisherman = 1467, + EntityVillagerWorkFletcher = 1468, + EntityVillagerWorkLeatherworker = 1469, + EntityVillagerWorkLibrarian = 1470, + EntityVillagerWorkMason = 1471, + EntityVillagerWorkShepherd = 1472, + EntityVillagerWorkToolsmith = 1473, + EntityVillagerWorkWeaponsmith = 1474, + EntityVillagerYes = 1461, + EntityVindicatorAmbient = 1475, + EntityVindicatorCelebrate = 1476, + EntityVindicatorDeath = 1477, + EntityVindicatorHurt = 1478, + EntityWanderingTraderAmbient = 1485, + EntityWanderingTraderDeath = 1486, + EntityWanderingTraderDisappeared = 1487, + EntityWanderingTraderDrinkMilk = 1488, + EntityWanderingTraderDrinkPotion = 1489, + EntityWanderingTraderHurt = 1490, + EntityWanderingTraderNo = 1491, + EntityWanderingTraderReappeared = 1492, + EntityWanderingTraderTrade = 1493, + EntityWanderingTraderYes = 1494, + EntityWardenAgitated = 1495, + EntityWardenAmbient = 1496, + EntityWardenAngry = 1497, + EntityWardenAttackImpact = 1498, + EntityWardenDeath = 1499, + EntityWardenDig = 1500, + EntityWardenEmerge = 1501, + EntityWardenHeartbeat = 1502, + EntityWardenHurt = 1503, + EntityWardenListening = 1504, + EntityWardenListeningAngry = 1505, + EntityWardenNearbyClose = 1506, + EntityWardenNearbyCloser = 1507, + EntityWardenNearbyClosest = 1508, + EntityWardenRoar = 1509, + EntityWardenSniff = 1510, + EntityWardenSonicBoom = 1511, + EntityWardenSonicCharge = 1512, + EntityWardenStep = 1513, + EntityWardenTendrilClicks = 1514, + EntityWindChargeThrow = 1532, + EntityWindChargeWindBurst = 1531, + EntityWitchAmbient = 1533, + EntityWitchCelebrate = 1534, + EntityWitchDeath = 1535, + EntityWitchDrink = 1536, + EntityWitchHurt = 1537, + EntityWitchThrow = 1538, + EntityWitherAmbient = 1539, + EntityWitherBreakBlock = 1540, + EntityWitherDeath = 1541, + EntityWitherHurt = 1542, + EntityWitherShoot = 1543, + EntityWitherSpawn = 1548, + EntityWitherSkeletonAmbient = 1544, + EntityWitherSkeletonDeath = 1545, + EntityWitherSkeletonHurt = 1546, + EntityWitherSkeletonStep = 1547, + EntityWolfAmbient = 1553, + EntityWolfDeath = 1554, + EntityWolfGrowl = 1555, + EntityWolfHowl = 1556, + EntityWolfHurt = 1557, + EntityWolfPant = 1558, + EntityWolfShake = 1559, + EntityWolfStep = 1560, + EntityWolfWhine = 1561, + EntityZoglinAmbient = 1580, + EntityZoglinAngry = 1581, + EntityZoglinAttack = 1582, + EntityZoglinDeath = 1583, + EntityZoglinHurt = 1584, + EntityZoglinStep = 1585, + EntityZombieAmbient = 1586, + EntityZombieAttackIronDoor = 1588, + EntityZombieAttackWoodenDoor = 1587, + EntityZombieBreakWoodenDoor = 1589, + EntityZombieConvertedToDrowned = 1590, + EntityZombieDeath = 1591, + EntityZombieDestroyEgg = 1592, + EntityZombieHurt = 1596, + EntityZombieInfect = 1597, + EntityZombieStep = 1602, + EntityZombieHorseAmbient = 1593, + EntityZombieHorseDeath = 1594, + EntityZombieHorseHurt = 1595, + EntityZombieVillagerAmbient = 1603, + EntityZombieVillagerConverted = 1604, + EntityZombieVillagerCure = 1605, + EntityZombieVillagerDeath = 1606, + EntityZombieVillagerHurt = 1607, + EntityZombieVillagerStep = 1608, + EntityZombifiedPiglinAmbient = 1598, + EntityZombifiedPiglinAngry = 1599, + EntityZombifiedPiglinDeath = 1600, + EntityZombifiedPiglinHurt = 1601, + EventMobEffectBadOmen = 1609, + EventMobEffectRaidOmen = 1611, + EventMobEffectTrialOmen = 1610, + EventRaidHorn = 1153, + IntentionallyEmpty = 941, ItemArmorEquipChain = 68, ItemArmorEquipDiamond = 69, ItemArmorEquipElytra = 70, @@ -1531,83 +1532,86 @@ public enum SoundId : int ItemMaceSmashAir = 801, ItemMaceSmashGround = 802, ItemMaceSmashGroundHeavy = 803, - ItemNetherWartPlant = 922, - ItemOminousBottleDispose = 1009, - ItemShieldBlock = 1229, - ItemShieldBreak = 1230, - ItemShovelFlatten = 1236, - ItemSpyglassStopUsing = 1354, - ItemSpyglassUse = 1353, - ItemTotemUse = 1381, - ItemTridentHit = 1382, - ItemTridentHitGround = 1383, - ItemTridentReturn = 1384, - ItemTridentRiptide1 = 1385, - ItemTridentRiptide2 = 1386, - ItemTridentRiptide3 = 1387, - ItemTridentThrow = 1388, - ItemTridentThunder = 1389, - ItemWolfArmorBreak = 1545, - ItemWolfArmorCrack = 1546, - ItemWolfArmorDamage = 1547, - ItemWolfArmorRepair = 1548, + ItemNetherWartPlant = 925, + ItemOminousBottleDispose = 1012, + ItemShieldBlock = 1232, + ItemShieldBreak = 1233, + ItemShovelFlatten = 1239, + ItemSpyglassStopUsing = 1357, + ItemSpyglassUse = 1356, + ItemTotemUse = 1384, + ItemTridentHit = 1385, + ItemTridentHitGround = 1386, + ItemTridentReturn = 1387, + ItemTridentRiptide1 = 1388, + ItemTridentRiptide2 = 1389, + ItemTridentRiptide3 = 1390, + ItemTridentThrow = 1391, + ItemTridentThunder = 1392, + ItemWolfArmorBreak = 1549, + ItemWolfArmorCrack = 1550, + ItemWolfArmorDamage = 1551, + ItemWolfArmorRepair = 1552, MusicCreative = 869, MusicCredits = 870, - MusicDragon = 887, - MusicEnd = 888, - MusicGame = 889, - MusicMenu = 890, - MusicNetherBasaltDeltas = 891, - MusicNetherCrimsonForest = 892, - MusicNetherNetherWastes = 903, - MusicNetherSoulSandValley = 906, - MusicNetherWarpedForest = 908, - MusicOverworldBadlands = 911, - MusicOverworldBambooJungle = 914, - MusicOverworldCherryGrove = 902, - MusicOverworldDeepDark = 893, - MusicOverworldDesert = 910, - MusicOverworldDripstoneCaves = 894, - MusicOverworldFlowerForest = 909, - MusicOverworldForest = 899, - MusicOverworldFrozenPeaks = 904, - MusicOverworldGrove = 895, - MusicOverworldJaggedPeaks = 896, - MusicOverworldJungle = 912, - MusicOverworldLushCaves = 897, - MusicOverworldMeadow = 901, - MusicOverworldOldGrowthTaiga = 900, - MusicOverworldSnowySlopes = 905, - MusicOverworldSparseJungle = 913, - MusicOverworldStonyPeaks = 907, - MusicOverworldSwamp = 898, - MusicUnderWater = 915, + MusicDragon = 890, + MusicEnd = 891, + MusicGame = 892, + MusicMenu = 893, + MusicNetherBasaltDeltas = 894, + MusicNetherCrimsonForest = 895, + MusicNetherNetherWastes = 906, + MusicNetherSoulSandValley = 909, + MusicNetherWarpedForest = 911, + MusicOverworldBadlands = 914, + MusicOverworldBambooJungle = 917, + MusicOverworldCherryGrove = 905, + MusicOverworldDeepDark = 896, + MusicOverworldDesert = 913, + MusicOverworldDripstoneCaves = 897, + MusicOverworldFlowerForest = 912, + MusicOverworldForest = 902, + MusicOverworldFrozenPeaks = 907, + MusicOverworldGrove = 898, + MusicOverworldJaggedPeaks = 899, + MusicOverworldJungle = 915, + MusicOverworldLushCaves = 900, + MusicOverworldMeadow = 904, + MusicOverworldOldGrowthTaiga = 903, + MusicOverworldSnowySlopes = 908, + MusicOverworldSparseJungle = 916, + MusicOverworldStonyPeaks = 910, + MusicOverworldSwamp = 901, + MusicUnderWater = 918, MusicDisc11 = 872, MusicDisc13 = 873, MusicDisc5 = 871, MusicDiscBlocks = 874, MusicDiscCat = 875, MusicDiscChirp = 876, + MusicDiscCreator = 887, + MusicDiscCreatorMusicBox = 888, MusicDiscFar = 877, MusicDiscMall = 878, MusicDiscMellohi = 879, MusicDiscOtherside = 885, MusicDiscPigstep = 880, + MusicDiscPrecipice = 889, MusicDiscRelic = 886, MusicDiscStal = 881, MusicDiscStrad = 882, MusicDiscWait = 883, MusicDiscWard = 884, - ParticleSoulEscape = 1294, - UiButtonClick = 1425, - UiCartographyTableTakeResult = 1428, - UiLoomSelectPattern = 1426, - UiLoomTakeResult = 1427, - UiStonecutterSelectRecipe = 1430, - UiStonecutterTakeResult = 1429, - UiToastChallengeComplete = 1431, - UiToastIn = 1432, - UiToastOut = 1433, - WeatherRain = 1514, - WeatherRainAbove = 1515, + ParticleSoulEscape = 1297, + UiButtonClick = 1428, + UiCartographyTableTakeResult = 1431, + UiLoomSelectPattern = 1429, + UiLoomTakeResult = 1430, + UiStonecutterSelectRecipe = 1433, + UiStonecutterTakeResult = 1432, + UiToastChallengeComplete = 1434, + UiToastIn = 1435, + UiToastOut = 1436, + WeatherRain = 1518, + WeatherRainAbove = 1519, } diff --git a/Obsidian.SourceGenerators/Extensions.CodeBuilder.cs b/Obsidian.SourceGenerators/Extensions.CodeBuilder.cs new file mode 100644 index 000000000..1d2c7b367 --- /dev/null +++ b/Obsidian.SourceGenerators/Extensions.CodeBuilder.cs @@ -0,0 +1,235 @@ +using Obsidian.SourceGenerators.Registry; +using Obsidian.SourceGenerators.Registry.Models; +using System.Text.Json; + +namespace Obsidian.SourceGenerators; +public partial class Extensions +{ + internal static void ParseMonsterLightValue(this CodeBuilder builder, JsonElement element, SourceProductionContext ctx) + { + builder.Append("new() { "); + + if (element.ValueKind == JsonValueKind.Number) + builder.Append($"IntValue = {element.GetInt32()} "); + else + { + builder.Append("Value = new() { "); + foreach (var property in element.EnumerateObject()) + { + var name = property.Name.ToPascalCase(); + + if (name == "Value") + { + foreach (var valueProperty in property.Value.EnumerateObject()) + builder.Append($"{valueProperty.Name.ToPascalCase()} = {valueProperty.Value.GetInt32()}, "); + + continue; + } + + builder.Append($"{name} = "); + builder.AppendValueType(property.Value, ctx); + } + builder.Append("} "); + } + + builder.Append("}, "); + } + + internal static void ParseProperty(this CodeBuilder builder, JsonElement element, SourceProductionContext ctx, bool isDictionary = false) + { + builder.Append("new() { "); + + var isArray = element.ValueKind == JsonValueKind.Array; + + if (isArray) + { + foreach (var value in element.EnumerateArray()) + { + if (value.ValueKind is JsonValueKind.Object or JsonValueKind.Array) + { + builder.ParseProperty(value, ctx, isDictionary); + continue; + } + + builder.AppendValueType(value, ctx, isDictionary); + } + } + else + { + foreach (var property in element.EnumerateObject()) + { + var value = property.Value; + + if (!isArray) + { + if (isDictionary) + { + builder.Append($"{{ \"{property.Name}\", "); + } + else + { + var name = property.Name.ToPascalCase(); + builder.Append($"{name} = "); + } + } + + if (value.ValueKind is JsonValueKind.Object or JsonValueKind.Array) + { + builder.ParseProperty(value, ctx, isDictionary); + continue; + } + + builder.AppendValueType(value, ctx, isDictionary); + } + } + + builder.Append("}, "); + } + + internal static void AppendValueType(this CodeBuilder builder, JsonElement element, SourceProductionContext ctx, bool isDictionary = false) + { + if (isDictionary) + { + switch (element.ValueKind) + { + case JsonValueKind.String: + builder.Append($"\"{element.GetString()}\" }},"); + break; + case JsonValueKind.Number: + { + if (element.TryGetInt32(out var intValue)) + builder.Append($"{intValue} }},"); + else if (element.TryGetInt64(out var longValue)) + builder.Append($"{longValue} }},"); + else if (element.TryGetSingle(out var floatValue)) + builder.Append($"{floatValue}f }},"); + else if (element.TryGetDouble(out var doubleValue)) + builder.Append($"{doubleValue}d }},"); + break; + } + case JsonValueKind.True: + case JsonValueKind.False: + builder.Append($"{element.GetBoolean().ToString().ToLower()} }},"); + break; + case JsonValueKind.Null: + break; + default: + ctx.ReportDiagnostic(DiagnosticSeverity.Error, $"Found an invalid property type: {element.ValueKind} in json."); + break; + } + + return; + } + + switch (element.ValueKind) + { + case JsonValueKind.String: + builder.Append($"\"{element.GetString()}\", "); + break; + case JsonValueKind.Number: + { + if (element.TryGetInt32(out var intValue)) + builder.Append($"{intValue}, "); + else if (element.TryGetInt64(out var longValue)) + builder.Append($"{longValue}, "); + else if (element.TryGetSingle(out var floatValue)) + builder.Append($"{floatValue}f, "); + else if (element.TryGetDouble(out var doubleValue)) + builder.Append($"{doubleValue}d, "); + break; + } + case JsonValueKind.True: + case JsonValueKind.False: + builder.Append($"{element.GetBoolean().ToString().ToLower()}, "); + break; + case JsonValueKind.Null: + break; + default: + ctx.ReportDiagnostic(DiagnosticSeverity.Error, $"Found an invalid property type: {element.ValueKind} in json."); + break; + } + } + + internal static void GenerateSimpleCodec(this CodeBuilder builder, Codec[] codecs, string registryName, string codecKey, string codecType, SourceProductionContext ctx) + { + builder.Type($"public static class {registryName}"); + + builder.Indent().Append($"public const string CodecKey = \"{codecKey}\";").Line().Line(); + builder.Indent().Append($"public const int GlobalBitsPerEntry = {(int)Math.Ceiling(Math.Log(codecs.Length, 2))};").Line().Line(); + + foreach (var codec in codecs) + { + var propertyName = codec.Name.RemoveNamespace().ToPascalCase(); + + builder.Indent().Append($"public static {codecType} {propertyName} {{ get; }} = new() {{ Id = {codec.RegistryId}, Name = \"{codec.Name}\", Element = new() {{ "); + + foreach (var property in codec.Properties) + { + var name = property.Key; + var value = property.Value; + + builder.Append($"{name} = "); + + if (value.ValueKind == JsonValueKind.Object) + { + builder.ParseProperty(value, ctx); + continue; + } + + builder.AppendValueType(value, ctx); + } + + builder.Append("} };").Line(); + } + + builder.Line().Statement($"public static FrozenDictionary All {{ get; }} = new Dictionary"); + + foreach (var name in codecs.Select(x => x.Name)) + { + var propertyName = name.RemoveNamespace().ToPascalCase(); + builder.Line($"{{ \"{name}\", {propertyName} }},"); + } + + builder.EndScope(".ToFrozenDictionary()", true).Line(); + + builder.EndScope(); + } + + internal static void GenerateSimpleCodec(this CodeBuilder builder, Codec[] codecs, string registryName, string codecKey, string codecType, + Action parseProperty, SourceProductionContext ctx) + { + builder.Type($"public static class {registryName}"); + + builder.Indent().Append($"public const string CodecKey = \"{codecKey}\";").Line().Line(); + builder.Indent().Append($"public const int GlobalBitsPerEntry = {(int)Math.Ceiling(Math.Log(codecs.Length, 2))};").Line().Line(); + + foreach (var codec in codecs) + { + var propertyName = codec.Name.RemoveNamespace().ToPascalCase(); + + builder.Indent().Append($"public static {codecType} {propertyName} {{ get; }} = new() {{ Id = {codec.RegistryId}, Name = \"{codec.Name}\", Element = new() {{ "); + + foreach (var property in codec.Properties) + { + var name = property.Key; + var value = property.Value; + + parseProperty(name, value); + } + + builder.Append("} };").Line(); + } + + builder.Line().Statement($"public static FrozenDictionary All {{ get; }} = new Dictionary"); + + foreach (var name in codecs.Select(x => x.Name)) + { + var propertyName = name.RemoveNamespace().ToPascalCase(); + builder.Line($"{{ \"{name}\", {propertyName} }},"); + } + + builder.EndScope(".ToFrozenDictionary()", true).Line(); + + builder.EndScope(); + } +} diff --git a/Obsidian.SourceGenerators/Extensions.cs b/Obsidian.SourceGenerators/Extensions.cs index f03779089..635c467ea 100644 --- a/Obsidian.SourceGenerators/Extensions.cs +++ b/Obsidian.SourceGenerators/Extensions.cs @@ -1,8 +1,18 @@ -using System.Collections.Immutable; +using Obsidian.SourceGenerators.Registry; +using Obsidian.SourceGenerators.Registry.Models; +using System.Collections.Immutable; namespace Obsidian.SourceGenerators; -public static class Extensions +public static partial class Extensions { public static string GetJsonFromArray(this ImmutableArray<(string name, string json)> array, string name) => array.FirstOrDefault(x => x.name == name).json; + + internal static string CompileName(this Tag tag, bool last = false) + { + if(last) + return tag.Parent == tag.Type ? $"{tag.Parent.ToPascalCase()}.{tag.Name}" : $"{tag.Parent.ToPascalCase()}.{tag.Type.ToPascalCase()}.{tag.Name}"; + + return tag.Parent == tag.Type ? tag.Name : $"{tag.Type.ToPascalCase()}.{tag.Name}"; + } } diff --git a/Obsidian.SourceGenerators/Registry/Models/Assets.cs b/Obsidian.SourceGenerators/Registry/Models/Assets.cs index 1833e155f..747734405 100644 --- a/Obsidian.SourceGenerators/Registry/Models/Assets.cs +++ b/Obsidian.SourceGenerators/Registry/Models/Assets.cs @@ -39,7 +39,8 @@ public static Dictionary GetCodecs(ImmutableArray<(string name, { "damage_type", ParseCodec(files.GetJsonFromArray("damage_type")) }, { "trim_pattern", ParseCodec(files.GetJsonFromArray("trim_pattern")) }, { "trim_material", ParseCodec(files.GetJsonFromArray("trim_material")) }, - { "wolf_variant", ParseCodec(files.GetJsonFromArray("wolf_variant")) } + { "wolf_variant", ParseCodec(files.GetJsonFromArray("wolf_variant")) }, + { "painting_variant", ParseCodec(files.GetJsonFromArray("painting_variant")) } }; } diff --git a/Obsidian.SourceGenerators/Registry/Models/Tag.cs b/Obsidian.SourceGenerators/Registry/Models/Tag.cs index 6c2dc9401..77d05854a 100644 --- a/Obsidian.SourceGenerators/Registry/Models/Tag.cs +++ b/Obsidian.SourceGenerators/Registry/Models/Tag.cs @@ -1,30 +1,33 @@ using System.Text.Json; -using System.Threading.Tasks; namespace Obsidian.SourceGenerators.Registry.Models; internal sealed class Tag { public string Name { get; } + public string Parent { get; } public string MinecraftName { get; } public string Type { get; } public List Values { get; } - private Tag(string name, string minecraftName, string type, List values) + private Tag(string name, string minecraftName, string type, List values, string parent) { Name = name; MinecraftName = minecraftName; Type = type; Values = values; + Parent = parent; } public static Tag Get(JsonProperty property, Dictionary taggables, Dictionary knownTags, Dictionary> missedTags) { JsonElement propertyValues = property.Value; + var tagTypes = property.Name.Split('/'); + var parent = tagTypes[0]; string minecraftName = propertyValues.GetProperty("name").GetString()!; string name = minecraftName.ToPascalCase(); - string type = property.Name.Substring(0, property.Name.IndexOf('/')); + string type = tagTypes.Length > 2 ? tagTypes.ElementAtOrDefault(1) : parent; var values = new List(); @@ -57,7 +60,7 @@ public static Tag Get(JsonProperty property, Dictionary tagga } } - var tag = new Tag(name, minecraftName, type, values); + var tag = new Tag(name, minecraftName, type, values, parent); knownTags[property.Name] = tag; return tag; } diff --git a/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.ArmorTrims.cs b/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.ArmorTrims.cs deleted file mode 100644 index 34afe91d5..000000000 --- a/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.ArmorTrims.cs +++ /dev/null @@ -1,96 +0,0 @@ -using Obsidian.SourceGenerators.Registry.Models; -using System.Text.Json; - -namespace Obsidian.SourceGenerators.Registry; -public partial class RegistryAssetsGenerator -{ - private static void GenerateTrimMaterial(Codec[] trimMaterials, CodeBuilder builder, SourceProductionContext ctx) - { - builder.Type($"public static class TrimMaterials"); - - builder.Indent().Append("public const string CodecKey = \"minecraft:trim_material\";").Line().Line(); - builder.Indent().Append($"public const int GlobalBitsPerEntry = {(int)Math.Ceiling(Math.Log(trimMaterials.Length, 2))};").Line().Line(); - - foreach (var trimMaterial in trimMaterials) - { - var propertyName = trimMaterial.Name.RemoveNamespace().ToPascalCase(); - - builder.Indent().Append($"public static TrimMaterialCodec {propertyName} {{ get; }} = new() {{ Id = {trimMaterial.RegistryId}, Name = \"{trimMaterial.Name}\", Element = new() {{ "); - - foreach (var property in trimMaterial.Properties) - { - var name = property.Key; - var value = property.Value; - - builder.Append($"{name} = "); - - if (value.ValueKind == JsonValueKind.Object) - { - ParseProperty(builder, value, ctx, name == "OverrideArmorMaterials"); - continue; - } - - AppendValueType(builder, value, ctx, name == "OverrideArmorMaterials"); - } - - builder.Append("} };").Line(); - } - - builder.Line().Statement("public static IReadOnlyDictionary All { get; } = new Dictionary"); - - foreach (var name in trimMaterials.Select(x => x.Name)) - { - var propertyName = name.RemoveNamespace().ToPascalCase(); - builder.Line($"{{ \"{name}\", {propertyName} }},"); - } - - builder.EndScope(".AsReadOnly()", true).Line(); - - builder.EndScope(); - } - - private static void GenerateTrimPattern(Codec[] trimPatterns, CodeBuilder builder, SourceProductionContext ctx) - { - builder.Type($"public static class TrimPatterns"); - - builder.Indent().Append("public const string CodecKey = \"minecraft:trim_pattern\";").Line().Line(); - builder.Indent().Append($"public const int GlobalBitsPerEntry = {(int)Math.Ceiling(Math.Log(trimPatterns.Length, 2))};").Line().Line(); - - foreach (var trimPattern in trimPatterns) - { - var propertyName = trimPattern.Name.RemoveNamespace().ToPascalCase(); - - builder.Indent().Append($"public static TrimPatternCodec {propertyName} {{ get; }} = new() {{ Id = {trimPattern.RegistryId}, Name = \"{trimPattern.Name}\", Element = new() {{ "); - - foreach (var property in trimPattern.Properties) - { - var name = property.Key; - var value = property.Value; - - builder.Append($"{name} = "); - - if (value.ValueKind == JsonValueKind.Object) - { - ParseProperty(builder, value, ctx); - continue; - } - - AppendValueType(builder, value, ctx); - } - - builder.Append("} };").Line(); - } - - builder.Line().Statement("public static IReadOnlyDictionary All { get; } = new Dictionary"); - - foreach (var name in trimPatterns.Select(x => x.Name)) - { - var propertyName = name.RemoveNamespace().ToPascalCase(); - builder.Line($"{{ \"{name}\", {propertyName} }},"); - } - - builder.EndScope(".AsReadOnly()", true).Line(); - - builder.EndScope(); - } -} diff --git a/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.Biomes.cs b/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.Biomes.cs deleted file mode 100644 index d50362d27..000000000 --- a/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.Biomes.cs +++ /dev/null @@ -1,61 +0,0 @@ -using Obsidian.SourceGenerators.Registry.Models; -using System.Text.Json; - -namespace Obsidian.SourceGenerators.Registry; -public partial class RegistryAssetsGenerator -{ - //This will have to saved as a seperate PR as it would require me to re-work this entire gen to make it work - //TODO COME BACK TO THIS - private static string[] BlacklistedProperties = ["Features", "Carvers", "Spawners", "SpawnCosts"]; - - private static void GenerateBiomes(Codec[] biomes, CodeBuilder builder, SourceProductionContext ctx) - { - builder.Type($"public static class Biomes"); - - builder.Indent().Append("public const string CodecKey = \"minecraft:worldgen/biome\";").Line().Line(); - builder.Indent().Append($"public const int GlobalBitsPerEntry = {(int)Math.Ceiling(Math.Log(biomes.Length, 2))};").Line().Line(); - - foreach (var biome in biomes) - { - var propertyName = biome.Name.RemoveNamespace().ToPascalCase(); - - builder.Indent().Append($"public static BiomeCodec {propertyName} {{ get; }} = new() {{ Id = {biome.RegistryId}, Name = \"{biome.Name}\", Element = new() {{ "); - - foreach (var property in biome.Properties) - { - var name = property.Key; - var value = property.Value; - - if (BlacklistedProperties.Contains(name)) - { - builder.Append($"{name} = [],"); - continue; - } - - builder.Append($"{name} = "); - - if (value.ValueKind == JsonValueKind.Object) - { - ParseProperty(builder, value, ctx); - continue; - } - - AppendValueType(builder, value, ctx); - } - - builder.Append("} };").Line(); - } - - builder.Line().Statement("public static IReadOnlyDictionary All { get; } = new Dictionary"); - - foreach (var name in biomes.Select(x => x.Name)) - { - var propertyName = name.RemoveNamespace().ToPascalCase(); - builder.Line($"{{ \"{name}\", {propertyName} }},"); - } - - builder.EndScope(".AsReadOnly()", true).Line(); - - builder.EndScope(); - } -} diff --git a/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.ChatType.cs b/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.ChatType.cs deleted file mode 100644 index 1401fd6cc..000000000 --- a/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.ChatType.cs +++ /dev/null @@ -1,52 +0,0 @@ -using Obsidian.SourceGenerators.Registry.Models; -using System.Text.Json; - -namespace Obsidian.SourceGenerators.Registry; -public partial class RegistryAssetsGenerator -{ - private static void GenerateChatType(Codec[] chatTypes, CodeBuilder builder, SourceProductionContext ctx) - { - builder.Type($"public static class ChatType"); - - builder.Indent().Append("public const string CodecKey = \"minecraft:chat_type\";").Line().Line(); - - foreach (var chatType in chatTypes) - { - var propertyName = chatType.Name.RemoveNamespace().ToPascalCase(); - - builder.Indent().Append($"public static ChatCodec {propertyName} {{ get; }} = new() {{ Id = {chatType.RegistryId}, Name = \"{chatType.Name}\", Element = new() {{ "); - - foreach (var property in chatType.Properties) - { - var name = property.Key; - var value = property.Value; - - builder.Append($"{name} = "); - - if (value.ValueKind is JsonValueKind.Object or JsonValueKind.Array) - { - ParseProperty(builder, value, ctx); - continue; - } - - AppendValueType(builder, value, ctx); - } - - builder.Append("} };").Line(); - } - - builder.Line().Statement("public static IReadOnlyDictionary All { get; } = new Dictionary"); - - foreach (var name in chatTypes.Select(x => x.Name)) - { - var propertyName = name.RemoveNamespace().ToPascalCase(); - builder.Line($"{{ \"{name}\", {propertyName} }},"); - } - - builder.EndScope(".AsReadOnly()", true).Line(); - - builder.EndScope(); - } - - -} diff --git a/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.Codecs.cs b/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.Codecs.cs index 6ee181dd3..10e9956d3 100644 --- a/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.Codecs.cs +++ b/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.Codecs.cs @@ -1,8 +1,14 @@ using Obsidian.SourceGenerators.Registry.Models; +using System.Text.Json; +using System.Xml.Linq; namespace Obsidian.SourceGenerators.Registry; public partial class RegistryAssetsGenerator { + //This will have to saved as a seperate PR as it would require me to re-work this entire gen to make it work + //TODO COME BACK TO THIS + private static string[] BlacklistedBiomeProperties = ["Features", "Carvers", "Spawners", "SpawnCosts"]; + private static void GenerateCodecs(Assets assets, SourceProductionContext ctx) { var builder = new CodeBuilder() @@ -15,6 +21,7 @@ private static void GenerateCodecs(Assets assets, SourceProductionContext ctx) .Using("Obsidian.API.Registry.Codecs.ArmorTrims.TrimPattern") .Using("Obsidian.API.Registry.Codecs.ArmorTrims.TrimMaterial") .Using("Obsidian.API.Registry.Codecs.WolfVariant") + .Using("Obsidian.API.Registry.Codecs.PaintingVariant") .Using("System.Collections.Frozen") .Line() .Namespace("Obsidian.Registries") @@ -23,18 +30,84 @@ private static void GenerateCodecs(Assets assets, SourceProductionContext ctx) var codecs = assets.Codecs; - GenerateDimensions(codecs["dimensions"].ToArray(), builder, ctx); - GenerateBiomes(codecs["biomes"].ToArray(), builder, ctx); - GenerateChatType(codecs["chat_type"].ToArray(), builder, ctx); - GenerateDamageTypes(codecs["damage_type"].ToArray(), builder, ctx); - GenerateTrimMaterial(codecs["trim_material"].ToArray(), builder, ctx); - GenerateTrimPattern(codecs["trim_pattern"].ToArray(), builder, ctx); - GenerateWolfVariants(codecs["wolf_variant"].ToArray(), builder, ctx); + builder.GenerateSimpleCodec(codecs["dimensions"].ToArray(), "Dimensions", "minecraft:dimension_type", "DimensionCodec", + (name, value) => + { + builder.Append($"{name} = "); + + if (name == "MonsterSpawnLightLevel")// monster_spawn_light_level is an object and not int + { + builder.ParseMonsterLightValue(value, ctx); + return; + } + + builder.AppendValueType(value, ctx); + }, ctx); + + builder.GenerateSimpleCodec(codecs["biomes"].ToArray(), "Biomes", "minecraft:worldgen/biome", "BiomeCodec", + (name, value) => + { + if (BlacklistedBiomeProperties.Contains(name)) + { + builder.Append($"{name} = [],"); + return; + } + + builder.Append($"{name} = "); + + if (value.ValueKind == JsonValueKind.Object) + { + builder.ParseProperty(value, ctx); + return; + } + + builder.AppendValueType(value, ctx); + }, ctx); + + builder.GenerateSimpleCodec(codecs["chat_type"].ToArray(), "ChatType", "minecraft:chat_type", "ChatTypeCodec", ctx); + + builder.GenerateSimpleCodec(codecs["damage_type"].ToArray(), "DamageType", "minecraft:damage_type", "DamageTypeCodec", + (name, value) => + { + builder.Append($"{name} = "); + + if (value.ValueKind == JsonValueKind.String && name != "MessageId") + { + name = name switch + { + "Scaling" => "DamageScaling", + "Effects" => "DamageEffects", + _ => name + }; + + builder.Append($"{name}.{value.GetString()!.ToPascalCase()}, "); + + return; + } + + builder.AppendValueType(value, ctx); + }, ctx); + + builder.GenerateSimpleCodec(codecs["trim_material"].ToArray(), "TrimMaterial", "minecraft:trim_material", "TrimMaterialCodec", + (name, value) => + { + builder.Append($"{name} = "); + + if (value.ValueKind == JsonValueKind.Object) + { + builder.ParseProperty(value, ctx, name == "OverrideArmorMaterials"); + return; + } + + builder.AppendValueType(value, ctx, name == "OverrideArmorMaterials"); + }, ctx); + + builder.GenerateSimpleCodec(codecs["trim_pattern"].ToArray(), "TrimPattern", "minecraft:trim_pattern", "TrimPatternCodec", ctx); + builder.GenerateSimpleCodec(codecs["wolf_variant"].ToArray(), "WolfVariant", "minecraft:wolf_variant", "WolfVariantCodec", ctx); + builder.GenerateSimpleCodec(codecs["painting_variant"].ToArray(), "PaintingVariant", "minecraft:painting_variant", "PaintingVariantCodec", ctx); builder.EndScope(); ctx.AddSource("CodecRegistry.g.cs", builder.ToString()); } - - } diff --git a/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.DamageTypes.cs b/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.DamageTypes.cs deleted file mode 100644 index 9fd66434d..000000000 --- a/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.DamageTypes.cs +++ /dev/null @@ -1,59 +0,0 @@ -using Obsidian.SourceGenerators.Registry.Models; -using System.Text.Json; - -namespace Obsidian.SourceGenerators.Registry; -public partial class RegistryAssetsGenerator -{ - private static void GenerateDamageTypes(Codec[] damageTypes, CodeBuilder builder, SourceProductionContext ctx) - { - builder.Type($"public static class DamageTypes"); - - builder.Indent().Append("public const string CodecKey = \"minecraft:damage_type\";").Line().Line(); - - foreach (var damageType in damageTypes) - { - var propertyName = damageType.Name.RemoveNamespace().ToPascalCase(); - builder.Indent().Append($"public static DamageTypeCodec {propertyName} {{ get; }} = new() {{ Id = {damageType.RegistryId}, Name = \"{damageType.Name}\", Element = new() {{ "); - - foreach (var property in damageType.Properties) - { - var name = property.Key; - var value = property.Value; - - builder.Append($"{name} = "); - - if (value.ValueKind == JsonValueKind.String && name != "MessageId") - { - name = name switch - { - "Scaling" => "DamageScaling", - "Effects" => "DamageEffects", - _ => name - }; - - builder.Append($"{name}.{value.GetString()!.ToPascalCase()}, "); - } - else - { - AppendValueType(builder, value, ctx); - } - - - } - - builder.Append("} };").Line(); - } - - builder.Line().Statement("public static IReadOnlyDictionary All { get; } = new Dictionary"); - - foreach (var name in damageTypes.Select(x => x.Name)) - { - var propertyName = name.RemoveNamespace().ToPascalCase(); - builder.Line($"{{ \"{name}\", {propertyName} }},"); - } - - builder.EndScope(".AsReadOnly()", true).Line(); - - builder.EndScope(); - } -} diff --git a/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.Dimensions.cs b/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.Dimensions.cs deleted file mode 100644 index ee4ab3e83..000000000 --- a/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.Dimensions.cs +++ /dev/null @@ -1,79 +0,0 @@ -using Obsidian.SourceGenerators.Registry.Models; -using System.Text.Json; - -namespace Obsidian.SourceGenerators.Registry; -public partial class RegistryAssetsGenerator -{ - private static void GenerateDimensions(Codec[] dimensions, CodeBuilder builder, SourceProductionContext ctx) - { - builder.Type($"public static class Dimensions"); - - builder.Indent().Append("public const string CodecKey = \"minecraft:dimension_type\";").Line().Line(); - - foreach (var dimension in dimensions) - { - var propertyName = dimension.Name.RemoveNamespace().ToPascalCase(); - builder.Indent().Append($"public static DimensionCodec {propertyName} {{ get; }} = new() {{ Id = {dimension.RegistryId}, Name = \"{dimension.Name}\", Element = new() {{ "); - - foreach (var property in dimension.Properties) - { - var name = property.Key; - var value = property.Value; - - builder.Append($"{name} = "); - - if (name == "MonsterSpawnLightLevel")// monster_spawn_light_level is an object and not int - { - ParseMonsterLightValue(builder, value, ctx); - continue; - } - - AppendValueType(builder, value, ctx); - } - - builder.Append("} };").Line(); - } - - builder.Line().Statement("public static IReadOnlyDictionary All { get; } = new Dictionary"); - - foreach (var name in dimensions.Select(x => x.Name)) - { - var propertyName = name.RemoveNamespace().ToPascalCase(); - builder.Line($"{{ \"{name}\", {propertyName} }},"); - } - - builder.EndScope(".AsReadOnly()", true).Line(); - - builder.EndScope(); - } - - private static void ParseMonsterLightValue(CodeBuilder builder, JsonElement element, SourceProductionContext ctx) - { - builder.Append("new() { "); - - if (element.ValueKind == JsonValueKind.Number) - builder.Append($"IntValue = {element.GetInt32()} "); - else - { - builder.Append("Value = new() { "); - foreach (var property in element.EnumerateObject()) - { - var name = property.Name.ToPascalCase(); - - if (name == "Value") - { - foreach (var valueProperty in property.Value.EnumerateObject()) - builder.Append($"{valueProperty.Name.ToPascalCase()} = {valueProperty.Value.GetInt32()}, "); - - continue; - } - - builder.Append($"{name} = "); - AppendValueType(builder, property.Value, ctx); - } - builder.Append("} "); - } - - builder.Append("}, "); - } -} diff --git a/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.Tags.cs b/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.Tags.cs index 2ff3fa9b4..9ab119d42 100644 --- a/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.Tags.cs +++ b/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.Tags.cs @@ -1,4 +1,5 @@ using Obsidian.SourceGenerators.Registry.Models; +using System.Collections.Immutable; namespace Obsidian.SourceGenerators.Registry; @@ -13,27 +14,54 @@ private static void GenerateTags(Assets assets, SourceProductionContext context) builder.Line(); builder.Type("internal static class TagsRegistry"); - IEnumerable> grouped = assets.Tags.GroupBy(tag => tag.Type); - foreach (IGrouping tagGroup in grouped) + var tags = assets.Tags.GroupBy(tag => tag.Parent).ToDictionary(x => x.Key, x => x.ToImmutableList()); + var skip = new List(); + foreach (var childTags in tags) { - builder.Type($"public static class {tagGroup.Key.ToPascalCase()}"); - builder.Line($"public static Tag[] All = new[] {{ {string.Join(", ", tagGroup.Select(tag => tag.Name))} }};"); - foreach (Tag tag in tagGroup) + builder.Type($"public static class {childTags.Key.ToPascalCase()}"); + builder.Line($"public static Tag[] All = new[] {{ {string.Join(", ", childTags.Value.Select(tag => tag.CompileName()))} }};"); + + //Workaround for flat_level_generator_preset will change this up another time + foreach (var groupedTags in childTags.Value.GroupBy(x => x.Type).Where(x => x.Count() > 1 || x.Key == "flat_level_generator_preset")) { + if (childTags.Key == groupedTags.Key) + continue; + + builder.Type($"public static class {groupedTags.Key.ToPascalCase()}"); + builder.Line($"public static Tag[] All = new[] {{ {string.Join(", ", groupedTags.Select(tag => tag.Name))} }};"); + + skip.Add(groupedTags.Key); + + foreach (var tag in groupedTags) + { + builder.Line($"public static Tag {tag.Name} {{ get; }} = new Tag {{ Name = \"{tag.MinecraftName}\", Type = \"{tag.Type}\", Entries = new int[] {{ {string.Join(", ", tag.Values.Select(value => value.GetTagValue()))} }} }};"); + } + + builder.EndScope(); + } + + foreach (var tag in childTags.Value) + { + if (skip.Contains(tag.Type)) + continue; + builder.Line($"public static Tag {tag.Name} {{ get; }} = new Tag {{ Name = \"{tag.MinecraftName}\", Type = \"{tag.Type}\", Entries = new int[] {{ {string.Join(", ", tag.Values.Select(value => value.GetTagValue()))} }} }};"); } builder.EndScope(); } builder.Line(); - builder.Line($"public static Tag[] All = new[] {{ {string.Join(", ", assets.Tags.Select(tag => tag.Type.ToPascalCase() + "." + tag.Name))} }};"); + builder.Line($"public static Tag[] All = new[] {{ {string.Join(", ", assets.Tags.Select(tag => tag.CompileName(true)))} }};"); builder.Method($"public static Dictionary Categories = new()"); - foreach (IGrouping tagGroup in grouped) + foreach (var tagItem in tags) { - builder.Indent().Append($"{{ \"{tagGroup.Key}\", new Tag[] {{ "); - foreach (Tag tag in tagGroup) + builder.Indent().Append($"{{ \"{tagItem.Key}\", new Tag[] {{ "); + foreach (Tag tag in tagItem.Value) { - builder.Append(tag.Type.ToPascalCase()).Append(".").Append(tag.Name).Append(", "); + if(tag.Parent == tag.Type) + builder.Append(tag.Type.ToPascalCase()).Append(".").Append(tag.Name).Append(", "); + else + builder.Append(tag.Parent.ToPascalCase()).Append(".").Append(tag.Type.ToPascalCase()).Append(".").Append(tag.Name).Append(", "); } builder.Append("} }, "); builder.Line(); diff --git a/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.WolfVariants.cs b/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.WolfVariants.cs deleted file mode 100644 index 7e981408e..000000000 --- a/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.WolfVariants.cs +++ /dev/null @@ -1,51 +0,0 @@ -using Obsidian.SourceGenerators.Registry.Models; -using System.Text.Json; - -namespace Obsidian.SourceGenerators.Registry; -public partial class RegistryAssetsGenerator -{ - private static void GenerateWolfVariants(Codec[] wolfVariants, CodeBuilder builder, SourceProductionContext ctx) - { - builder.Type($"public static class WolfVariant"); - - builder.Indent().Append("public const string CodecKey = \"minecraft:wolf_variant\";").Line().Line(); - builder.Indent().Append($"public const int GlobalBitsPerEntry = {(int)Math.Ceiling(Math.Log(wolfVariants.Length, 2))};").Line().Line(); - - foreach (var wolfVariant in wolfVariants) - { - var propertyName = wolfVariant.Name.RemoveNamespace().ToPascalCase(); - - builder.Indent().Append($"public static WolfVariantCodec {propertyName} {{ get; }} = new() {{ Id = {wolfVariant.RegistryId}, Name = \"{wolfVariant.Name}\", Element = new() {{ "); - - foreach (var property in wolfVariant.Properties) - { - var name = property.Key; - var value = property.Value; - - builder.Append($"{name} = "); - - if (value.ValueKind == JsonValueKind.Object) - { - ParseProperty(builder, value, ctx); - continue; - } - - AppendValueType(builder, value, ctx); - } - - builder.Append("} };").Line(); - } - - builder.Line().Statement("public static FrozenDictionary All { get; } = new Dictionary"); - - foreach (var name in wolfVariants.Select(x => x.Name)) - { - var propertyName = name.RemoveNamespace().ToPascalCase(); - builder.Line($"{{ \"{name}\", {propertyName} }},"); - } - - builder.EndScope(".ToFrozenDictionary()", true).Line(); - - builder.EndScope(); - } -} diff --git a/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.cs b/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.cs index 27509665b..6f2099a09 100644 --- a/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.cs +++ b/Obsidian.SourceGenerators/Registry/RegistryAssetsGenerator.cs @@ -44,119 +44,4 @@ private void Generate(SourceProductionContext context, (Compilation compilation, GenerateMaterials(assets, context); } } - - private static void ParseProperty(CodeBuilder builder, JsonElement element, SourceProductionContext ctx, bool isDictionary = false) - { - builder.Append("new() { "); - - var isArray = element.ValueKind == JsonValueKind.Array; - - if (isArray) - { - foreach (var value in element.EnumerateArray()) - { - if (value.ValueKind is JsonValueKind.Object or JsonValueKind.Array) - { - ParseProperty(builder, value, ctx, isDictionary); - continue; - } - - AppendValueType(builder, value, ctx, isDictionary); - } - } - else - { - foreach (var property in element.EnumerateObject()) - { - var value = property.Value; - - if (!isArray) - { - if (isDictionary) - { - builder.Append($"{{ \"{property.Name}\", "); - } - else - { - var name = property.Name.ToPascalCase(); - builder.Append($"{name} = "); - } - } - - if (value.ValueKind is JsonValueKind.Object or JsonValueKind.Array) - { - ParseProperty(builder, value, ctx, isDictionary); - continue; - } - - AppendValueType(builder, value, ctx, isDictionary); - } - } - - builder.Append("}, "); - } - - private static void AppendValueType(CodeBuilder builder, JsonElement element, SourceProductionContext ctx, bool isDictionary = false) - { - if (isDictionary) - { - switch (element.ValueKind) - { - case JsonValueKind.String: - builder.Append($"\"{element.GetString()}\" }},"); - break; - case JsonValueKind.Number: - { - if (element.TryGetInt32(out var intValue)) - builder.Append($"{intValue} }},"); - else if (element.TryGetInt64(out var longValue)) - builder.Append($"{longValue} }},"); - else if (element.TryGetSingle(out var floatValue)) - builder.Append($"{floatValue}f }},"); - else if (element.TryGetDouble(out var doubleValue)) - builder.Append($"{doubleValue}d }},"); - break; - } - case JsonValueKind.True: - case JsonValueKind.False: - builder.Append($"{element.GetBoolean().ToString().ToLower()} }},"); - break; - case JsonValueKind.Null: - break; - default: - ctx.ReportDiagnostic(DiagnosticSeverity.Error, $"Found an invalid property type: {element.ValueKind} in json."); - break; - } - - return; - } - - switch (element.ValueKind) - { - case JsonValueKind.String: - builder.Append($"\"{element.GetString()}\", "); - break; - case JsonValueKind.Number: - { - if (element.TryGetInt32(out var intValue)) - builder.Append($"{intValue}, "); - else if (element.TryGetInt64(out var longValue)) - builder.Append($"{longValue}, "); - else if (element.TryGetSingle(out var floatValue)) - builder.Append($"{floatValue}f, "); - else if (element.TryGetDouble(out var doubleValue)) - builder.Append($"{doubleValue}d, "); - break; - } - case JsonValueKind.True: - case JsonValueKind.False: - builder.Append($"{element.GetBoolean().ToString().ToLower()}, "); - break; - case JsonValueKind.Null: - break; - default: - ctx.ReportDiagnostic(DiagnosticSeverity.Error, $"Found an invalid property type: {element.ValueKind} in json."); - break; - } - } } diff --git a/Obsidian/Assets/advancements.json b/Obsidian/Assets/advancements.json index eaeb7f5ea..c65b22a61 100644 --- a/Obsidian/Assets/advancements.json +++ b/Obsidian/Assets/advancements.json @@ -1090,6 +1090,58 @@ ], "sends_telemetry_event": true }, + "minecraft:adventure/blowback": { + "parent": "minecraft:adventure/minecraft_trials_edition", + "criteria": { + "blowback": { + "conditions": { + "entity": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type": "minecraft:breeze" + } + } + ], + "killing_blow": { + "direct_entity": { + "type": "minecraft:breeze_wind_charge" + }, + "tags": [ + { + "expected": true, + "id": "minecraft:is_projectile" + } + ] + } + }, + "trigger": "minecraft:player_killed_entity" + } + }, + "display": { + "description": { + "translate": "advancements.adventure.blowback.description" + }, + "frame": "challenge", + "icon": { + "count": 1, + "id": "minecraft:wind_charge" + }, + "title": { + "translate": "advancements.adventure.blowback.title" + } + }, + "requirements": [ + [ + "blowback" + ] + ], + "rewards": { + "experience": 40 + }, + "sends_telemetry_event": true + }, "minecraft:adventure/brush_armadillo": { "parent": "minecraft:adventure/root", "criteria": { @@ -1176,6 +1228,35 @@ }, "sends_telemetry_event": true }, + "minecraft:adventure/crafters_crafting_crafters": { + "parent": "minecraft:adventure/root", + "criteria": { + "crafter_crafted_crafter": { + "conditions": { + "recipe_id": "minecraft:crafter" + }, + "trigger": "minecraft:crafter_recipe_crafted" + } + }, + "display": { + "description": { + "translate": "advancements.adventure.crafters_crafting_crafters.description" + }, + "icon": { + "count": 1, + "id": "minecraft:crafter" + }, + "title": { + "translate": "advancements.adventure.crafters_crafting_crafters.title" + } + }, + "requirements": [ + [ + "crafter_crafted_crafter" + ] + ], + "sends_telemetry_event": true + }, "minecraft:adventure/craft_decorated_pot_using_only_sherds": { "parent": "minecraft:adventure/salvage_sherd", "criteria": { @@ -1397,6 +1478,34 @@ }, "trigger": "minecraft:player_killed_entity" }, + "minecraft:bogged": { + "conditions": { + "entity": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type": "minecraft:bogged" + } + } + ] + }, + "trigger": "minecraft:player_killed_entity" + }, + "minecraft:breeze": { + "conditions": { + "entity": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type": "minecraft:breeze" + } + } + ] + }, + "trigger": "minecraft:player_killed_entity" + }, "minecraft:cave_spider": { "conditions": { "entity": [ @@ -1877,6 +1986,12 @@ [ "minecraft:blaze" ], + [ + "minecraft:bogged" + ], + [ + "minecraft:breeze" + ], [ "minecraft:cave_spider" ], @@ -1999,6 +2114,34 @@ }, "trigger": "minecraft:player_killed_entity" }, + "minecraft:bogged": { + "conditions": { + "entity": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type": "minecraft:bogged" + } + } + ] + }, + "trigger": "minecraft:player_killed_entity" + }, + "minecraft:breeze": { + "conditions": { + "entity": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type": "minecraft:breeze" + } + } + ] + }, + "trigger": "minecraft:player_killed_entity" + }, "minecraft:cave_spider": { "conditions": { "entity": [ @@ -2477,6 +2620,8 @@ "requirements": [ [ "minecraft:blaze", + "minecraft:bogged", + "minecraft:breeze", "minecraft:cave_spider", "minecraft:creeper", "minecraft:drowned", @@ -2541,6 +2686,67 @@ ], "sends_telemetry_event": true }, + "minecraft:adventure/lighten_up": { + "parent": "minecraft:adventure/minecraft_trials_edition", + "criteria": { + "lighten_up": { + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": [ + "minecraft:oxidized_copper_bulb", + "minecraft:weathered_copper_bulb", + "minecraft:exposed_copper_bulb", + "minecraft:waxed_oxidized_copper_bulb", + "minecraft:waxed_weathered_copper_bulb", + "minecraft:waxed_exposed_copper_bulb" + ], + "state": { + "lit": "true" + } + } + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "items": [ + "minecraft:wooden_axe", + "minecraft:golden_axe", + "minecraft:stone_axe", + "minecraft:iron_axe", + "minecraft:diamond_axe", + "minecraft:netherite_axe" + ] + } + } + ] + }, + "trigger": "minecraft:item_used_on_block" + } + }, + "display": { + "description": { + "translate": "advancements.adventure.lighten_up.description" + }, + "icon": { + "count": 1, + "id": "minecraft:copper_bulb" + }, + "title": { + "translate": "advancements.adventure.lighten_up.title" + } + }, + "requirements": [ + [ + "lighten_up" + ] + ], + "sends_telemetry_event": true + }, "minecraft:adventure/lightning_rod_with_villager_no_fire": { "parent": "minecraft:adventure/root", "criteria": { @@ -2595,6 +2801,45 @@ ], "sends_telemetry_event": true }, + "minecraft:adventure/minecraft_trials_edition": { + "parent": "minecraft:adventure/root", + "criteria": { + "minecraft_trials_edition": { + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "location": { + "structures": "minecraft:trial_chambers" + } + } + } + ] + }, + "trigger": "minecraft:location" + } + }, + "display": { + "description": { + "translate": "advancements.adventure.minecraft_trials_edition.description" + }, + "icon": { + "count": 1, + "id": "minecraft:chiseled_tuff" + }, + "title": { + "translate": "advancements.adventure.minecraft_trials_edition.title" + } + }, + "requirements": [ + [ + "minecraft_trials_edition" + ] + ], + "sends_telemetry_event": true + }, "minecraft:adventure/ol_betsy": { "parent": "minecraft:adventure/root", "criteria": { @@ -2626,6 +2871,59 @@ ], "sends_telemetry_event": true }, + "minecraft:adventure/overoverkill": { + "parent": "minecraft:adventure/minecraft_trials_edition", + "criteria": { + "overoverkill": { + "conditions": { + "damage": { + "type": { + "direct_entity": { + "type": "minecraft:player", + "equipment": { + "mainhand": { + "items": "minecraft:mace" + } + } + }, + "tags": [ + { + "expected": true, + "id": "minecraft:is_player_attack" + } + ] + }, + "dealt": { + "min": 100.0 + } + } + }, + "trigger": "minecraft:player_hurt_entity" + } + }, + "display": { + "description": { + "translate": "advancements.adventure.overoverkill.description" + }, + "frame": "challenge", + "icon": { + "count": 1, + "id": "minecraft:mace" + }, + "title": { + "translate": "advancements.adventure.overoverkill.title" + } + }, + "requirements": [ + [ + "overoverkill" + ] + ], + "rewards": { + "experience": 50 + }, + "sends_telemetry_event": true + }, "minecraft:adventure/play_jukebox_in_meadows": { "parent": "minecraft:adventure/sleep_in_bed", "criteria": { @@ -2644,7 +2942,9 @@ { "condition": "minecraft:match_tool", "predicate": { - "items": "#minecraft:music_discs" + "predicates": { + "minecraft:jukebox_playable": {} + } } } ] @@ -2855,6 +3155,54 @@ ], "sends_telemetry_event": true }, + "minecraft:adventure/revaulting": { + "parent": "minecraft:adventure/under_lock_and_key", + "criteria": { + "revaulting": { + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": "minecraft:vault", + "state": { + "ominous": "true" + } + } + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:ominous_trial_key" + } + } + ] + }, + "trigger": "minecraft:item_used_on_block" + } + }, + "display": { + "description": { + "translate": "advancements.adventure.revaulting.description" + }, + "frame": "goal", + "icon": { + "count": 1, + "id": "minecraft:ominous_trial_key" + }, + "title": { + "translate": "advancements.adventure.revaulting.title" + } + }, + "requirements": [ + [ + "revaulting" + ] + ], + "sends_telemetry_event": true + }, "minecraft:adventure/root": { "criteria": { "killed_by_something": { @@ -3499,6 +3847,12 @@ "minecraft:adventure/trim_with_any_armor_pattern": { "parent": "minecraft:adventure/root", "criteria": { + "armor_trimmed_minecraft:bolt_armor_trim_smithing_template_smithing_trim": { + "conditions": { + "recipe_id": "minecraft:bolt_armor_trim_smithing_template_smithing_trim" + }, + "trigger": "minecraft:recipe_crafted" + }, "armor_trimmed_minecraft:coast_armor_trim_smithing_template_smithing_trim": { "conditions": { "recipe_id": "minecraft:coast_armor_trim_smithing_template_smithing_trim" @@ -3517,6 +3871,12 @@ }, "trigger": "minecraft:recipe_crafted" }, + "armor_trimmed_minecraft:flow_armor_trim_smithing_template_smithing_trim": { + "conditions": { + "recipe_id": "minecraft:flow_armor_trim_smithing_template_smithing_trim" + }, + "trigger": "minecraft:recipe_crafted" + }, "armor_trimmed_minecraft:host_armor_trim_smithing_template_smithing_trim": { "conditions": { "recipe_id": "minecraft:host_armor_trim_smithing_template_smithing_trim" @@ -3610,9 +3970,11 @@ }, "requirements": [ [ + "armor_trimmed_minecraft:bolt_armor_trim_smithing_template_smithing_trim", "armor_trimmed_minecraft:coast_armor_trim_smithing_template_smithing_trim", "armor_trimmed_minecraft:dune_armor_trim_smithing_template_smithing_trim", "armor_trimmed_minecraft:eye_armor_trim_smithing_template_smithing_trim", + "armor_trimmed_minecraft:flow_armor_trim_smithing_template_smithing_trim", "armor_trimmed_minecraft:host_armor_trim_smithing_template_smithing_trim", "armor_trimmed_minecraft:raiser_armor_trim_smithing_template_smithing_trim", "armor_trimmed_minecraft:rib_armor_trim_smithing_template_smithing_trim", @@ -3682,6 +4044,53 @@ }, "sends_telemetry_event": true }, + "minecraft:adventure/under_lock_and_key": { + "parent": "minecraft:adventure/minecraft_trials_edition", + "criteria": { + "under_lock_and_key": { + "conditions": { + "location": [ + { + "condition": "minecraft:location_check", + "predicate": { + "block": { + "blocks": "minecraft:vault", + "state": { + "ominous": "false" + } + } + } + }, + { + "condition": "minecraft:match_tool", + "predicate": { + "items": "minecraft:trial_key" + } + } + ] + }, + "trigger": "minecraft:item_used_on_block" + } + }, + "display": { + "description": { + "translate": "advancements.adventure.under_lock_and_key.description" + }, + "icon": { + "count": 1, + "id": "minecraft:trial_key" + }, + "title": { + "translate": "advancements.adventure.under_lock_and_key.title" + } + }, + "requirements": [ + [ + "under_lock_and_key" + ] + ], + "sends_telemetry_event": true + }, "minecraft:adventure/very_very_frightening": { "parent": "minecraft:adventure/throw_trident", "criteria": { @@ -3935,6 +4344,48 @@ ], "sends_telemetry_event": true }, + "minecraft:adventure/who_needs_rockets": { + "parent": "minecraft:adventure/minecraft_trials_edition", + "criteria": { + "who_needs_rockets": { + "conditions": { + "cause": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type": "minecraft:wind_charge" + } + } + ], + "distance": { + "y": { + "min": 7.0 + } + } + }, + "trigger": "minecraft:fall_after_explosion" + } + }, + "display": { + "description": { + "translate": "advancements.adventure.who_needs_rockets.description" + }, + "icon": { + "count": 1, + "id": "minecraft:wind_charge" + }, + "title": { + "translate": "advancements.adventure.who_needs_rockets.title" + } + }, + "requirements": [ + [ + "who_needs_rockets" + ] + ], + "sends_telemetry_event": true + }, "minecraft:end/dragon_breath": { "parent": "minecraft:end/kill_dragon", "criteria": { @@ -6324,7 +6775,7 @@ "predicates": { "minecraft:enchantments": [ { - "enchantment": "minecraft:silk_touch", + "enchantments": "minecraft:silk_touch", "levels": { "min": 1 } @@ -6861,21 +7312,27 @@ "minecraft:haste": {}, "minecraft:hero_of_the_village": {}, "minecraft:hunger": {}, + "minecraft:infested": {}, "minecraft:invisibility": {}, "minecraft:jump_boost": {}, "minecraft:levitation": {}, "minecraft:mining_fatigue": {}, "minecraft:nausea": {}, "minecraft:night_vision": {}, + "minecraft:oozing": {}, "minecraft:poison": {}, + "minecraft:raid_omen": {}, "minecraft:regeneration": {}, "minecraft:resistance": {}, "minecraft:slow_falling": {}, "minecraft:slowness": {}, "minecraft:speed": {}, "minecraft:strength": {}, + "minecraft:trial_omen": {}, "minecraft:water_breathing": {}, "minecraft:weakness": {}, + "minecraft:weaving": {}, + "minecraft:wind_charged": {}, "minecraft:wither": {} } }, @@ -6913,9 +7370,11 @@ "conditions": { "effects": { "minecraft:fire_resistance": {}, + "minecraft:infested": {}, "minecraft:invisibility": {}, "minecraft:jump_boost": {}, "minecraft:night_vision": {}, + "minecraft:oozing": {}, "minecraft:poison": {}, "minecraft:regeneration": {}, "minecraft:resistance": {}, @@ -6924,7 +7383,9 @@ "minecraft:speed": {}, "minecraft:strength": {}, "minecraft:water_breathing": {}, - "minecraft:weakness": {} + "minecraft:weakness": {}, + "minecraft:weaving": {}, + "minecraft:wind_charged": {} } }, "trigger": "minecraft:effects_changed" @@ -10386,6 +10847,102 @@ ] } }, + "minecraft:recipes/building_blocks/chiseled_copper": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_cut_copper_slab": { + "conditions": { + "items": [ + { + "items": "minecraft:cut_copper_slab" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:chiseled_copper" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_cut_copper_slab" + ] + ], + "rewards": { + "recipes": [ + "minecraft:chiseled_copper" + ] + } + }, + "minecraft:recipes/building_blocks/chiseled_copper_from_copper_block_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_copper_block": { + "conditions": { + "items": [ + { + "items": "minecraft:copper_block" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:chiseled_copper_from_copper_block_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_copper_block" + ] + ], + "rewards": { + "recipes": [ + "minecraft:chiseled_copper_from_copper_block_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/chiseled_copper_from_cut_copper_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_cut_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:cut_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:chiseled_copper_from_cut_copper_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_cut_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:chiseled_copper_from_cut_copper_stonecutting" + ] + } + }, "minecraft:recipes/building_blocks/chiseled_deepslate": { "parent": "minecraft:recipes/root", "criteria": { @@ -10942,6 +11499,198 @@ ] } }, + "minecraft:recipes/building_blocks/chiseled_tuff": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:chiseled_tuff" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_tuff_slab": { + "conditions": { + "items": [ + { + "items": "minecraft:tuff_slab" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_tuff_slab" + ] + ], + "rewards": { + "recipes": [ + "minecraft:chiseled_tuff" + ] + } + }, + "minecraft:recipes/building_blocks/chiseled_tuff_bricks": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:chiseled_tuff_bricks" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_tuff_brick_slab": { + "conditions": { + "items": [ + { + "items": "minecraft:tuff_brick_slab" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_tuff_brick_slab" + ] + ], + "rewards": { + "recipes": [ + "minecraft:chiseled_tuff_bricks" + ] + } + }, + "minecraft:recipes/building_blocks/chiseled_tuff_bricks_from_polished_tuff_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_polished_tuff": { + "conditions": { + "items": [ + { + "items": "minecraft:polished_tuff" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:chiseled_tuff_bricks_from_polished_tuff_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_polished_tuff" + ] + ], + "rewards": { + "recipes": [ + "minecraft:chiseled_tuff_bricks_from_polished_tuff_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/chiseled_tuff_bricks_from_tuff_bricks_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:chiseled_tuff_bricks_from_tuff_bricks_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_tuff_bricks": { + "conditions": { + "items": [ + { + "items": "minecraft:tuff_bricks" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_tuff_bricks" + ] + ], + "rewards": { + "recipes": [ + "minecraft:chiseled_tuff_bricks_from_tuff_bricks_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/chiseled_tuff_bricks_from_tuff_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:chiseled_tuff_bricks_from_tuff_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_tuff": { + "conditions": { + "items": [ + { + "items": "minecraft:tuff" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_tuff" + ] + ], + "rewards": { + "recipes": [ + "minecraft:chiseled_tuff_bricks_from_tuff_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/chiseled_tuff_from_tuff_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:chiseled_tuff_from_tuff_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_tuff": { + "conditions": { + "items": [ + { + "items": "minecraft:tuff" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_tuff" + ] + ], + "rewards": { + "recipes": [ + "minecraft:chiseled_tuff_from_tuff_stonecutting" + ] + } + }, "minecraft:recipes/building_blocks/clay": { "parent": "minecraft:recipes/root", "criteria": { @@ -11326,6 +12075,70 @@ ] } }, + "minecraft:recipes/building_blocks/copper_grate": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_copper_block": { + "conditions": { + "items": [ + { + "items": "minecraft:copper_block" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:copper_grate" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_copper_block" + ] + ], + "rewards": { + "recipes": [ + "minecraft:copper_grate" + ] + } + }, + "minecraft:recipes/building_blocks/copper_grate_from_copper_block_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_copper_block": { + "conditions": { + "items": [ + { + "items": "minecraft:copper_block" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:copper_grate_from_copper_block_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_copper_block" + ] + ], + "rewards": { + "recipes": [ + "minecraft:copper_grate_from_copper_block_stonecutting" + ] + } + }, "minecraft:recipes/building_blocks/cracked_deepslate_bricks": { "parent": "minecraft:recipes/root", "criteria": { @@ -15497,14 +16310,14 @@ ] } }, - "minecraft:recipes/building_blocks/exposed_cut_copper": { + "minecraft:recipes/building_blocks/exposed_chiseled_copper": { "parent": "minecraft:recipes/root", "criteria": { - "has_exposed_copper": { + "has_exposed_cut_copper_slab": { "conditions": { "items": [ { - "items": "minecraft:exposed_copper" + "items": "minecraft:exposed_cut_copper_slab" } ] }, @@ -15512,7 +16325,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:exposed_cut_copper" + "recipe": "minecraft:exposed_chiseled_copper" }, "trigger": "minecraft:recipe_unlocked" } @@ -15520,16 +16333,16 @@ "requirements": [ [ "has_the_recipe", - "has_exposed_copper" + "has_exposed_cut_copper_slab" ] ], "rewards": { "recipes": [ - "minecraft:exposed_cut_copper" + "minecraft:exposed_chiseled_copper" ] } }, - "minecraft:recipes/building_blocks/exposed_cut_copper_from_exposed_copper_stonecutting": { + "minecraft:recipes/building_blocks/exposed_chiseled_copper_from_exposed_copper_stonecutting": { "parent": "minecraft:recipes/root", "criteria": { "has_exposed_copper": { @@ -15544,7 +16357,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:exposed_cut_copper_from_exposed_copper_stonecutting" + "recipe": "minecraft:exposed_chiseled_copper_from_exposed_copper_stonecutting" }, "trigger": "minecraft:recipe_unlocked" } @@ -15557,11 +16370,11 @@ ], "rewards": { "recipes": [ - "minecraft:exposed_cut_copper_from_exposed_copper_stonecutting" + "minecraft:exposed_chiseled_copper_from_exposed_copper_stonecutting" ] } }, - "minecraft:recipes/building_blocks/exposed_cut_copper_slab": { + "minecraft:recipes/building_blocks/exposed_chiseled_copper_from_exposed_cut_copper_stonecutting": { "parent": "minecraft:recipes/root", "criteria": { "has_exposed_cut_copper": { @@ -15576,7 +16389,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:exposed_cut_copper_slab" + "recipe": "minecraft:exposed_chiseled_copper_from_exposed_cut_copper_stonecutting" }, "trigger": "minecraft:recipe_unlocked" } @@ -15589,11 +16402,11 @@ ], "rewards": { "recipes": [ - "minecraft:exposed_cut_copper_slab" + "minecraft:exposed_chiseled_copper_from_exposed_cut_copper_stonecutting" ] } }, - "minecraft:recipes/building_blocks/exposed_cut_copper_slab_from_exposed_copper_stonecutting": { + "minecraft:recipes/building_blocks/exposed_copper_grate": { "parent": "minecraft:recipes/root", "criteria": { "has_exposed_copper": { @@ -15608,7 +16421,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:exposed_cut_copper_slab_from_exposed_copper_stonecutting" + "recipe": "minecraft:exposed_copper_grate" }, "trigger": "minecraft:recipe_unlocked" } @@ -15621,18 +16434,18 @@ ], "rewards": { "recipes": [ - "minecraft:exposed_cut_copper_slab_from_exposed_copper_stonecutting" + "minecraft:exposed_copper_grate" ] } }, - "minecraft:recipes/building_blocks/exposed_cut_copper_slab_from_exposed_cut_copper_stonecutting": { + "minecraft:recipes/building_blocks/exposed_copper_grate_from_exposed_copper_stonecutting": { "parent": "minecraft:recipes/root", "criteria": { - "has_exposed_cut_copper": { + "has_exposed_copper": { "conditions": { "items": [ { - "items": "minecraft:exposed_cut_copper" + "items": "minecraft:exposed_copper" } ] }, @@ -15640,7 +16453,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:exposed_cut_copper_slab_from_exposed_cut_copper_stonecutting" + "recipe": "minecraft:exposed_copper_grate_from_exposed_copper_stonecutting" }, "trigger": "minecraft:recipe_unlocked" } @@ -15648,23 +16461,23 @@ "requirements": [ [ "has_the_recipe", - "has_exposed_cut_copper" + "has_exposed_copper" ] ], "rewards": { "recipes": [ - "minecraft:exposed_cut_copper_slab_from_exposed_cut_copper_stonecutting" + "minecraft:exposed_copper_grate_from_exposed_copper_stonecutting" ] } }, - "minecraft:recipes/building_blocks/exposed_cut_copper_stairs": { + "minecraft:recipes/building_blocks/exposed_cut_copper": { "parent": "minecraft:recipes/root", "criteria": { - "has_exposed_cut_copper": { + "has_exposed_copper": { "conditions": { "items": [ { - "items": "minecraft:exposed_cut_copper" + "items": "minecraft:exposed_copper" } ] }, @@ -15672,7 +16485,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:exposed_cut_copper_stairs" + "recipe": "minecraft:exposed_cut_copper" }, "trigger": "minecraft:recipe_unlocked" } @@ -15680,16 +16493,16 @@ "requirements": [ [ "has_the_recipe", - "has_exposed_cut_copper" + "has_exposed_copper" ] ], "rewards": { "recipes": [ - "minecraft:exposed_cut_copper_stairs" + "minecraft:exposed_cut_copper" ] } }, - "minecraft:recipes/building_blocks/exposed_cut_copper_stairs_from_exposed_copper_stonecutting": { + "minecraft:recipes/building_blocks/exposed_cut_copper_from_exposed_copper_stonecutting": { "parent": "minecraft:recipes/root", "criteria": { "has_exposed_copper": { @@ -15704,7 +16517,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:exposed_cut_copper_stairs_from_exposed_copper_stonecutting" + "recipe": "minecraft:exposed_cut_copper_from_exposed_copper_stonecutting" }, "trigger": "minecraft:recipe_unlocked" } @@ -15717,11 +16530,11 @@ ], "rewards": { "recipes": [ - "minecraft:exposed_cut_copper_stairs_from_exposed_copper_stonecutting" + "minecraft:exposed_cut_copper_from_exposed_copper_stonecutting" ] } }, - "minecraft:recipes/building_blocks/exposed_cut_copper_stairs_from_exposed_cut_copper_stonecutting": { + "minecraft:recipes/building_blocks/exposed_cut_copper_slab": { "parent": "minecraft:recipes/root", "criteria": { "has_exposed_cut_copper": { @@ -15736,7 +16549,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:exposed_cut_copper_stairs_from_exposed_cut_copper_stonecutting" + "recipe": "minecraft:exposed_cut_copper_slab" }, "trigger": "minecraft:recipe_unlocked" } @@ -15749,18 +16562,18 @@ ], "rewards": { "recipes": [ - "minecraft:exposed_cut_copper_stairs_from_exposed_cut_copper_stonecutting" + "minecraft:exposed_cut_copper_slab" ] } }, - "minecraft:recipes/building_blocks/glass": { + "minecraft:recipes/building_blocks/exposed_cut_copper_slab_from_exposed_copper_stonecutting": { "parent": "minecraft:recipes/root", "criteria": { - "has_smelts_to_glass": { + "has_exposed_copper": { "conditions": { "items": [ { - "items": "#minecraft:smelts_to_glass" + "items": "minecraft:exposed_copper" } ] }, @@ -15768,7 +16581,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:glass" + "recipe": "minecraft:exposed_cut_copper_slab_from_exposed_copper_stonecutting" }, "trigger": "minecraft:recipe_unlocked" } @@ -15776,23 +16589,23 @@ "requirements": [ [ "has_the_recipe", - "has_smelts_to_glass" + "has_exposed_copper" ] ], "rewards": { "recipes": [ - "minecraft:glass" + "minecraft:exposed_cut_copper_slab_from_exposed_copper_stonecutting" ] } }, - "minecraft:recipes/building_blocks/glowstone": { + "minecraft:recipes/building_blocks/exposed_cut_copper_slab_from_exposed_cut_copper_stonecutting": { "parent": "minecraft:recipes/root", "criteria": { - "has_glowstone_dust": { + "has_exposed_cut_copper": { "conditions": { "items": [ { - "items": "minecraft:glowstone_dust" + "items": "minecraft:exposed_cut_copper" } ] }, @@ -15800,7 +16613,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:glowstone" + "recipe": "minecraft:exposed_cut_copper_slab_from_exposed_cut_copper_stonecutting" }, "trigger": "minecraft:recipe_unlocked" } @@ -15808,23 +16621,23 @@ "requirements": [ [ "has_the_recipe", - "has_glowstone_dust" + "has_exposed_cut_copper" ] ], "rewards": { "recipes": [ - "minecraft:glowstone" + "minecraft:exposed_cut_copper_slab_from_exposed_cut_copper_stonecutting" ] } }, - "minecraft:recipes/building_blocks/gold_block": { + "minecraft:recipes/building_blocks/exposed_cut_copper_stairs": { "parent": "minecraft:recipes/root", "criteria": { - "has_gold_ingot": { + "has_exposed_cut_copper": { "conditions": { "items": [ { - "items": "minecraft:gold_ingot" + "items": "minecraft:exposed_cut_copper" } ] }, @@ -15832,7 +16645,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:gold_block" + "recipe": "minecraft:exposed_cut_copper_stairs" }, "trigger": "minecraft:recipe_unlocked" } @@ -15840,23 +16653,23 @@ "requirements": [ [ "has_the_recipe", - "has_gold_ingot" + "has_exposed_cut_copper" ] ], "rewards": { "recipes": [ - "minecraft:gold_block" + "minecraft:exposed_cut_copper_stairs" ] } }, - "minecraft:recipes/building_blocks/granite": { + "minecraft:recipes/building_blocks/exposed_cut_copper_stairs_from_exposed_copper_stonecutting": { "parent": "minecraft:recipes/root", "criteria": { - "has_quartz": { + "has_exposed_copper": { "conditions": { "items": [ { - "items": "minecraft:quartz" + "items": "minecraft:exposed_copper" } ] }, @@ -15864,7 +16677,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:granite" + "recipe": "minecraft:exposed_cut_copper_stairs_from_exposed_copper_stonecutting" }, "trigger": "minecraft:recipe_unlocked" } @@ -15872,23 +16685,23 @@ "requirements": [ [ "has_the_recipe", - "has_quartz" + "has_exposed_copper" ] ], "rewards": { "recipes": [ - "minecraft:granite" + "minecraft:exposed_cut_copper_stairs_from_exposed_copper_stonecutting" ] } }, - "minecraft:recipes/building_blocks/granite_slab": { + "minecraft:recipes/building_blocks/exposed_cut_copper_stairs_from_exposed_cut_copper_stonecutting": { "parent": "minecraft:recipes/root", "criteria": { - "has_granite": { + "has_exposed_cut_copper": { "conditions": { "items": [ { - "items": "minecraft:granite" + "items": "minecraft:exposed_cut_copper" } ] }, @@ -15896,7 +16709,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:granite_slab" + "recipe": "minecraft:exposed_cut_copper_stairs_from_exposed_cut_copper_stonecutting" }, "trigger": "minecraft:recipe_unlocked" } @@ -15904,23 +16717,23 @@ "requirements": [ [ "has_the_recipe", - "has_granite" + "has_exposed_cut_copper" ] ], "rewards": { "recipes": [ - "minecraft:granite_slab" + "minecraft:exposed_cut_copper_stairs_from_exposed_cut_copper_stonecutting" ] } }, - "minecraft:recipes/building_blocks/granite_slab_from_granite_stonecutting": { + "minecraft:recipes/building_blocks/glass": { "parent": "minecraft:recipes/root", "criteria": { - "has_granite": { + "has_smelts_to_glass": { "conditions": { "items": [ { - "items": "minecraft:granite" + "items": "#minecraft:smelts_to_glass" } ] }, @@ -15928,7 +16741,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:granite_slab_from_granite_stonecutting" + "recipe": "minecraft:glass" }, "trigger": "minecraft:recipe_unlocked" } @@ -15936,23 +16749,23 @@ "requirements": [ [ "has_the_recipe", - "has_granite" + "has_smelts_to_glass" ] ], "rewards": { "recipes": [ - "minecraft:granite_slab_from_granite_stonecutting" + "minecraft:glass" ] } }, - "minecraft:recipes/building_blocks/granite_stairs": { + "minecraft:recipes/building_blocks/glowstone": { "parent": "minecraft:recipes/root", "criteria": { - "has_granite": { + "has_glowstone_dust": { "conditions": { "items": [ { - "items": "minecraft:granite" + "items": "minecraft:glowstone_dust" } ] }, @@ -15960,7 +16773,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:granite_stairs" + "recipe": "minecraft:glowstone" }, "trigger": "minecraft:recipe_unlocked" } @@ -15968,23 +16781,23 @@ "requirements": [ [ "has_the_recipe", - "has_granite" + "has_glowstone_dust" ] ], "rewards": { "recipes": [ - "minecraft:granite_stairs" + "minecraft:glowstone" ] } }, - "minecraft:recipes/building_blocks/granite_stairs_from_granite_stonecutting": { + "minecraft:recipes/building_blocks/gold_block": { "parent": "minecraft:recipes/root", "criteria": { - "has_granite": { + "has_gold_ingot": { "conditions": { "items": [ { - "items": "minecraft:granite" + "items": "minecraft:gold_ingot" } ] }, @@ -15992,7 +16805,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:granite_stairs_from_granite_stonecutting" + "recipe": "minecraft:gold_block" }, "trigger": "minecraft:recipe_unlocked" } @@ -16000,33 +16813,55 @@ "requirements": [ [ "has_the_recipe", - "has_granite" + "has_gold_ingot" ] ], "rewards": { "recipes": [ - "minecraft:granite_stairs_from_granite_stonecutting" + "minecraft:gold_block" ] } }, - "minecraft:recipes/building_blocks/gray_concrete_powder": { + "minecraft:recipes/building_blocks/granite": { "parent": "minecraft:recipes/root", "criteria": { - "has_gravel": { + "has_quartz": { "conditions": { "items": [ { - "items": "minecraft:gravel" + "items": "minecraft:quartz" } ] }, "trigger": "minecraft:inventory_changed" }, - "has_sand": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:granite" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_quartz" + ] + ], + "rewards": { + "recipes": [ + "minecraft:granite" + ] + } + }, + "minecraft:recipes/building_blocks/granite_slab": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_granite": { "conditions": { "items": [ { - "items": "minecraft:sand" + "items": "minecraft:granite" } ] }, @@ -16034,7 +16869,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:gray_concrete_powder" + "recipe": "minecraft:granite_slab" }, "trigger": "minecraft:recipe_unlocked" } @@ -16042,24 +16877,23 @@ "requirements": [ [ "has_the_recipe", - "has_sand", - "has_gravel" + "has_granite" ] ], "rewards": { "recipes": [ - "minecraft:gray_concrete_powder" + "minecraft:granite_slab" ] } }, - "minecraft:recipes/building_blocks/gray_stained_glass": { + "minecraft:recipes/building_blocks/granite_slab_from_granite_stonecutting": { "parent": "minecraft:recipes/root", "criteria": { - "has_glass": { + "has_granite": { "conditions": { "items": [ { - "items": "minecraft:glass" + "items": "minecraft:granite" } ] }, @@ -16067,7 +16901,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:gray_stained_glass" + "recipe": "minecraft:granite_slab_from_granite_stonecutting" }, "trigger": "minecraft:recipe_unlocked" } @@ -16075,23 +16909,23 @@ "requirements": [ [ "has_the_recipe", - "has_glass" + "has_granite" ] ], "rewards": { "recipes": [ - "minecraft:gray_stained_glass" + "minecraft:granite_slab_from_granite_stonecutting" ] } }, - "minecraft:recipes/building_blocks/gray_terracotta": { + "minecraft:recipes/building_blocks/granite_stairs": { "parent": "minecraft:recipes/root", "criteria": { - "has_terracotta": { + "has_granite": { "conditions": { "items": [ { - "items": "minecraft:terracotta" + "items": "minecraft:granite" } ] }, @@ -16099,7 +16933,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:gray_terracotta" + "recipe": "minecraft:granite_stairs" }, "trigger": "minecraft:recipe_unlocked" } @@ -16107,16 +16941,48 @@ "requirements": [ [ "has_the_recipe", - "has_terracotta" + "has_granite" ] ], "rewards": { "recipes": [ - "minecraft:gray_terracotta" + "minecraft:granite_stairs" ] } }, - "minecraft:recipes/building_blocks/green_concrete_powder": { + "minecraft:recipes/building_blocks/granite_stairs_from_granite_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_granite": { + "conditions": { + "items": [ + { + "items": "minecraft:granite" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:granite_stairs_from_granite_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_granite" + ] + ], + "rewards": { + "recipes": [ + "minecraft:granite_stairs_from_granite_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/gray_concrete_powder": { "parent": "minecraft:recipes/root", "criteria": { "has_gravel": { @@ -16141,7 +17007,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:green_concrete_powder" + "recipe": "minecraft:gray_concrete_powder" }, "trigger": "minecraft:recipe_unlocked" } @@ -16155,11 +17021,11 @@ ], "rewards": { "recipes": [ - "minecraft:green_concrete_powder" + "minecraft:gray_concrete_powder" ] } }, - "minecraft:recipes/building_blocks/green_stained_glass": { + "minecraft:recipes/building_blocks/gray_stained_glass": { "parent": "minecraft:recipes/root", "criteria": { "has_glass": { @@ -16174,7 +17040,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:green_stained_glass" + "recipe": "minecraft:gray_stained_glass" }, "trigger": "minecraft:recipe_unlocked" } @@ -16187,11 +17053,11 @@ ], "rewards": { "recipes": [ - "minecraft:green_stained_glass" + "minecraft:gray_stained_glass" ] } }, - "minecraft:recipes/building_blocks/green_terracotta": { + "minecraft:recipes/building_blocks/gray_terracotta": { "parent": "minecraft:recipes/root", "criteria": { "has_terracotta": { @@ -16206,7 +17072,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:green_terracotta" + "recipe": "minecraft:gray_terracotta" }, "trigger": "minecraft:recipe_unlocked" } @@ -16219,82 +17085,28 @@ ], "rewards": { "recipes": [ - "minecraft:green_terracotta" - ] - } - }, - "minecraft:recipes/building_blocks/hay_block": { - "parent": "minecraft:recipes/root", - "criteria": { - "has_the_recipe": { - "conditions": { - "recipe": "minecraft:hay_block" - }, - "trigger": "minecraft:recipe_unlocked" - }, - "has_wheat": { - "conditions": { - "items": [ - { - "items": "minecraft:wheat" - } - ] - }, - "trigger": "minecraft:inventory_changed" - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_wheat" - ] - ], - "rewards": { - "recipes": [ - "minecraft:hay_block" + "minecraft:gray_terracotta" ] } }, - "minecraft:recipes/building_blocks/iron_block": { + "minecraft:recipes/building_blocks/green_concrete_powder": { "parent": "minecraft:recipes/root", "criteria": { - "has_iron_ingot": { + "has_gravel": { "conditions": { "items": [ { - "items": "minecraft:iron_ingot" + "items": "minecraft:gravel" } ] }, "trigger": "minecraft:inventory_changed" }, - "has_the_recipe": { - "conditions": { - "recipe": "minecraft:iron_block" - }, - "trigger": "minecraft:recipe_unlocked" - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_iron_ingot" - ] - ], - "rewards": { - "recipes": [ - "minecraft:iron_block" - ] - } - }, - "minecraft:recipes/building_blocks/jack_o_lantern": { - "parent": "minecraft:recipes/root", - "criteria": { - "has_carved_pumpkin": { + "has_sand": { "conditions": { "items": [ { - "items": "minecraft:carved_pumpkin" + "items": "minecraft:sand" } ] }, @@ -16302,7 +17114,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:jack_o_lantern" + "recipe": "minecraft:green_concrete_powder" }, "trigger": "minecraft:recipe_unlocked" } @@ -16310,23 +17122,24 @@ "requirements": [ [ "has_the_recipe", - "has_carved_pumpkin" + "has_sand", + "has_gravel" ] ], "rewards": { "recipes": [ - "minecraft:jack_o_lantern" + "minecraft:green_concrete_powder" ] } }, - "minecraft:recipes/building_blocks/jungle_planks": { + "minecraft:recipes/building_blocks/green_stained_glass": { "parent": "minecraft:recipes/root", "criteria": { - "has_logs": { + "has_glass": { "conditions": { "items": [ { - "items": "#minecraft:jungle_logs" + "items": "minecraft:glass" } ] }, @@ -16334,7 +17147,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:jungle_planks" + "recipe": "minecraft:green_stained_glass" }, "trigger": "minecraft:recipe_unlocked" } @@ -16342,23 +17155,23 @@ "requirements": [ [ "has_the_recipe", - "has_logs" + "has_glass" ] ], "rewards": { "recipes": [ - "minecraft:jungle_planks" + "minecraft:green_stained_glass" ] } }, - "minecraft:recipes/building_blocks/jungle_slab": { + "minecraft:recipes/building_blocks/green_terracotta": { "parent": "minecraft:recipes/root", "criteria": { - "has_planks": { + "has_terracotta": { "conditions": { "items": [ { - "items": "minecraft:jungle_planks" + "items": "minecraft:terracotta" } ] }, @@ -16366,7 +17179,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:jungle_slab" + "recipe": "minecraft:green_terracotta" }, "trigger": "minecraft:recipe_unlocked" } @@ -16374,87 +17187,55 @@ "requirements": [ [ "has_the_recipe", - "has_planks" + "has_terracotta" ] ], "rewards": { "recipes": [ - "minecraft:jungle_slab" + "minecraft:green_terracotta" ] } }, - "minecraft:recipes/building_blocks/jungle_stairs": { + "minecraft:recipes/building_blocks/hay_block": { "parent": "minecraft:recipes/root", "criteria": { - "has_planks": { - "conditions": { - "items": [ - { - "items": "minecraft:jungle_planks" - } - ] - }, - "trigger": "minecraft:inventory_changed" - }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:jungle_stairs" + "recipe": "minecraft:hay_block" }, "trigger": "minecraft:recipe_unlocked" - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_planks" - ] - ], - "rewards": { - "recipes": [ - "minecraft:jungle_stairs" - ] - } - }, - "minecraft:recipes/building_blocks/jungle_wood": { - "parent": "minecraft:recipes/root", - "criteria": { - "has_log": { + }, + "has_wheat": { "conditions": { "items": [ { - "items": "minecraft:jungle_log" + "items": "minecraft:wheat" } ] }, "trigger": "minecraft:inventory_changed" - }, - "has_the_recipe": { - "conditions": { - "recipe": "minecraft:jungle_wood" - }, - "trigger": "minecraft:recipe_unlocked" } }, "requirements": [ [ "has_the_recipe", - "has_log" + "has_wheat" ] ], "rewards": { "recipes": [ - "minecraft:jungle_wood" + "minecraft:hay_block" ] } }, - "minecraft:recipes/building_blocks/lapis_block": { + "minecraft:recipes/building_blocks/iron_block": { "parent": "minecraft:recipes/root", "criteria": { - "has_lapis_lazuli": { + "has_iron_ingot": { "conditions": { "items": [ { - "items": "minecraft:lapis_lazuli" + "items": "minecraft:iron_ingot" } ] }, @@ -16462,7 +17243,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:lapis_block" + "recipe": "minecraft:iron_block" }, "trigger": "minecraft:recipe_unlocked" } @@ -16470,33 +17251,23 @@ "requirements": [ [ "has_the_recipe", - "has_lapis_lazuli" + "has_iron_ingot" ] ], "rewards": { "recipes": [ - "minecraft:lapis_block" + "minecraft:iron_block" ] } }, - "minecraft:recipes/building_blocks/light_blue_concrete_powder": { + "minecraft:recipes/building_blocks/jack_o_lantern": { "parent": "minecraft:recipes/root", "criteria": { - "has_gravel": { - "conditions": { - "items": [ - { - "items": "minecraft:gravel" - } - ] - }, - "trigger": "minecraft:inventory_changed" - }, - "has_sand": { + "has_carved_pumpkin": { "conditions": { "items": [ { - "items": "minecraft:sand" + "items": "minecraft:carved_pumpkin" } ] }, @@ -16504,7 +17275,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:light_blue_concrete_powder" + "recipe": "minecraft:jack_o_lantern" }, "trigger": "minecraft:recipe_unlocked" } @@ -16512,24 +17283,23 @@ "requirements": [ [ "has_the_recipe", - "has_sand", - "has_gravel" + "has_carved_pumpkin" ] ], "rewards": { "recipes": [ - "minecraft:light_blue_concrete_powder" + "minecraft:jack_o_lantern" ] } }, - "minecraft:recipes/building_blocks/light_blue_stained_glass": { + "minecraft:recipes/building_blocks/jungle_planks": { "parent": "minecraft:recipes/root", "criteria": { - "has_glass": { + "has_logs": { "conditions": { "items": [ { - "items": "minecraft:glass" + "items": "#minecraft:jungle_logs" } ] }, @@ -16537,7 +17307,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:light_blue_stained_glass" + "recipe": "minecraft:jungle_planks" }, "trigger": "minecraft:recipe_unlocked" } @@ -16545,23 +17315,23 @@ "requirements": [ [ "has_the_recipe", - "has_glass" + "has_logs" ] ], "rewards": { "recipes": [ - "minecraft:light_blue_stained_glass" + "minecraft:jungle_planks" ] } }, - "minecraft:recipes/building_blocks/light_blue_terracotta": { + "minecraft:recipes/building_blocks/jungle_slab": { "parent": "minecraft:recipes/root", "criteria": { - "has_terracotta": { + "has_planks": { "conditions": { "items": [ { - "items": "minecraft:terracotta" + "items": "minecraft:jungle_planks" } ] }, @@ -16569,7 +17339,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:light_blue_terracotta" + "recipe": "minecraft:jungle_slab" }, "trigger": "minecraft:recipe_unlocked" } @@ -16577,33 +17347,23 @@ "requirements": [ [ "has_the_recipe", - "has_terracotta" + "has_planks" ] ], "rewards": { "recipes": [ - "minecraft:light_blue_terracotta" + "minecraft:jungle_slab" ] } }, - "minecraft:recipes/building_blocks/light_gray_concrete_powder": { + "minecraft:recipes/building_blocks/jungle_stairs": { "parent": "minecraft:recipes/root", "criteria": { - "has_gravel": { - "conditions": { - "items": [ - { - "items": "minecraft:gravel" - } - ] - }, - "trigger": "minecraft:inventory_changed" - }, - "has_sand": { + "has_planks": { "conditions": { "items": [ { - "items": "minecraft:sand" + "items": "minecraft:jungle_planks" } ] }, @@ -16611,7 +17371,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:light_gray_concrete_powder" + "recipe": "minecraft:jungle_stairs" }, "trigger": "minecraft:recipe_unlocked" } @@ -16619,24 +17379,23 @@ "requirements": [ [ "has_the_recipe", - "has_sand", - "has_gravel" + "has_planks" ] ], "rewards": { "recipes": [ - "minecraft:light_gray_concrete_powder" + "minecraft:jungle_stairs" ] } }, - "minecraft:recipes/building_blocks/light_gray_stained_glass": { + "minecraft:recipes/building_blocks/jungle_wood": { "parent": "minecraft:recipes/root", "criteria": { - "has_glass": { + "has_log": { "conditions": { "items": [ { - "items": "minecraft:glass" + "items": "minecraft:jungle_log" } ] }, @@ -16644,7 +17403,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:light_gray_stained_glass" + "recipe": "minecraft:jungle_wood" }, "trigger": "minecraft:recipe_unlocked" } @@ -16652,23 +17411,23 @@ "requirements": [ [ "has_the_recipe", - "has_glass" + "has_log" ] ], "rewards": { "recipes": [ - "minecraft:light_gray_stained_glass" + "minecraft:jungle_wood" ] } }, - "minecraft:recipes/building_blocks/light_gray_terracotta": { + "minecraft:recipes/building_blocks/lapis_block": { "parent": "minecraft:recipes/root", "criteria": { - "has_terracotta": { + "has_lapis_lazuli": { "conditions": { "items": [ { - "items": "minecraft:terracotta" + "items": "minecraft:lapis_lazuli" } ] }, @@ -16676,7 +17435,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:light_gray_terracotta" + "recipe": "minecraft:lapis_block" }, "trigger": "minecraft:recipe_unlocked" } @@ -16684,16 +17443,16 @@ "requirements": [ [ "has_the_recipe", - "has_terracotta" + "has_lapis_lazuli" ] ], "rewards": { "recipes": [ - "minecraft:light_gray_terracotta" + "minecraft:lapis_block" ] } }, - "minecraft:recipes/building_blocks/lime_concrete_powder": { + "minecraft:recipes/building_blocks/light_blue_concrete_powder": { "parent": "minecraft:recipes/root", "criteria": { "has_gravel": { @@ -16718,7 +17477,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:lime_concrete_powder" + "recipe": "minecraft:light_blue_concrete_powder" }, "trigger": "minecraft:recipe_unlocked" } @@ -16732,11 +17491,11 @@ ], "rewards": { "recipes": [ - "minecraft:lime_concrete_powder" + "minecraft:light_blue_concrete_powder" ] } }, - "minecraft:recipes/building_blocks/lime_stained_glass": { + "minecraft:recipes/building_blocks/light_blue_stained_glass": { "parent": "minecraft:recipes/root", "criteria": { "has_glass": { @@ -16751,7 +17510,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:lime_stained_glass" + "recipe": "minecraft:light_blue_stained_glass" }, "trigger": "minecraft:recipe_unlocked" } @@ -16764,11 +17523,11 @@ ], "rewards": { "recipes": [ - "minecraft:lime_stained_glass" + "minecraft:light_blue_stained_glass" ] } }, - "minecraft:recipes/building_blocks/lime_terracotta": { + "minecraft:recipes/building_blocks/light_blue_terracotta": { "parent": "minecraft:recipes/root", "criteria": { "has_terracotta": { @@ -16783,7 +17542,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:lime_terracotta" + "recipe": "minecraft:light_blue_terracotta" }, "trigger": "minecraft:recipe_unlocked" } @@ -16796,11 +17555,225 @@ ], "rewards": { "recipes": [ - "minecraft:lime_terracotta" + "minecraft:light_blue_terracotta" ] } }, - "minecraft:recipes/building_blocks/magenta_concrete_powder": { + "minecraft:recipes/building_blocks/light_gray_concrete_powder": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_gravel": { + "conditions": { + "items": [ + { + "items": "minecraft:gravel" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_sand": { + "conditions": { + "items": [ + { + "items": "minecraft:sand" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:light_gray_concrete_powder" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_sand", + "has_gravel" + ] + ], + "rewards": { + "recipes": [ + "minecraft:light_gray_concrete_powder" + ] + } + }, + "minecraft:recipes/building_blocks/light_gray_stained_glass": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_glass": { + "conditions": { + "items": [ + { + "items": "minecraft:glass" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:light_gray_stained_glass" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_glass" + ] + ], + "rewards": { + "recipes": [ + "minecraft:light_gray_stained_glass" + ] + } + }, + "minecraft:recipes/building_blocks/light_gray_terracotta": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_terracotta": { + "conditions": { + "items": [ + { + "items": "minecraft:terracotta" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:light_gray_terracotta" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_terracotta" + ] + ], + "rewards": { + "recipes": [ + "minecraft:light_gray_terracotta" + ] + } + }, + "minecraft:recipes/building_blocks/lime_concrete_powder": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_gravel": { + "conditions": { + "items": [ + { + "items": "minecraft:gravel" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_sand": { + "conditions": { + "items": [ + { + "items": "minecraft:sand" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:lime_concrete_powder" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_sand", + "has_gravel" + ] + ], + "rewards": { + "recipes": [ + "minecraft:lime_concrete_powder" + ] + } + }, + "minecraft:recipes/building_blocks/lime_stained_glass": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_glass": { + "conditions": { + "items": [ + { + "items": "minecraft:glass" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:lime_stained_glass" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_glass" + ] + ], + "rewards": { + "recipes": [ + "minecraft:lime_stained_glass" + ] + } + }, + "minecraft:recipes/building_blocks/lime_terracotta": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_terracotta": { + "conditions": { + "items": [ + { + "items": "minecraft:terracotta" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:lime_terracotta" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_terracotta" + ] + ], + "rewards": { + "recipes": [ + "minecraft:lime_terracotta" + ] + } + }, + "minecraft:recipes/building_blocks/magenta_concrete_powder": { "parent": "minecraft:recipes/root", "criteria": { "has_gravel": { @@ -18134,6 +19107,166 @@ ] } }, + "minecraft:recipes/building_blocks/oxidized_chiseled_copper": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_oxidized_cut_copper_slab": { + "conditions": { + "items": [ + { + "items": "minecraft:oxidized_cut_copper_slab" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:oxidized_chiseled_copper" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_oxidized_cut_copper_slab" + ] + ], + "rewards": { + "recipes": [ + "minecraft:oxidized_chiseled_copper" + ] + } + }, + "minecraft:recipes/building_blocks/oxidized_chiseled_copper_from_oxidized_copper_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_oxidized_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:oxidized_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:oxidized_chiseled_copper_from_oxidized_copper_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_oxidized_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:oxidized_chiseled_copper_from_oxidized_copper_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/oxidized_chiseled_copper_from_oxidized_cut_copper_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_oxidized_cut_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:oxidized_cut_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:oxidized_chiseled_copper_from_oxidized_cut_copper_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_oxidized_cut_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:oxidized_chiseled_copper_from_oxidized_cut_copper_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/oxidized_copper_grate": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_oxidized_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:oxidized_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:oxidized_copper_grate" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_oxidized_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:oxidized_copper_grate" + ] + } + }, + "minecraft:recipes/building_blocks/oxidized_copper_grate_from_oxidized_copper_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_oxidized_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:oxidized_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:oxidized_copper_grate_from_oxidized_copper_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_oxidized_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:oxidized_copper_grate_from_oxidized_copper_stonecutting" + ] + } + }, "minecraft:recipes/building_blocks/oxidized_cut_copper": { "parent": "minecraft:recipes/root", "criteria": { @@ -20257,6 +21390,262 @@ ] } }, + "minecraft:recipes/building_blocks/polished_tuff": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:polished_tuff" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_tuff": { + "conditions": { + "items": [ + { + "items": "minecraft:tuff" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_tuff" + ] + ], + "rewards": { + "recipes": [ + "minecraft:polished_tuff" + ] + } + }, + "minecraft:recipes/building_blocks/polished_tuff_from_tuff_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:polished_tuff_from_tuff_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_tuff": { + "conditions": { + "items": [ + { + "items": "minecraft:tuff" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_tuff" + ] + ], + "rewards": { + "recipes": [ + "minecraft:polished_tuff_from_tuff_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/polished_tuff_slab": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_polished_tuff": { + "conditions": { + "items": [ + { + "items": "minecraft:polished_tuff" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:polished_tuff_slab" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_polished_tuff" + ] + ], + "rewards": { + "recipes": [ + "minecraft:polished_tuff_slab" + ] + } + }, + "minecraft:recipes/building_blocks/polished_tuff_slab_from_polished_tuff_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_polished_tuff": { + "conditions": { + "items": [ + { + "items": "minecraft:polished_tuff" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:polished_tuff_slab_from_polished_tuff_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_polished_tuff" + ] + ], + "rewards": { + "recipes": [ + "minecraft:polished_tuff_slab_from_polished_tuff_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/polished_tuff_slab_from_tuff_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:polished_tuff_slab_from_tuff_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_tuff": { + "conditions": { + "items": [ + { + "items": "minecraft:tuff" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_tuff" + ] + ], + "rewards": { + "recipes": [ + "minecraft:polished_tuff_slab_from_tuff_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/polished_tuff_stairs": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_polished_tuff": { + "conditions": { + "items": [ + { + "items": "minecraft:polished_tuff" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:polished_tuff_stairs" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_polished_tuff" + ] + ], + "rewards": { + "recipes": [ + "minecraft:polished_tuff_stairs" + ] + } + }, + "minecraft:recipes/building_blocks/polished_tuff_stairs_from_polished_tuff_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_polished_tuff": { + "conditions": { + "items": [ + { + "items": "minecraft:polished_tuff" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:polished_tuff_stairs_from_polished_tuff_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_polished_tuff" + ] + ], + "rewards": { + "recipes": [ + "minecraft:polished_tuff_stairs_from_polished_tuff_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/polished_tuff_stairs_from_tuff_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:polished_tuff_stairs_from_tuff_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_tuff": { + "conditions": { + "items": [ + { + "items": "minecraft:tuff" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_tuff" + ] + ], + "rewards": { + "recipes": [ + "minecraft:polished_tuff_stairs_from_tuff_stonecutting" + ] + } + }, "minecraft:recipes/building_blocks/prismarine": { "parent": "minecraft:recipes/root", "criteria": { @@ -23643,14 +25032,14 @@ ] } }, - "minecraft:recipes/building_blocks/warped_hyphae": { + "minecraft:recipes/building_blocks/tuff_bricks": { "parent": "minecraft:recipes/root", "criteria": { - "has_log": { + "has_polished_tuff": { "conditions": { "items": [ { - "items": "minecraft:warped_stem" + "items": "minecraft:polished_tuff" } ] }, @@ -23658,7 +25047,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:warped_hyphae" + "recipe": "minecraft:tuff_bricks" }, "trigger": "minecraft:recipe_unlocked" } @@ -23666,23 +25055,23 @@ "requirements": [ [ "has_the_recipe", - "has_log" + "has_polished_tuff" ] ], "rewards": { "recipes": [ - "minecraft:warped_hyphae" + "minecraft:tuff_bricks" ] } }, - "minecraft:recipes/building_blocks/warped_planks": { + "minecraft:recipes/building_blocks/tuff_bricks_from_polished_tuff_stonecutting": { "parent": "minecraft:recipes/root", "criteria": { - "has_logs": { + "has_polished_tuff": { "conditions": { "items": [ { - "items": "#minecraft:warped_stems" + "items": "minecraft:polished_tuff" } ] }, @@ -23690,7 +25079,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:warped_planks" + "recipe": "minecraft:tuff_bricks_from_polished_tuff_stonecutting" }, "trigger": "minecraft:recipe_unlocked" } @@ -23698,55 +25087,87 @@ "requirements": [ [ "has_the_recipe", - "has_logs" + "has_polished_tuff" ] ], "rewards": { "recipes": [ - "minecraft:warped_planks" + "minecraft:tuff_bricks_from_polished_tuff_stonecutting" ] } }, - "minecraft:recipes/building_blocks/warped_slab": { + "minecraft:recipes/building_blocks/tuff_bricks_from_tuff_stonecutting": { "parent": "minecraft:recipes/root", "criteria": { - "has_planks": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:tuff_bricks_from_tuff_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_tuff": { "conditions": { "items": [ { - "items": "minecraft:warped_planks" + "items": "minecraft:tuff" } ] }, "trigger": "minecraft:inventory_changed" - }, + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_tuff" + ] + ], + "rewards": { + "recipes": [ + "minecraft:tuff_bricks_from_tuff_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/tuff_brick_slab": { + "parent": "minecraft:recipes/root", + "criteria": { "has_the_recipe": { "conditions": { - "recipe": "minecraft:warped_slab" + "recipe": "minecraft:tuff_brick_slab" }, "trigger": "minecraft:recipe_unlocked" + }, + "has_tuff_bricks": { + "conditions": { + "items": [ + { + "items": "minecraft:tuff_bricks" + } + ] + }, + "trigger": "minecraft:inventory_changed" } }, "requirements": [ [ "has_the_recipe", - "has_planks" + "has_tuff_bricks" ] ], "rewards": { "recipes": [ - "minecraft:warped_slab" + "minecraft:tuff_brick_slab" ] } }, - "minecraft:recipes/building_blocks/warped_stairs": { + "minecraft:recipes/building_blocks/tuff_brick_slab_from_polished_tuff_stonecutting": { "parent": "minecraft:recipes/root", "criteria": { - "has_planks": { + "has_polished_tuff": { "conditions": { "items": [ { - "items": "minecraft:warped_planks" + "items": "minecraft:polished_tuff" } ] }, @@ -23754,7 +25175,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:warped_stairs" + "recipe": "minecraft:tuff_brick_slab_from_polished_tuff_stonecutting" }, "trigger": "minecraft:recipe_unlocked" } @@ -23762,61 +25183,93 @@ "requirements": [ [ "has_the_recipe", - "has_planks" + "has_polished_tuff" ] ], "rewards": { "recipes": [ - "minecraft:warped_stairs" + "minecraft:tuff_brick_slab_from_polished_tuff_stonecutting" ] } }, - "minecraft:recipes/building_blocks/waxed_copper_block_from_honeycomb": { + "minecraft:recipes/building_blocks/tuff_brick_slab_from_tuff_bricks_stonecutting": { "parent": "minecraft:recipes/root", "criteria": { - "has_copper_block": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:tuff_brick_slab_from_tuff_bricks_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_tuff_bricks": { "conditions": { "items": [ { - "items": "minecraft:copper_block" + "items": "minecraft:tuff_bricks" } ] }, "trigger": "minecraft:inventory_changed" - }, + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_tuff_bricks" + ] + ], + "rewards": { + "recipes": [ + "minecraft:tuff_brick_slab_from_tuff_bricks_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/tuff_brick_slab_from_tuff_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { "has_the_recipe": { "conditions": { - "recipe": "minecraft:waxed_copper_block_from_honeycomb" + "recipe": "minecraft:tuff_brick_slab_from_tuff_stonecutting" }, "trigger": "minecraft:recipe_unlocked" + }, + "has_tuff": { + "conditions": { + "items": [ + { + "items": "minecraft:tuff" + } + ] + }, + "trigger": "minecraft:inventory_changed" } }, "requirements": [ [ "has_the_recipe", - "has_copper_block" + "has_tuff" ] ], "rewards": { "recipes": [ - "minecraft:waxed_copper_block_from_honeycomb" + "minecraft:tuff_brick_slab_from_tuff_stonecutting" ] } }, - "minecraft:recipes/building_blocks/waxed_cut_copper": { + "minecraft:recipes/building_blocks/tuff_brick_stairs": { "parent": "minecraft:recipes/root", "criteria": { "has_the_recipe": { "conditions": { - "recipe": "minecraft:waxed_cut_copper" + "recipe": "minecraft:tuff_brick_stairs" }, "trigger": "minecraft:recipe_unlocked" }, - "has_waxed_copper_block": { + "has_tuff_bricks": { "conditions": { "items": [ { - "items": "minecraft:waxed_copper_block" + "items": "minecraft:tuff_bricks" } ] }, @@ -23826,23 +25279,23 @@ "requirements": [ [ "has_the_recipe", - "has_waxed_copper_block" + "has_tuff_bricks" ] ], "rewards": { "recipes": [ - "minecraft:waxed_cut_copper" + "minecraft:tuff_brick_stairs" ] } }, - "minecraft:recipes/building_blocks/waxed_cut_copper_from_honeycomb": { + "minecraft:recipes/building_blocks/tuff_brick_stairs_from_polished_tuff_stonecutting": { "parent": "minecraft:recipes/root", "criteria": { - "has_cut_copper": { + "has_polished_tuff": { "conditions": { "items": [ { - "items": "minecraft:cut_copper" + "items": "minecraft:polished_tuff" } ] }, @@ -23850,7 +25303,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:waxed_cut_copper_from_honeycomb" + "recipe": "minecraft:tuff_brick_stairs_from_polished_tuff_stonecutting" }, "trigger": "minecraft:recipe_unlocked" } @@ -23858,29 +25311,29 @@ "requirements": [ [ "has_the_recipe", - "has_cut_copper" + "has_polished_tuff" ] ], "rewards": { "recipes": [ - "minecraft:waxed_cut_copper_from_honeycomb" + "minecraft:tuff_brick_stairs_from_polished_tuff_stonecutting" ] } }, - "minecraft:recipes/building_blocks/waxed_cut_copper_from_waxed_copper_block_stonecutting": { + "minecraft:recipes/building_blocks/tuff_brick_stairs_from_tuff_bricks_stonecutting": { "parent": "minecraft:recipes/root", "criteria": { "has_the_recipe": { "conditions": { - "recipe": "minecraft:waxed_cut_copper_from_waxed_copper_block_stonecutting" + "recipe": "minecraft:tuff_brick_stairs_from_tuff_bricks_stonecutting" }, "trigger": "minecraft:recipe_unlocked" }, - "has_waxed_copper_block": { + "has_tuff_bricks": { "conditions": { "items": [ { - "items": "minecraft:waxed_copper_block" + "items": "minecraft:tuff_bricks" } ] }, @@ -23890,29 +25343,29 @@ "requirements": [ [ "has_the_recipe", - "has_waxed_copper_block" + "has_tuff_bricks" ] ], "rewards": { "recipes": [ - "minecraft:waxed_cut_copper_from_waxed_copper_block_stonecutting" + "minecraft:tuff_brick_stairs_from_tuff_bricks_stonecutting" ] } }, - "minecraft:recipes/building_blocks/waxed_cut_copper_slab": { + "minecraft:recipes/building_blocks/tuff_brick_stairs_from_tuff_stonecutting": { "parent": "minecraft:recipes/root", "criteria": { "has_the_recipe": { "conditions": { - "recipe": "minecraft:waxed_cut_copper_slab" + "recipe": "minecraft:tuff_brick_stairs_from_tuff_stonecutting" }, "trigger": "minecraft:recipe_unlocked" }, - "has_waxed_cut_copper": { + "has_tuff": { "conditions": { "items": [ { - "items": "minecraft:waxed_cut_copper" + "items": "minecraft:tuff" } ] }, @@ -23922,61 +25375,125 @@ "requirements": [ [ "has_the_recipe", - "has_waxed_cut_copper" + "has_tuff" ] ], "rewards": { "recipes": [ - "minecraft:waxed_cut_copper_slab" + "minecraft:tuff_brick_stairs_from_tuff_stonecutting" ] } }, - "minecraft:recipes/building_blocks/waxed_cut_copper_slab_from_honeycomb": { + "minecraft:recipes/building_blocks/tuff_slab": { "parent": "minecraft:recipes/root", "criteria": { - "has_cut_copper_slab": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:tuff_slab" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_tuff": { "conditions": { "items": [ { - "items": "minecraft:cut_copper_slab" + "items": "minecraft:tuff" } ] }, "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_tuff" + ] + ], + "rewards": { + "recipes": [ + "minecraft:tuff_slab" + ] + } + }, + "minecraft:recipes/building_blocks/tuff_slab_from_tuff_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:tuff_slab_from_tuff_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" }, + "has_tuff": { + "conditions": { + "items": [ + { + "items": "minecraft:tuff" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_tuff" + ] + ], + "rewards": { + "recipes": [ + "minecraft:tuff_slab_from_tuff_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/tuff_stairs": { + "parent": "minecraft:recipes/root", + "criteria": { "has_the_recipe": { "conditions": { - "recipe": "minecraft:waxed_cut_copper_slab_from_honeycomb" + "recipe": "minecraft:tuff_stairs" }, "trigger": "minecraft:recipe_unlocked" + }, + "has_tuff": { + "conditions": { + "items": [ + { + "items": "minecraft:tuff" + } + ] + }, + "trigger": "minecraft:inventory_changed" } }, "requirements": [ [ "has_the_recipe", - "has_cut_copper_slab" + "has_tuff" ] ], "rewards": { "recipes": [ - "minecraft:waxed_cut_copper_slab_from_honeycomb" + "minecraft:tuff_stairs" ] } }, - "minecraft:recipes/building_blocks/waxed_cut_copper_slab_from_waxed_copper_block_stonecutting": { + "minecraft:recipes/building_blocks/tuff_stairs_from_tuff_stonecutting": { "parent": "minecraft:recipes/root", "criteria": { "has_the_recipe": { "conditions": { - "recipe": "minecraft:waxed_cut_copper_slab_from_waxed_copper_block_stonecutting" + "recipe": "minecraft:tuff_stairs_from_tuff_stonecutting" }, "trigger": "minecraft:recipe_unlocked" }, - "has_waxed_copper_block": { + "has_tuff": { "conditions": { "items": [ { - "items": "minecraft:waxed_copper_block" + "items": "minecraft:tuff" } ] }, @@ -23986,61 +25503,157 @@ "requirements": [ [ "has_the_recipe", - "has_waxed_copper_block" + "has_tuff" ] ], "rewards": { "recipes": [ - "minecraft:waxed_cut_copper_slab_from_waxed_copper_block_stonecutting" + "minecraft:tuff_stairs_from_tuff_stonecutting" ] } }, - "minecraft:recipes/building_blocks/waxed_cut_copper_slab_from_waxed_cut_copper_stonecutting": { + "minecraft:recipes/building_blocks/warped_hyphae": { "parent": "minecraft:recipes/root", "criteria": { + "has_log": { + "conditions": { + "items": [ + { + "items": "minecraft:warped_stem" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:waxed_cut_copper_slab_from_waxed_cut_copper_stonecutting" + "recipe": "minecraft:warped_hyphae" }, "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_log" + ] + ], + "rewards": { + "recipes": [ + "minecraft:warped_hyphae" + ] + } + }, + "minecraft:recipes/building_blocks/warped_planks": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_logs": { + "conditions": { + "items": [ + { + "items": "#minecraft:warped_stems" + } + ] + }, + "trigger": "minecraft:inventory_changed" }, - "has_waxed_cut_copper": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:warped_planks" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_logs" + ] + ], + "rewards": { + "recipes": [ + "minecraft:warped_planks" + ] + } + }, + "minecraft:recipes/building_blocks/warped_slab": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_planks": { "conditions": { "items": [ { - "items": "minecraft:waxed_cut_copper" + "items": "minecraft:warped_planks" } ] }, "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:warped_slab" + }, + "trigger": "minecraft:recipe_unlocked" } }, "requirements": [ [ "has_the_recipe", - "has_waxed_cut_copper" + "has_planks" ] ], "rewards": { "recipes": [ - "minecraft:waxed_cut_copper_slab_from_waxed_cut_copper_stonecutting" + "minecraft:warped_slab" ] } }, - "minecraft:recipes/building_blocks/waxed_cut_copper_stairs": { + "minecraft:recipes/building_blocks/warped_stairs": { "parent": "minecraft:recipes/root", "criteria": { + "has_planks": { + "conditions": { + "items": [ + { + "items": "minecraft:warped_planks" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:waxed_cut_copper_stairs" + "recipe": "minecraft:warped_stairs" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ], + "rewards": { + "recipes": [ + "minecraft:warped_stairs" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_chiseled_copper": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_chiseled_copper" }, "trigger": "minecraft:recipe_unlocked" }, - "has_waxed_cut_copper": { + "has_waxed_cut_copper_slab": { "conditions": { "items": [ { - "items": "minecraft:waxed_cut_copper" + "items": "minecraft:waxed_cut_copper_slab" } ] }, @@ -24050,23 +25663,23 @@ "requirements": [ [ "has_the_recipe", - "has_waxed_cut_copper" + "has_waxed_cut_copper_slab" ] ], "rewards": { "recipes": [ - "minecraft:waxed_cut_copper_stairs" + "minecraft:waxed_chiseled_copper" ] } }, - "minecraft:recipes/building_blocks/waxed_cut_copper_stairs_from_honeycomb": { + "minecraft:recipes/building_blocks/waxed_chiseled_copper_from_honeycomb": { "parent": "minecraft:recipes/root", "criteria": { - "has_cut_copper_stairs": { + "has_chiseled_copper": { "conditions": { "items": [ { - "items": "minecraft:cut_copper_stairs" + "items": "minecraft:chiseled_copper" } ] }, @@ -24074,7 +25687,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:waxed_cut_copper_stairs_from_honeycomb" + "recipe": "minecraft:waxed_chiseled_copper_from_honeycomb" }, "trigger": "minecraft:recipe_unlocked" } @@ -24082,21 +25695,597 @@ "requirements": [ [ "has_the_recipe", - "has_cut_copper_stairs" + "has_chiseled_copper" ] ], "rewards": { "recipes": [ - "minecraft:waxed_cut_copper_stairs_from_honeycomb" + "minecraft:waxed_chiseled_copper_from_honeycomb" ] } }, - "minecraft:recipes/building_blocks/waxed_cut_copper_stairs_from_waxed_copper_block_stonecutting": { + "minecraft:recipes/building_blocks/waxed_chiseled_copper_from_waxed_copper_block_stonecutting": { "parent": "minecraft:recipes/root", "criteria": { "has_the_recipe": { "conditions": { - "recipe": "minecraft:waxed_cut_copper_stairs_from_waxed_copper_block_stonecutting" + "recipe": "minecraft:waxed_chiseled_copper_from_waxed_copper_block_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_copper_block": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_copper_block" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_copper_block" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_chiseled_copper_from_waxed_copper_block_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_chiseled_copper_from_waxed_cut_copper_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_chiseled_copper_from_waxed_cut_copper_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_cut_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_cut_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_cut_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_chiseled_copper_from_waxed_cut_copper_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_copper_block_from_honeycomb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_copper_block": { + "conditions": { + "items": [ + { + "items": "minecraft:copper_block" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_copper_block_from_honeycomb" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_copper_block" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_copper_block_from_honeycomb" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_copper_bulb_from_honeycomb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_copper_bulb": { + "conditions": { + "items": [ + { + "items": "minecraft:copper_bulb" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_copper_bulb_from_honeycomb" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_copper_bulb" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_copper_bulb_from_honeycomb" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_copper_door_from_honeycomb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_copper_door": { + "conditions": { + "items": [ + { + "items": "minecraft:copper_door" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_copper_door_from_honeycomb" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_copper_door" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_copper_door_from_honeycomb" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_copper_grate": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_copper_grate" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_copper_block": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_copper_block" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_copper_block" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_copper_grate" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_copper_grate_from_honeycomb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_copper_grate": { + "conditions": { + "items": [ + { + "items": "minecraft:copper_grate" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_copper_grate_from_honeycomb" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_copper_grate" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_copper_grate_from_honeycomb" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_copper_grate_from_waxed_copper_block_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_copper_grate_from_waxed_copper_block_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_copper_block": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_copper_block" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_copper_block" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_copper_grate_from_waxed_copper_block_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_copper_trapdoor_from_honeycomb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_copper_trapdoor": { + "conditions": { + "items": [ + { + "items": "minecraft:copper_trapdoor" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_copper_trapdoor_from_honeycomb" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_copper_trapdoor" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_copper_trapdoor_from_honeycomb" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_cut_copper": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_cut_copper" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_copper_block": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_copper_block" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_copper_block" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_cut_copper" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_cut_copper_from_honeycomb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_cut_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:cut_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_cut_copper_from_honeycomb" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_cut_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_cut_copper_from_honeycomb" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_cut_copper_from_waxed_copper_block_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_cut_copper_from_waxed_copper_block_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_copper_block": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_copper_block" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_copper_block" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_cut_copper_from_waxed_copper_block_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_cut_copper_slab": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_cut_copper_slab" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_cut_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_cut_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_cut_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_cut_copper_slab" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_cut_copper_slab_from_honeycomb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_cut_copper_slab": { + "conditions": { + "items": [ + { + "items": "minecraft:cut_copper_slab" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_cut_copper_slab_from_honeycomb" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_cut_copper_slab" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_cut_copper_slab_from_honeycomb" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_cut_copper_slab_from_waxed_copper_block_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_cut_copper_slab_from_waxed_copper_block_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_copper_block": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_copper_block" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_copper_block" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_cut_copper_slab_from_waxed_copper_block_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_cut_copper_slab_from_waxed_cut_copper_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_cut_copper_slab_from_waxed_cut_copper_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_cut_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_cut_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_cut_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_cut_copper_slab_from_waxed_cut_copper_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_cut_copper_stairs": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_cut_copper_stairs" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_cut_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_cut_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_cut_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_cut_copper_stairs" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_cut_copper_stairs_from_honeycomb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_cut_copper_stairs": { + "conditions": { + "items": [ + { + "items": "minecraft:cut_copper_stairs" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_cut_copper_stairs_from_honeycomb" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_cut_copper_stairs" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_cut_copper_stairs_from_honeycomb" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_cut_copper_stairs_from_waxed_copper_block_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_cut_copper_stairs_from_waxed_copper_block_stonecutting" }, "trigger": "minecraft:recipe_unlocked" }, @@ -24123,20 +26312,564 @@ ] } }, - "minecraft:recipes/building_blocks/waxed_cut_copper_stairs_from_waxed_cut_copper_stonecutting": { + "minecraft:recipes/building_blocks/waxed_cut_copper_stairs_from_waxed_cut_copper_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_cut_copper_stairs_from_waxed_cut_copper_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_cut_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_cut_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_cut_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_cut_copper_stairs_from_waxed_cut_copper_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_exposed_chiseled_copper": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_exposed_chiseled_copper" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_exposed_cut_copper_slab": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_exposed_cut_copper_slab" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_exposed_cut_copper_slab" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_exposed_chiseled_copper" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_exposed_chiseled_copper_from_honeycomb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_exposed_chiseled_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:exposed_chiseled_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_exposed_chiseled_copper_from_honeycomb" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_exposed_chiseled_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_exposed_chiseled_copper_from_honeycomb" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_exposed_chiseled_copper_from_waxed_exposed_copper_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_exposed_chiseled_copper_from_waxed_exposed_copper_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_exposed_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_exposed_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_exposed_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_exposed_chiseled_copper_from_waxed_exposed_copper_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_exposed_chiseled_copper_from_waxed_exposed_cut_copper_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_exposed_chiseled_copper_from_waxed_exposed_cut_copper_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_exposed_cut_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_exposed_cut_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_exposed_cut_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_exposed_chiseled_copper_from_waxed_exposed_cut_copper_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_exposed_copper_bulb_from_honeycomb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_exposed_copper_bulb": { + "conditions": { + "items": [ + { + "items": "minecraft:exposed_copper_bulb" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_exposed_copper_bulb_from_honeycomb" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_exposed_copper_bulb" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_exposed_copper_bulb_from_honeycomb" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_exposed_copper_door_from_honeycomb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_exposed_copper_door": { + "conditions": { + "items": [ + { + "items": "minecraft:exposed_copper_door" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_exposed_copper_door_from_honeycomb" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_exposed_copper_door" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_exposed_copper_door_from_honeycomb" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_exposed_copper_from_honeycomb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_exposed_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:exposed_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_exposed_copper_from_honeycomb" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_exposed_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_exposed_copper_from_honeycomb" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_exposed_copper_grate": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_exposed_copper_grate" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_exposed_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_exposed_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_exposed_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_exposed_copper_grate" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_exposed_copper_grate_from_honeycomb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_exposed_copper_grate": { + "conditions": { + "items": [ + { + "items": "minecraft:exposed_copper_grate" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_exposed_copper_grate_from_honeycomb" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_exposed_copper_grate" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_exposed_copper_grate_from_honeycomb" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_exposed_copper_grate_from_waxed_exposed_copper_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_exposed_copper_grate_from_waxed_exposed_copper_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_exposed_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_exposed_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_exposed_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_exposed_copper_grate_from_waxed_exposed_copper_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_exposed_copper_trapdoor_from_honeycomb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_exposed_copper_trapdoor": { + "conditions": { + "items": [ + { + "items": "minecraft:exposed_copper_trapdoor" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_exposed_copper_trapdoor_from_honeycomb" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_exposed_copper_trapdoor" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_exposed_copper_trapdoor_from_honeycomb" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_exposed_cut_copper": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_exposed_cut_copper" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_exposed_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_exposed_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_exposed_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_exposed_cut_copper" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_from_honeycomb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_exposed_cut_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:exposed_cut_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_exposed_cut_copper_from_honeycomb" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_exposed_cut_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_exposed_cut_copper_from_honeycomb" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_from_waxed_exposed_copper_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_exposed_cut_copper_from_waxed_exposed_copper_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_exposed_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_exposed_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_exposed_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_exposed_cut_copper_from_waxed_exposed_copper_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_slab": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_exposed_cut_copper_slab" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_exposed_cut_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_exposed_cut_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_exposed_cut_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_exposed_cut_copper_slab" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_slab_from_honeycomb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_exposed_cut_copper_slab": { + "conditions": { + "items": [ + { + "items": "minecraft:exposed_cut_copper_slab" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_exposed_cut_copper_slab_from_honeycomb" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_exposed_cut_copper_slab" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_exposed_cut_copper_slab_from_honeycomb" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_slab_from_waxed_exposed_copper_stonecutting": { "parent": "minecraft:recipes/root", "criteria": { "has_the_recipe": { "conditions": { - "recipe": "minecraft:waxed_cut_copper_stairs_from_waxed_cut_copper_stonecutting" + "recipe": "minecraft:waxed_exposed_cut_copper_slab_from_waxed_exposed_copper_stonecutting" }, "trigger": "minecraft:recipe_unlocked" }, - "has_waxed_cut_copper": { + "has_waxed_exposed_copper": { "conditions": { "items": [ { - "items": "minecraft:waxed_cut_copper" + "items": "minecraft:waxed_exposed_copper" } ] }, @@ -24146,61 +26879,61 @@ "requirements": [ [ "has_the_recipe", - "has_waxed_cut_copper" + "has_waxed_exposed_copper" ] ], "rewards": { "recipes": [ - "minecraft:waxed_cut_copper_stairs_from_waxed_cut_copper_stonecutting" + "minecraft:waxed_exposed_cut_copper_slab_from_waxed_exposed_copper_stonecutting" ] } }, - "minecraft:recipes/building_blocks/waxed_exposed_copper_from_honeycomb": { + "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_slab_from_waxed_exposed_cut_copper_stonecutting": { "parent": "minecraft:recipes/root", "criteria": { - "has_exposed_copper": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_exposed_cut_copper_slab_from_waxed_exposed_cut_copper_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_exposed_cut_copper": { "conditions": { "items": [ { - "items": "minecraft:exposed_copper" + "items": "minecraft:waxed_exposed_cut_copper" } ] }, "trigger": "minecraft:inventory_changed" - }, - "has_the_recipe": { - "conditions": { - "recipe": "minecraft:waxed_exposed_copper_from_honeycomb" - }, - "trigger": "minecraft:recipe_unlocked" } }, "requirements": [ [ "has_the_recipe", - "has_exposed_copper" + "has_waxed_exposed_cut_copper" ] ], "rewards": { "recipes": [ - "minecraft:waxed_exposed_copper_from_honeycomb" + "minecraft:waxed_exposed_cut_copper_slab_from_waxed_exposed_cut_copper_stonecutting" ] } }, - "minecraft:recipes/building_blocks/waxed_exposed_cut_copper": { + "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_stairs": { "parent": "minecraft:recipes/root", "criteria": { "has_the_recipe": { "conditions": { - "recipe": "minecraft:waxed_exposed_cut_copper" + "recipe": "minecraft:waxed_exposed_cut_copper_stairs" }, "trigger": "minecraft:recipe_unlocked" }, - "has_waxed_exposed_copper": { + "has_waxed_exposed_cut_copper": { "conditions": { "items": [ { - "items": "minecraft:waxed_exposed_copper" + "items": "minecraft:waxed_exposed_cut_copper" } ] }, @@ -24210,23 +26943,23 @@ "requirements": [ [ "has_the_recipe", - "has_waxed_exposed_copper" + "has_waxed_exposed_cut_copper" ] ], "rewards": { "recipes": [ - "minecraft:waxed_exposed_cut_copper" + "minecraft:waxed_exposed_cut_copper_stairs" ] } }, - "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_from_honeycomb": { + "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_stairs_from_honeycomb": { "parent": "minecraft:recipes/root", "criteria": { - "has_exposed_cut_copper": { + "has_exposed_cut_copper_stairs": { "conditions": { "items": [ { - "items": "minecraft:exposed_cut_copper" + "items": "minecraft:exposed_cut_copper_stairs" } ] }, @@ -24234,7 +26967,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:waxed_exposed_cut_copper_from_honeycomb" + "recipe": "minecraft:waxed_exposed_cut_copper_stairs_from_honeycomb" }, "trigger": "minecraft:recipe_unlocked" } @@ -24242,21 +26975,21 @@ "requirements": [ [ "has_the_recipe", - "has_exposed_cut_copper" + "has_exposed_cut_copper_stairs" ] ], "rewards": { "recipes": [ - "minecraft:waxed_exposed_cut_copper_from_honeycomb" + "minecraft:waxed_exposed_cut_copper_stairs_from_honeycomb" ] } }, - "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_from_waxed_exposed_copper_stonecutting": { + "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_stairs_from_waxed_exposed_copper_stonecutting": { "parent": "minecraft:recipes/root", "criteria": { "has_the_recipe": { "conditions": { - "recipe": "minecraft:waxed_exposed_cut_copper_from_waxed_exposed_copper_stonecutting" + "recipe": "minecraft:waxed_exposed_cut_copper_stairs_from_waxed_exposed_copper_stonecutting" }, "trigger": "minecraft:recipe_unlocked" }, @@ -24279,16 +27012,16 @@ ], "rewards": { "recipes": [ - "minecraft:waxed_exposed_cut_copper_from_waxed_exposed_copper_stonecutting" + "minecraft:waxed_exposed_cut_copper_stairs_from_waxed_exposed_copper_stonecutting" ] } }, - "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_slab": { + "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_stairs_from_waxed_exposed_cut_copper_stonecutting": { "parent": "minecraft:recipes/root", "criteria": { "has_the_recipe": { "conditions": { - "recipe": "minecraft:waxed_exposed_cut_copper_slab" + "recipe": "minecraft:waxed_exposed_cut_copper_stairs_from_waxed_exposed_cut_copper_stonecutting" }, "trigger": "minecraft:recipe_unlocked" }, @@ -24311,18 +27044,50 @@ ], "rewards": { "recipes": [ - "minecraft:waxed_exposed_cut_copper_slab" + "minecraft:waxed_exposed_cut_copper_stairs_from_waxed_exposed_cut_copper_stonecutting" ] } }, - "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_slab_from_honeycomb": { + "minecraft:recipes/building_blocks/waxed_oxidized_chiseled_copper": { "parent": "minecraft:recipes/root", "criteria": { - "has_exposed_cut_copper_slab": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_oxidized_chiseled_copper" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_oxidized_cut_copper_slab": { "conditions": { "items": [ { - "items": "minecraft:exposed_cut_copper_slab" + "items": "minecraft:waxed_oxidized_cut_copper_slab" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_oxidized_cut_copper_slab" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_oxidized_chiseled_copper" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_oxidized_chiseled_copper_from_honeycomb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_oxidized_chiseled_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:oxidized_chiseled_copper" } ] }, @@ -24330,7 +27095,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:waxed_exposed_cut_copper_slab_from_honeycomb" + "recipe": "minecraft:waxed_oxidized_chiseled_copper_from_honeycomb" }, "trigger": "minecraft:recipe_unlocked" } @@ -24338,29 +27103,29 @@ "requirements": [ [ "has_the_recipe", - "has_exposed_cut_copper_slab" + "has_oxidized_chiseled_copper" ] ], "rewards": { "recipes": [ - "minecraft:waxed_exposed_cut_copper_slab_from_honeycomb" + "minecraft:waxed_oxidized_chiseled_copper_from_honeycomb" ] } }, - "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_slab_from_waxed_exposed_copper_stonecutting": { + "minecraft:recipes/building_blocks/waxed_oxidized_chiseled_copper_from_waxed_oxidized_copper_stonecutting": { "parent": "minecraft:recipes/root", "criteria": { "has_the_recipe": { "conditions": { - "recipe": "minecraft:waxed_exposed_cut_copper_slab_from_waxed_exposed_copper_stonecutting" + "recipe": "minecraft:waxed_oxidized_chiseled_copper_from_waxed_oxidized_copper_stonecutting" }, "trigger": "minecraft:recipe_unlocked" }, - "has_waxed_exposed_copper": { + "has_waxed_oxidized_copper": { "conditions": { "items": [ { - "items": "minecraft:waxed_exposed_copper" + "items": "minecraft:waxed_oxidized_copper" } ] }, @@ -24370,29 +27135,29 @@ "requirements": [ [ "has_the_recipe", - "has_waxed_exposed_copper" + "has_waxed_oxidized_copper" ] ], "rewards": { "recipes": [ - "minecraft:waxed_exposed_cut_copper_slab_from_waxed_exposed_copper_stonecutting" + "minecraft:waxed_oxidized_chiseled_copper_from_waxed_oxidized_copper_stonecutting" ] } }, - "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_slab_from_waxed_exposed_cut_copper_stonecutting": { + "minecraft:recipes/building_blocks/waxed_oxidized_chiseled_copper_from_waxed_oxidized_cut_copper_stonecutting": { "parent": "minecraft:recipes/root", "criteria": { "has_the_recipe": { "conditions": { - "recipe": "minecraft:waxed_exposed_cut_copper_slab_from_waxed_exposed_cut_copper_stonecutting" + "recipe": "minecraft:waxed_oxidized_chiseled_copper_from_waxed_oxidized_cut_copper_stonecutting" }, "trigger": "minecraft:recipe_unlocked" }, - "has_waxed_exposed_cut_copper": { + "has_waxed_oxidized_cut_copper": { "conditions": { "items": [ { - "items": "minecraft:waxed_exposed_cut_copper" + "items": "minecraft:waxed_oxidized_cut_copper" } ] }, @@ -24402,55 +27167,87 @@ "requirements": [ [ "has_the_recipe", - "has_waxed_exposed_cut_copper" + "has_waxed_oxidized_cut_copper" ] ], "rewards": { "recipes": [ - "minecraft:waxed_exposed_cut_copper_slab_from_waxed_exposed_cut_copper_stonecutting" + "minecraft:waxed_oxidized_chiseled_copper_from_waxed_oxidized_cut_copper_stonecutting" ] } }, - "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_stairs": { + "minecraft:recipes/building_blocks/waxed_oxidized_copper_bulb_from_honeycomb": { "parent": "minecraft:recipes/root", "criteria": { + "has_oxidized_copper_bulb": { + "conditions": { + "items": [ + { + "items": "minecraft:oxidized_copper_bulb" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:waxed_exposed_cut_copper_stairs" + "recipe": "minecraft:waxed_oxidized_copper_bulb_from_honeycomb" }, "trigger": "minecraft:recipe_unlocked" - }, - "has_waxed_exposed_cut_copper": { + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_oxidized_copper_bulb" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_oxidized_copper_bulb_from_honeycomb" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_oxidized_copper_door_from_honeycomb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_oxidized_copper_door": { "conditions": { "items": [ { - "items": "minecraft:waxed_exposed_cut_copper" + "items": "minecraft:oxidized_copper_door" } ] }, "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_oxidized_copper_door_from_honeycomb" + }, + "trigger": "minecraft:recipe_unlocked" } }, "requirements": [ [ "has_the_recipe", - "has_waxed_exposed_cut_copper" + "has_oxidized_copper_door" ] ], "rewards": { "recipes": [ - "minecraft:waxed_exposed_cut_copper_stairs" + "minecraft:waxed_oxidized_copper_door_from_honeycomb" ] } }, - "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_stairs_from_honeycomb": { + "minecraft:recipes/building_blocks/waxed_oxidized_copper_from_honeycomb": { "parent": "minecraft:recipes/root", "criteria": { - "has_exposed_cut_copper_stairs": { + "has_oxidized_copper": { "conditions": { "items": [ { - "items": "minecraft:exposed_cut_copper_stairs" + "items": "minecraft:oxidized_copper" } ] }, @@ -24458,7 +27255,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:waxed_exposed_cut_copper_stairs_from_honeycomb" + "recipe": "minecraft:waxed_oxidized_copper_from_honeycomb" }, "trigger": "minecraft:recipe_unlocked" } @@ -24466,29 +27263,29 @@ "requirements": [ [ "has_the_recipe", - "has_exposed_cut_copper_stairs" + "has_oxidized_copper" ] ], "rewards": { "recipes": [ - "minecraft:waxed_exposed_cut_copper_stairs_from_honeycomb" + "minecraft:waxed_oxidized_copper_from_honeycomb" ] } }, - "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_stairs_from_waxed_exposed_copper_stonecutting": { + "minecraft:recipes/building_blocks/waxed_oxidized_copper_grate": { "parent": "minecraft:recipes/root", "criteria": { "has_the_recipe": { "conditions": { - "recipe": "minecraft:waxed_exposed_cut_copper_stairs_from_waxed_exposed_copper_stonecutting" + "recipe": "minecraft:waxed_oxidized_copper_grate" }, "trigger": "minecraft:recipe_unlocked" }, - "has_waxed_exposed_copper": { + "has_waxed_oxidized_copper": { "conditions": { "items": [ { - "items": "minecraft:waxed_exposed_copper" + "items": "minecraft:waxed_oxidized_copper" } ] }, @@ -24498,29 +27295,61 @@ "requirements": [ [ "has_the_recipe", - "has_waxed_exposed_copper" + "has_waxed_oxidized_copper" ] ], "rewards": { "recipes": [ - "minecraft:waxed_exposed_cut_copper_stairs_from_waxed_exposed_copper_stonecutting" + "minecraft:waxed_oxidized_copper_grate" ] } }, - "minecraft:recipes/building_blocks/waxed_exposed_cut_copper_stairs_from_waxed_exposed_cut_copper_stonecutting": { + "minecraft:recipes/building_blocks/waxed_oxidized_copper_grate_from_honeycomb": { "parent": "minecraft:recipes/root", "criteria": { + "has_oxidized_copper_grate": { + "conditions": { + "items": [ + { + "items": "minecraft:oxidized_copper_grate" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:waxed_exposed_cut_copper_stairs_from_waxed_exposed_cut_copper_stonecutting" + "recipe": "minecraft:waxed_oxidized_copper_grate_from_honeycomb" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_oxidized_copper_grate" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_oxidized_copper_grate_from_honeycomb" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_oxidized_copper_grate_from_waxed_oxidized_copper_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_oxidized_copper_grate_from_waxed_oxidized_copper_stonecutting" }, "trigger": "minecraft:recipe_unlocked" }, - "has_waxed_exposed_cut_copper": { + "has_waxed_oxidized_copper": { "conditions": { "items": [ { - "items": "minecraft:waxed_exposed_cut_copper" + "items": "minecraft:waxed_oxidized_copper" } ] }, @@ -24530,23 +27359,23 @@ "requirements": [ [ "has_the_recipe", - "has_waxed_exposed_cut_copper" + "has_waxed_oxidized_copper" ] ], "rewards": { "recipes": [ - "minecraft:waxed_exposed_cut_copper_stairs_from_waxed_exposed_cut_copper_stonecutting" + "minecraft:waxed_oxidized_copper_grate_from_waxed_oxidized_copper_stonecutting" ] } }, - "minecraft:recipes/building_blocks/waxed_oxidized_copper_from_honeycomb": { + "minecraft:recipes/building_blocks/waxed_oxidized_copper_trapdoor_from_honeycomb": { "parent": "minecraft:recipes/root", "criteria": { - "has_oxidized_copper": { + "has_oxidized_copper_trapdoor": { "conditions": { "items": [ { - "items": "minecraft:oxidized_copper" + "items": "minecraft:oxidized_copper_trapdoor" } ] }, @@ -24554,7 +27383,7 @@ }, "has_the_recipe": { "conditions": { - "recipe": "minecraft:waxed_oxidized_copper_from_honeycomb" + "recipe": "minecraft:waxed_oxidized_copper_trapdoor_from_honeycomb" }, "trigger": "minecraft:recipe_unlocked" } @@ -24562,12 +27391,12 @@ "requirements": [ [ "has_the_recipe", - "has_oxidized_copper" + "has_oxidized_copper_trapdoor" ] ], "rewards": { "recipes": [ - "minecraft:waxed_oxidized_copper_from_honeycomb" + "minecraft:waxed_oxidized_copper_trapdoor_from_honeycomb" ] } }, @@ -24923,6 +27752,198 @@ ] } }, + "minecraft:recipes/building_blocks/waxed_weathered_chiseled_copper": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_weathered_chiseled_copper" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_weathered_cut_copper_slab": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_weathered_cut_copper_slab" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_weathered_cut_copper_slab" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_weathered_chiseled_copper" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_weathered_chiseled_copper_from_honeycomb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_weathered_chiseled_copper_from_honeycomb" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_weathered_chiseled_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:weathered_chiseled_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_weathered_chiseled_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_weathered_chiseled_copper_from_honeycomb" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_weathered_chiseled_copper_from_waxed_weathered_copper_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_weathered_chiseled_copper_from_waxed_weathered_copper_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_weathered_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_weathered_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_weathered_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_weathered_chiseled_copper_from_waxed_weathered_copper_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_weathered_chiseled_copper_from_waxed_weathered_cut_copper_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_weathered_chiseled_copper_from_waxed_weathered_cut_copper_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_weathered_cut_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_weathered_cut_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_weathered_cut_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_weathered_chiseled_copper_from_waxed_weathered_cut_copper_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_weathered_copper_bulb_from_honeycomb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_weathered_copper_bulb_from_honeycomb" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_weathered_copper_bulb": { + "conditions": { + "items": [ + { + "items": "minecraft:weathered_copper_bulb" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_weathered_copper_bulb" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_weathered_copper_bulb_from_honeycomb" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_weathered_copper_door_from_honeycomb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_weathered_copper_door_from_honeycomb" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_weathered_copper_door": { + "conditions": { + "items": [ + { + "items": "minecraft:weathered_copper_door" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_weathered_copper_door" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_weathered_copper_door_from_honeycomb" + ] + } + }, "minecraft:recipes/building_blocks/waxed_weathered_copper_from_honeycomb": { "parent": "minecraft:recipes/root", "criteria": { @@ -24955,6 +27976,134 @@ ] } }, + "minecraft:recipes/building_blocks/waxed_weathered_copper_grate": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_weathered_copper_grate" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_weathered_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_weathered_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_weathered_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_weathered_copper_grate" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_weathered_copper_grate_from_honeycomb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_weathered_copper_grate_from_honeycomb" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_weathered_copper_grate": { + "conditions": { + "items": [ + { + "items": "minecraft:weathered_copper_grate" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_weathered_copper_grate" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_weathered_copper_grate_from_honeycomb" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_weathered_copper_grate_from_waxed_weathered_copper_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_weathered_copper_grate_from_waxed_weathered_copper_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_weathered_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_weathered_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_weathered_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_weathered_copper_grate_from_waxed_weathered_copper_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/waxed_weathered_copper_trapdoor_from_honeycomb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_weathered_copper_trapdoor_from_honeycomb" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_weathered_copper_trapdoor": { + "conditions": { + "items": [ + { + "items": "minecraft:weathered_copper_trapdoor" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_weathered_copper_trapdoor" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_weathered_copper_trapdoor_from_honeycomb" + ] + } + }, "minecraft:recipes/building_blocks/waxed_weathered_cut_copper": { "parent": "minecraft:recipes/root", "criteria": { @@ -25307,6 +28456,166 @@ ] } }, + "minecraft:recipes/building_blocks/weathered_chiseled_copper": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:weathered_chiseled_copper" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_weathered_cut_copper_slab": { + "conditions": { + "items": [ + { + "items": "minecraft:weathered_cut_copper_slab" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_weathered_cut_copper_slab" + ] + ], + "rewards": { + "recipes": [ + "minecraft:weathered_chiseled_copper" + ] + } + }, + "minecraft:recipes/building_blocks/weathered_chiseled_copper_from_weathered_copper_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:weathered_chiseled_copper_from_weathered_copper_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_weathered_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:weathered_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_weathered_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:weathered_chiseled_copper_from_weathered_copper_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/weathered_chiseled_copper_from_weathered_cut_copper_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:weathered_chiseled_copper_from_weathered_cut_copper_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_weathered_cut_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:weathered_cut_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_weathered_cut_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:weathered_chiseled_copper_from_weathered_cut_copper_stonecutting" + ] + } + }, + "minecraft:recipes/building_blocks/weathered_copper_grate": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:weathered_copper_grate" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_weathered_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:weathered_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_weathered_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:weathered_copper_grate" + ] + } + }, + "minecraft:recipes/building_blocks/weathered_copper_grate_from_weathered_copper_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:weathered_copper_grate_from_weathered_copper_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_weathered_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:weathered_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_weathered_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:weathered_copper_grate_from_weathered_copper_stonecutting" + ] + } + }, "minecraft:recipes/building_blocks/weathered_cut_copper": { "parent": "minecraft:recipes/root", "criteria": { @@ -26546,6 +29855,49 @@ ] } }, + "minecraft:recipes/combat/mace": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_breeze_rod": { + "conditions": { + "items": [ + { + "items": "minecraft:breeze_rod" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_heavy_core": { + "conditions": { + "items": [ + { + "items": "minecraft:heavy_core" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:mace" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_breeze_rod", + "has_heavy_core" + ] + ], + "rewards": { + "recipes": [ + "minecraft:mace" + ] + } + }, "minecraft:recipes/combat/netherite_boots_smithing": { "parent": "minecraft:recipes/root", "criteria": { @@ -33169,6 +36521,102 @@ ] } }, + "minecraft:recipes/decorations/polished_tuff_wall": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_polished_tuff": { + "conditions": { + "items": [ + { + "items": "minecraft:polished_tuff" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:polished_tuff_wall" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_polished_tuff" + ] + ], + "rewards": { + "recipes": [ + "minecraft:polished_tuff_wall" + ] + } + }, + "minecraft:recipes/decorations/polished_tuff_wall_from_polished_tuff_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_polished_tuff": { + "conditions": { + "items": [ + { + "items": "minecraft:polished_tuff" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:polished_tuff_wall_from_polished_tuff_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_polished_tuff" + ] + ], + "rewards": { + "recipes": [ + "minecraft:polished_tuff_wall_from_polished_tuff_stonecutting" + ] + } + }, + "minecraft:recipes/decorations/polished_tuff_wall_from_tuff_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:polished_tuff_wall_from_tuff_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_tuff": { + "conditions": { + "items": [ + { + "items": "minecraft:tuff" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_tuff" + ] + ], + "rewards": { + "recipes": [ + "minecraft:polished_tuff_wall_from_tuff_stonecutting" + ] + } + }, "minecraft:recipes/decorations/prismarine_wall": { "parent": "minecraft:recipes/root", "criteria": { @@ -34439,6 +37887,198 @@ ] } }, + "minecraft:recipes/decorations/tuff_brick_wall": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:tuff_brick_wall" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_tuff_bricks": { + "conditions": { + "items": [ + { + "items": "minecraft:tuff_bricks" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_tuff_bricks" + ] + ], + "rewards": { + "recipes": [ + "minecraft:tuff_brick_wall" + ] + } + }, + "minecraft:recipes/decorations/tuff_brick_wall_from_polished_tuff_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_polished_tuff": { + "conditions": { + "items": [ + { + "items": "minecraft:polished_tuff" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:tuff_brick_wall_from_polished_tuff_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_polished_tuff" + ] + ], + "rewards": { + "recipes": [ + "minecraft:tuff_brick_wall_from_polished_tuff_stonecutting" + ] + } + }, + "minecraft:recipes/decorations/tuff_brick_wall_from_tuff_bricks_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:tuff_brick_wall_from_tuff_bricks_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_tuff_bricks": { + "conditions": { + "items": [ + { + "items": "minecraft:tuff_bricks" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_tuff_bricks" + ] + ], + "rewards": { + "recipes": [ + "minecraft:tuff_brick_wall_from_tuff_bricks_stonecutting" + ] + } + }, + "minecraft:recipes/decorations/tuff_brick_wall_from_tuff_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:tuff_brick_wall_from_tuff_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_tuff": { + "conditions": { + "items": [ + { + "items": "minecraft:tuff" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_tuff" + ] + ], + "rewards": { + "recipes": [ + "minecraft:tuff_brick_wall_from_tuff_stonecutting" + ] + } + }, + "minecraft:recipes/decorations/tuff_wall": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:tuff_wall" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_tuff": { + "conditions": { + "items": [ + { + "items": "minecraft:tuff" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_tuff" + ] + ], + "rewards": { + "recipes": [ + "minecraft:tuff_wall" + ] + } + }, + "minecraft:recipes/decorations/tuff_wall_from_tuff_stonecutting": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:tuff_wall_from_tuff_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_tuff": { + "conditions": { + "items": [ + { + "items": "minecraft:tuff" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_tuff" + ] + ], + "rewards": { + "recipes": [ + "minecraft:tuff_wall_from_tuff_stonecutting" + ] + } + }, "minecraft:recipes/decorations/warped_fence": { "parent": "minecraft:recipes/root", "criteria": { @@ -36425,6 +40065,70 @@ ] } }, + "minecraft:recipes/misc/bolt_armor_trim_smithing_template": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_bolt_armor_trim_smithing_template": { + "conditions": { + "items": [ + { + "items": "minecraft:bolt_armor_trim_smithing_template" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:bolt_armor_trim_smithing_template" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bolt_armor_trim_smithing_template" + ] + ], + "rewards": { + "recipes": [ + "minecraft:bolt_armor_trim_smithing_template" + ] + } + }, + "minecraft:recipes/misc/bolt_armor_trim_smithing_template_smithing_trim": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_smithing_trim_template": { + "conditions": { + "items": [ + { + "items": "minecraft:bolt_armor_trim_smithing_template" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:bolt_armor_trim_smithing_template_smithing_trim" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_smithing_trim_template" + ] + ], + "rewards": { + "recipes": [ + "minecraft:bolt_armor_trim_smithing_template_smithing_trim" + ] + } + }, "minecraft:recipes/misc/bone_meal": { "parent": "minecraft:recipes/root", "criteria": { @@ -37909,6 +41613,70 @@ ] } }, + "minecraft:recipes/misc/flow_armor_trim_smithing_template": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_flow_armor_trim_smithing_template": { + "conditions": { + "items": [ + { + "items": "minecraft:flow_armor_trim_smithing_template" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:flow_armor_trim_smithing_template" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_flow_armor_trim_smithing_template" + ] + ], + "rewards": { + "recipes": [ + "minecraft:flow_armor_trim_smithing_template" + ] + } + }, + "minecraft:recipes/misc/flow_armor_trim_smithing_template_smithing_trim": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_smithing_trim_template": { + "conditions": { + "items": [ + { + "items": "minecraft:flow_armor_trim_smithing_template" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:flow_armor_trim_smithing_template_smithing_trim" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_smithing_trim_template" + ] + ], + "rewards": { + "recipes": [ + "minecraft:flow_armor_trim_smithing_template_smithing_trim" + ] + } + }, "minecraft:recipes/misc/gold_ingot_from_blasting_deepslate_gold_ore": { "parent": "minecraft:recipes/root", "criteria": { @@ -42120,6 +45888,38 @@ ] } }, + "minecraft:recipes/misc/wind_charge": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_breeze_rod": { + "conditions": { + "items": [ + { + "items": "minecraft:breeze_rod" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:wind_charge" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_breeze_rod" + ] + ], + "rewards": { + "recipes": [ + "minecraft:wind_charge" + ] + } + }, "minecraft:recipes/misc/writable_book": { "parent": "minecraft:recipes/root", "criteria": { @@ -42920,6 +46720,134 @@ ] } }, + "minecraft:recipes/redstone/copper_bulb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_copper_block": { + "conditions": { + "items": [ + { + "items": "minecraft:copper_block" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:copper_bulb" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_copper_block" + ] + ], + "rewards": { + "recipes": [ + "minecraft:copper_bulb" + ] + } + }, + "minecraft:recipes/redstone/copper_door": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_copper_ingot": { + "conditions": { + "items": [ + { + "items": "minecraft:copper_ingot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:copper_door" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_copper_ingot" + ] + ], + "rewards": { + "recipes": [ + "minecraft:copper_door" + ] + } + }, + "minecraft:recipes/redstone/copper_trapdoor": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_copper_ingot": { + "conditions": { + "items": [ + { + "items": "minecraft:copper_ingot" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:copper_trapdoor" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_copper_ingot" + ] + ], + "rewards": { + "recipes": [ + "minecraft:copper_trapdoor" + ] + } + }, + "minecraft:recipes/redstone/crafter": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_dropper": { + "conditions": { + "items": [ + { + "items": "minecraft:dropper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:crafter" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_dropper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:crafter" + ] + } + }, "minecraft:recipes/redstone/crimson_button": { "parent": "minecraft:recipes/root", "criteria": { @@ -43336,6 +47264,38 @@ ] } }, + "minecraft:recipes/redstone/exposed_copper_bulb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_exposed_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:exposed_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:exposed_copper_bulb" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_exposed_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:exposed_copper_bulb" + ] + } + }, "minecraft:recipes/redstone/heavy_weighted_pressure_plate": { "parent": "minecraft:recipes/root", "criteria": { @@ -44168,6 +48128,38 @@ ] } }, + "minecraft:recipes/redstone/oxidized_copper_bulb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_oxidized_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:oxidized_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:oxidized_copper_bulb" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_oxidized_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:oxidized_copper_bulb" + ] + } + }, "minecraft:recipes/redstone/piston": { "parent": "minecraft:recipes/root", "criteria": { @@ -45139,6 +49131,166 @@ ] } }, + "minecraft:recipes/redstone/waxed_copper_bulb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_copper_bulb" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_copper_block": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_copper_block" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_copper_block" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_copper_bulb" + ] + } + }, + "minecraft:recipes/redstone/waxed_exposed_copper_bulb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_exposed_copper_bulb" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_exposed_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_exposed_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_exposed_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_exposed_copper_bulb" + ] + } + }, + "minecraft:recipes/redstone/waxed_oxidized_copper_bulb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_oxidized_copper_bulb" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_oxidized_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_oxidized_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_oxidized_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_oxidized_copper_bulb" + ] + } + }, + "minecraft:recipes/redstone/waxed_weathered_copper_bulb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:waxed_weathered_copper_bulb" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_waxed_weathered_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:waxed_weathered_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_waxed_weathered_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:waxed_weathered_copper_bulb" + ] + } + }, + "minecraft:recipes/redstone/weathered_copper_bulb": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:weathered_copper_bulb" + }, + "trigger": "minecraft:recipe_unlocked" + }, + "has_weathered_copper": { + "conditions": { + "items": [ + { + "items": "minecraft:weathered_copper" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_weathered_copper" + ] + ], + "rewards": { + "recipes": [ + "minecraft:weathered_copper_bulb" + ] + } + }, "minecraft:recipes/tools/brush": { "parent": "minecraft:recipes/root", "criteria": { diff --git a/Obsidian/Assets/biomes.json b/Obsidian/Assets/biomes.json index ece387a59..0071c0525 100644 --- a/Obsidian/Assets/biomes.json +++ b/Obsidian/Assets/biomes.json @@ -5631,7 +5631,7 @@ "type": "minecraft:skeleton", "maxCount": 4, "minCount": 4, - "weight": 100 + "weight": 70 }, { "type": "minecraft:creeper", @@ -5662,6 +5662,12 @@ "maxCount": 1, "minCount": 1, "weight": 1 + }, + { + "type": "minecraft:bogged", + "maxCount": 4, + "minCount": 4, + "weight": 30 } ], "underground_water_creature": [ @@ -9735,7 +9741,7 @@ "type": "minecraft:skeleton", "maxCount": 4, "minCount": 4, - "weight": 100 + "weight": 70 }, { "type": "minecraft:creeper", @@ -9766,6 +9772,12 @@ "maxCount": 1, "minCount": 1, "weight": 1 + }, + { + "type": "minecraft:bogged", + "maxCount": 4, + "minCount": 4, + "weight": 30 } ], "underground_water_creature": [ @@ -10030,6 +10042,14 @@ [], [ "minecraft:end_spike" + ], + [], + [], + [], + [], + [], + [ + "minecraft:end_platform" ] ], "carvers": null, diff --git a/Obsidian/Assets/chat_type.json b/Obsidian/Assets/chat_type.json index bbe4d643f..508ebcc28 100644 --- a/Obsidian/Assets/chat_type.json +++ b/Obsidian/Assets/chat_type.json @@ -152,4 +152,4 @@ } } ] -} +} \ No newline at end of file diff --git a/Obsidian/Assets/damage_type.json b/Obsidian/Assets/damage_type.json index e7ec8e9f1..7092bbf16 100644 --- a/Obsidian/Assets/damage_type.json +++ b/Obsidian/Assets/damage_type.json @@ -31,6 +31,16 @@ }, { "id": 3, + "name": "minecraft:campfire", + "element": { + "exhaustion": 0.1, + "message_id": "inFire", + "scaling": "when_caused_by_living_non_player", + "effects": "burning" + } + }, + { + "id": 4, "name": "minecraft:cramming", "element": { "exhaustion": 0, @@ -39,7 +49,7 @@ } }, { - "id": 4, + "id": 5, "name": "minecraft:dragon_breath", "element": { "exhaustion": 0, @@ -48,7 +58,7 @@ } }, { - "id": 5, + "id": 6, "name": "minecraft:drown", "element": { "exhaustion": 0, @@ -58,7 +68,7 @@ } }, { - "id": 6, + "id": 7, "name": "minecraft:dry_out", "element": { "exhaustion": 0.1, @@ -67,7 +77,7 @@ } }, { - "id": 7, + "id": 8, "name": "minecraft:explosion", "element": { "exhaustion": 0.1, @@ -76,7 +86,7 @@ } }, { - "id": 8, + "id": 9, "name": "minecraft:fall", "element": { "death_message_type": "fall_variants", @@ -86,7 +96,7 @@ } }, { - "id": 9, + "id": 10, "name": "minecraft:falling_anvil", "element": { "exhaustion": 0.1, @@ -95,7 +105,7 @@ } }, { - "id": 10, + "id": 11, "name": "minecraft:falling_block", "element": { "exhaustion": 0.1, @@ -104,7 +114,7 @@ } }, { - "id": 11, + "id": 12, "name": "minecraft:falling_stalactite", "element": { "exhaustion": 0.1, @@ -113,7 +123,7 @@ } }, { - "id": 12, + "id": 13, "name": "minecraft:fireball", "element": { "exhaustion": 0.1, @@ -123,7 +133,7 @@ } }, { - "id": 13, + "id": 14, "name": "minecraft:fireworks", "element": { "exhaustion": 0.1, @@ -132,7 +142,7 @@ } }, { - "id": 14, + "id": 15, "name": "minecraft:fly_into_wall", "element": { "exhaustion": 0, @@ -141,7 +151,7 @@ } }, { - "id": 15, + "id": 16, "name": "minecraft:freeze", "element": { "exhaustion": 0, @@ -151,7 +161,7 @@ } }, { - "id": 16, + "id": 17, "name": "minecraft:generic", "element": { "exhaustion": 0, @@ -160,7 +170,7 @@ } }, { - "id": 17, + "id": 18, "name": "minecraft:generic_kill", "element": { "exhaustion": 0, @@ -169,7 +179,7 @@ } }, { - "id": 18, + "id": 19, "name": "minecraft:hot_floor", "element": { "exhaustion": 0.1, @@ -179,7 +189,7 @@ } }, { - "id": 19, + "id": 20, "name": "minecraft:indirect_magic", "element": { "exhaustion": 0, @@ -188,7 +198,7 @@ } }, { - "id": 20, + "id": 21, "name": "minecraft:in_fire", "element": { "exhaustion": 0.1, @@ -198,7 +208,7 @@ } }, { - "id": 21, + "id": 22, "name": "minecraft:in_wall", "element": { "exhaustion": 0, @@ -207,7 +217,7 @@ } }, { - "id": 22, + "id": 23, "name": "minecraft:lava", "element": { "exhaustion": 0.1, @@ -217,7 +227,7 @@ } }, { - "id": 23, + "id": 24, "name": "minecraft:lightning_bolt", "element": { "exhaustion": 0.1, @@ -226,7 +236,7 @@ } }, { - "id": 24, + "id": 25, "name": "minecraft:magic", "element": { "exhaustion": 0, @@ -235,7 +245,7 @@ } }, { - "id": 25, + "id": 26, "name": "minecraft:mob_attack", "element": { "exhaustion": 0.1, @@ -244,7 +254,7 @@ } }, { - "id": 26, + "id": 27, "name": "minecraft:mob_attack_no_aggro", "element": { "exhaustion": 0.1, @@ -253,7 +263,7 @@ } }, { - "id": 27, + "id": 28, "name": "minecraft:mob_projectile", "element": { "exhaustion": 0.1, @@ -262,7 +272,7 @@ } }, { - "id": 28, + "id": 29, "name": "minecraft:on_fire", "element": { "exhaustion": 0, @@ -272,7 +282,7 @@ } }, { - "id": 29, + "id": 30, "name": "minecraft:outside_border", "element": { "exhaustion": 0, @@ -281,7 +291,7 @@ } }, { - "id": 30, + "id": 31, "name": "minecraft:out_of_world", "element": { "exhaustion": 0, @@ -290,7 +300,7 @@ } }, { - "id": 31, + "id": 32, "name": "minecraft:player_attack", "element": { "exhaustion": 0.1, @@ -299,7 +309,7 @@ } }, { - "id": 32, + "id": 33, "name": "minecraft:player_explosion", "element": { "exhaustion": 0.1, @@ -308,7 +318,7 @@ } }, { - "id": 33, + "id": 34, "name": "minecraft:sonic_boom", "element": { "exhaustion": 0, @@ -317,7 +327,7 @@ } }, { - "id": 34, + "id": 35, "name": "minecraft:spit", "element": { "exhaustion": 0.1, @@ -326,7 +336,7 @@ } }, { - "id": 35, + "id": 36, "name": "minecraft:stalagmite", "element": { "exhaustion": 0, @@ -335,7 +345,7 @@ } }, { - "id": 36, + "id": 37, "name": "minecraft:starve", "element": { "exhaustion": 0, @@ -344,7 +354,7 @@ } }, { - "id": 37, + "id": 38, "name": "minecraft:sting", "element": { "exhaustion": 0.1, @@ -353,7 +363,7 @@ } }, { - "id": 38, + "id": 39, "name": "minecraft:sweet_berry_bush", "element": { "exhaustion": 0.1, @@ -363,7 +373,7 @@ } }, { - "id": 39, + "id": 40, "name": "minecraft:thorns", "element": { "exhaustion": 0.1, @@ -373,7 +383,7 @@ } }, { - "id": 40, + "id": 41, "name": "minecraft:thrown", "element": { "exhaustion": 0.1, @@ -382,7 +392,7 @@ } }, { - "id": 41, + "id": 42, "name": "minecraft:trident", "element": { "exhaustion": 0.1, @@ -391,7 +401,7 @@ } }, { - "id": 42, + "id": 43, "name": "minecraft:unattributed_fireball", "element": { "exhaustion": 0.1, @@ -401,7 +411,16 @@ } }, { - "id": 43, + "id": 44, + "name": "minecraft:wind_charge", + "element": { + "exhaustion": 0.1, + "message_id": "mob", + "scaling": "when_caused_by_living_non_player" + } + }, + { + "id": 45, "name": "minecraft:wither", "element": { "exhaustion": 0, @@ -410,7 +429,7 @@ } }, { - "id": 44, + "id": 46, "name": "minecraft:wither_skull", "element": { "exhaustion": 0.1, diff --git a/Obsidian/Assets/items.json b/Obsidian/Assets/items.json index 198bc3866..33660b9ea 100644 --- a/Obsidian/Assets/items.json +++ b/Obsidian/Assets/items.json @@ -66,10 +66,10 @@ "protocol_id": 86 }, "minecraft:amethyst_cluster": { - "protocol_id": 1258 + "protocol_id": 1261 }, "minecraft:amethyst_shard": { - "protocol_id": 808 + "protocol_id": 809 }, "minecraft:ancient_debris": { "protocol_id": 80 @@ -87,16 +87,16 @@ "protocol_id": 407 }, "minecraft:angler_pottery_sherd": { - "protocol_id": 1285 + "protocol_id": 1288 }, "minecraft:anvil": { "protocol_id": 419 }, "minecraft:apple": { - "protocol_id": 799 + "protocol_id": 800 }, "minecraft:archer_pottery_sherd": { - "protocol_id": 1286 + "protocol_id": 1289 }, "minecraft:armadillo_scute": { "protocol_id": 796 @@ -108,10 +108,10 @@ "protocol_id": 1123 }, "minecraft:arms_up_pottery_sherd": { - "protocol_id": 1287 + "protocol_id": 1290 }, "minecraft:arrow": { - "protocol_id": 801 + "protocol_id": 802 }, "minecraft:axolotl_bucket": { "protocol_id": 919 @@ -186,7 +186,7 @@ "protocol_id": 739 }, "minecraft:barrel": { - "protocol_id": 1202 + "protocol_id": 1205 }, "minecraft:barrier": { "protocol_id": 443 @@ -204,7 +204,7 @@ "protocol_id": 56 }, "minecraft:bee_nest": { - "protocol_id": 1219 + "protocol_id": 1222 }, "minecraft:bee_spawn_egg": { "protocol_id": 1012 @@ -213,7 +213,7 @@ "protocol_id": 988 }, "minecraft:beehive": { - "protocol_id": 1220 + "protocol_id": 1223 }, "minecraft:beetroot": { "protocol_id": 1154 @@ -225,7 +225,7 @@ "protocol_id": 1156 }, "minecraft:bell": { - "protocol_id": 1210 + "protocol_id": 1213 }, "minecraft:big_dripleaf": { "protocol_id": 249 @@ -288,7 +288,7 @@ "protocol_id": 979 }, "minecraft:black_candle": { - "protocol_id": 1254 + "protocol_id": 1257 }, "minecraft:black_carpet": { "protocol_id": 461 @@ -321,22 +321,22 @@ "protocol_id": 217 }, "minecraft:blackstone": { - "protocol_id": 1225 + "protocol_id": 1228 }, "minecraft:blackstone_slab": { - "protocol_id": 1226 + "protocol_id": 1229 }, "minecraft:blackstone_stairs": { - "protocol_id": 1227 + "protocol_id": 1230 }, "minecraft:blackstone_wall": { "protocol_id": 412 }, "minecraft:blade_pottery_sherd": { - "protocol_id": 1288 + "protocol_id": 1291 }, "minecraft:blast_furnace": { - "protocol_id": 1204 + "protocol_id": 1207 }, "minecraft:blaze_powder": { "protocol_id": 1002 @@ -354,7 +354,7 @@ "protocol_id": 975 }, "minecraft:blue_candle": { - "protocol_id": 1250 + "protocol_id": 1253 }, "minecraft:blue_carpet": { "protocol_id": 457 @@ -396,7 +396,7 @@ "protocol_id": 1014 }, "minecraft:bolt_armor_trim_smithing_template": { - "protocol_id": 1284 + "protocol_id": 1287 }, "minecraft:bone": { "protocol_id": 961 @@ -414,10 +414,10 @@ "protocol_id": 286 }, "minecraft:bow": { - "protocol_id": 800 + "protocol_id": 801 }, "minecraft:bowl": { - "protocol_id": 848 + "protocol_id": 799 }, "minecraft:brain_coral": { "protocol_id": 600 @@ -432,13 +432,13 @@ "protocol_id": 855 }, "minecraft:breeze_rod": { - "protocol_id": 1329 + "protocol_id": 1332 }, "minecraft:breeze_spawn_egg": { "protocol_id": 1015 }, "minecraft:brewer_pottery_sherd": { - "protocol_id": 1289 + "protocol_id": 1292 }, "minecraft:brewing_stand": { "protocol_id": 1004 @@ -465,7 +465,7 @@ "protocol_id": 976 }, "minecraft:brown_candle": { - "protocol_id": 1251 + "protocol_id": 1254 }, "minecraft:brown_carpet": { "protocol_id": 458 @@ -504,7 +504,7 @@ "protocol_id": 214 }, "minecraft:brush": { - "protocol_id": 1265 + "protocol_id": 1268 }, "minecraft:bubble_coral": { "protocol_id": 601 @@ -525,7 +525,7 @@ "protocol_id": 930 }, "minecraft:burn_pottery_sherd": { - "protocol_id": 1290 + "protocol_id": 1293 }, "minecraft:cactus": { "protocol_id": 308 @@ -543,10 +543,10 @@ "protocol_id": 1017 }, "minecraft:campfire": { - "protocol_id": 1215 + "protocol_id": 1218 }, "minecraft:candle": { - "protocol_id": 1238 + "protocol_id": 1241 }, "minecraft:carrot": { "protocol_id": 1097 @@ -555,7 +555,7 @@ "protocol_id": 771 }, "minecraft:cartography_table": { - "protocol_id": 1205 + "protocol_id": 1208 }, "minecraft:carved_pumpkin": { "protocol_id": 323 @@ -588,7 +588,7 @@ "protocol_id": 862 }, "minecraft:charcoal": { - "protocol_id": 803 + "protocol_id": 804 }, "minecraft:cherry_boat": { "protocol_id": 784 @@ -669,7 +669,7 @@ "protocol_id": 368 }, "minecraft:chiseled_polished_blackstone": { - "protocol_id": 1232 + "protocol_id": 1235 }, "minecraft:chiseled_quartz_block": { "protocol_id": 422 @@ -708,7 +708,7 @@ "protocol_id": 932 }, "minecraft:coal": { - "protocol_id": 802 + "protocol_id": 803 }, "minecraft:coal_block": { "protocol_id": 81 @@ -720,7 +720,7 @@ "protocol_id": 29 }, "minecraft:coast_armor_trim_smithing_template": { - "protocol_id": 1269 + "protocol_id": 1272 }, "minecraft:cobbled_deepslate": { "protocol_id": 9 @@ -774,7 +774,7 @@ "protocol_id": 928 }, "minecraft:composter": { - "protocol_id": 1201 + "protocol_id": 1204 }, "minecraft:conduit": { "protocol_id": 620 @@ -807,16 +807,16 @@ "protocol_id": 89 }, "minecraft:copper_bulb": { - "protocol_id": 1316 + "protocol_id": 1319 }, "minecraft:copper_door": { "protocol_id": 722 }, "minecraft:copper_grate": { - "protocol_id": 1308 + "protocol_id": 1311 }, "minecraft:copper_ingot": { - "protocol_id": 812 + "protocol_id": 813 }, "minecraft:copper_ore": { "protocol_id": 66 @@ -840,7 +840,7 @@ "protocol_id": 367 }, "minecraft:cracked_polished_blackstone_bricks": { - "protocol_id": 1236 + "protocol_id": 1239 }, "minecraft:cracked_stone_bricks": { "protocol_id": 342 @@ -852,7 +852,7 @@ "protocol_id": 300 }, "minecraft:creeper_banner_pattern": { - "protocol_id": 1193 + "protocol_id": 1196 }, "minecraft:creeper_head": { "protocol_id": 1107 @@ -909,10 +909,10 @@ "protocol_id": 740 }, "minecraft:crossbow": { - "protocol_id": 1189 + "protocol_id": 1192 }, "minecraft:crying_obsidian": { - "protocol_id": 1224 + "protocol_id": 1227 }, "minecraft:cut_copper": { "protocol_id": 100 @@ -942,7 +942,7 @@ "protocol_id": 973 }, "minecraft:cyan_candle": { - "protocol_id": 1248 + "protocol_id": 1251 }, "minecraft:cyan_carpet": { "protocol_id": 455 @@ -981,7 +981,7 @@ "protocol_id": 218 }, "minecraft:danger_pottery_sherd": { - "protocol_id": 1291 + "protocol_id": 1294 }, "minecraft:dark_oak_boat": { "protocol_id": 786 @@ -1155,10 +1155,10 @@ "protocol_id": 762 }, "minecraft:diamond": { - "protocol_id": 804 + "protocol_id": 805 }, "minecraft:diamond_axe": { - "protocol_id": 840 + "protocol_id": 841 }, "minecraft:diamond_block": { "protocol_id": 91 @@ -1173,7 +1173,7 @@ "protocol_id": 868 }, "minecraft:diamond_hoe": { - "protocol_id": 841 + "protocol_id": 842 }, "minecraft:diamond_horse_armor": { "protocol_id": 1126 @@ -1185,13 +1185,13 @@ "protocol_id": 76 }, "minecraft:diamond_pickaxe": { - "protocol_id": 839 + "protocol_id": 840 }, "minecraft:diamond_shovel": { - "protocol_id": 838 + "protocol_id": 839 }, "minecraft:diamond_sword": { - "protocol_id": 837 + "protocol_id": 838 }, "minecraft:diorite": { "protocol_id": 4 @@ -1212,7 +1212,7 @@ "protocol_id": 464 }, "minecraft:disc_fragment_5": { - "protocol_id": 1184 + "protocol_id": 1187 }, "minecraft:dispenser": { "protocol_id": 668 @@ -1248,10 +1248,10 @@ "protocol_id": 1025 }, "minecraft:dune_armor_trim_smithing_template": { - "protocol_id": 1268 + "protocol_id": 1271 }, "minecraft:echo_shard": { - "protocol_id": 1264 + "protocol_id": 1267 }, "minecraft:egg": { "protocol_id": 927 @@ -1263,7 +1263,7 @@ "protocol_id": 773 }, "minecraft:emerald": { - "protocol_id": 805 + "protocol_id": 806 }, "minecraft:emerald_block": { "protocol_id": 382 @@ -1329,7 +1329,7 @@ "protocol_id": 1088 }, "minecraft:explorer_pottery_sherd": { - "protocol_id": 1292 + "protocol_id": 1295 }, "minecraft:exposed_chiseled_copper": { "protocol_id": 97 @@ -1338,13 +1338,13 @@ "protocol_id": 93 }, "minecraft:exposed_copper_bulb": { - "protocol_id": 1317 + "protocol_id": 1320 }, "minecraft:exposed_copper_door": { "protocol_id": 723 }, "minecraft:exposed_copper_grate": { - "protocol_id": 1309 + "protocol_id": 1312 }, "minecraft:exposed_copper_trapdoor": { "protocol_id": 743 @@ -1359,7 +1359,7 @@ "protocol_id": 105 }, "minecraft:eye_armor_trim_smithing_template": { - "protocol_id": 1272 + "protocol_id": 1275 }, "minecraft:farmland": { "protocol_id": 301 @@ -1398,7 +1398,7 @@ "protocol_id": 931 }, "minecraft:fletching_table": { - "protocol_id": 1206 + "protocol_id": 1209 }, "minecraft:flint": { "protocol_id": 880 @@ -1407,16 +1407,16 @@ "protocol_id": 798 }, "minecraft:flow_armor_trim_smithing_template": { - "protocol_id": 1283 + "protocol_id": 1286 }, "minecraft:flow_banner_pattern": { - "protocol_id": 1198 + "protocol_id": 1201 }, "minecraft:flow_pottery_sherd": { - "protocol_id": 1293 + "protocol_id": 1296 }, "minecraft:flower_banner_pattern": { - "protocol_id": 1192 + "protocol_id": 1195 }, "minecraft:flower_pot": { "protocol_id": 1096 @@ -1431,13 +1431,13 @@ "protocol_id": 1031 }, "minecraft:friend_pottery_sherd": { - "protocol_id": 1294 + "protocol_id": 1297 }, "minecraft:frog_spawn_egg": { "protocol_id": 1032 }, "minecraft:frogspawn": { - "protocol_id": 1263 + "protocol_id": 1266 }, "minecraft:furnace": { "protocol_id": 302 @@ -1452,7 +1452,7 @@ "protocol_id": 995 }, "minecraft:gilded_blackstone": { - "protocol_id": 1228 + "protocol_id": 1231 }, "minecraft:glass": { "protocol_id": 188 @@ -1467,10 +1467,10 @@ "protocol_id": 1007 }, "minecraft:globe_banner_pattern": { - "protocol_id": 1196 + "protocol_id": 1199 }, "minecraft:glow_berries": { - "protocol_id": 1214 + "protocol_id": 1217 }, "minecraft:glow_ink_sac": { "protocol_id": 942 @@ -1491,7 +1491,7 @@ "protocol_id": 934 }, "minecraft:goat_horn": { - "protocol_id": 1200 + "protocol_id": 1203 }, "minecraft:goat_spawn_egg": { "protocol_id": 1035 @@ -1500,7 +1500,7 @@ "protocol_id": 90 }, "minecraft:gold_ingot": { - "protocol_id": 814 + "protocol_id": 815 }, "minecraft:gold_nugget": { "protocol_id": 996 @@ -1512,7 +1512,7 @@ "protocol_id": 884 }, "minecraft:golden_axe": { - "protocol_id": 830 + "protocol_id": 831 }, "minecraft:golden_boots": { "protocol_id": 875 @@ -1527,7 +1527,7 @@ "protocol_id": 872 }, "minecraft:golden_hoe": { - "protocol_id": 831 + "protocol_id": 832 }, "minecraft:golden_horse_armor": { "protocol_id": 1125 @@ -1536,13 +1536,13 @@ "protocol_id": 874 }, "minecraft:golden_pickaxe": { - "protocol_id": 829 + "protocol_id": 830 }, "minecraft:golden_shovel": { - "protocol_id": 828 + "protocol_id": 829 }, "minecraft:golden_sword": { - "protocol_id": 827 + "protocol_id": 828 }, "minecraft:granite": { "protocol_id": 2 @@ -1569,7 +1569,7 @@ "protocol_id": 971 }, "minecraft:gray_candle": { - "protocol_id": 1246 + "protocol_id": 1249 }, "minecraft:gray_carpet": { "protocol_id": 453 @@ -1608,7 +1608,7 @@ "protocol_id": 977 }, "minecraft:green_candle": { - "protocol_id": 1252 + "protocol_id": 1255 }, "minecraft:green_carpet": { "protocol_id": 459 @@ -1641,7 +1641,7 @@ "protocol_id": 215 }, "minecraft:grindstone": { - "protocol_id": 1207 + "protocol_id": 1210 }, "minecraft:guardian_spawn_egg": { "protocol_id": 1036 @@ -1650,10 +1650,10 @@ "protocol_id": 852 }, "minecraft:guster_banner_pattern": { - "protocol_id": 1199 + "protocol_id": 1202 }, "minecraft:guster_pottery_sherd": { - "protocol_id": 1295 + "protocol_id": 1298 }, "minecraft:hanging_roots": { "protocol_id": 248 @@ -1662,13 +1662,13 @@ "protocol_id": 445 }, "minecraft:heart_of_the_sea": { - "protocol_id": 1188 + "protocol_id": 1191 }, "minecraft:heart_pottery_sherd": { - "protocol_id": 1296 + "protocol_id": 1299 }, "minecraft:heartbreak_pottery_sherd": { - "protocol_id": 1297 + "protocol_id": 1300 }, "minecraft:heavy_core": { "protocol_id": 85 @@ -1683,13 +1683,13 @@ "protocol_id": 665 }, "minecraft:honey_bottle": { - "protocol_id": 1221 + "protocol_id": 1224 }, "minecraft:honeycomb": { - "protocol_id": 1218 + "protocol_id": 1221 }, "minecraft:honeycomb_block": { - "protocol_id": 1222 + "protocol_id": 1225 }, "minecraft:hopper": { "protocol_id": 667 @@ -1710,10 +1710,10 @@ "protocol_id": 1038 }, "minecraft:host_armor_trim_smithing_template": { - "protocol_id": 1282 + "protocol_id": 1285 }, "minecraft:howl_pottery_sherd": { - "protocol_id": 1298 + "protocol_id": 1301 }, "minecraft:husk_spawn_egg": { "protocol_id": 1039 @@ -1746,7 +1746,7 @@ "protocol_id": 941 }, "minecraft:iron_axe": { - "protocol_id": 835 + "protocol_id": 836 }, "minecraft:iron_bars": { "protocol_id": 355 @@ -1770,13 +1770,13 @@ "protocol_id": 864 }, "minecraft:iron_hoe": { - "protocol_id": 836 + "protocol_id": 837 }, "minecraft:iron_horse_armor": { "protocol_id": 1124 }, "minecraft:iron_ingot": { - "protocol_id": 810 + "protocol_id": 811 }, "minecraft:iron_leggings": { "protocol_id": 866 @@ -1788,13 +1788,13 @@ "protocol_id": 64 }, "minecraft:iron_pickaxe": { - "protocol_id": 834 + "protocol_id": 835 }, "minecraft:iron_shovel": { - "protocol_id": 833 + "protocol_id": 834 }, "minecraft:iron_sword": { - "protocol_id": 832 + "protocol_id": 833 }, "minecraft:iron_trapdoor": { "protocol_id": 730 @@ -1872,19 +1872,19 @@ "protocol_id": 303 }, "minecraft:lantern": { - "protocol_id": 1211 + "protocol_id": 1214 }, "minecraft:lapis_block": { "protocol_id": 190 }, "minecraft:lapis_lazuli": { - "protocol_id": 806 + "protocol_id": 807 }, "minecraft:lapis_ore": { "protocol_id": 74 }, "minecraft:large_amethyst_bud": { - "protocol_id": 1257 + "protocol_id": 1260 }, "minecraft:large_fern": { "protocol_id": 470 @@ -1929,7 +1929,7 @@ "protocol_id": 967 }, "minecraft:light_blue_candle": { - "protocol_id": 1242 + "protocol_id": 1245 }, "minecraft:light_blue_carpet": { "protocol_id": 449 @@ -1968,7 +1968,7 @@ "protocol_id": 972 }, "minecraft:light_gray_candle": { - "protocol_id": 1247 + "protocol_id": 1250 }, "minecraft:light_gray_carpet": { "protocol_id": 454 @@ -2022,7 +2022,7 @@ "protocol_id": 969 }, "minecraft:lime_candle": { - "protocol_id": 1244 + "protocol_id": 1247 }, "minecraft:lime_carpet": { "protocol_id": 451 @@ -2061,10 +2061,10 @@ "protocol_id": 1041 }, "minecraft:lodestone": { - "protocol_id": 1223 + "protocol_id": 1226 }, "minecraft:loom": { - "protocol_id": 1191 + "protocol_id": 1194 }, "minecraft:mace": { "protocol_id": 1093 @@ -2076,7 +2076,7 @@ "protocol_id": 966 }, "minecraft:magenta_candle": { - "protocol_id": 1241 + "protocol_id": 1244 }, "minecraft:magenta_carpet": { "protocol_id": 448 @@ -2175,7 +2175,7 @@ "protocol_id": 1101 }, "minecraft:medium_amethyst_bud": { - "protocol_id": 1256 + "protocol_id": 1259 }, "minecraft:melon": { "protocol_id": 358 @@ -2193,10 +2193,10 @@ "protocol_id": 766 }, "minecraft:miner_pottery_sherd": { - "protocol_id": 1299 + "protocol_id": 1302 }, "minecraft:mojang_banner_pattern": { - "protocol_id": 1195 + "protocol_id": 1198 }, "minecraft:mooshroom_spawn_egg": { "protocol_id": 1043 @@ -2232,7 +2232,7 @@ "protocol_id": 341 }, "minecraft:mourner_pottery_sherd": { - "protocol_id": 1300 + "protocol_id": 1303 }, "minecraft:mud": { "protocol_id": 32 @@ -2262,13 +2262,13 @@ "protocol_id": 849 }, "minecraft:music_disc_11": { - "protocol_id": 1178 + "protocol_id": 1180 }, "minecraft:music_disc_13": { "protocol_id": 1168 }, "minecraft:music_disc_5": { - "protocol_id": 1182 + "protocol_id": 1184 }, "minecraft:music_disc_blocks": { "protocol_id": 1170 @@ -2279,35 +2279,44 @@ "minecraft:music_disc_chirp": { "protocol_id": 1171 }, - "minecraft:music_disc_far": { + "minecraft:music_disc_creator": { "protocol_id": 1172 }, - "minecraft:music_disc_mall": { + "minecraft:music_disc_creator_music_box": { "protocol_id": 1173 }, - "minecraft:music_disc_mellohi": { + "minecraft:music_disc_far": { "protocol_id": 1174 }, + "minecraft:music_disc_mall": { + "protocol_id": 1175 + }, + "minecraft:music_disc_mellohi": { + "protocol_id": 1176 + }, "minecraft:music_disc_otherside": { - "protocol_id": 1180 + "protocol_id": 1182 }, "minecraft:music_disc_pigstep": { - "protocol_id": 1183 + "protocol_id": 1185 + }, + "minecraft:music_disc_precipice": { + "protocol_id": 1186 }, "minecraft:music_disc_relic": { - "protocol_id": 1181 + "protocol_id": 1183 }, "minecraft:music_disc_stal": { - "protocol_id": 1175 + "protocol_id": 1177 }, "minecraft:music_disc_strad": { - "protocol_id": 1176 + "protocol_id": 1178 }, "minecraft:music_disc_wait": { - "protocol_id": 1179 + "protocol_id": 1181 }, "minecraft:music_disc_ward": { - "protocol_id": 1177 + "protocol_id": 1179 }, "minecraft:mutton": { "protocol_id": 1131 @@ -2319,7 +2328,7 @@ "protocol_id": 1129 }, "minecraft:nautilus_shell": { - "protocol_id": 1187 + "protocol_id": 1190 }, "minecraft:nether_brick": { "protocol_id": 1115 @@ -2358,7 +2367,7 @@ "protocol_id": 517 }, "minecraft:netherite_axe": { - "protocol_id": 845 + "protocol_id": 846 }, "minecraft:netherite_block": { "protocol_id": 92 @@ -2373,28 +2382,28 @@ "protocol_id": 876 }, "minecraft:netherite_hoe": { - "protocol_id": 846 + "protocol_id": 847 }, "minecraft:netherite_ingot": { - "protocol_id": 815 + "protocol_id": 816 }, "minecraft:netherite_leggings": { "protocol_id": 878 }, "minecraft:netherite_pickaxe": { - "protocol_id": 844 + "protocol_id": 845 }, "minecraft:netherite_scrap": { - "protocol_id": 816 + "protocol_id": 817 }, "minecraft:netherite_shovel": { - "protocol_id": 843 + "protocol_id": 844 }, "minecraft:netherite_sword": { - "protocol_id": 842 + "protocol_id": 843 }, "minecraft:netherite_upgrade_smithing_template": { - "protocol_id": 1266 + "protocol_id": 1269 }, "minecraft:netherrack": { "protocol_id": 325 @@ -2463,13 +2472,13 @@ "protocol_id": 1045 }, "minecraft:ochre_froglight": { - "protocol_id": 1260 + "protocol_id": 1263 }, "minecraft:ominous_bottle": { - "protocol_id": 1328 + "protocol_id": 1331 }, "minecraft:ominous_trial_key": { - "protocol_id": 1326 + "protocol_id": 1329 }, "minecraft:orange_banner": { "protocol_id": 1134 @@ -2478,7 +2487,7 @@ "protocol_id": 965 }, "minecraft:orange_candle": { - "protocol_id": 1240 + "protocol_id": 1243 }, "minecraft:orange_carpet": { "protocol_id": 447 @@ -2523,13 +2532,13 @@ "protocol_id": 95 }, "minecraft:oxidized_copper_bulb": { - "protocol_id": 1319 + "protocol_id": 1322 }, "minecraft:oxidized_copper_door": { "protocol_id": 725 }, "minecraft:oxidized_copper_grate": { - "protocol_id": 1311 + "protocol_id": 1314 }, "minecraft:oxidized_copper_trapdoor": { "protocol_id": 745 @@ -2562,7 +2571,7 @@ "protocol_id": 1047 }, "minecraft:pearlescent_froglight": { - "protocol_id": 1262 + "protocol_id": 1265 }, "minecraft:peony": { "protocol_id": 468 @@ -2571,7 +2580,7 @@ "protocol_id": 268 }, "minecraft:phantom_membrane": { - "protocol_id": 1186 + "protocol_id": 1189 }, "minecraft:phantom_spawn_egg": { "protocol_id": 1048 @@ -2580,7 +2589,7 @@ "protocol_id": 1049 }, "minecraft:piglin_banner_pattern": { - "protocol_id": 1197 + "protocol_id": 1200 }, "minecraft:piglin_brute_spawn_egg": { "protocol_id": 1051 @@ -2601,7 +2610,7 @@ "protocol_id": 970 }, "minecraft:pink_candle": { - "protocol_id": 1245 + "protocol_id": 1248 }, "minecraft:pink_carpet": { "protocol_id": 452 @@ -2652,13 +2661,13 @@ "protocol_id": 1105 }, "minecraft:plenty_pottery_sherd": { - "protocol_id": 1301 + "protocol_id": 1304 }, "minecraft:podzol": { "protocol_id": 30 }, "minecraft:pointed_dripstone": { - "protocol_id": 1259 + "protocol_id": 1262 }, "minecraft:poisonous_potato": { "protocol_id": 1100 @@ -2679,19 +2688,19 @@ "protocol_id": 329 }, "minecraft:polished_blackstone": { - "protocol_id": 1229 + "protocol_id": 1232 }, "minecraft:polished_blackstone_brick_slab": { - "protocol_id": 1234 + "protocol_id": 1237 }, "minecraft:polished_blackstone_brick_stairs": { - "protocol_id": 1235 + "protocol_id": 1238 }, "minecraft:polished_blackstone_brick_wall": { "protocol_id": 414 }, "minecraft:polished_blackstone_bricks": { - "protocol_id": 1233 + "protocol_id": 1236 }, "minecraft:polished_blackstone_button": { "protocol_id": 683 @@ -2700,10 +2709,10 @@ "protocol_id": 696 }, "minecraft:polished_blackstone_slab": { - "protocol_id": 1230 + "protocol_id": 1233 }, "minecraft:polished_blackstone_stairs": { - "protocol_id": 1231 + "protocol_id": 1234 }, "minecraft:polished_blackstone_wall": { "protocol_id": 413 @@ -2799,7 +2808,7 @@ "protocol_id": 400 }, "minecraft:prize_pottery_sherd": { - "protocol_id": 1302 + "protocol_id": 1305 }, "minecraft:pufferfish": { "protocol_id": 938 @@ -2826,7 +2835,7 @@ "protocol_id": 974 }, "minecraft:purple_candle": { - "protocol_id": 1249 + "protocol_id": 1252 }, "minecraft:purple_carpet": { "protocol_id": 456 @@ -2871,7 +2880,7 @@ "protocol_id": 297 }, "minecraft:quartz": { - "protocol_id": 807 + "protocol_id": 808 }, "minecraft:quartz_block": { "protocol_id": 423 @@ -2907,25 +2916,25 @@ "protocol_id": 763 }, "minecraft:raiser_armor_trim_smithing_template": { - "protocol_id": 1281 + "protocol_id": 1284 }, "minecraft:ravager_spawn_egg": { "protocol_id": 1056 }, "minecraft:raw_copper": { - "protocol_id": 811 + "protocol_id": 812 }, "minecraft:raw_copper_block": { "protocol_id": 83 }, "minecraft:raw_gold": { - "protocol_id": 813 + "protocol_id": 814 }, "minecraft:raw_gold_block": { "protocol_id": 84 }, "minecraft:raw_iron": { - "protocol_id": 809 + "protocol_id": 810 }, "minecraft:raw_iron_block": { "protocol_id": 82 @@ -2940,7 +2949,7 @@ "protocol_id": 978 }, "minecraft:red_candle": { - "protocol_id": 1253 + "protocol_id": 1256 }, "minecraft:red_carpet": { "protocol_id": 460 @@ -3033,10 +3042,10 @@ "protocol_id": 514 }, "minecraft:respawn_anchor": { - "protocol_id": 1237 + "protocol_id": 1240 }, "minecraft:rib_armor_trim_smithing_template": { - "protocol_id": 1276 + "protocol_id": 1279 }, "minecraft:rooted_dirt": { "protocol_id": 31 @@ -3078,7 +3087,7 @@ "protocol_id": 656 }, "minecraft:scrape_pottery_sherd": { - "protocol_id": 1303 + "protocol_id": 1306 }, "minecraft:sculk": { "protocol_id": 371 @@ -3105,13 +3114,13 @@ "protocol_id": 200 }, "minecraft:sentry_armor_trim_smithing_template": { - "protocol_id": 1267 + "protocol_id": 1270 }, "minecraft:shaper_armor_trim_smithing_template": { - "protocol_id": 1279 + "protocol_id": 1282 }, "minecraft:sheaf_pottery_sherd": { - "protocol_id": 1304 + "protocol_id": 1307 }, "minecraft:shears": { "protocol_id": 983 @@ -3120,7 +3129,7 @@ "protocol_id": 1058 }, "minecraft:shelter_pottery_sherd": { - "protocol_id": 1305 + "protocol_id": 1308 }, "minecraft:shield": { "protocol_id": 1162 @@ -3129,7 +3138,7 @@ "protocol_id": 195 }, "minecraft:shroomlight": { - "protocol_id": 1217 + "protocol_id": 1220 }, "minecraft:shulker_box": { "protocol_id": 522 @@ -3141,7 +3150,7 @@ "protocol_id": 1059 }, "minecraft:silence_armor_trim_smithing_template": { - "protocol_id": 1280 + "protocol_id": 1283 }, "minecraft:silverfish_spawn_egg": { "protocol_id": 1060 @@ -3156,10 +3165,10 @@ "protocol_id": 1061 }, "minecraft:skull_banner_pattern": { - "protocol_id": 1194 + "protocol_id": 1197 }, "minecraft:skull_pottery_sherd": { - "protocol_id": 1306 + "protocol_id": 1309 }, "minecraft:slime_ball": { "protocol_id": 926 @@ -3171,16 +3180,16 @@ "protocol_id": 1063 }, "minecraft:small_amethyst_bud": { - "protocol_id": 1255 + "protocol_id": 1258 }, "minecraft:small_dripleaf": { "protocol_id": 250 }, "minecraft:smithing_table": { - "protocol_id": 1208 + "protocol_id": 1211 }, "minecraft:smoker": { - "protocol_id": 1203 + "protocol_id": 1206 }, "minecraft:smooth_basalt": { "protocol_id": 330 @@ -3225,10 +3234,10 @@ "protocol_id": 1064 }, "minecraft:snort_pottery_sherd": { - "protocol_id": 1307 + "protocol_id": 1310 }, "minecraft:snout_armor_trim_smithing_template": { - "protocol_id": 1275 + "protocol_id": 1278 }, "minecraft:snow": { "protocol_id": 305 @@ -3243,10 +3252,10 @@ "protocol_id": 912 }, "minecraft:soul_campfire": { - "protocol_id": 1216 + "protocol_id": 1219 }, "minecraft:soul_lantern": { - "protocol_id": 1212 + "protocol_id": 1215 }, "minecraft:soul_sand": { "protocol_id": 326 @@ -3270,7 +3279,7 @@ "protocol_id": 1066 }, "minecraft:spire_armor_trim_smithing_template": { - "protocol_id": 1277 + "protocol_id": 1280 }, "minecraft:splash_potion": { "protocol_id": 1158 @@ -3339,7 +3348,7 @@ "protocol_id": 1067 }, "minecraft:stick": { - "protocol_id": 847 + "protocol_id": 848 }, "minecraft:sticky_piston": { "protocol_id": 663 @@ -3348,7 +3357,7 @@ "protocol_id": 1 }, "minecraft:stone_axe": { - "protocol_id": 825 + "protocol_id": 826 }, "minecraft:stone_brick_slab": { "protocol_id": 271 @@ -3366,16 +3375,16 @@ "protocol_id": 682 }, "minecraft:stone_hoe": { - "protocol_id": 826 + "protocol_id": 827 }, "minecraft:stone_pickaxe": { - "protocol_id": 824 + "protocol_id": 825 }, "minecraft:stone_pressure_plate": { "protocol_id": 695 }, "minecraft:stone_shovel": { - "protocol_id": 823 + "protocol_id": 824 }, "minecraft:stone_slab": { "protocol_id": 264 @@ -3384,10 +3393,10 @@ "protocol_id": 627 }, "minecraft:stone_sword": { - "protocol_id": 822 + "protocol_id": 823 }, "minecraft:stonecutter": { - "protocol_id": 1209 + "protocol_id": 1212 }, "minecraft:stray_spawn_egg": { "protocol_id": 1068 @@ -3483,10 +3492,10 @@ "protocol_id": 58 }, "minecraft:suspicious_stew": { - "protocol_id": 1190 + "protocol_id": 1193 }, "minecraft:sweet_berries": { - "protocol_id": 1213 + "protocol_id": 1216 }, "minecraft:tadpole_bucket": { "protocol_id": 920 @@ -3504,7 +3513,7 @@ "protocol_id": 462 }, "minecraft:tide_armor_trim_smithing_template": { - "protocol_id": 1274 + "protocol_id": 1277 }, "minecraft:tinted_glass": { "protocol_id": 189 @@ -3537,13 +3546,13 @@ "protocol_id": 678 }, "minecraft:trial_key": { - "protocol_id": 1325 + "protocol_id": 1328 }, "minecraft:trial_spawner": { - "protocol_id": 1324 + "protocol_id": 1327 }, "minecraft:trident": { - "protocol_id": 1185 + "protocol_id": 1188 }, "minecraft:tripwire_hook": { "protocol_id": 677 @@ -3606,13 +3615,13 @@ "protocol_id": 242 }, "minecraft:vault": { - "protocol_id": 1327 + "protocol_id": 1330 }, "minecraft:verdant_froglight": { - "protocol_id": 1261 + "protocol_id": 1264 }, "minecraft:vex_armor_trim_smithing_template": { - "protocol_id": 1273 + "protocol_id": 1276 }, "minecraft:vex_spawn_egg": { "protocol_id": 1074 @@ -3630,7 +3639,7 @@ "protocol_id": 1077 }, "minecraft:ward_armor_trim_smithing_template": { - "protocol_id": 1271 + "protocol_id": 1274 }, "minecraft:warden_spawn_egg": { "protocol_id": 1078 @@ -3699,13 +3708,13 @@ "protocol_id": 112 }, "minecraft:waxed_copper_bulb": { - "protocol_id": 1320 + "protocol_id": 1323 }, "minecraft:waxed_copper_door": { "protocol_id": 726 }, "minecraft:waxed_copper_grate": { - "protocol_id": 1312 + "protocol_id": 1315 }, "minecraft:waxed_copper_trapdoor": { "protocol_id": 746 @@ -3726,13 +3735,13 @@ "protocol_id": 113 }, "minecraft:waxed_exposed_copper_bulb": { - "protocol_id": 1321 + "protocol_id": 1324 }, "minecraft:waxed_exposed_copper_door": { "protocol_id": 727 }, "minecraft:waxed_exposed_copper_grate": { - "protocol_id": 1313 + "protocol_id": 1316 }, "minecraft:waxed_exposed_copper_trapdoor": { "protocol_id": 747 @@ -3753,13 +3762,13 @@ "protocol_id": 115 }, "minecraft:waxed_oxidized_copper_bulb": { - "protocol_id": 1323 + "protocol_id": 1326 }, "minecraft:waxed_oxidized_copper_door": { "protocol_id": 729 }, "minecraft:waxed_oxidized_copper_grate": { - "protocol_id": 1315 + "protocol_id": 1318 }, "minecraft:waxed_oxidized_copper_trapdoor": { "protocol_id": 749 @@ -3780,13 +3789,13 @@ "protocol_id": 114 }, "minecraft:waxed_weathered_copper_bulb": { - "protocol_id": 1322 + "protocol_id": 1325 }, "minecraft:waxed_weathered_copper_door": { "protocol_id": 728 }, "minecraft:waxed_weathered_copper_grate": { - "protocol_id": 1314 + "protocol_id": 1317 }, "minecraft:waxed_weathered_copper_trapdoor": { "protocol_id": 748 @@ -3801,7 +3810,7 @@ "protocol_id": 126 }, "minecraft:wayfinder_armor_trim_smithing_template": { - "protocol_id": 1278 + "protocol_id": 1281 }, "minecraft:weathered_chiseled_copper": { "protocol_id": 98 @@ -3810,13 +3819,13 @@ "protocol_id": 94 }, "minecraft:weathered_copper_bulb": { - "protocol_id": 1318 + "protocol_id": 1321 }, "minecraft:weathered_copper_door": { "protocol_id": 724 }, "minecraft:weathered_copper_grate": { - "protocol_id": 1310 + "protocol_id": 1313 }, "minecraft:weathered_copper_trapdoor": { "protocol_id": 744 @@ -3849,7 +3858,7 @@ "protocol_id": 964 }, "minecraft:white_candle": { - "protocol_id": 1239 + "protocol_id": 1242 }, "minecraft:white_carpet": { "protocol_id": 446 @@ -3885,7 +3894,7 @@ "protocol_id": 202 }, "minecraft:wild_armor_trim_smithing_template": { - "protocol_id": 1270 + "protocol_id": 1273 }, "minecraft:wind_charge": { "protocol_id": 1090 @@ -3912,19 +3921,19 @@ "protocol_id": 1082 }, "minecraft:wooden_axe": { - "protocol_id": 820 + "protocol_id": 821 }, "minecraft:wooden_hoe": { - "protocol_id": 821 + "protocol_id": 822 }, "minecraft:wooden_pickaxe": { - "protocol_id": 819 + "protocol_id": 820 }, "minecraft:wooden_shovel": { - "protocol_id": 818 + "protocol_id": 819 }, "minecraft:wooden_sword": { - "protocol_id": 817 + "protocol_id": 818 }, "minecraft:writable_book": { "protocol_id": 1091 @@ -3939,7 +3948,7 @@ "protocol_id": 968 }, "minecraft:yellow_candle": { - "protocol_id": 1243 + "protocol_id": 1246 }, "minecraft:yellow_carpet": { "protocol_id": 450 diff --git a/Obsidian/Assets/painting_variant.json b/Obsidian/Assets/painting_variant.json new file mode 100644 index 000000000..5533d591a --- /dev/null +++ b/Obsidian/Assets/painting_variant.json @@ -0,0 +1,455 @@ +{ + "type": "minecraft:painting_variant", + "value": [ + { + "name": "minecraft:alban", + "id": 0, + "element": { + "asset_id": "minecraft:alban", + "height": 1, + "width": 1 + } + }, + { + "name": "minecraft:aztec", + "id": 1, + "element": { + "asset_id": "minecraft:aztec", + "height": 1, + "width": 1 + } + }, + { + "name": "minecraft:aztec2", + "id": 2, + "element": { + "asset_id": "minecraft:aztec2", + "height": 1, + "width": 1 + } + }, + { + "name": "minecraft:backyard", + "id": 3, + "element": { + "asset_id": "minecraft:backyard", + "height": 4, + "width": 3 + } + }, + { + "name": "minecraft:baroque", + "id": 4, + "element": { + "asset_id": "minecraft:baroque", + "height": 2, + "width": 2 + } + }, + { + "name": "minecraft:bomb", + "id": 5, + "element": { + "asset_id": "minecraft:bomb", + "height": 1, + "width": 1 + } + }, + { + "name": "minecraft:bouquet", + "id": 6, + "element": { + "asset_id": "minecraft:bouquet", + "height": 3, + "width": 3 + } + }, + { + "name": "minecraft:burning_skull", + "id": 7, + "element": { + "asset_id": "minecraft:burning_skull", + "height": 4, + "width": 4 + } + }, + { + "name": "minecraft:bust", + "id": 8, + "element": { + "asset_id": "minecraft:bust", + "height": 2, + "width": 2 + } + }, + { + "name": "minecraft:cavebird", + "id": 9, + "element": { + "asset_id": "minecraft:cavebird", + "height": 3, + "width": 3 + } + }, + { + "name": "minecraft:changing", + "id": 10, + "element": { + "asset_id": "minecraft:changing", + "height": 2, + "width": 4 + } + }, + { + "name": "minecraft:cotan", + "id": 11, + "element": { + "asset_id": "minecraft:cotan", + "height": 3, + "width": 3 + } + }, + { + "name": "minecraft:courbet", + "id": 12, + "element": { + "asset_id": "minecraft:courbet", + "height": 1, + "width": 2 + } + }, + { + "name": "minecraft:creebet", + "id": 13, + "element": { + "asset_id": "minecraft:creebet", + "height": 1, + "width": 2 + } + }, + { + "name": "minecraft:donkey_kong", + "id": 14, + "element": { + "asset_id": "minecraft:donkey_kong", + "height": 3, + "width": 4 + } + }, + { + "name": "minecraft:earth", + "id": 15, + "element": { + "asset_id": "minecraft:earth", + "height": 2, + "width": 2 + } + }, + { + "name": "minecraft:endboss", + "id": 16, + "element": { + "asset_id": "minecraft:endboss", + "height": 3, + "width": 3 + } + }, + { + "name": "minecraft:fern", + "id": 17, + "element": { + "asset_id": "minecraft:fern", + "height": 3, + "width": 3 + } + }, + { + "name": "minecraft:fighters", + "id": 18, + "element": { + "asset_id": "minecraft:fighters", + "height": 2, + "width": 4 + } + }, + { + "name": "minecraft:finding", + "id": 19, + "element": { + "asset_id": "minecraft:finding", + "height": 2, + "width": 4 + } + }, + { + "name": "minecraft:fire", + "id": 20, + "element": { + "asset_id": "minecraft:fire", + "height": 2, + "width": 2 + } + }, + { + "name": "minecraft:graham", + "id": 21, + "element": { + "asset_id": "minecraft:graham", + "height": 2, + "width": 1 + } + }, + { + "name": "minecraft:humble", + "id": 22, + "element": { + "asset_id": "minecraft:humble", + "height": 2, + "width": 2 + } + }, + { + "name": "minecraft:kebab", + "id": 23, + "element": { + "asset_id": "minecraft:kebab", + "height": 1, + "width": 1 + } + }, + { + "name": "minecraft:lowmist", + "id": 24, + "element": { + "asset_id": "minecraft:lowmist", + "height": 2, + "width": 4 + } + }, + { + "name": "minecraft:match", + "id": 25, + "element": { + "asset_id": "minecraft:match", + "height": 2, + "width": 2 + } + }, + { + "name": "minecraft:meditative", + "id": 26, + "element": { + "asset_id": "minecraft:meditative", + "height": 1, + "width": 1 + } + }, + { + "name": "minecraft:orb", + "id": 27, + "element": { + "asset_id": "minecraft:orb", + "height": 4, + "width": 4 + } + }, + { + "name": "minecraft:owlemons", + "id": 28, + "element": { + "asset_id": "minecraft:owlemons", + "height": 3, + "width": 3 + } + }, + { + "name": "minecraft:passage", + "id": 29, + "element": { + "asset_id": "minecraft:passage", + "height": 2, + "width": 4 + } + }, + { + "name": "minecraft:pigscene", + "id": 30, + "element": { + "asset_id": "minecraft:pigscene", + "height": 4, + "width": 4 + } + }, + { + "name": "minecraft:plant", + "id": 31, + "element": { + "asset_id": "minecraft:plant", + "height": 1, + "width": 1 + } + }, + { + "name": "minecraft:pointer", + "id": 32, + "element": { + "asset_id": "minecraft:pointer", + "height": 4, + "width": 4 + } + }, + { + "name": "minecraft:pond", + "id": 33, + "element": { + "asset_id": "minecraft:pond", + "height": 4, + "width": 3 + } + }, + { + "name": "minecraft:pool", + "id": 34, + "element": { + "asset_id": "minecraft:pool", + "height": 1, + "width": 2 + } + }, + { + "name": "minecraft:prairie_ride", + "id": 35, + "element": { + "asset_id": "minecraft:prairie_ride", + "height": 2, + "width": 1 + } + }, + { + "name": "minecraft:sea", + "id": 36, + "element": { + "asset_id": "minecraft:sea", + "height": 1, + "width": 2 + } + }, + { + "name": "minecraft:skeleton", + "id": 37, + "element": { + "asset_id": "minecraft:skeleton", + "height": 3, + "width": 4 + } + }, + { + "name": "minecraft:skull_and_roses", + "id": 38, + "element": { + "asset_id": "minecraft:skull_and_roses", + "height": 2, + "width": 2 + } + }, + { + "name": "minecraft:stage", + "id": 39, + "element": { + "asset_id": "minecraft:stage", + "height": 2, + "width": 2 + } + }, + { + "name": "minecraft:sunflowers", + "id": 40, + "element": { + "asset_id": "minecraft:sunflowers", + "height": 3, + "width": 3 + } + }, + { + "name": "minecraft:sunset", + "id": 41, + "element": { + "asset_id": "minecraft:sunset", + "height": 1, + "width": 2 + } + }, + { + "name": "minecraft:tides", + "id": 42, + "element": { + "asset_id": "minecraft:tides", + "height": 3, + "width": 3 + } + }, + { + "name": "minecraft:unpacked", + "id": 43, + "element": { + "asset_id": "minecraft:unpacked", + "height": 4, + "width": 4 + } + }, + { + "name": "minecraft:void", + "id": 44, + "element": { + "asset_id": "minecraft:void", + "height": 2, + "width": 2 + } + }, + { + "name": "minecraft:wanderer", + "id": 45, + "element": { + "asset_id": "minecraft:wanderer", + "height": 2, + "width": 1 + } + }, + { + "name": "minecraft:wasteland", + "id": 46, + "element": { + "asset_id": "minecraft:wasteland", + "height": 1, + "width": 1 + } + }, + { + "name": "minecraft:water", + "id": 47, + "element": { + "asset_id": "minecraft:water", + "height": 2, + "width": 2 + } + }, + { + "name": "minecraft:wind", + "id": 48, + "element": { + "asset_id": "minecraft:wind", + "height": 2, + "width": 2 + } + }, + { + "name": "minecraft:wither", + "id": 49, + "element": { + "asset_id": "minecraft:wither", + "height": 2, + "width": 2 + } + } + ] +} diff --git a/Obsidian/Assets/recipes.json b/Obsidian/Assets/recipes.json index b73e9ce37..f45b72a81 100644 --- a/Obsidian/Assets/recipes.json +++ b/Obsidian/Assets/recipes.json @@ -1,12 +1,11 @@ { "acacia_boat": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "boat", "key": { "#": { - "count": 1, - "item": "minecraft:acacia_planks", - "tag": null + "item": "minecraft:acacia_planks" } }, "pattern": [ @@ -16,10 +15,10 @@ "result": { "count": 1, "id": "minecraft:acacia_boat" - }, - "type": "minecraft:crafting_shaped" + } }, "acacia_button": { + "type": "minecraft:crafting_shapeless", "category": "redstone", "group": "wooden_button", "ingredients": [ @@ -30,10 +29,10 @@ "result": { "count": 1, "id": "minecraft:acacia_button" - }, - "type": "minecraft:crafting_shapeless" + } }, "acacia_chest_boat": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "chest_boat", "ingredients": [ @@ -47,17 +46,15 @@ "result": { "count": 1, "id": "minecraft:acacia_chest_boat" - }, - "type": "minecraft:crafting_shapeless" + } }, "acacia_door": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_door", "key": { "#": { - "count": 1, - "item": "minecraft:acacia_planks", - "tag": null + "item": "minecraft:acacia_planks" } }, "pattern": [ @@ -68,22 +65,18 @@ "result": { "count": 3, "id": "minecraft:acacia_door" - }, - "type": "minecraft:crafting_shaped" + } }, "acacia_fence": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "wooden_fence", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "W": { - "count": 1, - "item": "minecraft:acacia_planks", - "tag": null + "item": "minecraft:acacia_planks" } }, "pattern": [ @@ -93,22 +86,18 @@ "result": { "count": 3, "id": "minecraft:acacia_fence" - }, - "type": "minecraft:crafting_shaped" + } }, "acacia_fence_gate": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_fence_gate", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "W": { - "count": 1, - "item": "minecraft:acacia_planks", - "tag": null + "item": "minecraft:acacia_planks" } }, "pattern": [ @@ -118,22 +107,18 @@ "result": { "count": 1, "id": "minecraft:acacia_fence_gate" - }, - "type": "minecraft:crafting_shaped" + } }, "acacia_hanging_sign": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "hanging_sign", "key": { "#": { - "count": 1, - "item": "minecraft:stripped_acacia_log", - "tag": null + "item": "minecraft:stripped_acacia_log" }, "X": { - "count": 1, - "item": "minecraft:chain", - "tag": null + "item": "minecraft:chain" } }, "pattern": [ @@ -144,10 +129,10 @@ "result": { "count": 6, "id": "minecraft:acacia_hanging_sign" - }, - "type": "minecraft:crafting_shaped" + } }, "acacia_planks": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "planks", "ingredients": [ @@ -158,17 +143,15 @@ "result": { "count": 4, "id": "minecraft:acacia_planks" - }, - "type": "minecraft:crafting_shapeless" + } }, "acacia_pressure_plate": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_pressure_plate", "key": { "#": { - "count": 1, - "item": "minecraft:acacia_planks", - "tag": null + "item": "minecraft:acacia_planks" } }, "pattern": [ @@ -177,22 +160,18 @@ "result": { "count": 1, "id": "minecraft:acacia_pressure_plate" - }, - "type": "minecraft:crafting_shaped" + } }, "acacia_sign": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "wooden_sign", "key": { "#": { - "count": 1, - "item": "minecraft:acacia_planks", - "tag": null + "item": "minecraft:acacia_planks" }, "X": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -203,17 +182,15 @@ "result": { "count": 3, "id": "minecraft:acacia_sign" - }, - "type": "minecraft:crafting_shaped" + } }, "acacia_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "wooden_slab", "key": { "#": { - "count": 1, - "item": "minecraft:acacia_planks", - "tag": null + "item": "minecraft:acacia_planks" } }, "pattern": [ @@ -222,17 +199,15 @@ "result": { "count": 6, "id": "minecraft:acacia_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "acacia_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "wooden_stairs", "key": { "#": { - "count": 1, - "item": "minecraft:acacia_planks", - "tag": null + "item": "minecraft:acacia_planks" } }, "pattern": [ @@ -243,17 +218,15 @@ "result": { "count": 4, "id": "minecraft:acacia_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "acacia_trapdoor": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_trapdoor", "key": { "#": { - "count": 1, - "item": "minecraft:acacia_planks", - "tag": null + "item": "minecraft:acacia_planks" } }, "pattern": [ @@ -263,17 +236,15 @@ "result": { "count": 2, "id": "minecraft:acacia_trapdoor" - }, - "type": "minecraft:crafting_shaped" + } }, "acacia_wood": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "bark", "key": { "#": { - "count": 1, - "item": "minecraft:acacia_log", - "tag": null + "item": "minecraft:acacia_log" } }, "pattern": [ @@ -283,26 +254,20 @@ "result": { "count": 3, "id": "minecraft:acacia_wood" - }, - "type": "minecraft:crafting_shaped" + } }, "activator_rail": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:redstone_torch", - "tag": null + "item": "minecraft:redstone_torch" }, "S": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null + "item": "minecraft:iron_ingot" } }, "pattern": [ @@ -313,16 +278,14 @@ "result": { "count": 6, "id": "minecraft:activator_rail" - }, - "type": "minecraft:crafting_shaped" + } }, "amethyst_block": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:amethyst_shard", - "tag": null + "item": "minecraft:amethyst_shard" } }, "pattern": [ @@ -332,10 +295,10 @@ "result": { "count": 1, "id": "minecraft:amethyst_block" - }, - "type": "minecraft:crafting_shaped" + } }, "andesite": { + "type": "minecraft:crafting_shapeless", "category": "building", "ingredients": [ { @@ -348,16 +311,14 @@ "result": { "count": 2, "id": "minecraft:andesite" - }, - "type": "minecraft:crafting_shapeless" + } }, "andesite_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:andesite", - "tag": null + "item": "minecraft:andesite" } }, "pattern": [ @@ -366,28 +327,24 @@ "result": { "count": 6, "id": "minecraft:andesite_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "andesite_slab_from_andesite_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:andesite", - "tag": null + "item": "minecraft:andesite" }, "result": { "count": 2, "id": "minecraft:andesite_slab" - }, - "type": "minecraft:stonecutting" + } }, "andesite_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:andesite", - "tag": null + "item": "minecraft:andesite" } }, "pattern": [ @@ -398,28 +355,24 @@ "result": { "count": 4, "id": "minecraft:andesite_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "andesite_stairs_from_andesite_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:andesite", - "tag": null + "item": "minecraft:andesite" }, "result": { "count": 1, "id": "minecraft:andesite_stairs" - }, - "type": "minecraft:stonecutting" + } }, "andesite_wall": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:andesite", - "tag": null + "item": "minecraft:andesite" } }, "pattern": [ @@ -429,33 +382,27 @@ "result": { "count": 6, "id": "minecraft:andesite_wall" - }, - "type": "minecraft:crafting_shaped" + } }, "andesite_wall_from_andesite_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:andesite", - "tag": null + "item": "minecraft:andesite" }, "result": { "count": 1, "id": "minecraft:andesite_wall" - }, - "type": "minecraft:stonecutting" + } }, "anvil": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "I": { - "count": 1, - "item": "minecraft:iron_block", - "tag": null + "item": "minecraft:iron_block" }, "i": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null + "item": "minecraft:iron_ingot" } }, "pattern": [ @@ -466,25 +413,21 @@ "result": { "count": 1, "id": "minecraft:anvil" - }, - "type": "minecraft:crafting_shaped" + } }, "armor_dye": { - "category": "misc", - "type": "minecraft:crafting_special_armordye" + "type": "minecraft:crafting_special_armordye", + "category": "misc" }, "armor_stand": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "/": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "_": { - "count": 1, - "item": "minecraft:smooth_stone_slab", - "tag": null + "item": "minecraft:smooth_stone_slab" } }, "pattern": [ @@ -495,26 +438,20 @@ "result": { "count": 1, "id": "minecraft:armor_stand" - }, - "type": "minecraft:crafting_shaped" + } }, "arrow": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, - "item": "minecraft:flint", - "tag": null + "item": "minecraft:flint" }, "Y": { - "count": 1, - "item": "minecraft:feather", - "tag": null + "item": "minecraft:feather" } }, "pattern": [ @@ -525,52 +462,46 @@ "result": { "count": 4, "id": "minecraft:arrow" - }, - "type": "minecraft:crafting_shaped" + } }, "baked_potato": { + "type": "minecraft:smelting", "category": "food", "cookingtime": 200, "experience": 0.35, "ingredient": { - "count": 1, - "item": "minecraft:potato", - "tag": null + "item": "minecraft:potato" }, "result": { "id": "minecraft:baked_potato" - }, - "type": "minecraft:smelting" + } }, "baked_potato_from_campfire_cooking": { + "type": "minecraft:campfire_cooking", "category": "food", "cookingtime": 600, "experience": 0.35, "ingredient": { - "count": 1, - "item": "minecraft:potato", - "tag": null + "item": "minecraft:potato" }, "result": { "id": "minecraft:baked_potato" - }, - "type": "minecraft:campfire_cooking" + } }, "baked_potato_from_smoking": { + "type": "minecraft:smoking", "category": "food", "cookingtime": 100, "experience": 0.35, "ingredient": { - "count": 1, - "item": "minecraft:potato", - "tag": null + "item": "minecraft:potato" }, "result": { "id": "minecraft:baked_potato" - }, - "type": "minecraft:smoking" + } }, "bamboo_block": { + "type": "minecraft:crafting_shapeless", "category": "building", "ingredients": [ { @@ -604,10 +535,10 @@ "result": { "count": 1, "id": "minecraft:bamboo_block" - }, - "type": "minecraft:crafting_shapeless" + } }, "bamboo_button": { + "type": "minecraft:crafting_shapeless", "category": "redstone", "group": "wooden_button", "ingredients": [ @@ -618,10 +549,10 @@ "result": { "count": 1, "id": "minecraft:bamboo_button" - }, - "type": "minecraft:crafting_shapeless" + } }, "bamboo_chest_raft": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "chest_boat", "ingredients": [ @@ -635,17 +566,15 @@ "result": { "count": 1, "id": "minecraft:bamboo_chest_raft" - }, - "type": "minecraft:crafting_shapeless" + } }, "bamboo_door": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_door", "key": { "#": { - "count": 1, - "item": "minecraft:bamboo_planks", - "tag": null + "item": "minecraft:bamboo_planks" } }, "pattern": [ @@ -656,22 +585,18 @@ "result": { "count": 3, "id": "minecraft:bamboo_door" - }, - "type": "minecraft:crafting_shaped" + } }, "bamboo_fence": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "wooden_fence", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "W": { - "count": 1, - "item": "minecraft:bamboo_planks", - "tag": null + "item": "minecraft:bamboo_planks" } }, "pattern": [ @@ -681,22 +606,18 @@ "result": { "count": 3, "id": "minecraft:bamboo_fence" - }, - "type": "minecraft:crafting_shaped" + } }, "bamboo_fence_gate": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_fence_gate", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "W": { - "count": 1, - "item": "minecraft:bamboo_planks", - "tag": null + "item": "minecraft:bamboo_planks" } }, "pattern": [ @@ -706,22 +627,18 @@ "result": { "count": 1, "id": "minecraft:bamboo_fence_gate" - }, - "type": "minecraft:crafting_shaped" + } }, "bamboo_hanging_sign": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "hanging_sign", "key": { "#": { - "count": 1, - "item": "minecraft:stripped_bamboo_block", - "tag": null + "item": "minecraft:stripped_bamboo_block" }, "X": { - "count": 1, - "item": "minecraft:chain", - "tag": null + "item": "minecraft:chain" } }, "pattern": [ @@ -732,16 +649,14 @@ "result": { "count": 6, "id": "minecraft:bamboo_hanging_sign" - }, - "type": "minecraft:crafting_shaped" + } }, "bamboo_mosaic": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:bamboo_slab", - "tag": null + "item": "minecraft:bamboo_slab" } }, "pattern": [ @@ -751,16 +666,14 @@ "result": { "count": 1, "id": "minecraft:bamboo_mosaic" - }, - "type": "minecraft:crafting_shaped" + } }, "bamboo_mosaic_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:bamboo_mosaic", - "tag": null + "item": "minecraft:bamboo_mosaic" } }, "pattern": [ @@ -769,16 +682,14 @@ "result": { "count": 6, "id": "minecraft:bamboo_mosaic_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "bamboo_mosaic_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:bamboo_mosaic", - "tag": null + "item": "minecraft:bamboo_mosaic" } }, "pattern": [ @@ -789,10 +700,10 @@ "result": { "count": 4, "id": "minecraft:bamboo_mosaic_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "bamboo_planks": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "planks", "ingredients": [ @@ -803,17 +714,15 @@ "result": { "count": 2, "id": "minecraft:bamboo_planks" - }, - "type": "minecraft:crafting_shapeless" + } }, "bamboo_pressure_plate": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_pressure_plate", "key": { "#": { - "count": 1, - "item": "minecraft:bamboo_planks", - "tag": null + "item": "minecraft:bamboo_planks" } }, "pattern": [ @@ -822,17 +731,15 @@ "result": { "count": 1, "id": "minecraft:bamboo_pressure_plate" - }, - "type": "minecraft:crafting_shaped" + } }, "bamboo_raft": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "boat", "key": { "#": { - "count": 1, - "item": "minecraft:bamboo_planks", - "tag": null + "item": "minecraft:bamboo_planks" } }, "pattern": [ @@ -842,22 +749,18 @@ "result": { "count": 1, "id": "minecraft:bamboo_raft" - }, - "type": "minecraft:crafting_shaped" + } }, "bamboo_sign": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "wooden_sign", "key": { "#": { - "count": 1, - "item": "minecraft:bamboo_planks", - "tag": null + "item": "minecraft:bamboo_planks" }, "X": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -868,17 +771,15 @@ "result": { "count": 3, "id": "minecraft:bamboo_sign" - }, - "type": "minecraft:crafting_shaped" + } }, "bamboo_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "wooden_slab", "key": { "#": { - "count": 1, - "item": "minecraft:bamboo_planks", - "tag": null + "item": "minecraft:bamboo_planks" } }, "pattern": [ @@ -887,17 +788,15 @@ "result": { "count": 6, "id": "minecraft:bamboo_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "bamboo_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "wooden_stairs", "key": { "#": { - "count": 1, - "item": "minecraft:bamboo_planks", - "tag": null + "item": "minecraft:bamboo_planks" } }, "pattern": [ @@ -908,17 +807,15 @@ "result": { "count": 4, "id": "minecraft:bamboo_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "bamboo_trapdoor": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_trapdoor", "key": { "#": { - "count": 1, - "item": "minecraft:bamboo_planks", - "tag": null + "item": "minecraft:bamboo_planks" } }, "pattern": [ @@ -928,22 +825,20 @@ "result": { "count": 2, "id": "minecraft:bamboo_trapdoor" - }, - "type": "minecraft:crafting_shaped" + } }, "banner_duplicate": { - "category": "misc", - "type": "minecraft:crafting_special_bannerduplicate" + "type": "minecraft:crafting_special_bannerduplicate", + "category": "misc" }, "barrel": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "P": { - "count": 1, "tag": "minecraft:planks" }, "S": { - "count": 1, "tag": "minecraft:wooden_slabs" } }, @@ -955,26 +850,20 @@ "result": { "count": 1, "id": "minecraft:barrel" - }, - "type": "minecraft:crafting_shaped" + } }, "beacon": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "G": { - "count": 1, - "item": "minecraft:glass", - "tag": null + "item": "minecraft:glass" }, "O": { - "count": 1, - "item": "minecraft:obsidian", - "tag": null + "item": "minecraft:obsidian" }, "S": { - "count": 1, - "item": "minecraft:nether_star", - "tag": null + "item": "minecraft:nether_star" } }, "pattern": [ @@ -985,19 +874,16 @@ "result": { "count": 1, "id": "minecraft:beacon" - }, - "type": "minecraft:crafting_shaped" + } }, "beehive": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "H": { - "count": 1, - "item": "minecraft:honeycomb", - "tag": null + "item": "minecraft:honeycomb" }, "P": { - "count": 1, "tag": "minecraft:planks" } }, @@ -1009,10 +895,10 @@ "result": { "count": 1, "id": "minecraft:beehive" - }, - "type": "minecraft:crafting_shaped" + } }, "beetroot_soup": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -1040,17 +926,15 @@ "result": { "count": 1, "id": "minecraft:beetroot_soup" - }, - "type": "minecraft:crafting_shapeless" + } }, "birch_boat": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "boat", "key": { "#": { - "count": 1, - "item": "minecraft:birch_planks", - "tag": null + "item": "minecraft:birch_planks" } }, "pattern": [ @@ -1060,10 +944,10 @@ "result": { "count": 1, "id": "minecraft:birch_boat" - }, - "type": "minecraft:crafting_shaped" + } }, "birch_button": { + "type": "minecraft:crafting_shapeless", "category": "redstone", "group": "wooden_button", "ingredients": [ @@ -1074,10 +958,10 @@ "result": { "count": 1, "id": "minecraft:birch_button" - }, - "type": "minecraft:crafting_shapeless" + } }, "birch_chest_boat": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "chest_boat", "ingredients": [ @@ -1091,17 +975,15 @@ "result": { "count": 1, "id": "minecraft:birch_chest_boat" - }, - "type": "minecraft:crafting_shapeless" + } }, "birch_door": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_door", "key": { "#": { - "count": 1, - "item": "minecraft:birch_planks", - "tag": null + "item": "minecraft:birch_planks" } }, "pattern": [ @@ -1112,22 +994,18 @@ "result": { "count": 3, "id": "minecraft:birch_door" - }, - "type": "minecraft:crafting_shaped" + } }, "birch_fence": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "wooden_fence", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "W": { - "count": 1, - "item": "minecraft:birch_planks", - "tag": null + "item": "minecraft:birch_planks" } }, "pattern": [ @@ -1137,22 +1015,18 @@ "result": { "count": 3, "id": "minecraft:birch_fence" - }, - "type": "minecraft:crafting_shaped" + } }, "birch_fence_gate": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_fence_gate", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "W": { - "count": 1, - "item": "minecraft:birch_planks", - "tag": null + "item": "minecraft:birch_planks" } }, "pattern": [ @@ -1162,22 +1036,18 @@ "result": { "count": 1, "id": "minecraft:birch_fence_gate" - }, - "type": "minecraft:crafting_shaped" + } }, "birch_hanging_sign": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "hanging_sign", "key": { "#": { - "count": 1, - "item": "minecraft:stripped_birch_log", - "tag": null + "item": "minecraft:stripped_birch_log" }, "X": { - "count": 1, - "item": "minecraft:chain", - "tag": null + "item": "minecraft:chain" } }, "pattern": [ @@ -1188,10 +1058,10 @@ "result": { "count": 6, "id": "minecraft:birch_hanging_sign" - }, - "type": "minecraft:crafting_shaped" + } }, "birch_planks": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "planks", "ingredients": [ @@ -1202,17 +1072,15 @@ "result": { "count": 4, "id": "minecraft:birch_planks" - }, - "type": "minecraft:crafting_shapeless" + } }, "birch_pressure_plate": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_pressure_plate", "key": { "#": { - "count": 1, - "item": "minecraft:birch_planks", - "tag": null + "item": "minecraft:birch_planks" } }, "pattern": [ @@ -1221,22 +1089,18 @@ "result": { "count": 1, "id": "minecraft:birch_pressure_plate" - }, - "type": "minecraft:crafting_shaped" + } }, "birch_sign": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "wooden_sign", "key": { "#": { - "count": 1, - "item": "minecraft:birch_planks", - "tag": null + "item": "minecraft:birch_planks" }, "X": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -1247,17 +1111,15 @@ "result": { "count": 3, "id": "minecraft:birch_sign" - }, - "type": "minecraft:crafting_shaped" + } }, "birch_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "wooden_slab", "key": { "#": { - "count": 1, - "item": "minecraft:birch_planks", - "tag": null + "item": "minecraft:birch_planks" } }, "pattern": [ @@ -1266,17 +1128,15 @@ "result": { "count": 6, "id": "minecraft:birch_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "birch_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "wooden_stairs", "key": { "#": { - "count": 1, - "item": "minecraft:birch_planks", - "tag": null + "item": "minecraft:birch_planks" } }, "pattern": [ @@ -1287,17 +1147,15 @@ "result": { "count": 4, "id": "minecraft:birch_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "birch_trapdoor": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_trapdoor", "key": { "#": { - "count": 1, - "item": "minecraft:birch_planks", - "tag": null + "item": "minecraft:birch_planks" } }, "pattern": [ @@ -1307,17 +1165,15 @@ "result": { "count": 2, "id": "minecraft:birch_trapdoor" - }, - "type": "minecraft:crafting_shaped" + } }, "birch_wood": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "bark", "key": { "#": { - "count": 1, - "item": "minecraft:birch_log", - "tag": null + "item": "minecraft:birch_log" } }, "pattern": [ @@ -1327,22 +1183,99 @@ "result": { "count": 3, "id": "minecraft:birch_wood" + } + }, + "blackstone_slab": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "minecraft:blackstone" + } + }, + "pattern": [ + "###" + ], + "result": { + "count": 6, + "id": "minecraft:blackstone_slab" + } + }, + "blackstone_slab_from_blackstone_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:blackstone" + }, + "result": { + "count": 2, + "id": "minecraft:blackstone_slab" + } + }, + "blackstone_stairs": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "minecraft:blackstone" + } + }, + "pattern": [ + "# ", + "## ", + "###" + ], + "result": { + "count": 4, + "id": "minecraft:blackstone_stairs" + } + }, + "blackstone_stairs_from_blackstone_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:blackstone" + }, + "result": { + "count": 1, + "id": "minecraft:blackstone_stairs" + } + }, + "blackstone_wall": { + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "#": { + "item": "minecraft:blackstone" + } + }, + "pattern": [ + "###", + "###" + ], + "result": { + "count": 6, + "id": "minecraft:blackstone_wall" + } + }, + "blackstone_wall_from_blackstone_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:blackstone" }, - "type": "minecraft:crafting_shaped" + "result": { + "count": 1, + "id": "minecraft:blackstone_wall" + } }, "black_banner": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "banner", "key": { "#": { - "count": 1, - "item": "minecraft:black_wool", - "tag": null + "item": "minecraft:black_wool" }, "|": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -1353,20 +1286,17 @@ "result": { "count": 1, "id": "minecraft:black_banner" - }, - "type": "minecraft:crafting_shaped" + } }, "black_bed": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "bed", "key": { "#": { - "count": 1, - "item": "minecraft:black_wool", - "tag": null + "item": "minecraft:black_wool" }, "X": { - "count": 1, "tag": "minecraft:planks" } }, @@ -1377,10 +1307,10 @@ "result": { "count": 1, "id": "minecraft:black_bed" - }, - "type": "minecraft:crafting_shaped" + } }, "black_candle": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "dyed_candle", "ingredients": [ @@ -1394,17 +1324,15 @@ "result": { "count": 1, "id": "minecraft:black_candle" - }, - "type": "minecraft:crafting_shapeless" + } }, "black_carpet": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "carpet", "key": { "#": { - "count": 1, - "item": "minecraft:black_wool", - "tag": null + "item": "minecraft:black_wool" } }, "pattern": [ @@ -1413,10 +1341,10 @@ "result": { "count": 3, "id": "minecraft:black_carpet" - }, - "type": "minecraft:crafting_shaped" + } }, "black_concrete_powder": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "concrete_powder", "ingredients": [ @@ -1451,10 +1379,10 @@ "result": { "count": 8, "id": "minecraft:black_concrete_powder" - }, - "type": "minecraft:crafting_shapeless" + } }, "black_dye": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "black_dye", "ingredients": [ @@ -1465,10 +1393,10 @@ "result": { "count": 1, "id": "minecraft:black_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "black_dye_from_wither_rose": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "black_dye", "ingredients": [ @@ -1479,36 +1407,30 @@ "result": { "count": 1, "id": "minecraft:black_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "black_glazed_terracotta": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:black_terracotta", - "tag": null + "item": "minecraft:black_terracotta" }, "result": { "id": "minecraft:black_glazed_terracotta" - }, - "type": "minecraft:smelting" + } }, "black_stained_glass": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_glass", "key": { "#": { - "count": 1, - "item": "minecraft:glass", - "tag": null + "item": "minecraft:glass" }, "X": { - "count": 1, - "item": "minecraft:black_dye", - "tag": null + "item": "minecraft:black_dye" } }, "pattern": [ @@ -1519,17 +1441,15 @@ "result": { "count": 8, "id": "minecraft:black_stained_glass" - }, - "type": "minecraft:crafting_shaped" + } }, "black_stained_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:black_stained_glass", - "tag": null + "item": "minecraft:black_stained_glass" } }, "pattern": [ @@ -1539,22 +1459,18 @@ "result": { "count": 16, "id": "minecraft:black_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "black_stained_glass_pane_from_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:glass_pane", - "tag": null + "item": "minecraft:glass_pane" }, "$": { - "count": 1, - "item": "minecraft:black_dye", - "tag": null + "item": "minecraft:black_dye" } }, "pattern": [ @@ -1565,22 +1481,18 @@ "result": { "count": 8, "id": "minecraft:black_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "black_terracotta": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_terracotta", "key": { "#": { - "count": 1, - "item": "minecraft:terracotta", - "tag": null + "item": "minecraft:terracotta" }, "X": { - "count": 1, - "item": "minecraft:black_dye", - "tag": null + "item": "minecraft:black_dye" } }, "pattern": [ @@ -1591,196 +1503,90 @@ "result": { "count": 8, "id": "minecraft:black_terracotta" - }, - "type": "minecraft:crafting_shaped" + } }, - "blackstone_slab": { - "category": "building", + "blast_furnace": { + "type": "minecraft:crafting_shaped", + "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:blackstone", - "tag": null + "item": "minecraft:smooth_stone" + }, + "I": { + "item": "minecraft:iron_ingot" + }, + "X": { + "item": "minecraft:furnace" } }, "pattern": [ + "III", + "IXI", "###" ], "result": { - "count": 6, - "id": "minecraft:blackstone_slab" - }, - "type": "minecraft:crafting_shaped" - }, - "blackstone_slab_from_blackstone_stonecutting": { - "ingredient": { "count": 1, - "item": "minecraft:blackstone", - "tag": null - }, + "id": "minecraft:blast_furnace" + } + }, + "blaze_powder": { + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "minecraft:blaze_rod" + } + ], "result": { "count": 2, - "id": "minecraft:blackstone_slab" - }, - "type": "minecraft:stonecutting" + "id": "minecraft:blaze_powder" + } }, - "blackstone_stairs": { - "category": "building", + "blue_banner": { + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "banner", "key": { "#": { - "count": 1, - "item": "minecraft:blackstone", - "tag": null + "item": "minecraft:blue_wool" + }, + "|": { + "item": "minecraft:stick" } }, "pattern": [ - "# ", - "## ", - "###" + "###", + "###", + " | " ], - "result": { - "count": 4, - "id": "minecraft:blackstone_stairs" - }, - "type": "minecraft:crafting_shaped" - }, - "blackstone_stairs_from_blackstone_stonecutting": { - "ingredient": { - "count": 1, - "item": "minecraft:blackstone", - "tag": null - }, "result": { "count": 1, - "id": "minecraft:blackstone_stairs" - }, - "type": "minecraft:stonecutting" + "id": "minecraft:blue_banner" + } }, - "blackstone_wall": { + "blue_bed": { + "type": "minecraft:crafting_shaped", "category": "misc", + "group": "bed", "key": { "#": { - "count": 1, - "item": "minecraft:blackstone", - "tag": null + "item": "minecraft:blue_wool" + }, + "X": { + "tag": "minecraft:planks" } }, "pattern": [ "###", - "###" - ], - "result": { - "count": 6, - "id": "minecraft:blackstone_wall" - }, - "type": "minecraft:crafting_shaped" - }, - "blackstone_wall_from_blackstone_stonecutting": { - "ingredient": { - "count": 1, - "item": "minecraft:blackstone", - "tag": null - }, - "result": { - "count": 1, - "id": "minecraft:blackstone_wall" - }, - "type": "minecraft:stonecutting" - }, - "blast_furnace": { - "category": "misc", - "key": { - "#": { - "count": 1, - "item": "minecraft:smooth_stone", - "tag": null - }, - "I": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null - }, - "X": { - "count": 1, - "item": "minecraft:furnace", - "tag": null - } - }, - "pattern": [ - "III", - "IXI", - "###" - ], - "result": { - "count": 1, - "id": "minecraft:blast_furnace" - }, - "type": "minecraft:crafting_shaped" - }, - "blaze_powder": { - "category": "misc", - "ingredients": [ - { - "item": "minecraft:blaze_rod" - } - ], - "result": { - "count": 2, - "id": "minecraft:blaze_powder" - }, - "type": "minecraft:crafting_shapeless" - }, - "blue_banner": { - "category": "misc", - "group": "banner", - "key": { - "#": { - "count": 1, - "item": "minecraft:blue_wool", - "tag": null - }, - "|": { - "count": 1, - "item": "minecraft:stick", - "tag": null - } - }, - "pattern": [ - "###", - "###", - " | " - ], - "result": { - "count": 1, - "id": "minecraft:blue_banner" - }, - "type": "minecraft:crafting_shaped" - }, - "blue_bed": { - "category": "misc", - "group": "bed", - "key": { - "#": { - "count": 1, - "item": "minecraft:blue_wool", - "tag": null - }, - "X": { - "count": 1, - "tag": "minecraft:planks" - } - }, - "pattern": [ - "###", - "XXX" + "XXX" ], "result": { "count": 1, "id": "minecraft:blue_bed" - }, - "type": "minecraft:crafting_shaped" + } }, "blue_candle": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "dyed_candle", "ingredients": [ @@ -1794,17 +1600,15 @@ "result": { "count": 1, "id": "minecraft:blue_candle" - }, - "type": "minecraft:crafting_shapeless" + } }, "blue_carpet": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "carpet", "key": { "#": { - "count": 1, - "item": "minecraft:blue_wool", - "tag": null + "item": "minecraft:blue_wool" } }, "pattern": [ @@ -1813,10 +1617,10 @@ "result": { "count": 3, "id": "minecraft:blue_carpet" - }, - "type": "minecraft:crafting_shaped" + } }, "blue_concrete_powder": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "concrete_powder", "ingredients": [ @@ -1851,10 +1655,10 @@ "result": { "count": 8, "id": "minecraft:blue_concrete_powder" - }, - "type": "minecraft:crafting_shapeless" + } }, "blue_dye": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "blue_dye", "ingredients": [ @@ -1865,10 +1669,10 @@ "result": { "count": 1, "id": "minecraft:blue_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "blue_dye_from_cornflower": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "blue_dye", "ingredients": [ @@ -1879,24 +1683,22 @@ "result": { "count": 1, "id": "minecraft:blue_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "blue_glazed_terracotta": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:blue_terracotta", - "tag": null + "item": "minecraft:blue_terracotta" }, "result": { "id": "minecraft:blue_glazed_terracotta" - }, - "type": "minecraft:smelting" + } }, "blue_ice": { + "type": "minecraft:crafting_shapeless", "category": "building", "ingredients": [ { @@ -1930,22 +1732,18 @@ "result": { "count": 1, "id": "minecraft:blue_ice" - }, - "type": "minecraft:crafting_shapeless" + } }, "blue_stained_glass": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_glass", "key": { "#": { - "count": 1, - "item": "minecraft:glass", - "tag": null + "item": "minecraft:glass" }, "X": { - "count": 1, - "item": "minecraft:blue_dye", - "tag": null + "item": "minecraft:blue_dye" } }, "pattern": [ @@ -1956,17 +1754,15 @@ "result": { "count": 8, "id": "minecraft:blue_stained_glass" - }, - "type": "minecraft:crafting_shaped" + } }, "blue_stained_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:blue_stained_glass", - "tag": null + "item": "minecraft:blue_stained_glass" } }, "pattern": [ @@ -1976,22 +1772,18 @@ "result": { "count": 16, "id": "minecraft:blue_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "blue_stained_glass_pane_from_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:glass_pane", - "tag": null + "item": "minecraft:glass_pane" }, "$": { - "count": 1, - "item": "minecraft:blue_dye", - "tag": null + "item": "minecraft:blue_dye" } }, "pattern": [ @@ -2002,22 +1794,18 @@ "result": { "count": 8, "id": "minecraft:blue_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "blue_terracotta": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_terracotta", "key": { "#": { - "count": 1, - "item": "minecraft:terracotta", - "tag": null + "item": "minecraft:terracotta" }, "X": { - "count": 1, - "item": "minecraft:blue_dye", - "tag": null + "item": "minecraft:blue_dye" } }, "pattern": [ @@ -2028,16 +1816,55 @@ "result": { "count": 8, "id": "minecraft:blue_terracotta" + } + }, + "bolt_armor_trim_smithing_template": { + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "#": { + "item": "minecraft:diamond" + }, + "C": [ + { + "item": "minecraft:copper_block" + }, + { + "item": "minecraft:waxed_copper_block" + } + ], + "S": { + "item": "minecraft:bolt_armor_trim_smithing_template" + } }, - "type": "minecraft:crafting_shaped" + "pattern": [ + "#S#", + "#C#", + "###" + ], + "result": { + "count": 2, + "id": "minecraft:bolt_armor_trim_smithing_template" + } + }, + "bolt_armor_trim_smithing_template_smithing_trim": { + "type": "minecraft:smithing_trim", + "addition": { + "tag": "minecraft:trim_materials" + }, + "base": { + "tag": "minecraft:trimmable_armor" + }, + "template": { + "item": "minecraft:bolt_armor_trim_smithing_template" + } }, "bone_block": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:bone_meal", - "tag": null + "item": "minecraft:bone_meal" } }, "pattern": [ @@ -2048,10 +1875,10 @@ "result": { "count": 1, "id": "minecraft:bone_block" - }, - "type": "minecraft:crafting_shaped" + } }, "bone_meal": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "bonemeal", "ingredients": [ @@ -2062,10 +1889,10 @@ "result": { "count": 3, "id": "minecraft:bone_meal" - }, - "type": "minecraft:crafting_shapeless" + } }, "bone_meal_from_bone_block": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "bonemeal", "ingredients": [ @@ -2076,10 +1903,10 @@ "result": { "count": 9, "id": "minecraft:bone_meal" - }, - "type": "minecraft:crafting_shapeless" + } }, "book": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -2098,24 +1925,17 @@ "result": { "count": 1, "id": "minecraft:book" - }, - "type": "minecraft:crafting_shapeless" - }, - "book_cloning": { - "category": "misc", - "type": "minecraft:crafting_special_bookcloning" + } }, "bookshelf": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, "tag": "minecraft:planks" }, "X": { - "count": 1, - "item": "minecraft:book", - "tag": null + "item": "minecraft:book" } }, "pattern": [ @@ -2126,21 +1946,21 @@ "result": { "count": 1, "id": "minecraft:bookshelf" - }, - "type": "minecraft:crafting_shaped" + } + }, + "book_cloning": { + "type": "minecraft:crafting_special_bookcloning", + "category": "misc" }, "bow": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, - "item": "minecraft:string", - "tag": null + "item": "minecraft:string" } }, "pattern": [ @@ -2151,14 +1971,13 @@ "result": { "count": 1, "id": "minecraft:bow" - }, - "type": "minecraft:crafting_shaped" + } }, "bowl": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, "tag": "minecraft:planks" } }, @@ -2169,16 +1988,14 @@ "result": { "count": 4, "id": "minecraft:bowl" - }, - "type": "minecraft:crafting_shaped" + } }, "bread": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:wheat", - "tag": null + "item": "minecraft:wheat" } }, "pattern": [ @@ -2187,20 +2004,17 @@ "result": { "count": 1, "id": "minecraft:bread" - }, - "type": "minecraft:crafting_shaped" + } }, "brewing_stand": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, "tag": "minecraft:stone_crafting_materials" }, "B": { - "count": 1, - "item": "minecraft:blaze_rod", - "tag": null + "item": "minecraft:blaze_rod" } }, "pattern": [ @@ -2210,30 +2024,43 @@ "result": { "count": 1, "id": "minecraft:brewing_stand" - }, - "type": "minecraft:crafting_shaped" + } }, "brick": { + "type": "minecraft:smelting", "category": "misc", "cookingtime": 200, "experience": 0.3, "ingredient": { - "count": 1, - "item": "minecraft:clay_ball", - "tag": null + "item": "minecraft:clay_ball" }, "result": { "id": "minecraft:brick" + } + }, + "bricks": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "minecraft:brick" + } }, - "type": "minecraft:smelting" + "pattern": [ + "##", + "##" + ], + "result": { + "count": 1, + "id": "minecraft:bricks" + } }, "brick_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:bricks", - "tag": null + "item": "minecraft:bricks" } }, "pattern": [ @@ -2242,28 +2069,24 @@ "result": { "count": 6, "id": "minecraft:brick_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "brick_slab_from_bricks_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:bricks", - "tag": null + "item": "minecraft:bricks" }, "result": { "count": 2, "id": "minecraft:brick_slab" - }, - "type": "minecraft:stonecutting" + } }, "brick_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:bricks", - "tag": null + "item": "minecraft:bricks" } }, "pattern": [ @@ -2274,28 +2097,24 @@ "result": { "count": 4, "id": "minecraft:brick_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "brick_stairs_from_bricks_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:bricks", - "tag": null + "item": "minecraft:bricks" }, "result": { "count": 1, "id": "minecraft:brick_stairs" - }, - "type": "minecraft:stonecutting" + } }, "brick_wall": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:bricks", - "tag": null + "item": "minecraft:bricks" } }, "pattern": [ @@ -2305,53 +2124,28 @@ "result": { "count": 6, "id": "minecraft:brick_wall" - }, - "type": "minecraft:crafting_shaped" + } }, "brick_wall_from_bricks_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:bricks", - "tag": null + "item": "minecraft:bricks" }, "result": { "count": 1, "id": "minecraft:brick_wall" - }, - "type": "minecraft:stonecutting" - }, - "bricks": { - "category": "building", - "key": { - "#": { - "count": 1, - "item": "minecraft:brick", - "tag": null - } - }, - "pattern": [ - "##", - "##" - ], - "result": { - "count": 1, - "id": "minecraft:bricks" - }, - "type": "minecraft:crafting_shaped" + } }, "brown_banner": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "banner", "key": { "#": { - "count": 1, - "item": "minecraft:brown_wool", - "tag": null + "item": "minecraft:brown_wool" }, "|": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -2362,20 +2156,17 @@ "result": { "count": 1, "id": "minecraft:brown_banner" - }, - "type": "minecraft:crafting_shaped" + } }, "brown_bed": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "bed", "key": { "#": { - "count": 1, - "item": "minecraft:brown_wool", - "tag": null + "item": "minecraft:brown_wool" }, "X": { - "count": 1, "tag": "minecraft:planks" } }, @@ -2386,10 +2177,10 @@ "result": { "count": 1, "id": "minecraft:brown_bed" - }, - "type": "minecraft:crafting_shaped" + } }, "brown_candle": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "dyed_candle", "ingredients": [ @@ -2403,17 +2194,15 @@ "result": { "count": 1, "id": "minecraft:brown_candle" - }, - "type": "minecraft:crafting_shapeless" + } }, "brown_carpet": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "carpet", "key": { "#": { - "count": 1, - "item": "minecraft:brown_wool", - "tag": null + "item": "minecraft:brown_wool" } }, "pattern": [ @@ -2422,10 +2211,10 @@ "result": { "count": 3, "id": "minecraft:brown_carpet" - }, - "type": "minecraft:crafting_shaped" + } }, "brown_concrete_powder": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "concrete_powder", "ingredients": [ @@ -2460,10 +2249,10 @@ "result": { "count": 8, "id": "minecraft:brown_concrete_powder" - }, - "type": "minecraft:crafting_shapeless" + } }, "brown_dye": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "brown_dye", "ingredients": [ @@ -2474,36 +2263,30 @@ "result": { "count": 1, "id": "minecraft:brown_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "brown_glazed_terracotta": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:brown_terracotta", - "tag": null + "item": "minecraft:brown_terracotta" }, "result": { "id": "minecraft:brown_glazed_terracotta" - }, - "type": "minecraft:smelting" + } }, "brown_stained_glass": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_glass", "key": { "#": { - "count": 1, - "item": "minecraft:glass", - "tag": null + "item": "minecraft:glass" }, "X": { - "count": 1, - "item": "minecraft:brown_dye", - "tag": null + "item": "minecraft:brown_dye" } }, "pattern": [ @@ -2514,17 +2297,15 @@ "result": { "count": 8, "id": "minecraft:brown_stained_glass" - }, - "type": "minecraft:crafting_shaped" + } }, "brown_stained_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:brown_stained_glass", - "tag": null + "item": "minecraft:brown_stained_glass" } }, "pattern": [ @@ -2534,22 +2315,18 @@ "result": { "count": 16, "id": "minecraft:brown_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "brown_stained_glass_pane_from_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:glass_pane", - "tag": null + "item": "minecraft:glass_pane" }, "$": { - "count": 1, - "item": "minecraft:brown_dye", - "tag": null + "item": "minecraft:brown_dye" } }, "pattern": [ @@ -2560,22 +2337,18 @@ "result": { "count": 8, "id": "minecraft:brown_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "brown_terracotta": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_terracotta", "key": { "#": { - "count": 1, - "item": "minecraft:terracotta", - "tag": null + "item": "minecraft:terracotta" }, "X": { - "count": 1, - "item": "minecraft:brown_dye", - "tag": null + "item": "minecraft:brown_dye" } }, "pattern": [ @@ -2586,26 +2359,20 @@ "result": { "count": 8, "id": "minecraft:brown_terracotta" - }, - "type": "minecraft:crafting_shaped" + } }, "brush": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:copper_ingot", - "tag": null + "item": "minecraft:copper_ingot" }, "I": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, - "item": "minecraft:feather", - "tag": null + "item": "minecraft:feather" } }, "pattern": [ @@ -2616,16 +2383,14 @@ "result": { "count": 1, "id": "minecraft:brush" - }, - "type": "minecraft:crafting_shaped" + } }, "bucket": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null + "item": "minecraft:iron_ingot" } }, "pattern": [ @@ -2635,31 +2400,23 @@ "result": { "count": 1, "id": "minecraft:bucket" - }, - "type": "minecraft:crafting_shaped" + } }, "cake": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "A": { - "count": 1, - "item": "minecraft:milk_bucket", - "tag": null + "item": "minecraft:milk_bucket" }, "B": { - "count": 1, - "item": "minecraft:sugar", - "tag": null + "item": "minecraft:sugar" }, "C": { - "count": 1, - "item": "minecraft:wheat", - "tag": null + "item": "minecraft:wheat" }, "E": { - "count": 1, - "item": "minecraft:egg", - "tag": null + "item": "minecraft:egg" } }, "pattern": [ @@ -2670,21 +2427,17 @@ "result": { "count": 1, "id": "minecraft:cake" - }, - "type": "minecraft:crafting_shaped" + } }, "calibrated_sculk_sensor": { + "type": "minecraft:crafting_shaped", "category": "redstone", "key": { "#": { - "count": 1, - "item": "minecraft:amethyst_shard", - "tag": null + "item": "minecraft:amethyst_shard" }, "X": { - "count": 1, - "item": "minecraft:sculk_sensor", - "tag": null + "item": "minecraft:sculk_sensor" } }, "pattern": [ @@ -2694,24 +2447,20 @@ "result": { "count": 1, "id": "minecraft:calibrated_sculk_sensor" - }, - "type": "minecraft:crafting_shaped" + } }, "campfire": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "C": { - "count": 1, "tag": "minecraft:coals" }, "L": { - "count": 1, "tag": "minecraft:logs" }, "S": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -2722,21 +2471,17 @@ "result": { "count": 1, "id": "minecraft:campfire" - }, - "type": "minecraft:crafting_shaped" + } }, "candle": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "H": { - "count": 1, - "item": "minecraft:honeycomb", - "tag": null + "item": "minecraft:honeycomb" }, "S": { - "count": 1, - "item": "minecraft:string", - "tag": null + "item": "minecraft:string" } }, "pattern": [ @@ -2746,21 +2491,17 @@ "result": { "count": 1, "id": "minecraft:candle" - }, - "type": "minecraft:crafting_shaped" + } }, "carrot_on_a_stick": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:fishing_rod", - "tag": null + "item": "minecraft:fishing_rod" }, "X": { - "count": 1, - "item": "minecraft:carrot", - "tag": null + "item": "minecraft:carrot" } }, "pattern": [ @@ -2770,20 +2511,17 @@ "result": { "count": 1, "id": "minecraft:carrot_on_a_stick" - }, - "type": "minecraft:crafting_shaped" + } }, "cartography_table": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, "tag": "minecraft:planks" }, "@": { - "count": 1, - "item": "minecraft:paper", - "tag": null + "item": "minecraft:paper" } }, "pattern": [ @@ -2794,16 +2532,14 @@ "result": { "count": 1, "id": "minecraft:cartography_table" - }, - "type": "minecraft:crafting_shaped" + } }, "cauldron": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null + "item": "minecraft:iron_ingot" } }, "pattern": [ @@ -2814,21 +2550,17 @@ "result": { "count": 1, "id": "minecraft:cauldron" - }, - "type": "minecraft:crafting_shaped" + } }, "chain": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "I": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null + "item": "minecraft:iron_ingot" }, "N": { - "count": 1, - "item": "minecraft:iron_nugget", - "tag": null + "item": "minecraft:iron_nugget" } }, "pattern": [ @@ -2839,30 +2571,27 @@ "result": { "count": 1, "id": "minecraft:chain" - }, - "type": "minecraft:crafting_shaped" + } }, "charcoal": { + "type": "minecraft:smelting", "category": "misc", "cookingtime": 200, "experience": 0.15, "ingredient": { - "count": 1, "tag": "minecraft:logs_that_burn" }, "result": { "id": "minecraft:charcoal" - }, - "type": "minecraft:smelting" + } }, "cherry_boat": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "boat", "key": { "#": { - "count": 1, - "item": "minecraft:cherry_planks", - "tag": null + "item": "minecraft:cherry_planks" } }, "pattern": [ @@ -2872,10 +2601,10 @@ "result": { "count": 1, "id": "minecraft:cherry_boat" - }, - "type": "minecraft:crafting_shaped" + } }, "cherry_button": { + "type": "minecraft:crafting_shapeless", "category": "redstone", "group": "wooden_button", "ingredients": [ @@ -2886,10 +2615,10 @@ "result": { "count": 1, "id": "minecraft:cherry_button" - }, - "type": "minecraft:crafting_shapeless" + } }, "cherry_chest_boat": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "chest_boat", "ingredients": [ @@ -2903,17 +2632,15 @@ "result": { "count": 1, "id": "minecraft:cherry_chest_boat" - }, - "type": "minecraft:crafting_shapeless" + } }, "cherry_door": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_door", "key": { "#": { - "count": 1, - "item": "minecraft:cherry_planks", - "tag": null + "item": "minecraft:cherry_planks" } }, "pattern": [ @@ -2924,22 +2651,18 @@ "result": { "count": 3, "id": "minecraft:cherry_door" - }, - "type": "minecraft:crafting_shaped" + } }, "cherry_fence": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "wooden_fence", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "W": { - "count": 1, - "item": "minecraft:cherry_planks", - "tag": null + "item": "minecraft:cherry_planks" } }, "pattern": [ @@ -2949,22 +2672,18 @@ "result": { "count": 3, "id": "minecraft:cherry_fence" - }, - "type": "minecraft:crafting_shaped" + } }, "cherry_fence_gate": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_fence_gate", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "W": { - "count": 1, - "item": "minecraft:cherry_planks", - "tag": null + "item": "minecraft:cherry_planks" } }, "pattern": [ @@ -2974,22 +2693,18 @@ "result": { "count": 1, "id": "minecraft:cherry_fence_gate" - }, - "type": "minecraft:crafting_shaped" + } }, "cherry_hanging_sign": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "hanging_sign", "key": { "#": { - "count": 1, - "item": "minecraft:stripped_cherry_log", - "tag": null + "item": "minecraft:stripped_cherry_log" }, "X": { - "count": 1, - "item": "minecraft:chain", - "tag": null + "item": "minecraft:chain" } }, "pattern": [ @@ -3000,10 +2715,10 @@ "result": { "count": 6, "id": "minecraft:cherry_hanging_sign" - }, - "type": "minecraft:crafting_shaped" + } }, "cherry_planks": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "planks", "ingredients": [ @@ -3014,17 +2729,15 @@ "result": { "count": 4, "id": "minecraft:cherry_planks" - }, - "type": "minecraft:crafting_shapeless" + } }, "cherry_pressure_plate": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_pressure_plate", "key": { "#": { - "count": 1, - "item": "minecraft:cherry_planks", - "tag": null + "item": "minecraft:cherry_planks" } }, "pattern": [ @@ -3033,22 +2746,18 @@ "result": { "count": 1, "id": "minecraft:cherry_pressure_plate" - }, - "type": "minecraft:crafting_shaped" + } }, "cherry_sign": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "wooden_sign", "key": { "#": { - "count": 1, - "item": "minecraft:cherry_planks", - "tag": null + "item": "minecraft:cherry_planks" }, "X": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -3059,17 +2768,15 @@ "result": { "count": 3, "id": "minecraft:cherry_sign" - }, - "type": "minecraft:crafting_shaped" + } }, "cherry_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "wooden_slab", "key": { "#": { - "count": 1, - "item": "minecraft:cherry_planks", - "tag": null + "item": "minecraft:cherry_planks" } }, "pattern": [ @@ -3078,17 +2785,15 @@ "result": { "count": 6, "id": "minecraft:cherry_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "cherry_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "wooden_stairs", "key": { "#": { - "count": 1, - "item": "minecraft:cherry_planks", - "tag": null + "item": "minecraft:cherry_planks" } }, "pattern": [ @@ -3099,17 +2804,15 @@ "result": { "count": 4, "id": "minecraft:cherry_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "cherry_trapdoor": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_trapdoor", "key": { "#": { - "count": 1, - "item": "minecraft:cherry_planks", - "tag": null + "item": "minecraft:cherry_planks" } }, "pattern": [ @@ -3119,17 +2822,15 @@ "result": { "count": 2, "id": "minecraft:cherry_trapdoor" - }, - "type": "minecraft:crafting_shaped" + } }, "cherry_wood": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "bark", "key": { "#": { - "count": 1, - "item": "minecraft:cherry_log", - "tag": null + "item": "minecraft:cherry_log" } }, "pattern": [ @@ -3139,14 +2840,13 @@ "result": { "count": 3, "id": "minecraft:cherry_wood" - }, - "type": "minecraft:crafting_shaped" + } }, "chest": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, "tag": "minecraft:planks" } }, @@ -3158,10 +2858,10 @@ "result": { "count": 1, "id": "minecraft:chest" - }, - "type": "minecraft:crafting_shaped" + } }, "chest_minecart": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -3174,18 +2874,16 @@ "result": { "count": 1, "id": "minecraft:chest_minecart" - }, - "type": "minecraft:crafting_shapeless" + } }, "chiseled_bookshelf": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, "tag": "minecraft:planks" }, "X": { - "count": 1, "tag": "minecraft:wooden_slabs" } }, @@ -3197,16 +2895,14 @@ "result": { "count": 1, "id": "minecraft:chiseled_bookshelf" - }, - "type": "minecraft:crafting_shaped" + } }, - "chiseled_deepslate": { + "chiseled_copper": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:cobbled_deepslate_slab", - "tag": null + "item": "minecraft:cut_copper_slab" } }, "pattern": [ @@ -3215,29 +2911,35 @@ ], "result": { "count": 1, - "id": "minecraft:chiseled_deepslate" + "id": "minecraft:chiseled_copper" + } + }, + "chiseled_copper_from_copper_block_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:copper_block" }, - "type": "minecraft:crafting_shaped" + "result": { + "count": 4, + "id": "minecraft:chiseled_copper" + } }, - "chiseled_deepslate_from_cobbled_deepslate_stonecutting": { + "chiseled_copper_from_cut_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:cobbled_deepslate", - "tag": null + "item": "minecraft:cut_copper" }, "result": { "count": 1, - "id": "minecraft:chiseled_deepslate" - }, - "type": "minecraft:stonecutting" + "id": "minecraft:chiseled_copper" + } }, - "chiseled_nether_bricks": { + "chiseled_deepslate": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:nether_brick_slab", - "tag": null + "item": "minecraft:cobbled_deepslate_slab" } }, "pattern": [ @@ -3246,29 +2948,25 @@ ], "result": { "count": 1, - "id": "minecraft:chiseled_nether_bricks" - }, - "type": "minecraft:crafting_shaped" + "id": "minecraft:chiseled_deepslate" + } }, - "chiseled_nether_bricks_from_nether_bricks_stonecutting": { + "chiseled_deepslate_from_cobbled_deepslate_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:nether_bricks", - "tag": null + "item": "minecraft:cobbled_deepslate" }, "result": { "count": 1, - "id": "minecraft:chiseled_nether_bricks" - }, - "type": "minecraft:stonecutting" + "id": "minecraft:chiseled_deepslate" + } }, - "chiseled_polished_blackstone": { + "chiseled_nether_bricks": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:polished_blackstone_slab", - "tag": null + "item": "minecraft:nether_brick_slab" } }, "pattern": [ @@ -3277,41 +2975,62 @@ ], "result": { "count": 1, - "id": "minecraft:chiseled_polished_blackstone" - }, - "type": "minecraft:crafting_shaped" + "id": "minecraft:chiseled_nether_bricks" + } }, - "chiseled_polished_blackstone_from_blackstone_stonecutting": { + "chiseled_nether_bricks_from_nether_bricks_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { + "item": "minecraft:nether_bricks" + }, + "result": { "count": 1, - "item": "minecraft:blackstone", - "tag": null + "id": "minecraft:chiseled_nether_bricks" + } + }, + "chiseled_polished_blackstone": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "minecraft:polished_blackstone_slab" + } }, + "pattern": [ + "#", + "#" + ], "result": { "count": 1, "id": "minecraft:chiseled_polished_blackstone" + } + }, + "chiseled_polished_blackstone_from_blackstone_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:blackstone" }, - "type": "minecraft:stonecutting" + "result": { + "count": 1, + "id": "minecraft:chiseled_polished_blackstone" + } }, "chiseled_polished_blackstone_from_polished_blackstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:polished_blackstone", - "tag": null + "item": "minecraft:polished_blackstone" }, "result": { "count": 1, "id": "minecraft:chiseled_polished_blackstone" - }, - "type": "minecraft:stonecutting" + } }, "chiseled_quartz_block": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:quartz_slab", - "tag": null + "item": "minecraft:quartz_slab" } }, "pattern": [ @@ -3321,28 +3040,24 @@ "result": { "count": 1, "id": "minecraft:chiseled_quartz_block" - }, - "type": "minecraft:crafting_shaped" + } }, "chiseled_quartz_block_from_quartz_block_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:quartz_block", - "tag": null + "item": "minecraft:quartz_block" }, "result": { "count": 1, "id": "minecraft:chiseled_quartz_block" - }, - "type": "minecraft:stonecutting" + } }, "chiseled_red_sandstone": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:red_sandstone_slab", - "tag": null + "item": "minecraft:red_sandstone_slab" } }, "pattern": [ @@ -3352,28 +3067,24 @@ "result": { "count": 1, "id": "minecraft:chiseled_red_sandstone" - }, - "type": "minecraft:crafting_shaped" + } }, "chiseled_red_sandstone_from_red_sandstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:red_sandstone", - "tag": null + "item": "minecraft:red_sandstone" }, "result": { "count": 1, "id": "minecraft:chiseled_red_sandstone" - }, - "type": "minecraft:stonecutting" + } }, "chiseled_sandstone": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:sandstone_slab", - "tag": null + "item": "minecraft:sandstone_slab" } }, "pattern": [ @@ -3383,28 +3094,24 @@ "result": { "count": 1, "id": "minecraft:chiseled_sandstone" - }, - "type": "minecraft:crafting_shaped" + } }, "chiseled_sandstone_from_sandstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:sandstone", - "tag": null + "item": "minecraft:sandstone" }, "result": { "count": 1, "id": "minecraft:chiseled_sandstone" - }, - "type": "minecraft:stonecutting" + } }, "chiseled_stone_bricks": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:stone_brick_slab", - "tag": null + "item": "minecraft:stone_brick_slab" } }, "pattern": [ @@ -3414,40 +3121,108 @@ "result": { "count": 1, "id": "minecraft:chiseled_stone_bricks" - }, - "type": "minecraft:crafting_shaped" + } }, "chiseled_stone_bricks_from_stone_bricks_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { + "item": "minecraft:stone_bricks" + }, + "result": { "count": 1, - "item": "minecraft:stone_bricks", - "tag": null + "id": "minecraft:chiseled_stone_bricks" + } + }, + "chiseled_stone_bricks_stone_from_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:stone" }, "result": { "count": 1, "id": "minecraft:chiseled_stone_bricks" + } + }, + "chiseled_tuff": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "minecraft:tuff_slab" + } + }, + "pattern": [ + "#", + "#" + ], + "result": { + "count": 1, + "id": "minecraft:chiseled_tuff" + } + }, + "chiseled_tuff_bricks": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "minecraft:tuff_brick_slab" + } }, - "type": "minecraft:stonecutting" + "pattern": [ + "#", + "#" + ], + "result": { + "count": 1, + "id": "minecraft:chiseled_tuff_bricks" + } }, - "chiseled_stone_bricks_stone_from_stonecutting": { + "chiseled_tuff_bricks_from_polished_tuff_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { + "item": "minecraft:polished_tuff" + }, + "result": { "count": 1, - "item": "minecraft:stone", - "tag": null + "id": "minecraft:chiseled_tuff_bricks" + } + }, + "chiseled_tuff_bricks_from_tuff_bricks_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:tuff_bricks" }, "result": { "count": 1, - "id": "minecraft:chiseled_stone_bricks" + "id": "minecraft:chiseled_tuff_bricks" + } + }, + "chiseled_tuff_bricks_from_tuff_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:tuff" + }, + "result": { + "count": 1, + "id": "minecraft:chiseled_tuff_bricks" + } + }, + "chiseled_tuff_from_tuff_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:tuff" }, - "type": "minecraft:stonecutting" + "result": { + "count": 1, + "id": "minecraft:chiseled_tuff" + } }, "clay": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:clay_ball", - "tag": null + "item": "minecraft:clay_ball" } }, "pattern": [ @@ -3457,21 +3232,17 @@ "result": { "count": 1, "id": "minecraft:clay" - }, - "type": "minecraft:crafting_shaped" + } }, "clock": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:gold_ingot", - "tag": null + "item": "minecraft:gold_ingot" }, "X": { - "count": 1, - "item": "minecraft:redstone", - "tag": null + "item": "minecraft:redstone" } }, "pattern": [ @@ -3482,10 +3253,10 @@ "result": { "count": 1, "id": "minecraft:clock" - }, - "type": "minecraft:crafting_shaped" + } }, "coal": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -3495,16 +3266,14 @@ "result": { "count": 9, "id": "minecraft:coal" - }, - "type": "minecraft:crafting_shapeless" + } }, "coal_block": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:coal", - "tag": null + "item": "minecraft:coal" } }, "pattern": [ @@ -3515,81 +3284,69 @@ "result": { "count": 1, "id": "minecraft:coal_block" - }, - "type": "minecraft:crafting_shaped" + } }, "coal_from_blasting_coal_ore": { + "type": "minecraft:blasting", "category": "misc", "cookingtime": 100, "experience": 0.1, "group": "coal", "ingredient": { - "count": 1, - "item": "minecraft:coal_ore", - "tag": null + "item": "minecraft:coal_ore" }, "result": { "id": "minecraft:coal" - }, - "type": "minecraft:blasting" + } }, "coal_from_blasting_deepslate_coal_ore": { + "type": "minecraft:blasting", "category": "misc", "cookingtime": 100, "experience": 0.1, "group": "coal", "ingredient": { - "count": 1, - "item": "minecraft:deepslate_coal_ore", - "tag": null + "item": "minecraft:deepslate_coal_ore" }, "result": { "id": "minecraft:coal" - }, - "type": "minecraft:blasting" + } }, "coal_from_smelting_coal_ore": { + "type": "minecraft:smelting", "category": "misc", "cookingtime": 200, "experience": 0.1, "group": "coal", "ingredient": { - "count": 1, - "item": "minecraft:coal_ore", - "tag": null + "item": "minecraft:coal_ore" }, "result": { "id": "minecraft:coal" - }, - "type": "minecraft:smelting" + } }, "coal_from_smelting_deepslate_coal_ore": { + "type": "minecraft:smelting", "category": "misc", "cookingtime": 200, "experience": 0.1, "group": "coal", "ingredient": { - "count": 1, - "item": "minecraft:deepslate_coal_ore", - "tag": null + "item": "minecraft:deepslate_coal_ore" }, "result": { "id": "minecraft:coal" - }, - "type": "minecraft:smelting" + } }, "coarse_dirt": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "D": { - "count": 1, - "item": "minecraft:dirt", - "tag": null + "item": "minecraft:dirt" }, "G": { - "count": 1, - "item": "minecraft:gravel", - "tag": null + "item": "minecraft:gravel" } }, "pattern": [ @@ -3599,26 +3356,20 @@ "result": { "count": 4, "id": "minecraft:coarse_dirt" - }, - "type": "minecraft:crafting_shaped" + } }, "coast_armor_trim_smithing_template": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:diamond", - "tag": null + "item": "minecraft:diamond" }, "C": { - "count": 1, - "item": "minecraft:cobblestone", - "tag": null + "item": "minecraft:cobblestone" }, "S": { - "count": 1, - "item": "minecraft:coast_armor_trim_smithing_template", - "tag": null + "item": "minecraft:coast_armor_trim_smithing_template" } }, "pattern": [ @@ -3629,10 +3380,10 @@ "result": { "count": 2, "id": "minecraft:coast_armor_trim_smithing_template" - }, - "type": "minecraft:crafting_shaped" + } }, "coast_armor_trim_smithing_template_smithing_trim": { + "type": "minecraft:smithing_trim", "addition": { "tag": "minecraft:trim_materials" }, @@ -3641,16 +3392,14 @@ }, "template": { "item": "minecraft:coast_armor_trim_smithing_template" - }, - "type": "minecraft:smithing_trim" + } }, "cobbled_deepslate_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:cobbled_deepslate", - "tag": null + "item": "minecraft:cobbled_deepslate" } }, "pattern": [ @@ -3659,28 +3408,24 @@ "result": { "count": 6, "id": "minecraft:cobbled_deepslate_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "cobbled_deepslate_slab_from_cobbled_deepslate_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:cobbled_deepslate", - "tag": null + "item": "minecraft:cobbled_deepslate" }, "result": { "count": 2, "id": "minecraft:cobbled_deepslate_slab" - }, - "type": "minecraft:stonecutting" + } }, "cobbled_deepslate_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:cobbled_deepslate", - "tag": null + "item": "minecraft:cobbled_deepslate" } }, "pattern": [ @@ -3691,28 +3436,24 @@ "result": { "count": 4, "id": "minecraft:cobbled_deepslate_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "cobbled_deepslate_stairs_from_cobbled_deepslate_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:cobbled_deepslate", - "tag": null + "item": "minecraft:cobbled_deepslate" }, "result": { "count": 1, "id": "minecraft:cobbled_deepslate_stairs" - }, - "type": "minecraft:stonecutting" + } }, "cobbled_deepslate_wall": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:cobbled_deepslate", - "tag": null + "item": "minecraft:cobbled_deepslate" } }, "pattern": [ @@ -3722,28 +3463,24 @@ "result": { "count": 6, "id": "minecraft:cobbled_deepslate_wall" - }, - "type": "minecraft:crafting_shaped" + } }, "cobbled_deepslate_wall_from_cobbled_deepslate_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:cobbled_deepslate", - "tag": null + "item": "minecraft:cobbled_deepslate" }, "result": { "count": 1, "id": "minecraft:cobbled_deepslate_wall" - }, - "type": "minecraft:stonecutting" + } }, "cobblestone_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:cobblestone", - "tag": null + "item": "minecraft:cobblestone" } }, "pattern": [ @@ -3752,28 +3489,24 @@ "result": { "count": 6, "id": "minecraft:cobblestone_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "cobblestone_slab_from_cobblestone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:cobblestone", - "tag": null + "item": "minecraft:cobblestone" }, "result": { "count": 2, "id": "minecraft:cobblestone_slab" - }, - "type": "minecraft:stonecutting" + } }, "cobblestone_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:cobblestone", - "tag": null + "item": "minecraft:cobblestone" } }, "pattern": [ @@ -3784,28 +3517,24 @@ "result": { "count": 4, "id": "minecraft:cobblestone_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "cobblestone_stairs_from_cobblestone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:cobblestone", - "tag": null + "item": "minecraft:cobblestone" }, "result": { "count": 1, "id": "minecraft:cobblestone_stairs" - }, - "type": "minecraft:stonecutting" + } }, "cobblestone_wall": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:cobblestone", - "tag": null + "item": "minecraft:cobblestone" } }, "pattern": [ @@ -3815,38 +3544,30 @@ "result": { "count": 6, "id": "minecraft:cobblestone_wall" - }, - "type": "minecraft:crafting_shaped" + } }, "cobblestone_wall_from_cobblestone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:cobblestone", - "tag": null + "item": "minecraft:cobblestone" }, "result": { "count": 1, "id": "minecraft:cobblestone_wall" - }, - "type": "minecraft:stonecutting" + } }, "comparator": { + "type": "minecraft:crafting_shaped", "category": "redstone", "key": { "#": { - "count": 1, - "item": "minecraft:redstone_torch", - "tag": null + "item": "minecraft:redstone_torch" }, "I": { - "count": 1, - "item": "minecraft:stone", - "tag": null + "item": "minecraft:stone" }, "X": { - "count": 1, - "item": "minecraft:quartz", - "tag": null + "item": "minecraft:quartz" } }, "pattern": [ @@ -3857,21 +3578,17 @@ "result": { "count": 1, "id": "minecraft:comparator" - }, - "type": "minecraft:crafting_shaped" + } }, "compass": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null + "item": "minecraft:iron_ingot" }, "X": { - "count": 1, - "item": "minecraft:redstone", - "tag": null + "item": "minecraft:redstone" } }, "pattern": [ @@ -3882,14 +3599,13 @@ "result": { "count": 1, "id": "minecraft:compass" - }, - "type": "minecraft:crafting_shaped" + } }, "composter": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, "tag": "minecraft:wooden_slabs" } }, @@ -3901,21 +3617,17 @@ "result": { "count": 1, "id": "minecraft:composter" - }, - "type": "minecraft:crafting_shaped" + } }, "conduit": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:nautilus_shell", - "tag": null + "item": "minecraft:nautilus_shell" }, "X": { - "count": 1, - "item": "minecraft:heart_of_the_sea", - "tag": null + "item": "minecraft:heart_of_the_sea" } }, "pattern": [ @@ -3926,315 +3638,269 @@ "result": { "count": 1, "id": "minecraft:conduit" - }, - "type": "minecraft:crafting_shaped" + } }, "cooked_beef": { + "type": "minecraft:smelting", "category": "food", "cookingtime": 200, "experience": 0.35, "ingredient": { - "count": 1, - "item": "minecraft:beef", - "tag": null + "item": "minecraft:beef" }, "result": { "id": "minecraft:cooked_beef" - }, - "type": "minecraft:smelting" + } }, "cooked_beef_from_campfire_cooking": { + "type": "minecraft:campfire_cooking", "category": "food", "cookingtime": 600, "experience": 0.35, "ingredient": { - "count": 1, - "item": "minecraft:beef", - "tag": null + "item": "minecraft:beef" }, "result": { "id": "minecraft:cooked_beef" - }, - "type": "minecraft:campfire_cooking" + } }, "cooked_beef_from_smoking": { + "type": "minecraft:smoking", "category": "food", "cookingtime": 100, "experience": 0.35, "ingredient": { - "count": 1, - "item": "minecraft:beef", - "tag": null + "item": "minecraft:beef" }, "result": { "id": "minecraft:cooked_beef" - }, - "type": "minecraft:smoking" + } }, "cooked_chicken": { + "type": "minecraft:smelting", "category": "food", "cookingtime": 200, "experience": 0.35, "ingredient": { - "count": 1, - "item": "minecraft:chicken", - "tag": null + "item": "minecraft:chicken" }, "result": { "id": "minecraft:cooked_chicken" - }, - "type": "minecraft:smelting" + } }, "cooked_chicken_from_campfire_cooking": { + "type": "minecraft:campfire_cooking", "category": "food", "cookingtime": 600, "experience": 0.35, "ingredient": { - "count": 1, - "item": "minecraft:chicken", - "tag": null + "item": "minecraft:chicken" }, "result": { "id": "minecraft:cooked_chicken" - }, - "type": "minecraft:campfire_cooking" + } }, "cooked_chicken_from_smoking": { + "type": "minecraft:smoking", "category": "food", "cookingtime": 100, "experience": 0.35, "ingredient": { - "count": 1, - "item": "minecraft:chicken", - "tag": null + "item": "minecraft:chicken" }, "result": { "id": "minecraft:cooked_chicken" - }, - "type": "minecraft:smoking" + } }, "cooked_cod": { + "type": "minecraft:smelting", "category": "food", "cookingtime": 200, "experience": 0.35, "ingredient": { - "count": 1, - "item": "minecraft:cod", - "tag": null + "item": "minecraft:cod" }, "result": { "id": "minecraft:cooked_cod" - }, - "type": "minecraft:smelting" + } }, "cooked_cod_from_campfire_cooking": { + "type": "minecraft:campfire_cooking", "category": "food", "cookingtime": 600, "experience": 0.35, "ingredient": { - "count": 1, - "item": "minecraft:cod", - "tag": null + "item": "minecraft:cod" }, "result": { "id": "minecraft:cooked_cod" - }, - "type": "minecraft:campfire_cooking" + } }, "cooked_cod_from_smoking": { + "type": "minecraft:smoking", "category": "food", "cookingtime": 100, "experience": 0.35, "ingredient": { - "count": 1, - "item": "minecraft:cod", - "tag": null + "item": "minecraft:cod" }, "result": { "id": "minecraft:cooked_cod" - }, - "type": "minecraft:smoking" + } }, "cooked_mutton": { + "type": "minecraft:smelting", "category": "food", "cookingtime": 200, "experience": 0.35, "ingredient": { - "count": 1, - "item": "minecraft:mutton", - "tag": null + "item": "minecraft:mutton" }, "result": { "id": "minecraft:cooked_mutton" - }, - "type": "minecraft:smelting" + } }, "cooked_mutton_from_campfire_cooking": { + "type": "minecraft:campfire_cooking", "category": "food", "cookingtime": 600, "experience": 0.35, "ingredient": { - "count": 1, - "item": "minecraft:mutton", - "tag": null + "item": "minecraft:mutton" }, "result": { "id": "minecraft:cooked_mutton" - }, - "type": "minecraft:campfire_cooking" + } }, "cooked_mutton_from_smoking": { + "type": "minecraft:smoking", "category": "food", "cookingtime": 100, "experience": 0.35, "ingredient": { - "count": 1, - "item": "minecraft:mutton", - "tag": null + "item": "minecraft:mutton" }, "result": { "id": "minecraft:cooked_mutton" - }, - "type": "minecraft:smoking" + } }, "cooked_porkchop": { + "type": "minecraft:smelting", "category": "food", "cookingtime": 200, "experience": 0.35, "ingredient": { - "count": 1, - "item": "minecraft:porkchop", - "tag": null + "item": "minecraft:porkchop" }, "result": { "id": "minecraft:cooked_porkchop" - }, - "type": "minecraft:smelting" + } }, "cooked_porkchop_from_campfire_cooking": { + "type": "minecraft:campfire_cooking", "category": "food", "cookingtime": 600, "experience": 0.35, "ingredient": { - "count": 1, - "item": "minecraft:porkchop", - "tag": null + "item": "minecraft:porkchop" }, "result": { "id": "minecraft:cooked_porkchop" - }, - "type": "minecraft:campfire_cooking" + } }, "cooked_porkchop_from_smoking": { + "type": "minecraft:smoking", "category": "food", "cookingtime": 100, "experience": 0.35, "ingredient": { - "count": 1, - "item": "minecraft:porkchop", - "tag": null + "item": "minecraft:porkchop" }, "result": { "id": "minecraft:cooked_porkchop" - }, - "type": "minecraft:smoking" + } }, "cooked_rabbit": { + "type": "minecraft:smelting", "category": "food", "cookingtime": 200, "experience": 0.35, "ingredient": { - "count": 1, - "item": "minecraft:rabbit", - "tag": null + "item": "minecraft:rabbit" }, "result": { "id": "minecraft:cooked_rabbit" - }, - "type": "minecraft:smelting" + } }, "cooked_rabbit_from_campfire_cooking": { + "type": "minecraft:campfire_cooking", "category": "food", "cookingtime": 600, "experience": 0.35, "ingredient": { - "count": 1, - "item": "minecraft:rabbit", - "tag": null + "item": "minecraft:rabbit" }, "result": { "id": "minecraft:cooked_rabbit" - }, - "type": "minecraft:campfire_cooking" + } }, "cooked_rabbit_from_smoking": { + "type": "minecraft:smoking", "category": "food", "cookingtime": 100, "experience": 0.35, "ingredient": { - "count": 1, - "item": "minecraft:rabbit", - "tag": null + "item": "minecraft:rabbit" }, "result": { "id": "minecraft:cooked_rabbit" - }, - "type": "minecraft:smoking" + } }, "cooked_salmon": { + "type": "minecraft:smelting", "category": "food", "cookingtime": 200, "experience": 0.35, "ingredient": { - "count": 1, - "item": "minecraft:salmon", - "tag": null + "item": "minecraft:salmon" }, "result": { "id": "minecraft:cooked_salmon" - }, - "type": "minecraft:smelting" + } }, "cooked_salmon_from_campfire_cooking": { + "type": "minecraft:campfire_cooking", "category": "food", "cookingtime": 600, "experience": 0.35, "ingredient": { - "count": 1, - "item": "minecraft:salmon", - "tag": null + "item": "minecraft:salmon" }, "result": { "id": "minecraft:cooked_salmon" - }, - "type": "minecraft:campfire_cooking" + } }, "cooked_salmon_from_smoking": { + "type": "minecraft:smoking", "category": "food", "cookingtime": 100, "experience": 0.35, "ingredient": { - "count": 1, - "item": "minecraft:salmon", - "tag": null + "item": "minecraft:salmon" }, "result": { "id": "minecraft:cooked_salmon" - }, - "type": "minecraft:smoking" + } }, "cookie": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:wheat", - "tag": null + "item": "minecraft:wheat" }, "X": { - "count": 1, - "item": "minecraft:cocoa_beans", - "tag": null + "item": "minecraft:cocoa_beans" } }, "pattern": [ @@ -4243,16 +3909,14 @@ "result": { "count": 8, "id": "minecraft:cookie" - }, - "type": "minecraft:crafting_shaped" + } }, "copper_block": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:copper_ingot", - "tag": null + "item": "minecraft:copper_ingot" } }, "pattern": [ @@ -4263,10 +3927,80 @@ "result": { "count": 1, "id": "minecraft:copper_block" + } + }, + "copper_bulb": { + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "B": { + "item": "minecraft:blaze_rod" + }, + "C": { + "item": "minecraft:copper_block" + }, + "R": { + "item": "minecraft:redstone" + } + }, + "pattern": [ + " C ", + "CBC", + " R " + ], + "result": { + "count": 4, + "id": "minecraft:copper_bulb" + } + }, + "copper_door": { + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "minecraft:copper_ingot" + } + }, + "pattern": [ + "##", + "##", + "##" + ], + "result": { + "count": 3, + "id": "minecraft:copper_door" + } + }, + "copper_grate": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "M": { + "item": "minecraft:copper_block" + } + }, + "pattern": [ + " M ", + "M M", + " M " + ], + "result": { + "count": 4, + "id": "minecraft:copper_grate" + } + }, + "copper_grate_from_copper_block_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:copper_block" }, - "type": "minecraft:crafting_shaped" + "result": { + "count": 4, + "id": "minecraft:copper_grate" + } }, "copper_ingot": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "copper_ingot", "ingredients": [ @@ -4277,100 +4011,88 @@ "result": { "count": 9, "id": "minecraft:copper_ingot" - }, - "type": "minecraft:crafting_shapeless" + } }, "copper_ingot_from_blasting_copper_ore": { + "type": "minecraft:blasting", "category": "misc", "cookingtime": 100, "experience": 0.7, "group": "copper_ingot", "ingredient": { - "count": 1, - "item": "minecraft:copper_ore", - "tag": null + "item": "minecraft:copper_ore" }, "result": { "id": "minecraft:copper_ingot" - }, - "type": "minecraft:blasting" + } }, "copper_ingot_from_blasting_deepslate_copper_ore": { + "type": "minecraft:blasting", "category": "misc", "cookingtime": 100, "experience": 0.7, "group": "copper_ingot", "ingredient": { - "count": 1, - "item": "minecraft:deepslate_copper_ore", - "tag": null + "item": "minecraft:deepslate_copper_ore" }, "result": { "id": "minecraft:copper_ingot" - }, - "type": "minecraft:blasting" + } }, "copper_ingot_from_blasting_raw_copper": { + "type": "minecraft:blasting", "category": "misc", "cookingtime": 100, "experience": 0.7, "group": "copper_ingot", "ingredient": { - "count": 1, - "item": "minecraft:raw_copper", - "tag": null + "item": "minecraft:raw_copper" }, "result": { "id": "minecraft:copper_ingot" - }, - "type": "minecraft:blasting" + } }, "copper_ingot_from_smelting_copper_ore": { + "type": "minecraft:smelting", "category": "misc", "cookingtime": 200, "experience": 0.7, "group": "copper_ingot", "ingredient": { - "count": 1, - "item": "minecraft:copper_ore", - "tag": null + "item": "minecraft:copper_ore" }, "result": { "id": "minecraft:copper_ingot" - }, - "type": "minecraft:smelting" + } }, "copper_ingot_from_smelting_deepslate_copper_ore": { + "type": "minecraft:smelting", "category": "misc", "cookingtime": 200, "experience": 0.7, "group": "copper_ingot", "ingredient": { - "count": 1, - "item": "minecraft:deepslate_copper_ore", - "tag": null + "item": "minecraft:deepslate_copper_ore" }, "result": { "id": "minecraft:copper_ingot" - }, - "type": "minecraft:smelting" + } }, "copper_ingot_from_smelting_raw_copper": { + "type": "minecraft:smelting", "category": "misc", "cookingtime": 200, "experience": 0.7, "group": "copper_ingot", "ingredient": { - "count": 1, - "item": "minecraft:raw_copper", - "tag": null + "item": "minecraft:raw_copper" }, "result": { "id": "minecraft:copper_ingot" - }, - "type": "minecraft:smelting" + } }, "copper_ingot_from_waxed_copper_block": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "copper_ingot", "ingredients": [ @@ -4381,99 +4103,132 @@ "result": { "count": 9, "id": "minecraft:copper_ingot" + } + }, + "copper_trapdoor": { + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "minecraft:copper_ingot" + } }, - "type": "minecraft:crafting_shapeless" + "pattern": [ + "###", + "###" + ], + "result": { + "count": 2, + "id": "minecraft:copper_trapdoor" + } }, "cracked_deepslate_bricks": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:deepslate_bricks", - "tag": null + "item": "minecraft:deepslate_bricks" }, "result": { "id": "minecraft:cracked_deepslate_bricks" - }, - "type": "minecraft:smelting" + } }, "cracked_deepslate_tiles": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:deepslate_tiles", - "tag": null + "item": "minecraft:deepslate_tiles" }, "result": { "id": "minecraft:cracked_deepslate_tiles" - }, - "type": "minecraft:smelting" + } }, "cracked_nether_bricks": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:nether_bricks", - "tag": null + "item": "minecraft:nether_bricks" }, "result": { "id": "minecraft:cracked_nether_bricks" - }, - "type": "minecraft:smelting" + } }, "cracked_polished_blackstone_bricks": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:polished_blackstone_bricks", - "tag": null + "item": "minecraft:polished_blackstone_bricks" }, "result": { "id": "minecraft:cracked_polished_blackstone_bricks" - }, - "type": "minecraft:smelting" + } }, "cracked_stone_bricks": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:stone_bricks", - "tag": null + "item": "minecraft:stone_bricks" }, "result": { "id": "minecraft:cracked_stone_bricks" - }, - "type": "minecraft:smelting" + } }, - "crafting_table": { - "category": "misc", + "crafter": { + "type": "minecraft:crafting_shaped", + "category": "redstone", "key": { "#": { - "count": 1, - "tag": "minecraft:planks" - } - }, - "pattern": [ - "##", - "##" + "item": "minecraft:iron_ingot" + }, + "C": { + "item": "minecraft:crafting_table" + }, + "D": { + "item": "minecraft:dropper" + }, + "R": { + "item": "minecraft:redstone" + } + }, + "pattern": [ + "###", + "#C#", + "RDR" + ], + "result": { + "count": 1, + "id": "minecraft:crafter" + } + }, + "crafting_table": { + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "#": { + "tag": "minecraft:planks" + } + }, + "pattern": [ + "##", + "##" ], "result": { "count": 1, "id": "minecraft:crafting_table" }, - "show_notification": false, - "type": "minecraft:crafting_shaped" + "show_notification": false }, "creeper_banner_pattern": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -4486,10 +4241,10 @@ "result": { "count": 1, "id": "minecraft:creeper_banner_pattern" - }, - "type": "minecraft:crafting_shapeless" + } }, "crimson_button": { + "type": "minecraft:crafting_shapeless", "category": "redstone", "group": "wooden_button", "ingredients": [ @@ -4500,17 +4255,15 @@ "result": { "count": 1, "id": "minecraft:crimson_button" - }, - "type": "minecraft:crafting_shapeless" + } }, "crimson_door": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_door", "key": { "#": { - "count": 1, - "item": "minecraft:crimson_planks", - "tag": null + "item": "minecraft:crimson_planks" } }, "pattern": [ @@ -4521,22 +4274,18 @@ "result": { "count": 3, "id": "minecraft:crimson_door" - }, - "type": "minecraft:crafting_shaped" + } }, "crimson_fence": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "wooden_fence", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "W": { - "count": 1, - "item": "minecraft:crimson_planks", - "tag": null + "item": "minecraft:crimson_planks" } }, "pattern": [ @@ -4546,22 +4295,18 @@ "result": { "count": 3, "id": "minecraft:crimson_fence" - }, - "type": "minecraft:crafting_shaped" + } }, "crimson_fence_gate": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_fence_gate", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "W": { - "count": 1, - "item": "minecraft:crimson_planks", - "tag": null + "item": "minecraft:crimson_planks" } }, "pattern": [ @@ -4571,22 +4316,18 @@ "result": { "count": 1, "id": "minecraft:crimson_fence_gate" - }, - "type": "minecraft:crafting_shaped" + } }, "crimson_hanging_sign": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "hanging_sign", "key": { "#": { - "count": 1, - "item": "minecraft:stripped_crimson_stem", - "tag": null + "item": "minecraft:stripped_crimson_stem" }, "X": { - "count": 1, - "item": "minecraft:chain", - "tag": null + "item": "minecraft:chain" } }, "pattern": [ @@ -4597,17 +4338,15 @@ "result": { "count": 6, "id": "minecraft:crimson_hanging_sign" - }, - "type": "minecraft:crafting_shaped" + } }, "crimson_hyphae": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "bark", "key": { "#": { - "count": 1, - "item": "minecraft:crimson_stem", - "tag": null + "item": "minecraft:crimson_stem" } }, "pattern": [ @@ -4617,10 +4356,10 @@ "result": { "count": 3, "id": "minecraft:crimson_hyphae" - }, - "type": "minecraft:crafting_shaped" + } }, "crimson_planks": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "planks", "ingredients": [ @@ -4631,17 +4370,15 @@ "result": { "count": 4, "id": "minecraft:crimson_planks" - }, - "type": "minecraft:crafting_shapeless" + } }, "crimson_pressure_plate": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_pressure_plate", "key": { "#": { - "count": 1, - "item": "minecraft:crimson_planks", - "tag": null + "item": "minecraft:crimson_planks" } }, "pattern": [ @@ -4650,22 +4387,18 @@ "result": { "count": 1, "id": "minecraft:crimson_pressure_plate" - }, - "type": "minecraft:crafting_shaped" + } }, "crimson_sign": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "wooden_sign", "key": { "#": { - "count": 1, - "item": "minecraft:crimson_planks", - "tag": null + "item": "minecraft:crimson_planks" }, "X": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -4676,17 +4409,15 @@ "result": { "count": 3, "id": "minecraft:crimson_sign" - }, - "type": "minecraft:crafting_shaped" + } }, "crimson_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "wooden_slab", "key": { "#": { - "count": 1, - "item": "minecraft:crimson_planks", - "tag": null + "item": "minecraft:crimson_planks" } }, "pattern": [ @@ -4695,17 +4426,15 @@ "result": { "count": 6, "id": "minecraft:crimson_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "crimson_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "wooden_stairs", "key": { "#": { - "count": 1, - "item": "minecraft:crimson_planks", - "tag": null + "item": "minecraft:crimson_planks" } }, "pattern": [ @@ -4716,17 +4445,15 @@ "result": { "count": 4, "id": "minecraft:crimson_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "crimson_trapdoor": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_trapdoor", "key": { "#": { - "count": 1, - "item": "minecraft:crimson_planks", - "tag": null + "item": "minecraft:crimson_planks" } }, "pattern": [ @@ -4736,31 +4463,23 @@ "result": { "count": 2, "id": "minecraft:crimson_trapdoor" - }, - "type": "minecraft:crafting_shaped" + } }, "crossbow": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "$": { - "count": 1, - "item": "minecraft:tripwire_hook", - "tag": null + "item": "minecraft:tripwire_hook" }, "&": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null + "item": "minecraft:iron_ingot" }, "~": { - "count": 1, - "item": "minecraft:string", - "tag": null + "item": "minecraft:string" } }, "pattern": [ @@ -4771,16 +4490,14 @@ "result": { "count": 1, "id": "minecraft:crossbow" - }, - "type": "minecraft:crafting_shaped" + } }, "cut_copper": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:copper_block", - "tag": null + "item": "minecraft:copper_block" } }, "pattern": [ @@ -4790,28 +4507,24 @@ "result": { "count": 4, "id": "minecraft:cut_copper" - }, - "type": "minecraft:crafting_shaped" + } }, "cut_copper_from_copper_block_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:copper_block", - "tag": null + "item": "minecraft:copper_block" }, "result": { "count": 4, "id": "minecraft:cut_copper" - }, - "type": "minecraft:stonecutting" + } }, "cut_copper_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:cut_copper", - "tag": null + "item": "minecraft:cut_copper" } }, "pattern": [ @@ -4820,40 +4533,34 @@ "result": { "count": 6, "id": "minecraft:cut_copper_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "cut_copper_slab_from_copper_block_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:copper_block", - "tag": null + "item": "minecraft:copper_block" }, "result": { "count": 8, "id": "minecraft:cut_copper_slab" - }, - "type": "minecraft:stonecutting" + } }, "cut_copper_slab_from_cut_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:cut_copper", - "tag": null + "item": "minecraft:cut_copper" }, "result": { "count": 2, "id": "minecraft:cut_copper_slab" - }, - "type": "minecraft:stonecutting" + } }, "cut_copper_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:cut_copper", - "tag": null + "item": "minecraft:cut_copper" } }, "pattern": [ @@ -4864,40 +4571,34 @@ "result": { "count": 4, "id": "minecraft:cut_copper_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "cut_copper_stairs_from_copper_block_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:copper_block", - "tag": null + "item": "minecraft:copper_block" }, "result": { "count": 4, "id": "minecraft:cut_copper_stairs" - }, - "type": "minecraft:stonecutting" + } }, "cut_copper_stairs_from_cut_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:cut_copper", - "tag": null + "item": "minecraft:cut_copper" }, "result": { "count": 1, "id": "minecraft:cut_copper_stairs" - }, - "type": "minecraft:stonecutting" + } }, "cut_red_sandstone": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:red_sandstone", - "tag": null + "item": "minecraft:red_sandstone" } }, "pattern": [ @@ -4907,28 +4608,24 @@ "result": { "count": 4, "id": "minecraft:cut_red_sandstone" - }, - "type": "minecraft:crafting_shaped" + } }, "cut_red_sandstone_from_red_sandstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:red_sandstone", - "tag": null + "item": "minecraft:red_sandstone" }, "result": { "count": 1, "id": "minecraft:cut_red_sandstone" - }, - "type": "minecraft:stonecutting" + } }, "cut_red_sandstone_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:cut_red_sandstone", - "tag": null + "item": "minecraft:cut_red_sandstone" } }, "pattern": [ @@ -4937,40 +4634,34 @@ "result": { "count": 6, "id": "minecraft:cut_red_sandstone_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "cut_red_sandstone_slab_from_cut_red_sandstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:cut_red_sandstone", - "tag": null + "item": "minecraft:cut_red_sandstone" }, "result": { "count": 2, "id": "minecraft:cut_red_sandstone_slab" - }, - "type": "minecraft:stonecutting" + } }, "cut_red_sandstone_slab_from_red_sandstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:red_sandstone", - "tag": null + "item": "minecraft:red_sandstone" }, "result": { "count": 2, "id": "minecraft:cut_red_sandstone_slab" - }, - "type": "minecraft:stonecutting" + } }, "cut_sandstone": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:sandstone", - "tag": null + "item": "minecraft:sandstone" } }, "pattern": [ @@ -4980,28 +4671,24 @@ "result": { "count": 4, "id": "minecraft:cut_sandstone" - }, - "type": "minecraft:crafting_shaped" + } }, "cut_sandstone_from_sandstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:sandstone", - "tag": null + "item": "minecraft:sandstone" }, "result": { "count": 1, "id": "minecraft:cut_sandstone" - }, - "type": "minecraft:stonecutting" + } }, "cut_sandstone_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:cut_sandstone", - "tag": null + "item": "minecraft:cut_sandstone" } }, "pattern": [ @@ -5010,46 +4697,38 @@ "result": { "count": 6, "id": "minecraft:cut_sandstone_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "cut_sandstone_slab_from_cut_sandstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:cut_sandstone", - "tag": null + "item": "minecraft:cut_sandstone" }, "result": { "count": 2, "id": "minecraft:cut_sandstone_slab" - }, - "type": "minecraft:stonecutting" + } }, "cut_sandstone_slab_from_sandstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:sandstone", - "tag": null + "item": "minecraft:sandstone" }, "result": { "count": 2, "id": "minecraft:cut_sandstone_slab" - }, - "type": "minecraft:stonecutting" + } }, "cyan_banner": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "banner", "key": { "#": { - "count": 1, - "item": "minecraft:cyan_wool", - "tag": null + "item": "minecraft:cyan_wool" }, "|": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -5060,20 +4739,17 @@ "result": { "count": 1, "id": "minecraft:cyan_banner" - }, - "type": "minecraft:crafting_shaped" + } }, "cyan_bed": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "bed", "key": { "#": { - "count": 1, - "item": "minecraft:cyan_wool", - "tag": null + "item": "minecraft:cyan_wool" }, "X": { - "count": 1, "tag": "minecraft:planks" } }, @@ -5084,10 +4760,10 @@ "result": { "count": 1, "id": "minecraft:cyan_bed" - }, - "type": "minecraft:crafting_shaped" + } }, "cyan_candle": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "dyed_candle", "ingredients": [ @@ -5101,17 +4777,15 @@ "result": { "count": 1, "id": "minecraft:cyan_candle" - }, - "type": "minecraft:crafting_shapeless" + } }, "cyan_carpet": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "carpet", "key": { "#": { - "count": 1, - "item": "minecraft:cyan_wool", - "tag": null + "item": "minecraft:cyan_wool" } }, "pattern": [ @@ -5120,10 +4794,10 @@ "result": { "count": 3, "id": "minecraft:cyan_carpet" - }, - "type": "minecraft:crafting_shaped" + } }, "cyan_concrete_powder": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "concrete_powder", "ingredients": [ @@ -5158,10 +4832,10 @@ "result": { "count": 8, "id": "minecraft:cyan_concrete_powder" - }, - "type": "minecraft:crafting_shapeless" + } }, "cyan_dye": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "cyan_dye", "ingredients": [ @@ -5175,10 +4849,10 @@ "result": { "count": 2, "id": "minecraft:cyan_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "cyan_dye_from_pitcher_plant": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "cyan_dye", "ingredients": [ @@ -5189,36 +4863,30 @@ "result": { "count": 2, "id": "minecraft:cyan_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "cyan_glazed_terracotta": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:cyan_terracotta", - "tag": null + "item": "minecraft:cyan_terracotta" }, "result": { "id": "minecraft:cyan_glazed_terracotta" - }, - "type": "minecraft:smelting" + } }, "cyan_stained_glass": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_glass", "key": { "#": { - "count": 1, - "item": "minecraft:glass", - "tag": null + "item": "minecraft:glass" }, "X": { - "count": 1, - "item": "minecraft:cyan_dye", - "tag": null + "item": "minecraft:cyan_dye" } }, "pattern": [ @@ -5229,17 +4897,15 @@ "result": { "count": 8, "id": "minecraft:cyan_stained_glass" - }, - "type": "minecraft:crafting_shaped" + } }, "cyan_stained_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:cyan_stained_glass", - "tag": null + "item": "minecraft:cyan_stained_glass" } }, "pattern": [ @@ -5249,22 +4915,18 @@ "result": { "count": 16, "id": "minecraft:cyan_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "cyan_stained_glass_pane_from_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:glass_pane", - "tag": null + "item": "minecraft:glass_pane" }, "$": { - "count": 1, - "item": "minecraft:cyan_dye", - "tag": null + "item": "minecraft:cyan_dye" } }, "pattern": [ @@ -5275,22 +4937,18 @@ "result": { "count": 8, "id": "minecraft:cyan_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "cyan_terracotta": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_terracotta", "key": { "#": { - "count": 1, - "item": "minecraft:terracotta", - "tag": null + "item": "minecraft:terracotta" }, "X": { - "count": 1, - "item": "minecraft:cyan_dye", - "tag": null + "item": "minecraft:cyan_dye" } }, "pattern": [ @@ -5301,17 +4959,15 @@ "result": { "count": 8, "id": "minecraft:cyan_terracotta" - }, - "type": "minecraft:crafting_shaped" + } }, "dark_oak_boat": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "boat", "key": { "#": { - "count": 1, - "item": "minecraft:dark_oak_planks", - "tag": null + "item": "minecraft:dark_oak_planks" } }, "pattern": [ @@ -5321,10 +4977,10 @@ "result": { "count": 1, "id": "minecraft:dark_oak_boat" - }, - "type": "minecraft:crafting_shaped" + } }, "dark_oak_button": { + "type": "minecraft:crafting_shapeless", "category": "redstone", "group": "wooden_button", "ingredients": [ @@ -5335,10 +4991,10 @@ "result": { "count": 1, "id": "minecraft:dark_oak_button" - }, - "type": "minecraft:crafting_shapeless" + } }, "dark_oak_chest_boat": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "chest_boat", "ingredients": [ @@ -5352,17 +5008,15 @@ "result": { "count": 1, "id": "minecraft:dark_oak_chest_boat" - }, - "type": "minecraft:crafting_shapeless" + } }, "dark_oak_door": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_door", "key": { "#": { - "count": 1, - "item": "minecraft:dark_oak_planks", - "tag": null + "item": "minecraft:dark_oak_planks" } }, "pattern": [ @@ -5373,22 +5027,18 @@ "result": { "count": 3, "id": "minecraft:dark_oak_door" - }, - "type": "minecraft:crafting_shaped" + } }, "dark_oak_fence": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "wooden_fence", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "W": { - "count": 1, - "item": "minecraft:dark_oak_planks", - "tag": null + "item": "minecraft:dark_oak_planks" } }, "pattern": [ @@ -5398,22 +5048,18 @@ "result": { "count": 3, "id": "minecraft:dark_oak_fence" - }, - "type": "minecraft:crafting_shaped" + } }, "dark_oak_fence_gate": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_fence_gate", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "W": { - "count": 1, - "item": "minecraft:dark_oak_planks", - "tag": null + "item": "minecraft:dark_oak_planks" } }, "pattern": [ @@ -5423,22 +5069,18 @@ "result": { "count": 1, "id": "minecraft:dark_oak_fence_gate" - }, - "type": "minecraft:crafting_shaped" + } }, "dark_oak_hanging_sign": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "hanging_sign", "key": { "#": { - "count": 1, - "item": "minecraft:stripped_dark_oak_log", - "tag": null + "item": "minecraft:stripped_dark_oak_log" }, "X": { - "count": 1, - "item": "minecraft:chain", - "tag": null + "item": "minecraft:chain" } }, "pattern": [ @@ -5449,10 +5091,10 @@ "result": { "count": 6, "id": "minecraft:dark_oak_hanging_sign" - }, - "type": "minecraft:crafting_shaped" + } }, "dark_oak_planks": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "planks", "ingredients": [ @@ -5463,17 +5105,15 @@ "result": { "count": 4, "id": "minecraft:dark_oak_planks" - }, - "type": "minecraft:crafting_shapeless" + } }, "dark_oak_pressure_plate": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_pressure_plate", "key": { "#": { - "count": 1, - "item": "minecraft:dark_oak_planks", - "tag": null + "item": "minecraft:dark_oak_planks" } }, "pattern": [ @@ -5482,22 +5122,18 @@ "result": { "count": 1, "id": "minecraft:dark_oak_pressure_plate" - }, - "type": "minecraft:crafting_shaped" + } }, "dark_oak_sign": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "wooden_sign", "key": { "#": { - "count": 1, - "item": "minecraft:dark_oak_planks", - "tag": null + "item": "minecraft:dark_oak_planks" }, "X": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -5508,17 +5144,15 @@ "result": { "count": 3, "id": "minecraft:dark_oak_sign" - }, - "type": "minecraft:crafting_shaped" + } }, "dark_oak_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "wooden_slab", "key": { "#": { - "count": 1, - "item": "minecraft:dark_oak_planks", - "tag": null + "item": "minecraft:dark_oak_planks" } }, "pattern": [ @@ -5527,17 +5161,15 @@ "result": { "count": 6, "id": "minecraft:dark_oak_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "dark_oak_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "wooden_stairs", "key": { "#": { - "count": 1, - "item": "minecraft:dark_oak_planks", - "tag": null + "item": "minecraft:dark_oak_planks" } }, "pattern": [ @@ -5548,17 +5180,15 @@ "result": { "count": 4, "id": "minecraft:dark_oak_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "dark_oak_trapdoor": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_trapdoor", "key": { "#": { - "count": 1, - "item": "minecraft:dark_oak_planks", - "tag": null + "item": "minecraft:dark_oak_planks" } }, "pattern": [ @@ -5568,17 +5198,15 @@ "result": { "count": 2, "id": "minecraft:dark_oak_trapdoor" - }, - "type": "minecraft:crafting_shaped" + } }, "dark_oak_wood": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "bark", "key": { "#": { - "count": 1, - "item": "minecraft:dark_oak_log", - "tag": null + "item": "minecraft:dark_oak_log" } }, "pattern": [ @@ -5588,21 +5216,17 @@ "result": { "count": 3, "id": "minecraft:dark_oak_wood" - }, - "type": "minecraft:crafting_shaped" + } }, "dark_prismarine": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "I": { - "count": 1, - "item": "minecraft:black_dye", - "tag": null + "item": "minecraft:black_dye" }, "S": { - "count": 1, - "item": "minecraft:prismarine_shard", - "tag": null + "item": "minecraft:prismarine_shard" } }, "pattern": [ @@ -5613,16 +5237,14 @@ "result": { "count": 1, "id": "minecraft:dark_prismarine" - }, - "type": "minecraft:crafting_shaped" + } }, "dark_prismarine_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:dark_prismarine", - "tag": null + "item": "minecraft:dark_prismarine" } }, "pattern": [ @@ -5631,28 +5253,24 @@ "result": { "count": 6, "id": "minecraft:dark_prismarine_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "dark_prismarine_slab_from_dark_prismarine_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:dark_prismarine", - "tag": null + "item": "minecraft:dark_prismarine" }, "result": { "count": 2, "id": "minecraft:dark_prismarine_slab" - }, - "type": "minecraft:stonecutting" + } }, "dark_prismarine_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:dark_prismarine", - "tag": null + "item": "minecraft:dark_prismarine" } }, "pattern": [ @@ -5663,36 +5281,29 @@ "result": { "count": 4, "id": "minecraft:dark_prismarine_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "dark_prismarine_stairs_from_dark_prismarine_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:dark_prismarine", - "tag": null + "item": "minecraft:dark_prismarine" }, "result": { "count": 1, "id": "minecraft:dark_prismarine_stairs" - }, - "type": "minecraft:stonecutting" + } }, "daylight_detector": { + "type": "minecraft:crafting_shaped", "category": "redstone", "key": { "G": { - "count": 1, - "item": "minecraft:glass", - "tag": null + "item": "minecraft:glass" }, "Q": { - "count": 1, - "item": "minecraft:quartz", - "tag": null + "item": "minecraft:quartz" }, "W": { - "count": 1, "tag": "minecraft:wooden_slabs" } }, @@ -5704,20 +5315,18 @@ "result": { "count": 1, "id": "minecraft:daylight_detector" - }, - "type": "minecraft:crafting_shaped" + } }, "decorated_pot": { - "category": "misc", - "type": "minecraft:crafting_decorated_pot" + "type": "minecraft:crafting_decorated_pot", + "category": "misc" }, "decorated_pot_simple": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:brick", - "tag": null + "item": "minecraft:brick" } }, "pattern": [ @@ -5728,30 +5337,63 @@ "result": { "count": 1, "id": "minecraft:decorated_pot" - }, - "type": "minecraft:crafting_shaped" + } }, "deepslate": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:cobbled_deepslate", - "tag": null + "item": "minecraft:cobbled_deepslate" }, "result": { "id": "minecraft:deepslate" + } + }, + "deepslate_bricks": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "S": { + "item": "minecraft:polished_deepslate" + } + }, + "pattern": [ + "SS", + "SS" + ], + "result": { + "count": 4, + "id": "minecraft:deepslate_bricks" + } + }, + "deepslate_bricks_from_cobbled_deepslate_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:cobbled_deepslate" }, - "type": "minecraft:smelting" + "result": { + "count": 1, + "id": "minecraft:deepslate_bricks" + } + }, + "deepslate_bricks_from_polished_deepslate_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:polished_deepslate" + }, + "result": { + "count": 1, + "id": "minecraft:deepslate_bricks" + } }, "deepslate_brick_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:deepslate_bricks", - "tag": null + "item": "minecraft:deepslate_bricks" } }, "pattern": [ @@ -5760,52 +5402,44 @@ "result": { "count": 6, "id": "minecraft:deepslate_brick_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "deepslate_brick_slab_from_cobbled_deepslate_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:cobbled_deepslate", - "tag": null + "item": "minecraft:cobbled_deepslate" }, "result": { "count": 2, "id": "minecraft:deepslate_brick_slab" - }, - "type": "minecraft:stonecutting" + } }, "deepslate_brick_slab_from_deepslate_bricks_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:deepslate_bricks", - "tag": null + "item": "minecraft:deepslate_bricks" }, "result": { "count": 2, "id": "minecraft:deepslate_brick_slab" - }, - "type": "minecraft:stonecutting" + } }, "deepslate_brick_slab_from_polished_deepslate_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:polished_deepslate", - "tag": null + "item": "minecraft:polished_deepslate" }, "result": { "count": 2, "id": "minecraft:deepslate_brick_slab" - }, - "type": "minecraft:stonecutting" + } }, "deepslate_brick_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:deepslate_bricks", - "tag": null + "item": "minecraft:deepslate_bricks" } }, "pattern": [ @@ -5816,52 +5450,44 @@ "result": { "count": 4, "id": "minecraft:deepslate_brick_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "deepslate_brick_stairs_from_cobbled_deepslate_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:cobbled_deepslate", - "tag": null + "item": "minecraft:cobbled_deepslate" }, "result": { "count": 1, "id": "minecraft:deepslate_brick_stairs" - }, - "type": "minecraft:stonecutting" + } }, "deepslate_brick_stairs_from_deepslate_bricks_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:deepslate_bricks", - "tag": null + "item": "minecraft:deepslate_bricks" }, "result": { "count": 1, "id": "minecraft:deepslate_brick_stairs" - }, - "type": "minecraft:stonecutting" + } }, "deepslate_brick_stairs_from_polished_deepslate_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:polished_deepslate", - "tag": null + "item": "minecraft:polished_deepslate" }, "result": { "count": 1, "id": "minecraft:deepslate_brick_stairs" - }, - "type": "minecraft:stonecutting" + } }, "deepslate_brick_wall": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:deepslate_bricks", - "tag": null + "item": "minecraft:deepslate_bricks" } }, "pattern": [ @@ -5871,52 +5497,44 @@ "result": { "count": 6, "id": "minecraft:deepslate_brick_wall" - }, - "type": "minecraft:crafting_shaped" + } }, "deepslate_brick_wall_from_cobbled_deepslate_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:cobbled_deepslate", - "tag": null + "item": "minecraft:cobbled_deepslate" }, "result": { "count": 1, "id": "minecraft:deepslate_brick_wall" - }, - "type": "minecraft:stonecutting" + } }, "deepslate_brick_wall_from_deepslate_bricks_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:deepslate_bricks", - "tag": null + "item": "minecraft:deepslate_bricks" }, "result": { "count": 1, "id": "minecraft:deepslate_brick_wall" - }, - "type": "minecraft:stonecutting" + } }, "deepslate_brick_wall_from_polished_deepslate_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:polished_deepslate", - "tag": null + "item": "minecraft:polished_deepslate" }, "result": { "count": 1, "id": "minecraft:deepslate_brick_wall" - }, - "type": "minecraft:stonecutting" + } }, - "deepslate_bricks": { + "deepslate_tiles": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "S": { - "count": 1, - "item": "minecraft:polished_deepslate", - "tag": null + "item": "minecraft:deepslate_bricks" } }, "pattern": [ @@ -5925,41 +5543,45 @@ ], "result": { "count": 4, - "id": "minecraft:deepslate_bricks" - }, - "type": "minecraft:crafting_shaped" + "id": "minecraft:deepslate_tiles" + } }, - "deepslate_bricks_from_cobbled_deepslate_stonecutting": { + "deepslate_tiles_from_cobbled_deepslate_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:cobbled_deepslate", - "tag": null + "item": "minecraft:cobbled_deepslate" }, "result": { "count": 1, - "id": "minecraft:deepslate_bricks" - }, - "type": "minecraft:stonecutting" + "id": "minecraft:deepslate_tiles" + } }, - "deepslate_bricks_from_polished_deepslate_stonecutting": { + "deepslate_tiles_from_deepslate_bricks_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:polished_deepslate", - "tag": null + "item": "minecraft:deepslate_bricks" }, "result": { "count": 1, - "id": "minecraft:deepslate_bricks" + "id": "minecraft:deepslate_tiles" + } + }, + "deepslate_tiles_from_polished_deepslate_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:polished_deepslate" }, - "type": "minecraft:stonecutting" + "result": { + "count": 1, + "id": "minecraft:deepslate_tiles" + } }, "deepslate_tile_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:deepslate_tiles", - "tag": null + "item": "minecraft:deepslate_tiles" } }, "pattern": [ @@ -5968,64 +5590,54 @@ "result": { "count": 6, "id": "minecraft:deepslate_tile_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "deepslate_tile_slab_from_cobbled_deepslate_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:cobbled_deepslate", - "tag": null + "item": "minecraft:cobbled_deepslate" }, "result": { "count": 2, "id": "minecraft:deepslate_tile_slab" - }, - "type": "minecraft:stonecutting" + } }, "deepslate_tile_slab_from_deepslate_bricks_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:deepslate_bricks", - "tag": null + "item": "minecraft:deepslate_bricks" }, "result": { "count": 2, "id": "minecraft:deepslate_tile_slab" - }, - "type": "minecraft:stonecutting" + } }, "deepslate_tile_slab_from_deepslate_tiles_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:deepslate_tiles", - "tag": null + "item": "minecraft:deepslate_tiles" }, "result": { "count": 2, "id": "minecraft:deepslate_tile_slab" - }, - "type": "minecraft:stonecutting" + } }, "deepslate_tile_slab_from_polished_deepslate_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:polished_deepslate", - "tag": null + "item": "minecraft:polished_deepslate" }, "result": { "count": 2, "id": "minecraft:deepslate_tile_slab" - }, - "type": "minecraft:stonecutting" + } }, "deepslate_tile_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:deepslate_tiles", - "tag": null + "item": "minecraft:deepslate_tiles" } }, "pattern": [ @@ -6036,64 +5648,54 @@ "result": { "count": 4, "id": "minecraft:deepslate_tile_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "deepslate_tile_stairs_from_cobbled_deepslate_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:cobbled_deepslate", - "tag": null + "item": "minecraft:cobbled_deepslate" }, "result": { "count": 1, "id": "minecraft:deepslate_tile_stairs" - }, - "type": "minecraft:stonecutting" + } }, "deepslate_tile_stairs_from_deepslate_bricks_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:deepslate_bricks", - "tag": null + "item": "minecraft:deepslate_bricks" }, "result": { "count": 1, "id": "minecraft:deepslate_tile_stairs" - }, - "type": "minecraft:stonecutting" + } }, "deepslate_tile_stairs_from_deepslate_tiles_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:deepslate_tiles", - "tag": null + "item": "minecraft:deepslate_tiles" }, "result": { "count": 1, "id": "minecraft:deepslate_tile_stairs" - }, - "type": "minecraft:stonecutting" + } }, "deepslate_tile_stairs_from_polished_deepslate_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:polished_deepslate", - "tag": null + "item": "minecraft:polished_deepslate" }, "result": { "count": 1, "id": "minecraft:deepslate_tile_stairs" - }, - "type": "minecraft:stonecutting" + } }, "deepslate_tile_wall": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:deepslate_tiles", - "tag": null + "item": "minecraft:deepslate_tiles" } }, "pattern": [ @@ -6103,143 +5705,74 @@ "result": { "count": 6, "id": "minecraft:deepslate_tile_wall" - }, - "type": "minecraft:crafting_shaped" + } }, "deepslate_tile_wall_from_cobbled_deepslate_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:cobbled_deepslate", - "tag": null + "item": "minecraft:cobbled_deepslate" }, "result": { "count": 1, "id": "minecraft:deepslate_tile_wall" - }, - "type": "minecraft:stonecutting" + } }, "deepslate_tile_wall_from_deepslate_bricks_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:deepslate_bricks", - "tag": null + "item": "minecraft:deepslate_bricks" }, "result": { "count": 1, "id": "minecraft:deepslate_tile_wall" - }, - "type": "minecraft:stonecutting" + } }, "deepslate_tile_wall_from_deepslate_tiles_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:deepslate_tiles", - "tag": null + "item": "minecraft:deepslate_tiles" }, "result": { "count": 1, "id": "minecraft:deepslate_tile_wall" - }, - "type": "minecraft:stonecutting" + } }, "deepslate_tile_wall_from_polished_deepslate_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:polished_deepslate", - "tag": null + "item": "minecraft:polished_deepslate" }, "result": { "count": 1, "id": "minecraft:deepslate_tile_wall" - }, - "type": "minecraft:stonecutting" + } }, - "deepslate_tiles": { - "category": "building", + "detector_rail": { + "type": "minecraft:crafting_shaped", + "category": "misc", "key": { - "S": { - "count": 1, - "item": "minecraft:deepslate_bricks", - "tag": null + "#": { + "item": "minecraft:stone_pressure_plate" + }, + "R": { + "item": "minecraft:redstone" + }, + "X": { + "item": "minecraft:iron_ingot" } }, "pattern": [ - "SS", - "SS" + "X X", + "X#X", + "XRX" ], "result": { - "count": 4, - "id": "minecraft:deepslate_tiles" - }, - "type": "minecraft:crafting_shaped" - }, - "deepslate_tiles_from_cobbled_deepslate_stonecutting": { - "ingredient": { - "count": 1, - "item": "minecraft:cobbled_deepslate", - "tag": null - }, - "result": { - "count": 1, - "id": "minecraft:deepslate_tiles" - }, - "type": "minecraft:stonecutting" - }, - "deepslate_tiles_from_deepslate_bricks_stonecutting": { - "ingredient": { - "count": 1, - "item": "minecraft:deepslate_bricks", - "tag": null - }, - "result": { - "count": 1, - "id": "minecraft:deepslate_tiles" - }, - "type": "minecraft:stonecutting" - }, - "deepslate_tiles_from_polished_deepslate_stonecutting": { - "ingredient": { - "count": 1, - "item": "minecraft:polished_deepslate", - "tag": null - }, - "result": { - "count": 1, - "id": "minecraft:deepslate_tiles" - }, - "type": "minecraft:stonecutting" - }, - "detector_rail": { - "category": "misc", - "key": { - "#": { - "count": 1, - "item": "minecraft:stone_pressure_plate", - "tag": null - }, - "R": { - "count": 1, - "item": "minecraft:redstone", - "tag": null - }, - "X": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null - } - }, - "pattern": [ - "X X", - "X#X", - "XRX" - ], - "result": { - "count": 6, - "id": "minecraft:detector_rail" - }, - "type": "minecraft:crafting_shaped" + "count": 6, + "id": "minecraft:detector_rail" + } }, "diamond": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -6249,21 +5782,17 @@ "result": { "count": 9, "id": "minecraft:diamond" - }, - "type": "minecraft:crafting_shapeless" + } }, "diamond_axe": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, - "item": "minecraft:diamond", - "tag": null + "item": "minecraft:diamond" } }, "pattern": [ @@ -6274,16 +5803,14 @@ "result": { "count": 1, "id": "minecraft:diamond_axe" - }, - "type": "minecraft:crafting_shaped" + } }, "diamond_block": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:diamond", - "tag": null + "item": "minecraft:diamond" } }, "pattern": [ @@ -6294,16 +5821,14 @@ "result": { "count": 1, "id": "minecraft:diamond_block" - }, - "type": "minecraft:crafting_shaped" + } }, "diamond_boots": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "X": { - "count": 1, - "item": "minecraft:diamond", - "tag": null + "item": "minecraft:diamond" } }, "pattern": [ @@ -6313,16 +5838,14 @@ "result": { "count": 1, "id": "minecraft:diamond_boots" - }, - "type": "minecraft:crafting_shaped" + } }, "diamond_chestplate": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "X": { - "count": 1, - "item": "minecraft:diamond", - "tag": null + "item": "minecraft:diamond" } }, "pattern": [ @@ -6333,76 +5856,66 @@ "result": { "count": 1, "id": "minecraft:diamond_chestplate" - }, - "type": "minecraft:crafting_shaped" + } }, "diamond_from_blasting_deepslate_diamond_ore": { + "type": "minecraft:blasting", "category": "misc", "cookingtime": 100, "experience": 1.0, "group": "diamond", "ingredient": { - "count": 1, - "item": "minecraft:deepslate_diamond_ore", - "tag": null + "item": "minecraft:deepslate_diamond_ore" }, "result": { "id": "minecraft:diamond" - }, - "type": "minecraft:blasting" + } }, "diamond_from_blasting_diamond_ore": { + "type": "minecraft:blasting", "category": "misc", "cookingtime": 100, "experience": 1.0, "group": "diamond", "ingredient": { - "count": 1, - "item": "minecraft:diamond_ore", - "tag": null + "item": "minecraft:diamond_ore" }, "result": { "id": "minecraft:diamond" - }, - "type": "minecraft:blasting" + } }, "diamond_from_smelting_deepslate_diamond_ore": { + "type": "minecraft:smelting", "category": "misc", "cookingtime": 200, "experience": 1.0, "group": "diamond", "ingredient": { - "count": 1, - "item": "minecraft:deepslate_diamond_ore", - "tag": null + "item": "minecraft:deepslate_diamond_ore" }, "result": { "id": "minecraft:diamond" - }, - "type": "minecraft:smelting" + } }, "diamond_from_smelting_diamond_ore": { + "type": "minecraft:smelting", "category": "misc", "cookingtime": 200, "experience": 1.0, "group": "diamond", "ingredient": { - "count": 1, - "item": "minecraft:diamond_ore", - "tag": null + "item": "minecraft:diamond_ore" }, "result": { "id": "minecraft:diamond" - }, - "type": "minecraft:smelting" + } }, "diamond_helmet": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "X": { - "count": 1, - "item": "minecraft:diamond", - "tag": null + "item": "minecraft:diamond" } }, "pattern": [ @@ -6412,21 +5925,17 @@ "result": { "count": 1, "id": "minecraft:diamond_helmet" - }, - "type": "minecraft:crafting_shaped" + } }, "diamond_hoe": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, - "item": "minecraft:diamond", - "tag": null + "item": "minecraft:diamond" } }, "pattern": [ @@ -6437,16 +5946,14 @@ "result": { "count": 1, "id": "minecraft:diamond_hoe" - }, - "type": "minecraft:crafting_shaped" + } }, "diamond_leggings": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "X": { - "count": 1, - "item": "minecraft:diamond", - "tag": null + "item": "minecraft:diamond" } }, "pattern": [ @@ -6457,21 +5964,17 @@ "result": { "count": 1, "id": "minecraft:diamond_leggings" - }, - "type": "minecraft:crafting_shaped" + } }, "diamond_pickaxe": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, - "item": "minecraft:diamond", - "tag": null + "item": "minecraft:diamond" } }, "pattern": [ @@ -6482,21 +5985,17 @@ "result": { "count": 1, "id": "minecraft:diamond_pickaxe" - }, - "type": "minecraft:crafting_shaped" + } }, "diamond_shovel": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, - "item": "minecraft:diamond", - "tag": null + "item": "minecraft:diamond" } }, "pattern": [ @@ -6507,21 +6006,17 @@ "result": { "count": 1, "id": "minecraft:diamond_shovel" - }, - "type": "minecraft:crafting_shaped" + } }, "diamond_sword": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, - "item": "minecraft:diamond", - "tag": null + "item": "minecraft:diamond" } }, "pattern": [ @@ -6532,21 +6027,17 @@ "result": { "count": 1, "id": "minecraft:diamond_sword" - }, - "type": "minecraft:crafting_shaped" + } }, "diorite": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "C": { - "count": 1, - "item": "minecraft:cobblestone", - "tag": null + "item": "minecraft:cobblestone" }, "Q": { - "count": 1, - "item": "minecraft:quartz", - "tag": null + "item": "minecraft:quartz" } }, "pattern": [ @@ -6556,16 +6047,14 @@ "result": { "count": 2, "id": "minecraft:diorite" - }, - "type": "minecraft:crafting_shaped" + } }, "diorite_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:diorite", - "tag": null + "item": "minecraft:diorite" } }, "pattern": [ @@ -6574,28 +6063,24 @@ "result": { "count": 6, "id": "minecraft:diorite_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "diorite_slab_from_diorite_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:diorite", - "tag": null + "item": "minecraft:diorite" }, "result": { "count": 2, "id": "minecraft:diorite_slab" - }, - "type": "minecraft:stonecutting" + } }, "diorite_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:diorite", - "tag": null + "item": "minecraft:diorite" } }, "pattern": [ @@ -6606,28 +6091,24 @@ "result": { "count": 4, "id": "minecraft:diorite_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "diorite_stairs_from_diorite_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:diorite", - "tag": null + "item": "minecraft:diorite" }, "result": { "count": 1, "id": "minecraft:diorite_stairs" - }, - "type": "minecraft:stonecutting" + } }, "diorite_wall": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:diorite", - "tag": null + "item": "minecraft:diorite" } }, "pattern": [ @@ -6637,38 +6118,30 @@ "result": { "count": 6, "id": "minecraft:diorite_wall" - }, - "type": "minecraft:crafting_shaped" + } }, "diorite_wall_from_diorite_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:diorite", - "tag": null + "item": "minecraft:diorite" }, "result": { "count": 1, "id": "minecraft:diorite_wall" - }, - "type": "minecraft:stonecutting" + } }, "dispenser": { + "type": "minecraft:crafting_shaped", "category": "redstone", "key": { "#": { - "count": 1, - "item": "minecraft:cobblestone", - "tag": null + "item": "minecraft:cobblestone" }, "R": { - "count": 1, - "item": "minecraft:redstone", - "tag": null + "item": "minecraft:redstone" }, "X": { - "count": 1, - "item": "minecraft:bow", - "tag": null + "item": "minecraft:bow" } }, "pattern": [ @@ -6679,10 +6152,10 @@ "result": { "count": 1, "id": "minecraft:dispenser" - }, - "type": "minecraft:crafting_shaped" + } }, "dried_kelp": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -6692,16 +6165,14 @@ "result": { "count": 9, "id": "minecraft:dried_kelp" - }, - "type": "minecraft:crafting_shapeless" + } }, "dried_kelp_block": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:dried_kelp", - "tag": null + "item": "minecraft:dried_kelp" } }, "pattern": [ @@ -6712,58 +6183,50 @@ "result": { "count": 1, "id": "minecraft:dried_kelp_block" - }, - "type": "minecraft:crafting_shaped" + } }, "dried_kelp_from_campfire_cooking": { + "type": "minecraft:campfire_cooking", "category": "food", "cookingtime": 600, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:kelp", - "tag": null + "item": "minecraft:kelp" }, "result": { "id": "minecraft:dried_kelp" - }, - "type": "minecraft:campfire_cooking" + } }, "dried_kelp_from_smelting": { + "type": "minecraft:smelting", "category": "food", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:kelp", - "tag": null + "item": "minecraft:kelp" }, "result": { "id": "minecraft:dried_kelp" - }, - "type": "minecraft:smelting" + } }, "dried_kelp_from_smoking": { + "type": "minecraft:smoking", "category": "food", "cookingtime": 100, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:kelp", - "tag": null + "item": "minecraft:kelp" }, "result": { "id": "minecraft:dried_kelp" - }, - "type": "minecraft:smoking" + } }, "dripstone_block": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:pointed_dripstone", - "tag": null + "item": "minecraft:pointed_dripstone" } }, "pattern": [ @@ -6773,21 +6236,17 @@ "result": { "count": 1, "id": "minecraft:dripstone_block" - }, - "type": "minecraft:crafting_shaped" + } }, "dropper": { + "type": "minecraft:crafting_shaped", "category": "redstone", "key": { "#": { - "count": 1, - "item": "minecraft:cobblestone", - "tag": null + "item": "minecraft:cobblestone" }, "R": { - "count": 1, - "item": "minecraft:redstone", - "tag": null + "item": "minecraft:redstone" } }, "pattern": [ @@ -6798,26 +6257,20 @@ "result": { "count": 1, "id": "minecraft:dropper" - }, - "type": "minecraft:crafting_shaped" + } }, "dune_armor_trim_smithing_template": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:diamond", - "tag": null + "item": "minecraft:diamond" }, "C": { - "count": 1, - "item": "minecraft:sandstone", - "tag": null + "item": "minecraft:sandstone" }, "S": { - "count": 1, - "item": "minecraft:dune_armor_trim_smithing_template", - "tag": null + "item": "minecraft:dune_armor_trim_smithing_template" } }, "pattern": [ @@ -6828,10 +6281,10 @@ "result": { "count": 2, "id": "minecraft:dune_armor_trim_smithing_template" - }, - "type": "minecraft:crafting_shaped" + } }, "dune_armor_trim_smithing_template_smithing_trim": { + "type": "minecraft:smithing_trim", "addition": { "tag": "minecraft:trim_materials" }, @@ -6840,10 +6293,10 @@ }, "template": { "item": "minecraft:dune_armor_trim_smithing_template" - }, - "type": "minecraft:smithing_trim" + } }, "dye_black_bed": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "bed", "ingredients": [ @@ -6901,10 +6354,10 @@ "result": { "count": 1, "id": "minecraft:black_bed" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_black_carpet": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "carpet", "ingredients": [ @@ -6962,10 +6415,10 @@ "result": { "count": 1, "id": "minecraft:black_carpet" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_black_wool": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "wool", "ingredients": [ @@ -7023,10 +6476,10 @@ "result": { "count": 1, "id": "minecraft:black_wool" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_blue_bed": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "bed", "ingredients": [ @@ -7084,10 +6537,10 @@ "result": { "count": 1, "id": "minecraft:blue_bed" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_blue_carpet": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "carpet", "ingredients": [ @@ -7145,10 +6598,10 @@ "result": { "count": 1, "id": "minecraft:blue_carpet" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_blue_wool": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "wool", "ingredients": [ @@ -7206,10 +6659,10 @@ "result": { "count": 1, "id": "minecraft:blue_wool" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_brown_bed": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "bed", "ingredients": [ @@ -7267,10 +6720,10 @@ "result": { "count": 1, "id": "minecraft:brown_bed" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_brown_carpet": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "carpet", "ingredients": [ @@ -7328,10 +6781,10 @@ "result": { "count": 1, "id": "minecraft:brown_carpet" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_brown_wool": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "wool", "ingredients": [ @@ -7389,10 +6842,10 @@ "result": { "count": 1, "id": "minecraft:brown_wool" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_cyan_bed": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "bed", "ingredients": [ @@ -7450,10 +6903,10 @@ "result": { "count": 1, "id": "minecraft:cyan_bed" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_cyan_carpet": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "carpet", "ingredients": [ @@ -7511,10 +6964,10 @@ "result": { "count": 1, "id": "minecraft:cyan_carpet" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_cyan_wool": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "wool", "ingredients": [ @@ -7572,10 +7025,10 @@ "result": { "count": 1, "id": "minecraft:cyan_wool" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_gray_bed": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "bed", "ingredients": [ @@ -7633,10 +7086,10 @@ "result": { "count": 1, "id": "minecraft:gray_bed" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_gray_carpet": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "carpet", "ingredients": [ @@ -7694,10 +7147,10 @@ "result": { "count": 1, "id": "minecraft:gray_carpet" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_gray_wool": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "wool", "ingredients": [ @@ -7755,10 +7208,10 @@ "result": { "count": 1, "id": "minecraft:gray_wool" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_green_bed": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "bed", "ingredients": [ @@ -7816,10 +7269,10 @@ "result": { "count": 1, "id": "minecraft:green_bed" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_green_carpet": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "carpet", "ingredients": [ @@ -7877,10 +7330,10 @@ "result": { "count": 1, "id": "minecraft:green_carpet" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_green_wool": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "wool", "ingredients": [ @@ -7938,10 +7391,10 @@ "result": { "count": 1, "id": "minecraft:green_wool" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_light_blue_bed": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "bed", "ingredients": [ @@ -7999,10 +7452,10 @@ "result": { "count": 1, "id": "minecraft:light_blue_bed" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_light_blue_carpet": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "carpet", "ingredients": [ @@ -8060,10 +7513,10 @@ "result": { "count": 1, "id": "minecraft:light_blue_carpet" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_light_blue_wool": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "wool", "ingredients": [ @@ -8121,10 +7574,10 @@ "result": { "count": 1, "id": "minecraft:light_blue_wool" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_light_gray_bed": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "bed", "ingredients": [ @@ -8182,10 +7635,10 @@ "result": { "count": 1, "id": "minecraft:light_gray_bed" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_light_gray_carpet": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "carpet", "ingredients": [ @@ -8243,10 +7696,10 @@ "result": { "count": 1, "id": "minecraft:light_gray_carpet" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_light_gray_wool": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "wool", "ingredients": [ @@ -8304,10 +7757,10 @@ "result": { "count": 1, "id": "minecraft:light_gray_wool" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_lime_bed": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "bed", "ingredients": [ @@ -8365,10 +7818,10 @@ "result": { "count": 1, "id": "minecraft:lime_bed" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_lime_carpet": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "carpet", "ingredients": [ @@ -8426,10 +7879,10 @@ "result": { "count": 1, "id": "minecraft:lime_carpet" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_lime_wool": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "wool", "ingredients": [ @@ -8487,10 +7940,10 @@ "result": { "count": 1, "id": "minecraft:lime_wool" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_magenta_bed": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "bed", "ingredients": [ @@ -8548,10 +8001,10 @@ "result": { "count": 1, "id": "minecraft:magenta_bed" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_magenta_carpet": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "carpet", "ingredients": [ @@ -8609,10 +8062,10 @@ "result": { "count": 1, "id": "minecraft:magenta_carpet" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_magenta_wool": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "wool", "ingredients": [ @@ -8670,10 +8123,10 @@ "result": { "count": 1, "id": "minecraft:magenta_wool" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_orange_bed": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "bed", "ingredients": [ @@ -8731,10 +8184,10 @@ "result": { "count": 1, "id": "minecraft:orange_bed" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_orange_carpet": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "carpet", "ingredients": [ @@ -8792,10 +8245,10 @@ "result": { "count": 1, "id": "minecraft:orange_carpet" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_orange_wool": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "wool", "ingredients": [ @@ -8853,10 +8306,10 @@ "result": { "count": 1, "id": "minecraft:orange_wool" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_pink_bed": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "bed", "ingredients": [ @@ -8914,10 +8367,10 @@ "result": { "count": 1, "id": "minecraft:pink_bed" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_pink_carpet": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "carpet", "ingredients": [ @@ -8975,10 +8428,10 @@ "result": { "count": 1, "id": "minecraft:pink_carpet" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_pink_wool": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "wool", "ingredients": [ @@ -9036,10 +8489,10 @@ "result": { "count": 1, "id": "minecraft:pink_wool" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_purple_bed": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "bed", "ingredients": [ @@ -9097,10 +8550,10 @@ "result": { "count": 1, "id": "minecraft:purple_bed" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_purple_carpet": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "carpet", "ingredients": [ @@ -9158,10 +8611,10 @@ "result": { "count": 1, "id": "minecraft:purple_carpet" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_purple_wool": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "wool", "ingredients": [ @@ -9219,10 +8672,10 @@ "result": { "count": 1, "id": "minecraft:purple_wool" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_red_bed": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "bed", "ingredients": [ @@ -9280,10 +8733,10 @@ "result": { "count": 1, "id": "minecraft:red_bed" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_red_carpet": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "carpet", "ingredients": [ @@ -9341,10 +8794,10 @@ "result": { "count": 1, "id": "minecraft:red_carpet" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_red_wool": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "wool", "ingredients": [ @@ -9402,10 +8855,10 @@ "result": { "count": 1, "id": "minecraft:red_wool" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_white_bed": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "bed", "ingredients": [ @@ -9463,10 +8916,10 @@ "result": { "count": 1, "id": "minecraft:white_bed" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_white_carpet": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "carpet", "ingredients": [ @@ -9524,10 +8977,10 @@ "result": { "count": 1, "id": "minecraft:white_carpet" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_white_wool": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "wool", "ingredients": [ @@ -9585,10 +9038,10 @@ "result": { "count": 1, "id": "minecraft:white_wool" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_yellow_bed": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "bed", "ingredients": [ @@ -9646,10 +9099,10 @@ "result": { "count": 1, "id": "minecraft:yellow_bed" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_yellow_carpet": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "carpet", "ingredients": [ @@ -9707,10 +9160,10 @@ "result": { "count": 1, "id": "minecraft:yellow_carpet" - }, - "type": "minecraft:crafting_shapeless" + } }, "dye_yellow_wool": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "wool", "ingredients": [ @@ -9768,10 +9221,10 @@ "result": { "count": 1, "id": "minecraft:yellow_wool" - }, - "type": "minecraft:crafting_shapeless" + } }, "emerald": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -9781,16 +9234,14 @@ "result": { "count": 9, "id": "minecraft:emerald" - }, - "type": "minecraft:crafting_shapeless" + } }, "emerald_block": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:emerald", - "tag": null + "item": "minecraft:emerald" } }, "pattern": [ @@ -9801,86 +9252,72 @@ "result": { "count": 1, "id": "minecraft:emerald_block" - }, - "type": "minecraft:crafting_shaped" + } }, "emerald_from_blasting_deepslate_emerald_ore": { + "type": "minecraft:blasting", "category": "misc", "cookingtime": 100, "experience": 1.0, "group": "emerald", "ingredient": { - "count": 1, - "item": "minecraft:deepslate_emerald_ore", - "tag": null + "item": "minecraft:deepslate_emerald_ore" }, "result": { "id": "minecraft:emerald" - }, - "type": "minecraft:blasting" + } }, "emerald_from_blasting_emerald_ore": { + "type": "minecraft:blasting", "category": "misc", "cookingtime": 100, "experience": 1.0, "group": "emerald", "ingredient": { - "count": 1, - "item": "minecraft:emerald_ore", - "tag": null + "item": "minecraft:emerald_ore" }, "result": { "id": "minecraft:emerald" - }, - "type": "minecraft:blasting" + } }, "emerald_from_smelting_deepslate_emerald_ore": { + "type": "minecraft:smelting", "category": "misc", "cookingtime": 200, "experience": 1.0, "group": "emerald", "ingredient": { - "count": 1, - "item": "minecraft:deepslate_emerald_ore", - "tag": null + "item": "minecraft:deepslate_emerald_ore" }, "result": { "id": "minecraft:emerald" - }, - "type": "minecraft:smelting" + } }, "emerald_from_smelting_emerald_ore": { + "type": "minecraft:smelting", "category": "misc", "cookingtime": 200, "experience": 1.0, "group": "emerald", "ingredient": { - "count": 1, - "item": "minecraft:emerald_ore", - "tag": null + "item": "minecraft:emerald_ore" }, "result": { "id": "minecraft:emerald" - }, - "type": "minecraft:smelting" + } }, "enchanting_table": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:obsidian", - "tag": null + "item": "minecraft:obsidian" }, "B": { - "count": 1, - "item": "minecraft:book", - "tag": null + "item": "minecraft:book" }, "D": { - "count": 1, - "item": "minecraft:diamond", - "tag": null + "item": "minecraft:diamond" } }, "pattern": [ @@ -9891,26 +9328,57 @@ "result": { "count": 1, "id": "minecraft:enchanting_table" + } + }, + "ender_chest": { + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "#": { + "item": "minecraft:obsidian" + }, + "E": { + "item": "minecraft:ender_eye" + } }, - "type": "minecraft:crafting_shaped" + "pattern": [ + "###", + "#E#", + "###" + ], + "result": { + "count": 1, + "id": "minecraft:ender_chest" + } + }, + "ender_eye": { + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "minecraft:ender_pearl" + }, + { + "item": "minecraft:blaze_powder" + } + ], + "result": { + "count": 1, + "id": "minecraft:ender_eye" + } }, "end_crystal": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "E": { - "count": 1, - "item": "minecraft:ender_eye", - "tag": null + "item": "minecraft:ender_eye" }, "G": { - "count": 1, - "item": "minecraft:glass", - "tag": null + "item": "minecraft:glass" }, "T": { - "count": 1, - "item": "minecraft:ghast_tear", - "tag": null + "item": "minecraft:ghast_tear" } }, "pattern": [ @@ -9921,21 +9389,17 @@ "result": { "count": 1, "id": "minecraft:end_crystal" - }, - "type": "minecraft:crafting_shaped" + } }, "end_rod": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:popped_chorus_fruit", - "tag": null + "item": "minecraft:popped_chorus_fruit" }, "/": { - "count": 1, - "item": "minecraft:blaze_rod", - "tag": null + "item": "minecraft:blaze_rod" } }, "pattern": [ @@ -9945,16 +9409,41 @@ "result": { "count": 4, "id": "minecraft:end_rod" + } + }, + "end_stone_bricks": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "minecraft:end_stone" + } + }, + "pattern": [ + "##", + "##" + ], + "result": { + "count": 4, + "id": "minecraft:end_stone_bricks" + } + }, + "end_stone_bricks_from_end_stone_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:end_stone" }, - "type": "minecraft:crafting_shaped" + "result": { + "count": 1, + "id": "minecraft:end_stone_bricks" + } }, "end_stone_brick_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:end_stone_bricks", - "tag": null + "item": "minecraft:end_stone_bricks" } }, "pattern": [ @@ -9963,40 +9452,34 @@ "result": { "count": 6, "id": "minecraft:end_stone_brick_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "end_stone_brick_slab_from_end_stone_brick_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:end_stone_bricks", - "tag": null + "item": "minecraft:end_stone_bricks" }, "result": { "count": 2, "id": "minecraft:end_stone_brick_slab" - }, - "type": "minecraft:stonecutting" + } }, "end_stone_brick_slab_from_end_stone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:end_stone", - "tag": null + "item": "minecraft:end_stone" }, "result": { "count": 2, "id": "minecraft:end_stone_brick_slab" - }, - "type": "minecraft:stonecutting" + } }, "end_stone_brick_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:end_stone_bricks", - "tag": null + "item": "minecraft:end_stone_bricks" } }, "pattern": [ @@ -10007,40 +9490,34 @@ "result": { "count": 4, "id": "minecraft:end_stone_brick_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "end_stone_brick_stairs_from_end_stone_brick_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:end_stone_bricks", - "tag": null + "item": "minecraft:end_stone_bricks" }, "result": { "count": 1, "id": "minecraft:end_stone_brick_stairs" - }, - "type": "minecraft:stonecutting" + } }, "end_stone_brick_stairs_from_end_stone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:end_stone", - "tag": null + "item": "minecraft:end_stone" }, "result": { "count": 1, "id": "minecraft:end_stone_brick_stairs" - }, - "type": "minecraft:stonecutting" + } }, "end_stone_brick_wall": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:end_stone_bricks", - "tag": null + "item": "minecraft:end_stone_bricks" } }, "pattern": [ @@ -10050,112 +9527,123 @@ "result": { "count": 6, "id": "minecraft:end_stone_brick_wall" - }, - "type": "minecraft:crafting_shaped" + } }, "end_stone_brick_wall_from_end_stone_brick_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:end_stone_bricks", - "tag": null + "item": "minecraft:end_stone_bricks" }, "result": { "count": 1, "id": "minecraft:end_stone_brick_wall" - }, - "type": "minecraft:stonecutting" + } }, "end_stone_brick_wall_from_end_stone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:end_stone", - "tag": null + "item": "minecraft:end_stone" }, "result": { "count": 1, "id": "minecraft:end_stone_brick_wall" - }, - "type": "minecraft:stonecutting" + } }, - "end_stone_bricks": { + "exposed_chiseled_copper": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:end_stone", - "tag": null + "item": "minecraft:exposed_cut_copper_slab" } }, "pattern": [ - "##", - "##" + "#", + "#" ], "result": { - "count": 4, - "id": "minecraft:end_stone_bricks" + "count": 1, + "id": "minecraft:exposed_chiseled_copper" + } + }, + "exposed_chiseled_copper_from_exposed_copper_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:exposed_copper" }, - "type": "minecraft:crafting_shaped" + "result": { + "count": 4, + "id": "minecraft:exposed_chiseled_copper" + } }, - "end_stone_bricks_from_end_stone_stonecutting": { + "exposed_chiseled_copper_from_exposed_cut_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:end_stone", - "tag": null + "item": "minecraft:exposed_cut_copper" }, "result": { "count": 1, - "id": "minecraft:end_stone_bricks" - }, - "type": "minecraft:stonecutting" + "id": "minecraft:exposed_chiseled_copper" + } }, - "ender_chest": { - "category": "misc", + "exposed_copper_bulb": { + "type": "minecraft:crafting_shaped", + "category": "redstone", "key": { - "#": { - "count": 1, - "item": "minecraft:obsidian", - "tag": null + "B": { + "item": "minecraft:blaze_rod" }, - "E": { - "count": 1, - "item": "minecraft:ender_eye", - "tag": null + "C": { + "item": "minecraft:exposed_copper" + }, + "R": { + "item": "minecraft:redstone" } }, "pattern": [ - "###", - "#E#", - "###" + " C ", + "CBC", + " R " ], "result": { - "count": 1, - "id": "minecraft:ender_chest" - }, - "type": "minecraft:crafting_shaped" + "count": 4, + "id": "minecraft:exposed_copper_bulb" + } }, - "ender_eye": { - "category": "misc", - "ingredients": [ - { - "item": "minecraft:ender_pearl" - }, - { - "item": "minecraft:blaze_powder" + "exposed_copper_grate": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "M": { + "item": "minecraft:exposed_copper" } + }, + "pattern": [ + " M ", + "M M", + " M " ], "result": { - "count": 1, - "id": "minecraft:ender_eye" + "count": 4, + "id": "minecraft:exposed_copper_grate" + } + }, + "exposed_copper_grate_from_exposed_copper_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:exposed_copper" }, - "type": "minecraft:crafting_shapeless" + "result": { + "count": 4, + "id": "minecraft:exposed_copper_grate" + } }, "exposed_cut_copper": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:exposed_copper", - "tag": null + "item": "minecraft:exposed_copper" } }, "pattern": [ @@ -10165,28 +9653,24 @@ "result": { "count": 4, "id": "minecraft:exposed_cut_copper" - }, - "type": "minecraft:crafting_shaped" + } }, "exposed_cut_copper_from_exposed_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:exposed_copper", - "tag": null + "item": "minecraft:exposed_copper" }, "result": { "count": 4, "id": "minecraft:exposed_cut_copper" - }, - "type": "minecraft:stonecutting" + } }, "exposed_cut_copper_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:exposed_cut_copper", - "tag": null + "item": "minecraft:exposed_cut_copper" } }, "pattern": [ @@ -10195,40 +9679,34 @@ "result": { "count": 6, "id": "minecraft:exposed_cut_copper_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "exposed_cut_copper_slab_from_exposed_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:exposed_copper", - "tag": null + "item": "minecraft:exposed_copper" }, "result": { "count": 8, "id": "minecraft:exposed_cut_copper_slab" - }, - "type": "minecraft:stonecutting" + } }, "exposed_cut_copper_slab_from_exposed_cut_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:exposed_cut_copper", - "tag": null + "item": "minecraft:exposed_cut_copper" }, "result": { "count": 2, "id": "minecraft:exposed_cut_copper_slab" - }, - "type": "minecraft:stonecutting" + } }, "exposed_cut_copper_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:exposed_cut_copper", - "tag": null + "item": "minecraft:exposed_cut_copper" } }, "pattern": [ @@ -10239,50 +9717,40 @@ "result": { "count": 4, "id": "minecraft:exposed_cut_copper_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "exposed_cut_copper_stairs_from_exposed_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:exposed_copper", - "tag": null + "item": "minecraft:exposed_copper" }, "result": { "count": 4, "id": "minecraft:exposed_cut_copper_stairs" - }, - "type": "minecraft:stonecutting" + } }, "exposed_cut_copper_stairs_from_exposed_cut_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:exposed_cut_copper", - "tag": null + "item": "minecraft:exposed_cut_copper" }, "result": { "count": 1, "id": "minecraft:exposed_cut_copper_stairs" - }, - "type": "minecraft:stonecutting" + } }, "eye_armor_trim_smithing_template": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:diamond", - "tag": null + "item": "minecraft:diamond" }, "C": { - "count": 1, - "item": "minecraft:end_stone", - "tag": null + "item": "minecraft:end_stone" }, "S": { - "count": 1, - "item": "minecraft:eye_armor_trim_smithing_template", - "tag": null + "item": "minecraft:eye_armor_trim_smithing_template" } }, "pattern": [ @@ -10293,10 +9761,10 @@ "result": { "count": 2, "id": "minecraft:eye_armor_trim_smithing_template" - }, - "type": "minecraft:crafting_shaped" + } }, "eye_armor_trim_smithing_template_smithing_trim": { + "type": "minecraft:smithing_trim", "addition": { "tag": "minecraft:trim_materials" }, @@ -10305,10 +9773,10 @@ }, "template": { "item": "minecraft:eye_armor_trim_smithing_template" - }, - "type": "minecraft:smithing_trim" + } }, "fermented_spider_eye": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -10324,10 +9792,38 @@ "result": { "count": 1, "id": "minecraft:fermented_spider_eye" - }, - "type": "minecraft:crafting_shapeless" + } + }, + "firework_rocket": { + "type": "minecraft:crafting_special_firework_rocket", + "category": "misc" + }, + "firework_rocket_simple": { + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "minecraft:gunpowder" + }, + { + "item": "minecraft:paper" + } + ], + "result": { + "count": 3, + "id": "minecraft:firework_rocket" + } + }, + "firework_star": { + "type": "minecraft:crafting_special_firework_star", + "category": "misc" + }, + "firework_star_fade": { + "type": "minecraft:crafting_special_firework_star_fade", + "category": "misc" }, "fire_charge": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -10348,49 +9844,17 @@ "result": { "count": 3, "id": "minecraft:fire_charge" - }, - "type": "minecraft:crafting_shapeless" - }, - "firework_rocket": { - "category": "misc", - "type": "minecraft:crafting_special_firework_rocket" - }, - "firework_rocket_simple": { - "category": "misc", - "ingredients": [ - { - "item": "minecraft:gunpowder" - }, - { - "item": "minecraft:paper" - } - ], - "result": { - "count": 3, - "id": "minecraft:firework_rocket" - }, - "type": "minecraft:crafting_shapeless" - }, - "firework_star": { - "category": "misc", - "type": "minecraft:crafting_special_firework_star" - }, - "firework_star_fade": { - "category": "misc", - "type": "minecraft:crafting_special_firework_star_fade" + } }, "fishing_rod": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, - "item": "minecraft:string", - "tag": null + "item": "minecraft:string" } }, "pattern": [ @@ -10401,20 +9865,17 @@ "result": { "count": 1, "id": "minecraft:fishing_rod" - }, - "type": "minecraft:crafting_shaped" + } }, "fletching_table": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, "tag": "minecraft:planks" }, "@": { - "count": 1, - "item": "minecraft:flint", - "tag": null + "item": "minecraft:flint" } }, "pattern": [ @@ -10425,10 +9886,10 @@ "result": { "count": 1, "id": "minecraft:fletching_table" - }, - "type": "minecraft:crafting_shaped" + } }, "flint_and_steel": { + "type": "minecraft:crafting_shapeless", "category": "equipment", "ingredients": [ { @@ -10441,10 +9902,10 @@ "result": { "count": 1, "id": "minecraft:flint_and_steel" - }, - "type": "minecraft:crafting_shapeless" + } }, "flower_banner_pattern": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -10457,16 +9918,14 @@ "result": { "count": 1, "id": "minecraft:flower_banner_pattern" - }, - "type": "minecraft:crafting_shapeless" + } }, "flower_pot": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:brick", - "tag": null + "item": "minecraft:brick" } }, "pattern": [ @@ -10476,14 +9935,49 @@ "result": { "count": 1, "id": "minecraft:flower_pot" + } + }, + "flow_armor_trim_smithing_template": { + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "#": { + "item": "minecraft:diamond" + }, + "C": { + "item": "minecraft:breeze_rod" + }, + "S": { + "item": "minecraft:flow_armor_trim_smithing_template" + } + }, + "pattern": [ + "#S#", + "#C#", + "###" + ], + "result": { + "count": 2, + "id": "minecraft:flow_armor_trim_smithing_template" + } + }, + "flow_armor_trim_smithing_template_smithing_trim": { + "type": "minecraft:smithing_trim", + "addition": { + "tag": "minecraft:trim_materials" }, - "type": "minecraft:crafting_shaped" + "base": { + "tag": "minecraft:trimmable_armor" + }, + "template": { + "item": "minecraft:flow_armor_trim_smithing_template" + } }, "furnace": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, "tag": "minecraft:stone_crafting_materials" } }, @@ -10495,10 +9989,10 @@ "result": { "count": 1, "id": "minecraft:furnace" - }, - "type": "minecraft:crafting_shaped" + } }, "furnace_minecart": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -10511,29 +10005,26 @@ "result": { "count": 1, "id": "minecraft:furnace_minecart" - }, - "type": "minecraft:crafting_shapeless" + } }, "glass": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, "tag": "minecraft:smelts_to_glass" }, "result": { "id": "minecraft:glass" - }, - "type": "minecraft:smelting" + } }, "glass_bottle": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:glass", - "tag": null + "item": "minecraft:glass" } }, "pattern": [ @@ -10543,16 +10034,14 @@ "result": { "count": 3, "id": "minecraft:glass_bottle" - }, - "type": "minecraft:crafting_shaped" + } }, "glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:glass", - "tag": null + "item": "minecraft:glass" } }, "pattern": [ @@ -10562,21 +10051,17 @@ "result": { "count": 16, "id": "minecraft:glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "glistering_melon_slice": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:gold_nugget", - "tag": null + "item": "minecraft:gold_nugget" }, "X": { - "count": 1, - "item": "minecraft:melon_slice", - "tag": null + "item": "minecraft:melon_slice" } }, "pattern": [ @@ -10587,10 +10072,27 @@ "result": { "count": 1, "id": "minecraft:glistering_melon_slice" + } + }, + "glowstone": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "minecraft:glowstone_dust" + } }, - "type": "minecraft:crafting_shaped" + "pattern": [ + "##", + "##" + ], + "result": { + "count": 1, + "id": "minecraft:glowstone" + } }, "glow_item_frame": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -10603,592 +10105,477 @@ "result": { "count": 1, "id": "minecraft:glow_item_frame" - }, - "type": "minecraft:crafting_shapeless" + } }, - "glowstone": { - "category": "building", + "golden_apple": { + "type": "minecraft:crafting_shaped", + "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:glowstone_dust", - "tag": null + "item": "minecraft:gold_ingot" + }, + "X": { + "item": "minecraft:apple" } }, "pattern": [ - "##", - "##" + "###", + "#X#", + "###" ], "result": { "count": 1, - "id": "minecraft:glowstone" - }, - "type": "minecraft:crafting_shaped" + "id": "minecraft:golden_apple" + } }, - "gold_block": { - "category": "building", + "golden_axe": { + "type": "minecraft:crafting_shaped", + "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:gold_ingot", - "tag": null + "item": "minecraft:stick" + }, + "X": { + "item": "minecraft:gold_ingot" } }, "pattern": [ - "###", - "###", - "###" + "XX", + "X#", + " #" ], "result": { "count": 1, - "id": "minecraft:gold_block" - }, - "type": "minecraft:crafting_shaped" - }, - "gold_ingot_from_blasting_deepslate_gold_ore": { - "category": "misc", - "cookingtime": 100, - "experience": 1.0, - "group": "gold_ingot", - "ingredient": { - "count": 1, - "item": "minecraft:deepslate_gold_ore", - "tag": null - }, - "result": { - "id": "minecraft:gold_ingot" - }, - "type": "minecraft:blasting" - }, - "gold_ingot_from_blasting_gold_ore": { - "category": "misc", - "cookingtime": 100, - "experience": 1.0, - "group": "gold_ingot", - "ingredient": { - "count": 1, - "item": "minecraft:gold_ore", - "tag": null - }, - "result": { - "id": "minecraft:gold_ingot" - }, - "type": "minecraft:blasting" - }, - "gold_ingot_from_blasting_nether_gold_ore": { - "category": "misc", - "cookingtime": 100, - "experience": 1.0, - "group": "gold_ingot", - "ingredient": { - "count": 1, - "item": "minecraft:nether_gold_ore", - "tag": null - }, - "result": { - "id": "minecraft:gold_ingot" - }, - "type": "minecraft:blasting" - }, - "gold_ingot_from_blasting_raw_gold": { - "category": "misc", - "cookingtime": 100, - "experience": 1.0, - "group": "gold_ingot", - "ingredient": { - "count": 1, - "item": "minecraft:raw_gold", - "tag": null - }, - "result": { - "id": "minecraft:gold_ingot" - }, - "type": "minecraft:blasting" + "id": "minecraft:golden_axe" + } }, - "gold_ingot_from_gold_block": { - "category": "misc", - "group": "gold_ingot", - "ingredients": [ - { - "item": "minecraft:gold_block" + "golden_boots": { + "type": "minecraft:crafting_shaped", + "category": "equipment", + "key": { + "X": { + "item": "minecraft:gold_ingot" } + }, + "pattern": [ + "X X", + "X X" ], "result": { - "count": 9, - "id": "minecraft:gold_ingot" - }, - "type": "minecraft:crafting_shapeless" + "count": 1, + "id": "minecraft:golden_boots" + } }, - "gold_ingot_from_nuggets": { + "golden_carrot": { + "type": "minecraft:crafting_shaped", "category": "misc", - "group": "gold_ingot", "key": { "#": { - "count": 1, - "item": "minecraft:gold_nugget", - "tag": null + "item": "minecraft:gold_nugget" + }, + "X": { + "item": "minecraft:carrot" } }, "pattern": [ "###", - "###", + "#X#", "###" ], "result": { "count": 1, - "id": "minecraft:gold_ingot" - }, - "type": "minecraft:crafting_shaped" + "id": "minecraft:golden_carrot" + } }, - "gold_ingot_from_smelting_deepslate_gold_ore": { - "category": "misc", - "cookingtime": 200, - "experience": 1.0, - "group": "gold_ingot", - "ingredient": { - "count": 1, - "item": "minecraft:deepslate_gold_ore", - "tag": null + "golden_chestplate": { + "type": "minecraft:crafting_shaped", + "category": "equipment", + "key": { + "X": { + "item": "minecraft:gold_ingot" + } }, - "result": { - "id": "minecraft:gold_ingot" - }, - "type": "minecraft:smelting" - }, - "gold_ingot_from_smelting_gold_ore": { - "category": "misc", - "cookingtime": 200, - "experience": 1.0, - "group": "gold_ingot", - "ingredient": { - "count": 1, - "item": "minecraft:gold_ore", - "tag": null - }, - "result": { - "id": "minecraft:gold_ingot" - }, - "type": "minecraft:smelting" - }, - "gold_ingot_from_smelting_nether_gold_ore": { - "category": "misc", - "cookingtime": 200, - "experience": 1.0, - "group": "gold_ingot", - "ingredient": { - "count": 1, - "item": "minecraft:nether_gold_ore", - "tag": null - }, - "result": { - "id": "minecraft:gold_ingot" - }, - "type": "minecraft:smelting" - }, - "gold_ingot_from_smelting_raw_gold": { - "category": "misc", - "cookingtime": 200, - "experience": 1.0, - "group": "gold_ingot", - "ingredient": { - "count": 1, - "item": "minecraft:raw_gold", - "tag": null - }, - "result": { - "id": "minecraft:gold_ingot" - }, - "type": "minecraft:smelting" - }, - "gold_nugget": { - "category": "misc", - "ingredients": [ - { - "item": "minecraft:gold_ingot" - } - ], - "result": { - "count": 9, - "id": "minecraft:gold_nugget" - }, - "type": "minecraft:crafting_shapeless" - }, - "gold_nugget_from_blasting": { - "category": "misc", - "cookingtime": 100, - "experience": 0.1, - "ingredient": [ - { - "count": 1, - "item": "minecraft:golden_pickaxe", - "tag": null - }, - { - "count": 1, - "item": "minecraft:golden_shovel", - "tag": null - }, - { - "count": 1, - "item": "minecraft:golden_axe", - "tag": null - }, - { - "count": 1, - "item": "minecraft:golden_hoe", - "tag": null - }, - { - "count": 1, - "item": "minecraft:golden_sword", - "tag": null - }, - { - "count": 1, - "item": "minecraft:golden_helmet", - "tag": null - }, - { - "count": 1, - "item": "minecraft:golden_chestplate", - "tag": null - }, - { - "count": 1, - "item": "minecraft:golden_leggings", - "tag": null - }, - { - "count": 1, - "item": "minecraft:golden_boots", - "tag": null - }, - { - "count": 1, - "item": "minecraft:golden_horse_armor", - "tag": null - } - ], - "result": { - "id": "minecraft:gold_nugget" - }, - "type": "minecraft:blasting" - }, - "gold_nugget_from_smelting": { - "category": "misc", - "cookingtime": 200, - "experience": 0.1, - "ingredient": [ - { - "count": 1, - "item": "minecraft:golden_pickaxe", - "tag": null - }, - { - "count": 1, - "item": "minecraft:golden_shovel", - "tag": null - }, - { - "count": 1, - "item": "minecraft:golden_axe", - "tag": null - }, - { - "count": 1, - "item": "minecraft:golden_hoe", - "tag": null - }, - { - "count": 1, - "item": "minecraft:golden_sword", - "tag": null - }, - { - "count": 1, - "item": "minecraft:golden_helmet", - "tag": null - }, - { - "count": 1, - "item": "minecraft:golden_chestplate", - "tag": null - }, - { - "count": 1, - "item": "minecraft:golden_leggings", - "tag": null - }, - { - "count": 1, - "item": "minecraft:golden_boots", - "tag": null - }, - { - "count": 1, - "item": "minecraft:golden_horse_armor", - "tag": null - } + "pattern": [ + "X X", + "XXX", + "XXX" ], "result": { - "id": "minecraft:gold_nugget" - }, - "type": "minecraft:smelting" + "count": 1, + "id": "minecraft:golden_chestplate" + } }, - "golden_apple": { - "category": "misc", + "golden_helmet": { + "type": "minecraft:crafting_shaped", + "category": "equipment", "key": { - "#": { - "count": 1, - "item": "minecraft:gold_ingot", - "tag": null - }, "X": { - "count": 1, - "item": "minecraft:apple", - "tag": null + "item": "minecraft:gold_ingot" } }, "pattern": [ - "###", - "#X#", - "###" + "XXX", + "X X" ], "result": { "count": 1, - "id": "minecraft:golden_apple" - }, - "type": "minecraft:crafting_shaped" + "id": "minecraft:golden_helmet" + } }, - "golden_axe": { + "golden_hoe": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, - "item": "minecraft:gold_ingot", - "tag": null + "item": "minecraft:gold_ingot" } }, "pattern": [ "XX", - "X#", + " #", " #" ], "result": { "count": 1, - "id": "minecraft:golden_axe" - }, - "type": "minecraft:crafting_shaped" + "id": "minecraft:golden_hoe" + } }, - "golden_boots": { + "golden_leggings": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "X": { - "count": 1, - "item": "minecraft:gold_ingot", - "tag": null + "item": "minecraft:gold_ingot" } }, "pattern": [ + "XXX", "X X", "X X" ], "result": { "count": 1, - "id": "minecraft:golden_boots" - }, - "type": "minecraft:crafting_shaped" + "id": "minecraft:golden_leggings" + } }, - "golden_carrot": { - "category": "misc", + "golden_pickaxe": { + "type": "minecraft:crafting_shaped", + "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:gold_nugget", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, - "item": "minecraft:carrot", - "tag": null + "item": "minecraft:gold_ingot" } }, "pattern": [ - "###", - "#X#", - "###" + "XXX", + " # ", + " # " ], "result": { "count": 1, - "id": "minecraft:golden_carrot" - }, - "type": "minecraft:crafting_shaped" + "id": "minecraft:golden_pickaxe" + } }, - "golden_chestplate": { + "golden_shovel": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { + "#": { + "item": "minecraft:stick" + }, "X": { - "count": 1, - "item": "minecraft:gold_ingot", - "tag": null + "item": "minecraft:gold_ingot" } }, "pattern": [ - "X X", - "XXX", - "XXX" + "X", + "#", + "#" ], "result": { "count": 1, - "id": "minecraft:golden_chestplate" - }, - "type": "minecraft:crafting_shaped" + "id": "minecraft:golden_shovel" + } }, - "golden_helmet": { + "golden_sword": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { + "#": { + "item": "minecraft:stick" + }, "X": { - "count": 1, - "item": "minecraft:gold_ingot", - "tag": null + "item": "minecraft:gold_ingot" } }, "pattern": [ - "XXX", - "X X" + "X", + "X", + "#" ], "result": { "count": 1, - "id": "minecraft:golden_helmet" - }, - "type": "minecraft:crafting_shaped" + "id": "minecraft:golden_sword" + } }, - "golden_hoe": { - "category": "equipment", + "gold_block": { + "type": "minecraft:crafting_shaped", + "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null - }, - "X": { - "count": 1, - "item": "minecraft:gold_ingot", - "tag": null + "item": "minecraft:gold_ingot" } }, "pattern": [ - "XX", - " #", - " #" + "###", + "###", + "###" ], "result": { "count": 1, - "id": "minecraft:golden_hoe" + "id": "minecraft:gold_block" + } + }, + "gold_ingot_from_blasting_deepslate_gold_ore": { + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 100, + "experience": 1.0, + "group": "gold_ingot", + "ingredient": { + "item": "minecraft:deepslate_gold_ore" }, - "type": "minecraft:crafting_shaped" + "result": { + "id": "minecraft:gold_ingot" + } }, - "golden_leggings": { - "category": "equipment", - "key": { - "X": { - "count": 1, - "item": "minecraft:gold_ingot", - "tag": null - } + "gold_ingot_from_blasting_gold_ore": { + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 100, + "experience": 1.0, + "group": "gold_ingot", + "ingredient": { + "item": "minecraft:gold_ore" }, - "pattern": [ - "XXX", - "X X", - "X X" - ], "result": { - "count": 1, - "id": "minecraft:golden_leggings" + "id": "minecraft:gold_ingot" + } + }, + "gold_ingot_from_blasting_nether_gold_ore": { + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 100, + "experience": 1.0, + "group": "gold_ingot", + "ingredient": { + "item": "minecraft:nether_gold_ore" }, - "type": "minecraft:crafting_shaped" + "result": { + "id": "minecraft:gold_ingot" + } }, - "golden_pickaxe": { - "category": "equipment", + "gold_ingot_from_blasting_raw_gold": { + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 100, + "experience": 1.0, + "group": "gold_ingot", + "ingredient": { + "item": "minecraft:raw_gold" + }, + "result": { + "id": "minecraft:gold_ingot" + } + }, + "gold_ingot_from_gold_block": { + "type": "minecraft:crafting_shapeless", + "category": "misc", + "group": "gold_ingot", + "ingredients": [ + { + "item": "minecraft:gold_block" + } + ], + "result": { + "count": 9, + "id": "minecraft:gold_ingot" + } + }, + "gold_ingot_from_nuggets": { + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "gold_ingot", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null - }, - "X": { - "count": 1, - "item": "minecraft:gold_ingot", - "tag": null + "item": "minecraft:gold_nugget" } }, "pattern": [ - "XXX", - " # ", - " # " + "###", + "###", + "###" ], "result": { "count": 1, - "id": "minecraft:golden_pickaxe" + "id": "minecraft:gold_ingot" + } + }, + "gold_ingot_from_smelting_deepslate_gold_ore": { + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 200, + "experience": 1.0, + "group": "gold_ingot", + "ingredient": { + "item": "minecraft:deepslate_gold_ore" }, - "type": "minecraft:crafting_shaped" + "result": { + "id": "minecraft:gold_ingot" + } }, - "golden_shovel": { - "category": "equipment", - "key": { - "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "gold_ingot_from_smelting_gold_ore": { + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 200, + "experience": 1.0, + "group": "gold_ingot", + "ingredient": { + "item": "minecraft:gold_ore" + }, + "result": { + "id": "minecraft:gold_ingot" + } + }, + "gold_ingot_from_smelting_nether_gold_ore": { + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 200, + "experience": 1.0, + "group": "gold_ingot", + "ingredient": { + "item": "minecraft:nether_gold_ore" + }, + "result": { + "id": "minecraft:gold_ingot" + } + }, + "gold_ingot_from_smelting_raw_gold": { + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 200, + "experience": 1.0, + "group": "gold_ingot", + "ingredient": { + "item": "minecraft:raw_gold" + }, + "result": { + "id": "minecraft:gold_ingot" + } + }, + "gold_nugget": { + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "minecraft:gold_ingot" + } + ], + "result": { + "count": 9, + "id": "minecraft:gold_nugget" + } + }, + "gold_nugget_from_blasting": { + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 100, + "experience": 0.1, + "ingredient": [ + { + "item": "minecraft:golden_pickaxe" }, - "X": { - "count": 1, - "item": "minecraft:gold_ingot", - "tag": null + { + "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" } - }, - "pattern": [ - "X", - "#", - "#" ], "result": { - "count": 1, - "id": "minecraft:golden_shovel" - }, - "type": "minecraft:crafting_shaped" + "id": "minecraft:gold_nugget" + } }, - "golden_sword": { - "category": "equipment", - "key": { - "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "gold_nugget_from_smelting": { + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 200, + "experience": 0.1, + "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" }, - "X": { - "count": 1, - "item": "minecraft:gold_ingot", - "tag": null + { + "item": "minecraft:golden_boots" + }, + { + "item": "minecraft:golden_horse_armor" } - }, - "pattern": [ - "X", - "X", - "#" ], "result": { - "count": 1, - "id": "minecraft:golden_sword" - }, - "type": "minecraft:crafting_shaped" + "id": "minecraft:gold_nugget" + } }, "granite": { + "type": "minecraft:crafting_shapeless", "category": "building", "ingredients": [ { @@ -11201,16 +10588,14 @@ "result": { "count": 1, "id": "minecraft:granite" - }, - "type": "minecraft:crafting_shapeless" + } }, "granite_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:granite", - "tag": null + "item": "minecraft:granite" } }, "pattern": [ @@ -11219,28 +10604,24 @@ "result": { "count": 6, "id": "minecraft:granite_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "granite_slab_from_granite_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:granite", - "tag": null + "item": "minecraft:granite" }, "result": { "count": 2, "id": "minecraft:granite_slab" - }, - "type": "minecraft:stonecutting" + } }, "granite_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:granite", - "tag": null + "item": "minecraft:granite" } }, "pattern": [ @@ -11251,28 +10632,24 @@ "result": { "count": 4, "id": "minecraft:granite_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "granite_stairs_from_granite_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:granite", - "tag": null + "item": "minecraft:granite" }, "result": { "count": 1, "id": "minecraft:granite_stairs" - }, - "type": "minecraft:stonecutting" + } }, "granite_wall": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:granite", - "tag": null + "item": "minecraft:granite" } }, "pattern": [ @@ -11282,34 +10659,28 @@ "result": { "count": 6, "id": "minecraft:granite_wall" - }, - "type": "minecraft:crafting_shaped" + } }, "granite_wall_from_granite_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:granite", - "tag": null + "item": "minecraft:granite" }, "result": { "count": 1, "id": "minecraft:granite_wall" - }, - "type": "minecraft:stonecutting" + } }, "gray_banner": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "banner", "key": { "#": { - "count": 1, - "item": "minecraft:gray_wool", - "tag": null + "item": "minecraft:gray_wool" }, "|": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -11320,20 +10691,17 @@ "result": { "count": 1, "id": "minecraft:gray_banner" - }, - "type": "minecraft:crafting_shaped" + } }, "gray_bed": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "bed", "key": { "#": { - "count": 1, - "item": "minecraft:gray_wool", - "tag": null + "item": "minecraft:gray_wool" }, "X": { - "count": 1, "tag": "minecraft:planks" } }, @@ -11344,10 +10712,10 @@ "result": { "count": 1, "id": "minecraft:gray_bed" - }, - "type": "minecraft:crafting_shaped" + } }, "gray_candle": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "dyed_candle", "ingredients": [ @@ -11361,17 +10729,15 @@ "result": { "count": 1, "id": "minecraft:gray_candle" - }, - "type": "minecraft:crafting_shapeless" + } }, "gray_carpet": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "carpet", "key": { "#": { - "count": 1, - "item": "minecraft:gray_wool", - "tag": null + "item": "minecraft:gray_wool" } }, "pattern": [ @@ -11380,10 +10746,10 @@ "result": { "count": 3, "id": "minecraft:gray_carpet" - }, - "type": "minecraft:crafting_shaped" + } }, "gray_concrete_powder": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "concrete_powder", "ingredients": [ @@ -11418,10 +10784,10 @@ "result": { "count": 8, "id": "minecraft:gray_concrete_powder" - }, - "type": "minecraft:crafting_shapeless" + } }, "gray_dye": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -11434,36 +10800,30 @@ "result": { "count": 2, "id": "minecraft:gray_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "gray_glazed_terracotta": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:gray_terracotta", - "tag": null + "item": "minecraft:gray_terracotta" }, "result": { "id": "minecraft:gray_glazed_terracotta" - }, - "type": "minecraft:smelting" + } }, "gray_stained_glass": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_glass", "key": { "#": { - "count": 1, - "item": "minecraft:glass", - "tag": null + "item": "minecraft:glass" }, "X": { - "count": 1, - "item": "minecraft:gray_dye", - "tag": null + "item": "minecraft:gray_dye" } }, "pattern": [ @@ -11474,17 +10834,15 @@ "result": { "count": 8, "id": "minecraft:gray_stained_glass" - }, - "type": "minecraft:crafting_shaped" + } }, "gray_stained_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:gray_stained_glass", - "tag": null + "item": "minecraft:gray_stained_glass" } }, "pattern": [ @@ -11494,22 +10852,18 @@ "result": { "count": 16, "id": "minecraft:gray_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "gray_stained_glass_pane_from_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:glass_pane", - "tag": null + "item": "minecraft:glass_pane" }, "$": { - "count": 1, - "item": "minecraft:gray_dye", - "tag": null + "item": "minecraft:gray_dye" } }, "pattern": [ @@ -11520,22 +10874,18 @@ "result": { "count": 8, "id": "minecraft:gray_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "gray_terracotta": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_terracotta", "key": { "#": { - "count": 1, - "item": "minecraft:terracotta", - "tag": null + "item": "minecraft:terracotta" }, "X": { - "count": 1, - "item": "minecraft:gray_dye", - "tag": null + "item": "minecraft:gray_dye" } }, "pattern": [ @@ -11546,22 +10896,18 @@ "result": { "count": 8, "id": "minecraft:gray_terracotta" - }, - "type": "minecraft:crafting_shaped" + } }, "green_banner": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "banner", "key": { "#": { - "count": 1, - "item": "minecraft:green_wool", - "tag": null + "item": "minecraft:green_wool" }, "|": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -11572,20 +10918,17 @@ "result": { "count": 1, "id": "minecraft:green_banner" - }, - "type": "minecraft:crafting_shaped" + } }, "green_bed": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "bed", "key": { "#": { - "count": 1, - "item": "minecraft:green_wool", - "tag": null + "item": "minecraft:green_wool" }, "X": { - "count": 1, "tag": "minecraft:planks" } }, @@ -11596,10 +10939,10 @@ "result": { "count": 1, "id": "minecraft:green_bed" - }, - "type": "minecraft:crafting_shaped" + } }, "green_candle": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "dyed_candle", "ingredients": [ @@ -11613,17 +10956,15 @@ "result": { "count": 1, "id": "minecraft:green_candle" - }, - "type": "minecraft:crafting_shapeless" + } }, "green_carpet": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "carpet", "key": { "#": { - "count": 1, - "item": "minecraft:green_wool", - "tag": null + "item": "minecraft:green_wool" } }, "pattern": [ @@ -11632,10 +10973,10 @@ "result": { "count": 3, "id": "minecraft:green_carpet" - }, - "type": "minecraft:crafting_shaped" + } }, "green_concrete_powder": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "concrete_powder", "ingredients": [ @@ -11670,50 +11011,42 @@ "result": { "count": 8, "id": "minecraft:green_concrete_powder" - }, - "type": "minecraft:crafting_shapeless" + } }, "green_dye": { + "type": "minecraft:smelting", "category": "misc", "cookingtime": 200, "experience": 1.0, "ingredient": { - "count": 1, - "item": "minecraft:cactus", - "tag": null + "item": "minecraft:cactus" }, "result": { "id": "minecraft:green_dye" - }, - "type": "minecraft:smelting" + } }, "green_glazed_terracotta": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:green_terracotta", - "tag": null + "item": "minecraft:green_terracotta" }, "result": { "id": "minecraft:green_glazed_terracotta" - }, - "type": "minecraft:smelting" + } }, "green_stained_glass": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_glass", "key": { "#": { - "count": 1, - "item": "minecraft:glass", - "tag": null + "item": "minecraft:glass" }, "X": { - "count": 1, - "item": "minecraft:green_dye", - "tag": null + "item": "minecraft:green_dye" } }, "pattern": [ @@ -11724,17 +11057,15 @@ "result": { "count": 8, "id": "minecraft:green_stained_glass" - }, - "type": "minecraft:crafting_shaped" + } }, "green_stained_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:green_stained_glass", - "tag": null + "item": "minecraft:green_stained_glass" } }, "pattern": [ @@ -11744,22 +11075,18 @@ "result": { "count": 16, "id": "minecraft:green_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "green_stained_glass_pane_from_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:glass_pane", - "tag": null + "item": "minecraft:glass_pane" }, "$": { - "count": 1, - "item": "minecraft:green_dye", - "tag": null + "item": "minecraft:green_dye" } }, "pattern": [ @@ -11770,22 +11097,18 @@ "result": { "count": 8, "id": "minecraft:green_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "green_terracotta": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_terracotta", "key": { "#": { - "count": 1, - "item": "minecraft:terracotta", - "tag": null + "item": "minecraft:terracotta" }, "X": { - "count": 1, - "item": "minecraft:green_dye", - "tag": null + "item": "minecraft:green_dye" } }, "pattern": [ @@ -11796,25 +11119,20 @@ "result": { "count": 8, "id": "minecraft:green_terracotta" - }, - "type": "minecraft:crafting_shaped" + } }, "grindstone": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, "tag": "minecraft:planks" }, "-": { - "count": 1, - "item": "minecraft:stone_slab", - "tag": null + "item": "minecraft:stone_slab" }, "I": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -11824,10 +11142,10 @@ "result": { "count": 1, "id": "minecraft:grindstone" - }, - "type": "minecraft:crafting_shaped" + } }, "hay_block": { + "type": "minecraft:crafting_shapeless", "category": "building", "ingredients": [ { @@ -11861,16 +11179,14 @@ "result": { "count": 1, "id": "minecraft:hay_block" - }, - "type": "minecraft:crafting_shapeless" + } }, "heavy_weighted_pressure_plate": { + "type": "minecraft:crafting_shaped", "category": "redstone", "key": { "#": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null + "item": "minecraft:iron_ingot" } }, "pattern": [ @@ -11879,16 +11195,31 @@ "result": { "count": 1, "id": "minecraft:heavy_weighted_pressure_plate" + } + }, + "honeycomb_block": { + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "#": { + "item": "minecraft:honeycomb" + } }, - "type": "minecraft:crafting_shaped" + "pattern": [ + "##", + "##" + ], + "result": { + "count": 1, + "id": "minecraft:honeycomb_block" + } }, "honey_block": { + "type": "minecraft:crafting_shaped", "category": "redstone", "key": { "#": { - "count": 1, - "item": "minecraft:honey_bottle", - "tag": null + "item": "minecraft:honey_bottle" } }, "pattern": [ @@ -11898,10 +11229,10 @@ "result": { "count": 1, "id": "minecraft:honey_block" - }, - "type": "minecraft:crafting_shaped" + } }, "honey_bottle": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -11923,40 +11254,17 @@ "result": { "count": 4, "id": "minecraft:honey_bottle" - }, - "type": "minecraft:crafting_shapeless" - }, - "honeycomb_block": { - "category": "misc", - "key": { - "#": { - "count": 1, - "item": "minecraft:honeycomb", - "tag": null - } - }, - "pattern": [ - "##", - "##" - ], - "result": { - "count": 1, - "id": "minecraft:honeycomb_block" - }, - "type": "minecraft:crafting_shaped" + } }, "hopper": { + "type": "minecraft:crafting_shaped", "category": "redstone", "key": { "C": { - "count": 1, - "item": "minecraft:chest", - "tag": null + "item": "minecraft:chest" }, "I": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null + "item": "minecraft:iron_ingot" } }, "pattern": [ @@ -11967,10 +11275,10 @@ "result": { "count": 1, "id": "minecraft:hopper" - }, - "type": "minecraft:crafting_shaped" + } }, "hopper_minecart": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -11983,26 +11291,20 @@ "result": { "count": 1, "id": "minecraft:hopper_minecart" - }, - "type": "minecraft:crafting_shapeless" + } }, "host_armor_trim_smithing_template": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:diamond", - "tag": null + "item": "minecraft:diamond" }, "C": { - "count": 1, - "item": "minecraft:terracotta", - "tag": null + "item": "minecraft:terracotta" }, "S": { - "count": 1, - "item": "minecraft:host_armor_trim_smithing_template", - "tag": null + "item": "minecraft:host_armor_trim_smithing_template" } }, "pattern": [ @@ -12013,10 +11315,10 @@ "result": { "count": 2, "id": "minecraft:host_armor_trim_smithing_template" - }, - "type": "minecraft:crafting_shaped" + } }, "host_armor_trim_smithing_template_smithing_trim": { + "type": "minecraft:smithing_trim", "addition": { "tag": "minecraft:trim_materials" }, @@ -12025,21 +11327,17 @@ }, "template": { "item": "minecraft:host_armor_trim_smithing_template" - }, - "type": "minecraft:smithing_trim" + } }, "iron_axe": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null + "item": "minecraft:iron_ingot" } }, "pattern": [ @@ -12050,16 +11348,14 @@ "result": { "count": 1, "id": "minecraft:iron_axe" - }, - "type": "minecraft:crafting_shaped" + } }, "iron_bars": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null + "item": "minecraft:iron_ingot" } }, "pattern": [ @@ -12069,16 +11365,14 @@ "result": { "count": 16, "id": "minecraft:iron_bars" - }, - "type": "minecraft:crafting_shaped" + } }, "iron_block": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null + "item": "minecraft:iron_ingot" } }, "pattern": [ @@ -12089,16 +11383,14 @@ "result": { "count": 1, "id": "minecraft:iron_block" - }, - "type": "minecraft:crafting_shaped" + } }, "iron_boots": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "X": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null + "item": "minecraft:iron_ingot" } }, "pattern": [ @@ -12108,16 +11400,14 @@ "result": { "count": 1, "id": "minecraft:iron_boots" - }, - "type": "minecraft:crafting_shaped" + } }, "iron_chestplate": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "X": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null + "item": "minecraft:iron_ingot" } }, "pattern": [ @@ -12128,16 +11418,14 @@ "result": { "count": 1, "id": "minecraft:iron_chestplate" - }, - "type": "minecraft:crafting_shaped" + } }, "iron_door": { + "type": "minecraft:crafting_shaped", "category": "redstone", "key": { "#": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null + "item": "minecraft:iron_ingot" } }, "pattern": [ @@ -12148,16 +11436,14 @@ "result": { "count": 3, "id": "minecraft:iron_door" - }, - "type": "minecraft:crafting_shaped" + } }, "iron_helmet": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "X": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null + "item": "minecraft:iron_ingot" } }, "pattern": [ @@ -12167,21 +11453,17 @@ "result": { "count": 1, "id": "minecraft:iron_helmet" - }, - "type": "minecraft:crafting_shaped" + } }, "iron_hoe": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null + "item": "minecraft:iron_ingot" } }, "pattern": [ @@ -12192,55 +11474,49 @@ "result": { "count": 1, "id": "minecraft:iron_hoe" - }, - "type": "minecraft:crafting_shaped" + } }, "iron_ingot_from_blasting_deepslate_iron_ore": { + "type": "minecraft:blasting", "category": "misc", "cookingtime": 100, "experience": 0.7, "group": "iron_ingot", "ingredient": { - "count": 1, - "item": "minecraft:deepslate_iron_ore", - "tag": null + "item": "minecraft:deepslate_iron_ore" }, "result": { "id": "minecraft:iron_ingot" - }, - "type": "minecraft:blasting" + } }, "iron_ingot_from_blasting_iron_ore": { + "type": "minecraft:blasting", "category": "misc", "cookingtime": 100, "experience": 0.7, "group": "iron_ingot", "ingredient": { - "count": 1, - "item": "minecraft:iron_ore", - "tag": null + "item": "minecraft:iron_ore" }, "result": { "id": "minecraft:iron_ingot" - }, - "type": "minecraft:blasting" + } }, "iron_ingot_from_blasting_raw_iron": { + "type": "minecraft:blasting", "category": "misc", "cookingtime": 100, "experience": 0.7, "group": "iron_ingot", "ingredient": { - "count": 1, - "item": "minecraft:raw_iron", - "tag": null + "item": "minecraft:raw_iron" }, "result": { "id": "minecraft:iron_ingot" - }, - "type": "minecraft:blasting" + } }, "iron_ingot_from_iron_block": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "iron_ingot", "ingredients": [ @@ -12251,17 +11527,15 @@ "result": { "count": 9, "id": "minecraft:iron_ingot" - }, - "type": "minecraft:crafting_shapeless" + } }, "iron_ingot_from_nuggets": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "iron_ingot", "key": { "#": { - "count": 1, - "item": "minecraft:iron_nugget", - "tag": null + "item": "minecraft:iron_nugget" } }, "pattern": [ @@ -12272,61 +11546,53 @@ "result": { "count": 1, "id": "minecraft:iron_ingot" - }, - "type": "minecraft:crafting_shaped" + } }, "iron_ingot_from_smelting_deepslate_iron_ore": { + "type": "minecraft:smelting", "category": "misc", "cookingtime": 200, "experience": 0.7, "group": "iron_ingot", "ingredient": { - "count": 1, - "item": "minecraft:deepslate_iron_ore", - "tag": null + "item": "minecraft:deepslate_iron_ore" }, "result": { "id": "minecraft:iron_ingot" - }, - "type": "minecraft:smelting" + } }, "iron_ingot_from_smelting_iron_ore": { + "type": "minecraft:smelting", "category": "misc", "cookingtime": 200, "experience": 0.7, "group": "iron_ingot", "ingredient": { - "count": 1, - "item": "minecraft:iron_ore", - "tag": null + "item": "minecraft:iron_ore" }, "result": { "id": "minecraft:iron_ingot" - }, - "type": "minecraft:smelting" + } }, "iron_ingot_from_smelting_raw_iron": { + "type": "minecraft:smelting", "category": "misc", "cookingtime": 200, "experience": 0.7, "group": "iron_ingot", "ingredient": { - "count": 1, - "item": "minecraft:raw_iron", - "tag": null + "item": "minecraft:raw_iron" }, "result": { "id": "minecraft:iron_ingot" - }, - "type": "minecraft:smelting" + } }, "iron_leggings": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "X": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null + "item": "minecraft:iron_ingot" } }, "pattern": [ @@ -12337,10 +11603,10 @@ "result": { "count": 1, "id": "minecraft:iron_leggings" - }, - "type": "minecraft:crafting_shaped" + } }, "iron_nugget": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -12350,183 +11616,123 @@ "result": { "count": 9, "id": "minecraft:iron_nugget" - }, - "type": "minecraft:crafting_shapeless" + } }, "iron_nugget_from_blasting": { + "type": "minecraft:blasting", "category": "misc", "cookingtime": 100, "experience": 0.1, "ingredient": [ { - "count": 1, - "item": "minecraft:iron_pickaxe", - "tag": null + "item": "minecraft:iron_pickaxe" }, { - "count": 1, - "item": "minecraft:iron_shovel", - "tag": null + "item": "minecraft:iron_shovel" }, { - "count": 1, - "item": "minecraft:iron_axe", - "tag": null + "item": "minecraft:iron_axe" }, { - "count": 1, - "item": "minecraft:iron_hoe", - "tag": null + "item": "minecraft:iron_hoe" }, { - "count": 1, - "item": "minecraft:iron_sword", - "tag": null + "item": "minecraft:iron_sword" }, { - "count": 1, - "item": "minecraft:iron_helmet", - "tag": null + "item": "minecraft:iron_helmet" }, { - "count": 1, - "item": "minecraft:iron_chestplate", - "tag": null + "item": "minecraft:iron_chestplate" }, { - "count": 1, - "item": "minecraft:iron_leggings", - "tag": null + "item": "minecraft:iron_leggings" }, { - "count": 1, - "item": "minecraft:iron_boots", - "tag": null + "item": "minecraft:iron_boots" }, { - "count": 1, - "item": "minecraft:iron_horse_armor", - "tag": null + "item": "minecraft:iron_horse_armor" }, { - "count": 1, - "item": "minecraft:chainmail_helmet", - "tag": null + "item": "minecraft:chainmail_helmet" }, { - "count": 1, - "item": "minecraft:chainmail_chestplate", - "tag": null + "item": "minecraft:chainmail_chestplate" }, { - "count": 1, - "item": "minecraft:chainmail_leggings", - "tag": null + "item": "minecraft:chainmail_leggings" }, { - "count": 1, - "item": "minecraft:chainmail_boots", - "tag": null + "item": "minecraft:chainmail_boots" } ], "result": { "id": "minecraft:iron_nugget" - }, - "type": "minecraft:blasting" + } }, "iron_nugget_from_smelting": { + "type": "minecraft:smelting", "category": "misc", "cookingtime": 200, "experience": 0.1, "ingredient": [ { - "count": 1, - "item": "minecraft:iron_pickaxe", - "tag": null + "item": "minecraft:iron_pickaxe" }, { - "count": 1, - "item": "minecraft:iron_shovel", - "tag": null + "item": "minecraft:iron_shovel" }, { - "count": 1, - "item": "minecraft:iron_axe", - "tag": null + "item": "minecraft:iron_axe" }, { - "count": 1, - "item": "minecraft:iron_hoe", - "tag": null + "item": "minecraft:iron_hoe" }, { - "count": 1, - "item": "minecraft:iron_sword", - "tag": null + "item": "minecraft:iron_sword" }, { - "count": 1, - "item": "minecraft:iron_helmet", - "tag": null + "item": "minecraft:iron_helmet" }, { - "count": 1, - "item": "minecraft:iron_chestplate", - "tag": null + "item": "minecraft:iron_chestplate" }, { - "count": 1, - "item": "minecraft:iron_leggings", - "tag": null + "item": "minecraft:iron_leggings" }, { - "count": 1, - "item": "minecraft:iron_boots", - "tag": null + "item": "minecraft:iron_boots" }, { - "count": 1, - "item": "minecraft:iron_horse_armor", - "tag": null + "item": "minecraft:iron_horse_armor" }, { - "count": 1, - "item": "minecraft:chainmail_helmet", - "tag": null + "item": "minecraft:chainmail_helmet" }, { - "count": 1, - "item": "minecraft:chainmail_chestplate", - "tag": null + "item": "minecraft:chainmail_chestplate" }, { - "count": 1, - "item": "minecraft:chainmail_leggings", - "tag": null + "item": "minecraft:chainmail_leggings" }, { - "count": 1, - "item": "minecraft:chainmail_boots", - "tag": null + "item": "minecraft:chainmail_boots" } ], "result": { "id": "minecraft:iron_nugget" - }, - "type": "minecraft:smelting" + } }, "iron_pickaxe": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null + "item": "minecraft:iron_ingot" } }, "pattern": [ @@ -12537,21 +11743,17 @@ "result": { "count": 1, "id": "minecraft:iron_pickaxe" - }, - "type": "minecraft:crafting_shaped" + } }, "iron_shovel": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null + "item": "minecraft:iron_ingot" } }, "pattern": [ @@ -12562,21 +11764,17 @@ "result": { "count": 1, "id": "minecraft:iron_shovel" - }, - "type": "minecraft:crafting_shaped" + } }, "iron_sword": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null + "item": "minecraft:iron_ingot" } }, "pattern": [ @@ -12587,16 +11785,14 @@ "result": { "count": 1, "id": "minecraft:iron_sword" - }, - "type": "minecraft:crafting_shaped" + } }, "iron_trapdoor": { + "type": "minecraft:crafting_shaped", "category": "redstone", "key": { "#": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null + "item": "minecraft:iron_ingot" } }, "pattern": [ @@ -12606,21 +11802,17 @@ "result": { "count": 1, "id": "minecraft:iron_trapdoor" - }, - "type": "minecraft:crafting_shaped" + } }, "item_frame": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, - "item": "minecraft:leather", - "tag": null + "item": "minecraft:leather" } }, "pattern": [ @@ -12631,21 +11823,17 @@ "result": { "count": 1, "id": "minecraft:item_frame" - }, - "type": "minecraft:crafting_shaped" + } }, "jack_o_lantern": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "A": { - "count": 1, - "item": "minecraft:carved_pumpkin", - "tag": null + "item": "minecraft:carved_pumpkin" }, "B": { - "count": 1, - "item": "minecraft:torch", - "tag": null + "item": "minecraft:torch" } }, "pattern": [ @@ -12655,20 +11843,17 @@ "result": { "count": 1, "id": "minecraft:jack_o_lantern" - }, - "type": "minecraft:crafting_shaped" + } }, "jukebox": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, "tag": "minecraft:planks" }, "X": { - "count": 1, - "item": "minecraft:diamond", - "tag": null + "item": "minecraft:diamond" } }, "pattern": [ @@ -12679,17 +11864,15 @@ "result": { "count": 1, "id": "minecraft:jukebox" - }, - "type": "minecraft:crafting_shaped" + } }, "jungle_boat": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "boat", "key": { "#": { - "count": 1, - "item": "minecraft:jungle_planks", - "tag": null + "item": "minecraft:jungle_planks" } }, "pattern": [ @@ -12699,10 +11882,10 @@ "result": { "count": 1, "id": "minecraft:jungle_boat" - }, - "type": "minecraft:crafting_shaped" + } }, "jungle_button": { + "type": "minecraft:crafting_shapeless", "category": "redstone", "group": "wooden_button", "ingredients": [ @@ -12713,10 +11896,10 @@ "result": { "count": 1, "id": "minecraft:jungle_button" - }, - "type": "minecraft:crafting_shapeless" + } }, "jungle_chest_boat": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "chest_boat", "ingredients": [ @@ -12730,17 +11913,15 @@ "result": { "count": 1, "id": "minecraft:jungle_chest_boat" - }, - "type": "minecraft:crafting_shapeless" + } }, "jungle_door": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_door", "key": { "#": { - "count": 1, - "item": "minecraft:jungle_planks", - "tag": null + "item": "minecraft:jungle_planks" } }, "pattern": [ @@ -12751,22 +11932,18 @@ "result": { "count": 3, "id": "minecraft:jungle_door" - }, - "type": "minecraft:crafting_shaped" + } }, "jungle_fence": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "wooden_fence", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "W": { - "count": 1, - "item": "minecraft:jungle_planks", - "tag": null + "item": "minecraft:jungle_planks" } }, "pattern": [ @@ -12776,22 +11953,18 @@ "result": { "count": 3, "id": "minecraft:jungle_fence" - }, - "type": "minecraft:crafting_shaped" + } }, "jungle_fence_gate": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_fence_gate", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "W": { - "count": 1, - "item": "minecraft:jungle_planks", - "tag": null + "item": "minecraft:jungle_planks" } }, "pattern": [ @@ -12801,22 +11974,18 @@ "result": { "count": 1, "id": "minecraft:jungle_fence_gate" - }, - "type": "minecraft:crafting_shaped" + } }, "jungle_hanging_sign": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "hanging_sign", "key": { "#": { - "count": 1, - "item": "minecraft:stripped_jungle_log", - "tag": null + "item": "minecraft:stripped_jungle_log" }, "X": { - "count": 1, - "item": "minecraft:chain", - "tag": null + "item": "minecraft:chain" } }, "pattern": [ @@ -12827,10 +11996,10 @@ "result": { "count": 6, "id": "minecraft:jungle_hanging_sign" - }, - "type": "minecraft:crafting_shaped" + } }, "jungle_planks": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "planks", "ingredients": [ @@ -12841,17 +12010,15 @@ "result": { "count": 4, "id": "minecraft:jungle_planks" - }, - "type": "minecraft:crafting_shapeless" + } }, "jungle_pressure_plate": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_pressure_plate", "key": { "#": { - "count": 1, - "item": "minecraft:jungle_planks", - "tag": null + "item": "minecraft:jungle_planks" } }, "pattern": [ @@ -12860,22 +12027,18 @@ "result": { "count": 1, "id": "minecraft:jungle_pressure_plate" - }, - "type": "minecraft:crafting_shaped" + } }, "jungle_sign": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "wooden_sign", "key": { "#": { - "count": 1, - "item": "minecraft:jungle_planks", - "tag": null + "item": "minecraft:jungle_planks" }, "X": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -12886,17 +12049,15 @@ "result": { "count": 3, "id": "minecraft:jungle_sign" - }, - "type": "minecraft:crafting_shaped" + } }, "jungle_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "wooden_slab", "key": { "#": { - "count": 1, - "item": "minecraft:jungle_planks", - "tag": null + "item": "minecraft:jungle_planks" } }, "pattern": [ @@ -12905,17 +12066,15 @@ "result": { "count": 6, "id": "minecraft:jungle_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "jungle_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "wooden_stairs", "key": { "#": { - "count": 1, - "item": "minecraft:jungle_planks", - "tag": null + "item": "minecraft:jungle_planks" } }, "pattern": [ @@ -12926,17 +12085,15 @@ "result": { "count": 4, "id": "minecraft:jungle_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "jungle_trapdoor": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_trapdoor", "key": { "#": { - "count": 1, - "item": "minecraft:jungle_planks", - "tag": null + "item": "minecraft:jungle_planks" } }, "pattern": [ @@ -12946,17 +12103,15 @@ "result": { "count": 2, "id": "minecraft:jungle_trapdoor" - }, - "type": "minecraft:crafting_shaped" + } }, "jungle_wood": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "bark", "key": { "#": { - "count": 1, - "item": "minecraft:jungle_log", - "tag": null + "item": "minecraft:jungle_log" } }, "pattern": [ @@ -12966,16 +12121,14 @@ "result": { "count": 3, "id": "minecraft:jungle_wood" - }, - "type": "minecraft:crafting_shaped" + } }, "ladder": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -12986,21 +12139,17 @@ "result": { "count": 3, "id": "minecraft:ladder" - }, - "type": "minecraft:crafting_shaped" + } }, "lantern": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:torch", - "tag": null + "item": "minecraft:torch" }, "X": { - "count": 1, - "item": "minecraft:iron_nugget", - "tag": null + "item": "minecraft:iron_nugget" } }, "pattern": [ @@ -13011,16 +12160,14 @@ "result": { "count": 1, "id": "minecraft:lantern" - }, - "type": "minecraft:crafting_shaped" + } }, "lapis_block": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:lapis_lazuli", - "tag": null + "item": "minecraft:lapis_lazuli" } }, "pattern": [ @@ -13031,10 +12178,10 @@ "result": { "count": 1, "id": "minecraft:lapis_block" - }, - "type": "minecraft:crafting_shaped" + } }, "lapis_lazuli": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -13044,81 +12191,69 @@ "result": { "count": 9, "id": "minecraft:lapis_lazuli" - }, - "type": "minecraft:crafting_shapeless" + } }, "lapis_lazuli_from_blasting_deepslate_lapis_ore": { + "type": "minecraft:blasting", "category": "misc", "cookingtime": 100, "experience": 0.2, "group": "lapis_lazuli", "ingredient": { - "count": 1, - "item": "minecraft:deepslate_lapis_ore", - "tag": null + "item": "minecraft:deepslate_lapis_ore" }, "result": { "id": "minecraft:lapis_lazuli" - }, - "type": "minecraft:blasting" + } }, "lapis_lazuli_from_blasting_lapis_ore": { + "type": "minecraft:blasting", "category": "misc", "cookingtime": 100, "experience": 0.2, "group": "lapis_lazuli", "ingredient": { - "count": 1, - "item": "minecraft:lapis_ore", - "tag": null + "item": "minecraft:lapis_ore" }, "result": { "id": "minecraft:lapis_lazuli" - }, - "type": "minecraft:blasting" + } }, "lapis_lazuli_from_smelting_deepslate_lapis_ore": { + "type": "minecraft:smelting", "category": "misc", "cookingtime": 200, "experience": 0.2, "group": "lapis_lazuli", "ingredient": { - "count": 1, - "item": "minecraft:deepslate_lapis_ore", - "tag": null + "item": "minecraft:deepslate_lapis_ore" }, "result": { "id": "minecraft:lapis_lazuli" - }, - "type": "minecraft:smelting" + } }, "lapis_lazuli_from_smelting_lapis_ore": { + "type": "minecraft:smelting", "category": "misc", "cookingtime": 200, "experience": 0.2, "group": "lapis_lazuli", "ingredient": { - "count": 1, - "item": "minecraft:lapis_ore", - "tag": null + "item": "minecraft:lapis_ore" }, "result": { "id": "minecraft:lapis_lazuli" - }, - "type": "minecraft:smelting" + } }, "lead": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "O": { - "count": 1, - "item": "minecraft:slime_ball", - "tag": null + "item": "minecraft:slime_ball" }, "~": { - "count": 1, - "item": "minecraft:string", - "tag": null + "item": "minecraft:string" } }, "pattern": [ @@ -13129,16 +12264,14 @@ "result": { "count": 2, "id": "minecraft:lead" - }, - "type": "minecraft:crafting_shaped" + } }, "leather": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:rabbit_hide", - "tag": null + "item": "minecraft:rabbit_hide" } }, "pattern": [ @@ -13148,16 +12281,14 @@ "result": { "count": 1, "id": "minecraft:leather" - }, - "type": "minecraft:crafting_shaped" + } }, "leather_boots": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "X": { - "count": 1, - "item": "minecraft:leather", - "tag": null + "item": "minecraft:leather" } }, "pattern": [ @@ -13167,16 +12298,14 @@ "result": { "count": 1, "id": "minecraft:leather_boots" - }, - "type": "minecraft:crafting_shaped" + } }, "leather_chestplate": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "X": { - "count": 1, - "item": "minecraft:leather", - "tag": null + "item": "minecraft:leather" } }, "pattern": [ @@ -13187,16 +12316,14 @@ "result": { "count": 1, "id": "minecraft:leather_chestplate" - }, - "type": "minecraft:crafting_shaped" + } }, "leather_helmet": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "X": { - "count": 1, - "item": "minecraft:leather", - "tag": null + "item": "minecraft:leather" } }, "pattern": [ @@ -13206,16 +12333,14 @@ "result": { "count": 1, "id": "minecraft:leather_helmet" - }, - "type": "minecraft:crafting_shaped" + } }, "leather_horse_armor": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "X": { - "count": 1, - "item": "minecraft:leather", - "tag": null + "item": "minecraft:leather" } }, "pattern": [ @@ -13226,16 +12351,14 @@ "result": { "count": 1, "id": "minecraft:leather_horse_armor" - }, - "type": "minecraft:crafting_shaped" + } }, "leather_leggings": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "X": { - "count": 1, - "item": "minecraft:leather", - "tag": null + "item": "minecraft:leather" } }, "pattern": [ @@ -13246,19 +12369,16 @@ "result": { "count": 1, "id": "minecraft:leather_leggings" - }, - "type": "minecraft:crafting_shaped" + } }, "lectern": { + "type": "minecraft:crafting_shaped", "category": "redstone", "key": { "B": { - "count": 1, - "item": "minecraft:bookshelf", - "tag": null + "item": "minecraft:bookshelf" }, "S": { - "count": 1, "tag": "minecraft:wooden_slabs" } }, @@ -13270,21 +12390,17 @@ "result": { "count": 1, "id": "minecraft:lectern" - }, - "type": "minecraft:crafting_shaped" + } }, "lever": { + "type": "minecraft:crafting_shaped", "category": "redstone", "key": { "#": { - "count": 1, - "item": "minecraft:cobblestone", - "tag": null + "item": "minecraft:cobblestone" }, "X": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -13294,22 +12410,36 @@ "result": { "count": 1, "id": "minecraft:lever" + } + }, + "lightning_rod": { + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "minecraft:copper_ingot" + } }, - "type": "minecraft:crafting_shaped" + "pattern": [ + "#", + "#", + "#" + ], + "result": { + "count": 1, + "id": "minecraft:lightning_rod" + } }, "light_blue_banner": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "banner", "key": { "#": { - "count": 1, - "item": "minecraft:light_blue_wool", - "tag": null + "item": "minecraft:light_blue_wool" }, "|": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -13320,20 +12450,17 @@ "result": { "count": 1, "id": "minecraft:light_blue_banner" - }, - "type": "minecraft:crafting_shaped" + } }, "light_blue_bed": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "bed", "key": { "#": { - "count": 1, - "item": "minecraft:light_blue_wool", - "tag": null + "item": "minecraft:light_blue_wool" }, "X": { - "count": 1, "tag": "minecraft:planks" } }, @@ -13344,10 +12471,10 @@ "result": { "count": 1, "id": "minecraft:light_blue_bed" - }, - "type": "minecraft:crafting_shaped" + } }, "light_blue_candle": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "dyed_candle", "ingredients": [ @@ -13361,17 +12488,15 @@ "result": { "count": 1, "id": "minecraft:light_blue_candle" - }, - "type": "minecraft:crafting_shapeless" + } }, "light_blue_carpet": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "carpet", "key": { "#": { - "count": 1, - "item": "minecraft:light_blue_wool", - "tag": null + "item": "minecraft:light_blue_wool" } }, "pattern": [ @@ -13380,10 +12505,10 @@ "result": { "count": 3, "id": "minecraft:light_blue_carpet" - }, - "type": "minecraft:crafting_shaped" + } }, "light_blue_concrete_powder": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "concrete_powder", "ingredients": [ @@ -13418,10 +12543,10 @@ "result": { "count": 8, "id": "minecraft:light_blue_concrete_powder" - }, - "type": "minecraft:crafting_shapeless" + } }, "light_blue_dye_from_blue_orchid": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "light_blue_dye", "ingredients": [ @@ -13432,10 +12557,10 @@ "result": { "count": 1, "id": "minecraft:light_blue_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "light_blue_dye_from_blue_white_dye": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "light_blue_dye", "ingredients": [ @@ -13449,36 +12574,30 @@ "result": { "count": 2, "id": "minecraft:light_blue_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "light_blue_glazed_terracotta": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:light_blue_terracotta", - "tag": null + "item": "minecraft:light_blue_terracotta" }, "result": { "id": "minecraft:light_blue_glazed_terracotta" - }, - "type": "minecraft:smelting" + } }, "light_blue_stained_glass": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_glass", "key": { "#": { - "count": 1, - "item": "minecraft:glass", - "tag": null + "item": "minecraft:glass" }, "X": { - "count": 1, - "item": "minecraft:light_blue_dye", - "tag": null + "item": "minecraft:light_blue_dye" } }, "pattern": [ @@ -13489,17 +12608,15 @@ "result": { "count": 8, "id": "minecraft:light_blue_stained_glass" - }, - "type": "minecraft:crafting_shaped" + } }, "light_blue_stained_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:light_blue_stained_glass", - "tag": null + "item": "minecraft:light_blue_stained_glass" } }, "pattern": [ @@ -13509,22 +12626,18 @@ "result": { "count": 16, "id": "minecraft:light_blue_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "light_blue_stained_glass_pane_from_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:glass_pane", - "tag": null + "item": "minecraft:glass_pane" }, "$": { - "count": 1, - "item": "minecraft:light_blue_dye", - "tag": null + "item": "minecraft:light_blue_dye" } }, "pattern": [ @@ -13535,22 +12648,18 @@ "result": { "count": 8, "id": "minecraft:light_blue_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "light_blue_terracotta": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_terracotta", "key": { "#": { - "count": 1, - "item": "minecraft:terracotta", - "tag": null + "item": "minecraft:terracotta" }, "X": { - "count": 1, - "item": "minecraft:light_blue_dye", - "tag": null + "item": "minecraft:light_blue_dye" } }, "pattern": [ @@ -13561,22 +12670,18 @@ "result": { "count": 8, "id": "minecraft:light_blue_terracotta" - }, - "type": "minecraft:crafting_shaped" + } }, "light_gray_banner": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "banner", "key": { "#": { - "count": 1, - "item": "minecraft:light_gray_wool", - "tag": null + "item": "minecraft:light_gray_wool" }, "|": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -13587,20 +12692,17 @@ "result": { "count": 1, "id": "minecraft:light_gray_banner" - }, - "type": "minecraft:crafting_shaped" + } }, "light_gray_bed": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "bed", "key": { "#": { - "count": 1, - "item": "minecraft:light_gray_wool", - "tag": null + "item": "minecraft:light_gray_wool" }, "X": { - "count": 1, "tag": "minecraft:planks" } }, @@ -13611,10 +12713,10 @@ "result": { "count": 1, "id": "minecraft:light_gray_bed" - }, - "type": "minecraft:crafting_shaped" + } }, "light_gray_candle": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "dyed_candle", "ingredients": [ @@ -13628,17 +12730,15 @@ "result": { "count": 1, "id": "minecraft:light_gray_candle" - }, - "type": "minecraft:crafting_shapeless" + } }, "light_gray_carpet": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "carpet", "key": { "#": { - "count": 1, - "item": "minecraft:light_gray_wool", - "tag": null + "item": "minecraft:light_gray_wool" } }, "pattern": [ @@ -13647,10 +12747,10 @@ "result": { "count": 3, "id": "minecraft:light_gray_carpet" - }, - "type": "minecraft:crafting_shaped" + } }, "light_gray_concrete_powder": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "concrete_powder", "ingredients": [ @@ -13685,10 +12785,10 @@ "result": { "count": 8, "id": "minecraft:light_gray_concrete_powder" - }, - "type": "minecraft:crafting_shapeless" + } }, "light_gray_dye_from_azure_bluet": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "light_gray_dye", "ingredients": [ @@ -13699,10 +12799,10 @@ "result": { "count": 1, "id": "minecraft:light_gray_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "light_gray_dye_from_black_white_dye": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "light_gray_dye", "ingredients": [ @@ -13719,10 +12819,10 @@ "result": { "count": 3, "id": "minecraft:light_gray_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "light_gray_dye_from_gray_white_dye": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "light_gray_dye", "ingredients": [ @@ -13736,10 +12836,10 @@ "result": { "count": 2, "id": "minecraft:light_gray_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "light_gray_dye_from_oxeye_daisy": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "light_gray_dye", "ingredients": [ @@ -13750,10 +12850,10 @@ "result": { "count": 1, "id": "minecraft:light_gray_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "light_gray_dye_from_white_tulip": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "light_gray_dye", "ingredients": [ @@ -13764,36 +12864,30 @@ "result": { "count": 1, "id": "minecraft:light_gray_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "light_gray_glazed_terracotta": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:light_gray_terracotta", - "tag": null + "item": "minecraft:light_gray_terracotta" }, "result": { "id": "minecraft:light_gray_glazed_terracotta" - }, - "type": "minecraft:smelting" + } }, "light_gray_stained_glass": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_glass", "key": { "#": { - "count": 1, - "item": "minecraft:glass", - "tag": null + "item": "minecraft:glass" }, "X": { - "count": 1, - "item": "minecraft:light_gray_dye", - "tag": null + "item": "minecraft:light_gray_dye" } }, "pattern": [ @@ -13804,17 +12898,15 @@ "result": { "count": 8, "id": "minecraft:light_gray_stained_glass" - }, - "type": "minecraft:crafting_shaped" + } }, "light_gray_stained_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:light_gray_stained_glass", - "tag": null + "item": "minecraft:light_gray_stained_glass" } }, "pattern": [ @@ -13824,22 +12916,18 @@ "result": { "count": 16, "id": "minecraft:light_gray_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "light_gray_stained_glass_pane_from_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:glass_pane", - "tag": null + "item": "minecraft:glass_pane" }, "$": { - "count": 1, - "item": "minecraft:light_gray_dye", - "tag": null + "item": "minecraft:light_gray_dye" } }, "pattern": [ @@ -13850,22 +12938,18 @@ "result": { "count": 8, "id": "minecraft:light_gray_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "light_gray_terracotta": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_terracotta", "key": { "#": { - "count": 1, - "item": "minecraft:terracotta", - "tag": null + "item": "minecraft:terracotta" }, "X": { - "count": 1, - "item": "minecraft:light_gray_dye", - "tag": null + "item": "minecraft:light_gray_dye" } }, "pattern": [ @@ -13876,60 +12960,34 @@ "result": { "count": 8, "id": "minecraft:light_gray_terracotta" - }, - "type": "minecraft:crafting_shaped" + } }, "light_weighted_pressure_plate": { + "type": "minecraft:crafting_shaped", "category": "redstone", "key": { "#": { - "count": 1, - "item": "minecraft:gold_ingot", - "tag": null - } - }, - "pattern": [ - "##" - ], - "result": { - "count": 1, - "id": "minecraft:light_weighted_pressure_plate" - }, - "type": "minecraft:crafting_shaped" - }, - "lightning_rod": { - "category": "redstone", - "key": { - "#": { - "count": 1, - "item": "minecraft:copper_ingot", - "tag": null + "item": "minecraft:gold_ingot" } }, "pattern": [ - "#", - "#", - "#" + "##" ], "result": { "count": 1, - "id": "minecraft:lightning_rod" - }, - "type": "minecraft:crafting_shaped" + "id": "minecraft:light_weighted_pressure_plate" + } }, "lime_banner": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "banner", "key": { "#": { - "count": 1, - "item": "minecraft:lime_wool", - "tag": null + "item": "minecraft:lime_wool" }, "|": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -13940,20 +12998,17 @@ "result": { "count": 1, "id": "minecraft:lime_banner" - }, - "type": "minecraft:crafting_shaped" + } }, "lime_bed": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "bed", "key": { "#": { - "count": 1, - "item": "minecraft:lime_wool", - "tag": null + "item": "minecraft:lime_wool" }, "X": { - "count": 1, "tag": "minecraft:planks" } }, @@ -13964,10 +13019,10 @@ "result": { "count": 1, "id": "minecraft:lime_bed" - }, - "type": "minecraft:crafting_shaped" + } }, "lime_candle": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "dyed_candle", "ingredients": [ @@ -13981,17 +13036,15 @@ "result": { "count": 1, "id": "minecraft:lime_candle" - }, - "type": "minecraft:crafting_shapeless" + } }, "lime_carpet": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "carpet", "key": { "#": { - "count": 1, - "item": "minecraft:lime_wool", - "tag": null + "item": "minecraft:lime_wool" } }, "pattern": [ @@ -14000,10 +13053,10 @@ "result": { "count": 3, "id": "minecraft:lime_carpet" - }, - "type": "minecraft:crafting_shaped" + } }, "lime_concrete_powder": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "concrete_powder", "ingredients": [ @@ -14038,10 +13091,10 @@ "result": { "count": 8, "id": "minecraft:lime_concrete_powder" - }, - "type": "minecraft:crafting_shapeless" + } }, "lime_dye": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -14054,50 +13107,42 @@ "result": { "count": 2, "id": "minecraft:lime_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "lime_dye_from_smelting": { + "type": "minecraft:smelting", "category": "misc", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:sea_pickle", - "tag": null + "item": "minecraft:sea_pickle" }, "result": { "id": "minecraft:lime_dye" - }, - "type": "minecraft:smelting" + } }, "lime_glazed_terracotta": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:lime_terracotta", - "tag": null + "item": "minecraft:lime_terracotta" }, "result": { "id": "minecraft:lime_glazed_terracotta" - }, - "type": "minecraft:smelting" + } }, "lime_stained_glass": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_glass", "key": { "#": { - "count": 1, - "item": "minecraft:glass", - "tag": null + "item": "minecraft:glass" }, "X": { - "count": 1, - "item": "minecraft:lime_dye", - "tag": null + "item": "minecraft:lime_dye" } }, "pattern": [ @@ -14108,17 +13153,15 @@ "result": { "count": 8, "id": "minecraft:lime_stained_glass" - }, - "type": "minecraft:crafting_shaped" + } }, "lime_stained_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:lime_stained_glass", - "tag": null + "item": "minecraft:lime_stained_glass" } }, "pattern": [ @@ -14128,22 +13171,18 @@ "result": { "count": 16, "id": "minecraft:lime_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "lime_stained_glass_pane_from_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:glass_pane", - "tag": null + "item": "minecraft:glass_pane" }, "$": { - "count": 1, - "item": "minecraft:lime_dye", - "tag": null + "item": "minecraft:lime_dye" } }, "pattern": [ @@ -14154,22 +13193,18 @@ "result": { "count": 8, "id": "minecraft:lime_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "lime_terracotta": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_terracotta", "key": { "#": { - "count": 1, - "item": "minecraft:terracotta", - "tag": null + "item": "minecraft:terracotta" }, "X": { - "count": 1, - "item": "minecraft:lime_dye", - "tag": null + "item": "minecraft:lime_dye" } }, "pattern": [ @@ -14180,21 +13215,17 @@ "result": { "count": 8, "id": "minecraft:lime_terracotta" - }, - "type": "minecraft:crafting_shaped" + } }, "lodestone": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:netherite_ingot", - "tag": null + "item": "minecraft:netherite_ingot" }, "S": { - "count": 1, - "item": "minecraft:chiseled_stone_bricks", - "tag": null + "item": "minecraft:chiseled_stone_bricks" } }, "pattern": [ @@ -14205,20 +13236,17 @@ "result": { "count": 1, "id": "minecraft:lodestone" - }, - "type": "minecraft:crafting_shaped" + } }, "loom": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, "tag": "minecraft:planks" }, "@": { - "count": 1, - "item": "minecraft:string", - "tag": null + "item": "minecraft:string" } }, "pattern": [ @@ -14228,22 +13256,38 @@ "result": { "count": 1, "id": "minecraft:loom" + } + }, + "mace": { + "type": "minecraft:crafting_shaped", + "category": "equipment", + "key": { + "#": { + "item": "minecraft:heavy_core" + }, + "I": { + "item": "minecraft:breeze_rod" + } }, - "type": "minecraft:crafting_shaped" + "pattern": [ + " # ", + " I " + ], + "result": { + "count": 1, + "id": "minecraft:mace" + } }, "magenta_banner": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "banner", "key": { "#": { - "count": 1, - "item": "minecraft:magenta_wool", - "tag": null + "item": "minecraft:magenta_wool" }, "|": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -14254,20 +13298,17 @@ "result": { "count": 1, "id": "minecraft:magenta_banner" - }, - "type": "minecraft:crafting_shaped" + } }, "magenta_bed": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "bed", "key": { "#": { - "count": 1, - "item": "minecraft:magenta_wool", - "tag": null + "item": "minecraft:magenta_wool" }, "X": { - "count": 1, "tag": "minecraft:planks" } }, @@ -14278,10 +13319,10 @@ "result": { "count": 1, "id": "minecraft:magenta_bed" - }, - "type": "minecraft:crafting_shaped" + } }, "magenta_candle": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "dyed_candle", "ingredients": [ @@ -14295,17 +13336,15 @@ "result": { "count": 1, "id": "minecraft:magenta_candle" - }, - "type": "minecraft:crafting_shapeless" + } }, "magenta_carpet": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "carpet", "key": { "#": { - "count": 1, - "item": "minecraft:magenta_wool", - "tag": null + "item": "minecraft:magenta_wool" } }, "pattern": [ @@ -14314,10 +13353,10 @@ "result": { "count": 3, "id": "minecraft:magenta_carpet" - }, - "type": "minecraft:crafting_shaped" + } }, "magenta_concrete_powder": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "concrete_powder", "ingredients": [ @@ -14352,10 +13391,10 @@ "result": { "count": 8, "id": "minecraft:magenta_concrete_powder" - }, - "type": "minecraft:crafting_shapeless" + } }, "magenta_dye_from_allium": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "magenta_dye", "ingredients": [ @@ -14366,10 +13405,10 @@ "result": { "count": 1, "id": "minecraft:magenta_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "magenta_dye_from_blue_red_pink": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "magenta_dye", "ingredients": [ @@ -14386,10 +13425,10 @@ "result": { "count": 3, "id": "minecraft:magenta_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "magenta_dye_from_blue_red_white_dye": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "magenta_dye", "ingredients": [ @@ -14409,10 +13448,10 @@ "result": { "count": 4, "id": "minecraft:magenta_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "magenta_dye_from_lilac": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "magenta_dye", "ingredients": [ @@ -14423,10 +13462,10 @@ "result": { "count": 2, "id": "minecraft:magenta_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "magenta_dye_from_purple_and_pink": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "magenta_dye", "ingredients": [ @@ -14440,36 +13479,30 @@ "result": { "count": 2, "id": "minecraft:magenta_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "magenta_glazed_terracotta": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:magenta_terracotta", - "tag": null + "item": "minecraft:magenta_terracotta" }, "result": { "id": "minecraft:magenta_glazed_terracotta" - }, - "type": "minecraft:smelting" + } }, "magenta_stained_glass": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_glass", "key": { "#": { - "count": 1, - "item": "minecraft:glass", - "tag": null + "item": "minecraft:glass" }, "X": { - "count": 1, - "item": "minecraft:magenta_dye", - "tag": null + "item": "minecraft:magenta_dye" } }, "pattern": [ @@ -14480,17 +13513,15 @@ "result": { "count": 8, "id": "minecraft:magenta_stained_glass" - }, - "type": "minecraft:crafting_shaped" + } }, "magenta_stained_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:magenta_stained_glass", - "tag": null + "item": "minecraft:magenta_stained_glass" } }, "pattern": [ @@ -14500,22 +13531,18 @@ "result": { "count": 16, "id": "minecraft:magenta_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "magenta_stained_glass_pane_from_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:glass_pane", - "tag": null + "item": "minecraft:glass_pane" }, "$": { - "count": 1, - "item": "minecraft:magenta_dye", - "tag": null + "item": "minecraft:magenta_dye" } }, "pattern": [ @@ -14526,22 +13553,18 @@ "result": { "count": 8, "id": "minecraft:magenta_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "magenta_terracotta": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_terracotta", "key": { "#": { - "count": 1, - "item": "minecraft:terracotta", - "tag": null + "item": "minecraft:terracotta" }, "X": { - "count": 1, - "item": "minecraft:magenta_dye", - "tag": null + "item": "minecraft:magenta_dye" } }, "pattern": [ @@ -14552,16 +13575,14 @@ "result": { "count": 8, "id": "minecraft:magenta_terracotta" - }, - "type": "minecraft:crafting_shaped" + } }, "magma_block": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:magma_cream", - "tag": null + "item": "minecraft:magma_cream" } }, "pattern": [ @@ -14571,10 +13592,10 @@ "result": { "count": 1, "id": "minecraft:magma_block" - }, - "type": "minecraft:crafting_shaped" + } }, "magma_cream": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -14587,17 +13608,15 @@ "result": { "count": 1, "id": "minecraft:magma_cream" - }, - "type": "minecraft:crafting_shapeless" + } }, "mangrove_boat": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "boat", "key": { "#": { - "count": 1, - "item": "minecraft:mangrove_planks", - "tag": null + "item": "minecraft:mangrove_planks" } }, "pattern": [ @@ -14607,10 +13626,10 @@ "result": { "count": 1, "id": "minecraft:mangrove_boat" - }, - "type": "minecraft:crafting_shaped" + } }, "mangrove_button": { + "type": "minecraft:crafting_shapeless", "category": "redstone", "group": "wooden_button", "ingredients": [ @@ -14621,10 +13640,10 @@ "result": { "count": 1, "id": "minecraft:mangrove_button" - }, - "type": "minecraft:crafting_shapeless" + } }, "mangrove_chest_boat": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "chest_boat", "ingredients": [ @@ -14638,17 +13657,15 @@ "result": { "count": 1, "id": "minecraft:mangrove_chest_boat" - }, - "type": "minecraft:crafting_shapeless" + } }, "mangrove_door": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_door", "key": { "#": { - "count": 1, - "item": "minecraft:mangrove_planks", - "tag": null + "item": "minecraft:mangrove_planks" } }, "pattern": [ @@ -14659,22 +13676,18 @@ "result": { "count": 3, "id": "minecraft:mangrove_door" - }, - "type": "minecraft:crafting_shaped" + } }, "mangrove_fence": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "wooden_fence", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "W": { - "count": 1, - "item": "minecraft:mangrove_planks", - "tag": null + "item": "minecraft:mangrove_planks" } }, "pattern": [ @@ -14684,22 +13697,18 @@ "result": { "count": 3, "id": "minecraft:mangrove_fence" - }, - "type": "minecraft:crafting_shaped" + } }, "mangrove_fence_gate": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_fence_gate", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "W": { - "count": 1, - "item": "minecraft:mangrove_planks", - "tag": null + "item": "minecraft:mangrove_planks" } }, "pattern": [ @@ -14709,22 +13718,18 @@ "result": { "count": 1, "id": "minecraft:mangrove_fence_gate" - }, - "type": "minecraft:crafting_shaped" + } }, "mangrove_hanging_sign": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "hanging_sign", "key": { "#": { - "count": 1, - "item": "minecraft:stripped_mangrove_log", - "tag": null + "item": "minecraft:stripped_mangrove_log" }, "X": { - "count": 1, - "item": "minecraft:chain", - "tag": null + "item": "minecraft:chain" } }, "pattern": [ @@ -14735,10 +13740,10 @@ "result": { "count": 6, "id": "minecraft:mangrove_hanging_sign" - }, - "type": "minecraft:crafting_shaped" + } }, "mangrove_planks": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "planks", "ingredients": [ @@ -14749,17 +13754,15 @@ "result": { "count": 4, "id": "minecraft:mangrove_planks" - }, - "type": "minecraft:crafting_shapeless" + } }, "mangrove_pressure_plate": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_pressure_plate", "key": { "#": { - "count": 1, - "item": "minecraft:mangrove_planks", - "tag": null + "item": "minecraft:mangrove_planks" } }, "pattern": [ @@ -14768,22 +13771,18 @@ "result": { "count": 1, "id": "minecraft:mangrove_pressure_plate" - }, - "type": "minecraft:crafting_shaped" + } }, "mangrove_sign": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "wooden_sign", "key": { "#": { - "count": 1, - "item": "minecraft:mangrove_planks", - "tag": null + "item": "minecraft:mangrove_planks" }, "X": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -14794,17 +13793,15 @@ "result": { "count": 3, "id": "minecraft:mangrove_sign" - }, - "type": "minecraft:crafting_shaped" + } }, "mangrove_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "wooden_slab", "key": { "#": { - "count": 1, - "item": "minecraft:mangrove_planks", - "tag": null + "item": "minecraft:mangrove_planks" } }, "pattern": [ @@ -14813,17 +13810,15 @@ "result": { "count": 6, "id": "minecraft:mangrove_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "mangrove_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "wooden_stairs", "key": { "#": { - "count": 1, - "item": "minecraft:mangrove_planks", - "tag": null + "item": "minecraft:mangrove_planks" } }, "pattern": [ @@ -14834,17 +13829,15 @@ "result": { "count": 4, "id": "minecraft:mangrove_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "mangrove_trapdoor": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_trapdoor", "key": { "#": { - "count": 1, - "item": "minecraft:mangrove_planks", - "tag": null + "item": "minecraft:mangrove_planks" } }, "pattern": [ @@ -14854,17 +13847,15 @@ "result": { "count": 2, "id": "minecraft:mangrove_trapdoor" - }, - "type": "minecraft:crafting_shaped" + } }, "mangrove_wood": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "bark", "key": { "#": { - "count": 1, - "item": "minecraft:mangrove_log", - "tag": null + "item": "minecraft:mangrove_log" } }, "pattern": [ @@ -14874,21 +13865,17 @@ "result": { "count": 3, "id": "minecraft:mangrove_wood" - }, - "type": "minecraft:crafting_shaped" + } }, "map": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:paper", - "tag": null + "item": "minecraft:paper" }, "X": { - "count": 1, - "item": "minecraft:compass", - "tag": null + "item": "minecraft:compass" } }, "pattern": [ @@ -14899,18 +13886,18 @@ "result": { "count": 1, "id": "minecraft:map" - }, - "type": "minecraft:crafting_shaped" + } }, "map_cloning": { - "category": "misc", - "type": "minecraft:crafting_special_mapcloning" + "type": "minecraft:crafting_special_mapcloning", + "category": "misc" }, "map_extending": { - "category": "misc", - "type": "minecraft:crafting_special_mapextending" + "type": "minecraft:crafting_special_mapextending", + "category": "misc" }, "melon": { + "type": "minecraft:crafting_shapeless", "category": "building", "ingredients": [ { @@ -14944,10 +13931,10 @@ "result": { "count": 1, "id": "minecraft:melon" - }, - "type": "minecraft:crafting_shapeless" + } }, "melon_seeds": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -14957,16 +13944,14 @@ "result": { "count": 1, "id": "minecraft:melon_seeds" - }, - "type": "minecraft:crafting_shapeless" + } }, "minecart": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null + "item": "minecraft:iron_ingot" } }, "pattern": [ @@ -14976,10 +13961,10 @@ "result": { "count": 1, "id": "minecraft:minecart" - }, - "type": "minecraft:crafting_shaped" + } }, "mojang_banner_pattern": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -14992,29 +13977,10 @@ "result": { "count": 1, "id": "minecraft:mojang_banner_pattern" - }, - "type": "minecraft:crafting_shapeless" - }, - "moss_carpet": { - "category": "misc", - "group": "carpet", - "key": { - "#": { - "count": 1, - "item": "minecraft:moss_block", - "tag": null - } - }, - "pattern": [ - "##" - ], - "result": { - "count": 3, - "id": "minecraft:moss_carpet" - }, - "type": "minecraft:crafting_shaped" + } }, "mossy_cobblestone_from_moss_block": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "mossy_cobblestone", "ingredients": [ @@ -15028,10 +13994,10 @@ "result": { "count": 1, "id": "minecraft:mossy_cobblestone" - }, - "type": "minecraft:crafting_shapeless" + } }, "mossy_cobblestone_from_vine": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "mossy_cobblestone", "ingredients": [ @@ -15045,16 +14011,14 @@ "result": { "count": 1, "id": "minecraft:mossy_cobblestone" - }, - "type": "minecraft:crafting_shapeless" + } }, "mossy_cobblestone_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:mossy_cobblestone", - "tag": null + "item": "minecraft:mossy_cobblestone" } }, "pattern": [ @@ -15063,28 +14027,24 @@ "result": { "count": 6, "id": "minecraft:mossy_cobblestone_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "mossy_cobblestone_slab_from_mossy_cobblestone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:mossy_cobblestone", - "tag": null + "item": "minecraft:mossy_cobblestone" }, "result": { "count": 2, "id": "minecraft:mossy_cobblestone_slab" - }, - "type": "minecraft:stonecutting" + } }, "mossy_cobblestone_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:mossy_cobblestone", - "tag": null + "item": "minecraft:mossy_cobblestone" } }, "pattern": [ @@ -15095,28 +14055,24 @@ "result": { "count": 4, "id": "minecraft:mossy_cobblestone_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "mossy_cobblestone_stairs_from_mossy_cobblestone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:mossy_cobblestone", - "tag": null + "item": "minecraft:mossy_cobblestone" }, "result": { "count": 1, "id": "minecraft:mossy_cobblestone_stairs" - }, - "type": "minecraft:stonecutting" + } }, "mossy_cobblestone_wall": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:mossy_cobblestone", - "tag": null + "item": "minecraft:mossy_cobblestone" } }, "pattern": [ @@ -15126,115 +14082,20 @@ "result": { "count": 6, "id": "minecraft:mossy_cobblestone_wall" - }, - "type": "minecraft:crafting_shaped" + } }, "mossy_cobblestone_wall_from_mossy_cobblestone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:mossy_cobblestone", - "tag": null + "item": "minecraft:mossy_cobblestone" }, "result": { "count": 1, "id": "minecraft:mossy_cobblestone_wall" - }, - "type": "minecraft:stonecutting" - }, - "mossy_stone_brick_slab": { - "category": "building", - "key": { - "#": { - "count": 1, - "item": "minecraft:mossy_stone_bricks", - "tag": null - } - }, - "pattern": [ - "###" - ], - "result": { - "count": 6, - "id": "minecraft:mossy_stone_brick_slab" - }, - "type": "minecraft:crafting_shaped" - }, - "mossy_stone_brick_slab_from_mossy_stone_brick_stonecutting": { - "ingredient": { - "count": 1, - "item": "minecraft:mossy_stone_bricks", - "tag": null - }, - "result": { - "count": 2, - "id": "minecraft:mossy_stone_brick_slab" - }, - "type": "minecraft:stonecutting" - }, - "mossy_stone_brick_stairs": { - "category": "building", - "key": { - "#": { - "count": 1, - "item": "minecraft:mossy_stone_bricks", - "tag": null - } - }, - "pattern": [ - "# ", - "## ", - "###" - ], - "result": { - "count": 4, - "id": "minecraft:mossy_stone_brick_stairs" - }, - "type": "minecraft:crafting_shaped" - }, - "mossy_stone_brick_stairs_from_mossy_stone_brick_stonecutting": { - "ingredient": { - "count": 1, - "item": "minecraft:mossy_stone_bricks", - "tag": null - }, - "result": { - "count": 1, - "id": "minecraft:mossy_stone_brick_stairs" - }, - "type": "minecraft:stonecutting" - }, - "mossy_stone_brick_wall": { - "category": "misc", - "key": { - "#": { - "count": 1, - "item": "minecraft:mossy_stone_bricks", - "tag": null - } - }, - "pattern": [ - "###", - "###" - ], - "result": { - "count": 6, - "id": "minecraft:mossy_stone_brick_wall" - }, - "type": "minecraft:crafting_shaped" - }, - "mossy_stone_brick_wall_from_mossy_stone_brick_stonecutting": { - "ingredient": { - "count": 1, - "item": "minecraft:mossy_stone_bricks", - "tag": null - }, - "result": { - "count": 1, - "id": "minecraft:mossy_stone_brick_wall" - }, - "type": "minecraft:stonecutting" + } }, "mossy_stone_bricks_from_moss_block": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "mossy_stone_bricks", "ingredients": [ @@ -15248,10 +14109,10 @@ "result": { "count": 1, "id": "minecraft:mossy_stone_bricks" - }, - "type": "minecraft:crafting_shapeless" + } }, "mossy_stone_bricks_from_vine": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "mossy_stone_bricks", "ingredients": [ @@ -15265,16 +14126,14 @@ "result": { "count": 1, "id": "minecraft:mossy_stone_bricks" - }, - "type": "minecraft:crafting_shapeless" + } }, - "mud_brick_slab": { + "mossy_stone_brick_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:mud_bricks", - "tag": null + "item": "minecraft:mossy_stone_bricks" } }, "pattern": [ @@ -15282,29 +14141,25 @@ ], "result": { "count": 6, - "id": "minecraft:mud_brick_slab" - }, - "type": "minecraft:crafting_shaped" + "id": "minecraft:mossy_stone_brick_slab" + } }, - "mud_brick_slab_from_mud_bricks_stonecutting": { + "mossy_stone_brick_slab_from_mossy_stone_brick_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:mud_bricks", - "tag": null + "item": "minecraft:mossy_stone_bricks" }, "result": { "count": 2, - "id": "minecraft:mud_brick_slab" - }, - "type": "minecraft:stonecutting" + "id": "minecraft:mossy_stone_brick_slab" + } }, - "mud_brick_stairs": { + "mossy_stone_brick_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:mud_bricks", - "tag": null + "item": "minecraft:mossy_stone_bricks" } }, "pattern": [ @@ -15314,29 +14169,25 @@ ], "result": { "count": 4, - "id": "minecraft:mud_brick_stairs" - }, - "type": "minecraft:crafting_shaped" + "id": "minecraft:mossy_stone_brick_stairs" + } }, - "mud_brick_stairs_from_mud_bricks_stonecutting": { + "mossy_stone_brick_stairs_from_mossy_stone_brick_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:mud_bricks", - "tag": null + "item": "minecraft:mossy_stone_bricks" }, "result": { "count": 1, - "id": "minecraft:mud_brick_stairs" - }, - "type": "minecraft:stonecutting" + "id": "minecraft:mossy_stone_brick_stairs" + } }, - "mud_brick_wall": { + "mossy_stone_brick_wall": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:mud_bricks", - "tag": null + "item": "minecraft:mossy_stone_bricks" } }, "pattern": [ @@ -15345,158 +14196,75 @@ ], "result": { "count": 6, - "id": "minecraft:mud_brick_wall" - }, - "type": "minecraft:crafting_shaped" + "id": "minecraft:mossy_stone_brick_wall" + } }, - "mud_brick_wall_from_mud_bricks_stonecutting": { + "mossy_stone_brick_wall_from_mossy_stone_brick_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:mud_bricks", - "tag": null - }, - "result": { - "count": 1, - "id": "minecraft:mud_brick_wall" - }, - "type": "minecraft:stonecutting" - }, - "mud_bricks": { - "category": "building", - "key": { - "#": { - "count": 1, - "item": "minecraft:packed_mud", - "tag": null - } - }, - "pattern": [ - "##", - "##" - ], - "result": { - "count": 4, - "id": "minecraft:mud_bricks" + "item": "minecraft:mossy_stone_bricks" }, - "type": "minecraft:crafting_shaped" - }, - "muddy_mangrove_roots": { - "category": "building", - "ingredients": [ - { - "item": "minecraft:mud" - }, - { - "item": "minecraft:mangrove_roots" - } - ], "result": { "count": 1, - "id": "minecraft:muddy_mangrove_roots" - }, - "type": "minecraft:crafting_shapeless" + "id": "minecraft:mossy_stone_brick_wall" + } }, - "mushroom_stew": { + "moss_carpet": { + "type": "minecraft:crafting_shaped", "category": "misc", - "ingredients": [ - { - "item": "minecraft:brown_mushroom" - }, - { - "item": "minecraft:red_mushroom" - }, - { - "item": "minecraft:bowl" + "group": "carpet", + "key": { + "#": { + "item": "minecraft:moss_block" } + }, + "pattern": [ + "##" ], "result": { - "count": 1, - "id": "minecraft:mushroom_stew" - }, - "type": "minecraft:crafting_shapeless" + "count": 3, + "id": "minecraft:moss_carpet" + } }, - "music_disc_5": { - "category": "misc", + "muddy_mangrove_roots": { + "type": "minecraft:crafting_shapeless", + "category": "building", "ingredients": [ { - "item": "minecraft:disc_fragment_5" - }, - { - "item": "minecraft:disc_fragment_5" - }, - { - "item": "minecraft:disc_fragment_5" - }, - { - "item": "minecraft:disc_fragment_5" - }, - { - "item": "minecraft:disc_fragment_5" - }, - { - "item": "minecraft:disc_fragment_5" - }, - { - "item": "minecraft:disc_fragment_5" - }, - { - "item": "minecraft:disc_fragment_5" + "item": "minecraft:mud" }, { - "item": "minecraft:disc_fragment_5" + "item": "minecraft:mangrove_roots" } ], "result": { "count": 1, - "id": "minecraft:music_disc_5" - }, - "type": "minecraft:crafting_shapeless" - }, - "nether_brick": { - "category": "misc", - "cookingtime": 200, - "experience": 0.1, - "ingredient": { - "count": 1, - "item": "minecraft:netherrack", - "tag": null - }, - "result": { - "id": "minecraft:nether_brick" - }, - "type": "minecraft:smelting" + "id": "minecraft:muddy_mangrove_roots" + } }, - "nether_brick_fence": { - "category": "misc", + "mud_bricks": { + "type": "minecraft:crafting_shaped", + "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:nether_brick", - "tag": null - }, - "W": { - "count": 1, - "item": "minecraft:nether_bricks", - "tag": null + "item": "minecraft:packed_mud" } }, "pattern": [ - "W#W", - "W#W" + "##", + "##" ], "result": { - "count": 6, - "id": "minecraft:nether_brick_fence" - }, - "type": "minecraft:crafting_shaped" + "count": 4, + "id": "minecraft:mud_bricks" + } }, - "nether_brick_slab": { + "mud_brick_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:nether_bricks", - "tag": null + "item": "minecraft:mud_bricks" } }, "pattern": [ @@ -15504,29 +14272,25 @@ ], "result": { "count": 6, - "id": "minecraft:nether_brick_slab" - }, - "type": "minecraft:crafting_shaped" + "id": "minecraft:mud_brick_slab" + } }, - "nether_brick_slab_from_nether_bricks_stonecutting": { + "mud_brick_slab_from_mud_bricks_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:nether_bricks", - "tag": null + "item": "minecraft:mud_bricks" }, "result": { "count": 2, - "id": "minecraft:nether_brick_slab" - }, - "type": "minecraft:stonecutting" + "id": "minecraft:mud_brick_slab" + } }, - "nether_brick_stairs": { + "mud_brick_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:nether_bricks", - "tag": null + "item": "minecraft:mud_bricks" } }, "pattern": [ @@ -15536,29 +14300,25 @@ ], "result": { "count": 4, - "id": "minecraft:nether_brick_stairs" - }, - "type": "minecraft:crafting_shaped" + "id": "minecraft:mud_brick_stairs" + } }, - "nether_brick_stairs_from_nether_bricks_stonecutting": { + "mud_brick_stairs_from_mud_bricks_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:nether_bricks", - "tag": null + "item": "minecraft:mud_bricks" }, "result": { "count": 1, - "id": "minecraft:nether_brick_stairs" - }, - "type": "minecraft:stonecutting" + "id": "minecraft:mud_brick_stairs" + } }, - "nether_brick_wall": { + "mud_brick_wall": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:nether_bricks", - "tag": null + "item": "minecraft:mud_bricks" } }, "pattern": [ @@ -15567,79 +14327,77 @@ ], "result": { "count": 6, - "id": "minecraft:nether_brick_wall" - }, - "type": "minecraft:crafting_shaped" + "id": "minecraft:mud_brick_wall" + } }, - "nether_brick_wall_from_nether_bricks_stonecutting": { + "mud_brick_wall_from_mud_bricks_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:nether_bricks", - "tag": null + "item": "minecraft:mud_bricks" }, "result": { "count": 1, - "id": "minecraft:nether_brick_wall" - }, - "type": "minecraft:stonecutting" + "id": "minecraft:mud_brick_wall" + } }, - "nether_bricks": { - "category": "building", - "key": { - "#": { - "count": 1, - "item": "minecraft:nether_brick", - "tag": null + "mushroom_stew": { + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "minecraft:brown_mushroom" + }, + { + "item": "minecraft:red_mushroom" + }, + { + "item": "minecraft:bowl" } - }, - "pattern": [ - "##", - "##" ], "result": { "count": 1, - "id": "minecraft:nether_bricks" - }, - "type": "minecraft:crafting_shaped" + "id": "minecraft:mushroom_stew" + } }, - "nether_wart_block": { - "category": "building", + "music_disc_5": { + "type": "minecraft:crafting_shapeless", + "category": "misc", "ingredients": [ { - "item": "minecraft:nether_wart" + "item": "minecraft:disc_fragment_5" }, { - "item": "minecraft:nether_wart" + "item": "minecraft:disc_fragment_5" }, { - "item": "minecraft:nether_wart" + "item": "minecraft:disc_fragment_5" }, { - "item": "minecraft:nether_wart" + "item": "minecraft:disc_fragment_5" }, { - "item": "minecraft:nether_wart" + "item": "minecraft:disc_fragment_5" }, { - "item": "minecraft:nether_wart" + "item": "minecraft:disc_fragment_5" }, { - "item": "minecraft:nether_wart" + "item": "minecraft:disc_fragment_5" }, { - "item": "minecraft:nether_wart" + "item": "minecraft:disc_fragment_5" }, { - "item": "minecraft:nether_wart" + "item": "minecraft:disc_fragment_5" } ], "result": { "count": 1, - "id": "minecraft:nether_wart_block" - }, - "type": "minecraft:crafting_shapeless" + "id": "minecraft:music_disc_5" + } }, "netherite_axe_smithing": { + "type": "minecraft:smithing_transform", "addition": { "item": "minecraft:netherite_ingot" }, @@ -15652,16 +14410,14 @@ }, "template": { "item": "minecraft:netherite_upgrade_smithing_template" - }, - "type": "minecraft:smithing_transform" + } }, "netherite_block": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:netherite_ingot", - "tag": null + "item": "minecraft:netherite_ingot" } }, "pattern": [ @@ -15672,10 +14428,10 @@ "result": { "count": 1, "id": "minecraft:netherite_block" - }, - "type": "minecraft:crafting_shaped" + } }, "netherite_boots_smithing": { + "type": "minecraft:smithing_transform", "addition": { "item": "minecraft:netherite_ingot" }, @@ -15688,10 +14444,10 @@ }, "template": { "item": "minecraft:netherite_upgrade_smithing_template" - }, - "type": "minecraft:smithing_transform" + } }, "netherite_chestplate_smithing": { + "type": "minecraft:smithing_transform", "addition": { "item": "minecraft:netherite_ingot" }, @@ -15704,10 +14460,10 @@ }, "template": { "item": "minecraft:netherite_upgrade_smithing_template" - }, - "type": "minecraft:smithing_transform" + } }, "netherite_helmet_smithing": { + "type": "minecraft:smithing_transform", "addition": { "item": "minecraft:netherite_ingot" }, @@ -15720,10 +14476,10 @@ }, "template": { "item": "minecraft:netherite_upgrade_smithing_template" - }, - "type": "minecraft:smithing_transform" + } }, "netherite_hoe_smithing": { + "type": "minecraft:smithing_transform", "addition": { "item": "minecraft:netherite_ingot" }, @@ -15736,10 +14492,10 @@ }, "template": { "item": "minecraft:netherite_upgrade_smithing_template" - }, - "type": "minecraft:smithing_transform" + } }, "netherite_ingot": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "netherite_ingot", "ingredients": [ @@ -15771,10 +14527,10 @@ "result": { "count": 1, "id": "minecraft:netherite_ingot" - }, - "type": "minecraft:crafting_shapeless" + } }, "netherite_ingot_from_netherite_block": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "netherite_ingot", "ingredients": [ @@ -15785,10 +14541,10 @@ "result": { "count": 9, "id": "minecraft:netherite_ingot" - }, - "type": "minecraft:crafting_shapeless" + } }, "netherite_leggings_smithing": { + "type": "minecraft:smithing_transform", "addition": { "item": "minecraft:netherite_ingot" }, @@ -15801,10 +14557,10 @@ }, "template": { "item": "minecraft:netherite_upgrade_smithing_template" - }, - "type": "minecraft:smithing_transform" + } }, "netherite_pickaxe_smithing": { + "type": "minecraft:smithing_transform", "addition": { "item": "minecraft:netherite_ingot" }, @@ -15817,110 +14573,264 @@ }, "template": { "item": "minecraft:netherite_upgrade_smithing_template" - }, - "type": "minecraft:smithing_transform" + } }, "netherite_scrap": { + "type": "minecraft:smelting", "category": "misc", "cookingtime": 200, "experience": 2.0, "ingredient": { + "item": "minecraft:ancient_debris" + }, + "result": { + "id": "minecraft:netherite_scrap" + } + }, + "netherite_scrap_from_blasting": { + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 100, + "experience": 2.0, + "ingredient": { + "item": "minecraft:ancient_debris" + }, + "result": { + "id": "minecraft:netherite_scrap" + } + }, + "netherite_shovel_smithing": { + "type": "minecraft:smithing_transform", + "addition": { + "item": "minecraft:netherite_ingot" + }, + "base": { + "item": "minecraft:diamond_shovel" + }, + "result": { + "count": 1, + "id": "minecraft:netherite_shovel" + }, + "template": { + "item": "minecraft:netherite_upgrade_smithing_template" + } + }, + "netherite_sword_smithing": { + "type": "minecraft:smithing_transform", + "addition": { + "item": "minecraft:netherite_ingot" + }, + "base": { + "item": "minecraft:diamond_sword" + }, + "result": { + "count": 1, + "id": "minecraft:netherite_sword" + }, + "template": { + "item": "minecraft:netherite_upgrade_smithing_template" + } + }, + "netherite_upgrade_smithing_template": { + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "#": { + "item": "minecraft:diamond" + }, + "C": { + "item": "minecraft:netherrack" + }, + "S": { + "item": "minecraft:netherite_upgrade_smithing_template" + } + }, + "pattern": [ + "#S#", + "#C#", + "###" + ], + "result": { + "count": 2, + "id": "minecraft:netherite_upgrade_smithing_template" + } + }, + "nether_brick": { + "type": "minecraft:smelting", + "category": "misc", + "cookingtime": 200, + "experience": 0.1, + "ingredient": { + "item": "minecraft:netherrack" + }, + "result": { + "id": "minecraft:nether_brick" + } + }, + "nether_bricks": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "minecraft:nether_brick" + } + }, + "pattern": [ + "##", + "##" + ], + "result": { "count": 1, - "item": "minecraft:ancient_debris", - "tag": null + "id": "minecraft:nether_bricks" + } + }, + "nether_brick_fence": { + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "#": { + "item": "minecraft:nether_brick" + }, + "W": { + "item": "minecraft:nether_bricks" + } }, + "pattern": [ + "W#W", + "W#W" + ], "result": { - "id": "minecraft:netherite_scrap" + "count": 6, + "id": "minecraft:nether_brick_fence" + } + }, + "nether_brick_slab": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "minecraft:nether_bricks" + } }, - "type": "minecraft:smelting" + "pattern": [ + "###" + ], + "result": { + "count": 6, + "id": "minecraft:nether_brick_slab" + } }, - "netherite_scrap_from_blasting": { - "category": "misc", - "cookingtime": 100, - "experience": 2.0, + "nether_brick_slab_from_nether_bricks_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:ancient_debris", - "tag": null + "item": "minecraft:nether_bricks" }, "result": { - "id": "minecraft:netherite_scrap" - }, - "type": "minecraft:blasting" + "count": 2, + "id": "minecraft:nether_brick_slab" + } }, - "netherite_shovel_smithing": { - "addition": { - "item": "minecraft:netherite_ingot" - }, - "base": { - "item": "minecraft:diamond_shovel" + "nether_brick_stairs": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "minecraft:nether_bricks" + } }, + "pattern": [ + "# ", + "## ", + "###" + ], "result": { - "count": 1, - "id": "minecraft:netherite_shovel" - }, - "template": { - "item": "minecraft:netherite_upgrade_smithing_template" - }, - "type": "minecraft:smithing_transform" + "count": 4, + "id": "minecraft:nether_brick_stairs" + } }, - "netherite_sword_smithing": { - "addition": { - "item": "minecraft:netherite_ingot" - }, - "base": { - "item": "minecraft:diamond_sword" + "nether_brick_stairs_from_nether_bricks_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:nether_bricks" }, "result": { "count": 1, - "id": "minecraft:netherite_sword" - }, - "template": { - "item": "minecraft:netherite_upgrade_smithing_template" - }, - "type": "minecraft:smithing_transform" + "id": "minecraft:nether_brick_stairs" + } }, - "netherite_upgrade_smithing_template": { + "nether_brick_wall": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:diamond", - "tag": null - }, - "C": { - "count": 1, - "item": "minecraft:netherrack", - "tag": null - }, - "S": { - "count": 1, - "item": "minecraft:netherite_upgrade_smithing_template", - "tag": null + "item": "minecraft:nether_bricks" } }, "pattern": [ - "#S#", - "#C#", + "###", "###" ], "result": { - "count": 2, - "id": "minecraft:netherite_upgrade_smithing_template" + "count": 6, + "id": "minecraft:nether_brick_wall" + } + }, + "nether_brick_wall_from_nether_bricks_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:nether_bricks" }, - "type": "minecraft:crafting_shaped" + "result": { + "count": 1, + "id": "minecraft:nether_brick_wall" + } + }, + "nether_wart_block": { + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "minecraft:nether_wart" + }, + { + "item": "minecraft:nether_wart" + }, + { + "item": "minecraft:nether_wart" + }, + { + "item": "minecraft:nether_wart" + }, + { + "item": "minecraft:nether_wart" + }, + { + "item": "minecraft:nether_wart" + }, + { + "item": "minecraft:nether_wart" + }, + { + "item": "minecraft:nether_wart" + }, + { + "item": "minecraft:nether_wart" + } + ], + "result": { + "count": 1, + "id": "minecraft:nether_wart_block" + } }, "note_block": { + "type": "minecraft:crafting_shaped", "category": "redstone", "key": { "#": { - "count": 1, "tag": "minecraft:planks" }, "X": { - "count": 1, - "item": "minecraft:redstone", - "tag": null + "item": "minecraft:redstone" } }, "pattern": [ @@ -15931,17 +14841,15 @@ "result": { "count": 1, "id": "minecraft:note_block" - }, - "type": "minecraft:crafting_shaped" + } }, "oak_boat": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "boat", "key": { "#": { - "count": 1, - "item": "minecraft:oak_planks", - "tag": null + "item": "minecraft:oak_planks" } }, "pattern": [ @@ -15951,10 +14859,10 @@ "result": { "count": 1, "id": "minecraft:oak_boat" - }, - "type": "minecraft:crafting_shaped" + } }, "oak_button": { + "type": "minecraft:crafting_shapeless", "category": "redstone", "group": "wooden_button", "ingredients": [ @@ -15965,10 +14873,10 @@ "result": { "count": 1, "id": "minecraft:oak_button" - }, - "type": "minecraft:crafting_shapeless" + } }, "oak_chest_boat": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "chest_boat", "ingredients": [ @@ -15982,17 +14890,15 @@ "result": { "count": 1, "id": "minecraft:oak_chest_boat" - }, - "type": "minecraft:crafting_shapeless" + } }, "oak_door": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_door", "key": { "#": { - "count": 1, - "item": "minecraft:oak_planks", - "tag": null + "item": "minecraft:oak_planks" } }, "pattern": [ @@ -16003,22 +14909,18 @@ "result": { "count": 3, "id": "minecraft:oak_door" - }, - "type": "minecraft:crafting_shaped" + } }, "oak_fence": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "wooden_fence", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "W": { - "count": 1, - "item": "minecraft:oak_planks", - "tag": null + "item": "minecraft:oak_planks" } }, "pattern": [ @@ -16028,22 +14930,18 @@ "result": { "count": 3, "id": "minecraft:oak_fence" - }, - "type": "minecraft:crafting_shaped" + } }, "oak_fence_gate": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_fence_gate", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "W": { - "count": 1, - "item": "minecraft:oak_planks", - "tag": null + "item": "minecraft:oak_planks" } }, "pattern": [ @@ -16053,22 +14951,18 @@ "result": { "count": 1, "id": "minecraft:oak_fence_gate" - }, - "type": "minecraft:crafting_shaped" + } }, "oak_hanging_sign": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "hanging_sign", "key": { "#": { - "count": 1, - "item": "minecraft:stripped_oak_log", - "tag": null + "item": "minecraft:stripped_oak_log" }, "X": { - "count": 1, - "item": "minecraft:chain", - "tag": null + "item": "minecraft:chain" } }, "pattern": [ @@ -16079,10 +14973,10 @@ "result": { "count": 6, "id": "minecraft:oak_hanging_sign" - }, - "type": "minecraft:crafting_shaped" + } }, "oak_planks": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "planks", "ingredients": [ @@ -16093,17 +14987,15 @@ "result": { "count": 4, "id": "minecraft:oak_planks" - }, - "type": "minecraft:crafting_shapeless" + } }, "oak_pressure_plate": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_pressure_plate", "key": { "#": { - "count": 1, - "item": "minecraft:oak_planks", - "tag": null + "item": "minecraft:oak_planks" } }, "pattern": [ @@ -16112,22 +15004,18 @@ "result": { "count": 1, "id": "minecraft:oak_pressure_plate" - }, - "type": "minecraft:crafting_shaped" + } }, "oak_sign": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "wooden_sign", "key": { "#": { - "count": 1, - "item": "minecraft:oak_planks", - "tag": null + "item": "minecraft:oak_planks" }, "X": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -16138,17 +15026,15 @@ "result": { "count": 3, "id": "minecraft:oak_sign" - }, - "type": "minecraft:crafting_shaped" + } }, "oak_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "wooden_slab", "key": { "#": { - "count": 1, - "item": "minecraft:oak_planks", - "tag": null + "item": "minecraft:oak_planks" } }, "pattern": [ @@ -16157,17 +15043,15 @@ "result": { "count": 6, "id": "minecraft:oak_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "oak_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "wooden_stairs", "key": { "#": { - "count": 1, - "item": "minecraft:oak_planks", - "tag": null + "item": "minecraft:oak_planks" } }, "pattern": [ @@ -16178,17 +15062,15 @@ "result": { "count": 4, "id": "minecraft:oak_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "oak_trapdoor": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_trapdoor", "key": { "#": { - "count": 1, - "item": "minecraft:oak_planks", - "tag": null + "item": "minecraft:oak_planks" } }, "pattern": [ @@ -16198,17 +15080,15 @@ "result": { "count": 2, "id": "minecraft:oak_trapdoor" - }, - "type": "minecraft:crafting_shaped" + } }, "oak_wood": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "bark", "key": { "#": { - "count": 1, - "item": "minecraft:oak_log", - "tag": null + "item": "minecraft:oak_log" } }, "pattern": [ @@ -16218,26 +15098,20 @@ "result": { "count": 3, "id": "minecraft:oak_wood" - }, - "type": "minecraft:crafting_shaped" + } }, "observer": { + "type": "minecraft:crafting_shaped", "category": "redstone", "key": { "#": { - "count": 1, - "item": "minecraft:cobblestone", - "tag": null + "item": "minecraft:cobblestone" }, "Q": { - "count": 1, - "item": "minecraft:quartz", - "tag": null + "item": "minecraft:quartz" }, "R": { - "count": 1, - "item": "minecraft:redstone", - "tag": null + "item": "minecraft:redstone" } }, "pattern": [ @@ -16248,22 +15122,18 @@ "result": { "count": 1, "id": "minecraft:observer" - }, - "type": "minecraft:crafting_shaped" + } }, "orange_banner": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "banner", "key": { "#": { - "count": 1, - "item": "minecraft:orange_wool", - "tag": null + "item": "minecraft:orange_wool" }, "|": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -16274,20 +15144,17 @@ "result": { "count": 1, "id": "minecraft:orange_banner" - }, - "type": "minecraft:crafting_shaped" + } }, "orange_bed": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "bed", "key": { "#": { - "count": 1, - "item": "minecraft:orange_wool", - "tag": null + "item": "minecraft:orange_wool" }, "X": { - "count": 1, "tag": "minecraft:planks" } }, @@ -16298,10 +15165,10 @@ "result": { "count": 1, "id": "minecraft:orange_bed" - }, - "type": "minecraft:crafting_shaped" + } }, "orange_candle": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "dyed_candle", "ingredients": [ @@ -16315,17 +15182,15 @@ "result": { "count": 1, "id": "minecraft:orange_candle" - }, - "type": "minecraft:crafting_shapeless" + } }, "orange_carpet": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "carpet", "key": { "#": { - "count": 1, - "item": "minecraft:orange_wool", - "tag": null + "item": "minecraft:orange_wool" } }, "pattern": [ @@ -16334,10 +15199,10 @@ "result": { "count": 3, "id": "minecraft:orange_carpet" - }, - "type": "minecraft:crafting_shaped" + } }, "orange_concrete_powder": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "concrete_powder", "ingredients": [ @@ -16372,10 +15237,10 @@ "result": { "count": 8, "id": "minecraft:orange_concrete_powder" - }, - "type": "minecraft:crafting_shapeless" + } }, "orange_dye_from_orange_tulip": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "orange_dye", "ingredients": [ @@ -16386,10 +15251,10 @@ "result": { "count": 1, "id": "minecraft:orange_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "orange_dye_from_red_yellow": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "orange_dye", "ingredients": [ @@ -16403,10 +15268,10 @@ "result": { "count": 2, "id": "minecraft:orange_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "orange_dye_from_torchflower": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "orange_dye", "ingredients": [ @@ -16417,36 +15282,30 @@ "result": { "count": 1, "id": "minecraft:orange_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "orange_glazed_terracotta": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:orange_terracotta", - "tag": null + "item": "minecraft:orange_terracotta" }, "result": { "id": "minecraft:orange_glazed_terracotta" - }, - "type": "minecraft:smelting" + } }, "orange_stained_glass": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_glass", "key": { "#": { - "count": 1, - "item": "minecraft:glass", - "tag": null + "item": "minecraft:glass" }, "X": { - "count": 1, - "item": "minecraft:orange_dye", - "tag": null + "item": "minecraft:orange_dye" } }, "pattern": [ @@ -16457,17 +15316,15 @@ "result": { "count": 8, "id": "minecraft:orange_stained_glass" - }, - "type": "minecraft:crafting_shaped" + } }, "orange_stained_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:orange_stained_glass", - "tag": null + "item": "minecraft:orange_stained_glass" } }, "pattern": [ @@ -16477,22 +15334,18 @@ "result": { "count": 16, "id": "minecraft:orange_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "orange_stained_glass_pane_from_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:glass_pane", - "tag": null + "item": "minecraft:glass_pane" }, "$": { - "count": 1, - "item": "minecraft:orange_dye", - "tag": null + "item": "minecraft:orange_dye" } }, "pattern": [ @@ -16503,22 +15356,18 @@ "result": { "count": 8, "id": "minecraft:orange_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "orange_terracotta": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_terracotta", "key": { "#": { - "count": 1, - "item": "minecraft:terracotta", - "tag": null + "item": "minecraft:terracotta" }, "X": { - "count": 1, - "item": "minecraft:orange_dye", - "tag": null + "item": "minecraft:orange_dye" } }, "pattern": [ @@ -16529,16 +15378,103 @@ "result": { "count": 8, "id": "minecraft:orange_terracotta" + } + }, + "oxidized_chiseled_copper": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "minecraft:oxidized_cut_copper_slab" + } + }, + "pattern": [ + "#", + "#" + ], + "result": { + "count": 1, + "id": "minecraft:oxidized_chiseled_copper" + } + }, + "oxidized_chiseled_copper_from_oxidized_copper_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:oxidized_copper" + }, + "result": { + "count": 4, + "id": "minecraft:oxidized_chiseled_copper" + } + }, + "oxidized_chiseled_copper_from_oxidized_cut_copper_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:oxidized_cut_copper" + }, + "result": { + "count": 1, + "id": "minecraft:oxidized_chiseled_copper" + } + }, + "oxidized_copper_bulb": { + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "B": { + "item": "minecraft:blaze_rod" + }, + "C": { + "item": "minecraft:oxidized_copper" + }, + "R": { + "item": "minecraft:redstone" + } + }, + "pattern": [ + " C ", + "CBC", + " R " + ], + "result": { + "count": 4, + "id": "minecraft:oxidized_copper_bulb" + } + }, + "oxidized_copper_grate": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "M": { + "item": "minecraft:oxidized_copper" + } + }, + "pattern": [ + " M ", + "M M", + " M " + ], + "result": { + "count": 4, + "id": "minecraft:oxidized_copper_grate" + } + }, + "oxidized_copper_grate_from_oxidized_copper_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:oxidized_copper" }, - "type": "minecraft:crafting_shaped" + "result": { + "count": 4, + "id": "minecraft:oxidized_copper_grate" + } }, "oxidized_cut_copper": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:oxidized_copper", - "tag": null + "item": "minecraft:oxidized_copper" } }, "pattern": [ @@ -16548,28 +15484,24 @@ "result": { "count": 4, "id": "minecraft:oxidized_cut_copper" - }, - "type": "minecraft:crafting_shaped" + } }, "oxidized_cut_copper_from_oxidized_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:oxidized_copper", - "tag": null + "item": "minecraft:oxidized_copper" }, "result": { "count": 4, "id": "minecraft:oxidized_cut_copper" - }, - "type": "minecraft:stonecutting" + } }, "oxidized_cut_copper_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:oxidized_cut_copper", - "tag": null + "item": "minecraft:oxidized_cut_copper" } }, "pattern": [ @@ -16578,40 +15510,34 @@ "result": { "count": 6, "id": "minecraft:oxidized_cut_copper_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "oxidized_cut_copper_slab_from_oxidized_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:oxidized_copper", - "tag": null + "item": "minecraft:oxidized_copper" }, "result": { "count": 8, "id": "minecraft:oxidized_cut_copper_slab" - }, - "type": "minecraft:stonecutting" + } }, "oxidized_cut_copper_slab_from_oxidized_cut_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:oxidized_cut_copper", - "tag": null + "item": "minecraft:oxidized_cut_copper" }, "result": { "count": 2, "id": "minecraft:oxidized_cut_copper_slab" - }, - "type": "minecraft:stonecutting" + } }, "oxidized_cut_copper_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:oxidized_cut_copper", - "tag": null + "item": "minecraft:oxidized_cut_copper" } }, "pattern": [ @@ -16622,34 +15548,30 @@ "result": { "count": 4, "id": "minecraft:oxidized_cut_copper_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "oxidized_cut_copper_stairs_from_oxidized_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:oxidized_copper", - "tag": null + "item": "minecraft:oxidized_copper" }, "result": { "count": 4, "id": "minecraft:oxidized_cut_copper_stairs" - }, - "type": "minecraft:stonecutting" + } }, "oxidized_cut_copper_stairs_from_oxidized_cut_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:oxidized_cut_copper", - "tag": null + "item": "minecraft:oxidized_cut_copper" }, "result": { "count": 1, "id": "minecraft:oxidized_cut_copper_stairs" - }, - "type": "minecraft:stonecutting" + } }, "packed_ice": { + "type": "minecraft:crafting_shapeless", "category": "building", "ingredients": [ { @@ -16683,10 +15605,10 @@ "result": { "count": 1, "id": "minecraft:packed_ice" - }, - "type": "minecraft:crafting_shapeless" + } }, "packed_mud": { + "type": "minecraft:crafting_shapeless", "category": "building", "ingredients": [ { @@ -16699,19 +15621,16 @@ "result": { "count": 1, "id": "minecraft:packed_mud" - }, - "type": "minecraft:crafting_shapeless" + } }, "painting": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, "tag": "minecraft:wool" } }, @@ -16723,16 +15642,14 @@ "result": { "count": 1, "id": "minecraft:painting" - }, - "type": "minecraft:crafting_shaped" + } }, "paper": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:sugar_cane", - "tag": null + "item": "minecraft:sugar_cane" } }, "pattern": [ @@ -16741,22 +15658,18 @@ "result": { "count": 3, "id": "minecraft:paper" - }, - "type": "minecraft:crafting_shaped" + } }, "pink_banner": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "banner", "key": { "#": { - "count": 1, - "item": "minecraft:pink_wool", - "tag": null + "item": "minecraft:pink_wool" }, "|": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -16767,20 +15680,17 @@ "result": { "count": 1, "id": "minecraft:pink_banner" - }, - "type": "minecraft:crafting_shaped" + } }, "pink_bed": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "bed", "key": { "#": { - "count": 1, - "item": "minecraft:pink_wool", - "tag": null + "item": "minecraft:pink_wool" }, "X": { - "count": 1, "tag": "minecraft:planks" } }, @@ -16791,10 +15701,10 @@ "result": { "count": 1, "id": "minecraft:pink_bed" - }, - "type": "minecraft:crafting_shaped" + } }, "pink_candle": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "dyed_candle", "ingredients": [ @@ -16808,17 +15718,15 @@ "result": { "count": 1, "id": "minecraft:pink_candle" - }, - "type": "minecraft:crafting_shapeless" + } }, "pink_carpet": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "carpet", "key": { "#": { - "count": 1, - "item": "minecraft:pink_wool", - "tag": null + "item": "minecraft:pink_wool" } }, "pattern": [ @@ -16827,10 +15735,10 @@ "result": { "count": 3, "id": "minecraft:pink_carpet" - }, - "type": "minecraft:crafting_shaped" + } }, "pink_concrete_powder": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "concrete_powder", "ingredients": [ @@ -16865,10 +15773,10 @@ "result": { "count": 8, "id": "minecraft:pink_concrete_powder" - }, - "type": "minecraft:crafting_shapeless" + } }, "pink_dye_from_peony": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "pink_dye", "ingredients": [ @@ -16879,10 +15787,10 @@ "result": { "count": 2, "id": "minecraft:pink_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "pink_dye_from_pink_petals": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "pink_dye", "ingredients": [ @@ -16893,10 +15801,10 @@ "result": { "count": 1, "id": "minecraft:pink_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "pink_dye_from_pink_tulip": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "pink_dye", "ingredients": [ @@ -16907,10 +15815,10 @@ "result": { "count": 1, "id": "minecraft:pink_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "pink_dye_from_red_white_dye": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "pink_dye", "ingredients": [ @@ -16924,36 +15832,30 @@ "result": { "count": 2, "id": "minecraft:pink_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "pink_glazed_terracotta": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:pink_terracotta", - "tag": null + "item": "minecraft:pink_terracotta" }, "result": { "id": "minecraft:pink_glazed_terracotta" - }, - "type": "minecraft:smelting" + } }, "pink_stained_glass": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_glass", "key": { "#": { - "count": 1, - "item": "minecraft:glass", - "tag": null + "item": "minecraft:glass" }, "X": { - "count": 1, - "item": "minecraft:pink_dye", - "tag": null + "item": "minecraft:pink_dye" } }, "pattern": [ @@ -16964,17 +15866,15 @@ "result": { "count": 8, "id": "minecraft:pink_stained_glass" - }, - "type": "minecraft:crafting_shaped" + } }, "pink_stained_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:pink_stained_glass", - "tag": null + "item": "minecraft:pink_stained_glass" } }, "pattern": [ @@ -16984,22 +15884,18 @@ "result": { "count": 16, "id": "minecraft:pink_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "pink_stained_glass_pane_from_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:glass_pane", - "tag": null + "item": "minecraft:glass_pane" }, "$": { - "count": 1, - "item": "minecraft:pink_dye", - "tag": null + "item": "minecraft:pink_dye" } }, "pattern": [ @@ -17010,22 +15906,18 @@ "result": { "count": 8, "id": "minecraft:pink_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "pink_terracotta": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_terracotta", "key": { "#": { - "count": 1, - "item": "minecraft:terracotta", - "tag": null + "item": "minecraft:terracotta" }, "X": { - "count": 1, - "item": "minecraft:pink_dye", - "tag": null + "item": "minecraft:pink_dye" } }, "pattern": [ @@ -17036,30 +15928,23 @@ "result": { "count": 8, "id": "minecraft:pink_terracotta" - }, - "type": "minecraft:crafting_shaped" + } }, "piston": { + "type": "minecraft:crafting_shaped", "category": "redstone", "key": { "#": { - "count": 1, - "item": "minecraft:cobblestone", - "tag": null + "item": "minecraft:cobblestone" }, "R": { - "count": 1, - "item": "minecraft:redstone", - "tag": null + "item": "minecraft:redstone" }, "T": { - "count": 1, "tag": "minecraft:planks" }, "X": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null + "item": "minecraft:iron_ingot" } }, "pattern": [ @@ -17070,16 +15955,14 @@ "result": { "count": 1, "id": "minecraft:piston" - }, - "type": "minecraft:crafting_shaped" + } }, "polished_andesite": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "S": { - "count": 1, - "item": "minecraft:andesite", - "tag": null + "item": "minecraft:andesite" } }, "pattern": [ @@ -17089,28 +15972,24 @@ "result": { "count": 4, "id": "minecraft:polished_andesite" - }, - "type": "minecraft:crafting_shaped" + } }, "polished_andesite_from_andesite_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:andesite", - "tag": null + "item": "minecraft:andesite" }, "result": { "count": 1, "id": "minecraft:polished_andesite" - }, - "type": "minecraft:stonecutting" + } }, "polished_andesite_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:polished_andesite", - "tag": null + "item": "minecraft:polished_andesite" } }, "pattern": [ @@ -17119,40 +15998,34 @@ "result": { "count": 6, "id": "minecraft:polished_andesite_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "polished_andesite_slab_from_andesite_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:andesite", - "tag": null + "item": "minecraft:andesite" }, "result": { "count": 2, "id": "minecraft:polished_andesite_slab" - }, - "type": "minecraft:stonecutting" + } }, "polished_andesite_slab_from_polished_andesite_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:polished_andesite", - "tag": null + "item": "minecraft:polished_andesite" }, "result": { "count": 2, "id": "minecraft:polished_andesite_slab" - }, - "type": "minecraft:stonecutting" + } }, "polished_andesite_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:polished_andesite", - "tag": null + "item": "minecraft:polished_andesite" } }, "pattern": [ @@ -17163,40 +16036,34 @@ "result": { "count": 4, "id": "minecraft:polished_andesite_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "polished_andesite_stairs_from_andesite_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:andesite", - "tag": null + "item": "minecraft:andesite" }, "result": { "count": 1, "id": "minecraft:polished_andesite_stairs" - }, - "type": "minecraft:stonecutting" + } }, "polished_andesite_stairs_from_polished_andesite_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:polished_andesite", - "tag": null + "item": "minecraft:polished_andesite" }, "result": { "count": 1, "id": "minecraft:polished_andesite_stairs" - }, - "type": "minecraft:stonecutting" + } }, "polished_basalt": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "S": { - "count": 1, - "item": "minecraft:basalt", - "tag": null + "item": "minecraft:basalt" } }, "pattern": [ @@ -17206,28 +16073,24 @@ "result": { "count": 4, "id": "minecraft:polished_basalt" - }, - "type": "minecraft:crafting_shaped" + } }, "polished_basalt_from_basalt_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:basalt", - "tag": null + "item": "minecraft:basalt" }, "result": { "count": 1, "id": "minecraft:polished_basalt" - }, - "type": "minecraft:stonecutting" + } }, "polished_blackstone": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "S": { - "count": 1, - "item": "minecraft:blackstone", - "tag": null + "item": "minecraft:blackstone" } }, "pattern": [ @@ -17237,16 +16100,51 @@ "result": { "count": 4, "id": "minecraft:polished_blackstone" + } + }, + "polished_blackstone_bricks": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "S": { + "item": "minecraft:polished_blackstone" + } + }, + "pattern": [ + "SS", + "SS" + ], + "result": { + "count": 4, + "id": "minecraft:polished_blackstone_bricks" + } + }, + "polished_blackstone_bricks_from_blackstone_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:blackstone" + }, + "result": { + "count": 1, + "id": "minecraft:polished_blackstone_bricks" + } + }, + "polished_blackstone_bricks_from_polished_blackstone_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:polished_blackstone" }, - "type": "minecraft:crafting_shaped" + "result": { + "count": 1, + "id": "minecraft:polished_blackstone_bricks" + } }, "polished_blackstone_brick_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:polished_blackstone_bricks", - "tag": null + "item": "minecraft:polished_blackstone_bricks" } }, "pattern": [ @@ -17255,52 +16153,44 @@ "result": { "count": 6, "id": "minecraft:polished_blackstone_brick_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "polished_blackstone_brick_slab_from_blackstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:blackstone", - "tag": null + "item": "minecraft:blackstone" }, "result": { "count": 2, "id": "minecraft:polished_blackstone_brick_slab" - }, - "type": "minecraft:stonecutting" + } }, "polished_blackstone_brick_slab_from_polished_blackstone_bricks_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:polished_blackstone_bricks", - "tag": null + "item": "minecraft:polished_blackstone_bricks" }, "result": { "count": 2, "id": "minecraft:polished_blackstone_brick_slab" - }, - "type": "minecraft:stonecutting" + } }, "polished_blackstone_brick_slab_from_polished_blackstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:polished_blackstone", - "tag": null + "item": "minecraft:polished_blackstone" }, "result": { "count": 2, "id": "minecraft:polished_blackstone_brick_slab" - }, - "type": "minecraft:stonecutting" + } }, "polished_blackstone_brick_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:polished_blackstone_bricks", - "tag": null + "item": "minecraft:polished_blackstone_bricks" } }, "pattern": [ @@ -17311,52 +16201,44 @@ "result": { "count": 4, "id": "minecraft:polished_blackstone_brick_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "polished_blackstone_brick_stairs_from_blackstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:blackstone", - "tag": null + "item": "minecraft:blackstone" }, "result": { "count": 1, "id": "minecraft:polished_blackstone_brick_stairs" - }, - "type": "minecraft:stonecutting" + } }, "polished_blackstone_brick_stairs_from_polished_blackstone_bricks_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:polished_blackstone_bricks", - "tag": null + "item": "minecraft:polished_blackstone_bricks" }, "result": { "count": 1, "id": "minecraft:polished_blackstone_brick_stairs" - }, - "type": "minecraft:stonecutting" + } }, "polished_blackstone_brick_stairs_from_polished_blackstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:polished_blackstone", - "tag": null + "item": "minecraft:polished_blackstone" }, "result": { "count": 1, "id": "minecraft:polished_blackstone_brick_stairs" - }, - "type": "minecraft:stonecutting" + } }, "polished_blackstone_brick_wall": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:polished_blackstone_bricks", - "tag": null + "item": "minecraft:polished_blackstone_bricks" } }, "pattern": [ @@ -17366,89 +16248,40 @@ "result": { "count": 6, "id": "minecraft:polished_blackstone_brick_wall" - }, - "type": "minecraft:crafting_shaped" + } }, "polished_blackstone_brick_wall_from_blackstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:blackstone", - "tag": null + "item": "minecraft:blackstone" }, "result": { "count": 1, "id": "minecraft:polished_blackstone_brick_wall" - }, - "type": "minecraft:stonecutting" + } }, "polished_blackstone_brick_wall_from_polished_blackstone_bricks_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:polished_blackstone_bricks", - "tag": null + "item": "minecraft:polished_blackstone_bricks" }, "result": { "count": 1, "id": "minecraft:polished_blackstone_brick_wall" - }, - "type": "minecraft:stonecutting" + } }, "polished_blackstone_brick_wall_from_polished_blackstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:polished_blackstone", - "tag": null + "item": "minecraft:polished_blackstone" }, "result": { "count": 1, "id": "minecraft:polished_blackstone_brick_wall" - }, - "type": "minecraft:stonecutting" - }, - "polished_blackstone_bricks": { - "category": "building", - "key": { - "S": { - "count": 1, - "item": "minecraft:polished_blackstone", - "tag": null - } - }, - "pattern": [ - "SS", - "SS" - ], - "result": { - "count": 4, - "id": "minecraft:polished_blackstone_bricks" - }, - "type": "minecraft:crafting_shaped" - }, - "polished_blackstone_bricks_from_blackstone_stonecutting": { - "ingredient": { - "count": 1, - "item": "minecraft:blackstone", - "tag": null - }, - "result": { - "count": 1, - "id": "minecraft:polished_blackstone_bricks" - }, - "type": "minecraft:stonecutting" - }, - "polished_blackstone_bricks_from_polished_blackstone_stonecutting": { - "ingredient": { - "count": 1, - "item": "minecraft:polished_blackstone", - "tag": null - }, - "result": { - "count": 1, - "id": "minecraft:polished_blackstone_bricks" - }, - "type": "minecraft:stonecutting" + } }, "polished_blackstone_button": { + "type": "minecraft:crafting_shapeless", "category": "redstone", "ingredients": [ { @@ -17458,28 +16291,24 @@ "result": { "count": 1, "id": "minecraft:polished_blackstone_button" - }, - "type": "minecraft:crafting_shapeless" + } }, "polished_blackstone_from_blackstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:blackstone", - "tag": null + "item": "minecraft:blackstone" }, "result": { "count": 1, "id": "minecraft:polished_blackstone" - }, - "type": "minecraft:stonecutting" + } }, "polished_blackstone_pressure_plate": { + "type": "minecraft:crafting_shaped", "category": "redstone", "key": { "#": { - "count": 1, - "item": "minecraft:polished_blackstone", - "tag": null + "item": "minecraft:polished_blackstone" } }, "pattern": [ @@ -17488,16 +16317,14 @@ "result": { "count": 1, "id": "minecraft:polished_blackstone_pressure_plate" - }, - "type": "minecraft:crafting_shaped" + } }, "polished_blackstone_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:polished_blackstone", - "tag": null + "item": "minecraft:polished_blackstone" } }, "pattern": [ @@ -17506,40 +16333,34 @@ "result": { "count": 6, "id": "minecraft:polished_blackstone_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "polished_blackstone_slab_from_blackstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:blackstone", - "tag": null + "item": "minecraft:blackstone" }, "result": { "count": 2, "id": "minecraft:polished_blackstone_slab" - }, - "type": "minecraft:stonecutting" + } }, "polished_blackstone_slab_from_polished_blackstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:polished_blackstone", - "tag": null + "item": "minecraft:polished_blackstone" }, "result": { "count": 2, "id": "minecraft:polished_blackstone_slab" - }, - "type": "minecraft:stonecutting" + } }, "polished_blackstone_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:polished_blackstone", - "tag": null + "item": "minecraft:polished_blackstone" } }, "pattern": [ @@ -17550,40 +16371,34 @@ "result": { "count": 4, "id": "minecraft:polished_blackstone_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "polished_blackstone_stairs_from_blackstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:blackstone", - "tag": null + "item": "minecraft:blackstone" }, "result": { "count": 1, "id": "minecraft:polished_blackstone_stairs" - }, - "type": "minecraft:stonecutting" + } }, "polished_blackstone_stairs_from_polished_blackstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:polished_blackstone", - "tag": null + "item": "minecraft:polished_blackstone" }, "result": { "count": 1, "id": "minecraft:polished_blackstone_stairs" - }, - "type": "minecraft:stonecutting" + } }, "polished_blackstone_wall": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:polished_blackstone", - "tag": null + "item": "minecraft:polished_blackstone" } }, "pattern": [ @@ -17593,40 +16408,34 @@ "result": { "count": 6, "id": "minecraft:polished_blackstone_wall" - }, - "type": "minecraft:crafting_shaped" + } }, "polished_blackstone_wall_from_blackstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:blackstone", - "tag": null + "item": "minecraft:blackstone" }, "result": { "count": 1, "id": "minecraft:polished_blackstone_wall" - }, - "type": "minecraft:stonecutting" + } }, "polished_blackstone_wall_from_polished_blackstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:polished_blackstone", - "tag": null + "item": "minecraft:polished_blackstone" }, "result": { "count": 1, "id": "minecraft:polished_blackstone_wall" - }, - "type": "minecraft:stonecutting" + } }, "polished_deepslate": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "S": { - "count": 1, - "item": "minecraft:cobbled_deepslate", - "tag": null + "item": "minecraft:cobbled_deepslate" } }, "pattern": [ @@ -17636,28 +16445,24 @@ "result": { "count": 4, "id": "minecraft:polished_deepslate" - }, - "type": "minecraft:crafting_shaped" + } }, "polished_deepslate_from_cobbled_deepslate_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:cobbled_deepslate", - "tag": null + "item": "minecraft:cobbled_deepslate" }, "result": { "count": 1, "id": "minecraft:polished_deepslate" - }, - "type": "minecraft:stonecutting" + } }, "polished_deepslate_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:polished_deepslate", - "tag": null + "item": "minecraft:polished_deepslate" } }, "pattern": [ @@ -17666,40 +16471,34 @@ "result": { "count": 6, "id": "minecraft:polished_deepslate_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "polished_deepslate_slab_from_cobbled_deepslate_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:cobbled_deepslate", - "tag": null + "item": "minecraft:cobbled_deepslate" }, "result": { "count": 2, "id": "minecraft:polished_deepslate_slab" - }, - "type": "minecraft:stonecutting" + } }, "polished_deepslate_slab_from_polished_deepslate_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:polished_deepslate", - "tag": null + "item": "minecraft:polished_deepslate" }, "result": { "count": 2, "id": "minecraft:polished_deepslate_slab" - }, - "type": "minecraft:stonecutting" + } }, "polished_deepslate_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:polished_deepslate", - "tag": null + "item": "minecraft:polished_deepslate" } }, "pattern": [ @@ -17710,40 +16509,34 @@ "result": { "count": 4, "id": "minecraft:polished_deepslate_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "polished_deepslate_stairs_from_cobbled_deepslate_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:cobbled_deepslate", - "tag": null + "item": "minecraft:cobbled_deepslate" }, "result": { "count": 1, "id": "minecraft:polished_deepslate_stairs" - }, - "type": "minecraft:stonecutting" + } }, "polished_deepslate_stairs_from_polished_deepslate_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:polished_deepslate", - "tag": null + "item": "minecraft:polished_deepslate" }, "result": { "count": 1, "id": "minecraft:polished_deepslate_stairs" - }, - "type": "minecraft:stonecutting" + } }, "polished_deepslate_wall": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:polished_deepslate", - "tag": null + "item": "minecraft:polished_deepslate" } }, "pattern": [ @@ -17753,40 +16546,34 @@ "result": { "count": 6, "id": "minecraft:polished_deepslate_wall" - }, - "type": "minecraft:crafting_shaped" + } }, "polished_deepslate_wall_from_cobbled_deepslate_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:cobbled_deepslate", - "tag": null + "item": "minecraft:cobbled_deepslate" }, "result": { "count": 1, "id": "minecraft:polished_deepslate_wall" - }, - "type": "minecraft:stonecutting" + } }, "polished_deepslate_wall_from_polished_deepslate_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:polished_deepslate", - "tag": null + "item": "minecraft:polished_deepslate" }, "result": { "count": 1, "id": "minecraft:polished_deepslate_wall" - }, - "type": "minecraft:stonecutting" + } }, "polished_diorite": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "S": { - "count": 1, - "item": "minecraft:diorite", - "tag": null + "item": "minecraft:diorite" } }, "pattern": [ @@ -17796,28 +16583,24 @@ "result": { "count": 4, "id": "minecraft:polished_diorite" - }, - "type": "minecraft:crafting_shaped" + } }, "polished_diorite_from_diorite_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:diorite", - "tag": null + "item": "minecraft:diorite" }, "result": { "count": 1, "id": "minecraft:polished_diorite" - }, - "type": "minecraft:stonecutting" + } }, "polished_diorite_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:polished_diorite", - "tag": null + "item": "minecraft:polished_diorite" } }, "pattern": [ @@ -17826,40 +16609,34 @@ "result": { "count": 6, "id": "minecraft:polished_diorite_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "polished_diorite_slab_from_diorite_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:diorite", - "tag": null + "item": "minecraft:diorite" }, "result": { "count": 2, "id": "minecraft:polished_diorite_slab" - }, - "type": "minecraft:stonecutting" + } }, "polished_diorite_slab_from_polished_diorite_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:polished_diorite", - "tag": null + "item": "minecraft:polished_diorite" }, "result": { "count": 2, "id": "minecraft:polished_diorite_slab" - }, - "type": "minecraft:stonecutting" + } }, "polished_diorite_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:polished_diorite", - "tag": null + "item": "minecraft:polished_diorite" } }, "pattern": [ @@ -17870,40 +16647,34 @@ "result": { "count": 4, "id": "minecraft:polished_diorite_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "polished_diorite_stairs_from_diorite_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:diorite", - "tag": null + "item": "minecraft:diorite" }, "result": { "count": 1, "id": "minecraft:polished_diorite_stairs" - }, - "type": "minecraft:stonecutting" + } }, "polished_diorite_stairs_from_polished_diorite_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:polished_diorite", - "tag": null + "item": "minecraft:polished_diorite" }, "result": { "count": 1, "id": "minecraft:polished_diorite_stairs" - }, - "type": "minecraft:stonecutting" + } }, "polished_granite": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "S": { - "count": 1, - "item": "minecraft:granite", - "tag": null + "item": "minecraft:granite" } }, "pattern": [ @@ -17913,28 +16684,24 @@ "result": { "count": 4, "id": "minecraft:polished_granite" - }, - "type": "minecraft:crafting_shaped" + } }, "polished_granite_from_granite_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:granite", - "tag": null + "item": "minecraft:granite" }, "result": { "count": 1, "id": "minecraft:polished_granite" - }, - "type": "minecraft:stonecutting" + } }, "polished_granite_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:polished_granite", - "tag": null + "item": "minecraft:polished_granite" } }, "pattern": [ @@ -17943,40 +16710,135 @@ "result": { "count": 6, "id": "minecraft:polished_granite_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "polished_granite_slab_from_granite_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:granite", - "tag": null + "item": "minecraft:granite" }, "result": { "count": 2, "id": "minecraft:polished_granite_slab" - }, - "type": "minecraft:stonecutting" + } }, "polished_granite_slab_from_polished_granite_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:polished_granite", - "tag": null + "item": "minecraft:polished_granite" }, "result": { "count": 2, "id": "minecraft:polished_granite_slab" - }, - "type": "minecraft:stonecutting" + } }, "polished_granite_stairs": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "minecraft:polished_granite" + } + }, + "pattern": [ + "# ", + "## ", + "###" + ], + "result": { + "count": 4, + "id": "minecraft:polished_granite_stairs" + } + }, + "polished_granite_stairs_from_granite_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:granite" + }, + "result": { + "count": 1, + "id": "minecraft:polished_granite_stairs" + } + }, + "polished_granite_stairs_from_polished_granite_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:polished_granite" + }, + "result": { + "count": 1, + "id": "minecraft:polished_granite_stairs" + } + }, + "polished_tuff": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "S": { + "item": "minecraft:tuff" + } + }, + "pattern": [ + "SS", + "SS" + ], + "result": { + "count": 4, + "id": "minecraft:polished_tuff" + } + }, + "polished_tuff_from_tuff_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:tuff" + }, + "result": { + "count": 1, + "id": "minecraft:polished_tuff" + } + }, + "polished_tuff_slab": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "minecraft:polished_tuff" + } + }, + "pattern": [ + "###" + ], + "result": { + "count": 6, + "id": "minecraft:polished_tuff_slab" + } + }, + "polished_tuff_slab_from_polished_tuff_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:polished_tuff" + }, + "result": { + "count": 2, + "id": "minecraft:polished_tuff_slab" + } + }, + "polished_tuff_slab_from_tuff_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:tuff" + }, + "result": { + "count": 2, + "id": "minecraft:polished_tuff_slab" + } + }, + "polished_tuff_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:polished_granite", - "tag": null + "item": "minecraft:polished_tuff" } }, "pattern": [ @@ -17985,66 +16847,91 @@ "###" ], "result": { - "count": 4, - "id": "minecraft:polished_granite_stairs" - }, - "type": "minecraft:crafting_shaped" + "count": 4, + "id": "minecraft:polished_tuff_stairs" + } + }, + "polished_tuff_stairs_from_polished_tuff_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:polished_tuff" + }, + "result": { + "count": 1, + "id": "minecraft:polished_tuff_stairs" + } + }, + "polished_tuff_stairs_from_tuff_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:tuff" + }, + "result": { + "count": 1, + "id": "minecraft:polished_tuff_stairs" + } + }, + "polished_tuff_wall": { + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "#": { + "item": "minecraft:polished_tuff" + } + }, + "pattern": [ + "###", + "###" + ], + "result": { + "count": 6, + "id": "minecraft:polished_tuff_wall" + } }, - "polished_granite_stairs_from_granite_stonecutting": { + "polished_tuff_wall_from_polished_tuff_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:granite", - "tag": null + "item": "minecraft:polished_tuff" }, "result": { "count": 1, - "id": "minecraft:polished_granite_stairs" - }, - "type": "minecraft:stonecutting" + "id": "minecraft:polished_tuff_wall" + } }, - "polished_granite_stairs_from_polished_granite_stonecutting": { + "polished_tuff_wall_from_tuff_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:polished_granite", - "tag": null + "item": "minecraft:tuff" }, "result": { "count": 1, - "id": "minecraft:polished_granite_stairs" - }, - "type": "minecraft:stonecutting" + "id": "minecraft:polished_tuff_wall" + } }, "popped_chorus_fruit": { + "type": "minecraft:smelting", "category": "misc", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:chorus_fruit", - "tag": null + "item": "minecraft:chorus_fruit" }, "result": { "id": "minecraft:popped_chorus_fruit" - }, - "type": "minecraft:smelting" + } }, "powered_rail": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "R": { - "count": 1, - "item": "minecraft:redstone", - "tag": null + "item": "minecraft:redstone" }, "X": { - "count": 1, - "item": "minecraft:gold_ingot", - "tag": null + "item": "minecraft:gold_ingot" } }, "pattern": [ @@ -18055,16 +16942,14 @@ "result": { "count": 6, "id": "minecraft:powered_rail" - }, - "type": "minecraft:crafting_shaped" + } }, "prismarine": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:prismarine_shard", - "tag": null + "item": "minecraft:prismarine_shard" } }, "pattern": [ @@ -18074,16 +16959,51 @@ "result": { "count": 1, "id": "minecraft:prismarine" - }, - "type": "minecraft:crafting_shaped" + } + }, + "prismarine_bricks": { + "type": "minecraft:crafting_shapeless", + "category": "building", + "ingredients": [ + { + "item": "minecraft:prismarine_shard" + }, + { + "item": "minecraft:prismarine_shard" + }, + { + "item": "minecraft:prismarine_shard" + }, + { + "item": "minecraft:prismarine_shard" + }, + { + "item": "minecraft:prismarine_shard" + }, + { + "item": "minecraft:prismarine_shard" + }, + { + "item": "minecraft:prismarine_shard" + }, + { + "item": "minecraft:prismarine_shard" + }, + { + "item": "minecraft:prismarine_shard" + } + ], + "result": { + "count": 1, + "id": "minecraft:prismarine_bricks" + } }, "prismarine_brick_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:prismarine_bricks", - "tag": null + "item": "minecraft:prismarine_bricks" } }, "pattern": [ @@ -18092,28 +17012,24 @@ "result": { "count": 6, "id": "minecraft:prismarine_brick_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "prismarine_brick_slab_from_prismarine_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:prismarine_bricks", - "tag": null + "item": "minecraft:prismarine_bricks" }, "result": { "count": 2, "id": "minecraft:prismarine_brick_slab" - }, - "type": "minecraft:stonecutting" + } }, "prismarine_brick_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:prismarine_bricks", - "tag": null + "item": "minecraft:prismarine_bricks" } }, "pattern": [ @@ -18124,65 +17040,24 @@ "result": { "count": 4, "id": "minecraft:prismarine_brick_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "prismarine_brick_stairs_from_prismarine_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:prismarine_bricks", - "tag": null + "item": "minecraft:prismarine_bricks" }, "result": { "count": 1, "id": "minecraft:prismarine_brick_stairs" - }, - "type": "minecraft:stonecutting" - }, - "prismarine_bricks": { - "category": "building", - "ingredients": [ - { - "item": "minecraft:prismarine_shard" - }, - { - "item": "minecraft:prismarine_shard" - }, - { - "item": "minecraft:prismarine_shard" - }, - { - "item": "minecraft:prismarine_shard" - }, - { - "item": "minecraft:prismarine_shard" - }, - { - "item": "minecraft:prismarine_shard" - }, - { - "item": "minecraft:prismarine_shard" - }, - { - "item": "minecraft:prismarine_shard" - }, - { - "item": "minecraft:prismarine_shard" - } - ], - "result": { - "count": 1, - "id": "minecraft:prismarine_bricks" - }, - "type": "minecraft:crafting_shapeless" + } }, "prismarine_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:prismarine", - "tag": null + "item": "minecraft:prismarine" } }, "pattern": [ @@ -18191,28 +17066,24 @@ "result": { "count": 6, "id": "minecraft:prismarine_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "prismarine_slab_from_prismarine_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:prismarine", - "tag": null + "item": "minecraft:prismarine" }, "result": { "count": 2, "id": "minecraft:prismarine_slab" - }, - "type": "minecraft:stonecutting" + } }, "prismarine_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:prismarine", - "tag": null + "item": "minecraft:prismarine" } }, "pattern": [ @@ -18223,28 +17094,24 @@ "result": { "count": 4, "id": "minecraft:prismarine_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "prismarine_stairs_from_prismarine_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:prismarine", - "tag": null + "item": "minecraft:prismarine" }, "result": { "count": 1, "id": "minecraft:prismarine_stairs" - }, - "type": "minecraft:stonecutting" + } }, "prismarine_wall": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:prismarine", - "tag": null + "item": "minecraft:prismarine" } }, "pattern": [ @@ -18254,22 +17121,20 @@ "result": { "count": 6, "id": "minecraft:prismarine_wall" - }, - "type": "minecraft:crafting_shaped" + } }, "prismarine_wall_from_prismarine_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:prismarine", - "tag": null + "item": "minecraft:prismarine" }, "result": { "count": 1, "id": "minecraft:prismarine_wall" - }, - "type": "minecraft:stonecutting" + } }, "pumpkin_pie": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -18285,10 +17150,10 @@ "result": { "count": 1, "id": "minecraft:pumpkin_pie" - }, - "type": "minecraft:crafting_shapeless" + } }, "pumpkin_seeds": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -18298,22 +17163,18 @@ "result": { "count": 4, "id": "minecraft:pumpkin_seeds" - }, - "type": "minecraft:crafting_shapeless" + } }, "purple_banner": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "banner", "key": { "#": { - "count": 1, - "item": "minecraft:purple_wool", - "tag": null + "item": "minecraft:purple_wool" }, "|": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -18324,20 +17185,17 @@ "result": { "count": 1, "id": "minecraft:purple_banner" - }, - "type": "minecraft:crafting_shaped" + } }, "purple_bed": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "bed", "key": { "#": { - "count": 1, - "item": "minecraft:purple_wool", - "tag": null + "item": "minecraft:purple_wool" }, "X": { - "count": 1, "tag": "minecraft:planks" } }, @@ -18348,10 +17206,10 @@ "result": { "count": 1, "id": "minecraft:purple_bed" - }, - "type": "minecraft:crafting_shaped" + } }, "purple_candle": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "dyed_candle", "ingredients": [ @@ -18365,17 +17223,15 @@ "result": { "count": 1, "id": "minecraft:purple_candle" - }, - "type": "minecraft:crafting_shapeless" + } }, "purple_carpet": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "carpet", "key": { "#": { - "count": 1, - "item": "minecraft:purple_wool", - "tag": null + "item": "minecraft:purple_wool" } }, "pattern": [ @@ -18384,10 +17240,10 @@ "result": { "count": 3, "id": "minecraft:purple_carpet" - }, - "type": "minecraft:crafting_shaped" + } }, "purple_concrete_powder": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "concrete_powder", "ingredients": [ @@ -18422,10 +17278,10 @@ "result": { "count": 8, "id": "minecraft:purple_concrete_powder" - }, - "type": "minecraft:crafting_shapeless" + } }, "purple_dye": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -18438,36 +17294,30 @@ "result": { "count": 2, "id": "minecraft:purple_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "purple_glazed_terracotta": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:purple_terracotta", - "tag": null + "item": "minecraft:purple_terracotta" }, "result": { "id": "minecraft:purple_glazed_terracotta" - }, - "type": "minecraft:smelting" + } }, "purple_stained_glass": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_glass", "key": { "#": { - "count": 1, - "item": "minecraft:glass", - "tag": null + "item": "minecraft:glass" }, "X": { - "count": 1, - "item": "minecraft:purple_dye", - "tag": null + "item": "minecraft:purple_dye" } }, "pattern": [ @@ -18478,17 +17328,15 @@ "result": { "count": 8, "id": "minecraft:purple_stained_glass" - }, - "type": "minecraft:crafting_shaped" + } }, "purple_stained_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:purple_stained_glass", - "tag": null + "item": "minecraft:purple_stained_glass" } }, "pattern": [ @@ -18498,22 +17346,18 @@ "result": { "count": 16, "id": "minecraft:purple_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "purple_stained_glass_pane_from_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:glass_pane", - "tag": null + "item": "minecraft:glass_pane" }, "$": { - "count": 1, - "item": "minecraft:purple_dye", - "tag": null + "item": "minecraft:purple_dye" } }, "pattern": [ @@ -18524,22 +17368,18 @@ "result": { "count": 8, "id": "minecraft:purple_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "purple_terracotta": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_terracotta", "key": { "#": { - "count": 1, - "item": "minecraft:terracotta", - "tag": null + "item": "minecraft:terracotta" }, "X": { - "count": 1, - "item": "minecraft:purple_dye", - "tag": null + "item": "minecraft:purple_dye" } }, "pattern": [ @@ -18550,16 +17390,14 @@ "result": { "count": 8, "id": "minecraft:purple_terracotta" - }, - "type": "minecraft:crafting_shaped" + } }, "purpur_block": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "F": { - "count": 1, - "item": "minecraft:popped_chorus_fruit", - "tag": null + "item": "minecraft:popped_chorus_fruit" } }, "pattern": [ @@ -18569,16 +17407,14 @@ "result": { "count": 4, "id": "minecraft:purpur_block" - }, - "type": "minecraft:crafting_shaped" + } }, "purpur_pillar": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:purpur_slab", - "tag": null + "item": "minecraft:purpur_slab" } }, "pattern": [ @@ -18588,34 +17424,28 @@ "result": { "count": 1, "id": "minecraft:purpur_pillar" - }, - "type": "minecraft:crafting_shaped" + } }, "purpur_pillar_from_purpur_block_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:purpur_block", - "tag": null + "item": "minecraft:purpur_block" }, "result": { "count": 1, "id": "minecraft:purpur_pillar" - }, - "type": "minecraft:stonecutting" + } }, "purpur_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": [ { - "count": 1, - "item": "minecraft:purpur_block", - "tag": null + "item": "minecraft:purpur_block" }, { - "count": 1, - "item": "minecraft:purpur_pillar", - "tag": null + "item": "minecraft:purpur_pillar" } ] }, @@ -18625,34 +17455,28 @@ "result": { "count": 6, "id": "minecraft:purpur_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "purpur_slab_from_purpur_block_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:purpur_block", - "tag": null + "item": "minecraft:purpur_block" }, "result": { "count": 2, "id": "minecraft:purpur_slab" - }, - "type": "minecraft:stonecutting" + } }, "purpur_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": [ { - "count": 1, - "item": "minecraft:purpur_block", - "tag": null + "item": "minecraft:purpur_block" }, { - "count": 1, - "item": "minecraft:purpur_pillar", - "tag": null + "item": "minecraft:purpur_pillar" } ] }, @@ -18664,42 +17488,36 @@ "result": { "count": 4, "id": "minecraft:purpur_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "purpur_stairs_from_purpur_block_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:purpur_block", - "tag": null + "item": "minecraft:purpur_block" }, "result": { "count": 1, "id": "minecraft:purpur_stairs" - }, - "type": "minecraft:stonecutting" + } }, "quartz": { + "type": "minecraft:smelting", "category": "misc", "cookingtime": 200, "experience": 0.2, "ingredient": { - "count": 1, - "item": "minecraft:nether_quartz_ore", - "tag": null + "item": "minecraft:nether_quartz_ore" }, "result": { "id": "minecraft:quartz" - }, - "type": "minecraft:smelting" + } }, "quartz_block": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:quartz", - "tag": null + "item": "minecraft:quartz" } }, "pattern": [ @@ -18709,16 +17527,14 @@ "result": { "count": 1, "id": "minecraft:quartz_block" - }, - "type": "minecraft:crafting_shaped" + } }, "quartz_bricks": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:quartz_block", - "tag": null + "item": "minecraft:quartz_block" } }, "pattern": [ @@ -18728,42 +17544,36 @@ "result": { "count": 4, "id": "minecraft:quartz_bricks" - }, - "type": "minecraft:crafting_shaped" + } }, "quartz_bricks_from_quartz_block_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:quartz_block", - "tag": null + "item": "minecraft:quartz_block" }, "result": { "count": 1, "id": "minecraft:quartz_bricks" - }, - "type": "minecraft:stonecutting" + } }, "quartz_from_blasting": { + "type": "minecraft:blasting", "category": "misc", "cookingtime": 100, "experience": 0.2, "ingredient": { - "count": 1, - "item": "minecraft:nether_quartz_ore", - "tag": null + "item": "minecraft:nether_quartz_ore" }, "result": { "id": "minecraft:quartz" - }, - "type": "minecraft:blasting" + } }, "quartz_pillar": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:quartz_block", - "tag": null + "item": "minecraft:quartz_block" } }, "pattern": [ @@ -18773,39 +17583,31 @@ "result": { "count": 2, "id": "minecraft:quartz_pillar" - }, - "type": "minecraft:crafting_shaped" + } }, "quartz_pillar_from_quartz_block_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:quartz_block", - "tag": null + "item": "minecraft:quartz_block" }, "result": { "count": 1, "id": "minecraft:quartz_pillar" - }, - "type": "minecraft:stonecutting" + } }, "quartz_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": [ { - "count": 1, - "item": "minecraft:chiseled_quartz_block", - "tag": null + "item": "minecraft:chiseled_quartz_block" }, { - "count": 1, - "item": "minecraft:quartz_block", - "tag": null + "item": "minecraft:quartz_block" }, { - "count": 1, - "item": "minecraft:quartz_pillar", - "tag": null + "item": "minecraft:quartz_pillar" } ] }, @@ -18815,39 +17617,31 @@ "result": { "count": 6, "id": "minecraft:quartz_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "quartz_slab_from_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:quartz_block", - "tag": null + "item": "minecraft:quartz_block" }, "result": { "count": 2, "id": "minecraft:quartz_slab" - }, - "type": "minecraft:stonecutting" + } }, "quartz_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": [ { - "count": 1, - "item": "minecraft:chiseled_quartz_block", - "tag": null + "item": "minecraft:chiseled_quartz_block" }, { - "count": 1, - "item": "minecraft:quartz_block", - "tag": null + "item": "minecraft:quartz_block" }, { - "count": 1, - "item": "minecraft:quartz_pillar", - "tag": null + "item": "minecraft:quartz_pillar" } ] }, @@ -18859,22 +17653,20 @@ "result": { "count": 4, "id": "minecraft:quartz_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "quartz_stairs_from_quartz_block_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:quartz_block", - "tag": null + "item": "minecraft:quartz_block" }, "result": { "count": 1, "id": "minecraft:quartz_stairs" - }, - "type": "minecraft:stonecutting" + } }, "rabbit_stew_from_brown_mushroom": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "rabbit_stew", "ingredients": [ @@ -18897,10 +17689,10 @@ "result": { "count": 1, "id": "minecraft:rabbit_stew" - }, - "type": "minecraft:crafting_shapeless" + } }, "rabbit_stew_from_red_mushroom": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "rabbit_stew", "ingredients": [ @@ -18923,21 +17715,17 @@ "result": { "count": 1, "id": "minecraft:rabbit_stew" - }, - "type": "minecraft:crafting_shapeless" + } }, "rail": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null + "item": "minecraft:iron_ingot" } }, "pattern": [ @@ -18948,26 +17736,20 @@ "result": { "count": 16, "id": "minecraft:rail" - }, - "type": "minecraft:crafting_shaped" + } }, "raiser_armor_trim_smithing_template": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:diamond", - "tag": null + "item": "minecraft:diamond" }, "C": { - "count": 1, - "item": "minecraft:terracotta", - "tag": null + "item": "minecraft:terracotta" }, "S": { - "count": 1, - "item": "minecraft:raiser_armor_trim_smithing_template", - "tag": null + "item": "minecraft:raiser_armor_trim_smithing_template" } }, "pattern": [ @@ -18978,10 +17760,10 @@ "result": { "count": 2, "id": "minecraft:raiser_armor_trim_smithing_template" - }, - "type": "minecraft:crafting_shaped" + } }, "raiser_armor_trim_smithing_template_smithing_trim": { + "type": "minecraft:smithing_trim", "addition": { "tag": "minecraft:trim_materials" }, @@ -18990,10 +17772,10 @@ }, "template": { "item": "minecraft:raiser_armor_trim_smithing_template" - }, - "type": "minecraft:smithing_trim" + } }, "raw_copper": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -19003,16 +17785,14 @@ "result": { "count": 9, "id": "minecraft:raw_copper" - }, - "type": "minecraft:crafting_shapeless" + } }, "raw_copper_block": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:raw_copper", - "tag": null + "item": "minecraft:raw_copper" } }, "pattern": [ @@ -19023,10 +17803,10 @@ "result": { "count": 1, "id": "minecraft:raw_copper_block" - }, - "type": "minecraft:crafting_shaped" + } }, "raw_gold": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -19036,100 +17816,212 @@ "result": { "count": 9, "id": "minecraft:raw_gold" + } + }, + "raw_gold_block": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "minecraft:raw_gold" + } + }, + "pattern": [ + "###", + "###", + "###" + ], + "result": { + "count": 1, + "id": "minecraft:raw_gold_block" + } + }, + "raw_iron": { + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "minecraft:raw_iron_block" + } + ], + "result": { + "count": 9, + "id": "minecraft:raw_iron" + } + }, + "raw_iron_block": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "minecraft:raw_iron" + } + }, + "pattern": [ + "###", + "###", + "###" + ], + "result": { + "count": 1, + "id": "minecraft:raw_iron_block" + } + }, + "recovery_compass": { + "type": "minecraft:crafting_shaped", + "category": "equipment", + "key": { + "C": { + "item": "minecraft:compass" + }, + "S": { + "item": "minecraft:echo_shard" + } + }, + "pattern": [ + "SSS", + "SCS", + "SSS" + ], + "result": { + "count": 1, + "id": "minecraft:recovery_compass" + } + }, + "redstone": { + "type": "minecraft:crafting_shapeless", + "category": "redstone", + "ingredients": [ + { + "item": "minecraft:redstone_block" + } + ], + "result": { + "count": 9, + "id": "minecraft:redstone" + } + }, + "redstone_block": { + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "minecraft:redstone" + } + }, + "pattern": [ + "###", + "###", + "###" + ], + "result": { + "count": 1, + "id": "minecraft:redstone_block" + } + }, + "redstone_from_blasting_deepslate_redstone_ore": { + "type": "minecraft:blasting", + "category": "blocks", + "cookingtime": 100, + "experience": 0.7, + "group": "redstone", + "ingredient": { + "item": "minecraft:deepslate_redstone_ore" + }, + "result": { + "id": "minecraft:redstone" + } + }, + "redstone_from_blasting_redstone_ore": { + "type": "minecraft:blasting", + "category": "blocks", + "cookingtime": 100, + "experience": 0.7, + "group": "redstone", + "ingredient": { + "item": "minecraft:redstone_ore" }, - "type": "minecraft:crafting_shapeless" + "result": { + "id": "minecraft:redstone" + } }, - "raw_gold_block": { - "category": "building", - "key": { - "#": { - "count": 1, - "item": "minecraft:raw_gold", - "tag": null - } + "redstone_from_smelting_deepslate_redstone_ore": { + "type": "minecraft:smelting", + "category": "blocks", + "cookingtime": 200, + "experience": 0.7, + "group": "redstone", + "ingredient": { + "item": "minecraft:deepslate_redstone_ore" }, - "pattern": [ - "###", - "###", - "###" - ], "result": { - "count": 1, - "id": "minecraft:raw_gold_block" - }, - "type": "minecraft:crafting_shaped" + "id": "minecraft:redstone" + } }, - "raw_iron": { - "category": "misc", - "ingredients": [ - { - "item": "minecraft:raw_iron_block" - } - ], - "result": { - "count": 9, - "id": "minecraft:raw_iron" + "redstone_from_smelting_redstone_ore": { + "type": "minecraft:smelting", + "category": "blocks", + "cookingtime": 200, + "experience": 0.7, + "group": "redstone", + "ingredient": { + "item": "minecraft:redstone_ore" }, - "type": "minecraft:crafting_shapeless" + "result": { + "id": "minecraft:redstone" + } }, - "raw_iron_block": { - "category": "building", + "redstone_lamp": { + "type": "minecraft:crafting_shaped", + "category": "redstone", "key": { - "#": { - "count": 1, - "item": "minecraft:raw_iron", - "tag": null + "G": { + "item": "minecraft:glowstone" + }, + "R": { + "item": "minecraft:redstone" } }, "pattern": [ - "###", - "###", - "###" + " R ", + "RGR", + " R " ], "result": { "count": 1, - "id": "minecraft:raw_iron_block" - }, - "type": "minecraft:crafting_shaped" + "id": "minecraft:redstone_lamp" + } }, - "recovery_compass": { - "category": "equipment", + "redstone_torch": { + "type": "minecraft:crafting_shaped", + "category": "redstone", "key": { - "C": { - "count": 1, - "item": "minecraft:compass", - "tag": null + "#": { + "item": "minecraft:stick" }, - "S": { - "count": 1, - "item": "minecraft:echo_shard", - "tag": null + "X": { + "item": "minecraft:redstone" } }, "pattern": [ - "SSS", - "SCS", - "SSS" + "X", + "#" ], "result": { "count": 1, - "id": "minecraft:recovery_compass" - }, - "type": "minecraft:crafting_shaped" + "id": "minecraft:redstone_torch" + } }, "red_banner": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "banner", "key": { "#": { - "count": 1, - "item": "minecraft:red_wool", - "tag": null + "item": "minecraft:red_wool" }, "|": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -19140,20 +18032,17 @@ "result": { "count": 1, "id": "minecraft:red_banner" - }, - "type": "minecraft:crafting_shaped" + } }, "red_bed": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "bed", "key": { "#": { - "count": 1, - "item": "minecraft:red_wool", - "tag": null + "item": "minecraft:red_wool" }, "X": { - "count": 1, "tag": "minecraft:planks" } }, @@ -19164,10 +18053,10 @@ "result": { "count": 1, "id": "minecraft:red_bed" - }, - "type": "minecraft:crafting_shaped" + } }, "red_candle": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "dyed_candle", "ingredients": [ @@ -19181,17 +18070,15 @@ "result": { "count": 1, "id": "minecraft:red_candle" - }, - "type": "minecraft:crafting_shapeless" + } }, "red_carpet": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "carpet", "key": { "#": { - "count": 1, - "item": "minecraft:red_wool", - "tag": null + "item": "minecraft:red_wool" } }, "pattern": [ @@ -19200,10 +18087,10 @@ "result": { "count": 3, "id": "minecraft:red_carpet" - }, - "type": "minecraft:crafting_shaped" + } }, "red_concrete_powder": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "concrete_powder", "ingredients": [ @@ -19238,10 +18125,10 @@ "result": { "count": 8, "id": "minecraft:red_concrete_powder" - }, - "type": "minecraft:crafting_shapeless" + } }, "red_dye_from_beetroot": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "red_dye", "ingredients": [ @@ -19252,10 +18139,10 @@ "result": { "count": 1, "id": "minecraft:red_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "red_dye_from_poppy": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "red_dye", "ingredients": [ @@ -19266,10 +18153,10 @@ "result": { "count": 1, "id": "minecraft:red_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "red_dye_from_rose_bush": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "red_dye", "ingredients": [ @@ -19280,10 +18167,10 @@ "result": { "count": 2, "id": "minecraft:red_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "red_dye_from_tulip": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "red_dye", "ingredients": [ @@ -19294,30 +18181,46 @@ "result": { "count": 1, "id": "minecraft:red_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "red_glazed_terracotta": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:red_terracotta", - "tag": null + "item": "minecraft:red_terracotta" }, "result": { "id": "minecraft:red_glazed_terracotta" + } + }, + "red_nether_bricks": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "N": { + "item": "minecraft:nether_brick" + }, + "W": { + "item": "minecraft:nether_wart" + } }, - "type": "minecraft:smelting" + "pattern": [ + "NW", + "WN" + ], + "result": { + "count": 1, + "id": "minecraft:red_nether_bricks" + } }, "red_nether_brick_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:red_nether_bricks", - "tag": null + "item": "minecraft:red_nether_bricks" } }, "pattern": [ @@ -19326,28 +18229,24 @@ "result": { "count": 6, "id": "minecraft:red_nether_brick_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "red_nether_brick_slab_from_red_nether_bricks_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:red_nether_bricks", - "tag": null + "item": "minecraft:red_nether_bricks" }, "result": { "count": 2, "id": "minecraft:red_nether_brick_slab" - }, - "type": "minecraft:stonecutting" + } }, "red_nether_brick_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:red_nether_bricks", - "tag": null + "item": "minecraft:red_nether_bricks" } }, "pattern": [ @@ -19358,28 +18257,24 @@ "result": { "count": 4, "id": "minecraft:red_nether_brick_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "red_nether_brick_stairs_from_red_nether_bricks_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:red_nether_bricks", - "tag": null + "item": "minecraft:red_nether_bricks" }, "result": { "count": 1, "id": "minecraft:red_nether_brick_stairs" - }, - "type": "minecraft:stonecutting" + } }, "red_nether_brick_wall": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:red_nether_bricks", - "tag": null + "item": "minecraft:red_nether_bricks" } }, "pattern": [ @@ -19389,52 +18284,24 @@ "result": { "count": 6, "id": "minecraft:red_nether_brick_wall" - }, - "type": "minecraft:crafting_shaped" + } }, "red_nether_brick_wall_from_red_nether_bricks_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:red_nether_bricks", - "tag": null + "item": "minecraft:red_nether_bricks" }, "result": { "count": 1, "id": "minecraft:red_nether_brick_wall" - }, - "type": "minecraft:stonecutting" - }, - "red_nether_bricks": { - "category": "building", - "key": { - "N": { - "count": 1, - "item": "minecraft:nether_brick", - "tag": null - }, - "W": { - "count": 1, - "item": "minecraft:nether_wart", - "tag": null - } - }, - "pattern": [ - "NW", - "WN" - ], - "result": { - "count": 1, - "id": "minecraft:red_nether_bricks" - }, - "type": "minecraft:crafting_shaped" + } }, "red_sandstone": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:red_sand", - "tag": null + "item": "minecraft:red_sand" } }, "pattern": [ @@ -19444,22 +18311,18 @@ "result": { "count": 1, "id": "minecraft:red_sandstone" - }, - "type": "minecraft:crafting_shaped" + } }, "red_sandstone_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": [ { - "count": 1, - "item": "minecraft:red_sandstone", - "tag": null + "item": "minecraft:red_sandstone" }, { - "count": 1, - "item": "minecraft:chiseled_red_sandstone", - "tag": null + "item": "minecraft:chiseled_red_sandstone" } ] }, @@ -19469,39 +18332,31 @@ "result": { "count": 6, "id": "minecraft:red_sandstone_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "red_sandstone_slab_from_red_sandstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:red_sandstone", - "tag": null + "item": "minecraft:red_sandstone" }, "result": { "count": 2, "id": "minecraft:red_sandstone_slab" - }, - "type": "minecraft:stonecutting" + } }, "red_sandstone_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": [ { - "count": 1, - "item": "minecraft:red_sandstone", - "tag": null + "item": "minecraft:red_sandstone" }, { - "count": 1, - "item": "minecraft:chiseled_red_sandstone", - "tag": null + "item": "minecraft:chiseled_red_sandstone" }, { - "count": 1, - "item": "minecraft:cut_red_sandstone", - "tag": null + "item": "minecraft:cut_red_sandstone" } ] }, @@ -19513,28 +18368,24 @@ "result": { "count": 4, "id": "minecraft:red_sandstone_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "red_sandstone_stairs_from_red_sandstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:red_sandstone", - "tag": null + "item": "minecraft:red_sandstone" }, "result": { "count": 1, "id": "minecraft:red_sandstone_stairs" - }, - "type": "minecraft:stonecutting" + } }, "red_sandstone_wall": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:red_sandstone", - "tag": null + "item": "minecraft:red_sandstone" } }, "pattern": [ @@ -19544,34 +18395,28 @@ "result": { "count": 6, "id": "minecraft:red_sandstone_wall" - }, - "type": "minecraft:crafting_shaped" + } }, "red_sandstone_wall_from_red_sandstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:red_sandstone", - "tag": null + "item": "minecraft:red_sandstone" }, "result": { "count": 1, "id": "minecraft:red_sandstone_wall" - }, - "type": "minecraft:stonecutting" + } }, "red_stained_glass": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_glass", "key": { "#": { - "count": 1, - "item": "minecraft:glass", - "tag": null + "item": "minecraft:glass" }, "X": { - "count": 1, - "item": "minecraft:red_dye", - "tag": null + "item": "minecraft:red_dye" } }, "pattern": [ @@ -19582,17 +18427,15 @@ "result": { "count": 8, "id": "minecraft:red_stained_glass" - }, - "type": "minecraft:crafting_shaped" + } }, "red_stained_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:red_stained_glass", - "tag": null + "item": "minecraft:red_stained_glass" } }, "pattern": [ @@ -19602,224 +18445,68 @@ "result": { "count": 16, "id": "minecraft:red_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "red_stained_glass_pane_from_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:glass_pane", - "tag": null + "item": "minecraft:glass_pane" }, "$": { - "count": 1, - "item": "minecraft:red_dye", - "tag": null - } - }, - "pattern": [ - "###", - "#$#", - "###" - ], - "result": { - "count": 8, - "id": "minecraft:red_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" - }, - "red_terracotta": { - "category": "building", - "group": "stained_terracotta", - "key": { - "#": { - "count": 1, - "item": "minecraft:terracotta", - "tag": null - }, - "X": { - "count": 1, - "item": "minecraft:red_dye", - "tag": null - } - }, - "pattern": [ - "###", - "#X#", - "###" - ], - "result": { - "count": 8, - "id": "minecraft:red_terracotta" - }, - "type": "minecraft:crafting_shaped" - }, - "redstone": { - "category": "redstone", - "ingredients": [ - { - "item": "minecraft:redstone_block" - } - ], - "result": { - "count": 9, - "id": "minecraft:redstone" - }, - "type": "minecraft:crafting_shapeless" - }, - "redstone_block": { - "category": "redstone", - "key": { - "#": { - "count": 1, - "item": "minecraft:redstone", - "tag": null + "item": "minecraft:red_dye" } }, "pattern": [ "###", - "###", - "###" - ], - "result": { - "count": 1, - "id": "minecraft:redstone_block" - }, - "type": "minecraft:crafting_shaped" - }, - "redstone_from_blasting_deepslate_redstone_ore": { - "category": "blocks", - "cookingtime": 100, - "experience": 0.7, - "group": "redstone", - "ingredient": { - "count": 1, - "item": "minecraft:deepslate_redstone_ore", - "tag": null - }, - "result": { - "id": "minecraft:redstone" - }, - "type": "minecraft:blasting" - }, - "redstone_from_blasting_redstone_ore": { - "category": "blocks", - "cookingtime": 100, - "experience": 0.7, - "group": "redstone", - "ingredient": { - "count": 1, - "item": "minecraft:redstone_ore", - "tag": null - }, - "result": { - "id": "minecraft:redstone" - }, - "type": "minecraft:blasting" - }, - "redstone_from_smelting_deepslate_redstone_ore": { - "category": "blocks", - "cookingtime": 200, - "experience": 0.7, - "group": "redstone", - "ingredient": { - "count": 1, - "item": "minecraft:deepslate_redstone_ore", - "tag": null - }, - "result": { - "id": "minecraft:redstone" - }, - "type": "minecraft:smelting" - }, - "redstone_from_smelting_redstone_ore": { - "category": "blocks", - "cookingtime": 200, - "experience": 0.7, - "group": "redstone", - "ingredient": { - "count": 1, - "item": "minecraft:redstone_ore", - "tag": null - }, - "result": { - "id": "minecraft:redstone" - }, - "type": "minecraft:smelting" - }, - "redstone_lamp": { - "category": "redstone", - "key": { - "G": { - "count": 1, - "item": "minecraft:glowstone", - "tag": null - }, - "R": { - "count": 1, - "item": "minecraft:redstone", - "tag": null - } - }, - "pattern": [ - " R ", - "RGR", - " R " + "#$#", + "###" ], "result": { - "count": 1, - "id": "minecraft:redstone_lamp" - }, - "type": "minecraft:crafting_shaped" + "count": 8, + "id": "minecraft:red_stained_glass_pane" + } }, - "redstone_torch": { - "category": "redstone", + "red_terracotta": { + "type": "minecraft:crafting_shaped", + "category": "building", + "group": "stained_terracotta", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:terracotta" }, "X": { - "count": 1, - "item": "minecraft:redstone", - "tag": null + "item": "minecraft:red_dye" } }, "pattern": [ - "X", - "#" + "###", + "#X#", + "###" ], "result": { - "count": 1, - "id": "minecraft:redstone_torch" - }, - "type": "minecraft:crafting_shaped" + "count": 8, + "id": "minecraft:red_terracotta" + } }, "repair_item": { - "category": "misc", - "type": "minecraft:crafting_special_repairitem" + "type": "minecraft:crafting_special_repairitem", + "category": "misc" }, "repeater": { + "type": "minecraft:crafting_shaped", "category": "redstone", "key": { "#": { - "count": 1, - "item": "minecraft:redstone_torch", - "tag": null + "item": "minecraft:redstone_torch" }, "I": { - "count": 1, - "item": "minecraft:stone", - "tag": null + "item": "minecraft:stone" }, "X": { - "count": 1, - "item": "minecraft:redstone", - "tag": null + "item": "minecraft:redstone" } }, "pattern": [ @@ -19829,21 +18516,17 @@ "result": { "count": 1, "id": "minecraft:repeater" - }, - "type": "minecraft:crafting_shaped" + } }, "respawn_anchor": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "G": { - "count": 1, - "item": "minecraft:glowstone", - "tag": null + "item": "minecraft:glowstone" }, "O": { - "count": 1, - "item": "minecraft:crying_obsidian", - "tag": null + "item": "minecraft:crying_obsidian" } }, "pattern": [ @@ -19854,26 +18537,20 @@ "result": { "count": 1, "id": "minecraft:respawn_anchor" - }, - "type": "minecraft:crafting_shaped" + } }, "rib_armor_trim_smithing_template": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:diamond", - "tag": null + "item": "minecraft:diamond" }, "C": { - "count": 1, - "item": "minecraft:netherrack", - "tag": null + "item": "minecraft:netherrack" }, "S": { - "count": 1, - "item": "minecraft:rib_armor_trim_smithing_template", - "tag": null + "item": "minecraft:rib_armor_trim_smithing_template" } }, "pattern": [ @@ -19884,10 +18561,10 @@ "result": { "count": 2, "id": "minecraft:rib_armor_trim_smithing_template" - }, - "type": "minecraft:crafting_shaped" + } }, "rib_armor_trim_smithing_template_smithing_trim": { + "type": "minecraft:smithing_trim", "addition": { "tag": "minecraft:trim_materials" }, @@ -19896,16 +18573,14 @@ }, "template": { "item": "minecraft:rib_armor_trim_smithing_template" - }, - "type": "minecraft:smithing_trim" + } }, "sandstone": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:sand", - "tag": null + "item": "minecraft:sand" } }, "pattern": [ @@ -19915,22 +18590,18 @@ "result": { "count": 1, "id": "minecraft:sandstone" - }, - "type": "minecraft:crafting_shaped" + } }, "sandstone_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": [ { - "count": 1, - "item": "minecraft:sandstone", - "tag": null + "item": "minecraft:sandstone" }, { - "count": 1, - "item": "minecraft:chiseled_sandstone", - "tag": null + "item": "minecraft:chiseled_sandstone" } ] }, @@ -19940,39 +18611,31 @@ "result": { "count": 6, "id": "minecraft:sandstone_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "sandstone_slab_from_sandstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:sandstone", - "tag": null + "item": "minecraft:sandstone" }, "result": { "count": 2, "id": "minecraft:sandstone_slab" - }, - "type": "minecraft:stonecutting" + } }, "sandstone_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": [ { - "count": 1, - "item": "minecraft:sandstone", - "tag": null + "item": "minecraft:sandstone" }, { - "count": 1, - "item": "minecraft:chiseled_sandstone", - "tag": null + "item": "minecraft:chiseled_sandstone" }, { - "count": 1, - "item": "minecraft:cut_sandstone", - "tag": null + "item": "minecraft:cut_sandstone" } ] }, @@ -19984,28 +18647,24 @@ "result": { "count": 4, "id": "minecraft:sandstone_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "sandstone_stairs_from_sandstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:sandstone", - "tag": null + "item": "minecraft:sandstone" }, "result": { "count": 1, "id": "minecraft:sandstone_stairs" - }, - "type": "minecraft:stonecutting" + } }, "sandstone_wall": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:sandstone", - "tag": null + "item": "minecraft:sandstone" } }, "pattern": [ @@ -20015,33 +18674,27 @@ "result": { "count": 6, "id": "minecraft:sandstone_wall" - }, - "type": "minecraft:crafting_shaped" + } }, "sandstone_wall_from_sandstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:sandstone", - "tag": null + "item": "minecraft:sandstone" }, "result": { "count": 1, "id": "minecraft:sandstone_wall" - }, - "type": "minecraft:stonecutting" + } }, "scaffolding": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "I": { - "count": 1, - "item": "minecraft:bamboo", - "tag": null + "item": "minecraft:bamboo" }, "~": { - "count": 1, - "item": "minecraft:string", - "tag": null + "item": "minecraft:string" } }, "pattern": [ @@ -20052,21 +18705,17 @@ "result": { "count": 6, "id": "minecraft:scaffolding" - }, - "type": "minecraft:crafting_shaped" + } }, "sea_lantern": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "C": { - "count": 1, - "item": "minecraft:prismarine_crystals", - "tag": null + "item": "minecraft:prismarine_crystals" }, "S": { - "count": 1, - "item": "minecraft:prismarine_shard", - "tag": null + "item": "minecraft:prismarine_shard" } }, "pattern": [ @@ -20077,26 +18726,20 @@ "result": { "count": 1, "id": "minecraft:sea_lantern" - }, - "type": "minecraft:crafting_shaped" + } }, "sentry_armor_trim_smithing_template": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:diamond", - "tag": null + "item": "minecraft:diamond" }, "C": { - "count": 1, - "item": "minecraft:cobblestone", - "tag": null + "item": "minecraft:cobblestone" }, "S": { - "count": 1, - "item": "minecraft:sentry_armor_trim_smithing_template", - "tag": null + "item": "minecraft:sentry_armor_trim_smithing_template" } }, "pattern": [ @@ -20107,10 +18750,10 @@ "result": { "count": 2, "id": "minecraft:sentry_armor_trim_smithing_template" - }, - "type": "minecraft:crafting_shaped" + } }, "sentry_armor_trim_smithing_template_smithing_trim": { + "type": "minecraft:smithing_trim", "addition": { "tag": "minecraft:trim_materials" }, @@ -20119,26 +18762,20 @@ }, "template": { "item": "minecraft:sentry_armor_trim_smithing_template" - }, - "type": "minecraft:smithing_trim" + } }, "shaper_armor_trim_smithing_template": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:diamond", - "tag": null + "item": "minecraft:diamond" }, "C": { - "count": 1, - "item": "minecraft:terracotta", - "tag": null + "item": "minecraft:terracotta" }, "S": { - "count": 1, - "item": "minecraft:shaper_armor_trim_smithing_template", - "tag": null + "item": "minecraft:shaper_armor_trim_smithing_template" } }, "pattern": [ @@ -20149,10 +18786,10 @@ "result": { "count": 2, "id": "minecraft:shaper_armor_trim_smithing_template" - }, - "type": "minecraft:crafting_shaped" + } }, "shaper_armor_trim_smithing_template_smithing_trim": { + "type": "minecraft:smithing_trim", "addition": { "tag": "minecraft:trim_materials" }, @@ -20161,16 +18798,14 @@ }, "template": { "item": "minecraft:shaper_armor_trim_smithing_template" - }, - "type": "minecraft:smithing_trim" + } }, "shears": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null + "item": "minecraft:iron_ingot" } }, "pattern": [ @@ -20180,20 +18815,17 @@ "result": { "count": 1, "id": "minecraft:shears" - }, - "type": "minecraft:crafting_shaped" + } }, "shield": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "W": { - "count": 1, "tag": "minecraft:planks" }, "o": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null + "item": "minecraft:iron_ingot" } }, "pattern": [ @@ -20204,25 +18836,21 @@ "result": { "count": 1, "id": "minecraft:shield" - }, - "type": "minecraft:crafting_shaped" + } }, "shield_decoration": { - "category": "misc", - "type": "minecraft:crafting_special_shielddecoration" + "type": "minecraft:crafting_special_shielddecoration", + "category": "misc" }, "shulker_box": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:chest", - "tag": null + "item": "minecraft:chest" }, "-": { - "count": 1, - "item": "minecraft:shulker_shell", - "tag": null + "item": "minecraft:shulker_shell" } }, "pattern": [ @@ -20233,30 +18861,24 @@ "result": { "count": 1, "id": "minecraft:shulker_box" - }, - "type": "minecraft:crafting_shaped" + } }, "shulker_box_coloring": { - "category": "misc", - "type": "minecraft:crafting_special_shulkerboxcoloring" + "type": "minecraft:crafting_special_shulkerboxcoloring", + "category": "misc" }, "silence_armor_trim_smithing_template": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:diamond", - "tag": null + "item": "minecraft:diamond" }, "C": { - "count": 1, - "item": "minecraft:cobbled_deepslate", - "tag": null + "item": "minecraft:cobbled_deepslate" }, "S": { - "count": 1, - "item": "minecraft:silence_armor_trim_smithing_template", - "tag": null + "item": "minecraft:silence_armor_trim_smithing_template" } }, "pattern": [ @@ -20267,10 +18889,10 @@ "result": { "count": 2, "id": "minecraft:silence_armor_trim_smithing_template" - }, - "type": "minecraft:crafting_shaped" + } }, "silence_armor_trim_smithing_template_smithing_trim": { + "type": "minecraft:smithing_trim", "addition": { "tag": "minecraft:trim_materials" }, @@ -20279,10 +18901,10 @@ }, "template": { "item": "minecraft:silence_armor_trim_smithing_template" - }, - "type": "minecraft:smithing_trim" + } }, "skull_banner_pattern": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -20295,10 +18917,10 @@ "result": { "count": 1, "id": "minecraft:skull_banner_pattern" - }, - "type": "minecraft:crafting_shapeless" + } }, "slime_ball": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -20308,16 +18930,14 @@ "result": { "count": 9, "id": "minecraft:slime_ball" - }, - "type": "minecraft:crafting_shapeless" + } }, "slime_block": { + "type": "minecraft:crafting_shaped", "category": "redstone", "key": { "#": { - "count": 1, - "item": "minecraft:slime_ball", - "tag": null + "item": "minecraft:slime_ball" } }, "pattern": [ @@ -20328,20 +18948,17 @@ "result": { "count": 1, "id": "minecraft:slime_block" - }, - "type": "minecraft:crafting_shaped" + } }, "smithing_table": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, "tag": "minecraft:planks" }, "@": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null + "item": "minecraft:iron_ingot" } }, "pattern": [ @@ -20352,20 +18969,17 @@ "result": { "count": 1, "id": "minecraft:smithing_table" - }, - "type": "minecraft:crafting_shaped" + } }, "smoker": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, "tag": "minecraft:logs" }, "X": { - "count": 1, - "item": "minecraft:furnace", - "tag": null + "item": "minecraft:furnace" } }, "pattern": [ @@ -20376,44 +18990,38 @@ "result": { "count": 1, "id": "minecraft:smoker" - }, - "type": "minecraft:crafting_shaped" + } }, "smooth_basalt": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:basalt", - "tag": null + "item": "minecraft:basalt" }, "result": { "id": "minecraft:smooth_basalt" - }, - "type": "minecraft:smelting" + } }, "smooth_quartz": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:quartz_block", - "tag": null + "item": "minecraft:quartz_block" }, "result": { "id": "minecraft:smooth_quartz" - }, - "type": "minecraft:smelting" + } }, "smooth_quartz_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:smooth_quartz", - "tag": null + "item": "minecraft:smooth_quartz" } }, "pattern": [ @@ -20422,28 +19030,24 @@ "result": { "count": 6, "id": "minecraft:smooth_quartz_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "smooth_quartz_slab_from_smooth_quartz_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:smooth_quartz", - "tag": null + "item": "minecraft:smooth_quartz" }, "result": { "count": 2, "id": "minecraft:smooth_quartz_slab" - }, - "type": "minecraft:stonecutting" + } }, "smooth_quartz_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:smooth_quartz", - "tag": null + "item": "minecraft:smooth_quartz" } }, "pattern": [ @@ -20454,42 +19058,36 @@ "result": { "count": 4, "id": "minecraft:smooth_quartz_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "smooth_quartz_stairs_from_smooth_quartz_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:smooth_quartz", - "tag": null + "item": "minecraft:smooth_quartz" }, "result": { "count": 1, "id": "minecraft:smooth_quartz_stairs" - }, - "type": "minecraft:stonecutting" + } }, "smooth_red_sandstone": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:red_sandstone", - "tag": null + "item": "minecraft:red_sandstone" }, "result": { "id": "minecraft:smooth_red_sandstone" - }, - "type": "minecraft:smelting" + } }, "smooth_red_sandstone_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:smooth_red_sandstone", - "tag": null + "item": "minecraft:smooth_red_sandstone" } }, "pattern": [ @@ -20498,28 +19096,24 @@ "result": { "count": 6, "id": "minecraft:smooth_red_sandstone_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "smooth_red_sandstone_slab_from_smooth_red_sandstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:smooth_red_sandstone", - "tag": null + "item": "minecraft:smooth_red_sandstone" }, "result": { "count": 2, "id": "minecraft:smooth_red_sandstone_slab" - }, - "type": "minecraft:stonecutting" + } }, "smooth_red_sandstone_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:smooth_red_sandstone", - "tag": null + "item": "minecraft:smooth_red_sandstone" } }, "pattern": [ @@ -20530,42 +19124,36 @@ "result": { "count": 4, "id": "minecraft:smooth_red_sandstone_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "smooth_red_sandstone_stairs_from_smooth_red_sandstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:smooth_red_sandstone", - "tag": null + "item": "minecraft:smooth_red_sandstone" }, "result": { "count": 1, "id": "minecraft:smooth_red_sandstone_stairs" - }, - "type": "minecraft:stonecutting" + } }, "smooth_sandstone": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:sandstone", - "tag": null + "item": "minecraft:sandstone" }, "result": { "id": "minecraft:smooth_sandstone" - }, - "type": "minecraft:smelting" + } }, "smooth_sandstone_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:smooth_sandstone", - "tag": null + "item": "minecraft:smooth_sandstone" } }, "pattern": [ @@ -20574,28 +19162,24 @@ "result": { "count": 6, "id": "minecraft:smooth_sandstone_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "smooth_sandstone_slab_from_smooth_sandstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:smooth_sandstone", - "tag": null + "item": "minecraft:smooth_sandstone" }, "result": { "count": 2, "id": "minecraft:smooth_sandstone_slab" - }, - "type": "minecraft:stonecutting" + } }, "smooth_sandstone_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:smooth_sandstone", - "tag": null + "item": "minecraft:smooth_sandstone" } }, "pattern": [ @@ -20606,42 +19190,36 @@ "result": { "count": 4, "id": "minecraft:smooth_sandstone_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "smooth_sandstone_stairs_from_smooth_sandstone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:smooth_sandstone", - "tag": null + "item": "minecraft:smooth_sandstone" }, "result": { "count": 1, "id": "minecraft:smooth_sandstone_stairs" - }, - "type": "minecraft:stonecutting" + } }, "smooth_stone": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:stone", - "tag": null + "item": "minecraft:stone" }, "result": { "id": "minecraft:smooth_stone" - }, - "type": "minecraft:smelting" + } }, "smooth_stone_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:smooth_stone", - "tag": null + "item": "minecraft:smooth_stone" } }, "pattern": [ @@ -20650,38 +19228,30 @@ "result": { "count": 6, "id": "minecraft:smooth_stone_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "smooth_stone_slab_from_smooth_stone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:smooth_stone", - "tag": null + "item": "minecraft:smooth_stone" }, "result": { "count": 2, "id": "minecraft:smooth_stone_slab" - }, - "type": "minecraft:stonecutting" + } }, "snout_armor_trim_smithing_template": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:diamond", - "tag": null + "item": "minecraft:diamond" }, "C": { - "count": 1, - "item": "minecraft:blackstone", - "tag": null + "item": "minecraft:blackstone" }, "S": { - "count": 1, - "item": "minecraft:snout_armor_trim_smithing_template", - "tag": null + "item": "minecraft:snout_armor_trim_smithing_template" } }, "pattern": [ @@ -20692,10 +19262,10 @@ "result": { "count": 2, "id": "minecraft:snout_armor_trim_smithing_template" - }, - "type": "minecraft:crafting_shaped" + } }, "snout_armor_trim_smithing_template_smithing_trim": { + "type": "minecraft:smithing_trim", "addition": { "tag": "minecraft:trim_materials" }, @@ -20704,16 +19274,14 @@ }, "template": { "item": "minecraft:snout_armor_trim_smithing_template" - }, - "type": "minecraft:smithing_trim" + } }, "snow": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:snow_block", - "tag": null + "item": "minecraft:snow_block" } }, "pattern": [ @@ -20722,16 +19290,14 @@ "result": { "count": 6, "id": "minecraft:snow" - }, - "type": "minecraft:crafting_shaped" + } }, "snow_block": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:snowball", - "tag": null + "item": "minecraft:snowball" } }, "pattern": [ @@ -20741,24 +19307,20 @@ "result": { "count": 1, "id": "minecraft:snow_block" - }, - "type": "minecraft:crafting_shaped" + } }, "soul_campfire": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, "tag": "minecraft:soul_fire_base_blocks" }, "L": { - "count": 1, "tag": "minecraft:logs" }, "S": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -20769,21 +19331,17 @@ "result": { "count": 1, "id": "minecraft:soul_campfire" - }, - "type": "minecraft:crafting_shaped" + } }, "soul_lantern": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:soul_torch", - "tag": null + "item": "minecraft:soul_torch" }, "X": { - "count": 1, - "item": "minecraft:iron_nugget", - "tag": null + "item": "minecraft:iron_nugget" } }, "pattern": [ @@ -20794,31 +19352,24 @@ "result": { "count": 1, "id": "minecraft:soul_lantern" - }, - "type": "minecraft:crafting_shaped" + } }, "soul_torch": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "S": { - "count": 1, "tag": "minecraft:soul_fire_base_blocks" }, "X": [ { - "count": 1, - "item": "minecraft:coal", - "tag": null + "item": "minecraft:coal" }, { - "count": 1, - "item": "minecraft:charcoal", - "tag": null + "item": "minecraft:charcoal" } ] }, @@ -20830,21 +19381,17 @@ "result": { "count": 4, "id": "minecraft:soul_torch" - }, - "type": "minecraft:crafting_shaped" + } }, "spectral_arrow": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:glowstone_dust", - "tag": null + "item": "minecraft:glowstone_dust" }, "X": { - "count": 1, - "item": "minecraft:arrow", - "tag": null + "item": "minecraft:arrow" } }, "pattern": [ @@ -20855,26 +19402,20 @@ "result": { "count": 2, "id": "minecraft:spectral_arrow" - }, - "type": "minecraft:crafting_shaped" + } }, "spire_armor_trim_smithing_template": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:diamond", - "tag": null + "item": "minecraft:diamond" }, "C": { - "count": 1, - "item": "minecraft:purpur_block", - "tag": null + "item": "minecraft:purpur_block" }, "S": { - "count": 1, - "item": "minecraft:spire_armor_trim_smithing_template", - "tag": null + "item": "minecraft:spire_armor_trim_smithing_template" } }, "pattern": [ @@ -20885,10 +19426,10 @@ "result": { "count": 2, "id": "minecraft:spire_armor_trim_smithing_template" - }, - "type": "minecraft:crafting_shaped" + } }, "spire_armor_trim_smithing_template_smithing_trim": { + "type": "minecraft:smithing_trim", "addition": { "tag": "minecraft:trim_materials" }, @@ -20897,31 +19438,27 @@ }, "template": { "item": "minecraft:spire_armor_trim_smithing_template" - }, - "type": "minecraft:smithing_trim" + } }, "sponge": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.15, "ingredient": { - "count": 1, - "item": "minecraft:wet_sponge", - "tag": null + "item": "minecraft:wet_sponge" }, "result": { "id": "minecraft:sponge" - }, - "type": "minecraft:smelting" + } }, "spruce_boat": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "boat", "key": { "#": { - "count": 1, - "item": "minecraft:spruce_planks", - "tag": null + "item": "minecraft:spruce_planks" } }, "pattern": [ @@ -20931,10 +19468,10 @@ "result": { "count": 1, "id": "minecraft:spruce_boat" - }, - "type": "minecraft:crafting_shaped" + } }, "spruce_button": { + "type": "minecraft:crafting_shapeless", "category": "redstone", "group": "wooden_button", "ingredients": [ @@ -20945,10 +19482,10 @@ "result": { "count": 1, "id": "minecraft:spruce_button" - }, - "type": "minecraft:crafting_shapeless" + } }, "spruce_chest_boat": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "chest_boat", "ingredients": [ @@ -20962,17 +19499,15 @@ "result": { "count": 1, "id": "minecraft:spruce_chest_boat" - }, - "type": "minecraft:crafting_shapeless" + } }, "spruce_door": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_door", "key": { "#": { - "count": 1, - "item": "minecraft:spruce_planks", - "tag": null + "item": "minecraft:spruce_planks" } }, "pattern": [ @@ -20983,22 +19518,18 @@ "result": { "count": 3, "id": "minecraft:spruce_door" - }, - "type": "minecraft:crafting_shaped" + } }, "spruce_fence": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "wooden_fence", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "W": { - "count": 1, - "item": "minecraft:spruce_planks", - "tag": null + "item": "minecraft:spruce_planks" } }, "pattern": [ @@ -21008,22 +19539,18 @@ "result": { "count": 3, "id": "minecraft:spruce_fence" - }, - "type": "minecraft:crafting_shaped" + } }, "spruce_fence_gate": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_fence_gate", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "W": { - "count": 1, - "item": "minecraft:spruce_planks", - "tag": null + "item": "minecraft:spruce_planks" } }, "pattern": [ @@ -21033,22 +19560,18 @@ "result": { "count": 1, "id": "minecraft:spruce_fence_gate" - }, - "type": "minecraft:crafting_shaped" + } }, "spruce_hanging_sign": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "hanging_sign", "key": { "#": { - "count": 1, - "item": "minecraft:stripped_spruce_log", - "tag": null + "item": "minecraft:stripped_spruce_log" }, "X": { - "count": 1, - "item": "minecraft:chain", - "tag": null + "item": "minecraft:chain" } }, "pattern": [ @@ -21059,10 +19582,10 @@ "result": { "count": 6, "id": "minecraft:spruce_hanging_sign" - }, - "type": "minecraft:crafting_shaped" + } }, "spruce_planks": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "planks", "ingredients": [ @@ -21073,17 +19596,15 @@ "result": { "count": 4, "id": "minecraft:spruce_planks" - }, - "type": "minecraft:crafting_shapeless" + } }, "spruce_pressure_plate": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_pressure_plate", "key": { "#": { - "count": 1, - "item": "minecraft:spruce_planks", - "tag": null + "item": "minecraft:spruce_planks" } }, "pattern": [ @@ -21092,22 +19613,18 @@ "result": { "count": 1, "id": "minecraft:spruce_pressure_plate" - }, - "type": "minecraft:crafting_shaped" + } }, "spruce_sign": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "wooden_sign", "key": { "#": { - "count": 1, - "item": "minecraft:spruce_planks", - "tag": null + "item": "minecraft:spruce_planks" }, "X": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -21118,17 +19635,15 @@ "result": { "count": 3, "id": "minecraft:spruce_sign" - }, - "type": "minecraft:crafting_shaped" + } }, "spruce_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "wooden_slab", "key": { "#": { - "count": 1, - "item": "minecraft:spruce_planks", - "tag": null + "item": "minecraft:spruce_planks" } }, "pattern": [ @@ -21137,17 +19652,15 @@ "result": { "count": 6, "id": "minecraft:spruce_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "spruce_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "wooden_stairs", "key": { "#": { - "count": 1, - "item": "minecraft:spruce_planks", - "tag": null + "item": "minecraft:spruce_planks" } }, "pattern": [ @@ -21158,17 +19671,15 @@ "result": { "count": 4, "id": "minecraft:spruce_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "spruce_trapdoor": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_trapdoor", "key": { "#": { - "count": 1, - "item": "minecraft:spruce_planks", - "tag": null + "item": "minecraft:spruce_planks" } }, "pattern": [ @@ -21178,17 +19689,15 @@ "result": { "count": 2, "id": "minecraft:spruce_trapdoor" - }, - "type": "minecraft:crafting_shaped" + } }, "spruce_wood": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "bark", "key": { "#": { - "count": 1, - "item": "minecraft:spruce_log", - "tag": null + "item": "minecraft:spruce_log" } }, "pattern": [ @@ -21198,21 +19707,17 @@ "result": { "count": 3, "id": "minecraft:spruce_wood" - }, - "type": "minecraft:crafting_shaped" + } }, "spyglass": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:amethyst_shard", - "tag": null + "item": "minecraft:amethyst_shard" }, "X": { - "count": 1, - "item": "minecraft:copper_ingot", - "tag": null + "item": "minecraft:copper_ingot" } }, "pattern": [ @@ -21223,15 +19728,14 @@ "result": { "count": 1, "id": "minecraft:spyglass" - }, - "type": "minecraft:crafting_shaped" + } }, "stick": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "sticks", "key": { "#": { - "count": 1, "tag": "minecraft:planks" } }, @@ -21242,41 +19746,17 @@ "result": { "count": 4, "id": "minecraft:stick" - }, - "type": "minecraft:crafting_shaped" - }, - "stick_from_bamboo_item": { - "category": "misc", - "group": "sticks", - "key": { - "#": { - "count": 1, - "item": "minecraft:bamboo", - "tag": null - } - }, - "pattern": [ - "#", - "#" - ], - "result": { - "count": 1, - "id": "minecraft:stick" - }, - "type": "minecraft:crafting_shaped" + } }, "sticky_piston": { + "type": "minecraft:crafting_shaped", "category": "redstone", "key": { "P": { - "count": 1, - "item": "minecraft:piston", - "tag": null + "item": "minecraft:piston" }, "S": { - "count": 1, - "item": "minecraft:slime_ball", - "tag": null + "item": "minecraft:slime_ball" } }, "pattern": [ @@ -21286,33 +19766,66 @@ "result": { "count": 1, "id": "minecraft:sticky_piston" + } + }, + "stick_from_bamboo_item": { + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "sticks", + "key": { + "#": { + "item": "minecraft:bamboo" + } }, - "type": "minecraft:crafting_shaped" + "pattern": [ + "#", + "#" + ], + "result": { + "count": 1, + "id": "minecraft:stick" + } }, "stone": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:cobblestone", - "tag": null + "item": "minecraft:cobblestone" }, "result": { "id": "minecraft:stone" + } + }, + "stonecutter": { + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "#": { + "item": "minecraft:stone" + }, + "I": { + "item": "minecraft:iron_ingot" + } }, - "type": "minecraft:smelting" + "pattern": [ + " I ", + "###" + ], + "result": { + "count": 1, + "id": "minecraft:stonecutter" + } }, "stone_axe": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, "tag": "minecraft:stone_tool_materials" } }, @@ -21324,16 +19837,41 @@ "result": { "count": 1, "id": "minecraft:stone_axe" + } + }, + "stone_bricks": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "minecraft:stone" + } + }, + "pattern": [ + "##", + "##" + ], + "result": { + "count": 4, + "id": "minecraft:stone_bricks" + } + }, + "stone_bricks_from_stone_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:stone" }, - "type": "minecraft:crafting_shaped" + "result": { + "count": 1, + "id": "minecraft:stone_bricks" + } }, "stone_brick_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:stone_bricks", - "tag": null + "item": "minecraft:stone_bricks" } }, "pattern": [ @@ -21342,40 +19880,34 @@ "result": { "count": 6, "id": "minecraft:stone_brick_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "stone_brick_slab_from_stone_bricks_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:stone_bricks", - "tag": null + "item": "minecraft:stone_bricks" }, "result": { "count": 2, "id": "minecraft:stone_brick_slab" - }, - "type": "minecraft:stonecutting" + } }, "stone_brick_slab_from_stone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:stone", - "tag": null + "item": "minecraft:stone" }, "result": { "count": 2, "id": "minecraft:stone_brick_slab" - }, - "type": "minecraft:stonecutting" + } }, "stone_brick_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:stone_bricks", - "tag": null + "item": "minecraft:stone_bricks" } }, "pattern": [ @@ -21386,108 +19918,67 @@ "result": { "count": 4, "id": "minecraft:stone_brick_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "stone_brick_stairs_from_stone_bricks_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:stone_bricks", - "tag": null + "item": "minecraft:stone_bricks" }, "result": { "count": 1, "id": "minecraft:stone_brick_stairs" - }, - "type": "minecraft:stonecutting" + } }, "stone_brick_stairs_from_stone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:stone", - "tag": null + "item": "minecraft:stone" }, "result": { "count": 1, "id": "minecraft:stone_brick_stairs" - }, - "type": "minecraft:stonecutting" - }, - "stone_brick_wall": { - "category": "misc", - "key": { - "#": { - "count": 1, - "item": "minecraft:stone_bricks", - "tag": null - } - }, - "pattern": [ - "###", - "###" - ], - "result": { - "count": 6, - "id": "minecraft:stone_brick_wall" - }, - "type": "minecraft:crafting_shaped" - }, - "stone_brick_wall_from_stone_bricks_stonecutting": { - "ingredient": { - "count": 1, - "item": "minecraft:stone_bricks", - "tag": null - }, - "result": { - "count": 1, - "id": "minecraft:stone_brick_wall" - }, - "type": "minecraft:stonecutting" - }, - "stone_brick_walls_from_stone_stonecutting": { - "ingredient": { - "count": 1, - "item": "minecraft:stone", - "tag": null - }, - "result": { - "count": 1, - "id": "minecraft:stone_brick_wall" - }, - "type": "minecraft:stonecutting" - }, - "stone_bricks": { - "category": "building", + } + }, + "stone_brick_wall": { + "type": "minecraft:crafting_shaped", + "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:stone", - "tag": null + "item": "minecraft:stone_bricks" } }, "pattern": [ - "##", - "##" + "###", + "###" ], "result": { - "count": 4, - "id": "minecraft:stone_bricks" - }, - "type": "minecraft:crafting_shaped" + "count": 6, + "id": "minecraft:stone_brick_wall" + } }, - "stone_bricks_from_stone_stonecutting": { + "stone_brick_walls_from_stone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:stone", - "tag": null + "item": "minecraft:stone" }, "result": { "count": 1, - "id": "minecraft:stone_bricks" + "id": "minecraft:stone_brick_wall" + } + }, + "stone_brick_wall_from_stone_bricks_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:stone_bricks" }, - "type": "minecraft:stonecutting" + "result": { + "count": 1, + "id": "minecraft:stone_brick_wall" + } }, "stone_button": { + "type": "minecraft:crafting_shapeless", "category": "redstone", "ingredients": [ { @@ -21497,19 +19988,16 @@ "result": { "count": 1, "id": "minecraft:stone_button" - }, - "type": "minecraft:crafting_shapeless" + } }, "stone_hoe": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, "tag": "minecraft:stone_tool_materials" } }, @@ -21521,19 +20009,16 @@ "result": { "count": 1, "id": "minecraft:stone_hoe" - }, - "type": "minecraft:crafting_shaped" + } }, "stone_pickaxe": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, "tag": "minecraft:stone_tool_materials" } }, @@ -21545,16 +20030,14 @@ "result": { "count": 1, "id": "minecraft:stone_pickaxe" - }, - "type": "minecraft:crafting_shaped" + } }, "stone_pressure_plate": { + "type": "minecraft:crafting_shaped", "category": "redstone", "key": { "#": { - "count": 1, - "item": "minecraft:stone", - "tag": null + "item": "minecraft:stone" } }, "pattern": [ @@ -21563,19 +20046,16 @@ "result": { "count": 1, "id": "minecraft:stone_pressure_plate" - }, - "type": "minecraft:crafting_shaped" + } }, "stone_shovel": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, "tag": "minecraft:stone_tool_materials" } }, @@ -21587,16 +20067,14 @@ "result": { "count": 1, "id": "minecraft:stone_shovel" - }, - "type": "minecraft:crafting_shaped" + } }, "stone_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:stone", - "tag": null + "item": "minecraft:stone" } }, "pattern": [ @@ -21605,28 +20083,24 @@ "result": { "count": 6, "id": "minecraft:stone_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "stone_slab_from_stone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:stone", - "tag": null + "item": "minecraft:stone" }, "result": { "count": 2, "id": "minecraft:stone_slab" - }, - "type": "minecraft:stonecutting" + } }, "stone_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:stone", - "tag": null + "item": "minecraft:stone" } }, "pattern": [ @@ -21637,31 +20111,26 @@ "result": { "count": 4, "id": "minecraft:stone_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "stone_stairs_from_stone_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:stone", - "tag": null + "item": "minecraft:stone" }, "result": { "count": 1, "id": "minecraft:stone_stairs" - }, - "type": "minecraft:stonecutting" + } }, "stone_sword": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, "tag": "minecraft:stone_tool_materials" } }, @@ -21673,41 +20142,15 @@ "result": { "count": 1, "id": "minecraft:stone_sword" - }, - "type": "minecraft:crafting_shaped" - }, - "stonecutter": { - "category": "misc", - "key": { - "#": { - "count": 1, - "item": "minecraft:stone", - "tag": null - }, - "I": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null - } - }, - "pattern": [ - " I ", - "###" - ], - "result": { - "count": 1, - "id": "minecraft:stonecutter" - }, - "type": "minecraft:crafting_shaped" + } }, "stripped_acacia_wood": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "bark", "key": { "#": { - "count": 1, - "item": "minecraft:stripped_acacia_log", - "tag": null + "item": "minecraft:stripped_acacia_log" } }, "pattern": [ @@ -21717,17 +20160,15 @@ "result": { "count": 3, "id": "minecraft:stripped_acacia_wood" - }, - "type": "minecraft:crafting_shaped" + } }, "stripped_birch_wood": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "bark", "key": { "#": { - "count": 1, - "item": "minecraft:stripped_birch_log", - "tag": null + "item": "minecraft:stripped_birch_log" } }, "pattern": [ @@ -21737,17 +20178,15 @@ "result": { "count": 3, "id": "minecraft:stripped_birch_wood" - }, - "type": "minecraft:crafting_shaped" + } }, "stripped_cherry_wood": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "bark", "key": { "#": { - "count": 1, - "item": "minecraft:stripped_cherry_log", - "tag": null + "item": "minecraft:stripped_cherry_log" } }, "pattern": [ @@ -21757,17 +20196,15 @@ "result": { "count": 3, "id": "minecraft:stripped_cherry_wood" - }, - "type": "minecraft:crafting_shaped" + } }, "stripped_crimson_hyphae": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "bark", "key": { "#": { - "count": 1, - "item": "minecraft:stripped_crimson_stem", - "tag": null + "item": "minecraft:stripped_crimson_stem" } }, "pattern": [ @@ -21777,17 +20214,15 @@ "result": { "count": 3, "id": "minecraft:stripped_crimson_hyphae" - }, - "type": "minecraft:crafting_shaped" + } }, "stripped_dark_oak_wood": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "bark", "key": { "#": { - "count": 1, - "item": "minecraft:stripped_dark_oak_log", - "tag": null + "item": "minecraft:stripped_dark_oak_log" } }, "pattern": [ @@ -21797,17 +20232,15 @@ "result": { "count": 3, "id": "minecraft:stripped_dark_oak_wood" - }, - "type": "minecraft:crafting_shaped" + } }, "stripped_jungle_wood": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "bark", "key": { "#": { - "count": 1, - "item": "minecraft:stripped_jungle_log", - "tag": null + "item": "minecraft:stripped_jungle_log" } }, "pattern": [ @@ -21817,17 +20250,15 @@ "result": { "count": 3, "id": "minecraft:stripped_jungle_wood" - }, - "type": "minecraft:crafting_shaped" + } }, "stripped_mangrove_wood": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "bark", "key": { "#": { - "count": 1, - "item": "minecraft:stripped_mangrove_log", - "tag": null + "item": "minecraft:stripped_mangrove_log" } }, "pattern": [ @@ -21837,17 +20268,15 @@ "result": { "count": 3, "id": "minecraft:stripped_mangrove_wood" - }, - "type": "minecraft:crafting_shaped" + } }, "stripped_oak_wood": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "bark", "key": { "#": { - "count": 1, - "item": "minecraft:stripped_oak_log", - "tag": null + "item": "minecraft:stripped_oak_log" } }, "pattern": [ @@ -21857,17 +20286,15 @@ "result": { "count": 3, "id": "minecraft:stripped_oak_wood" - }, - "type": "minecraft:crafting_shaped" + } }, "stripped_spruce_wood": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "bark", "key": { "#": { - "count": 1, - "item": "minecraft:stripped_spruce_log", - "tag": null + "item": "minecraft:stripped_spruce_log" } }, "pattern": [ @@ -21877,17 +20304,15 @@ "result": { "count": 3, "id": "minecraft:stripped_spruce_wood" - }, - "type": "minecraft:crafting_shaped" + } }, "stripped_warped_hyphae": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "bark", "key": { "#": { - "count": 1, - "item": "minecraft:stripped_warped_stem", - "tag": null + "item": "minecraft:stripped_warped_stem" } }, "pattern": [ @@ -21897,10 +20322,10 @@ "result": { "count": 3, "id": "minecraft:stripped_warped_hyphae" - }, - "type": "minecraft:crafting_shaped" + } }, "sugar_from_honey_bottle": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "sugar", "ingredients": [ @@ -21911,10 +20336,10 @@ "result": { "count": 3, "id": "minecraft:sugar" - }, - "type": "minecraft:crafting_shapeless" + } }, "sugar_from_sugar_cane": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "sugar", "ingredients": [ @@ -21925,25 +20350,21 @@ "result": { "count": 1, "id": "minecraft:sugar" - }, - "type": "minecraft:crafting_shapeless" + } }, "suspicious_stew": { - "category": "misc", - "type": "minecraft:crafting_special_suspiciousstew" + "type": "minecraft:crafting_special_suspiciousstew", + "category": "misc" }, "target": { + "type": "minecraft:crafting_shaped", "category": "redstone", "key": { "H": { - "count": 1, - "item": "minecraft:hay_block", - "tag": null + "item": "minecraft:hay_block" }, "R": { - "count": 1, - "item": "minecraft:redstone", - "tag": null + "item": "minecraft:redstone" } }, "pattern": [ @@ -21954,40 +20375,32 @@ "result": { "count": 1, "id": "minecraft:target" - }, - "type": "minecraft:crafting_shaped" + } }, "terracotta": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.35, "ingredient": { - "count": 1, - "item": "minecraft:clay", - "tag": null + "item": "minecraft:clay" }, "result": { "id": "minecraft:terracotta" - }, - "type": "minecraft:smelting" + } }, "tide_armor_trim_smithing_template": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:diamond", - "tag": null + "item": "minecraft:diamond" }, "C": { - "count": 1, - "item": "minecraft:prismarine", - "tag": null + "item": "minecraft:prismarine" }, "S": { - "count": 1, - "item": "minecraft:tide_armor_trim_smithing_template", - "tag": null + "item": "minecraft:tide_armor_trim_smithing_template" } }, "pattern": [ @@ -21998,10 +20411,10 @@ "result": { "count": 2, "id": "minecraft:tide_armor_trim_smithing_template" - }, - "type": "minecraft:crafting_shaped" + } }, "tide_armor_trim_smithing_template_smithing_trim": { + "type": "minecraft:smithing_trim", "addition": { "tag": "minecraft:trim_materials" }, @@ -22010,169 +20423,405 @@ }, "template": { "item": "minecraft:tide_armor_trim_smithing_template" + } + }, + "tinted_glass": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "G": { + "item": "minecraft:glass" + }, + "S": { + "item": "minecraft:amethyst_shard" + } + }, + "pattern": [ + " S ", + "SGS", + " S " + ], + "result": { + "count": 2, + "id": "minecraft:tinted_glass" + } + }, + "tipped_arrow": { + "type": "minecraft:crafting_special_tippedarrow", + "category": "misc" + }, + "tnt": { + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": [ + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:red_sand" + } + ], + "X": { + "item": "minecraft:gunpowder" + } + }, + "pattern": [ + "X#X", + "#X#", + "X#X" + ], + "result": { + "count": 1, + "id": "minecraft:tnt" + } + }, + "tnt_minecart": { + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "minecraft:tnt" + }, + { + "item": "minecraft:minecart" + } + ], + "result": { + "count": 1, + "id": "minecraft:tnt_minecart" + } + }, + "torch": { + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "#": { + "item": "minecraft:stick" + }, + "X": [ + { + "item": "minecraft:coal" + }, + { + "item": "minecraft:charcoal" + } + ] + }, + "pattern": [ + "X", + "#" + ], + "result": { + "count": 4, + "id": "minecraft:torch" + } + }, + "trapped_chest": { + "type": "minecraft:crafting_shapeless", + "category": "redstone", + "ingredients": [ + { + "item": "minecraft:chest" + }, + { + "item": "minecraft:tripwire_hook" + } + ], + "result": { + "count": 1, + "id": "minecraft:trapped_chest" + } + }, + "tripwire_hook": { + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "tag": "minecraft:planks" + }, + "I": { + "item": "minecraft:iron_ingot" + }, + "S": { + "item": "minecraft:stick" + } + }, + "pattern": [ + "I", + "S", + "#" + ], + "result": { + "count": 2, + "id": "minecraft:tripwire_hook" + } + }, + "tuff_bricks": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "S": { + "item": "minecraft:polished_tuff" + } + }, + "pattern": [ + "SS", + "SS" + ], + "result": { + "count": 4, + "id": "minecraft:tuff_bricks" + } + }, + "tuff_bricks_from_polished_tuff_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:polished_tuff" + }, + "result": { + "count": 1, + "id": "minecraft:tuff_bricks" + } + }, + "tuff_bricks_from_tuff_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:tuff" + }, + "result": { + "count": 1, + "id": "minecraft:tuff_bricks" + } + }, + "tuff_brick_slab": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "minecraft:tuff_bricks" + } + }, + "pattern": [ + "###" + ], + "result": { + "count": 6, + "id": "minecraft:tuff_brick_slab" + } + }, + "tuff_brick_slab_from_polished_tuff_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:polished_tuff" + }, + "result": { + "count": 2, + "id": "minecraft:tuff_brick_slab" + } + }, + "tuff_brick_slab_from_tuff_bricks_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:tuff_bricks" + }, + "result": { + "count": 2, + "id": "minecraft:tuff_brick_slab" + } + }, + "tuff_brick_slab_from_tuff_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:tuff" + }, + "result": { + "count": 2, + "id": "minecraft:tuff_brick_slab" + } + }, + "tuff_brick_stairs": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "minecraft:tuff_bricks" + } + }, + "pattern": [ + "# ", + "## ", + "###" + ], + "result": { + "count": 4, + "id": "minecraft:tuff_brick_stairs" + } + }, + "tuff_brick_stairs_from_polished_tuff_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:polished_tuff" + }, + "result": { + "count": 1, + "id": "minecraft:tuff_brick_stairs" + } + }, + "tuff_brick_stairs_from_tuff_bricks_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:tuff_bricks" + }, + "result": { + "count": 1, + "id": "minecraft:tuff_brick_stairs" + } + }, + "tuff_brick_stairs_from_tuff_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:tuff" }, - "type": "minecraft:smithing_trim" + "result": { + "count": 1, + "id": "minecraft:tuff_brick_stairs" + } }, - "tinted_glass": { - "category": "building", + "tuff_brick_wall": { + "type": "minecraft:crafting_shaped", + "category": "misc", "key": { - "G": { - "count": 1, - "item": "minecraft:glass", - "tag": null - }, - "S": { - "count": 1, - "item": "minecraft:amethyst_shard", - "tag": null + "#": { + "item": "minecraft:tuff_bricks" } }, "pattern": [ - " S ", - "SGS", - " S " + "###", + "###" ], "result": { - "count": 2, - "id": "minecraft:tinted_glass" - }, - "type": "minecraft:crafting_shaped" + "count": 6, + "id": "minecraft:tuff_brick_wall" + } }, - "tipped_arrow": { - "category": "misc", - "type": "minecraft:crafting_special_tippedarrow" + "tuff_brick_wall_from_polished_tuff_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:polished_tuff" + }, + "result": { + "count": 1, + "id": "minecraft:tuff_brick_wall" + } }, - "tnt": { - "category": "redstone", - "key": { - "#": [ - { - "count": 1, - "item": "minecraft:sand", - "tag": null - }, - { - "count": 1, - "item": "minecraft:red_sand", - "tag": null - } - ], - "X": { - "count": 1, - "item": "minecraft:gunpowder", - "tag": null - } + "tuff_brick_wall_from_tuff_bricks_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:tuff_bricks" }, - "pattern": [ - "X#X", - "#X#", - "X#X" - ], "result": { "count": 1, - "id": "minecraft:tnt" + "id": "minecraft:tuff_brick_wall" + } + }, + "tuff_brick_wall_from_tuff_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:tuff" }, - "type": "minecraft:crafting_shaped" + "result": { + "count": 1, + "id": "minecraft:tuff_brick_wall" + } }, - "tnt_minecart": { - "category": "misc", - "ingredients": [ - { - "item": "minecraft:tnt" - }, - { - "item": "minecraft:minecart" + "tuff_slab": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "minecraft:tuff" } + }, + "pattern": [ + "###" ], "result": { - "count": 1, - "id": "minecraft:tnt_minecart" + "count": 6, + "id": "minecraft:tuff_slab" + } + }, + "tuff_slab_from_tuff_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:tuff" }, - "type": "minecraft:crafting_shapeless" + "result": { + "count": 2, + "id": "minecraft:tuff_slab" + } }, - "torch": { - "category": "misc", + "tuff_stairs": { + "type": "minecraft:crafting_shaped", + "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null - }, - "X": [ - { - "count": 1, - "item": "minecraft:coal", - "tag": null - }, - { - "count": 1, - "item": "minecraft:charcoal", - "tag": null - } - ] + "item": "minecraft:tuff" + } }, "pattern": [ - "X", - "#" + "# ", + "## ", + "###" ], "result": { "count": 4, - "id": "minecraft:torch" - }, - "type": "minecraft:crafting_shaped" + "id": "minecraft:tuff_stairs" + } }, - "trapped_chest": { - "category": "redstone", - "ingredients": [ - { - "item": "minecraft:chest" - }, - { - "item": "minecraft:tripwire_hook" - } - ], + "tuff_stairs_from_tuff_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:tuff" + }, "result": { "count": 1, - "id": "minecraft:trapped_chest" - }, - "type": "minecraft:crafting_shapeless" + "id": "minecraft:tuff_stairs" + } }, - "tripwire_hook": { - "category": "redstone", + "tuff_wall": { + "type": "minecraft:crafting_shaped", + "category": "misc", "key": { "#": { - "count": 1, - "tag": "minecraft:planks" - }, - "I": { - "count": 1, - "item": "minecraft:iron_ingot", - "tag": null - }, - "S": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:tuff" } }, "pattern": [ - "I", - "S", - "#" + "###", + "###" ], "result": { - "count": 2, - "id": "minecraft:tripwire_hook" + "count": 6, + "id": "minecraft:tuff_wall" + } + }, + "tuff_wall_from_tuff_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:tuff" }, - "type": "minecraft:crafting_shaped" + "result": { + "count": 1, + "id": "minecraft:tuff_wall" + } }, "turtle_helmet": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "X": { - "count": 1, - "item": "minecraft:turtle_scute", - "tag": null + "item": "minecraft:turtle_scute" } }, "pattern": [ @@ -22182,26 +20831,20 @@ "result": { "count": 1, "id": "minecraft:turtle_helmet" - }, - "type": "minecraft:crafting_shaped" + } }, "vex_armor_trim_smithing_template": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:diamond", - "tag": null + "item": "minecraft:diamond" }, "C": { - "count": 1, - "item": "minecraft:cobblestone", - "tag": null + "item": "minecraft:cobblestone" }, "S": { - "count": 1, - "item": "minecraft:vex_armor_trim_smithing_template", - "tag": null + "item": "minecraft:vex_armor_trim_smithing_template" } }, "pattern": [ @@ -22212,10 +20855,10 @@ "result": { "count": 2, "id": "minecraft:vex_armor_trim_smithing_template" - }, - "type": "minecraft:crafting_shaped" + } }, "vex_armor_trim_smithing_template_smithing_trim": { + "type": "minecraft:smithing_trim", "addition": { "tag": "minecraft:trim_materials" }, @@ -22224,26 +20867,20 @@ }, "template": { "item": "minecraft:vex_armor_trim_smithing_template" - }, - "type": "minecraft:smithing_trim" + } }, "ward_armor_trim_smithing_template": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:diamond", - "tag": null + "item": "minecraft:diamond" }, "C": { - "count": 1, - "item": "minecraft:cobbled_deepslate", - "tag": null + "item": "minecraft:cobbled_deepslate" }, "S": { - "count": 1, - "item": "minecraft:ward_armor_trim_smithing_template", - "tag": null + "item": "minecraft:ward_armor_trim_smithing_template" } }, "pattern": [ @@ -22254,10 +20891,10 @@ "result": { "count": 2, "id": "minecraft:ward_armor_trim_smithing_template" - }, - "type": "minecraft:crafting_shaped" + } }, "ward_armor_trim_smithing_template_smithing_trim": { + "type": "minecraft:smithing_trim", "addition": { "tag": "minecraft:trim_materials" }, @@ -22266,10 +20903,10 @@ }, "template": { "item": "minecraft:ward_armor_trim_smithing_template" - }, - "type": "minecraft:smithing_trim" + } }, "warped_button": { + "type": "minecraft:crafting_shapeless", "category": "redstone", "group": "wooden_button", "ingredients": [ @@ -22280,17 +20917,15 @@ "result": { "count": 1, "id": "minecraft:warped_button" - }, - "type": "minecraft:crafting_shapeless" + } }, "warped_door": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_door", "key": { "#": { - "count": 1, - "item": "minecraft:warped_planks", - "tag": null + "item": "minecraft:warped_planks" } }, "pattern": [ @@ -22301,22 +20936,18 @@ "result": { "count": 3, "id": "minecraft:warped_door" - }, - "type": "minecraft:crafting_shaped" + } }, "warped_fence": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "wooden_fence", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "W": { - "count": 1, - "item": "minecraft:warped_planks", - "tag": null + "item": "minecraft:warped_planks" } }, "pattern": [ @@ -22326,22 +20957,18 @@ "result": { "count": 3, "id": "minecraft:warped_fence" - }, - "type": "minecraft:crafting_shaped" + } }, "warped_fence_gate": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_fence_gate", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "W": { - "count": 1, - "item": "minecraft:warped_planks", - "tag": null + "item": "minecraft:warped_planks" } }, "pattern": [ @@ -22351,21 +20978,17 @@ "result": { "count": 1, "id": "minecraft:warped_fence_gate" - }, - "type": "minecraft:crafting_shaped" + } }, "warped_fungus_on_a_stick": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:fishing_rod", - "tag": null + "item": "minecraft:fishing_rod" }, "X": { - "count": 1, - "item": "minecraft:warped_fungus", - "tag": null + "item": "minecraft:warped_fungus" } }, "pattern": [ @@ -22375,22 +20998,18 @@ "result": { "count": 1, "id": "minecraft:warped_fungus_on_a_stick" - }, - "type": "minecraft:crafting_shaped" + } }, "warped_hanging_sign": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "hanging_sign", "key": { "#": { - "count": 1, - "item": "minecraft:stripped_warped_stem", - "tag": null + "item": "minecraft:stripped_warped_stem" }, "X": { - "count": 1, - "item": "minecraft:chain", - "tag": null + "item": "minecraft:chain" } }, "pattern": [ @@ -22401,17 +21020,15 @@ "result": { "count": 6, "id": "minecraft:warped_hanging_sign" - }, - "type": "minecraft:crafting_shaped" + } }, "warped_hyphae": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "bark", "key": { "#": { - "count": 1, - "item": "minecraft:warped_stem", - "tag": null + "item": "minecraft:warped_stem" } }, "pattern": [ @@ -22421,10 +21038,10 @@ "result": { "count": 3, "id": "minecraft:warped_hyphae" - }, - "type": "minecraft:crafting_shaped" + } }, "warped_planks": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "planks", "ingredients": [ @@ -22435,17 +21052,15 @@ "result": { "count": 4, "id": "minecraft:warped_planks" - }, - "type": "minecraft:crafting_shapeless" + } }, "warped_pressure_plate": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_pressure_plate", "key": { "#": { - "count": 1, - "item": "minecraft:warped_planks", - "tag": null + "item": "minecraft:warped_planks" } }, "pattern": [ @@ -22454,22 +21069,18 @@ "result": { "count": 1, "id": "minecraft:warped_pressure_plate" - }, - "type": "minecraft:crafting_shaped" + } }, "warped_sign": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "wooden_sign", "key": { "#": { - "count": 1, - "item": "minecraft:warped_planks", - "tag": null + "item": "minecraft:warped_planks" }, "X": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -22480,17 +21091,15 @@ "result": { "count": 3, "id": "minecraft:warped_sign" - }, - "type": "minecraft:crafting_shaped" + } }, "warped_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "wooden_slab", "key": { "#": { - "count": 1, - "item": "minecraft:warped_planks", - "tag": null + "item": "minecraft:warped_planks" } }, "pattern": [ @@ -22499,17 +21108,15 @@ "result": { "count": 6, "id": "minecraft:warped_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "warped_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "wooden_stairs", "key": { "#": { - "count": 1, - "item": "minecraft:warped_planks", - "tag": null + "item": "minecraft:warped_planks" } }, "pattern": [ @@ -22520,17 +21127,15 @@ "result": { "count": 4, "id": "minecraft:warped_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "warped_trapdoor": { + "type": "minecraft:crafting_shaped", "category": "redstone", "group": "wooden_trapdoor", "key": { "#": { - "count": 1, - "item": "minecraft:warped_planks", - "tag": null + "item": "minecraft:warped_planks" } }, "pattern": [ @@ -22538,17 +21143,192 @@ "###" ], "result": { - "count": 2, - "id": "minecraft:warped_trapdoor" + "count": 2, + "id": "minecraft:warped_trapdoor" + } + }, + "waxed_chiseled_copper": { + "type": "minecraft:crafting_shaped", + "category": "building", + "group": "waxed_cut_copper_chiseled", + "key": { + "#": { + "item": "minecraft:waxed_cut_copper_slab" + } + }, + "pattern": [ + "#", + "#" + ], + "result": { + "count": 1, + "id": "minecraft:waxed_chiseled_copper" + } + }, + "waxed_chiseled_copper_from_honeycomb": { + "type": "minecraft:crafting_shapeless", + "category": "building", + "group": "waxed_chiseled_copper", + "ingredients": [ + { + "item": "minecraft:chiseled_copper" + }, + { + "item": "minecraft:honeycomb" + } + ], + "result": { + "count": 1, + "id": "minecraft:waxed_chiseled_copper" + } + }, + "waxed_chiseled_copper_from_waxed_copper_block_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:waxed_copper_block" + }, + "result": { + "count": 4, + "id": "minecraft:waxed_chiseled_copper" + } + }, + "waxed_chiseled_copper_from_waxed_cut_copper_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:waxed_cut_copper" + }, + "result": { + "count": 1, + "id": "minecraft:waxed_chiseled_copper" + } + }, + "waxed_copper_block_from_honeycomb": { + "type": "minecraft:crafting_shapeless", + "category": "building", + "group": "waxed_copper_block", + "ingredients": [ + { + "item": "minecraft:copper_block" + }, + { + "item": "minecraft:honeycomb" + } + ], + "result": { + "count": 1, + "id": "minecraft:waxed_copper_block" + } + }, + "waxed_copper_bulb": { + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "B": { + "item": "minecraft:blaze_rod" + }, + "C": { + "item": "minecraft:waxed_copper_block" + }, + "R": { + "item": "minecraft:redstone" + } + }, + "pattern": [ + " C ", + "CBC", + " R " + ], + "result": { + "count": 4, + "id": "minecraft:waxed_copper_bulb" + } + }, + "waxed_copper_bulb_from_honeycomb": { + "type": "minecraft:crafting_shapeless", + "category": "building", + "group": "waxed_copper_bulb", + "ingredients": [ + { + "item": "minecraft:copper_bulb" + }, + { + "item": "minecraft:honeycomb" + } + ], + "result": { + "count": 1, + "id": "minecraft:waxed_copper_bulb" + } + }, + "waxed_copper_door_from_honeycomb": { + "type": "minecraft:crafting_shapeless", + "category": "building", + "group": "waxed_copper_door", + "ingredients": [ + { + "item": "minecraft:copper_door" + }, + { + "item": "minecraft:honeycomb" + } + ], + "result": { + "count": 1, + "id": "minecraft:waxed_copper_door" + } + }, + "waxed_copper_grate": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "M": { + "item": "minecraft:waxed_copper_block" + } + }, + "pattern": [ + " M ", + "M M", + " M " + ], + "result": { + "count": 4, + "id": "minecraft:waxed_copper_grate" + } + }, + "waxed_copper_grate_from_honeycomb": { + "type": "minecraft:crafting_shapeless", + "category": "building", + "group": "waxed_copper_grate", + "ingredients": [ + { + "item": "minecraft:copper_grate" + }, + { + "item": "minecraft:honeycomb" + } + ], + "result": { + "count": 1, + "id": "minecraft:waxed_copper_grate" + } + }, + "waxed_copper_grate_from_waxed_copper_block_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:waxed_copper_block" }, - "type": "minecraft:crafting_shaped" + "result": { + "count": 4, + "id": "minecraft:waxed_copper_grate" + } }, - "waxed_copper_block_from_honeycomb": { + "waxed_copper_trapdoor_from_honeycomb": { + "type": "minecraft:crafting_shapeless", "category": "building", - "group": "waxed_copper_block", + "group": "waxed_copper_trapdoor", "ingredients": [ { - "item": "minecraft:copper_block" + "item": "minecraft:copper_trapdoor" }, { "item": "minecraft:honeycomb" @@ -22556,18 +21336,16 @@ ], "result": { "count": 1, - "id": "minecraft:waxed_copper_block" - }, - "type": "minecraft:crafting_shapeless" + "id": "minecraft:waxed_copper_trapdoor" + } }, "waxed_cut_copper": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "waxed_cut_copper", "key": { "#": { - "count": 1, - "item": "minecraft:waxed_copper_block", - "tag": null + "item": "minecraft:waxed_copper_block" } }, "pattern": [ @@ -22577,10 +21355,10 @@ "result": { "count": 4, "id": "minecraft:waxed_cut_copper" - }, - "type": "minecraft:crafting_shaped" + } }, "waxed_cut_copper_from_honeycomb": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "waxed_cut_copper", "ingredients": [ @@ -22594,29 +21372,25 @@ "result": { "count": 1, "id": "minecraft:waxed_cut_copper" - }, - "type": "minecraft:crafting_shapeless" + } }, "waxed_cut_copper_from_waxed_copper_block_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:waxed_copper_block", - "tag": null + "item": "minecraft:waxed_copper_block" }, "result": { "count": 4, "id": "minecraft:waxed_cut_copper" - }, - "type": "minecraft:stonecutting" + } }, "waxed_cut_copper_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "waxed_cut_copper_slab", "key": { "#": { - "count": 1, - "item": "minecraft:waxed_cut_copper", - "tag": null + "item": "minecraft:waxed_cut_copper" } }, "pattern": [ @@ -22625,10 +21399,10 @@ "result": { "count": 6, "id": "minecraft:waxed_cut_copper_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "waxed_cut_copper_slab_from_honeycomb": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "waxed_cut_copper_slab", "ingredients": [ @@ -22642,41 +21416,35 @@ "result": { "count": 1, "id": "minecraft:waxed_cut_copper_slab" - }, - "type": "minecraft:crafting_shapeless" + } }, "waxed_cut_copper_slab_from_waxed_copper_block_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:waxed_copper_block", - "tag": null + "item": "minecraft:waxed_copper_block" }, "result": { "count": 8, "id": "minecraft:waxed_cut_copper_slab" - }, - "type": "minecraft:stonecutting" + } }, "waxed_cut_copper_slab_from_waxed_cut_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:waxed_cut_copper", - "tag": null + "item": "minecraft:waxed_cut_copper" }, "result": { "count": 2, "id": "minecraft:waxed_cut_copper_slab" - }, - "type": "minecraft:stonecutting" + } }, "waxed_cut_copper_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "waxed_cut_copper_stairs", "key": { "#": { - "count": 1, - "item": "minecraft:waxed_cut_copper", - "tag": null + "item": "minecraft:waxed_cut_copper" } }, "pattern": [ @@ -22687,10 +21455,10 @@ "result": { "count": 4, "id": "minecraft:waxed_cut_copper_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "waxed_cut_copper_stairs_from_honeycomb": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "waxed_cut_copper_stairs", "ingredients": [ @@ -22704,34 +21472,143 @@ "result": { "count": 1, "id": "minecraft:waxed_cut_copper_stairs" - }, - "type": "minecraft:crafting_shapeless" + } }, "waxed_cut_copper_stairs_from_waxed_copper_block_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:waxed_copper_block", - "tag": null + "item": "minecraft:waxed_copper_block" }, "result": { "count": 4, "id": "minecraft:waxed_cut_copper_stairs" - }, - "type": "minecraft:stonecutting" + } }, "waxed_cut_copper_stairs_from_waxed_cut_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:waxed_cut_copper", - "tag": null + "item": "minecraft:waxed_cut_copper" }, "result": { "count": 1, "id": "minecraft:waxed_cut_copper_stairs" + } + }, + "waxed_exposed_chiseled_copper": { + "type": "minecraft:crafting_shaped", + "category": "building", + "group": "waxed_exposed_cut_copper_chiseled", + "key": { + "#": { + "item": "minecraft:waxed_exposed_cut_copper_slab" + } + }, + "pattern": [ + "#", + "#" + ], + "result": { + "count": 1, + "id": "minecraft:waxed_exposed_chiseled_copper" + } + }, + "waxed_exposed_chiseled_copper_from_honeycomb": { + "type": "minecraft:crafting_shapeless", + "category": "building", + "group": "waxed_exposed_chiseled_copper", + "ingredients": [ + { + "item": "minecraft:exposed_chiseled_copper" + }, + { + "item": "minecraft:honeycomb" + } + ], + "result": { + "count": 1, + "id": "minecraft:waxed_exposed_chiseled_copper" + } + }, + "waxed_exposed_chiseled_copper_from_waxed_exposed_copper_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:waxed_exposed_copper" + }, + "result": { + "count": 4, + "id": "minecraft:waxed_exposed_chiseled_copper" + } + }, + "waxed_exposed_chiseled_copper_from_waxed_exposed_cut_copper_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:waxed_exposed_cut_copper" + }, + "result": { + "count": 1, + "id": "minecraft:waxed_exposed_chiseled_copper" + } + }, + "waxed_exposed_copper_bulb": { + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "B": { + "item": "minecraft:blaze_rod" + }, + "C": { + "item": "minecraft:waxed_exposed_copper" + }, + "R": { + "item": "minecraft:redstone" + } }, - "type": "minecraft:stonecutting" + "pattern": [ + " C ", + "CBC", + " R " + ], + "result": { + "count": 4, + "id": "minecraft:waxed_exposed_copper_bulb" + } + }, + "waxed_exposed_copper_bulb_from_honeycomb": { + "type": "minecraft:crafting_shapeless", + "category": "building", + "group": "waxed_exposed_copper_bulb", + "ingredients": [ + { + "item": "minecraft:exposed_copper_bulb" + }, + { + "item": "minecraft:honeycomb" + } + ], + "result": { + "count": 1, + "id": "minecraft:waxed_exposed_copper_bulb" + } + }, + "waxed_exposed_copper_door_from_honeycomb": { + "type": "minecraft:crafting_shapeless", + "category": "building", + "group": "waxed_exposed_copper_door", + "ingredients": [ + { + "item": "minecraft:exposed_copper_door" + }, + { + "item": "minecraft:honeycomb" + } + ], + "result": { + "count": 1, + "id": "minecraft:waxed_exposed_copper_door" + } }, "waxed_exposed_copper_from_honeycomb": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "waxed_exposed_copper", "ingredients": [ @@ -22745,17 +21622,77 @@ "result": { "count": 1, "id": "minecraft:waxed_exposed_copper" + } + }, + "waxed_exposed_copper_grate": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "M": { + "item": "minecraft:waxed_exposed_copper" + } + }, + "pattern": [ + " M ", + "M M", + " M " + ], + "result": { + "count": 4, + "id": "minecraft:waxed_exposed_copper_grate" + } + }, + "waxed_exposed_copper_grate_from_honeycomb": { + "type": "minecraft:crafting_shapeless", + "category": "building", + "group": "waxed_exposed_copper_grate", + "ingredients": [ + { + "item": "minecraft:exposed_copper_grate" + }, + { + "item": "minecraft:honeycomb" + } + ], + "result": { + "count": 1, + "id": "minecraft:waxed_exposed_copper_grate" + } + }, + "waxed_exposed_copper_grate_from_waxed_exposed_copper_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:waxed_exposed_copper" }, - "type": "minecraft:crafting_shapeless" + "result": { + "count": 4, + "id": "minecraft:waxed_exposed_copper_grate" + } + }, + "waxed_exposed_copper_trapdoor_from_honeycomb": { + "type": "minecraft:crafting_shapeless", + "category": "building", + "group": "waxed_exposed_copper_trapdoor", + "ingredients": [ + { + "item": "minecraft:exposed_copper_trapdoor" + }, + { + "item": "minecraft:honeycomb" + } + ], + "result": { + "count": 1, + "id": "minecraft:waxed_exposed_copper_trapdoor" + } }, "waxed_exposed_cut_copper": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "waxed_exposed_cut_copper", "key": { "#": { - "count": 1, - "item": "minecraft:waxed_exposed_copper", - "tag": null + "item": "minecraft:waxed_exposed_copper" } }, "pattern": [ @@ -22765,10 +21702,10 @@ "result": { "count": 4, "id": "minecraft:waxed_exposed_cut_copper" - }, - "type": "minecraft:crafting_shaped" + } }, "waxed_exposed_cut_copper_from_honeycomb": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "waxed_exposed_cut_copper", "ingredients": [ @@ -22782,29 +21719,25 @@ "result": { "count": 1, "id": "minecraft:waxed_exposed_cut_copper" - }, - "type": "minecraft:crafting_shapeless" + } }, "waxed_exposed_cut_copper_from_waxed_exposed_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:waxed_exposed_copper", - "tag": null + "item": "minecraft:waxed_exposed_copper" }, "result": { "count": 4, "id": "minecraft:waxed_exposed_cut_copper" - }, - "type": "minecraft:stonecutting" + } }, "waxed_exposed_cut_copper_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "waxed_exposed_cut_copper_slab", "key": { "#": { - "count": 1, - "item": "minecraft:waxed_exposed_cut_copper", - "tag": null + "item": "minecraft:waxed_exposed_cut_copper" } }, "pattern": [ @@ -22813,10 +21746,10 @@ "result": { "count": 6, "id": "minecraft:waxed_exposed_cut_copper_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "waxed_exposed_cut_copper_slab_from_honeycomb": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "waxed_exposed_cut_copper_slab", "ingredients": [ @@ -22830,41 +21763,35 @@ "result": { "count": 1, "id": "minecraft:waxed_exposed_cut_copper_slab" - }, - "type": "minecraft:crafting_shapeless" + } }, "waxed_exposed_cut_copper_slab_from_waxed_exposed_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:waxed_exposed_copper", - "tag": null + "item": "minecraft:waxed_exposed_copper" }, "result": { "count": 8, "id": "minecraft:waxed_exposed_cut_copper_slab" - }, - "type": "minecraft:stonecutting" + } }, "waxed_exposed_cut_copper_slab_from_waxed_exposed_cut_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:waxed_exposed_cut_copper", - "tag": null + "item": "minecraft:waxed_exposed_cut_copper" }, "result": { "count": 2, "id": "minecraft:waxed_exposed_cut_copper_slab" - }, - "type": "minecraft:stonecutting" + } }, "waxed_exposed_cut_copper_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "waxed_exposed_cut_copper_stairs", "key": { "#": { - "count": 1, - "item": "minecraft:waxed_exposed_cut_copper", - "tag": null + "item": "minecraft:waxed_exposed_cut_copper" } }, "pattern": [ @@ -22875,10 +21802,10 @@ "result": { "count": 4, "id": "minecraft:waxed_exposed_cut_copper_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "waxed_exposed_cut_copper_stairs_from_honeycomb": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "waxed_exposed_cut_copper_stairs", "ingredients": [ @@ -22892,34 +21819,143 @@ "result": { "count": 1, "id": "minecraft:waxed_exposed_cut_copper_stairs" - }, - "type": "minecraft:crafting_shapeless" + } }, "waxed_exposed_cut_copper_stairs_from_waxed_exposed_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:waxed_exposed_copper", - "tag": null + "item": "minecraft:waxed_exposed_copper" }, "result": { "count": 4, "id": "minecraft:waxed_exposed_cut_copper_stairs" - }, - "type": "minecraft:stonecutting" + } }, "waxed_exposed_cut_copper_stairs_from_waxed_exposed_cut_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:waxed_exposed_cut_copper", - "tag": null + "item": "minecraft:waxed_exposed_cut_copper" }, "result": { "count": 1, "id": "minecraft:waxed_exposed_cut_copper_stairs" + } + }, + "waxed_oxidized_chiseled_copper": { + "type": "minecraft:crafting_shaped", + "category": "building", + "group": "waxed_oxidized_cut_copper_chiseled", + "key": { + "#": { + "item": "minecraft:waxed_oxidized_cut_copper_slab" + } + }, + "pattern": [ + "#", + "#" + ], + "result": { + "count": 1, + "id": "minecraft:waxed_oxidized_chiseled_copper" + } + }, + "waxed_oxidized_chiseled_copper_from_honeycomb": { + "type": "minecraft:crafting_shapeless", + "category": "building", + "group": "waxed_oxidized_chiseled_copper", + "ingredients": [ + { + "item": "minecraft:oxidized_chiseled_copper" + }, + { + "item": "minecraft:honeycomb" + } + ], + "result": { + "count": 1, + "id": "minecraft:waxed_oxidized_chiseled_copper" + } + }, + "waxed_oxidized_chiseled_copper_from_waxed_oxidized_copper_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:waxed_oxidized_copper" + }, + "result": { + "count": 4, + "id": "minecraft:waxed_oxidized_chiseled_copper" + } + }, + "waxed_oxidized_chiseled_copper_from_waxed_oxidized_cut_copper_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:waxed_oxidized_cut_copper" + }, + "result": { + "count": 1, + "id": "minecraft:waxed_oxidized_chiseled_copper" + } + }, + "waxed_oxidized_copper_bulb": { + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "B": { + "item": "minecraft:blaze_rod" + }, + "C": { + "item": "minecraft:waxed_oxidized_copper" + }, + "R": { + "item": "minecraft:redstone" + } }, - "type": "minecraft:stonecutting" + "pattern": [ + " C ", + "CBC", + " R " + ], + "result": { + "count": 4, + "id": "minecraft:waxed_oxidized_copper_bulb" + } + }, + "waxed_oxidized_copper_bulb_from_honeycomb": { + "type": "minecraft:crafting_shapeless", + "category": "building", + "group": "waxed_oxidized_copper_bulb", + "ingredients": [ + { + "item": "minecraft:oxidized_copper_bulb" + }, + { + "item": "minecraft:honeycomb" + } + ], + "result": { + "count": 1, + "id": "minecraft:waxed_oxidized_copper_bulb" + } + }, + "waxed_oxidized_copper_door_from_honeycomb": { + "type": "minecraft:crafting_shapeless", + "category": "building", + "group": "waxed_oxidized_copper_door", + "ingredients": [ + { + "item": "minecraft:oxidized_copper_door" + }, + { + "item": "minecraft:honeycomb" + } + ], + "result": { + "count": 1, + "id": "minecraft:waxed_oxidized_copper_door" + } }, "waxed_oxidized_copper_from_honeycomb": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "waxed_oxidized_copper", "ingredients": [ @@ -22933,17 +21969,77 @@ "result": { "count": 1, "id": "minecraft:waxed_oxidized_copper" + } + }, + "waxed_oxidized_copper_grate": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "M": { + "item": "minecraft:waxed_oxidized_copper" + } + }, + "pattern": [ + " M ", + "M M", + " M " + ], + "result": { + "count": 4, + "id": "minecraft:waxed_oxidized_copper_grate" + } + }, + "waxed_oxidized_copper_grate_from_honeycomb": { + "type": "minecraft:crafting_shapeless", + "category": "building", + "group": "waxed_oxidized_copper_grate", + "ingredients": [ + { + "item": "minecraft:oxidized_copper_grate" + }, + { + "item": "minecraft:honeycomb" + } + ], + "result": { + "count": 1, + "id": "minecraft:waxed_oxidized_copper_grate" + } + }, + "waxed_oxidized_copper_grate_from_waxed_oxidized_copper_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:waxed_oxidized_copper" }, - "type": "minecraft:crafting_shapeless" + "result": { + "count": 4, + "id": "minecraft:waxed_oxidized_copper_grate" + } + }, + "waxed_oxidized_copper_trapdoor_from_honeycomb": { + "type": "minecraft:crafting_shapeless", + "category": "building", + "group": "waxed_oxidized_copper_trapdoor", + "ingredients": [ + { + "item": "minecraft:oxidized_copper_trapdoor" + }, + { + "item": "minecraft:honeycomb" + } + ], + "result": { + "count": 1, + "id": "minecraft:waxed_oxidized_copper_trapdoor" + } }, "waxed_oxidized_cut_copper": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "waxed_oxidized_cut_copper", "key": { "#": { - "count": 1, - "item": "minecraft:waxed_oxidized_copper", - "tag": null + "item": "minecraft:waxed_oxidized_copper" } }, "pattern": [ @@ -22953,10 +22049,10 @@ "result": { "count": 4, "id": "minecraft:waxed_oxidized_cut_copper" - }, - "type": "minecraft:crafting_shaped" + } }, "waxed_oxidized_cut_copper_from_honeycomb": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "waxed_oxidized_cut_copper", "ingredients": [ @@ -22970,29 +22066,25 @@ "result": { "count": 1, "id": "minecraft:waxed_oxidized_cut_copper" - }, - "type": "minecraft:crafting_shapeless" + } }, "waxed_oxidized_cut_copper_from_waxed_oxidized_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:waxed_oxidized_copper", - "tag": null + "item": "minecraft:waxed_oxidized_copper" }, "result": { "count": 4, "id": "minecraft:waxed_oxidized_cut_copper" - }, - "type": "minecraft:stonecutting" + } }, "waxed_oxidized_cut_copper_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "waxed_oxidized_cut_copper_slab", "key": { "#": { - "count": 1, - "item": "minecraft:waxed_oxidized_cut_copper", - "tag": null + "item": "minecraft:waxed_oxidized_cut_copper" } }, "pattern": [ @@ -23001,10 +22093,10 @@ "result": { "count": 6, "id": "minecraft:waxed_oxidized_cut_copper_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "waxed_oxidized_cut_copper_slab_from_honeycomb": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "waxed_oxidized_cut_copper_slab", "ingredients": [ @@ -23018,41 +22110,35 @@ "result": { "count": 1, "id": "minecraft:waxed_oxidized_cut_copper_slab" - }, - "type": "minecraft:crafting_shapeless" + } }, "waxed_oxidized_cut_copper_slab_from_waxed_oxidized_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:waxed_oxidized_copper", - "tag": null + "item": "minecraft:waxed_oxidized_copper" }, "result": { "count": 8, "id": "minecraft:waxed_oxidized_cut_copper_slab" - }, - "type": "minecraft:stonecutting" + } }, "waxed_oxidized_cut_copper_slab_from_waxed_oxidized_cut_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:waxed_oxidized_cut_copper", - "tag": null + "item": "minecraft:waxed_oxidized_cut_copper" }, "result": { "count": 2, "id": "minecraft:waxed_oxidized_cut_copper_slab" - }, - "type": "minecraft:stonecutting" + } }, "waxed_oxidized_cut_copper_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "waxed_oxidized_cut_copper_stairs", "key": { "#": { - "count": 1, - "item": "minecraft:waxed_oxidized_cut_copper", - "tag": null + "item": "minecraft:waxed_oxidized_cut_copper" } }, "pattern": [ @@ -23063,10 +22149,10 @@ "result": { "count": 4, "id": "minecraft:waxed_oxidized_cut_copper_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "waxed_oxidized_cut_copper_stairs_from_honeycomb": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "waxed_oxidized_cut_copper_stairs", "ingredients": [ @@ -23080,34 +22166,143 @@ "result": { "count": 1, "id": "minecraft:waxed_oxidized_cut_copper_stairs" - }, - "type": "minecraft:crafting_shapeless" + } }, "waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:waxed_oxidized_copper", - "tag": null + "item": "minecraft:waxed_oxidized_copper" }, "result": { "count": 4, "id": "minecraft:waxed_oxidized_cut_copper_stairs" - }, - "type": "minecraft:stonecutting" + } }, "waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_cut_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:waxed_oxidized_cut_copper", - "tag": null + "item": "minecraft:waxed_oxidized_cut_copper" }, "result": { "count": 1, "id": "minecraft:waxed_oxidized_cut_copper_stairs" + } + }, + "waxed_weathered_chiseled_copper": { + "type": "minecraft:crafting_shaped", + "category": "building", + "group": "waxed_weathered_cut_copper_chiseled", + "key": { + "#": { + "item": "minecraft:waxed_weathered_cut_copper_slab" + } + }, + "pattern": [ + "#", + "#" + ], + "result": { + "count": 1, + "id": "minecraft:waxed_weathered_chiseled_copper" + } + }, + "waxed_weathered_chiseled_copper_from_honeycomb": { + "type": "minecraft:crafting_shapeless", + "category": "building", + "group": "waxed_weathered_chiseled_copper", + "ingredients": [ + { + "item": "minecraft:weathered_chiseled_copper" + }, + { + "item": "minecraft:honeycomb" + } + ], + "result": { + "count": 1, + "id": "minecraft:waxed_weathered_chiseled_copper" + } + }, + "waxed_weathered_chiseled_copper_from_waxed_weathered_copper_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:waxed_weathered_copper" + }, + "result": { + "count": 4, + "id": "minecraft:waxed_weathered_chiseled_copper" + } + }, + "waxed_weathered_chiseled_copper_from_waxed_weathered_cut_copper_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:waxed_weathered_cut_copper" + }, + "result": { + "count": 1, + "id": "minecraft:waxed_weathered_chiseled_copper" + } + }, + "waxed_weathered_copper_bulb": { + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "B": { + "item": "minecraft:blaze_rod" + }, + "C": { + "item": "minecraft:waxed_weathered_copper" + }, + "R": { + "item": "minecraft:redstone" + } }, - "type": "minecraft:stonecutting" + "pattern": [ + " C ", + "CBC", + " R " + ], + "result": { + "count": 4, + "id": "minecraft:waxed_weathered_copper_bulb" + } + }, + "waxed_weathered_copper_bulb_from_honeycomb": { + "type": "minecraft:crafting_shapeless", + "category": "building", + "group": "waxed_weathered_copper_bulb", + "ingredients": [ + { + "item": "minecraft:weathered_copper_bulb" + }, + { + "item": "minecraft:honeycomb" + } + ], + "result": { + "count": 1, + "id": "minecraft:waxed_weathered_copper_bulb" + } + }, + "waxed_weathered_copper_door_from_honeycomb": { + "type": "minecraft:crafting_shapeless", + "category": "building", + "group": "waxed_weathered_copper_door", + "ingredients": [ + { + "item": "minecraft:weathered_copper_door" + }, + { + "item": "minecraft:honeycomb" + } + ], + "result": { + "count": 1, + "id": "minecraft:waxed_weathered_copper_door" + } }, "waxed_weathered_copper_from_honeycomb": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "waxed_weathered_copper", "ingredients": [ @@ -23121,17 +22316,77 @@ "result": { "count": 1, "id": "minecraft:waxed_weathered_copper" + } + }, + "waxed_weathered_copper_grate": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "M": { + "item": "minecraft:waxed_weathered_copper" + } + }, + "pattern": [ + " M ", + "M M", + " M " + ], + "result": { + "count": 4, + "id": "minecraft:waxed_weathered_copper_grate" + } + }, + "waxed_weathered_copper_grate_from_honeycomb": { + "type": "minecraft:crafting_shapeless", + "category": "building", + "group": "waxed_weathered_copper_grate", + "ingredients": [ + { + "item": "minecraft:weathered_copper_grate" + }, + { + "item": "minecraft:honeycomb" + } + ], + "result": { + "count": 1, + "id": "minecraft:waxed_weathered_copper_grate" + } + }, + "waxed_weathered_copper_grate_from_waxed_weathered_copper_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:waxed_weathered_copper" }, - "type": "minecraft:crafting_shapeless" + "result": { + "count": 4, + "id": "minecraft:waxed_weathered_copper_grate" + } + }, + "waxed_weathered_copper_trapdoor_from_honeycomb": { + "type": "minecraft:crafting_shapeless", + "category": "building", + "group": "waxed_weathered_copper_trapdoor", + "ingredients": [ + { + "item": "minecraft:weathered_copper_trapdoor" + }, + { + "item": "minecraft:honeycomb" + } + ], + "result": { + "count": 1, + "id": "minecraft:waxed_weathered_copper_trapdoor" + } }, "waxed_weathered_cut_copper": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "waxed_weathered_cut_copper", "key": { "#": { - "count": 1, - "item": "minecraft:waxed_weathered_copper", - "tag": null + "item": "minecraft:waxed_weathered_copper" } }, "pattern": [ @@ -23141,10 +22396,10 @@ "result": { "count": 4, "id": "minecraft:waxed_weathered_cut_copper" - }, - "type": "minecraft:crafting_shaped" + } }, "waxed_weathered_cut_copper_from_honeycomb": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "waxed_weathered_cut_copper", "ingredients": [ @@ -23158,29 +22413,25 @@ "result": { "count": 1, "id": "minecraft:waxed_weathered_cut_copper" - }, - "type": "minecraft:crafting_shapeless" + } }, "waxed_weathered_cut_copper_from_waxed_weathered_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:waxed_weathered_copper", - "tag": null + "item": "minecraft:waxed_weathered_copper" }, "result": { "count": 4, "id": "minecraft:waxed_weathered_cut_copper" - }, - "type": "minecraft:stonecutting" + } }, "waxed_weathered_cut_copper_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "waxed_weathered_cut_copper_slab", "key": { "#": { - "count": 1, - "item": "minecraft:waxed_weathered_cut_copper", - "tag": null + "item": "minecraft:waxed_weathered_cut_copper" } }, "pattern": [ @@ -23189,10 +22440,10 @@ "result": { "count": 6, "id": "minecraft:waxed_weathered_cut_copper_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "waxed_weathered_cut_copper_slab_from_honeycomb": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "waxed_weathered_cut_copper_slab", "ingredients": [ @@ -23206,41 +22457,35 @@ "result": { "count": 1, "id": "minecraft:waxed_weathered_cut_copper_slab" - }, - "type": "minecraft:crafting_shapeless" + } }, "waxed_weathered_cut_copper_slab_from_waxed_weathered_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:waxed_weathered_copper", - "tag": null + "item": "minecraft:waxed_weathered_copper" }, "result": { "count": 8, "id": "minecraft:waxed_weathered_cut_copper_slab" - }, - "type": "minecraft:stonecutting" + } }, "waxed_weathered_cut_copper_slab_from_waxed_weathered_cut_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:waxed_weathered_cut_copper", - "tag": null + "item": "minecraft:waxed_weathered_cut_copper" }, "result": { "count": 2, "id": "minecraft:waxed_weathered_cut_copper_slab" - }, - "type": "minecraft:stonecutting" + } }, "waxed_weathered_cut_copper_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "waxed_weathered_cut_copper_stairs", "key": { "#": { - "count": 1, - "item": "minecraft:waxed_weathered_cut_copper", - "tag": null + "item": "minecraft:waxed_weathered_cut_copper" } }, "pattern": [ @@ -23251,10 +22496,10 @@ "result": { "count": 4, "id": "minecraft:waxed_weathered_cut_copper_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "waxed_weathered_cut_copper_stairs_from_honeycomb": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "waxed_weathered_cut_copper_stairs", "ingredients": [ @@ -23268,50 +22513,40 @@ "result": { "count": 1, "id": "minecraft:waxed_weathered_cut_copper_stairs" - }, - "type": "minecraft:crafting_shapeless" + } }, "waxed_weathered_cut_copper_stairs_from_waxed_weathered_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:waxed_weathered_copper", - "tag": null + "item": "minecraft:waxed_weathered_copper" }, "result": { "count": 4, "id": "minecraft:waxed_weathered_cut_copper_stairs" - }, - "type": "minecraft:stonecutting" + } }, "waxed_weathered_cut_copper_stairs_from_waxed_weathered_cut_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:waxed_weathered_cut_copper", - "tag": null + "item": "minecraft:waxed_weathered_cut_copper" }, "result": { "count": 1, "id": "minecraft:waxed_weathered_cut_copper_stairs" - }, - "type": "minecraft:stonecutting" + } }, "wayfinder_armor_trim_smithing_template": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:diamond", - "tag": null + "item": "minecraft:diamond" }, "C": { - "count": 1, - "item": "minecraft:terracotta", - "tag": null + "item": "minecraft:terracotta" }, "S": { - "count": 1, - "item": "minecraft:wayfinder_armor_trim_smithing_template", - "tag": null + "item": "minecraft:wayfinder_armor_trim_smithing_template" } }, "pattern": [ @@ -23322,10 +22557,10 @@ "result": { "count": 2, "id": "minecraft:wayfinder_armor_trim_smithing_template" - }, - "type": "minecraft:crafting_shaped" + } }, "wayfinder_armor_trim_smithing_template_smithing_trim": { + "type": "minecraft:smithing_trim", "addition": { "tag": "minecraft:trim_materials" }, @@ -23334,16 +22569,103 @@ }, "template": { "item": "minecraft:wayfinder_armor_trim_smithing_template" + } + }, + "weathered_chiseled_copper": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "minecraft:weathered_cut_copper_slab" + } + }, + "pattern": [ + "#", + "#" + ], + "result": { + "count": 1, + "id": "minecraft:weathered_chiseled_copper" + } + }, + "weathered_chiseled_copper_from_weathered_copper_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:weathered_copper" + }, + "result": { + "count": 4, + "id": "minecraft:weathered_chiseled_copper" + } + }, + "weathered_chiseled_copper_from_weathered_cut_copper_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:weathered_cut_copper" + }, + "result": { + "count": 1, + "id": "minecraft:weathered_chiseled_copper" + } + }, + "weathered_copper_bulb": { + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "B": { + "item": "minecraft:blaze_rod" + }, + "C": { + "item": "minecraft:weathered_copper" + }, + "R": { + "item": "minecraft:redstone" + } + }, + "pattern": [ + " C ", + "CBC", + " R " + ], + "result": { + "count": 4, + "id": "minecraft:weathered_copper_bulb" + } + }, + "weathered_copper_grate": { + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "M": { + "item": "minecraft:weathered_copper" + } + }, + "pattern": [ + " M ", + "M M", + " M " + ], + "result": { + "count": 4, + "id": "minecraft:weathered_copper_grate" + } + }, + "weathered_copper_grate_from_weathered_copper_stonecutting": { + "type": "minecraft:stonecutting", + "ingredient": { + "item": "minecraft:weathered_copper" }, - "type": "minecraft:smithing_trim" + "result": { + "count": 4, + "id": "minecraft:weathered_copper_grate" + } }, "weathered_cut_copper": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:weathered_copper", - "tag": null + "item": "minecraft:weathered_copper" } }, "pattern": [ @@ -23353,28 +22675,24 @@ "result": { "count": 4, "id": "minecraft:weathered_cut_copper" - }, - "type": "minecraft:crafting_shaped" + } }, "weathered_cut_copper_from_weathered_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:weathered_copper", - "tag": null + "item": "minecraft:weathered_copper" }, "result": { "count": 4, "id": "minecraft:weathered_cut_copper" - }, - "type": "minecraft:stonecutting" + } }, "weathered_cut_copper_slab": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:weathered_cut_copper", - "tag": null + "item": "minecraft:weathered_cut_copper" } }, "pattern": [ @@ -23383,40 +22701,34 @@ "result": { "count": 6, "id": "minecraft:weathered_cut_copper_slab" - }, - "type": "minecraft:crafting_shaped" + } }, "weathered_cut_copper_slab_from_weathered_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:weathered_copper", - "tag": null + "item": "minecraft:weathered_copper" }, "result": { "count": 8, "id": "minecraft:weathered_cut_copper_slab" - }, - "type": "minecraft:stonecutting" + } }, "weathered_cut_copper_slab_from_weathered_cut_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:weathered_cut_copper", - "tag": null + "item": "minecraft:weathered_cut_copper" }, "result": { "count": 2, "id": "minecraft:weathered_cut_copper_slab" - }, - "type": "minecraft:stonecutting" + } }, "weathered_cut_copper_stairs": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:weathered_cut_copper", - "tag": null + "item": "minecraft:weathered_cut_copper" } }, "pattern": [ @@ -23427,34 +22739,30 @@ "result": { "count": 4, "id": "minecraft:weathered_cut_copper_stairs" - }, - "type": "minecraft:crafting_shaped" + } }, "weathered_cut_copper_stairs_from_weathered_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:weathered_copper", - "tag": null + "item": "minecraft:weathered_copper" }, "result": { "count": 4, "id": "minecraft:weathered_cut_copper_stairs" - }, - "type": "minecraft:stonecutting" + } }, "weathered_cut_copper_stairs_from_weathered_cut_copper_stonecutting": { + "type": "minecraft:stonecutting", "ingredient": { - "count": 1, - "item": "minecraft:weathered_cut_copper", - "tag": null + "item": "minecraft:weathered_cut_copper" }, "result": { "count": 1, "id": "minecraft:weathered_cut_copper_stairs" - }, - "type": "minecraft:stonecutting" + } }, "wheat": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -23464,22 +22772,18 @@ "result": { "count": 9, "id": "minecraft:wheat" - }, - "type": "minecraft:crafting_shapeless" + } }, "white_banner": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "banner", "key": { "#": { - "count": 1, - "item": "minecraft:white_wool", - "tag": null + "item": "minecraft:white_wool" }, "|": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -23490,20 +22794,17 @@ "result": { "count": 1, "id": "minecraft:white_banner" - }, - "type": "minecraft:crafting_shaped" + } }, "white_bed": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "bed", "key": { "#": { - "count": 1, - "item": "minecraft:white_wool", - "tag": null + "item": "minecraft:white_wool" }, "X": { - "count": 1, "tag": "minecraft:planks" } }, @@ -23514,10 +22815,10 @@ "result": { "count": 1, "id": "minecraft:white_bed" - }, - "type": "minecraft:crafting_shaped" + } }, "white_candle": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "dyed_candle", "ingredients": [ @@ -23531,17 +22832,15 @@ "result": { "count": 1, "id": "minecraft:white_candle" - }, - "type": "minecraft:crafting_shapeless" + } }, "white_carpet": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "carpet", "key": { "#": { - "count": 1, - "item": "minecraft:white_wool", - "tag": null + "item": "minecraft:white_wool" } }, "pattern": [ @@ -23550,10 +22849,10 @@ "result": { "count": 3, "id": "minecraft:white_carpet" - }, - "type": "minecraft:crafting_shaped" + } }, "white_concrete_powder": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "concrete_powder", "ingredients": [ @@ -23588,10 +22887,10 @@ "result": { "count": 8, "id": "minecraft:white_concrete_powder" - }, - "type": "minecraft:crafting_shapeless" + } }, "white_dye": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "white_dye", "ingredients": [ @@ -23602,10 +22901,10 @@ "result": { "count": 1, "id": "minecraft:white_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "white_dye_from_lily_of_the_valley": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "white_dye", "ingredients": [ @@ -23616,36 +22915,30 @@ "result": { "count": 1, "id": "minecraft:white_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "white_glazed_terracotta": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:white_terracotta", - "tag": null + "item": "minecraft:white_terracotta" }, "result": { "id": "minecraft:white_glazed_terracotta" - }, - "type": "minecraft:smelting" + } }, "white_stained_glass": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_glass", "key": { "#": { - "count": 1, - "item": "minecraft:glass", - "tag": null + "item": "minecraft:glass" }, "X": { - "count": 1, - "item": "minecraft:white_dye", - "tag": null + "item": "minecraft:white_dye" } }, "pattern": [ @@ -23656,17 +22949,15 @@ "result": { "count": 8, "id": "minecraft:white_stained_glass" - }, - "type": "minecraft:crafting_shaped" + } }, "white_stained_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:white_stained_glass", - "tag": null + "item": "minecraft:white_stained_glass" } }, "pattern": [ @@ -23676,22 +22967,18 @@ "result": { "count": 16, "id": "minecraft:white_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "white_stained_glass_pane_from_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:glass_pane", - "tag": null + "item": "minecraft:glass_pane" }, "$": { - "count": 1, - "item": "minecraft:white_dye", - "tag": null + "item": "minecraft:white_dye" } }, "pattern": [ @@ -23702,22 +22989,18 @@ "result": { "count": 8, "id": "minecraft:white_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "white_terracotta": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_terracotta", "key": { "#": { - "count": 1, - "item": "minecraft:terracotta", - "tag": null + "item": "minecraft:terracotta" }, "X": { - "count": 1, - "item": "minecraft:white_dye", - "tag": null + "item": "minecraft:white_dye" } }, "pattern": [ @@ -23728,16 +23011,14 @@ "result": { "count": 8, "id": "minecraft:white_terracotta" - }, - "type": "minecraft:crafting_shaped" + } }, "white_wool_from_string": { + "type": "minecraft:crafting_shaped", "category": "building", "key": { "#": { - "count": 1, - "item": "minecraft:string", - "tag": null + "item": "minecraft:string" } }, "pattern": [ @@ -23747,26 +23028,20 @@ "result": { "count": 1, "id": "minecraft:white_wool" - }, - "type": "minecraft:crafting_shaped" + } }, "wild_armor_trim_smithing_template": { + "type": "minecraft:crafting_shaped", "category": "misc", "key": { "#": { - "count": 1, - "item": "minecraft:diamond", - "tag": null + "item": "minecraft:diamond" }, "C": { - "count": 1, - "item": "minecraft:mossy_cobblestone", - "tag": null + "item": "minecraft:mossy_cobblestone" }, "S": { - "count": 1, - "item": "minecraft:wild_armor_trim_smithing_template", - "tag": null + "item": "minecraft:wild_armor_trim_smithing_template" } }, "pattern": [ @@ -23777,10 +23052,10 @@ "result": { "count": 2, "id": "minecraft:wild_armor_trim_smithing_template" - }, - "type": "minecraft:crafting_shaped" + } }, "wild_armor_trim_smithing_template_smithing_trim": { + "type": "minecraft:smithing_trim", "addition": { "tag": "minecraft:trim_materials" }, @@ -23789,16 +23064,27 @@ }, "template": { "item": "minecraft:wild_armor_trim_smithing_template" - }, - "type": "minecraft:smithing_trim" + } + }, + "wind_charge": { + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "minecraft:breeze_rod" + } + ], + "result": { + "count": 4, + "id": "minecraft:wind_charge" + } }, "wolf_armor": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "X": { - "count": 1, - "item": "minecraft:armadillo_scute", - "tag": null + "item": "minecraft:armadillo_scute" } }, "pattern": [ @@ -23809,19 +23095,16 @@ "result": { "count": 1, "id": "minecraft:wolf_armor" - }, - "type": "minecraft:crafting_shaped" + } }, "wooden_axe": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, "tag": "minecraft:planks" } }, @@ -23833,19 +23116,16 @@ "result": { "count": 1, "id": "minecraft:wooden_axe" - }, - "type": "minecraft:crafting_shaped" + } }, "wooden_hoe": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, "tag": "minecraft:planks" } }, @@ -23857,19 +23137,16 @@ "result": { "count": 1, "id": "minecraft:wooden_hoe" - }, - "type": "minecraft:crafting_shaped" + } }, "wooden_pickaxe": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, "tag": "minecraft:planks" } }, @@ -23881,19 +23158,16 @@ "result": { "count": 1, "id": "minecraft:wooden_pickaxe" - }, - "type": "minecraft:crafting_shaped" + } }, "wooden_shovel": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, "tag": "minecraft:planks" } }, @@ -23905,19 +23179,16 @@ "result": { "count": 1, "id": "minecraft:wooden_shovel" - }, - "type": "minecraft:crafting_shaped" + } }, "wooden_sword": { + "type": "minecraft:crafting_shaped", "category": "equipment", "key": { "#": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" }, "X": { - "count": 1, "tag": "minecraft:planks" } }, @@ -23929,10 +23200,10 @@ "result": { "count": 1, "id": "minecraft:wooden_sword" - }, - "type": "minecraft:crafting_shaped" + } }, "writable_book": { + "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ { @@ -23948,22 +23219,18 @@ "result": { "count": 1, "id": "minecraft:writable_book" - }, - "type": "minecraft:crafting_shapeless" + } }, "yellow_banner": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "banner", "key": { "#": { - "count": 1, - "item": "minecraft:yellow_wool", - "tag": null + "item": "minecraft:yellow_wool" }, "|": { - "count": 1, - "item": "minecraft:stick", - "tag": null + "item": "minecraft:stick" } }, "pattern": [ @@ -23974,20 +23241,17 @@ "result": { "count": 1, "id": "minecraft:yellow_banner" - }, - "type": "minecraft:crafting_shaped" + } }, "yellow_bed": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "bed", "key": { "#": { - "count": 1, - "item": "minecraft:yellow_wool", - "tag": null + "item": "minecraft:yellow_wool" }, "X": { - "count": 1, "tag": "minecraft:planks" } }, @@ -23998,10 +23262,10 @@ "result": { "count": 1, "id": "minecraft:yellow_bed" - }, - "type": "minecraft:crafting_shaped" + } }, "yellow_candle": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "dyed_candle", "ingredients": [ @@ -24015,17 +23279,15 @@ "result": { "count": 1, "id": "minecraft:yellow_candle" - }, - "type": "minecraft:crafting_shapeless" + } }, "yellow_carpet": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "carpet", "key": { "#": { - "count": 1, - "item": "minecraft:yellow_wool", - "tag": null + "item": "minecraft:yellow_wool" } }, "pattern": [ @@ -24034,10 +23296,10 @@ "result": { "count": 3, "id": "minecraft:yellow_carpet" - }, - "type": "minecraft:crafting_shaped" + } }, "yellow_concrete_powder": { + "type": "minecraft:crafting_shapeless", "category": "building", "group": "concrete_powder", "ingredients": [ @@ -24072,10 +23334,10 @@ "result": { "count": 8, "id": "minecraft:yellow_concrete_powder" - }, - "type": "minecraft:crafting_shapeless" + } }, "yellow_dye_from_dandelion": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "yellow_dye", "ingredients": [ @@ -24086,10 +23348,10 @@ "result": { "count": 1, "id": "minecraft:yellow_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "yellow_dye_from_sunflower": { + "type": "minecraft:crafting_shapeless", "category": "misc", "group": "yellow_dye", "ingredients": [ @@ -24100,36 +23362,30 @@ "result": { "count": 2, "id": "minecraft:yellow_dye" - }, - "type": "minecraft:crafting_shapeless" + } }, "yellow_glazed_terracotta": { + "type": "minecraft:smelting", "category": "blocks", "cookingtime": 200, "experience": 0.1, "ingredient": { - "count": 1, - "item": "minecraft:yellow_terracotta", - "tag": null + "item": "minecraft:yellow_terracotta" }, "result": { "id": "minecraft:yellow_glazed_terracotta" - }, - "type": "minecraft:smelting" + } }, "yellow_stained_glass": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_glass", "key": { "#": { - "count": 1, - "item": "minecraft:glass", - "tag": null + "item": "minecraft:glass" }, "X": { - "count": 1, - "item": "minecraft:yellow_dye", - "tag": null + "item": "minecraft:yellow_dye" } }, "pattern": [ @@ -24140,17 +23396,15 @@ "result": { "count": 8, "id": "minecraft:yellow_stained_glass" - }, - "type": "minecraft:crafting_shaped" + } }, "yellow_stained_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:yellow_stained_glass", - "tag": null + "item": "minecraft:yellow_stained_glass" } }, "pattern": [ @@ -24160,22 +23414,18 @@ "result": { "count": 16, "id": "minecraft:yellow_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "yellow_stained_glass_pane_from_glass_pane": { + "type": "minecraft:crafting_shaped", "category": "misc", "group": "stained_glass_pane", "key": { "#": { - "count": 1, - "item": "minecraft:glass_pane", - "tag": null + "item": "minecraft:glass_pane" }, "$": { - "count": 1, - "item": "minecraft:yellow_dye", - "tag": null + "item": "minecraft:yellow_dye" } }, "pattern": [ @@ -24186,22 +23436,18 @@ "result": { "count": 8, "id": "minecraft:yellow_stained_glass_pane" - }, - "type": "minecraft:crafting_shaped" + } }, "yellow_terracotta": { + "type": "minecraft:crafting_shaped", "category": "building", "group": "stained_terracotta", "key": { "#": { - "count": 1, - "item": "minecraft:terracotta", - "tag": null + "item": "minecraft:terracotta" }, "X": { - "count": 1, - "item": "minecraft:yellow_dye", - "tag": null + "item": "minecraft:yellow_dye" } }, "pattern": [ @@ -24212,7 +23458,6 @@ "result": { "count": 8, "id": "minecraft:yellow_terracotta" - }, - "type": "minecraft:crafting_shaped" + } } } \ No newline at end of file diff --git a/Obsidian/Assets/tags.json b/Obsidian/Assets/tags.json index 652e25c59..dc95d2afe 100644 --- a/Obsidian/Assets/tags.json +++ b/Obsidian/Assets/tags.json @@ -1,7 +1,7 @@ { - "blocks/players_can_interact": { + "block/players_can_interact": { "name": "players_can_interact", - "type": "blocks", + "type": "block", "values": [ "minecraft:chest", "minecraft:ender_chest", @@ -17,9 +17,9 @@ "minecraft:brewing_stand" ] }, - "blocks/transparent": { + "block/transparent": { "name": "transparent", - "type": "blocks", + "type": "block", "values": [ "minecraft:air", "minecraft:cave_air", @@ -50,9 +50,9 @@ "minecraft:short_grass" ] }, - "blocks/semitransparent": { + "block/semitransparent": { "name": "semitransparent", - "type": "blocks", + "type": "block", "values": [ "#minecraft:leaves", "#minecraft:water", @@ -78,9 +78,9 @@ "minecraft:kelp_plant" ] }, - "blocks/gravity_affected": { + "block/gravity_affected": { "name": "gravity_affected", - "type": "blocks", + "type": "block", "values": [ "#minecraft:anvil", "#minecraft:sand", @@ -106,9 +106,9 @@ "minecraft:suspicious_gravel" ] }, - "blocks/replaceable_by_liquid": { + "block/replaceable_by_liquid": { "name": "replaceable_by_liquid", - "type": "blocks", + "type": "block", "values": [ "#minecraft:saplings", "#minecraft:crops", @@ -164,51 +164,9 @@ "minecraft:bricks" ] }, - "banner_pattern/pattern_item/creeper": { - "name": "pattern_item/creeper", - "type": "banner_pattern", - "values": [ - "minecraft:creeper" - ] - }, - "banner_pattern/pattern_item/flower": { - "name": "pattern_item/flower", - "type": "banner_pattern", - "values": [ - "minecraft:flower" - ] - }, - "banner_pattern/pattern_item/globe": { - "name": "pattern_item/globe", - "type": "banner_pattern", - "values": [ - "minecraft:globe" - ] - }, - "banner_pattern/pattern_item/mojang": { - "name": "pattern_item/mojang", - "type": "banner_pattern", - "values": [ - "minecraft:mojang" - ] - }, - "banner_pattern/pattern_item/piglin": { - "name": "pattern_item/piglin", - "type": "banner_pattern", - "values": [ - "minecraft:piglin" - ] - }, - "banner_pattern/pattern_item/skull": { - "name": "pattern_item/skull", - "type": "banner_pattern", - "values": [ - "minecraft:skull" - ] - }, - "blocks/acacia_logs": { + "block/acacia_logs": { "name": "acacia_logs", - "type": "blocks", + "type": "block", "values": [ "minecraft:acacia_log", "minecraft:acacia_wood", @@ -216,25 +174,34 @@ "minecraft:stripped_acacia_wood" ] }, - "blocks/all_hanging_signs": { + "block/air": { + "name": "air", + "type": "block", + "values": [ + "minecraft:air", + "minecraft:void_air", + "minecraft:cave_air" + ] + }, + "block/all_hanging_signs": { "name": "all_hanging_signs", - "type": "blocks", + "type": "block", "values": [ "#minecraft:ceiling_hanging_signs", "#minecraft:wall_hanging_signs" ] }, - "blocks/all_signs": { + "block/all_signs": { "name": "all_signs", - "type": "blocks", + "type": "block", "values": [ "#minecraft:signs", "#minecraft:all_hanging_signs" ] }, - "blocks/ancient_city_replaceable": { + "block/ancient_city_replaceable": { "name": "ancient_city_replaceable", - "type": "blocks", + "type": "block", "values": [ "minecraft:deepslate", "minecraft:deepslate_bricks", @@ -250,25 +217,25 @@ "minecraft:gray_wool" ] }, - "blocks/animals_spawnable_on": { + "block/animals_spawnable_on": { "name": "animals_spawnable_on", - "type": "blocks", + "type": "block", "values": [ "minecraft:grass_block" ] }, - "blocks/anvil": { + "block/anvil": { "name": "anvil", - "type": "blocks", + "type": "block", "values": [ "minecraft:anvil", "minecraft:chipped_anvil", "minecraft:damaged_anvil" ] }, - "blocks/armadillo_spawnable_on": { + "block/armadillo_spawnable_on": { "name": "armadillo_spawnable_on", - "type": "blocks", + "type": "block", "values": [ "#minecraft:animals_spawnable_on", "#minecraft:badlands_terracotta", @@ -276,16 +243,16 @@ "minecraft:coarse_dirt" ] }, - "blocks/axolotls_spawnable_on": { + "block/axolotls_spawnable_on": { "name": "axolotls_spawnable_on", - "type": "blocks", + "type": "block", "values": [ "minecraft:clay" ] }, - "blocks/azalea_grows_on": { + "block/azalea_grows_on": { "name": "azalea_grows_on", - "type": "blocks", + "type": "block", "values": [ "#minecraft:dirt", "#minecraft:sand", @@ -294,9 +261,9 @@ "minecraft:powder_snow" ] }, - "blocks/azalea_root_replaceable": { + "block/azalea_root_replaceable": { "name": "azalea_root_replaceable", - "type": "blocks", + "type": "block", "values": [ "#minecraft:base_stone_overworld", "#minecraft:dirt", @@ -309,9 +276,9 @@ "minecraft:powder_snow" ] }, - "blocks/badlands_terracotta": { + "block/badlands_terracotta": { "name": "badlands_terracotta", - "type": "blocks", + "type": "block", "values": [ "minecraft:terracotta", "minecraft:white_terracotta", @@ -322,17 +289,17 @@ "minecraft:light_gray_terracotta" ] }, - "blocks/bamboo_blocks": { + "block/bamboo_blocks": { "name": "bamboo_blocks", - "type": "blocks", + "type": "block", "values": [ "minecraft:bamboo_block", "minecraft:stripped_bamboo_block" ] }, - "blocks/bamboo_plantable_on": { + "block/bamboo_plantable_on": { "name": "bamboo_plantable_on", - "type": "blocks", + "type": "block", "values": [ "#minecraft:sand", "#minecraft:dirt", @@ -342,9 +309,9 @@ "minecraft:suspicious_gravel" ] }, - "blocks/banners": { + "block/banners": { "name": "banners", - "type": "blocks", + "type": "block", "values": [ "minecraft:white_banner", "minecraft:orange_banner", @@ -380,18 +347,18 @@ "minecraft:black_wall_banner" ] }, - "blocks/base_stone_nether": { + "block/base_stone_nether": { "name": "base_stone_nether", - "type": "blocks", + "type": "block", "values": [ "minecraft:netherrack", "minecraft:basalt", "minecraft:blackstone" ] }, - "blocks/base_stone_overworld": { + "block/base_stone_overworld": { "name": "base_stone_overworld", - "type": "blocks", + "type": "block", "values": [ "minecraft:stone", "minecraft:granite", @@ -401,9 +368,9 @@ "minecraft:deepslate" ] }, - "blocks/beacon_base_blocks": { + "block/beacon_base_blocks": { "name": "beacon_base_blocks", - "type": "blocks", + "type": "block", "values": [ "minecraft:netherite_block", "minecraft:emerald_block", @@ -412,9 +379,9 @@ "minecraft:iron_block" ] }, - "blocks/beds": { + "block/beds": { "name": "beds", - "type": "blocks", + "type": "block", "values": [ "minecraft:red_bed", "minecraft:black_bed", @@ -434,9 +401,17 @@ "minecraft:yellow_bed" ] }, - "blocks/bee_growables": { + "block/beehives": { + "name": "beehives", + "type": "block", + "values": [ + "minecraft:bee_nest", + "minecraft:beehive" + ] + }, + "block/bee_growables": { "name": "bee_growables", - "type": "blocks", + "type": "block", "values": [ "#minecraft:crops", "minecraft:sweet_berry_bush", @@ -444,26 +419,18 @@ "minecraft:cave_vines_plant" ] }, - "blocks/beehives": { - "name": "beehives", - "type": "blocks", - "values": [ - "minecraft:bee_nest", - "minecraft:beehive" - ] - }, - "blocks/big_dripleaf_placeable": { + "block/big_dripleaf_placeable": { "name": "big_dripleaf_placeable", - "type": "blocks", + "type": "block", "values": [ "#minecraft:small_dripleaf_placeable", "#minecraft:dirt", "minecraft:farmland" ] }, - "blocks/birch_logs": { + "block/birch_logs": { "name": "birch_logs", - "type": "blocks", + "type": "block", "values": [ "minecraft:birch_log", "minecraft:birch_wood", @@ -471,56 +438,41 @@ "minecraft:stripped_birch_wood" ] }, - "blocks/buttons": { + "block/blocks_wind_charge_explosions": { + "name": "blocks_wind_charge_explosions", + "type": "block", + "values": [ + "minecraft:barrier", + "minecraft:bedrock" + ] + }, + "block/buttons": { "name": "buttons", - "type": "blocks", + "type": "block", "values": [ "#minecraft:wooden_buttons", "#minecraft:stone_buttons" ] }, - "blocks/camel_sand_step_sound_blocks": { + "block/camel_sand_step_sound_blocks": { "name": "camel_sand_step_sound_blocks", - "type": "blocks", + "type": "block", "values": [ "#minecraft:sand", "#minecraft:concrete_powder" ] }, - "blocks/campfires": { + "block/campfires": { "name": "campfires", - "type": "blocks", + "type": "block", "values": [ "minecraft:campfire", "minecraft:soul_campfire" ] }, - "blocks/candle_cakes": { - "name": "candle_cakes", - "type": "blocks", - "values": [ - "minecraft:candle_cake", - "minecraft:white_candle_cake", - "minecraft:orange_candle_cake", - "minecraft:magenta_candle_cake", - "minecraft:light_blue_candle_cake", - "minecraft:yellow_candle_cake", - "minecraft:lime_candle_cake", - "minecraft:pink_candle_cake", - "minecraft:gray_candle_cake", - "minecraft:light_gray_candle_cake", - "minecraft:cyan_candle_cake", - "minecraft:purple_candle_cake", - "minecraft:blue_candle_cake", - "minecraft:brown_candle_cake", - "minecraft:green_candle_cake", - "minecraft:red_candle_cake", - "minecraft:black_candle_cake" - ] - }, - "blocks/candles": { + "block/candles": { "name": "candles", - "type": "blocks", + "type": "block", "values": [ "minecraft:candle", "minecraft:white_candle", @@ -541,9 +493,32 @@ "minecraft:black_candle" ] }, - "blocks/cauldrons": { + "block/candle_cakes": { + "name": "candle_cakes", + "type": "block", + "values": [ + "minecraft:candle_cake", + "minecraft:white_candle_cake", + "minecraft:orange_candle_cake", + "minecraft:magenta_candle_cake", + "minecraft:light_blue_candle_cake", + "minecraft:yellow_candle_cake", + "minecraft:lime_candle_cake", + "minecraft:pink_candle_cake", + "minecraft:gray_candle_cake", + "minecraft:light_gray_candle_cake", + "minecraft:cyan_candle_cake", + "minecraft:purple_candle_cake", + "minecraft:blue_candle_cake", + "minecraft:brown_candle_cake", + "minecraft:green_candle_cake", + "minecraft:red_candle_cake", + "minecraft:black_candle_cake" + ] + }, + "block/cauldrons": { "name": "cauldrons", - "type": "blocks", + "type": "block", "values": [ "minecraft:cauldron", "minecraft:water_cauldron", @@ -551,17 +526,17 @@ "minecraft:powder_snow_cauldron" ] }, - "blocks/cave_vines": { + "block/cave_vines": { "name": "cave_vines", - "type": "blocks", + "type": "block", "values": [ "minecraft:cave_vines_plant", "minecraft:cave_vines" ] }, - "blocks/ceiling_hanging_signs": { + "block/ceiling_hanging_signs": { "name": "ceiling_hanging_signs", - "type": "blocks", + "type": "block", "values": [ "minecraft:oak_hanging_sign", "minecraft:spruce_hanging_sign", @@ -576,9 +551,9 @@ "minecraft:bamboo_hanging_sign" ] }, - "blocks/cherry_logs": { + "block/cherry_logs": { "name": "cherry_logs", - "type": "blocks", + "type": "block", "values": [ "minecraft:cherry_log", "minecraft:cherry_wood", @@ -586,9 +561,9 @@ "minecraft:stripped_cherry_wood" ] }, - "blocks/climbable": { + "block/climbable": { "name": "climbable", - "type": "blocks", + "type": "block", "values": [ "minecraft:ladder", "minecraft:vine", @@ -601,17 +576,17 @@ "minecraft:cave_vines_plant" ] }, - "blocks/coal_ores": { + "block/coal_ores": { "name": "coal_ores", - "type": "blocks", + "type": "block", "values": [ "minecraft:coal_ore", "minecraft:deepslate_coal_ore" ] }, - "blocks/combination_step_sound_blocks": { + "block/combination_step_sound_blocks": { "name": "combination_step_sound_blocks", - "type": "blocks", + "type": "block", "values": [ "#minecraft:wool_carpets", "minecraft:moss_carpet", @@ -621,18 +596,18 @@ "minecraft:crimson_roots" ] }, - "blocks/completes_find_tree_tutorial": { + "block/completes_find_tree_tutorial": { "name": "completes_find_tree_tutorial", - "type": "blocks", + "type": "block", "values": [ "#minecraft:logs", "#minecraft:leaves", "#minecraft:wart_blocks" ] }, - "blocks/concrete_powder": { + "block/concrete_powder": { "name": "concrete_powder", - "type": "blocks", + "type": "block", "values": [ "minecraft:white_concrete_powder", "minecraft:orange_concrete_powder", @@ -652,26 +627,38 @@ "minecraft:black_concrete_powder" ] }, - "blocks/convertable_to_mud": { + "block/convertable_to_mud": { "name": "convertable_to_mud", - "type": "blocks", + "type": "block", "values": [ "minecraft:dirt", "minecraft:coarse_dirt", "minecraft:rooted_dirt" ] }, - "blocks/copper_ores": { + "block/copper_ores": { "name": "copper_ores", - "type": "blocks", + "type": "block", "values": [ "minecraft:copper_ore", "minecraft:deepslate_copper_ore" ] }, - "blocks/coral_blocks": { + "block/corals": { + "name": "corals", + "type": "block", + "values": [ + "#minecraft:coral_plants", + "minecraft:tube_coral_fan", + "minecraft:brain_coral_fan", + "minecraft:bubble_coral_fan", + "minecraft:fire_coral_fan", + "minecraft:horn_coral_fan" + ] + }, + "block/coral_blocks": { "name": "coral_blocks", - "type": "blocks", + "type": "block", "values": [ "minecraft:tube_coral_block", "minecraft:brain_coral_block", @@ -680,9 +667,9 @@ "minecraft:horn_coral_block" ] }, - "blocks/coral_plants": { + "block/coral_plants": { "name": "coral_plants", - "type": "blocks", + "type": "block", "values": [ "minecraft:tube_coral", "minecraft:brain_coral", @@ -691,21 +678,9 @@ "minecraft:horn_coral" ] }, - "blocks/corals": { - "name": "corals", - "type": "blocks", - "values": [ - "#minecraft:coral_plants", - "minecraft:tube_coral_fan", - "minecraft:brain_coral_fan", - "minecraft:bubble_coral_fan", - "minecraft:fire_coral_fan", - "minecraft:horn_coral_fan" - ] - }, - "blocks/crimson_stems": { + "block/crimson_stems": { "name": "crimson_stems", - "type": "blocks", + "type": "block", "values": [ "minecraft:crimson_stem", "minecraft:stripped_crimson_stem", @@ -713,9 +688,9 @@ "minecraft:stripped_crimson_hyphae" ] }, - "blocks/crops": { + "block/crops": { "name": "crops", - "type": "blocks", + "type": "block", "values": [ "minecraft:beetroots", "minecraft:carrots", @@ -727,25 +702,25 @@ "minecraft:pitcher_crop" ] }, - "blocks/crystal_sound_blocks": { + "block/crystal_sound_blocks": { "name": "crystal_sound_blocks", - "type": "blocks", + "type": "block", "values": [ "minecraft:amethyst_block", "minecraft:budding_amethyst" ] }, - "blocks/dampens_vibrations": { + "block/dampens_vibrations": { "name": "dampens_vibrations", - "type": "blocks", + "type": "block", "values": [ "#minecraft:wool", "#minecraft:wool_carpets" ] }, - "blocks/dark_oak_logs": { + "block/dark_oak_logs": { "name": "dark_oak_logs", - "type": "blocks", + "type": "block", "values": [ "minecraft:dark_oak_log", "minecraft:dark_oak_wood", @@ -753,34 +728,34 @@ "minecraft:stripped_dark_oak_wood" ] }, - "blocks/dead_bush_may_place_on": { + "block/dead_bush_may_place_on": { "name": "dead_bush_may_place_on", - "type": "blocks", + "type": "block", "values": [ "#minecraft:sand", "#minecraft:terracotta", "#minecraft:dirt" ] }, - "blocks/deepslate_ore_replaceables": { + "block/deepslate_ore_replaceables": { "name": "deepslate_ore_replaceables", - "type": "blocks", + "type": "block", "values": [ "minecraft:deepslate", "minecraft:tuff" ] }, - "blocks/diamond_ores": { + "block/diamond_ores": { "name": "diamond_ores", - "type": "blocks", + "type": "block", "values": [ "minecraft:diamond_ore", "minecraft:deepslate_diamond_ore" ] }, - "blocks/dirt": { + "block/dirt": { "name": "dirt", - "type": "blocks", + "type": "block", "values": [ "minecraft:dirt", "minecraft:grass_block", @@ -793,24 +768,32 @@ "minecraft:muddy_mangrove_roots" ] }, - "blocks/does_not_block_hoppers": { + "block/does_not_block_hoppers": { "name": "does_not_block_hoppers", - "type": "blocks", + "type": "block", "values": [ "#minecraft:beehives" ] }, - "blocks/doors": { + "block/doors": { "name": "doors", - "type": "blocks", + "type": "block", "values": [ "#minecraft:wooden_doors", + "minecraft:copper_door", + "minecraft:exposed_copper_door", + "minecraft:weathered_copper_door", + "minecraft:oxidized_copper_door", + "minecraft:waxed_copper_door", + "minecraft:waxed_exposed_copper_door", + "minecraft:waxed_weathered_copper_door", + "minecraft:waxed_oxidized_copper_door", "minecraft:iron_door" ] }, - "blocks/dragon_immune": { + "block/dragon_immune": { "name": "dragon_immune", - "type": "blocks", + "type": "block", "values": [ "minecraft:barrier", "minecraft:bedrock", @@ -831,46 +814,46 @@ "minecraft:reinforced_deepslate" ] }, - "blocks/dragon_transparent": { + "block/dragon_transparent": { "name": "dragon_transparent", - "type": "blocks", + "type": "block", "values": [ "minecraft:light", "#minecraft:fire" ] }, - "blocks/dripstone_replaceable_blocks": { + "block/dripstone_replaceable_blocks": { "name": "dripstone_replaceable_blocks", - "type": "blocks", + "type": "block", "values": [ "#minecraft:base_stone_overworld" ] }, - "blocks/emerald_ores": { + "block/emerald_ores": { "name": "emerald_ores", - "type": "blocks", + "type": "block", "values": [ "minecraft:emerald_ore", "minecraft:deepslate_emerald_ore" ] }, - "blocks/enchantment_power_provider": { + "block/enchantment_power_provider": { "name": "enchantment_power_provider", - "type": "blocks", + "type": "block", "values": [ "minecraft:bookshelf" ] }, - "blocks/enchantment_power_transmitter": { + "block/enchantment_power_transmitter": { "name": "enchantment_power_transmitter", - "type": "blocks", + "type": "block", "values": [ "#minecraft:replaceable" ] }, - "blocks/enderman_holdable": { + "block/enderman_holdable": { "name": "enderman_holdable", - "type": "blocks", + "type": "block", "values": [ "#minecraft:small_flowers", "#minecraft:dirt", @@ -893,29 +876,39 @@ "minecraft:warped_roots" ] }, - "blocks/fall_damage_resetting": { + "block/fall_damage_resetting": { "name": "fall_damage_resetting", - "type": "blocks", + "type": "block", "values": [ "#minecraft:climbable", "minecraft:sweet_berry_bush", "minecraft:cobweb" ] }, - "blocks/features_cannot_replace": { + "block/features_cannot_replace": { "name": "features_cannot_replace", - "type": "blocks", + "type": "block", "values": [ "minecraft:bedrock", "minecraft:spawner", "minecraft:chest", "minecraft:end_portal_frame", - "minecraft:reinforced_deepslate" + "minecraft:reinforced_deepslate", + "minecraft:trial_spawner", + "minecraft:vault" + ] + }, + "block/fences": { + "name": "fences", + "type": "block", + "values": [ + "#minecraft:wooden_fences", + "minecraft:nether_brick_fence" ] }, - "blocks/fence_gates": { + "block/fence_gates": { "name": "fence_gates", - "type": "blocks", + "type": "block", "values": [ "minecraft:acacia_fence_gate", "minecraft:birch_fence_gate", @@ -930,25 +923,32 @@ "minecraft:cherry_fence_gate" ] }, - "blocks/fences": { - "name": "fences", - "type": "blocks", - "values": [ - "#minecraft:wooden_fences", - "minecraft:nether_brick_fence" - ] - }, - "blocks/fire": { + "block/fire": { "name": "fire", - "type": "blocks", + "type": "block", "values": [ "minecraft:fire", "minecraft:soul_fire" ] }, - "blocks/flower_pots": { + "block/flowers": { + "name": "flowers", + "type": "block", + "values": [ + "#minecraft:small_flowers", + "#minecraft:tall_flowers", + "minecraft:flowering_azalea_leaves", + "minecraft:flowering_azalea", + "minecraft:mangrove_propagule", + "minecraft:cherry_leaves", + "minecraft:pink_petals", + "minecraft:chorus_flower", + "minecraft:spore_blossom" + ] + }, + "block/flower_pots": { "name": "flower_pots", - "type": "blocks", + "type": "block", "values": [ "minecraft:flower_pot", "minecraft:potted_poppy", @@ -987,24 +987,9 @@ "minecraft:potted_torchflower" ] }, - "blocks/flowers": { - "name": "flowers", - "type": "blocks", - "values": [ - "#minecraft:small_flowers", - "#minecraft:tall_flowers", - "minecraft:flowering_azalea_leaves", - "minecraft:flowering_azalea", - "minecraft:mangrove_propagule", - "minecraft:cherry_leaves", - "minecraft:pink_petals", - "minecraft:chorus_flower", - "minecraft:spore_blossom" - ] - }, - "blocks/foxes_spawnable_on": { + "block/foxes_spawnable_on": { "name": "foxes_spawnable_on", - "type": "blocks", + "type": "block", "values": [ "minecraft:grass_block", "minecraft:snow", @@ -1013,17 +998,9 @@ "minecraft:coarse_dirt" ] }, - "blocks/frog_prefer_jump_to": { - "name": "frog_prefer_jump_to", - "type": "blocks", - "values": [ - "minecraft:lily_pad", - "minecraft:big_dripleaf" - ] - }, - "blocks/frogs_spawnable_on": { + "block/frogs_spawnable_on": { "name": "frogs_spawnable_on", - "type": "blocks", + "type": "block", "values": [ "minecraft:grass_block", "minecraft:mud", @@ -1031,9 +1008,17 @@ "minecraft:muddy_mangrove_roots" ] }, - "blocks/geode_invalid_blocks": { + "block/frog_prefer_jump_to": { + "name": "frog_prefer_jump_to", + "type": "block", + "values": [ + "minecraft:lily_pad", + "minecraft:big_dripleaf" + ] + }, + "block/geode_invalid_blocks": { "name": "geode_invalid_blocks", - "type": "blocks", + "type": "block", "values": [ "minecraft:bedrock", "minecraft:water", @@ -1043,9 +1028,9 @@ "minecraft:blue_ice" ] }, - "blocks/goats_spawnable_on": { + "block/goats_spawnable_on": { "name": "goats_spawnable_on", - "type": "blocks", + "type": "block", "values": [ "#minecraft:animals_spawnable_on", "minecraft:stone", @@ -1055,18 +1040,18 @@ "minecraft:gravel" ] }, - "blocks/gold_ores": { + "block/gold_ores": { "name": "gold_ores", - "type": "blocks", + "type": "block", "values": [ "minecraft:gold_ore", "minecraft:nether_gold_ore", "minecraft:deepslate_gold_ore" ] }, - "blocks/guarded_by_piglins": { + "block/guarded_by_piglins": { "name": "guarded_by_piglins", - "type": "blocks", + "type": "block", "values": [ "minecraft:gold_block", "minecraft:barrel", @@ -1079,9 +1064,9 @@ "#minecraft:gold_ores" ] }, - "blocks/hoglin_repellents": { + "block/hoglin_repellents": { "name": "hoglin_repellents", - "type": "blocks", + "type": "block", "values": [ "minecraft:warped_fungus", "minecraft:potted_warped_fungus", @@ -1089,9 +1074,9 @@ "minecraft:respawn_anchor" ] }, - "blocks/ice": { + "block/ice": { "name": "ice", - "type": "blocks", + "type": "block", "values": [ "minecraft:ice", "minecraft:packed_ice", @@ -1099,9 +1084,9 @@ "minecraft:frosted_ice" ] }, - "blocks/impermeable": { + "block/impermeable": { "name": "impermeable", - "type": "blocks", + "type": "block", "values": [ "minecraft:glass", "minecraft:white_stained_glass", @@ -1123,75 +1108,75 @@ "minecraft:tinted_glass" ] }, - "blocks/incorrect_for_diamond_tool": { + "block/incorrect_for_diamond_tool": { "name": "incorrect_for_diamond_tool", - "type": "blocks", + "type": "block", "values": [] }, - "blocks/incorrect_for_gold_tool": { + "block/incorrect_for_gold_tool": { "name": "incorrect_for_gold_tool", - "type": "blocks", + "type": "block", "values": [ "#minecraft:needs_diamond_tool", "#minecraft:needs_iron_tool", "#minecraft:needs_stone_tool" ] }, - "blocks/incorrect_for_iron_tool": { + "block/incorrect_for_iron_tool": { "name": "incorrect_for_iron_tool", - "type": "blocks", + "type": "block", "values": [ "#minecraft:needs_diamond_tool" ] }, - "blocks/incorrect_for_netherite_tool": { + "block/incorrect_for_netherite_tool": { "name": "incorrect_for_netherite_tool", - "type": "blocks", + "type": "block", "values": [] }, - "blocks/incorrect_for_stone_tool": { + "block/incorrect_for_stone_tool": { "name": "incorrect_for_stone_tool", - "type": "blocks", + "type": "block", "values": [ "#minecraft:needs_diamond_tool", "#minecraft:needs_iron_tool" ] }, - "blocks/incorrect_for_wooden_tool": { + "block/incorrect_for_wooden_tool": { "name": "incorrect_for_wooden_tool", - "type": "blocks", + "type": "block", "values": [ "#minecraft:needs_diamond_tool", "#minecraft:needs_iron_tool", "#minecraft:needs_stone_tool" ] }, - "blocks/infiniburn_end": { + "block/infiniburn_end": { "name": "infiniburn_end", - "type": "blocks", + "type": "block", "values": [ "#minecraft:infiniburn_overworld", "minecraft:bedrock" ] }, - "blocks/infiniburn_nether": { + "block/infiniburn_nether": { "name": "infiniburn_nether", - "type": "blocks", + "type": "block", "values": [ "#minecraft:infiniburn_overworld" ] }, - "blocks/infiniburn_overworld": { + "block/infiniburn_overworld": { "name": "infiniburn_overworld", - "type": "blocks", + "type": "block", "values": [ "minecraft:netherrack", "minecraft:magma_block" ] }, - "blocks/inside_step_sound_blocks": { + "block/inside_step_sound_blocks": { "name": "inside_step_sound_blocks", - "type": "blocks", + "type": "block", "values": [ "minecraft:powder_snow", "minecraft:sculk_vein", @@ -1201,25 +1186,25 @@ "minecraft:pink_petals" ] }, - "blocks/invalid_spawn_inside": { + "block/invalid_spawn_inside": { "name": "invalid_spawn_inside", - "type": "blocks", + "type": "block", "values": [ "minecraft:end_portal", "minecraft:end_gateway" ] }, - "blocks/iron_ores": { + "block/iron_ores": { "name": "iron_ores", - "type": "blocks", + "type": "block", "values": [ "minecraft:iron_ore", "minecraft:deepslate_iron_ore" ] }, - "blocks/jungle_logs": { + "block/jungle_logs": { "name": "jungle_logs", - "type": "blocks", + "type": "block", "values": [ "minecraft:jungle_log", "minecraft:jungle_wood", @@ -1227,26 +1212,26 @@ "minecraft:stripped_jungle_wood" ] }, - "blocks/lapis_ores": { + "block/lapis_ores": { "name": "lapis_ores", - "type": "blocks", + "type": "block", "values": [ "minecraft:lapis_ore", "minecraft:deepslate_lapis_ore" ] }, - "blocks/lava_pool_stone_cannot_replace": { + "block/lava_pool_stone_cannot_replace": { "name": "lava_pool_stone_cannot_replace", - "type": "blocks", + "type": "block", "values": [ "#minecraft:features_cannot_replace", "#minecraft:leaves", "#minecraft:logs" ] }, - "blocks/leaves": { + "block/leaves": { "name": "leaves", - "type": "blocks", + "type": "block", "values": [ "minecraft:jungle_leaves", "minecraft:oak_leaves", @@ -1260,18 +1245,18 @@ "minecraft:cherry_leaves" ] }, - "blocks/logs": { + "block/logs": { "name": "logs", - "type": "blocks", + "type": "block", "values": [ "#minecraft:logs_that_burn", "#minecraft:crimson_stems", "#minecraft:warped_stems" ] }, - "blocks/logs_that_burn": { + "block/logs_that_burn": { "name": "logs_that_burn", - "type": "blocks", + "type": "block", "values": [ "#minecraft:dark_oak_logs", "#minecraft:oak_logs", @@ -1283,9 +1268,9 @@ "#minecraft:cherry_logs" ] }, - "blocks/lush_ground_replaceable": { + "block/lush_ground_replaceable": { "name": "lush_ground_replaceable", - "type": "blocks", + "type": "block", "values": [ "#minecraft:moss_replaceable", "minecraft:clay", @@ -1293,9 +1278,9 @@ "minecraft:sand" ] }, - "blocks/maintains_farmland": { + "block/maintains_farmland": { "name": "maintains_farmland", - "type": "blocks", + "type": "block", "values": [ "minecraft:pumpkin_stem", "minecraft:attached_pumpkin_stem", @@ -1310,9 +1295,9 @@ "minecraft:wheat" ] }, - "blocks/mangrove_logs": { + "block/mangrove_logs": { "name": "mangrove_logs", - "type": "blocks", + "type": "block", "values": [ "minecraft:mangrove_log", "minecraft:mangrove_wood", @@ -1320,9 +1305,9 @@ "minecraft:stripped_mangrove_wood" ] }, - "blocks/mangrove_logs_can_grow_through": { + "block/mangrove_logs_can_grow_through": { "name": "mangrove_logs_can_grow_through", - "type": "blocks", + "type": "block", "values": [ "minecraft:mud", "minecraft:muddy_mangrove_roots", @@ -1334,9 +1319,9 @@ "minecraft:vine" ] }, - "blocks/mangrove_roots_can_grow_through": { + "block/mangrove_roots_can_grow_through": { "name": "mangrove_roots_can_grow_through", - "type": "blocks", + "type": "block", "values": [ "minecraft:mud", "minecraft:muddy_mangrove_roots", @@ -1347,512 +1332,40 @@ "minecraft:snow" ] }, - "blocks/mineable/axe": { - "name": "mineable/axe", - "type": "blocks", + "block/mob_interactable_doors": { + "name": "mob_interactable_doors", + "type": "block", "values": [ - "minecraft:note_block", - "minecraft:attached_melon_stem", - "minecraft:attached_pumpkin_stem", - "minecraft:azalea", - "minecraft:bamboo", - "minecraft:barrel", - "minecraft:bee_nest", - "minecraft:beehive", - "minecraft:beetroots", - "minecraft:big_dripleaf_stem", - "minecraft:big_dripleaf", - "minecraft:bookshelf", - "minecraft:brown_mushroom_block", - "minecraft:brown_mushroom", - "minecraft:campfire", - "minecraft:carrots", - "minecraft:cartography_table", - "minecraft:carved_pumpkin", - "minecraft:cave_vines_plant", - "minecraft:cave_vines", - "minecraft:chest", - "minecraft:chorus_flower", - "minecraft:chorus_plant", - "minecraft:cocoa", - "minecraft:composter", - "minecraft:crafting_table", - "minecraft:crimson_fungus", - "minecraft:daylight_detector", - "minecraft:dead_bush", - "minecraft:fern", - "minecraft:fletching_table", - "minecraft:glow_lichen", - "minecraft:short_grass", - "minecraft:hanging_roots", - "minecraft:jack_o_lantern", - "minecraft:jukebox", - "minecraft:ladder", - "minecraft:large_fern", - "minecraft:lectern", - "minecraft:lily_pad", - "minecraft:loom", - "minecraft:melon_stem", - "minecraft:melon", - "minecraft:mushroom_stem", - "minecraft:nether_wart", - "minecraft:potatoes", - "minecraft:pumpkin_stem", - "minecraft:pumpkin", - "minecraft:red_mushroom_block", - "minecraft:red_mushroom", - "minecraft:scaffolding", - "minecraft:small_dripleaf", - "minecraft:smithing_table", - "minecraft:soul_campfire", - "minecraft:spore_blossom", - "minecraft:sugar_cane", - "minecraft:sweet_berry_bush", - "minecraft:tall_grass", - "minecraft:trapped_chest", - "minecraft:twisting_vines_plant", - "minecraft:twisting_vines", - "minecraft:vine", - "minecraft:warped_fungus", - "minecraft:weeping_vines_plant", - "minecraft:weeping_vines", - "minecraft:wheat", - "#minecraft:banners", - "#minecraft:fence_gates", - "#minecraft:logs", - "#minecraft:planks", - "#minecraft:saplings", - "#minecraft:signs", - "#minecraft:wooden_buttons", "#minecraft:wooden_doors", - "#minecraft:wooden_fences", - "#minecraft:wooden_pressure_plates", - "#minecraft:wooden_slabs", - "#minecraft:wooden_stairs", - "#minecraft:wooden_trapdoors", - "minecraft:mangrove_roots", - "#minecraft:all_hanging_signs", - "minecraft:bamboo_mosaic", - "minecraft:bamboo_mosaic_slab", - "minecraft:bamboo_mosaic_stairs", - "#minecraft:bamboo_blocks", - "minecraft:chiseled_bookshelf" + "minecraft:copper_door", + "minecraft:exposed_copper_door", + "minecraft:weathered_copper_door", + "minecraft:oxidized_copper_door", + "minecraft:waxed_copper_door", + "minecraft:waxed_exposed_copper_door", + "minecraft:waxed_weathered_copper_door", + "minecraft:waxed_oxidized_copper_door" ] }, - "blocks/mineable/hoe": { - "name": "mineable/hoe", - "type": "blocks", - "values": [ - "minecraft:nether_wart_block", - "minecraft:warped_wart_block", - "minecraft:hay_block", - "minecraft:dried_kelp_block", - "minecraft:target", - "minecraft:shroomlight", - "minecraft:sponge", - "minecraft:wet_sponge", - "minecraft:jungle_leaves", - "minecraft:oak_leaves", - "minecraft:spruce_leaves", - "minecraft:dark_oak_leaves", - "minecraft:acacia_leaves", - "minecraft:birch_leaves", - "minecraft:azalea_leaves", - "minecraft:flowering_azalea_leaves", - "minecraft:mangrove_leaves", - "minecraft:sculk_sensor", - "minecraft:calibrated_sculk_sensor", - "minecraft:moss_block", - "minecraft:moss_carpet", - "minecraft:sculk", - "minecraft:sculk_catalyst", - "minecraft:sculk_vein", - "minecraft:sculk_shrieker", - "minecraft:pink_petals", - "minecraft:cherry_leaves" - ] - }, - "blocks/mineable/pickaxe": { - "name": "mineable/pickaxe", - "type": "blocks", - "values": [ - "minecraft:stone", - "minecraft:granite", - "minecraft:polished_granite", - "minecraft:diorite", - "minecraft:polished_diorite", - "minecraft:andesite", - "minecraft:polished_andesite", - "minecraft:cobblestone", - "minecraft:gold_ore", - "minecraft:deepslate_gold_ore", - "minecraft:iron_ore", - "minecraft:deepslate_iron_ore", - "minecraft:coal_ore", - "minecraft:deepslate_coal_ore", - "minecraft:nether_gold_ore", - "minecraft:lapis_ore", - "minecraft:deepslate_lapis_ore", - "minecraft:lapis_block", - "minecraft:dispenser", - "minecraft:sandstone", - "minecraft:chiseled_sandstone", - "minecraft:cut_sandstone", - "minecraft:gold_block", - "minecraft:iron_block", - "minecraft:bricks", - "minecraft:mossy_cobblestone", - "minecraft:obsidian", - "minecraft:spawner", - "minecraft:diamond_ore", - "minecraft:deepslate_diamond_ore", - "minecraft:diamond_block", - "minecraft:furnace", - "minecraft:cobblestone_stairs", - "minecraft:stone_pressure_plate", - "minecraft:iron_door", - "minecraft:redstone_ore", - "minecraft:deepslate_redstone_ore", - "minecraft:netherrack", - "minecraft:basalt", - "minecraft:polished_basalt", - "minecraft:stone_bricks", - "minecraft:mossy_stone_bricks", - "minecraft:cracked_stone_bricks", - "minecraft:chiseled_stone_bricks", - "minecraft:iron_bars", - "minecraft:chain", - "minecraft:brick_stairs", - "minecraft:stone_brick_stairs", - "minecraft:nether_bricks", - "minecraft:nether_brick_fence", - "minecraft:nether_brick_stairs", - "minecraft:enchanting_table", - "minecraft:brewing_stand", - "minecraft:end_stone", - "minecraft:sandstone_stairs", - "minecraft:emerald_ore", - "minecraft:deepslate_emerald_ore", - "minecraft:ender_chest", - "minecraft:emerald_block", - "minecraft:light_weighted_pressure_plate", - "minecraft:heavy_weighted_pressure_plate", - "minecraft:redstone_block", - "minecraft:nether_quartz_ore", - "minecraft:hopper", - "minecraft:quartz_block", - "minecraft:chiseled_quartz_block", - "minecraft:quartz_pillar", - "minecraft:quartz_stairs", - "minecraft:dropper", - "minecraft:white_terracotta", - "minecraft:orange_terracotta", - "minecraft:magenta_terracotta", - "minecraft:light_blue_terracotta", - "minecraft:yellow_terracotta", - "minecraft:lime_terracotta", - "minecraft:pink_terracotta", - "minecraft:gray_terracotta", - "minecraft:light_gray_terracotta", - "minecraft:cyan_terracotta", - "minecraft:purple_terracotta", - "minecraft:blue_terracotta", - "minecraft:brown_terracotta", - "minecraft:green_terracotta", - "minecraft:red_terracotta", - "minecraft:black_terracotta", - "minecraft:iron_trapdoor", - "minecraft:prismarine", - "minecraft:prismarine_bricks", - "minecraft:dark_prismarine", - "minecraft:prismarine_stairs", - "minecraft:prismarine_brick_stairs", - "minecraft:dark_prismarine_stairs", - "minecraft:prismarine_slab", - "minecraft:prismarine_brick_slab", - "minecraft:dark_prismarine_slab", - "minecraft:terracotta", - "minecraft:coal_block", - "minecraft:red_sandstone", - "minecraft:chiseled_red_sandstone", - "minecraft:cut_red_sandstone", - "minecraft:red_sandstone_stairs", - "minecraft:stone_slab", - "minecraft:smooth_stone_slab", - "minecraft:sandstone_slab", - "minecraft:cut_sandstone_slab", - "minecraft:petrified_oak_slab", - "minecraft:cobblestone_slab", - "minecraft:brick_slab", - "minecraft:stone_brick_slab", - "minecraft:nether_brick_slab", - "minecraft:quartz_slab", - "minecraft:red_sandstone_slab", - "minecraft:cut_red_sandstone_slab", - "minecraft:purpur_slab", - "minecraft:smooth_stone", - "minecraft:smooth_sandstone", - "minecraft:smooth_quartz", - "minecraft:smooth_red_sandstone", - "minecraft:purpur_block", - "minecraft:purpur_pillar", - "minecraft:purpur_stairs", - "minecraft:end_stone_bricks", - "minecraft:magma_block", - "minecraft:red_nether_bricks", - "minecraft:bone_block", - "minecraft:observer", - "minecraft:white_glazed_terracotta", - "minecraft:orange_glazed_terracotta", - "minecraft:magenta_glazed_terracotta", - "minecraft:light_blue_glazed_terracotta", - "minecraft:yellow_glazed_terracotta", - "minecraft:lime_glazed_terracotta", - "minecraft:pink_glazed_terracotta", - "minecraft:gray_glazed_terracotta", - "minecraft:light_gray_glazed_terracotta", - "minecraft:cyan_glazed_terracotta", - "minecraft:purple_glazed_terracotta", - "minecraft:blue_glazed_terracotta", - "minecraft:brown_glazed_terracotta", - "minecraft:green_glazed_terracotta", - "minecraft:red_glazed_terracotta", - "minecraft:black_glazed_terracotta", - "minecraft:white_concrete", - "minecraft:orange_concrete", - "minecraft:magenta_concrete", - "minecraft:light_blue_concrete", - "minecraft:yellow_concrete", - "minecraft:lime_concrete", - "minecraft:pink_concrete", - "minecraft:gray_concrete", - "minecraft:light_gray_concrete", - "minecraft:cyan_concrete", - "minecraft:purple_concrete", - "minecraft:blue_concrete", - "minecraft:brown_concrete", - "minecraft:green_concrete", - "minecraft:red_concrete", - "minecraft:black_concrete", - "minecraft:dead_tube_coral_block", - "minecraft:dead_brain_coral_block", - "minecraft:dead_bubble_coral_block", - "minecraft:dead_fire_coral_block", - "minecraft:dead_horn_coral_block", - "minecraft:tube_coral_block", - "minecraft:brain_coral_block", - "minecraft:bubble_coral_block", - "minecraft:fire_coral_block", - "minecraft:horn_coral_block", - "minecraft:dead_tube_coral", - "minecraft:dead_brain_coral", - "minecraft:dead_bubble_coral", - "minecraft:dead_fire_coral", - "minecraft:dead_horn_coral", - "minecraft:dead_tube_coral_fan", - "minecraft:dead_brain_coral_fan", - "minecraft:dead_bubble_coral_fan", - "minecraft:dead_fire_coral_fan", - "minecraft:dead_horn_coral_fan", - "minecraft:dead_tube_coral_wall_fan", - "minecraft:dead_brain_coral_wall_fan", - "minecraft:dead_bubble_coral_wall_fan", - "minecraft:dead_fire_coral_wall_fan", - "minecraft:dead_horn_coral_wall_fan", - "minecraft:polished_granite_stairs", - "minecraft:smooth_red_sandstone_stairs", - "minecraft:mossy_stone_brick_stairs", - "minecraft:polished_diorite_stairs", - "minecraft:mossy_cobblestone_stairs", - "minecraft:end_stone_brick_stairs", - "minecraft:stone_stairs", - "minecraft:smooth_sandstone_stairs", - "minecraft:smooth_quartz_stairs", - "minecraft:granite_stairs", - "minecraft:andesite_stairs", - "minecraft:red_nether_brick_stairs", - "minecraft:polished_andesite_stairs", - "minecraft:diorite_stairs", - "minecraft:polished_granite_slab", - "minecraft:smooth_red_sandstone_slab", - "minecraft:mossy_stone_brick_slab", - "minecraft:polished_diorite_slab", - "minecraft:mossy_cobblestone_slab", - "minecraft:end_stone_brick_slab", - "minecraft:smooth_sandstone_slab", - "minecraft:smooth_quartz_slab", - "minecraft:granite_slab", - "minecraft:andesite_slab", - "minecraft:red_nether_brick_slab", - "minecraft:polished_andesite_slab", - "minecraft:diorite_slab", - "minecraft:smoker", - "minecraft:blast_furnace", - "minecraft:grindstone", - "minecraft:stonecutter", - "minecraft:bell", - "minecraft:lantern", - "minecraft:soul_lantern", - "minecraft:warped_nylium", - "minecraft:crimson_nylium", - "minecraft:netherite_block", - "minecraft:ancient_debris", - "minecraft:crying_obsidian", - "minecraft:respawn_anchor", - "minecraft:lodestone", - "minecraft:blackstone", - "minecraft:blackstone_stairs", - "minecraft:blackstone_slab", - "minecraft:polished_blackstone", - "minecraft:polished_blackstone_bricks", - "minecraft:cracked_polished_blackstone_bricks", - "minecraft:chiseled_polished_blackstone", - "minecraft:polished_blackstone_brick_slab", - "minecraft:polished_blackstone_brick_stairs", - "minecraft:gilded_blackstone", - "minecraft:polished_blackstone_stairs", - "minecraft:polished_blackstone_slab", - "minecraft:polished_blackstone_pressure_plate", - "minecraft:chiseled_nether_bricks", - "minecraft:cracked_nether_bricks", - "minecraft:quartz_bricks", - "minecraft:tuff", - "minecraft:calcite", - "minecraft:oxidized_copper", - "minecraft:weathered_copper", - "minecraft:exposed_copper", - "minecraft:copper_block", - "minecraft:copper_ore", - "minecraft:deepslate_copper_ore", - "minecraft:oxidized_cut_copper", - "minecraft:weathered_cut_copper", - "minecraft:exposed_cut_copper", - "minecraft:cut_copper", - "minecraft:oxidized_cut_copper_stairs", - "minecraft:weathered_cut_copper_stairs", - "minecraft:exposed_cut_copper_stairs", - "minecraft:cut_copper_stairs", - "minecraft:oxidized_cut_copper_slab", - "minecraft:weathered_cut_copper_slab", - "minecraft:exposed_cut_copper_slab", - "minecraft:cut_copper_slab", - "minecraft:waxed_copper_block", - "minecraft:waxed_weathered_copper", - "minecraft:waxed_exposed_copper", - "minecraft:waxed_oxidized_copper", - "minecraft:waxed_oxidized_cut_copper", - "minecraft:waxed_weathered_cut_copper", - "minecraft:waxed_exposed_cut_copper", - "minecraft:waxed_cut_copper", - "minecraft:waxed_oxidized_cut_copper_stairs", - "minecraft:waxed_weathered_cut_copper_stairs", - "minecraft:waxed_exposed_cut_copper_stairs", - "minecraft:waxed_cut_copper_stairs", - "minecraft:waxed_oxidized_cut_copper_slab", - "minecraft:waxed_weathered_cut_copper_slab", - "minecraft:waxed_exposed_cut_copper_slab", - "minecraft:waxed_cut_copper_slab", - "minecraft:lightning_rod", - "minecraft:pointed_dripstone", - "minecraft:dripstone_block", - "minecraft:deepslate", - "minecraft:cobbled_deepslate", - "minecraft:cobbled_deepslate_stairs", - "minecraft:cobbled_deepslate_slab", - "minecraft:polished_deepslate", - "minecraft:polished_deepslate_stairs", - "minecraft:polished_deepslate_slab", - "minecraft:deepslate_tiles", - "minecraft:deepslate_tile_stairs", - "minecraft:deepslate_tile_slab", - "minecraft:deepslate_bricks", - "minecraft:deepslate_brick_stairs", - "minecraft:deepslate_brick_slab", - "minecraft:chiseled_deepslate", - "minecraft:cracked_deepslate_bricks", - "minecraft:cracked_deepslate_tiles", - "minecraft:smooth_basalt", - "minecraft:raw_iron_block", - "minecraft:raw_copper_block", - "minecraft:raw_gold_block", - "minecraft:ice", - "minecraft:packed_ice", - "minecraft:blue_ice", - "minecraft:piston", - "minecraft:sticky_piston", - "minecraft:piston_head", - "minecraft:amethyst_cluster", - "minecraft:small_amethyst_bud", - "minecraft:medium_amethyst_bud", - "minecraft:large_amethyst_bud", - "minecraft:amethyst_block", - "minecraft:budding_amethyst", - "minecraft:infested_cobblestone", - "minecraft:infested_chiseled_stone_bricks", - "minecraft:infested_cracked_stone_bricks", - "minecraft:infested_deepslate", - "minecraft:infested_stone", - "minecraft:infested_mossy_stone_bricks", - "minecraft:infested_stone_bricks", - "#minecraft:stone_buttons", - "#minecraft:walls", - "#minecraft:shulker_boxes", - "#minecraft:anvil", - "#minecraft:cauldrons", - "#minecraft:rails", - "minecraft:conduit", - "minecraft:mud_bricks", - "minecraft:mud_brick_stairs", - "minecraft:mud_brick_slab", - "minecraft:packed_mud" - ] - }, - "blocks/mineable/shovel": { - "name": "mineable/shovel", - "type": "blocks", - "values": [ - "minecraft:clay", - "minecraft:dirt", - "minecraft:coarse_dirt", - "minecraft:podzol", - "minecraft:farmland", - "minecraft:grass_block", - "minecraft:gravel", - "minecraft:mycelium", - "minecraft:sand", - "minecraft:red_sand", - "minecraft:snow_block", - "minecraft:snow", - "minecraft:soul_sand", - "minecraft:dirt_path", - "minecraft:soul_soil", - "minecraft:rooted_dirt", - "minecraft:muddy_mangrove_roots", - "minecraft:mud", - "minecraft:suspicious_sand", - "minecraft:suspicious_gravel", - "#minecraft:concrete_powder" - ] - }, - "blocks/mooshrooms_spawnable_on": { + "block/mooshrooms_spawnable_on": { "name": "mooshrooms_spawnable_on", - "type": "blocks", + "type": "block", "values": [ "minecraft:mycelium" ] }, - "blocks/moss_replaceable": { + "block/moss_replaceable": { "name": "moss_replaceable", - "type": "blocks", + "type": "block", "values": [ "#minecraft:base_stone_overworld", "#minecraft:cave_vines", "#minecraft:dirt" ] }, - "blocks/mushroom_grow_block": { + "block/mushroom_grow_block": { "name": "mushroom_grow_block", - "type": "blocks", + "type": "block", "values": [ "minecraft:mycelium", "minecraft:podzol", @@ -1860,9 +1373,9 @@ "minecraft:warped_nylium" ] }, - "blocks/needs_diamond_tool": { + "block/needs_diamond_tool": { "name": "needs_diamond_tool", - "type": "blocks", + "type": "block", "values": [ "minecraft:obsidian", "minecraft:crying_obsidian", @@ -1871,9 +1384,9 @@ "minecraft:ancient_debris" ] }, - "blocks/needs_iron_tool": { + "block/needs_iron_tool": { "name": "needs_iron_tool", - "type": "blocks", + "type": "block", "values": [ "minecraft:diamond_block", "minecraft:diamond_ore", @@ -1889,9 +1402,9 @@ "minecraft:deepslate_redstone_ore" ] }, - "blocks/needs_stone_tool": { + "block/needs_stone_tool": { "name": "needs_stone_tool", - "type": "blocks", + "type": "block", "values": [ "minecraft:iron_block", "minecraft:raw_iron_block", @@ -1934,13 +1447,54 @@ "minecraft:waxed_oxidized_copper", "minecraft:waxed_oxidized_cut_copper_slab", "minecraft:waxed_oxidized_cut_copper_stairs", - "minecraft:waxed_oxidized_cut_copper", - "minecraft:lightning_rod" - ] - }, - "blocks/nether_carver_replaceables": { + "minecraft:waxed_oxidized_cut_copper", + "minecraft:lightning_rod", + "minecraft:crafter", + "minecraft:chiseled_copper", + "minecraft:exposed_chiseled_copper", + "minecraft:weathered_chiseled_copper", + "minecraft:oxidized_chiseled_copper", + "minecraft:waxed_chiseled_copper", + "minecraft:waxed_exposed_chiseled_copper", + "minecraft:waxed_weathered_chiseled_copper", + "minecraft:waxed_oxidized_chiseled_copper", + "minecraft:copper_grate", + "minecraft:exposed_copper_grate", + "minecraft:weathered_copper_grate", + "minecraft:oxidized_copper_grate", + "minecraft:waxed_copper_grate", + "minecraft:waxed_exposed_copper_grate", + "minecraft:waxed_weathered_copper_grate", + "minecraft:waxed_oxidized_copper_grate", + "minecraft:copper_bulb", + "minecraft:exposed_copper_bulb", + "minecraft:weathered_copper_bulb", + "minecraft:oxidized_copper_bulb", + "minecraft:waxed_copper_bulb", + "minecraft:waxed_exposed_copper_bulb", + "minecraft:waxed_weathered_copper_bulb", + "minecraft:waxed_oxidized_copper_bulb", + "minecraft:copper_trapdoor", + "minecraft:exposed_copper_trapdoor", + "minecraft:weathered_copper_trapdoor", + "minecraft:oxidized_copper_trapdoor", + "minecraft:waxed_copper_trapdoor", + "minecraft:waxed_exposed_copper_trapdoor", + "minecraft:waxed_weathered_copper_trapdoor", + "minecraft:waxed_oxidized_copper_trapdoor", + "minecraft:copper_door", + "minecraft:exposed_copper_door", + "minecraft:weathered_copper_door", + "minecraft:oxidized_copper_door", + "minecraft:waxed_copper_door", + "minecraft:waxed_exposed_copper_door", + "minecraft:waxed_weathered_copper_door", + "minecraft:waxed_oxidized_copper_door" + ] + }, + "block/nether_carver_replaceables": { "name": "nether_carver_replaceables", - "type": "blocks", + "type": "block", "values": [ "#minecraft:base_stone_overworld", "#minecraft:base_stone_nether", @@ -1951,17 +1505,17 @@ "minecraft:soul_soil" ] }, - "blocks/nylium": { + "block/nylium": { "name": "nylium", - "type": "blocks", + "type": "block", "values": [ "minecraft:crimson_nylium", "minecraft:warped_nylium" ] }, - "blocks/oak_logs": { + "block/oak_logs": { "name": "oak_logs", - "type": "blocks", + "type": "block", "values": [ "minecraft:oak_log", "minecraft:oak_wood", @@ -1969,16 +1523,16 @@ "minecraft:stripped_oak_wood" ] }, - "blocks/occludes_vibration_signals": { + "block/occludes_vibration_signals": { "name": "occludes_vibration_signals", - "type": "blocks", + "type": "block", "values": [ "#minecraft:wool" ] }, - "blocks/overworld_carver_replaceables": { + "block/overworld_carver_replaceables": { "name": "overworld_carver_replaceables", - "type": "blocks", + "type": "block", "values": [ "#minecraft:base_stone_overworld", "#minecraft:dirt", @@ -1998,9 +1552,9 @@ "minecraft:raw_copper_block" ] }, - "blocks/overworld_natural_logs": { + "block/overworld_natural_logs": { "name": "overworld_natural_logs", - "type": "blocks", + "type": "block", "values": [ "minecraft:acacia_log", "minecraft:birch_log", @@ -2012,9 +1566,9 @@ "minecraft:cherry_log" ] }, - "blocks/parrots_spawnable_on": { + "block/parrots_spawnable_on": { "name": "parrots_spawnable_on", - "type": "blocks", + "type": "block", "values": [ "minecraft:grass_block", "minecraft:air", @@ -2022,9 +1576,9 @@ "#minecraft:logs" ] }, - "blocks/piglin_repellents": { + "block/piglin_repellents": { "name": "piglin_repellents", - "type": "blocks", + "type": "block", "values": [ "minecraft:soul_fire", "minecraft:soul_torch", @@ -2033,9 +1587,9 @@ "minecraft:soul_campfire" ] }, - "blocks/planks": { + "block/planks": { "name": "planks", - "type": "blocks", + "type": "block", "values": [ "minecraft:oak_planks", "minecraft:spruce_planks", @@ -2050,25 +1604,25 @@ "minecraft:cherry_planks" ] }, - "blocks/polar_bears_spawnable_on_alternate": { + "block/polar_bears_spawnable_on_alternate": { "name": "polar_bears_spawnable_on_alternate", - "type": "blocks", + "type": "block", "values": [ "minecraft:ice" ] }, - "blocks/portals": { + "block/portals": { "name": "portals", - "type": "blocks", + "type": "block", "values": [ "minecraft:nether_portal", "minecraft:end_portal", "minecraft:end_gateway" ] }, - "blocks/pressure_plates": { + "block/pressure_plates": { "name": "pressure_plates", - "type": "blocks", + "type": "block", "values": [ "minecraft:light_weighted_pressure_plate", "minecraft:heavy_weighted_pressure_plate", @@ -2076,16 +1630,16 @@ "#minecraft:stone_pressure_plates" ] }, - "blocks/prevent_mob_spawning_inside": { + "block/prevent_mob_spawning_inside": { "name": "prevent_mob_spawning_inside", - "type": "blocks", + "type": "block", "values": [ "#minecraft:rails" ] }, - "blocks/rabbits_spawnable_on": { + "block/rabbits_spawnable_on": { "name": "rabbits_spawnable_on", - "type": "blocks", + "type": "block", "values": [ "minecraft:grass_block", "minecraft:snow", @@ -2093,9 +1647,9 @@ "minecraft:sand" ] }, - "blocks/rails": { + "block/rails": { "name": "rails", - "type": "blocks", + "type": "block", "values": [ "minecraft:rail", "minecraft:powered_rail", @@ -2103,17 +1657,17 @@ "minecraft:activator_rail" ] }, - "blocks/redstone_ores": { + "block/redstone_ores": { "name": "redstone_ores", - "type": "blocks", + "type": "block", "values": [ "minecraft:redstone_ore", "minecraft:deepslate_redstone_ore" ] }, - "blocks/replaceable": { + "block/replaceable": { "name": "replaceable", - "type": "blocks", + "type": "block", "values": [ "minecraft:air", "minecraft:water", @@ -2141,9 +1695,9 @@ "minecraft:hanging_roots" ] }, - "blocks/replaceable_by_trees": { + "block/replaceable_by_trees": { "name": "replaceable_by_trees", - "type": "blocks", + "type": "block", "values": [ "#minecraft:leaves", "minecraft:short_grass", @@ -2167,9 +1721,9 @@ "minecraft:crimson_roots" ] }, - "blocks/sand": { + "block/sand": { "name": "sand", - "type": "blocks", + "type": "block", "values": [ "minecraft:sand", "minecraft:red_sand", @@ -2177,9 +1731,9 @@ "minecraft:suspicious_sand" ] }, - "blocks/saplings": { + "block/saplings": { "name": "saplings", - "type": "blocks", + "type": "block", "values": [ "minecraft:oak_sapling", "minecraft:spruce_sapling", @@ -2193,9 +1747,9 @@ "minecraft:cherry_sapling" ] }, - "blocks/sculk_replaceable": { + "block/sculk_replaceable": { "name": "sculk_replaceable", - "type": "blocks", + "type": "block", "values": [ "#minecraft:base_stone_overworld", "#minecraft:dirt", @@ -2216,9 +1770,9 @@ "minecraft:sandstone" ] }, - "blocks/sculk_replaceable_world_gen": { + "block/sculk_replaceable_world_gen": { "name": "sculk_replaceable_world_gen", - "type": "blocks", + "type": "block", "values": [ "#minecraft:sculk_replaceable", "minecraft:deepslate_bricks", @@ -2229,9 +1783,9 @@ "minecraft:polished_deepslate" ] }, - "blocks/shulker_boxes": { + "block/shulker_boxes": { "name": "shulker_boxes", - "type": "blocks", + "type": "block", "values": [ "minecraft:shulker_box", "minecraft:black_shulker_box", @@ -2252,17 +1806,17 @@ "minecraft:yellow_shulker_box" ] }, - "blocks/signs": { + "block/signs": { "name": "signs", - "type": "blocks", + "type": "block", "values": [ "#minecraft:standing_signs", "#minecraft:wall_signs" ] }, - "blocks/slabs": { + "block/slabs": { "name": "slabs", - "type": "blocks", + "type": "block", "values": [ "#minecraft:wooden_slabs", "minecraft:bamboo_mosaic_slab", @@ -2310,20 +1864,23 @@ "minecraft:exposed_cut_copper_slab", "minecraft:cut_copper_slab", "minecraft:waxed_oxidized_cut_copper_slab", - "minecraft:mud_brick_slab" + "minecraft:mud_brick_slab", + "minecraft:tuff_slab", + "minecraft:polished_tuff_slab", + "minecraft:tuff_brick_slab" ] }, - "blocks/small_dripleaf_placeable": { + "block/small_dripleaf_placeable": { "name": "small_dripleaf_placeable", - "type": "blocks", + "type": "block", "values": [ "minecraft:clay", "minecraft:moss_block" ] }, - "blocks/small_flowers": { + "block/small_flowers": { "name": "small_flowers", - "type": "blocks", + "type": "block", "values": [ "minecraft:dandelion", "minecraft:poppy", @@ -2341,17 +1898,17 @@ "minecraft:torchflower" ] }, - "blocks/smelts_to_glass": { + "block/smelts_to_glass": { "name": "smelts_to_glass", - "type": "blocks", + "type": "block", "values": [ "minecraft:sand", "minecraft:red_sand" ] }, - "blocks/snaps_goat_horn": { + "block/snaps_goat_horn": { "name": "snaps_goat_horn", - "type": "blocks", + "type": "block", "values": [ "#minecraft:overworld_natural_logs", "minecraft:stone", @@ -2362,9 +1919,9 @@ "minecraft:emerald_ore" ] }, - "blocks/sniffer_diggable_block": { + "block/sniffer_diggable_block": { "name": "sniffer_diggable_block", - "type": "blocks", + "type": "block", "values": [ "minecraft:dirt", "minecraft:grass_block", @@ -2376,59 +1933,59 @@ "minecraft:muddy_mangrove_roots" ] }, - "blocks/sniffer_egg_hatch_boost": { + "block/sniffer_egg_hatch_boost": { "name": "sniffer_egg_hatch_boost", - "type": "blocks", + "type": "block", "values": [ "minecraft:moss_block" ] }, - "blocks/snow": { + "block/snow": { "name": "snow", - "type": "blocks", + "type": "block", "values": [ "minecraft:snow", "minecraft:snow_block", "minecraft:powder_snow" ] }, - "blocks/snow_layer_can_survive_on": { - "name": "snow_layer_can_survive_on", - "type": "blocks", - "values": [ - "minecraft:honey_block", - "minecraft:soul_sand", - "minecraft:mud" - ] - }, - "blocks/snow_layer_cannot_survive_on": { + "block/snow_layer_cannot_survive_on": { "name": "snow_layer_cannot_survive_on", - "type": "blocks", + "type": "block", "values": [ "minecraft:ice", "minecraft:packed_ice", "minecraft:barrier" ] }, - "blocks/soul_fire_base_blocks": { + "block/snow_layer_can_survive_on": { + "name": "snow_layer_can_survive_on", + "type": "block", + "values": [ + "minecraft:honey_block", + "minecraft:soul_sand", + "minecraft:mud" + ] + }, + "block/soul_fire_base_blocks": { "name": "soul_fire_base_blocks", - "type": "blocks", + "type": "block", "values": [ "minecraft:soul_sand", "minecraft:soul_soil" ] }, - "blocks/soul_speed_blocks": { + "block/soul_speed_blocks": { "name": "soul_speed_blocks", - "type": "blocks", + "type": "block", "values": [ "minecraft:soul_sand", "minecraft:soul_soil" ] }, - "blocks/spruce_logs": { + "block/spruce_logs": { "name": "spruce_logs", - "type": "blocks", + "type": "block", "values": [ "minecraft:spruce_log", "minecraft:spruce_wood", @@ -2436,9 +1993,9 @@ "minecraft:stripped_spruce_wood" ] }, - "blocks/stairs": { + "block/stairs": { "name": "stairs", - "type": "blocks", + "type": "block", "values": [ "#minecraft:wooden_stairs", "minecraft:bamboo_mosaic_stairs", @@ -2482,12 +2039,15 @@ "minecraft:waxed_exposed_cut_copper_stairs", "minecraft:waxed_cut_copper_stairs", "minecraft:waxed_oxidized_cut_copper_stairs", - "minecraft:mud_brick_stairs" + "minecraft:mud_brick_stairs", + "minecraft:tuff_stairs", + "minecraft:polished_tuff_stairs", + "minecraft:tuff_brick_stairs" ] }, - "blocks/standing_signs": { + "block/standing_signs": { "name": "standing_signs", - "type": "blocks", + "type": "block", "values": [ "minecraft:oak_sign", "minecraft:spruce_sign", @@ -2502,9 +2062,9 @@ "minecraft:cherry_sign" ] }, - "blocks/stone_bricks": { + "block/stone_bricks": { "name": "stone_bricks", - "type": "blocks", + "type": "block", "values": [ "minecraft:stone_bricks", "minecraft:mossy_stone_bricks", @@ -2512,17 +2072,17 @@ "minecraft:chiseled_stone_bricks" ] }, - "blocks/stone_buttons": { + "block/stone_buttons": { "name": "stone_buttons", - "type": "blocks", + "type": "block", "values": [ "minecraft:stone_button", "minecraft:polished_blackstone_button" ] }, - "blocks/stone_ore_replaceables": { + "block/stone_ore_replaceables": { "name": "stone_ore_replaceables", - "type": "blocks", + "type": "block", "values": [ "minecraft:stone", "minecraft:granite", @@ -2530,24 +2090,24 @@ "minecraft:andesite" ] }, - "blocks/stone_pressure_plates": { + "block/stone_pressure_plates": { "name": "stone_pressure_plates", - "type": "blocks", + "type": "block", "values": [ "minecraft:stone_pressure_plate", "minecraft:polished_blackstone_pressure_plate" ] }, - "blocks/strider_warm_blocks": { + "block/strider_warm_blocks": { "name": "strider_warm_blocks", - "type": "blocks", + "type": "block", "values": [ "minecraft:lava" ] }, - "blocks/sword_efficient": { + "block/sword_efficient": { "name": "sword_efficient", - "type": "blocks", + "type": "block", "values": [ "#minecraft:leaves", "#minecraft:saplings", @@ -2601,9 +2161,9 @@ "minecraft:chorus_flower" ] }, - "blocks/tall_flowers": { + "block/tall_flowers": { "name": "tall_flowers", - "type": "blocks", + "type": "block", "values": [ "minecraft:sunflower", "minecraft:lilac", @@ -2612,9 +2172,9 @@ "minecraft:pitcher_plant" ] }, - "blocks/terracotta": { + "block/terracotta": { "name": "terracotta", - "type": "blocks", + "type": "block", "values": [ "minecraft:terracotta", "minecraft:white_terracotta", @@ -2635,55 +2195,94 @@ "minecraft:black_terracotta" ] }, - "blocks/trail_ruins_replaceable": { + "block/trail_ruins_replaceable": { "name": "trail_ruins_replaceable", - "type": "blocks", + "type": "block", "values": [ "minecraft:gravel" ] }, - "blocks/trapdoors": { + "block/trapdoors": { "name": "trapdoors", - "type": "blocks", + "type": "block", "values": [ "#minecraft:wooden_trapdoors", - "minecraft:iron_trapdoor" + "minecraft:iron_trapdoor", + "minecraft:copper_trapdoor", + "minecraft:exposed_copper_trapdoor", + "minecraft:weathered_copper_trapdoor", + "minecraft:oxidized_copper_trapdoor", + "minecraft:waxed_copper_trapdoor", + "minecraft:waxed_exposed_copper_trapdoor", + "minecraft:waxed_weathered_copper_trapdoor", + "minecraft:waxed_oxidized_copper_trapdoor" ] }, - "blocks/underwater_bonemeals": { + "block/underwater_bonemeals": { "name": "underwater_bonemeals", - "type": "blocks", + "type": "block", "values": [ "minecraft:seagrass", "#minecraft:corals", "#minecraft:wall_corals" ] }, - "blocks/unstable_bottom_center": { + "block/unstable_bottom_center": { "name": "unstable_bottom_center", - "type": "blocks", + "type": "block", "values": [ "#minecraft:fence_gates" ] }, - "blocks/valid_spawn": { + "block/valid_spawn": { "name": "valid_spawn", - "type": "blocks", + "type": "block", "values": [ "minecraft:grass_block", "minecraft:podzol" ] }, - "blocks/vibration_resonators": { + "block/vibration_resonators": { "name": "vibration_resonators", - "type": "blocks", + "type": "block", "values": [ "minecraft:amethyst_block" ] }, - "blocks/wall_corals": { + "block/walls": { + "name": "walls", + "type": "block", + "values": [ + "minecraft:cobblestone_wall", + "minecraft:mossy_cobblestone_wall", + "minecraft:brick_wall", + "minecraft:prismarine_wall", + "minecraft:red_sandstone_wall", + "minecraft:mossy_stone_brick_wall", + "minecraft:granite_wall", + "minecraft:stone_brick_wall", + "minecraft:nether_brick_wall", + "minecraft:andesite_wall", + "minecraft:red_nether_brick_wall", + "minecraft:sandstone_wall", + "minecraft:end_stone_brick_wall", + "minecraft:diorite_wall", + "minecraft:blackstone_wall", + "minecraft:polished_blackstone_brick_wall", + "minecraft:polished_blackstone_wall", + "minecraft:cobbled_deepslate_wall", + "minecraft:polished_deepslate_wall", + "minecraft:deepslate_tile_wall", + "minecraft:deepslate_brick_wall", + "minecraft:mud_brick_wall", + "minecraft:tuff_wall", + "minecraft:polished_tuff_wall", + "minecraft:tuff_brick_wall" + ] + }, + "block/wall_corals": { "name": "wall_corals", - "type": "blocks", + "type": "block", "values": [ "minecraft:tube_coral_wall_fan", "minecraft:brain_coral_wall_fan", @@ -2692,9 +2291,9 @@ "minecraft:horn_coral_wall_fan" ] }, - "blocks/wall_hanging_signs": { + "block/wall_hanging_signs": { "name": "wall_hanging_signs", - "type": "blocks", + "type": "block", "values": [ "minecraft:oak_wall_hanging_sign", "minecraft:spruce_wall_hanging_sign", @@ -2709,9 +2308,9 @@ "minecraft:bamboo_wall_hanging_sign" ] }, - "blocks/wall_post_override": { + "block/wall_post_override": { "name": "wall_post_override", - "type": "blocks", + "type": "block", "values": [ "minecraft:torch", "minecraft:soul_torch", @@ -2722,9 +2321,9 @@ "#minecraft:pressure_plates" ] }, - "blocks/wall_signs": { + "block/wall_signs": { "name": "wall_signs", - "type": "blocks", + "type": "block", "values": [ "minecraft:oak_wall_sign", "minecraft:spruce_wall_sign", @@ -2739,37 +2338,9 @@ "minecraft:cherry_wall_sign" ] }, - "blocks/walls": { - "name": "walls", - "type": "blocks", - "values": [ - "minecraft:cobblestone_wall", - "minecraft:mossy_cobblestone_wall", - "minecraft:brick_wall", - "minecraft:prismarine_wall", - "minecraft:red_sandstone_wall", - "minecraft:mossy_stone_brick_wall", - "minecraft:granite_wall", - "minecraft:stone_brick_wall", - "minecraft:nether_brick_wall", - "minecraft:andesite_wall", - "minecraft:red_nether_brick_wall", - "minecraft:sandstone_wall", - "minecraft:end_stone_brick_wall", - "minecraft:diorite_wall", - "minecraft:blackstone_wall", - "minecraft:polished_blackstone_brick_wall", - "minecraft:polished_blackstone_wall", - "minecraft:cobbled_deepslate_wall", - "minecraft:polished_deepslate_wall", - "minecraft:deepslate_tile_wall", - "minecraft:deepslate_brick_wall", - "minecraft:mud_brick_wall" - ] - }, - "blocks/warped_stems": { + "block/warped_stems": { "name": "warped_stems", - "type": "blocks", + "type": "block", "values": [ "minecraft:warped_stem", "minecraft:stripped_warped_stem", @@ -2777,17 +2348,17 @@ "minecraft:stripped_warped_hyphae" ] }, - "blocks/wart_blocks": { + "block/wart_blocks": { "name": "wart_blocks", - "type": "blocks", + "type": "block", "values": [ "minecraft:nether_wart_block", "minecraft:warped_wart_block" ] }, - "blocks/wither_immune": { + "block/wither_immune": { "name": "wither_immune", - "type": "blocks", + "type": "block", "values": [ "minecraft:barrier", "minecraft:bedrock", @@ -2804,17 +2375,17 @@ "minecraft:reinforced_deepslate" ] }, - "blocks/wither_summon_base_blocks": { + "block/wither_summon_base_blocks": { "name": "wither_summon_base_blocks", - "type": "blocks", + "type": "block", "values": [ "minecraft:soul_sand", "minecraft:soul_soil" ] }, - "blocks/wolves_spawnable_on": { + "block/wolves_spawnable_on": { "name": "wolves_spawnable_on", - "type": "blocks", + "type": "block", "values": [ "minecraft:grass_block", "minecraft:snow", @@ -2823,9 +2394,9 @@ "minecraft:podzol" ] }, - "blocks/wooden_buttons": { + "block/wooden_buttons": { "name": "wooden_buttons", - "type": "blocks", + "type": "block", "values": [ "minecraft:oak_button", "minecraft:spruce_button", @@ -2840,9 +2411,9 @@ "minecraft:cherry_button" ] }, - "blocks/wooden_doors": { + "block/wooden_doors": { "name": "wooden_doors", - "type": "blocks", + "type": "block", "values": [ "minecraft:oak_door", "minecraft:spruce_door", @@ -2857,9 +2428,9 @@ "minecraft:cherry_door" ] }, - "blocks/wooden_fences": { + "block/wooden_fences": { "name": "wooden_fences", - "type": "blocks", + "type": "block", "values": [ "minecraft:oak_fence", "minecraft:acacia_fence", @@ -2874,9 +2445,9 @@ "minecraft:cherry_fence" ] }, - "blocks/wooden_pressure_plates": { + "block/wooden_pressure_plates": { "name": "wooden_pressure_plates", - "type": "blocks", + "type": "block", "values": [ "minecraft:oak_pressure_plate", "minecraft:spruce_pressure_plate", @@ -2891,9 +2462,9 @@ "minecraft:cherry_pressure_plate" ] }, - "blocks/wooden_slabs": { + "block/wooden_slabs": { "name": "wooden_slabs", - "type": "blocks", + "type": "block", "values": [ "minecraft:oak_slab", "minecraft:spruce_slab", @@ -2908,9 +2479,9 @@ "minecraft:cherry_slab" ] }, - "blocks/wooden_stairs": { + "block/wooden_stairs": { "name": "wooden_stairs", - "type": "blocks", + "type": "block", "values": [ "minecraft:oak_stairs", "minecraft:spruce_stairs", @@ -2925,9 +2496,9 @@ "minecraft:cherry_stairs" ] }, - "blocks/wooden_trapdoors": { + "block/wooden_trapdoors": { "name": "wooden_trapdoors", - "type": "blocks", + "type": "block", "values": [ "minecraft:acacia_trapdoor", "minecraft:birch_trapdoor", @@ -2942,9 +2513,9 @@ "minecraft:cherry_trapdoor" ] }, - "blocks/wool": { + "block/wool": { "name": "wool", - "type": "blocks", + "type": "block", "values": [ "minecraft:white_wool", "minecraft:orange_wool", @@ -2964,9 +2535,9 @@ "minecraft:black_wool" ] }, - "blocks/wool_carpets": { + "block/wool_carpets": { "name": "wool_carpets", - "type": "blocks", + "type": "block", "values": [ "minecraft:white_carpet", "minecraft:orange_carpet", @@ -3024,7 +2595,8 @@ "minecraft:arrow", "minecraft:trident", "minecraft:fireball", - "minecraft:wither_skull" + "minecraft:wither_skull", + "minecraft:wind_charge" ] }, "damage_type/always_most_significant_fall": { @@ -3057,6 +2629,14 @@ "minecraft:on_fire" ] }, + "damage_type/burn_from_stepping": { + "name": "burn_from_stepping", + "type": "damage_type", + "values": [ + "minecraft:campfire", + "minecraft:hot_floor" + ] + }, "damage_type/bypasses_armor": { "name": "bypasses_armor", "type": "damage_type", @@ -3159,7 +2739,8 @@ "name": "ignites_armor_stands", "type": "damage_type", "values": [ - "minecraft:in_fire" + "minecraft:in_fire", + "minecraft:campfire" ] }, "damage_type/is_drowning": { @@ -3192,6 +2773,7 @@ "type": "damage_type", "values": [ "minecraft:in_fire", + "minecraft:campfire", "minecraft:on_fire", "minecraft:lava", "minecraft:hot_floor", @@ -3230,7 +2812,8 @@ "minecraft:unattributed_fireball", "minecraft:fireball", "minecraft:wither_skull", - "minecraft:thrown" + "minecraft:thrown", + "minecraft:wind_charge" ] }, "damage_type/no_anger": { @@ -3253,7 +2836,70 @@ "values": [ "minecraft:explosion", "minecraft:player_explosion", - "minecraft:bad_respawn_point" + "minecraft:bad_respawn_point", + "minecraft:in_fire", + "minecraft:lightning_bolt", + "minecraft:on_fire", + "minecraft:lava", + "minecraft:hot_floor", + "minecraft:in_wall", + "minecraft:cramming", + "minecraft:drown", + "minecraft:starve", + "minecraft:cactus", + "minecraft:fall", + "minecraft:fly_into_wall", + "minecraft:out_of_world", + "minecraft:generic", + "minecraft:magic", + "minecraft:wither", + "minecraft:dragon_breath", + "minecraft:dry_out", + "minecraft:sweet_berry_bush", + "minecraft:freeze", + "minecraft:stalagmite", + "minecraft:outside_border", + "minecraft:generic_kill", + "minecraft:campfire" + ] + }, + "damage_type/panic_causes": { + "name": "panic_causes", + "type": "damage_type", + "values": [ + "#minecraft:panic_environmental_causes", + "minecraft:arrow", + "minecraft:dragon_breath", + "minecraft:explosion", + "minecraft:fireball", + "minecraft:fireworks", + "minecraft:indirect_magic", + "minecraft:magic", + "minecraft:mob_attack", + "minecraft:mob_projectile", + "minecraft:player_attack", + "minecraft:player_explosion", + "minecraft:sonic_boom", + "minecraft:sting", + "minecraft:thrown", + "minecraft:trident", + "minecraft:unattributed_fireball", + "minecraft:wind_charge", + "minecraft:wither", + "minecraft:wither_skull" + ] + }, + "damage_type/panic_environmental_causes": { + "name": "panic_environmental_causes", + "type": "damage_type", + "values": [ + "minecraft:cactus", + "minecraft:freeze", + "minecraft:hot_floor", + "minecraft:in_fire", + "minecraft:lava", + "minecraft:lightning_bolt", + "minecraft:on_fire" ] }, "damage_type/witch_resistant_to": { @@ -3273,6 +2919,129 @@ "minecraft:drown" ] }, + "enchantment/curse": { + "name": "curse", + "type": "enchantment", + "values": [ + "minecraft:binding_curse", + "minecraft:vanishing_curse" + ] + }, + "enchantment/double_trade_price": { + "name": "double_trade_price", + "type": "enchantment", + "values": [ + "#minecraft:treasure" + ] + }, + "enchantment/in_enchanting_table": { + "name": "in_enchanting_table", + "type": "enchantment", + "values": [ + "#minecraft:non_treasure" + ] + }, + "enchantment/non_treasure": { + "name": "non_treasure", + "type": "enchantment", + "values": [ + "minecraft:protection", + "minecraft:fire_protection", + "minecraft:feather_falling", + "minecraft:blast_protection", + "minecraft:projectile_protection", + "minecraft:respiration", + "minecraft:aqua_affinity", + "minecraft:thorns", + "minecraft:depth_strider", + "minecraft:sharpness", + "minecraft:smite", + "minecraft:bane_of_arthropods", + "minecraft:knockback", + "minecraft:fire_aspect", + "minecraft:looting", + "minecraft:sweeping_edge", + "minecraft:efficiency", + "minecraft:silk_touch", + "minecraft:unbreaking", + "minecraft:fortune", + "minecraft:power", + "minecraft:punch", + "minecraft:flame", + "minecraft:infinity", + "minecraft:luck_of_the_sea", + "minecraft:lure", + "minecraft:loyalty", + "minecraft:impaling", + "minecraft:riptide", + "minecraft:channeling", + "minecraft:multishot", + "minecraft:quick_charge", + "minecraft:piercing", + "minecraft:density", + "minecraft:breach" + ] + }, + "enchantment/on_mob_spawn_equipment": { + "name": "on_mob_spawn_equipment", + "type": "enchantment", + "values": [ + "#minecraft:non_treasure" + ] + }, + "enchantment/on_random_loot": { + "name": "on_random_loot", + "type": "enchantment", + "values": [ + "#minecraft:non_treasure", + "minecraft:binding_curse", + "minecraft:vanishing_curse", + "minecraft:frost_walker", + "minecraft:mending" + ] + }, + "enchantment/on_traded_equipment": { + "name": "on_traded_equipment", + "type": "enchantment", + "values": [ + "#minecraft:non_treasure" + ] + }, + "enchantment/prevents_bee_spawns_when_mining": { + "name": "prevents_bee_spawns_when_mining", + "type": "enchantment", + "values": [ + "minecraft:silk_touch" + ] + }, + "enchantment/prevents_decorated_pot_shattering": { + "name": "prevents_decorated_pot_shattering", + "type": "enchantment", + "values": [ + "minecraft:silk_touch" + ] + }, + "enchantment/prevents_ice_melting": { + "name": "prevents_ice_melting", + "type": "enchantment", + "values": [ + "minecraft:silk_touch" + ] + }, + "enchantment/prevents_infested_spawns": { + "name": "prevents_infested_spawns", + "type": "enchantment", + "values": [ + "minecraft:silk_touch" + ] + }, + "enchantment/smelts_loot": { + "name": "smelts_loot", + "type": "enchantment", + "values": [ + "minecraft:fire_aspect" + ] + }, "enchantment/tooltip_order": { "name": "tooltip_order", "type": "enchantment", @@ -3281,12 +3050,15 @@ "minecraft:vanishing_curse", "minecraft:riptide", "minecraft:channeling", + "minecraft:wind_burst", "minecraft:frost_walker", "minecraft:sharpness", "minecraft:smite", "minecraft:bane_of_arthropods", "minecraft:impaling", "minecraft:power", + "minecraft:density", + "minecraft:breach", "minecraft:piercing", "minecraft:sweeping_edge", "minecraft:multishot", @@ -3318,9 +3090,33 @@ "minecraft:mending" ] }, - "entity_types/aquatic": { + "enchantment/tradeable": { + "name": "tradeable", + "type": "enchantment", + "values": [ + "#minecraft:non_treasure", + "minecraft:binding_curse", + "minecraft:vanishing_curse", + "minecraft:frost_walker", + "minecraft:mending" + ] + }, + "enchantment/treasure": { + "name": "treasure", + "type": "enchantment", + "values": [ + "minecraft:binding_curse", + "minecraft:vanishing_curse", + "minecraft:swift_sneak", + "minecraft:soul_speed", + "minecraft:frost_walker", + "minecraft:mending", + "minecraft:wind_burst" + ] + }, + "entity_type/aquatic": { "name": "aquatic", - "type": "entity_types", + "type": "entity_type", "values": [ "minecraft:turtle", "minecraft:axolotl", @@ -3336,17 +3132,17 @@ "minecraft:tadpole" ] }, - "entity_types/arrows": { + "entity_type/arrows": { "name": "arrows", - "type": "entity_types", + "type": "entity_type", "values": [ "minecraft:arrow", "minecraft:spectral_arrow" ] }, - "entity_types/arthropod": { + "entity_type/arthropod": { "name": "arthropod", - "type": "entity_types", + "type": "entity_type", "values": [ "minecraft:bee", "minecraft:endermite", @@ -3355,18 +3151,18 @@ "minecraft:cave_spider" ] }, - "entity_types/axolotl_always_hostiles": { + "entity_type/axolotl_always_hostiles": { "name": "axolotl_always_hostiles", - "type": "entity_types", + "type": "entity_type", "values": [ "minecraft:drowned", "minecraft:guardian", "minecraft:elder_guardian" ] }, - "entity_types/axolotl_hunt_targets": { + "entity_type/axolotl_hunt_targets": { "name": "axolotl_hunt_targets", - "type": "entity_types", + "type": "entity_type", "values": [ "minecraft:tropical_fish", "minecraft:pufferfish", @@ -3377,16 +3173,16 @@ "minecraft:tadpole" ] }, - "entity_types/beehive_inhabitors": { + "entity_type/beehive_inhabitors": { "name": "beehive_inhabitors", - "type": "entity_types", + "type": "entity_type", "values": [ "minecraft:bee" ] }, - "entity_types/can_breathe_under_water": { + "entity_type/can_breathe_under_water": { "name": "can_breathe_under_water", - "type": "entity_types", + "type": "entity_type", "values": [ "#minecraft:undead", "minecraft:axolotl", @@ -3404,9 +3200,23 @@ "minecraft:armor_stand" ] }, - "entity_types/dismounts_underwater": { + "entity_type/can_turn_in_boats": { + "name": "can_turn_in_boats", + "type": "entity_type", + "values": [ + "minecraft:breeze" + ] + }, + "entity_type/deflects_projectiles": { + "name": "deflects_projectiles", + "type": "entity_type", + "values": [ + "minecraft:breeze" + ] + }, + "entity_type/dismounts_underwater": { "name": "dismounts_underwater", - "type": "entity_types", + "type": "entity_type", "values": [ "minecraft:camel", "minecraft:chicken", @@ -3422,9 +3232,9 @@ "minecraft:zombie_horse" ] }, - "entity_types/fall_damage_immune": { + "entity_type/fall_damage_immune": { "name": "fall_damage_immune", - "type": "entity_types", + "type": "entity_type", "values": [ "minecraft:iron_golem", "minecraft:snow_golem", @@ -3440,21 +3250,22 @@ "minecraft:magma_cube", "minecraft:ocelot", "minecraft:parrot", - "minecraft:wither" + "minecraft:wither", + "minecraft:breeze" ] }, - "entity_types/freeze_hurts_extra_types": { + "entity_type/freeze_hurts_extra_types": { "name": "freeze_hurts_extra_types", - "type": "entity_types", + "type": "entity_type", "values": [ "minecraft:strider", "minecraft:blaze", "minecraft:magma_cube" ] }, - "entity_types/freeze_immune_entity_types": { + "entity_type/freeze_immune_entity_types": { "name": "freeze_immune_entity_types", - "type": "entity_types", + "type": "entity_type", "values": [ "minecraft:stray", "minecraft:polar_bear", @@ -3462,24 +3273,24 @@ "minecraft:wither" ] }, - "entity_types/frog_food": { + "entity_type/frog_food": { "name": "frog_food", - "type": "entity_types", + "type": "entity_type", "values": [ "minecraft:slime", "minecraft:magma_cube" ] }, - "entity_types/ignores_poison_and_regen": { + "entity_type/ignores_poison_and_regen": { "name": "ignores_poison_and_regen", - "type": "entity_types", + "type": "entity_type", "values": [ "#minecraft:undead" ] }, - "entity_types/illager": { + "entity_type/illager": { "name": "illager", - "type": "entity_types", + "type": "entity_type", "values": [ "minecraft:evoker", "minecraft:illusioner", @@ -3487,16 +3298,30 @@ "minecraft:vindicator" ] }, - "entity_types/illager_friends": { + "entity_type/illager_friends": { "name": "illager_friends", - "type": "entity_types", + "type": "entity_type", "values": [ "#minecraft:illager" ] }, - "entity_types/impact_projectiles": { + "entity_type/immune_to_infested": { + "name": "immune_to_infested", + "type": "entity_type", + "values": [ + "minecraft:silverfish" + ] + }, + "entity_type/immune_to_oozing": { + "name": "immune_to_oozing", + "type": "entity_type", + "values": [ + "minecraft:slime" + ] + }, + "entity_type/impact_projectiles": { "name": "impact_projectiles", - "type": "entity_types", + "type": "entity_type", "values": [ "#minecraft:arrows", "minecraft:firework_rocket", @@ -3506,27 +3331,29 @@ "minecraft:egg", "minecraft:trident", "minecraft:dragon_fireball", - "minecraft:wither_skull" + "minecraft:wither_skull", + "minecraft:wind_charge", + "minecraft:breeze_wind_charge" ] }, - "entity_types/inverted_healing_and_harm": { + "entity_type/inverted_healing_and_harm": { "name": "inverted_healing_and_harm", - "type": "entity_types", + "type": "entity_type", "values": [ "#minecraft:undead" ] }, - "entity_types/non_controlling_rider": { + "entity_type/non_controlling_rider": { "name": "non_controlling_rider", - "type": "entity_types", + "type": "entity_type", "values": [ "minecraft:slime", "minecraft:magma_cube" ] }, - "entity_types/not_scary_for_pufferfish": { + "entity_type/not_scary_for_pufferfish": { "name": "not_scary_for_pufferfish", - "type": "entity_types", + "type": "entity_type", "values": [ "minecraft:turtle", "minecraft:guardian", @@ -3541,9 +3368,24 @@ "minecraft:tadpole" ] }, - "entity_types/powder_snow_walkable_mobs": { + "entity_type/no_anger_from_wind_charge": { + "name": "no_anger_from_wind_charge", + "type": "entity_type", + "values": [ + "minecraft:breeze", + "minecraft:skeleton", + "minecraft:bogged", + "minecraft:stray", + "minecraft:zombie", + "minecraft:husk", + "minecraft:spider", + "minecraft:cave_spider", + "minecraft:slime" + ] + }, + "entity_type/powder_snow_walkable_mobs": { "name": "powder_snow_walkable_mobs", - "type": "entity_types", + "type": "entity_type", "values": [ "minecraft:rabbit", "minecraft:endermite", @@ -3551,9 +3393,9 @@ "minecraft:fox" ] }, - "entity_types/raiders": { + "entity_type/raiders": { "name": "raiders", - "type": "entity_types", + "type": "entity_type", "values": [ "minecraft:evoker", "minecraft:pillager", @@ -3563,47 +3405,50 @@ "minecraft:witch" ] }, - "entity_types/redirectable_projectile": { + "entity_type/redirectable_projectile": { "name": "redirectable_projectile", - "type": "entity_types", + "type": "entity_type", "values": [ - "minecraft:fireball" + "minecraft:fireball", + "minecraft:wind_charge", + "minecraft:breeze_wind_charge" ] }, - "entity_types/sensitive_to_bane_of_arthropods": { + "entity_type/sensitive_to_bane_of_arthropods": { "name": "sensitive_to_bane_of_arthropods", - "type": "entity_types", + "type": "entity_type", "values": [ "#minecraft:arthropod" ] }, - "entity_types/sensitive_to_impaling": { + "entity_type/sensitive_to_impaling": { "name": "sensitive_to_impaling", - "type": "entity_types", + "type": "entity_type", "values": [ "#minecraft:aquatic" ] }, - "entity_types/sensitive_to_smite": { + "entity_type/sensitive_to_smite": { "name": "sensitive_to_smite", - "type": "entity_types", + "type": "entity_type", "values": [ "#minecraft:undead" ] }, - "entity_types/skeletons": { + "entity_type/skeletons": { "name": "skeletons", - "type": "entity_types", + "type": "entity_type", "values": [ "minecraft:skeleton", "minecraft:stray", "minecraft:wither_skeleton", - "minecraft:skeleton_horse" + "minecraft:skeleton_horse", + "minecraft:bogged" ] }, - "entity_types/undead": { + "entity_type/undead": { "name": "undead", - "type": "entity_types", + "type": "entity_type", "values": [ "#minecraft:skeletons", "#minecraft:zombies", @@ -3611,16 +3456,16 @@ "minecraft:phantom" ] }, - "entity_types/wither_friends": { + "entity_type/wither_friends": { "name": "wither_friends", - "type": "entity_types", + "type": "entity_type", "values": [ "#minecraft:undead" ] }, - "entity_types/zombies": { + "entity_type/zombies": { "name": "zombies", - "type": "entity_types", + "type": "entity_type", "values": [ "minecraft:zombie_horse", "minecraft:zombie", @@ -3631,32 +3476,32 @@ "minecraft:husk" ] }, - "fluids/lava": { + "fluid/lava": { "name": "lava", - "type": "fluids", + "type": "fluid", "values": [ "minecraft:lava", "minecraft:flowing_lava" ] }, - "fluids/water": { + "fluid/water": { "name": "water", - "type": "fluids", + "type": "fluid", "values": [ "minecraft:water", "minecraft:flowing_water" ] }, - "game_events/allay_can_listen": { + "game_event/allay_can_listen": { "name": "allay_can_listen", - "type": "game_events", + "type": "game_event", "values": [ "minecraft:note_block_play" ] }, - "game_events/ignore_vibrations_sneaking": { + "game_event/ignore_vibrations_sneaking": { "name": "ignore_vibrations_sneaking", - "type": "game_events", + "type": "game_event", "values": [ "minecraft:hit_ground", "minecraft:projectile_shoot", @@ -3666,16 +3511,16 @@ "minecraft:item_interact_finish" ] }, - "game_events/shrieker_can_listen": { + "game_event/shrieker_can_listen": { "name": "shrieker_can_listen", - "type": "game_events", + "type": "game_event", "values": [ "minecraft:sculk_sensor_tendrils_clicking" ] }, - "game_events/vibrations": { + "game_event/vibrations": { "name": "vibrations", - "type": "game_events", + "type": "game_event", "values": [ "minecraft:block_attach", "minecraft:block_change", @@ -3734,9 +3579,9 @@ "minecraft:flap" ] }, - "game_events/warden_can_listen": { + "game_event/warden_can_listen": { "name": "warden_can_listen", - "type": "game_events", + "type": "game_event", "values": [ "minecraft:block_attach", "minecraft:block_change", @@ -3824,9 +3669,9 @@ "minecraft:dream_goat_horn" ] }, - "items/acacia_logs": { + "item/acacia_logs": { "name": "acacia_logs", - "type": "items", + "type": "item", "values": [ "minecraft:acacia_log", "minecraft:acacia_wood", @@ -3834,34 +3679,34 @@ "minecraft:stripped_acacia_wood" ] }, - "items/anvil": { + "item/anvil": { "name": "anvil", - "type": "items", + "type": "item", "values": [ "minecraft:anvil", "minecraft:chipped_anvil", "minecraft:damaged_anvil" ] }, - "items/armadillo_food": { + "item/armadillo_food": { "name": "armadillo_food", - "type": "items", + "type": "item", "values": [ "minecraft:spider_eye" ] }, - "items/arrows": { + "item/arrows": { "name": "arrows", - "type": "items", + "type": "item", "values": [ "minecraft:arrow", "minecraft:tipped_arrow", "minecraft:spectral_arrow" ] }, - "items/axes": { + "item/axes": { "name": "axes", - "type": "items", + "type": "item", "values": [ "minecraft:diamond_axe", "minecraft:stone_axe", @@ -3871,24 +3716,24 @@ "minecraft:iron_axe" ] }, - "items/axolotl_food": { + "item/axolotl_food": { "name": "axolotl_food", - "type": "items", + "type": "item", "values": [ "minecraft:tropical_fish_bucket" ] }, - "items/bamboo_blocks": { + "item/bamboo_blocks": { "name": "bamboo_blocks", - "type": "items", + "type": "item", "values": [ "minecraft:bamboo_block", "minecraft:stripped_bamboo_block" ] }, - "items/banners": { + "item/banners": { "name": "banners", - "type": "items", + "type": "item", "values": [ "minecraft:white_banner", "minecraft:orange_banner", @@ -3908,9 +3753,9 @@ "minecraft:black_banner" ] }, - "items/beacon_payment_items": { + "item/beacon_payment_items": { "name": "beacon_payment_items", - "type": "items", + "type": "item", "values": [ "minecraft:netherite_ingot", "minecraft:emerald", @@ -3919,9 +3764,9 @@ "minecraft:iron_ingot" ] }, - "items/beds": { + "item/beds": { "name": "beds", - "type": "items", + "type": "item", "values": [ "minecraft:red_bed", "minecraft:black_bed", @@ -3941,16 +3786,16 @@ "minecraft:yellow_bed" ] }, - "items/bee_food": { + "item/bee_food": { "name": "bee_food", - "type": "items", + "type": "item", "values": [ "#minecraft:flowers" ] }, - "items/birch_logs": { + "item/birch_logs": { "name": "birch_logs", - "type": "items", + "type": "item", "values": [ "minecraft:birch_log", "minecraft:birch_wood", @@ -3958,9 +3803,9 @@ "minecraft:stripped_birch_wood" ] }, - "items/boats": { + "item/boats": { "name": "boats", - "type": "items", + "type": "item", "values": [ "minecraft:oak_boat", "minecraft:spruce_boat", @@ -3974,9 +3819,9 @@ "#minecraft:chest_boats" ] }, - "items/bookshelf_books": { + "item/bookshelf_books": { "name": "bookshelf_books", - "type": "items", + "type": "item", "values": [ "minecraft:book", "minecraft:written_book", @@ -3985,36 +3830,37 @@ "minecraft:knowledge_book" ] }, - "items/breaks_decorated_pots": { + "item/breaks_decorated_pots": { "name": "breaks_decorated_pots", - "type": "items", + "type": "item", "values": [ "#minecraft:swords", "#minecraft:axes", "#minecraft:pickaxes", "#minecraft:shovels", "#minecraft:hoes", - "minecraft:trident" + "minecraft:trident", + "minecraft:mace" ] }, - "items/buttons": { + "item/buttons": { "name": "buttons", - "type": "items", + "type": "item", "values": [ "#minecraft:wooden_buttons", "#minecraft:stone_buttons" ] }, - "items/camel_food": { + "item/camel_food": { "name": "camel_food", - "type": "items", + "type": "item", "values": [ "minecraft:cactus" ] }, - "items/candles": { + "item/candles": { "name": "candles", - "type": "items", + "type": "item", "values": [ "minecraft:candle", "minecraft:white_candle", @@ -4035,17 +3881,17 @@ "minecraft:black_candle" ] }, - "items/cat_food": { + "item/cat_food": { "name": "cat_food", - "type": "items", + "type": "item", "values": [ "minecraft:cod", "minecraft:salmon" ] }, - "items/cherry_logs": { + "item/cherry_logs": { "name": "cherry_logs", - "type": "items", + "type": "item", "values": [ "minecraft:cherry_log", "minecraft:cherry_wood", @@ -4053,9 +3899,9 @@ "minecraft:stripped_cherry_wood" ] }, - "items/chest_armor": { + "item/chest_armor": { "name": "chest_armor", - "type": "items", + "type": "item", "values": [ "minecraft:leather_chestplate", "minecraft:chainmail_chestplate", @@ -4065,9 +3911,9 @@ "minecraft:netherite_chestplate" ] }, - "items/chest_boats": { + "item/chest_boats": { "name": "chest_boats", - "type": "items", + "type": "item", "values": [ "minecraft:oak_chest_boat", "minecraft:spruce_chest_boat", @@ -4080,9 +3926,9 @@ "minecraft:cherry_chest_boat" ] }, - "items/chicken_food": { + "item/chicken_food": { "name": "chicken_food", - "type": "items", + "type": "item", "values": [ "minecraft:wheat_seeds", "minecraft:melon_seeds", @@ -4092,9 +3938,9 @@ "minecraft:pitcher_pod" ] }, - "items/cluster_max_harvestables": { + "item/cluster_max_harvestables": { "name": "cluster_max_harvestables", - "type": "items", + "type": "item", "values": [ "minecraft:diamond_pickaxe", "minecraft:golden_pickaxe", @@ -4104,57 +3950,57 @@ "minecraft:wooden_pickaxe" ] }, - "items/coal_ores": { - "name": "coal_ores", - "type": "items", - "values": [ - "minecraft:coal_ore", - "minecraft:deepslate_coal_ore" - ] - }, - "items/coals": { + "item/coals": { "name": "coals", - "type": "items", + "type": "item", "values": [ "minecraft:coal", "minecraft:charcoal" ] }, - "items/compasses": { + "item/coal_ores": { + "name": "coal_ores", + "type": "item", + "values": [ + "minecraft:coal_ore", + "minecraft:deepslate_coal_ore" + ] + }, + "item/compasses": { "name": "compasses", - "type": "items", + "type": "item", "values": [ "minecraft:compass", "minecraft:recovery_compass" ] }, - "items/completes_find_tree_tutorial": { + "item/completes_find_tree_tutorial": { "name": "completes_find_tree_tutorial", - "type": "items", + "type": "item", "values": [ "#minecraft:logs", "#minecraft:leaves", "#minecraft:wart_blocks" ] }, - "items/copper_ores": { + "item/copper_ores": { "name": "copper_ores", - "type": "items", + "type": "item", "values": [ "minecraft:copper_ore", "minecraft:deepslate_copper_ore" ] }, - "items/cow_food": { + "item/cow_food": { "name": "cow_food", - "type": "items", + "type": "item", "values": [ "minecraft:wheat" ] }, - "items/creeper_drop_music_discs": { + "item/creeper_drop_music_discs": { "name": "creeper_drop_music_discs", - "type": "items", + "type": "item", "values": [ "minecraft:music_disc_13", "minecraft:music_disc_cat", @@ -4170,17 +4016,17 @@ "minecraft:music_disc_wait" ] }, - "items/creeper_igniters": { + "item/creeper_igniters": { "name": "creeper_igniters", - "type": "items", + "type": "item", "values": [ "minecraft:flint_and_steel", "minecraft:fire_charge" ] }, - "items/crimson_stems": { + "item/crimson_stems": { "name": "crimson_stems", - "type": "items", + "type": "item", "values": [ "minecraft:crimson_stem", "minecraft:stripped_crimson_stem", @@ -4188,17 +4034,17 @@ "minecraft:stripped_crimson_hyphae" ] }, - "items/dampens_vibrations": { + "item/dampens_vibrations": { "name": "dampens_vibrations", - "type": "items", + "type": "item", "values": [ "#minecraft:wool", "#minecraft:wool_carpets" ] }, - "items/dark_oak_logs": { + "item/dark_oak_logs": { "name": "dark_oak_logs", - "type": "items", + "type": "item", "values": [ "minecraft:dark_oak_log", "minecraft:dark_oak_wood", @@ -4206,17 +4052,17 @@ "minecraft:stripped_dark_oak_wood" ] }, - "items/decorated_pot_ingredients": { + "item/decorated_pot_ingredients": { "name": "decorated_pot_ingredients", - "type": "items", + "type": "item", "values": [ "minecraft:brick", "#minecraft:decorated_pot_sherds" ] }, - "items/decorated_pot_sherds": { + "item/decorated_pot_sherds": { "name": "decorated_pot_sherds", - "type": "items", + "type": "item", "values": [ "minecraft:angler_pottery_sherd", "minecraft:archer_pottery_sherd", @@ -4237,20 +4083,23 @@ "minecraft:sheaf_pottery_sherd", "minecraft:shelter_pottery_sherd", "minecraft:skull_pottery_sherd", - "minecraft:snort_pottery_sherd" + "minecraft:snort_pottery_sherd", + "minecraft:flow_pottery_sherd", + "minecraft:guster_pottery_sherd", + "minecraft:scrape_pottery_sherd" ] }, - "items/diamond_ores": { + "item/diamond_ores": { "name": "diamond_ores", - "type": "items", + "type": "item", "values": [ "minecraft:diamond_ore", "minecraft:deepslate_diamond_ore" ] }, - "items/dirt": { + "item/dirt": { "name": "dirt", - "type": "items", + "type": "item", "values": [ "minecraft:dirt", "minecraft:grass_block", @@ -4263,17 +4112,25 @@ "minecraft:muddy_mangrove_roots" ] }, - "items/doors": { + "item/doors": { "name": "doors", - "type": "items", + "type": "item", "values": [ "#minecraft:wooden_doors", + "minecraft:copper_door", + "minecraft:exposed_copper_door", + "minecraft:weathered_copper_door", + "minecraft:oxidized_copper_door", + "minecraft:waxed_copper_door", + "minecraft:waxed_exposed_copper_door", + "minecraft:waxed_weathered_copper_door", + "minecraft:waxed_oxidized_copper_door", "minecraft:iron_door" ] }, - "items/dyeable": { + "item/dyeable": { "name": "dyeable", - "type": "items", + "type": "item", "values": [ "minecraft:leather_helmet", "minecraft:leather_chestplate", @@ -4283,903 +4140,1622 @@ "minecraft:wolf_armor" ] }, - "items/emerald_ores": { + "item/emerald_ores": { "name": "emerald_ores", - "type": "items", + "type": "item", "values": [ "minecraft:emerald_ore", "minecraft:deepslate_emerald_ore" ] }, - "items/enchantable/armor": { - "name": "enchantable/armor", - "type": "items", + "item/fences": { + "name": "fences", + "type": "item", "values": [ - "#minecraft:enchantable/foot_armor", - "#minecraft:enchantable/leg_armor", - "#minecraft:enchantable/chest_armor", - "#minecraft:enchantable/head_armor" + "#minecraft:wooden_fences", + "minecraft:nether_brick_fence" ] }, - "items/enchantable/bow": { - "name": "enchantable/bow", - "type": "items", + "item/fence_gates": { + "name": "fence_gates", + "type": "item", "values": [ - "minecraft:bow" + "minecraft:acacia_fence_gate", + "minecraft:birch_fence_gate", + "minecraft:dark_oak_fence_gate", + "minecraft:jungle_fence_gate", + "minecraft:oak_fence_gate", + "minecraft:spruce_fence_gate", + "minecraft:crimson_fence_gate", + "minecraft:warped_fence_gate", + "minecraft:mangrove_fence_gate", + "minecraft:bamboo_fence_gate", + "minecraft:cherry_fence_gate" ] }, - "items/enchantable/chest_armor": { - "name": "enchantable/chest_armor", - "type": "items", + "item/fishes": { + "name": "fishes", + "type": "item", "values": [ - "#minecraft:chest_armor" + "minecraft:cod", + "minecraft:cooked_cod", + "minecraft:salmon", + "minecraft:cooked_salmon", + "minecraft:pufferfish", + "minecraft:tropical_fish" ] }, - "items/enchantable/crossbow": { - "name": "enchantable/crossbow", - "type": "items", + "item/flowers": { + "name": "flowers", + "type": "item", "values": [ - "minecraft:crossbow" + "#minecraft:small_flowers", + "#minecraft:tall_flowers", + "minecraft:flowering_azalea_leaves", + "minecraft:flowering_azalea", + "minecraft:mangrove_propagule", + "minecraft:cherry_leaves", + "minecraft:pink_petals", + "minecraft:chorus_flower", + "minecraft:spore_blossom" ] }, - "items/enchantable/durability": { - "name": "enchantable/durability", - "type": "items", + "item/foot_armor": { + "name": "foot_armor", + "type": "item", "values": [ - "#minecraft:foot_armor", - "#minecraft:leg_armor", - "#minecraft:chest_armor", - "#minecraft:head_armor", - "minecraft:elytra", - "minecraft:shield", - "#minecraft:swords", - "#minecraft:axes", - "#minecraft:pickaxes", - "#minecraft:shovels", - "#minecraft:hoes", - "minecraft:bow", - "minecraft:crossbow", - "minecraft:trident", - "minecraft:flint_and_steel", - "minecraft:shears", - "minecraft:brush", - "minecraft:fishing_rod", - "minecraft:carrot_on_a_stick", - "minecraft:warped_fungus_on_a_stick" + "minecraft:leather_boots", + "minecraft:chainmail_boots", + "minecraft:golden_boots", + "minecraft:iron_boots", + "minecraft:diamond_boots", + "minecraft:netherite_boots" ] }, - "items/enchantable/equippable": { - "name": "enchantable/equippable", - "type": "items", + "item/fox_food": { + "name": "fox_food", + "type": "item", "values": [ - "#minecraft:foot_armor", - "#minecraft:leg_armor", - "#minecraft:chest_armor", - "#minecraft:head_armor", - "minecraft:elytra", - "#minecraft:skulls", - "minecraft:carved_pumpkin" + "minecraft:sweet_berries", + "minecraft:glow_berries" + ] + }, + "item/freeze_immune_wearables": { + "name": "freeze_immune_wearables", + "type": "item", + "values": [ + "minecraft:leather_boots", + "minecraft:leather_leggings", + "minecraft:leather_chestplate", + "minecraft:leather_helmet", + "minecraft:leather_horse_armor" ] }, - "items/enchantable/fire_aspect": { - "name": "enchantable/fire_aspect", - "type": "items", + "item/frog_food": { + "name": "frog_food", + "type": "item", "values": [ - "#minecraft:enchantable/sword" + "minecraft:slime_ball" ] }, - "items/enchantable/fishing": { - "name": "enchantable/fishing", - "type": "items", + "item/goat_food": { + "name": "goat_food", + "type": "item", "values": [ - "minecraft:fishing_rod" + "minecraft:wheat" ] }, - "items/enchantable/foot_armor": { - "name": "enchantable/foot_armor", - "type": "items", + "item/gold_ores": { + "name": "gold_ores", + "type": "item", "values": [ - "#minecraft:foot_armor" + "minecraft:gold_ore", + "minecraft:nether_gold_ore", + "minecraft:deepslate_gold_ore" ] }, - "items/enchantable/head_armor": { - "name": "enchantable/head_armor", - "type": "items", + "item/hanging_signs": { + "name": "hanging_signs", + "type": "item", "values": [ - "#minecraft:head_armor" + "minecraft:oak_hanging_sign", + "minecraft:spruce_hanging_sign", + "minecraft:birch_hanging_sign", + "minecraft:acacia_hanging_sign", + "minecraft:cherry_hanging_sign", + "minecraft:jungle_hanging_sign", + "minecraft:dark_oak_hanging_sign", + "minecraft:crimson_hanging_sign", + "minecraft:warped_hanging_sign", + "minecraft:mangrove_hanging_sign", + "minecraft:bamboo_hanging_sign" ] }, - "items/enchantable/leg_armor": { - "name": "enchantable/leg_armor", - "type": "items", + "item/head_armor": { + "name": "head_armor", + "type": "item", "values": [ - "#minecraft:leg_armor" + "minecraft:leather_helmet", + "minecraft:chainmail_helmet", + "minecraft:golden_helmet", + "minecraft:iron_helmet", + "minecraft:diamond_helmet", + "minecraft:netherite_helmet", + "minecraft:turtle_helmet" + ] + }, + "item/hoes": { + "name": "hoes", + "type": "item", + "values": [ + "minecraft:diamond_hoe", + "minecraft:stone_hoe", + "minecraft:golden_hoe", + "minecraft:netherite_hoe", + "minecraft:wooden_hoe", + "minecraft:iron_hoe" + ] + }, + "item/hoglin_food": { + "name": "hoglin_food", + "type": "item", + "values": [ + "minecraft:crimson_fungus" + ] + }, + "item/horse_food": { + "name": "horse_food", + "type": "item", + "values": [ + "minecraft:wheat", + "minecraft:sugar", + "minecraft:hay_block", + "minecraft:apple", + "minecraft:golden_carrot", + "minecraft:golden_apple", + "minecraft:enchanted_golden_apple" + ] + }, + "item/horse_tempt_items": { + "name": "horse_tempt_items", + "type": "item", + "values": [ + "minecraft:golden_carrot", + "minecraft:golden_apple", + "minecraft:enchanted_golden_apple" + ] + }, + "item/ignored_by_piglin_babies": { + "name": "ignored_by_piglin_babies", + "type": "item", + "values": [ + "minecraft:leather" + ] + }, + "item/iron_ores": { + "name": "iron_ores", + "type": "item", + "values": [ + "minecraft:iron_ore", + "minecraft:deepslate_iron_ore" + ] + }, + "item/jungle_logs": { + "name": "jungle_logs", + "type": "item", + "values": [ + "minecraft:jungle_log", + "minecraft:jungle_wood", + "minecraft:stripped_jungle_log", + "minecraft:stripped_jungle_wood" + ] + }, + "item/lapis_ores": { + "name": "lapis_ores", + "type": "item", + "values": [ + "minecraft:lapis_ore", + "minecraft:deepslate_lapis_ore" + ] + }, + "item/leaves": { + "name": "leaves", + "type": "item", + "values": [ + "minecraft:jungle_leaves", + "minecraft:oak_leaves", + "minecraft:spruce_leaves", + "minecraft:dark_oak_leaves", + "minecraft:acacia_leaves", + "minecraft:birch_leaves", + "minecraft:azalea_leaves", + "minecraft:flowering_azalea_leaves", + "minecraft:mangrove_leaves", + "minecraft:cherry_leaves" + ] + }, + "item/lectern_books": { + "name": "lectern_books", + "type": "item", + "values": [ + "minecraft:written_book", + "minecraft:writable_book" + ] + }, + "item/leg_armor": { + "name": "leg_armor", + "type": "item", + "values": [ + "minecraft:leather_leggings", + "minecraft:chainmail_leggings", + "minecraft:golden_leggings", + "minecraft:iron_leggings", + "minecraft:diamond_leggings", + "minecraft:netherite_leggings" + ] + }, + "item/llama_food": { + "name": "llama_food", + "type": "item", + "values": [ + "minecraft:wheat", + "minecraft:hay_block" + ] + }, + "item/llama_tempt_items": { + "name": "llama_tempt_items", + "type": "item", + "values": [ + "minecraft:hay_block" + ] + }, + "item/logs": { + "name": "logs", + "type": "item", + "values": [ + "#minecraft:logs_that_burn", + "#minecraft:crimson_stems", + "#minecraft:warped_stems" + ] + }, + "item/logs_that_burn": { + "name": "logs_that_burn", + "type": "item", + "values": [ + "#minecraft:dark_oak_logs", + "#minecraft:oak_logs", + "#minecraft:acacia_logs", + "#minecraft:birch_logs", + "#minecraft:jungle_logs", + "#minecraft:spruce_logs", + "#minecraft:mangrove_logs", + "#minecraft:cherry_logs" + ] + }, + "item/mangrove_logs": { + "name": "mangrove_logs", + "type": "item", + "values": [ + "minecraft:mangrove_log", + "minecraft:mangrove_wood", + "minecraft:stripped_mangrove_log", + "minecraft:stripped_mangrove_wood" ] }, - "items/enchantable/mining": { - "name": "enchantable/mining", - "type": "items", + "item/meat": { + "name": "meat", + "type": "item", "values": [ - "#minecraft:axes", - "#minecraft:pickaxes", - "#minecraft:shovels", - "#minecraft:hoes", - "minecraft:shears" + "minecraft:beef", + "minecraft:chicken", + "minecraft:cooked_beef", + "minecraft:cooked_chicken", + "minecraft:cooked_mutton", + "minecraft:cooked_porkchop", + "minecraft:cooked_rabbit", + "minecraft:mutton", + "minecraft:porkchop", + "minecraft:rabbit", + "minecraft:rotten_flesh" ] }, - "items/enchantable/mining_loot": { - "name": "enchantable/mining_loot", - "type": "items", + "item/non_flammable_wood": { + "name": "non_flammable_wood", + "type": "item", "values": [ - "#minecraft:axes", - "#minecraft:pickaxes", - "#minecraft:shovels", - "#minecraft:hoes" + "minecraft:warped_stem", + "minecraft:stripped_warped_stem", + "minecraft:warped_hyphae", + "minecraft:stripped_warped_hyphae", + "minecraft:crimson_stem", + "minecraft:stripped_crimson_stem", + "minecraft:crimson_hyphae", + "minecraft:stripped_crimson_hyphae", + "minecraft:crimson_planks", + "minecraft:warped_planks", + "minecraft:crimson_slab", + "minecraft:warped_slab", + "minecraft:crimson_pressure_plate", + "minecraft:warped_pressure_plate", + "minecraft:crimson_fence", + "minecraft:warped_fence", + "minecraft:crimson_trapdoor", + "minecraft:warped_trapdoor", + "minecraft:crimson_fence_gate", + "minecraft:warped_fence_gate", + "minecraft:crimson_stairs", + "minecraft:warped_stairs", + "minecraft:crimson_button", + "minecraft:warped_button", + "minecraft:crimson_door", + "minecraft:warped_door", + "minecraft:crimson_sign", + "minecraft:warped_sign", + "minecraft:warped_hanging_sign", + "minecraft:crimson_hanging_sign" ] }, - "items/enchantable/sharp_weapon": { - "name": "enchantable/sharp_weapon", - "type": "items", + "item/noteblock_top_instruments": { + "name": "noteblock_top_instruments", + "type": "item", "values": [ - "#minecraft:swords", - "#minecraft:axes" + "minecraft:zombie_head", + "minecraft:skeleton_skull", + "minecraft:creeper_head", + "minecraft:dragon_head", + "minecraft:wither_skeleton_skull", + "minecraft:piglin_head", + "minecraft:player_head" ] }, - "items/enchantable/sword": { - "name": "enchantable/sword", - "type": "items", + "item/oak_logs": { + "name": "oak_logs", + "type": "item", "values": [ - "#minecraft:swords" + "minecraft:oak_log", + "minecraft:oak_wood", + "minecraft:stripped_oak_log", + "minecraft:stripped_oak_wood" ] }, - "items/enchantable/trident": { - "name": "enchantable/trident", - "type": "items", + "item/ocelot_food": { + "name": "ocelot_food", + "type": "item", "values": [ - "minecraft:trident" + "minecraft:cod", + "minecraft:salmon" ] }, - "items/enchantable/vanishing": { - "name": "enchantable/vanishing", - "type": "items", + "item/panda_food": { + "name": "panda_food", + "type": "item", "values": [ - "#minecraft:enchantable/durability", - "minecraft:compass", - "minecraft:carved_pumpkin", - "#minecraft:skulls" + "minecraft:bamboo" ] }, - "items/enchantable/weapon": { - "name": "enchantable/weapon", - "type": "items", + "item/parrot_food": { + "name": "parrot_food", + "type": "item", "values": [ - "#minecraft:enchantable/sharp_weapon" + "minecraft:wheat_seeds", + "minecraft:melon_seeds", + "minecraft:pumpkin_seeds", + "minecraft:beetroot_seeds", + "minecraft:torchflower_seeds", + "minecraft:pitcher_pod" ] }, - "items/fence_gates": { - "name": "fence_gates", - "type": "items", + "item/parrot_poisonous_food": { + "name": "parrot_poisonous_food", + "type": "item", "values": [ - "minecraft:acacia_fence_gate", - "minecraft:birch_fence_gate", - "minecraft:dark_oak_fence_gate", - "minecraft:jungle_fence_gate", - "minecraft:oak_fence_gate", - "minecraft:spruce_fence_gate", - "minecraft:crimson_fence_gate", - "minecraft:warped_fence_gate", - "minecraft:mangrove_fence_gate", - "minecraft:bamboo_fence_gate", - "minecraft:cherry_fence_gate" + "minecraft:cookie" ] }, - "items/fences": { - "name": "fences", - "type": "items", + "item/pickaxes": { + "name": "pickaxes", + "type": "item", "values": [ - "#minecraft:wooden_fences", - "minecraft:nether_brick_fence" + "minecraft:diamond_pickaxe", + "minecraft:stone_pickaxe", + "minecraft:golden_pickaxe", + "minecraft:netherite_pickaxe", + "minecraft:wooden_pickaxe", + "minecraft:iron_pickaxe" ] }, - "items/fishes": { - "name": "fishes", - "type": "items", + "item/piglin_food": { + "name": "piglin_food", + "type": "item", "values": [ - "minecraft:cod", - "minecraft:cooked_cod", - "minecraft:salmon", - "minecraft:cooked_salmon", - "minecraft:pufferfish", - "minecraft:tropical_fish" + "minecraft:porkchop", + "minecraft:cooked_porkchop" ] }, - "items/flowers": { - "name": "flowers", - "type": "items", + "item/piglin_loved": { + "name": "piglin_loved", + "type": "item", "values": [ - "#minecraft:small_flowers", - "#minecraft:tall_flowers", - "minecraft:flowering_azalea_leaves", - "minecraft:flowering_azalea", - "minecraft:mangrove_propagule", - "minecraft:cherry_leaves", - "minecraft:pink_petals", - "minecraft:chorus_flower", - "minecraft:spore_blossom" + "#minecraft:gold_ores", + "minecraft:gold_block", + "minecraft:gilded_blackstone", + "minecraft:light_weighted_pressure_plate", + "minecraft:gold_ingot", + "minecraft:bell", + "minecraft:clock", + "minecraft:golden_carrot", + "minecraft:glistering_melon_slice", + "minecraft:golden_apple", + "minecraft:enchanted_golden_apple", + "minecraft:golden_helmet", + "minecraft:golden_chestplate", + "minecraft:golden_leggings", + "minecraft:golden_boots", + "minecraft:golden_horse_armor", + "minecraft:golden_sword", + "minecraft:golden_pickaxe", + "minecraft:golden_shovel", + "minecraft:golden_axe", + "minecraft:golden_hoe", + "minecraft:raw_gold", + "minecraft:raw_gold_block" ] }, - "items/foot_armor": { - "name": "foot_armor", - "type": "items", + "item/piglin_repellents": { + "name": "piglin_repellents", + "type": "item", "values": [ - "minecraft:leather_boots", - "minecraft:chainmail_boots", - "minecraft:golden_boots", - "minecraft:iron_boots", - "minecraft:diamond_boots", - "minecraft:netherite_boots" + "minecraft:soul_torch", + "minecraft:soul_lantern", + "minecraft:soul_campfire" ] }, - "items/fox_food": { - "name": "fox_food", - "type": "items", + "item/pig_food": { + "name": "pig_food", + "type": "item", "values": [ - "minecraft:sweet_berries", - "minecraft:glow_berries" + "minecraft:carrot", + "minecraft:potato", + "minecraft:beetroot" ] }, - "items/freeze_immune_wearables": { - "name": "freeze_immune_wearables", - "type": "items", + "item/planks": { + "name": "planks", + "type": "item", "values": [ - "minecraft:leather_boots", - "minecraft:leather_leggings", - "minecraft:leather_chestplate", - "minecraft:leather_helmet", - "minecraft:leather_horse_armor" + "minecraft:oak_planks", + "minecraft:spruce_planks", + "minecraft:birch_planks", + "minecraft:jungle_planks", + "minecraft:acacia_planks", + "minecraft:dark_oak_planks", + "minecraft:crimson_planks", + "minecraft:warped_planks", + "minecraft:mangrove_planks", + "minecraft:bamboo_planks", + "minecraft:cherry_planks" ] }, - "items/frog_food": { - "name": "frog_food", - "type": "items", + "item/rabbit_food": { + "name": "rabbit_food", + "type": "item", "values": [ - "minecraft:slime_ball" + "minecraft:carrot", + "minecraft:golden_carrot", + "minecraft:dandelion" ] }, - "items/goat_food": { - "name": "goat_food", - "type": "items", + "item/rails": { + "name": "rails", + "type": "item", "values": [ - "minecraft:wheat" + "minecraft:rail", + "minecraft:powered_rail", + "minecraft:detector_rail", + "minecraft:activator_rail" ] }, - "items/gold_ores": { - "name": "gold_ores", - "type": "items", + "item/redstone_ores": { + "name": "redstone_ores", + "type": "item", "values": [ - "minecraft:gold_ore", - "minecraft:nether_gold_ore", - "minecraft:deepslate_gold_ore" + "minecraft:redstone_ore", + "minecraft:deepslate_redstone_ore" ] }, - "items/hanging_signs": { - "name": "hanging_signs", - "type": "items", + "item/sand": { + "name": "sand", + "type": "item", "values": [ - "minecraft:oak_hanging_sign", - "minecraft:spruce_hanging_sign", - "minecraft:birch_hanging_sign", - "minecraft:acacia_hanging_sign", - "minecraft:cherry_hanging_sign", - "minecraft:jungle_hanging_sign", - "minecraft:dark_oak_hanging_sign", - "minecraft:crimson_hanging_sign", - "minecraft:warped_hanging_sign", - "minecraft:mangrove_hanging_sign", - "minecraft:bamboo_hanging_sign" + "minecraft:sand", + "minecraft:red_sand", + "minecraft:suspicious_sand", + "minecraft:suspicious_sand" ] }, - "items/head_armor": { - "name": "head_armor", - "type": "items", + "item/saplings": { + "name": "saplings", + "type": "item", "values": [ - "minecraft:leather_helmet", - "minecraft:chainmail_helmet", - "minecraft:golden_helmet", - "minecraft:iron_helmet", - "minecraft:diamond_helmet", - "minecraft:netherite_helmet", - "minecraft:turtle_helmet" + "minecraft:oak_sapling", + "minecraft:spruce_sapling", + "minecraft:birch_sapling", + "minecraft:jungle_sapling", + "minecraft:acacia_sapling", + "minecraft:dark_oak_sapling", + "minecraft:azalea", + "minecraft:flowering_azalea", + "minecraft:mangrove_propagule", + "minecraft:cherry_sapling" ] }, - "items/hoes": { - "name": "hoes", - "type": "items", + "item/sheep_food": { + "name": "sheep_food", + "type": "item", "values": [ - "minecraft:diamond_hoe", - "minecraft:stone_hoe", - "minecraft:golden_hoe", - "minecraft:netherite_hoe", - "minecraft:wooden_hoe", - "minecraft:iron_hoe" + "minecraft:wheat" ] }, - "items/hoglin_food": { - "name": "hoglin_food", - "type": "items", + "item/shovels": { + "name": "shovels", + "type": "item", "values": [ - "minecraft:crimson_fungus" + "minecraft:diamond_shovel", + "minecraft:stone_shovel", + "minecraft:golden_shovel", + "minecraft:netherite_shovel", + "minecraft:wooden_shovel", + "minecraft:iron_shovel" ] }, - "items/horse_food": { - "name": "horse_food", - "type": "items", + "item/signs": { + "name": "signs", + "type": "item", "values": [ - "minecraft:wheat", - "minecraft:sugar", - "minecraft:hay_block", - "minecraft:apple", - "minecraft:golden_carrot", - "minecraft:golden_apple", - "minecraft:enchanted_golden_apple" + "minecraft:oak_sign", + "minecraft:spruce_sign", + "minecraft:birch_sign", + "minecraft:acacia_sign", + "minecraft:jungle_sign", + "minecraft:dark_oak_sign", + "minecraft:crimson_sign", + "minecraft:warped_sign", + "minecraft:mangrove_sign", + "minecraft:bamboo_sign", + "minecraft:cherry_sign" ] }, - "items/horse_tempt_items": { - "name": "horse_tempt_items", - "type": "items", + "item/skulls": { + "name": "skulls", + "type": "item", "values": [ - "minecraft:golden_carrot", - "minecraft:golden_apple", - "minecraft:enchanted_golden_apple" + "minecraft:player_head", + "minecraft:creeper_head", + "minecraft:zombie_head", + "minecraft:skeleton_skull", + "minecraft:wither_skeleton_skull", + "minecraft:dragon_head", + "minecraft:piglin_head" ] }, - "items/ignored_by_piglin_babies": { - "name": "ignored_by_piglin_babies", - "type": "items", + "item/slabs": { + "name": "slabs", + "type": "item", "values": [ - "minecraft:leather" + "#minecraft:wooden_slabs", + "minecraft:bamboo_mosaic_slab", + "minecraft:stone_slab", + "minecraft:smooth_stone_slab", + "minecraft:stone_brick_slab", + "minecraft:sandstone_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", + "minecraft:polished_granite_slab", + "minecraft:smooth_red_sandstone_slab", + "minecraft:mossy_stone_brick_slab", + "minecraft:polished_diorite_slab", + "minecraft:mossy_cobblestone_slab", + "minecraft:end_stone_brick_slab", + "minecraft:smooth_sandstone_slab", + "minecraft:smooth_quartz_slab", + "minecraft:granite_slab", + "minecraft:andesite_slab", + "minecraft:red_nether_brick_slab", + "minecraft:polished_andesite_slab", + "minecraft:diorite_slab", + "minecraft:cut_sandstone_slab", + "minecraft:cut_red_sandstone_slab", + "minecraft:blackstone_slab", + "minecraft:polished_blackstone_brick_slab", + "minecraft:polished_blackstone_slab", + "minecraft:cobbled_deepslate_slab", + "minecraft:polished_deepslate_slab", + "minecraft:deepslate_tile_slab", + "minecraft:deepslate_brick_slab", + "minecraft:waxed_weathered_cut_copper_slab", + "minecraft:waxed_exposed_cut_copper_slab", + "minecraft:waxed_cut_copper_slab", + "minecraft:oxidized_cut_copper_slab", + "minecraft:weathered_cut_copper_slab", + "minecraft:exposed_cut_copper_slab", + "minecraft:cut_copper_slab", + "minecraft:waxed_oxidized_cut_copper_slab", + "minecraft:mud_brick_slab", + "minecraft:tuff_slab", + "minecraft:polished_tuff_slab", + "minecraft:tuff_brick_slab" ] }, - "items/iron_ores": { - "name": "iron_ores", - "type": "items", + "item/small_flowers": { + "name": "small_flowers", + "type": "item", "values": [ - "minecraft:iron_ore", - "minecraft:deepslate_iron_ore" + "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:cornflower", + "minecraft:lily_of_the_valley", + "minecraft:wither_rose", + "minecraft:torchflower" ] }, - "items/jungle_logs": { - "name": "jungle_logs", - "type": "items", + "item/smelts_to_glass": { + "name": "smelts_to_glass", + "type": "item", "values": [ - "minecraft:jungle_log", - "minecraft:jungle_wood", - "minecraft:stripped_jungle_log", - "minecraft:stripped_jungle_wood" + "minecraft:sand", + "minecraft:red_sand" ] }, - "items/lapis_ores": { - "name": "lapis_ores", - "type": "items", + "item/sniffer_food": { + "name": "sniffer_food", + "type": "item", "values": [ - "minecraft:lapis_ore", - "minecraft:deepslate_lapis_ore" + "minecraft:torchflower_seeds" ] }, - "items/leaves": { - "name": "leaves", - "type": "items", + "item/soul_fire_base_blocks": { + "name": "soul_fire_base_blocks", + "type": "item", "values": [ - "minecraft:jungle_leaves", - "minecraft:oak_leaves", - "minecraft:spruce_leaves", - "minecraft:dark_oak_leaves", - "minecraft:acacia_leaves", - "minecraft:birch_leaves", - "minecraft:azalea_leaves", - "minecraft:flowering_azalea_leaves", - "minecraft:mangrove_leaves", - "minecraft:cherry_leaves" + "minecraft:soul_sand", + "minecraft:soul_soil" ] }, - "items/lectern_books": { - "name": "lectern_books", - "type": "items", + "item/spruce_logs": { + "name": "spruce_logs", + "type": "item", "values": [ - "minecraft:written_book", - "minecraft:writable_book" + "minecraft:spruce_log", + "minecraft:spruce_wood", + "minecraft:stripped_spruce_log", + "minecraft:stripped_spruce_wood" ] }, - "items/leg_armor": { - "name": "leg_armor", - "type": "items", + "item/stairs": { + "name": "stairs", + "type": "item", "values": [ - "minecraft:leather_leggings", - "minecraft:chainmail_leggings", - "minecraft:golden_leggings", - "minecraft:iron_leggings", - "minecraft:diamond_leggings", - "minecraft:netherite_leggings" + "#minecraft:wooden_stairs", + "minecraft:bamboo_mosaic_stairs", + "minecraft:cobblestone_stairs", + "minecraft:sandstone_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", + "minecraft:polished_granite_stairs", + "minecraft:smooth_red_sandstone_stairs", + "minecraft:mossy_stone_brick_stairs", + "minecraft:polished_diorite_stairs", + "minecraft:mossy_cobblestone_stairs", + "minecraft:end_stone_brick_stairs", + "minecraft:stone_stairs", + "minecraft:smooth_sandstone_stairs", + "minecraft:smooth_quartz_stairs", + "minecraft:granite_stairs", + "minecraft:andesite_stairs", + "minecraft:red_nether_brick_stairs", + "minecraft:polished_andesite_stairs", + "minecraft:diorite_stairs", + "minecraft:blackstone_stairs", + "minecraft:polished_blackstone_brick_stairs", + "minecraft:polished_blackstone_stairs", + "minecraft:cobbled_deepslate_stairs", + "minecraft:polished_deepslate_stairs", + "minecraft:deepslate_tile_stairs", + "minecraft:deepslate_brick_stairs", + "minecraft:oxidized_cut_copper_stairs", + "minecraft:weathered_cut_copper_stairs", + "minecraft:exposed_cut_copper_stairs", + "minecraft:cut_copper_stairs", + "minecraft:waxed_weathered_cut_copper_stairs", + "minecraft:waxed_exposed_cut_copper_stairs", + "minecraft:waxed_cut_copper_stairs", + "minecraft:waxed_oxidized_cut_copper_stairs", + "minecraft:mud_brick_stairs", + "minecraft:tuff_stairs", + "minecraft:polished_tuff_stairs", + "minecraft:tuff_brick_stairs" ] }, - "items/llama_food": { - "name": "llama_food", - "type": "items", + "item/stone_bricks": { + "name": "stone_bricks", + "type": "item", "values": [ - "minecraft:wheat", - "minecraft:hay_block" + "minecraft:stone_bricks", + "minecraft:mossy_stone_bricks", + "minecraft:cracked_stone_bricks", + "minecraft:chiseled_stone_bricks" ] }, - "items/llama_tempt_items": { - "name": "llama_tempt_items", - "type": "items", + "item/stone_buttons": { + "name": "stone_buttons", + "type": "item", "values": [ - "minecraft:hay_block" + "minecraft:stone_button", + "minecraft:polished_blackstone_button" ] }, - "items/logs": { - "name": "logs", - "type": "items", + "item/stone_crafting_materials": { + "name": "stone_crafting_materials", + "type": "item", "values": [ - "#minecraft:logs_that_burn", - "#minecraft:crimson_stems", - "#minecraft:warped_stems" + "minecraft:cobblestone", + "minecraft:blackstone", + "minecraft:cobbled_deepslate" ] }, - "items/logs_that_burn": { - "name": "logs_that_burn", - "type": "items", + "item/stone_tool_materials": { + "name": "stone_tool_materials", + "type": "item", "values": [ - "#minecraft:dark_oak_logs", - "#minecraft:oak_logs", - "#minecraft:acacia_logs", - "#minecraft:birch_logs", - "#minecraft:jungle_logs", - "#minecraft:spruce_logs", - "#minecraft:mangrove_logs", - "#minecraft:cherry_logs" + "minecraft:cobblestone", + "minecraft:blackstone", + "minecraft:cobbled_deepslate" ] }, - "items/mangrove_logs": { - "name": "mangrove_logs", - "type": "items", + "item/strider_food": { + "name": "strider_food", + "type": "item", "values": [ - "minecraft:mangrove_log", - "minecraft:mangrove_wood", - "minecraft:stripped_mangrove_log", - "minecraft:stripped_mangrove_wood" + "minecraft:warped_fungus" ] }, - "items/meat": { - "name": "meat", - "type": "items", + "item/strider_tempt_items": { + "name": "strider_tempt_items", + "type": "item", "values": [ - "minecraft:beef", - "minecraft:chicken", - "minecraft:cooked_beef", - "minecraft:cooked_chicken", - "minecraft:cooked_mutton", - "minecraft:cooked_porkchop", - "minecraft:cooked_rabbit", - "minecraft:mutton", - "minecraft:porkchop", - "minecraft:rabbit", - "minecraft:rotten_flesh" + "#minecraft:strider_food", + "minecraft:warped_fungus_on_a_stick" + ] + }, + "item/swords": { + "name": "swords", + "type": "item", + "values": [ + "minecraft:diamond_sword", + "minecraft:stone_sword", + "minecraft:golden_sword", + "minecraft:netherite_sword", + "minecraft:wooden_sword", + "minecraft:iron_sword" ] }, - "items/music_discs": { - "name": "music_discs", - "type": "items", + "item/tall_flowers": { + "name": "tall_flowers", + "type": "item", "values": [ - "#minecraft:creeper_drop_music_discs", - "minecraft:music_disc_pigstep", - "minecraft:music_disc_otherside", - "minecraft:music_disc_5", - "minecraft:music_disc_relic" + "minecraft:sunflower", + "minecraft:lilac", + "minecraft:peony", + "minecraft:rose_bush", + "minecraft:pitcher_plant" ] }, - "items/non_flammable_wood": { - "name": "non_flammable_wood", - "type": "items", + "item/terracotta": { + "name": "terracotta", + "type": "item", "values": [ - "minecraft:warped_stem", - "minecraft:stripped_warped_stem", - "minecraft:warped_hyphae", - "minecraft:stripped_warped_hyphae", - "minecraft:crimson_stem", - "minecraft:stripped_crimson_stem", - "minecraft:crimson_hyphae", - "minecraft:stripped_crimson_hyphae", - "minecraft:crimson_planks", - "minecraft:warped_planks", - "minecraft:crimson_slab", - "minecraft:warped_slab", - "minecraft:crimson_pressure_plate", - "minecraft:warped_pressure_plate", - "minecraft:crimson_fence", - "minecraft:warped_fence", - "minecraft:crimson_trapdoor", - "minecraft:warped_trapdoor", - "minecraft:crimson_fence_gate", - "minecraft:warped_fence_gate", - "minecraft:crimson_stairs", - "minecraft:warped_stairs", - "minecraft:crimson_button", - "minecraft:warped_button", - "minecraft:crimson_door", - "minecraft:warped_door", - "minecraft:crimson_sign", - "minecraft:warped_sign", - "minecraft:warped_hanging_sign", - "minecraft:crimson_hanging_sign" + "minecraft:terracotta", + "minecraft:white_terracotta", + "minecraft:orange_terracotta", + "minecraft:magenta_terracotta", + "minecraft:light_blue_terracotta", + "minecraft:yellow_terracotta", + "minecraft:lime_terracotta", + "minecraft:pink_terracotta", + "minecraft:gray_terracotta", + "minecraft:light_gray_terracotta", + "minecraft:cyan_terracotta", + "minecraft:purple_terracotta", + "minecraft:blue_terracotta", + "minecraft:brown_terracotta", + "minecraft:green_terracotta", + "minecraft:red_terracotta", + "minecraft:black_terracotta" ] }, - "items/noteblock_top_instruments": { - "name": "noteblock_top_instruments", - "type": "items", + "item/trapdoors": { + "name": "trapdoors", + "type": "item", "values": [ - "minecraft:zombie_head", - "minecraft:skeleton_skull", - "minecraft:creeper_head", - "minecraft:dragon_head", - "minecraft:wither_skeleton_skull", - "minecraft:piglin_head", - "minecraft:player_head" + "#minecraft:wooden_trapdoors", + "minecraft:iron_trapdoor", + "minecraft:copper_trapdoor", + "minecraft:exposed_copper_trapdoor", + "minecraft:weathered_copper_trapdoor", + "minecraft:oxidized_copper_trapdoor", + "minecraft:waxed_copper_trapdoor", + "minecraft:waxed_exposed_copper_trapdoor", + "minecraft:waxed_weathered_copper_trapdoor", + "minecraft:waxed_oxidized_copper_trapdoor" ] }, - "items/oak_logs": { - "name": "oak_logs", - "type": "items", + "item/trimmable_armor": { + "name": "trimmable_armor", + "type": "item", "values": [ - "minecraft:oak_log", - "minecraft:oak_wood", - "minecraft:stripped_oak_log", - "minecraft:stripped_oak_wood" + "#minecraft:foot_armor", + "#minecraft:leg_armor", + "#minecraft:chest_armor", + "#minecraft:head_armor" ] }, - "items/ocelot_food": { - "name": "ocelot_food", - "type": "items", + "item/trim_materials": { + "name": "trim_materials", + "type": "item", "values": [ - "minecraft:cod", - "minecraft:salmon" + "minecraft:iron_ingot", + "minecraft:copper_ingot", + "minecraft:gold_ingot", + "minecraft:lapis_lazuli", + "minecraft:emerald", + "minecraft:diamond", + "minecraft:netherite_ingot", + "minecraft:redstone", + "minecraft:quartz", + "minecraft:amethyst_shard" ] }, - "items/panda_food": { - "name": "panda_food", - "type": "items", + "item/trim_templates": { + "name": "trim_templates", + "type": "item", "values": [ - "minecraft:bamboo" + "minecraft:ward_armor_trim_smithing_template", + "minecraft:spire_armor_trim_smithing_template", + "minecraft:coast_armor_trim_smithing_template", + "minecraft:eye_armor_trim_smithing_template", + "minecraft:dune_armor_trim_smithing_template", + "minecraft:wild_armor_trim_smithing_template", + "minecraft:rib_armor_trim_smithing_template", + "minecraft:tide_armor_trim_smithing_template", + "minecraft:sentry_armor_trim_smithing_template", + "minecraft:vex_armor_trim_smithing_template", + "minecraft:snout_armor_trim_smithing_template", + "minecraft:wayfinder_armor_trim_smithing_template", + "minecraft:shaper_armor_trim_smithing_template", + "minecraft:silence_armor_trim_smithing_template", + "minecraft:raiser_armor_trim_smithing_template", + "minecraft:host_armor_trim_smithing_template", + "minecraft:flow_armor_trim_smithing_template", + "minecraft:bolt_armor_trim_smithing_template" ] }, - "items/parrot_food": { - "name": "parrot_food", - "type": "items", + "item/turtle_food": { + "name": "turtle_food", + "type": "item", + "values": [ + "minecraft:seagrass" + ] + }, + "item/villager_plantable_seeds": { + "name": "villager_plantable_seeds", + "type": "item", "values": [ "minecraft:wheat_seeds", - "minecraft:melon_seeds", - "minecraft:pumpkin_seeds", + "minecraft:potato", + "minecraft:carrot", "minecraft:beetroot_seeds", "minecraft:torchflower_seeds", "minecraft:pitcher_pod" ] }, - "items/parrot_poisonous_food": { - "name": "parrot_poisonous_food", - "type": "items", + "item/walls": { + "name": "walls", + "type": "item", "values": [ - "minecraft:cookie" + "minecraft:cobblestone_wall", + "minecraft:mossy_cobblestone_wall", + "minecraft:brick_wall", + "minecraft:prismarine_wall", + "minecraft:red_sandstone_wall", + "minecraft:mossy_stone_brick_wall", + "minecraft:granite_wall", + "minecraft:stone_brick_wall", + "minecraft:nether_brick_wall", + "minecraft:andesite_wall", + "minecraft:red_nether_brick_wall", + "minecraft:sandstone_wall", + "minecraft:end_stone_brick_wall", + "minecraft:diorite_wall", + "minecraft:blackstone_wall", + "minecraft:polished_blackstone_brick_wall", + "minecraft:polished_blackstone_wall", + "minecraft:cobbled_deepslate_wall", + "minecraft:polished_deepslate_wall", + "minecraft:deepslate_tile_wall", + "minecraft:deepslate_brick_wall", + "minecraft:mud_brick_wall", + "minecraft:tuff_wall", + "minecraft:polished_tuff_wall", + "minecraft:tuff_brick_wall" ] }, - "items/pickaxes": { - "name": "pickaxes", - "type": "items", + "item/warped_stems": { + "name": "warped_stems", + "type": "item", "values": [ - "minecraft:diamond_pickaxe", - "minecraft:stone_pickaxe", - "minecraft:golden_pickaxe", - "minecraft:netherite_pickaxe", - "minecraft:wooden_pickaxe", - "minecraft:iron_pickaxe" + "minecraft:warped_stem", + "minecraft:stripped_warped_stem", + "minecraft:warped_hyphae", + "minecraft:stripped_warped_hyphae" ] }, - "items/pig_food": { - "name": "pig_food", - "type": "items", + "item/wart_blocks": { + "name": "wart_blocks", + "type": "item", "values": [ - "minecraft:carrot", - "minecraft:potato", - "minecraft:beetroot" + "minecraft:nether_wart_block", + "minecraft:warped_wart_block" ] }, - "items/piglin_food": { - "name": "piglin_food", - "type": "items", + "item/wolf_food": { + "name": "wolf_food", + "type": "item", "values": [ - "minecraft:porkchop", - "minecraft:cooked_porkchop" + "#minecraft:meat" ] }, - "items/piglin_loved": { - "name": "piglin_loved", - "type": "items", + "item/wooden_buttons": { + "name": "wooden_buttons", + "type": "item", "values": [ - "#minecraft:gold_ores", - "minecraft:gold_block", - "minecraft:gilded_blackstone", - "minecraft:light_weighted_pressure_plate", - "minecraft:gold_ingot", - "minecraft:bell", - "minecraft:clock", - "minecraft:golden_carrot", - "minecraft:glistering_melon_slice", - "minecraft:golden_apple", - "minecraft:enchanted_golden_apple", - "minecraft:golden_helmet", - "minecraft:golden_chestplate", - "minecraft:golden_leggings", - "minecraft:golden_boots", - "minecraft:golden_horse_armor", - "minecraft:golden_sword", - "minecraft:golden_pickaxe", - "minecraft:golden_shovel", - "minecraft:golden_axe", - "minecraft:golden_hoe", - "minecraft:raw_gold", - "minecraft:raw_gold_block" + "minecraft:oak_button", + "minecraft:spruce_button", + "minecraft:birch_button", + "minecraft:jungle_button", + "minecraft:acacia_button", + "minecraft:dark_oak_button", + "minecraft:crimson_button", + "minecraft:warped_button", + "minecraft:mangrove_button", + "minecraft:bamboo_button", + "minecraft:cherry_button" ] }, - "items/piglin_repellents": { - "name": "piglin_repellents", - "type": "items", + "item/wooden_doors": { + "name": "wooden_doors", + "type": "item", "values": [ - "minecraft:soul_torch", - "minecraft:soul_lantern", - "minecraft:soul_campfire" + "minecraft:oak_door", + "minecraft:spruce_door", + "minecraft:birch_door", + "minecraft:jungle_door", + "minecraft:acacia_door", + "minecraft:dark_oak_door", + "minecraft:crimson_door", + "minecraft:warped_door", + "minecraft:mangrove_door", + "minecraft:bamboo_door", + "minecraft:cherry_door" ] }, - "items/planks": { - "name": "planks", - "type": "items", + "item/wooden_fences": { + "name": "wooden_fences", + "type": "item", "values": [ - "minecraft:oak_planks", - "minecraft:spruce_planks", - "minecraft:birch_planks", - "minecraft:jungle_planks", - "minecraft:acacia_planks", - "minecraft:dark_oak_planks", - "minecraft:crimson_planks", - "minecraft:warped_planks", - "minecraft:mangrove_planks", - "minecraft:bamboo_planks", - "minecraft:cherry_planks" + "minecraft:oak_fence", + "minecraft:acacia_fence", + "minecraft:dark_oak_fence", + "minecraft:spruce_fence", + "minecraft:birch_fence", + "minecraft:jungle_fence", + "minecraft:crimson_fence", + "minecraft:warped_fence", + "minecraft:mangrove_fence", + "minecraft:bamboo_fence", + "minecraft:cherry_fence" + ] + }, + "item/wooden_pressure_plates": { + "name": "wooden_pressure_plates", + "type": "item", + "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", + "minecraft:crimson_pressure_plate", + "minecraft:warped_pressure_plate", + "minecraft:mangrove_pressure_plate", + "minecraft:bamboo_pressure_plate", + "minecraft:cherry_pressure_plate" ] }, - "items/rabbit_food": { - "name": "rabbit_food", - "type": "items", + "item/wooden_slabs": { + "name": "wooden_slabs", + "type": "item", "values": [ - "minecraft:carrot", - "minecraft:golden_carrot", - "minecraft:dandelion" + "minecraft:oak_slab", + "minecraft:spruce_slab", + "minecraft:birch_slab", + "minecraft:jungle_slab", + "minecraft:acacia_slab", + "minecraft:dark_oak_slab", + "minecraft:crimson_slab", + "minecraft:warped_slab", + "minecraft:mangrove_slab", + "minecraft:bamboo_slab", + "minecraft:cherry_slab" ] }, - "items/rails": { - "name": "rails", - "type": "items", + "item/wooden_stairs": { + "name": "wooden_stairs", + "type": "item", "values": [ - "minecraft:rail", - "minecraft:powered_rail", - "minecraft:detector_rail", - "minecraft:activator_rail" + "minecraft:oak_stairs", + "minecraft:spruce_stairs", + "minecraft:birch_stairs", + "minecraft:jungle_stairs", + "minecraft:acacia_stairs", + "minecraft:dark_oak_stairs", + "minecraft:crimson_stairs", + "minecraft:warped_stairs", + "minecraft:mangrove_stairs", + "minecraft:bamboo_stairs", + "minecraft:cherry_stairs" ] }, - "items/redstone_ores": { - "name": "redstone_ores", - "type": "items", + "item/wooden_trapdoors": { + "name": "wooden_trapdoors", + "type": "item", "values": [ - "minecraft:redstone_ore", - "minecraft:deepslate_redstone_ore" + "minecraft:acacia_trapdoor", + "minecraft:birch_trapdoor", + "minecraft:dark_oak_trapdoor", + "minecraft:jungle_trapdoor", + "minecraft:oak_trapdoor", + "minecraft:spruce_trapdoor", + "minecraft:crimson_trapdoor", + "minecraft:warped_trapdoor", + "minecraft:mangrove_trapdoor", + "minecraft:bamboo_trapdoor", + "minecraft:cherry_trapdoor" ] }, - "items/sand": { - "name": "sand", - "type": "items", + "item/wool": { + "name": "wool", + "type": "item", "values": [ - "minecraft:sand", - "minecraft:red_sand", - "minecraft:suspicious_sand", - "minecraft:suspicious_sand" + "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" ] }, - "items/saplings": { - "name": "saplings", - "type": "items", + "item/wool_carpets": { + "name": "wool_carpets", + "type": "item", "values": [ - "minecraft:oak_sapling", - "minecraft:spruce_sapling", - "minecraft:birch_sapling", - "minecraft:jungle_sapling", - "minecraft:acacia_sapling", - "minecraft:dark_oak_sapling", - "minecraft:azalea", - "minecraft:flowering_azalea", - "minecraft:mangrove_propagule", - "minecraft:cherry_sapling" + "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" ] }, - "items/sheep_food": { - "name": "sheep_food", - "type": "items", + "painting_variant/placeable": { + "name": "placeable", + "type": "painting_variant", "values": [ - "minecraft:wheat" + "minecraft:kebab", + "minecraft:aztec", + "minecraft:alban", + "minecraft:aztec2", + "minecraft:bomb", + "minecraft:plant", + "minecraft:wasteland", + "minecraft:pool", + "minecraft:courbet", + "minecraft:sea", + "minecraft:sunset", + "minecraft:creebet", + "minecraft:wanderer", + "minecraft:graham", + "minecraft:match", + "minecraft:bust", + "minecraft:stage", + "minecraft:void", + "minecraft:skull_and_roses", + "minecraft:wither", + "minecraft:fighters", + "minecraft:pointer", + "minecraft:pigscene", + "minecraft:burning_skull", + "minecraft:skeleton", + "minecraft:donkey_kong", + "minecraft:baroque", + "minecraft:humble", + "minecraft:meditative", + "minecraft:prairie_ride", + "minecraft:unpacked", + "minecraft:backyard", + "minecraft:bouquet", + "minecraft:cavebird", + "minecraft:changing", + "minecraft:cotan", + "minecraft:endboss", + "minecraft:fern", + "minecraft:finding", + "minecraft:lowmist", + "minecraft:orb", + "minecraft:owlemons", + "minecraft:passage", + "minecraft:pond", + "minecraft:sunflowers", + "minecraft:tides" ] }, - "items/shovels": { - "name": "shovels", - "type": "items", + "point_of_interest_type/acquirable_job_site": { + "name": "acquirable_job_site", + "type": "point_of_interest_type", "values": [ - "minecraft:diamond_shovel", - "minecraft:stone_shovel", - "minecraft:golden_shovel", - "minecraft:netherite_shovel", - "minecraft:wooden_shovel", - "minecraft:iron_shovel" + "minecraft:armorer", + "minecraft:butcher", + "minecraft:cartographer", + "minecraft:cleric", + "minecraft:farmer", + "minecraft:fisherman", + "minecraft:fletcher", + "minecraft:leatherworker", + "minecraft:librarian", + "minecraft:mason", + "minecraft:shepherd", + "minecraft:toolsmith", + "minecraft:weaponsmith" ] }, - "items/signs": { - "name": "signs", - "type": "items", + "point_of_interest_type/bee_home": { + "name": "bee_home", + "type": "point_of_interest_type", "values": [ - "minecraft:oak_sign", - "minecraft:spruce_sign", - "minecraft:birch_sign", - "minecraft:acacia_sign", - "minecraft:jungle_sign", - "minecraft:dark_oak_sign", - "minecraft:crimson_sign", - "minecraft:warped_sign", - "minecraft:mangrove_sign", - "minecraft:bamboo_sign", - "minecraft:cherry_sign" + "minecraft:beehive", + "minecraft:bee_nest" ] }, - "items/skulls": { - "name": "skulls", - "type": "items", + "point_of_interest_type/village": { + "name": "village", + "type": "point_of_interest_type", "values": [ - "minecraft:player_head", - "minecraft:creeper_head", - "minecraft:zombie_head", - "minecraft:skeleton_skull", - "minecraft:wither_skeleton_skull", - "minecraft:dragon_head", - "minecraft:piglin_head" + "#minecraft:acquirable_job_site", + "minecraft:home", + "minecraft:meeting" ] }, - "items/slabs": { - "name": "slabs", - "type": "items", + "banner_pattern/pattern_item/creeper": { + "name": "creeper", + "type": "banner_pattern/pattern_item", "values": [ - "#minecraft:wooden_slabs", - "minecraft:bamboo_mosaic_slab", - "minecraft:stone_slab", - "minecraft:smooth_stone_slab", - "minecraft:stone_brick_slab", - "minecraft:sandstone_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", - "minecraft:polished_granite_slab", - "minecraft:smooth_red_sandstone_slab", - "minecraft:mossy_stone_brick_slab", - "minecraft:polished_diorite_slab", - "minecraft:mossy_cobblestone_slab", - "minecraft:end_stone_brick_slab", - "minecraft:smooth_sandstone_slab", - "minecraft:smooth_quartz_slab", - "minecraft:granite_slab", - "minecraft:andesite_slab", - "minecraft:red_nether_brick_slab", - "minecraft:polished_andesite_slab", - "minecraft:diorite_slab", - "minecraft:cut_sandstone_slab", - "minecraft:cut_red_sandstone_slab", - "minecraft:blackstone_slab", - "minecraft:polished_blackstone_brick_slab", - "minecraft:polished_blackstone_slab", - "minecraft:cobbled_deepslate_slab", - "minecraft:polished_deepslate_slab", - "minecraft:deepslate_tile_slab", - "minecraft:deepslate_brick_slab", - "minecraft:waxed_weathered_cut_copper_slab", - "minecraft:waxed_exposed_cut_copper_slab", - "minecraft:waxed_cut_copper_slab", - "minecraft:oxidized_cut_copper_slab", - "minecraft:weathered_cut_copper_slab", - "minecraft:exposed_cut_copper_slab", - "minecraft:cut_copper_slab", - "minecraft:waxed_oxidized_cut_copper_slab", - "minecraft:mud_brick_slab" + "minecraft:creeper" ] }, - "items/small_flowers": { - "name": "small_flowers", - "type": "items", + "banner_pattern/pattern_item/flow": { + "name": "flow", + "type": "banner_pattern/pattern_item", "values": [ - "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:cornflower", - "minecraft:lily_of_the_valley", - "minecraft:wither_rose", - "minecraft:torchflower" + "minecraft:flow" + ] + }, + "banner_pattern/pattern_item/flower": { + "name": "flower", + "type": "banner_pattern/pattern_item", + "values": [ + "minecraft:flower" ] }, - "items/smelts_to_glass": { - "name": "smelts_to_glass", - "type": "items", + "banner_pattern/pattern_item/globe": { + "name": "globe", + "type": "banner_pattern/pattern_item", "values": [ - "minecraft:sand", - "minecraft:red_sand" + "minecraft:globe" ] }, - "items/sniffer_food": { - "name": "sniffer_food", - "type": "items", + "banner_pattern/pattern_item/guster": { + "name": "guster", + "type": "banner_pattern/pattern_item", "values": [ - "minecraft:torchflower_seeds" + "minecraft:guster" ] }, - "items/soul_fire_base_blocks": { - "name": "soul_fire_base_blocks", - "type": "items", + "banner_pattern/pattern_item/mojang": { + "name": "mojang", + "type": "banner_pattern/pattern_item", "values": [ - "minecraft:soul_sand", - "minecraft:soul_soil" + "minecraft:mojang" ] }, - "items/spruce_logs": { - "name": "spruce_logs", - "type": "items", + "banner_pattern/pattern_item/piglin": { + "name": "piglin", + "type": "banner_pattern/pattern_item", "values": [ - "minecraft:spruce_log", - "minecraft:spruce_wood", - "minecraft:stripped_spruce_log", - "minecraft:stripped_spruce_wood" + "minecraft:piglin" ] }, - "items/stairs": { - "name": "stairs", - "type": "items", + "banner_pattern/pattern_item/skull": { + "name": "skull", + "type": "banner_pattern/pattern_item", + "values": [ + "minecraft:skull" + ] + }, + "block/mineable/axe": { + "name": "axe", + "type": "block/mineable", "values": [ + "minecraft:note_block", + "minecraft:attached_melon_stem", + "minecraft:attached_pumpkin_stem", + "minecraft:azalea", + "minecraft:bamboo", + "minecraft:barrel", + "minecraft:bee_nest", + "minecraft:beehive", + "minecraft:beetroots", + "minecraft:big_dripleaf_stem", + "minecraft:big_dripleaf", + "minecraft:bookshelf", + "minecraft:brown_mushroom_block", + "minecraft:brown_mushroom", + "minecraft:campfire", + "minecraft:carrots", + "minecraft:cartography_table", + "minecraft:carved_pumpkin", + "minecraft:cave_vines_plant", + "minecraft:cave_vines", + "minecraft:chest", + "minecraft:chorus_flower", + "minecraft:chorus_plant", + "minecraft:cocoa", + "minecraft:composter", + "minecraft:crafting_table", + "minecraft:crimson_fungus", + "minecraft:daylight_detector", + "minecraft:dead_bush", + "minecraft:fern", + "minecraft:fletching_table", + "minecraft:glow_lichen", + "minecraft:short_grass", + "minecraft:hanging_roots", + "minecraft:jack_o_lantern", + "minecraft:jukebox", + "minecraft:ladder", + "minecraft:large_fern", + "minecraft:lectern", + "minecraft:lily_pad", + "minecraft:loom", + "minecraft:melon_stem", + "minecraft:melon", + "minecraft:mushroom_stem", + "minecraft:nether_wart", + "minecraft:potatoes", + "minecraft:pumpkin_stem", + "minecraft:pumpkin", + "minecraft:red_mushroom_block", + "minecraft:red_mushroom", + "minecraft:scaffolding", + "minecraft:small_dripleaf", + "minecraft:smithing_table", + "minecraft:soul_campfire", + "minecraft:spore_blossom", + "minecraft:sugar_cane", + "minecraft:sweet_berry_bush", + "minecraft:tall_grass", + "minecraft:trapped_chest", + "minecraft:twisting_vines_plant", + "minecraft:twisting_vines", + "minecraft:vine", + "minecraft:warped_fungus", + "minecraft:weeping_vines_plant", + "minecraft:weeping_vines", + "minecraft:wheat", + "#minecraft:banners", + "#minecraft:fence_gates", + "#minecraft:logs", + "#minecraft:planks", + "#minecraft:saplings", + "#minecraft:signs", + "#minecraft:wooden_buttons", + "#minecraft:wooden_doors", + "#minecraft:wooden_fences", + "#minecraft:wooden_pressure_plates", + "#minecraft:wooden_slabs", "#minecraft:wooden_stairs", + "#minecraft:wooden_trapdoors", + "minecraft:mangrove_roots", + "#minecraft:all_hanging_signs", + "minecraft:bamboo_mosaic", + "minecraft:bamboo_mosaic_slab", "minecraft:bamboo_mosaic_stairs", + "#minecraft:bamboo_blocks", + "minecraft:chiseled_bookshelf" + ] + }, + "block/mineable/hoe": { + "name": "hoe", + "type": "block/mineable", + "values": [ + "minecraft:nether_wart_block", + "minecraft:warped_wart_block", + "minecraft:hay_block", + "minecraft:dried_kelp_block", + "minecraft:target", + "minecraft:shroomlight", + "minecraft:sponge", + "minecraft:wet_sponge", + "minecraft:jungle_leaves", + "minecraft:oak_leaves", + "minecraft:spruce_leaves", + "minecraft:dark_oak_leaves", + "minecraft:acacia_leaves", + "minecraft:birch_leaves", + "minecraft:azalea_leaves", + "minecraft:flowering_azalea_leaves", + "minecraft:mangrove_leaves", + "minecraft:sculk_sensor", + "minecraft:calibrated_sculk_sensor", + "minecraft:moss_block", + "minecraft:moss_carpet", + "minecraft:sculk", + "minecraft:sculk_catalyst", + "minecraft:sculk_vein", + "minecraft:sculk_shrieker", + "minecraft:pink_petals", + "minecraft:cherry_leaves" + ] + }, + "block/mineable/pickaxe": { + "name": "pickaxe", + "type": "block/mineable", + "values": [ + "minecraft:stone", + "minecraft:granite", + "minecraft:polished_granite", + "minecraft:diorite", + "minecraft:polished_diorite", + "minecraft:andesite", + "minecraft:polished_andesite", + "minecraft:cobblestone", + "minecraft:gold_ore", + "minecraft:deepslate_gold_ore", + "minecraft:iron_ore", + "minecraft:deepslate_iron_ore", + "minecraft:coal_ore", + "minecraft:deepslate_coal_ore", + "minecraft:nether_gold_ore", + "minecraft:lapis_ore", + "minecraft:deepslate_lapis_ore", + "minecraft:lapis_block", + "minecraft:dispenser", + "minecraft:sandstone", + "minecraft:chiseled_sandstone", + "minecraft:cut_sandstone", + "minecraft:gold_block", + "minecraft:iron_block", + "minecraft:bricks", + "minecraft:mossy_cobblestone", + "minecraft:obsidian", + "minecraft:spawner", + "minecraft:diamond_ore", + "minecraft:deepslate_diamond_ore", + "minecraft:diamond_block", + "minecraft:furnace", "minecraft:cobblestone_stairs", - "minecraft:sandstone_stairs", - "minecraft:nether_brick_stairs", - "minecraft:stone_brick_stairs", + "minecraft:stone_pressure_plate", + "minecraft:iron_door", + "minecraft:redstone_ore", + "minecraft:deepslate_redstone_ore", + "minecraft:netherrack", + "minecraft:basalt", + "minecraft:polished_basalt", + "minecraft:stone_bricks", + "minecraft:mossy_stone_bricks", + "minecraft:cracked_stone_bricks", + "minecraft:chiseled_stone_bricks", + "minecraft:iron_bars", + "minecraft:chain", "minecraft:brick_stairs", + "minecraft:stone_brick_stairs", + "minecraft:nether_bricks", + "minecraft:nether_brick_fence", + "minecraft:nether_brick_stairs", + "minecraft:enchanting_table", + "minecraft:brewing_stand", + "minecraft:end_stone", + "minecraft:sandstone_stairs", + "minecraft:emerald_ore", + "minecraft:deepslate_emerald_ore", + "minecraft:ender_chest", + "minecraft:emerald_block", + "minecraft:light_weighted_pressure_plate", + "minecraft:heavy_weighted_pressure_plate", + "minecraft:redstone_block", + "minecraft:nether_quartz_ore", + "minecraft:hopper", + "minecraft:quartz_block", + "minecraft:chiseled_quartz_block", + "minecraft:quartz_pillar", + "minecraft:quartz_stairs", + "minecraft:dropper", + "minecraft:white_terracotta", + "minecraft:orange_terracotta", + "minecraft:magenta_terracotta", + "minecraft:light_blue_terracotta", + "minecraft:yellow_terracotta", + "minecraft:lime_terracotta", + "minecraft:pink_terracotta", + "minecraft:gray_terracotta", + "minecraft:light_gray_terracotta", + "minecraft:cyan_terracotta", + "minecraft:purple_terracotta", + "minecraft:blue_terracotta", + "minecraft:brown_terracotta", + "minecraft:green_terracotta", + "minecraft:red_terracotta", + "minecraft:black_terracotta", + "minecraft:iron_trapdoor", + "minecraft:prismarine", + "minecraft:prismarine_bricks", + "minecraft:dark_prismarine", + "minecraft:prismarine_stairs", + "minecraft:prismarine_brick_stairs", + "minecraft:dark_prismarine_stairs", + "minecraft:prismarine_slab", + "minecraft:prismarine_brick_slab", + "minecraft:dark_prismarine_slab", + "minecraft:terracotta", + "minecraft:coal_block", + "minecraft:red_sandstone", + "minecraft:chiseled_red_sandstone", + "minecraft:cut_red_sandstone", + "minecraft:red_sandstone_stairs", + "minecraft:stone_slab", + "minecraft:smooth_stone_slab", + "minecraft:sandstone_slab", + "minecraft:cut_sandstone_slab", + "minecraft:petrified_oak_slab", + "minecraft:cobblestone_slab", + "minecraft:brick_slab", + "minecraft:stone_brick_slab", + "minecraft:nether_brick_slab", + "minecraft:quartz_slab", + "minecraft:red_sandstone_slab", + "minecraft:cut_red_sandstone_slab", + "minecraft:purpur_slab", + "minecraft:smooth_stone", + "minecraft:smooth_sandstone", + "minecraft:smooth_quartz", + "minecraft:smooth_red_sandstone", + "minecraft:purpur_block", + "minecraft:purpur_pillar", "minecraft:purpur_stairs", - "minecraft:quartz_stairs", - "minecraft:red_sandstone_stairs", - "minecraft:prismarine_brick_stairs", - "minecraft:prismarine_stairs", - "minecraft:dark_prismarine_stairs", + "minecraft:end_stone_bricks", + "minecraft:magma_block", + "minecraft:red_nether_bricks", + "minecraft:bone_block", + "minecraft:observer", + "minecraft:white_glazed_terracotta", + "minecraft:orange_glazed_terracotta", + "minecraft:magenta_glazed_terracotta", + "minecraft:light_blue_glazed_terracotta", + "minecraft:yellow_glazed_terracotta", + "minecraft:lime_glazed_terracotta", + "minecraft:pink_glazed_terracotta", + "minecraft:gray_glazed_terracotta", + "minecraft:light_gray_glazed_terracotta", + "minecraft:cyan_glazed_terracotta", + "minecraft:purple_glazed_terracotta", + "minecraft:blue_glazed_terracotta", + "minecraft:brown_glazed_terracotta", + "minecraft:green_glazed_terracotta", + "minecraft:red_glazed_terracotta", + "minecraft:black_glazed_terracotta", + "minecraft:white_concrete", + "minecraft:orange_concrete", + "minecraft:magenta_concrete", + "minecraft:light_blue_concrete", + "minecraft:yellow_concrete", + "minecraft:lime_concrete", + "minecraft:pink_concrete", + "minecraft:gray_concrete", + "minecraft:light_gray_concrete", + "minecraft:cyan_concrete", + "minecraft:purple_concrete", + "minecraft:blue_concrete", + "minecraft:brown_concrete", + "minecraft:green_concrete", + "minecraft:red_concrete", + "minecraft:black_concrete", + "minecraft:dead_tube_coral_block", + "minecraft:dead_brain_coral_block", + "minecraft:dead_bubble_coral_block", + "minecraft:dead_fire_coral_block", + "minecraft:dead_horn_coral_block", + "minecraft:tube_coral_block", + "minecraft:brain_coral_block", + "minecraft:bubble_coral_block", + "minecraft:fire_coral_block", + "minecraft:horn_coral_block", + "minecraft:dead_tube_coral", + "minecraft:dead_brain_coral", + "minecraft:dead_bubble_coral", + "minecraft:dead_fire_coral", + "minecraft:dead_horn_coral", + "minecraft:dead_tube_coral_fan", + "minecraft:dead_brain_coral_fan", + "minecraft:dead_bubble_coral_fan", + "minecraft:dead_fire_coral_fan", + "minecraft:dead_horn_coral_fan", + "minecraft:dead_tube_coral_wall_fan", + "minecraft:dead_brain_coral_wall_fan", + "minecraft:dead_bubble_coral_wall_fan", + "minecraft:dead_fire_coral_wall_fan", + "minecraft:dead_horn_coral_wall_fan", "minecraft:polished_granite_stairs", "minecraft:smooth_red_sandstone_stairs", "minecraft:mossy_stone_brick_stairs", @@ -5194,1344 +5770,1388 @@ "minecraft:red_nether_brick_stairs", "minecraft:polished_andesite_stairs", "minecraft:diorite_stairs", + "minecraft:polished_granite_slab", + "minecraft:smooth_red_sandstone_slab", + "minecraft:mossy_stone_brick_slab", + "minecraft:polished_diorite_slab", + "minecraft:mossy_cobblestone_slab", + "minecraft:end_stone_brick_slab", + "minecraft:smooth_sandstone_slab", + "minecraft:smooth_quartz_slab", + "minecraft:granite_slab", + "minecraft:andesite_slab", + "minecraft:red_nether_brick_slab", + "minecraft:polished_andesite_slab", + "minecraft:diorite_slab", + "minecraft:smoker", + "minecraft:blast_furnace", + "minecraft:grindstone", + "minecraft:stonecutter", + "minecraft:bell", + "minecraft:lantern", + "minecraft:soul_lantern", + "minecraft:warped_nylium", + "minecraft:crimson_nylium", + "minecraft:netherite_block", + "minecraft:ancient_debris", + "minecraft:crying_obsidian", + "minecraft:respawn_anchor", + "minecraft:lodestone", + "minecraft:blackstone", "minecraft:blackstone_stairs", + "minecraft:blackstone_slab", + "minecraft:polished_blackstone", + "minecraft:polished_blackstone_bricks", + "minecraft:cracked_polished_blackstone_bricks", + "minecraft:chiseled_polished_blackstone", + "minecraft:polished_blackstone_brick_slab", "minecraft:polished_blackstone_brick_stairs", + "minecraft:gilded_blackstone", "minecraft:polished_blackstone_stairs", - "minecraft:cobbled_deepslate_stairs", - "minecraft:polished_deepslate_stairs", - "minecraft:deepslate_tile_stairs", - "minecraft:deepslate_brick_stairs", + "minecraft:polished_blackstone_slab", + "minecraft:polished_blackstone_pressure_plate", + "minecraft:chiseled_nether_bricks", + "minecraft:cracked_nether_bricks", + "minecraft:quartz_bricks", + "minecraft:tuff", + "minecraft:calcite", + "minecraft:oxidized_copper", + "minecraft:weathered_copper", + "minecraft:exposed_copper", + "minecraft:copper_block", + "minecraft:copper_ore", + "minecraft:deepslate_copper_ore", + "minecraft:oxidized_cut_copper", + "minecraft:weathered_cut_copper", + "minecraft:exposed_cut_copper", + "minecraft:cut_copper", "minecraft:oxidized_cut_copper_stairs", "minecraft:weathered_cut_copper_stairs", "minecraft:exposed_cut_copper_stairs", "minecraft:cut_copper_stairs", + "minecraft:oxidized_cut_copper_slab", + "minecraft:weathered_cut_copper_slab", + "minecraft:exposed_cut_copper_slab", + "minecraft:cut_copper_slab", + "minecraft:waxed_copper_block", + "minecraft:waxed_weathered_copper", + "minecraft:waxed_exposed_copper", + "minecraft:waxed_oxidized_copper", + "minecraft:waxed_oxidized_cut_copper", + "minecraft:waxed_weathered_cut_copper", + "minecraft:waxed_exposed_cut_copper", + "minecraft:waxed_cut_copper", + "minecraft:waxed_oxidized_cut_copper_stairs", "minecraft:waxed_weathered_cut_copper_stairs", "minecraft:waxed_exposed_cut_copper_stairs", "minecraft:waxed_cut_copper_stairs", - "minecraft:waxed_oxidized_cut_copper_stairs", - "minecraft:mud_brick_stairs" - ] - }, - "items/stone_bricks": { - "name": "stone_bricks", - "type": "items", - "values": [ - "minecraft:stone_bricks", - "minecraft:mossy_stone_bricks", - "minecraft:cracked_stone_bricks", - "minecraft:chiseled_stone_bricks" - ] - }, - "items/stone_buttons": { - "name": "stone_buttons", - "type": "items", - "values": [ - "minecraft:stone_button", - "minecraft:polished_blackstone_button" - ] - }, - "items/stone_crafting_materials": { - "name": "stone_crafting_materials", - "type": "items", - "values": [ - "minecraft:cobblestone", - "minecraft:blackstone", - "minecraft:cobbled_deepslate" - ] - }, - "items/stone_tool_materials": { - "name": "stone_tool_materials", - "type": "items", - "values": [ - "minecraft:cobblestone", - "minecraft:blackstone", - "minecraft:cobbled_deepslate" - ] - }, - "items/strider_food": { - "name": "strider_food", - "type": "items", - "values": [ - "minecraft:warped_fungus" - ] - }, - "items/strider_tempt_items": { - "name": "strider_tempt_items", - "type": "items", + "minecraft:waxed_oxidized_cut_copper_slab", + "minecraft:waxed_weathered_cut_copper_slab", + "minecraft:waxed_exposed_cut_copper_slab", + "minecraft:waxed_cut_copper_slab", + "minecraft:lightning_rod", + "minecraft:pointed_dripstone", + "minecraft:dripstone_block", + "minecraft:deepslate", + "minecraft:cobbled_deepslate", + "minecraft:cobbled_deepslate_stairs", + "minecraft:cobbled_deepslate_slab", + "minecraft:polished_deepslate", + "minecraft:polished_deepslate_stairs", + "minecraft:polished_deepslate_slab", + "minecraft:deepslate_tiles", + "minecraft:deepslate_tile_stairs", + "minecraft:deepslate_tile_slab", + "minecraft:deepslate_bricks", + "minecraft:deepslate_brick_stairs", + "minecraft:deepslate_brick_slab", + "minecraft:chiseled_deepslate", + "minecraft:cracked_deepslate_bricks", + "minecraft:cracked_deepslate_tiles", + "minecraft:smooth_basalt", + "minecraft:raw_iron_block", + "minecraft:raw_copper_block", + "minecraft:raw_gold_block", + "minecraft:ice", + "minecraft:packed_ice", + "minecraft:blue_ice", + "minecraft:piston", + "minecraft:sticky_piston", + "minecraft:piston_head", + "minecraft:amethyst_cluster", + "minecraft:small_amethyst_bud", + "minecraft:medium_amethyst_bud", + "minecraft:large_amethyst_bud", + "minecraft:amethyst_block", + "minecraft:budding_amethyst", + "minecraft:infested_cobblestone", + "minecraft:infested_chiseled_stone_bricks", + "minecraft:infested_cracked_stone_bricks", + "minecraft:infested_deepslate", + "minecraft:infested_stone", + "minecraft:infested_mossy_stone_bricks", + "minecraft:infested_stone_bricks", + "#minecraft:stone_buttons", + "#minecraft:walls", + "#minecraft:shulker_boxes", + "#minecraft:anvil", + "#minecraft:cauldrons", + "#minecraft:rails", + "minecraft:conduit", + "minecraft:mud_bricks", + "minecraft:mud_brick_stairs", + "minecraft:mud_brick_slab", + "minecraft:packed_mud", + "minecraft:crafter", + "minecraft:tuff_slab", + "minecraft:tuff_stairs", + "minecraft:tuff_wall", + "minecraft:chiseled_tuff", + "minecraft:polished_tuff", + "minecraft:polished_tuff_slab", + "minecraft:polished_tuff_stairs", + "minecraft:polished_tuff_wall", + "minecraft:tuff_bricks", + "minecraft:tuff_brick_slab", + "minecraft:tuff_brick_stairs", + "minecraft:tuff_brick_wall", + "minecraft:chiseled_tuff_bricks", + "minecraft:chiseled_copper", + "minecraft:exposed_chiseled_copper", + "minecraft:weathered_chiseled_copper", + "minecraft:oxidized_chiseled_copper", + "minecraft:waxed_chiseled_copper", + "minecraft:waxed_exposed_chiseled_copper", + "minecraft:waxed_weathered_chiseled_copper", + "minecraft:waxed_oxidized_chiseled_copper", + "minecraft:copper_grate", + "minecraft:exposed_copper_grate", + "minecraft:weathered_copper_grate", + "minecraft:oxidized_copper_grate", + "minecraft:waxed_copper_grate", + "minecraft:waxed_exposed_copper_grate", + "minecraft:waxed_weathered_copper_grate", + "minecraft:waxed_oxidized_copper_grate", + "minecraft:copper_bulb", + "minecraft:exposed_copper_bulb", + "minecraft:weathered_copper_bulb", + "minecraft:oxidized_copper_bulb", + "minecraft:waxed_copper_bulb", + "minecraft:waxed_exposed_copper_bulb", + "minecraft:waxed_weathered_copper_bulb", + "minecraft:waxed_oxidized_copper_bulb", + "minecraft:copper_door", + "minecraft:exposed_copper_door", + "minecraft:weathered_copper_door", + "minecraft:oxidized_copper_door", + "minecraft:waxed_copper_door", + "minecraft:waxed_exposed_copper_door", + "minecraft:waxed_weathered_copper_door", + "minecraft:waxed_oxidized_copper_door", + "minecraft:copper_trapdoor", + "minecraft:exposed_copper_trapdoor", + "minecraft:weathered_copper_trapdoor", + "minecraft:oxidized_copper_trapdoor", + "minecraft:waxed_copper_trapdoor", + "minecraft:waxed_exposed_copper_trapdoor", + "minecraft:waxed_weathered_copper_trapdoor", + "minecraft:waxed_oxidized_copper_trapdoor", + "minecraft:heavy_core" + ] + }, + "block/mineable/shovel": { + "name": "shovel", + "type": "block/mineable", "values": [ - "#minecraft:strider_food", - "minecraft:warped_fungus_on_a_stick" + "minecraft:clay", + "minecraft:dirt", + "minecraft:coarse_dirt", + "minecraft:podzol", + "minecraft:farmland", + "minecraft:grass_block", + "minecraft:gravel", + "minecraft:mycelium", + "minecraft:sand", + "minecraft:red_sand", + "minecraft:snow_block", + "minecraft:snow", + "minecraft:soul_sand", + "minecraft:dirt_path", + "minecraft:soul_soil", + "minecraft:rooted_dirt", + "minecraft:muddy_mangrove_roots", + "minecraft:mud", + "minecraft:suspicious_sand", + "minecraft:suspicious_gravel", + "#minecraft:concrete_powder" ] }, - "items/swords": { - "name": "swords", - "type": "items", + "enchantment/exclusive_set/armor": { + "name": "armor", + "type": "enchantment/exclusive_set", "values": [ - "minecraft:diamond_sword", - "minecraft:stone_sword", - "minecraft:golden_sword", - "minecraft:netherite_sword", - "minecraft:wooden_sword", - "minecraft:iron_sword" + "minecraft:protection", + "minecraft:blast_protection", + "minecraft:fire_protection", + "minecraft:projectile_protection" ] }, - "items/tall_flowers": { - "name": "tall_flowers", - "type": "items", + "enchantment/exclusive_set/boots": { + "name": "boots", + "type": "enchantment/exclusive_set", "values": [ - "minecraft:sunflower", - "minecraft:lilac", - "minecraft:peony", - "minecraft:rose_bush", - "minecraft:pitcher_plant" + "minecraft:frost_walker", + "minecraft:depth_strider" ] }, - "items/terracotta": { - "name": "terracotta", - "type": "items", + "enchantment/exclusive_set/bow": { + "name": "bow", + "type": "enchantment/exclusive_set", "values": [ - "minecraft:terracotta", - "minecraft:white_terracotta", - "minecraft:orange_terracotta", - "minecraft:magenta_terracotta", - "minecraft:light_blue_terracotta", - "minecraft:yellow_terracotta", - "minecraft:lime_terracotta", - "minecraft:pink_terracotta", - "minecraft:gray_terracotta", - "minecraft:light_gray_terracotta", - "minecraft:cyan_terracotta", - "minecraft:purple_terracotta", - "minecraft:blue_terracotta", - "minecraft:brown_terracotta", - "minecraft:green_terracotta", - "minecraft:red_terracotta", - "minecraft:black_terracotta" + "minecraft:infinity", + "minecraft:mending" ] }, - "items/trapdoors": { - "name": "trapdoors", - "type": "items", + "enchantment/exclusive_set/crossbow": { + "name": "crossbow", + "type": "enchantment/exclusive_set", "values": [ - "#minecraft:wooden_trapdoors", - "minecraft:iron_trapdoor" + "minecraft:multishot", + "minecraft:piercing" ] }, - "items/trim_materials": { - "name": "trim_materials", - "type": "items", + "enchantment/exclusive_set/damage": { + "name": "damage", + "type": "enchantment/exclusive_set", "values": [ - "minecraft:iron_ingot", - "minecraft:copper_ingot", - "minecraft:gold_ingot", - "minecraft:lapis_lazuli", - "minecraft:emerald", - "minecraft:diamond", - "minecraft:netherite_ingot", - "minecraft:redstone", - "minecraft:quartz", - "minecraft:amethyst_shard" + "minecraft:sharpness", + "minecraft:smite", + "minecraft:bane_of_arthropods", + "minecraft:impaling", + "minecraft:density", + "minecraft:breach" ] }, - "items/trim_templates": { - "name": "trim_templates", - "type": "items", + "enchantment/exclusive_set/mining": { + "name": "mining", + "type": "enchantment/exclusive_set", "values": [ - "minecraft:ward_armor_trim_smithing_template", - "minecraft:spire_armor_trim_smithing_template", - "minecraft:coast_armor_trim_smithing_template", - "minecraft:eye_armor_trim_smithing_template", - "minecraft:dune_armor_trim_smithing_template", - "minecraft:wild_armor_trim_smithing_template", - "minecraft:rib_armor_trim_smithing_template", - "minecraft:tide_armor_trim_smithing_template", - "minecraft:sentry_armor_trim_smithing_template", - "minecraft:vex_armor_trim_smithing_template", - "minecraft:snout_armor_trim_smithing_template", - "minecraft:wayfinder_armor_trim_smithing_template", - "minecraft:shaper_armor_trim_smithing_template", - "minecraft:silence_armor_trim_smithing_template", - "minecraft:raiser_armor_trim_smithing_template", - "minecraft:host_armor_trim_smithing_template" + "minecraft:fortune", + "minecraft:silk_touch" ] }, - "items/trimmable_armor": { - "name": "trimmable_armor", - "type": "items", + "enchantment/exclusive_set/riptide": { + "name": "riptide", + "type": "enchantment/exclusive_set", "values": [ - "#minecraft:foot_armor", - "#minecraft:leg_armor", - "#minecraft:chest_armor", - "#minecraft:head_armor" + "minecraft:loyalty", + "minecraft:channeling" ] }, - "items/turtle_food": { - "name": "turtle_food", - "type": "items", + "item/enchantable/armor": { + "name": "armor", + "type": "item/enchantable", "values": [ - "minecraft:seagrass" + "#minecraft:enchantable/foot_armor", + "#minecraft:enchantable/leg_armor", + "#minecraft:enchantable/chest_armor", + "#minecraft:enchantable/head_armor" ] }, - "items/villager_plantable_seeds": { - "name": "villager_plantable_seeds", - "type": "items", + "item/enchantable/bow": { + "name": "bow", + "type": "item/enchantable", "values": [ - "minecraft:wheat_seeds", - "minecraft:potato", - "minecraft:carrot", - "minecraft:beetroot_seeds", - "minecraft:torchflower_seeds", - "minecraft:pitcher_pod" + "minecraft:bow" ] }, - "items/walls": { - "name": "walls", - "type": "items", + "item/enchantable/chest_armor": { + "name": "chest_armor", + "type": "item/enchantable", "values": [ - "minecraft:cobblestone_wall", - "minecraft:mossy_cobblestone_wall", - "minecraft:brick_wall", - "minecraft:prismarine_wall", - "minecraft:red_sandstone_wall", - "minecraft:mossy_stone_brick_wall", - "minecraft:granite_wall", - "minecraft:stone_brick_wall", - "minecraft:nether_brick_wall", - "minecraft:andesite_wall", - "minecraft:red_nether_brick_wall", - "minecraft:sandstone_wall", - "minecraft:end_stone_brick_wall", - "minecraft:diorite_wall", - "minecraft:blackstone_wall", - "minecraft:polished_blackstone_brick_wall", - "minecraft:polished_blackstone_wall", - "minecraft:cobbled_deepslate_wall", - "minecraft:polished_deepslate_wall", - "minecraft:deepslate_tile_wall", - "minecraft:deepslate_brick_wall", - "minecraft:mud_brick_wall" + "#minecraft:chest_armor" ] }, - "items/warped_stems": { - "name": "warped_stems", - "type": "items", + "item/enchantable/crossbow": { + "name": "crossbow", + "type": "item/enchantable", "values": [ - "minecraft:warped_stem", - "minecraft:stripped_warped_stem", - "minecraft:warped_hyphae", - "minecraft:stripped_warped_hyphae" + "minecraft:crossbow" ] }, - "items/wart_blocks": { - "name": "wart_blocks", - "type": "items", + "item/enchantable/durability": { + "name": "durability", + "type": "item/enchantable", "values": [ - "minecraft:nether_wart_block", - "minecraft:warped_wart_block" + "#minecraft:foot_armor", + "#minecraft:leg_armor", + "#minecraft:chest_armor", + "#minecraft:head_armor", + "minecraft:elytra", + "minecraft:shield", + "#minecraft:swords", + "#minecraft:axes", + "#minecraft:pickaxes", + "#minecraft:shovels", + "#minecraft:hoes", + "minecraft:bow", + "minecraft:crossbow", + "minecraft:trident", + "minecraft:flint_and_steel", + "minecraft:shears", + "minecraft:brush", + "minecraft:fishing_rod", + "minecraft:carrot_on_a_stick", + "minecraft:warped_fungus_on_a_stick", + "minecraft:mace" ] }, - "items/wolf_food": { - "name": "wolf_food", - "type": "items", + "item/enchantable/equippable": { + "name": "equippable", + "type": "item/enchantable", "values": [ - "#minecraft:meat" + "#minecraft:foot_armor", + "#minecraft:leg_armor", + "#minecraft:chest_armor", + "#minecraft:head_armor", + "minecraft:elytra", + "#minecraft:skulls", + "minecraft:carved_pumpkin" ] }, - "items/wooden_buttons": { - "name": "wooden_buttons", - "type": "items", + "item/enchantable/fire_aspect": { + "name": "fire_aspect", + "type": "item/enchantable", "values": [ - "minecraft:oak_button", - "minecraft:spruce_button", - "minecraft:birch_button", - "minecraft:jungle_button", - "minecraft:acacia_button", - "minecraft:dark_oak_button", - "minecraft:crimson_button", - "minecraft:warped_button", - "minecraft:mangrove_button", - "minecraft:bamboo_button", - "minecraft:cherry_button" + "#minecraft:enchantable/sword", + "minecraft:mace" ] }, - "items/wooden_doors": { - "name": "wooden_doors", - "type": "items", + "item/enchantable/fishing": { + "name": "fishing", + "type": "item/enchantable", "values": [ - "minecraft:oak_door", - "minecraft:spruce_door", - "minecraft:birch_door", - "minecraft:jungle_door", - "minecraft:acacia_door", - "minecraft:dark_oak_door", - "minecraft:crimson_door", - "minecraft:warped_door", - "minecraft:mangrove_door", - "minecraft:bamboo_door", - "minecraft:cherry_door" + "minecraft:fishing_rod" ] }, - "items/wooden_fences": { - "name": "wooden_fences", - "type": "items", + "item/enchantable/foot_armor": { + "name": "foot_armor", + "type": "item/enchantable", "values": [ - "minecraft:oak_fence", - "minecraft:acacia_fence", - "minecraft:dark_oak_fence", - "minecraft:spruce_fence", - "minecraft:birch_fence", - "minecraft:jungle_fence", - "minecraft:crimson_fence", - "minecraft:warped_fence", - "minecraft:mangrove_fence", - "minecraft:bamboo_fence", - "minecraft:cherry_fence" + "#minecraft:foot_armor" ] }, - "items/wooden_pressure_plates": { - "name": "wooden_pressure_plates", - "type": "items", + "item/enchantable/head_armor": { + "name": "head_armor", + "type": "item/enchantable", "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", - "minecraft:crimson_pressure_plate", - "minecraft:warped_pressure_plate", - "minecraft:mangrove_pressure_plate", - "minecraft:bamboo_pressure_plate", - "minecraft:cherry_pressure_plate" + "#minecraft:head_armor" ] }, - "items/wooden_slabs": { - "name": "wooden_slabs", - "type": "items", + "item/enchantable/leg_armor": { + "name": "leg_armor", + "type": "item/enchantable", "values": [ - "minecraft:oak_slab", - "minecraft:spruce_slab", - "minecraft:birch_slab", - "minecraft:jungle_slab", - "minecraft:acacia_slab", - "minecraft:dark_oak_slab", - "minecraft:crimson_slab", - "minecraft:warped_slab", - "minecraft:mangrove_slab", - "minecraft:bamboo_slab", - "minecraft:cherry_slab" + "#minecraft:leg_armor" ] }, - "items/wooden_stairs": { - "name": "wooden_stairs", - "type": "items", + "item/enchantable/mace": { + "name": "mace", + "type": "item/enchantable", "values": [ - "minecraft:oak_stairs", - "minecraft:spruce_stairs", - "minecraft:birch_stairs", - "minecraft:jungle_stairs", - "minecraft:acacia_stairs", - "minecraft:dark_oak_stairs", - "minecraft:crimson_stairs", - "minecraft:warped_stairs", - "minecraft:mangrove_stairs", - "minecraft:bamboo_stairs", - "minecraft:cherry_stairs" + "minecraft:mace" ] }, - "items/wooden_trapdoors": { - "name": "wooden_trapdoors", - "type": "items", + "item/enchantable/mining": { + "name": "mining", + "type": "item/enchantable", "values": [ - "minecraft:acacia_trapdoor", - "minecraft:birch_trapdoor", - "minecraft:dark_oak_trapdoor", - "minecraft:jungle_trapdoor", - "minecraft:oak_trapdoor", - "minecraft:spruce_trapdoor", - "minecraft:crimson_trapdoor", - "minecraft:warped_trapdoor", - "minecraft:mangrove_trapdoor", - "minecraft:bamboo_trapdoor", - "minecraft:cherry_trapdoor" + "#minecraft:axes", + "#minecraft:pickaxes", + "#minecraft:shovels", + "#minecraft:hoes", + "minecraft:shears" ] }, - "items/wool": { - "name": "wool", - "type": "items", + "item/enchantable/mining_loot": { + "name": "mining_loot", + "type": "item/enchantable", "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" + "#minecraft:axes", + "#minecraft:pickaxes", + "#minecraft:shovels", + "#minecraft:hoes" ] }, - "items/wool_carpets": { - "name": "wool_carpets", - "type": "items", + "item/enchantable/sharp_weapon": { + "name": "sharp_weapon", + "type": "item/enchantable", "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" + "#minecraft:swords", + "#minecraft:axes" ] }, - "painting_variant/placeable": { - "name": "placeable", - "type": "painting_variant", + "item/enchantable/sword": { + "name": "sword", + "type": "item/enchantable", "values": [ - "minecraft:kebab", - "minecraft:aztec", - "minecraft:alban", - "minecraft:aztec2", - "minecraft:bomb", - "minecraft:plant", - "minecraft:wasteland", - "minecraft:pool", - "minecraft:courbet", - "minecraft:sea", - "minecraft:sunset", - "minecraft:creebet", - "minecraft:wanderer", - "minecraft:graham", - "minecraft:match", - "minecraft:bust", - "minecraft:stage", - "minecraft:void", - "minecraft:skull_and_roses", - "minecraft:wither", - "minecraft:fighters", - "minecraft:pointer", - "minecraft:pigscene", - "minecraft:burning_skull", - "minecraft:skeleton", - "minecraft:donkey_kong" + "#minecraft:swords" ] }, - "point_of_interest_type/acquirable_job_site": { - "name": "acquirable_job_site", - "type": "point_of_interest_type", + "item/enchantable/trident": { + "name": "trident", + "type": "item/enchantable", "values": [ - "minecraft:armorer", - "minecraft:butcher", - "minecraft:cartographer", - "minecraft:cleric", - "minecraft:farmer", - "minecraft:fisherman", - "minecraft:fletcher", - "minecraft:leatherworker", - "minecraft:librarian", - "minecraft:mason", - "minecraft:shepherd", - "minecraft:toolsmith", - "minecraft:weaponsmith" + "minecraft:trident" ] }, - "point_of_interest_type/bee_home": { - "name": "bee_home", - "type": "point_of_interest_type", + "item/enchantable/vanishing": { + "name": "vanishing", + "type": "item/enchantable", "values": [ - "minecraft:beehive", - "minecraft:bee_nest" + "#minecraft:enchantable/durability", + "minecraft:compass", + "minecraft:carved_pumpkin", + "#minecraft:skulls" ] }, - "point_of_interest_type/village": { - "name": "village", - "type": "point_of_interest_type", + "item/enchantable/weapon": { + "name": "weapon", + "type": "item/enchantable", "values": [ - "#minecraft:acquirable_job_site", - "minecraft:home", - "minecraft:meeting" + "#minecraft:enchantable/sharp_weapon", + "minecraft:mace" ] }, "worldgen/biome/allows_surface_slime_spawns": { - "name": "biome/allows_surface_slime_spawns", - "type": "worldgen", + "name": "allows_surface_slime_spawns", + "type": "worldgen/biome", "values": [ "minecraft:swamp", "minecraft:mangrove_swamp" ] }, "worldgen/biome/allows_tropical_fish_spawns_at_any_height": { - "name": "biome/allows_tropical_fish_spawns_at_any_height", - "type": "worldgen", + "name": "allows_tropical_fish_spawns_at_any_height", + "type": "worldgen/biome", "values": [ "minecraft:lush_caves" ] }, "worldgen/biome/has_closer_water_fog": { - "name": "biome/has_closer_water_fog", - "type": "worldgen", + "name": "has_closer_water_fog", + "type": "worldgen/biome", "values": [ "minecraft:swamp", "minecraft:mangrove_swamp" ] }, - "worldgen/biome/has_structure/ancient_city": { - "name": "biome/has_structure/ancient_city", - "type": "worldgen", + "worldgen/biome/increased_fire_burnout": { + "name": "increased_fire_burnout", + "type": "worldgen/biome", "values": [ - "minecraft:deep_dark" + "minecraft:bamboo_jungle", + "minecraft:mushroom_fields", + "minecraft:mangrove_swamp", + "minecraft:snowy_slopes", + "minecraft:frozen_peaks", + "minecraft:jagged_peaks", + "minecraft:swamp", + "minecraft:jungle" ] }, - "worldgen/biome/has_structure/bastion_remnant": { - "name": "biome/has_structure/bastion_remnant", - "type": "worldgen", + "worldgen/biome/is_badlands": { + "name": "is_badlands", + "type": "worldgen/biome", "values": [ - "minecraft:crimson_forest", - "minecraft:nether_wastes", - "minecraft:soul_sand_valley", - "minecraft:warped_forest" + "minecraft:badlands", + "minecraft:eroded_badlands", + "minecraft:wooded_badlands" ] }, - "worldgen/biome/has_structure/buried_treasure": { - "name": "biome/has_structure/buried_treasure", - "type": "worldgen", + "worldgen/biome/is_beach": { + "name": "is_beach", + "type": "worldgen/biome", "values": [ - "#minecraft:is_beach" + "minecraft:beach", + "minecraft:snowy_beach" ] }, - "worldgen/biome/has_structure/desert_pyramid": { - "name": "biome/has_structure/desert_pyramid", - "type": "worldgen", + "worldgen/biome/is_deep_ocean": { + "name": "is_deep_ocean", + "type": "worldgen/biome", "values": [ - "minecraft:desert" + "minecraft:deep_frozen_ocean", + "minecraft:deep_cold_ocean", + "minecraft:deep_ocean", + "minecraft:deep_lukewarm_ocean" ] }, - "worldgen/biome/has_structure/end_city": { - "name": "biome/has_structure/end_city", - "type": "worldgen", + "worldgen/biome/is_end": { + "name": "is_end", + "type": "worldgen/biome", "values": [ + "minecraft:the_end", "minecraft:end_highlands", - "minecraft:end_midlands" + "minecraft:end_midlands", + "minecraft:small_end_islands", + "minecraft:end_barrens" ] }, - "worldgen/biome/has_structure/igloo": { - "name": "biome/has_structure/igloo", - "type": "worldgen", + "worldgen/biome/is_forest": { + "name": "is_forest", + "type": "worldgen/biome", "values": [ - "minecraft:snowy_taiga", - "minecraft:snowy_plains", - "minecraft:snowy_slopes" + "minecraft:forest", + "minecraft:flower_forest", + "minecraft:birch_forest", + "minecraft:old_growth_birch_forest", + "minecraft:dark_forest", + "minecraft:grove" ] }, - "worldgen/biome/has_structure/jungle_temple": { - "name": "biome/has_structure/jungle_temple", - "type": "worldgen", + "worldgen/biome/is_hill": { + "name": "is_hill", + "type": "worldgen/biome", + "values": [ + "minecraft:windswept_hills", + "minecraft:windswept_forest", + "minecraft:windswept_gravelly_hills" + ] + }, + "worldgen/biome/is_jungle": { + "name": "is_jungle", + "type": "worldgen/biome", "values": [ "minecraft:bamboo_jungle", - "minecraft:jungle" + "minecraft:jungle", + "minecraft:sparse_jungle" ] }, - "worldgen/biome/has_structure/mineshaft": { - "name": "biome/has_structure/mineshaft", - "type": "worldgen", + "worldgen/biome/is_mountain": { + "name": "is_mountain", + "type": "worldgen/biome", + "values": [ + "minecraft:meadow", + "minecraft:frozen_peaks", + "minecraft:jagged_peaks", + "minecraft:stony_peaks", + "minecraft:snowy_slopes", + "minecraft:cherry_grove" + ] + }, + "worldgen/biome/is_nether": { + "name": "is_nether", + "type": "worldgen/biome", + "values": [ + "minecraft:nether_wastes", + "minecraft:soul_sand_valley", + "minecraft:crimson_forest", + "minecraft:warped_forest", + "minecraft:basalt_deltas" + ] + }, + "worldgen/biome/is_ocean": { + "name": "is_ocean", + "type": "worldgen/biome", + "values": [ + "#minecraft:is_deep_ocean", + "minecraft:frozen_ocean", + "minecraft:ocean", + "minecraft:cold_ocean", + "minecraft:lukewarm_ocean", + "minecraft:warm_ocean" + ] + }, + "worldgen/biome/is_overworld": { + "name": "is_overworld", + "type": "worldgen/biome", "values": [ - "#minecraft:is_ocean", - "#minecraft:is_river", - "#minecraft:is_beach", - "#minecraft:is_mountain", - "#minecraft:is_hill", - "#minecraft:is_taiga", - "#minecraft:is_jungle", - "#minecraft:is_forest", - "minecraft:stony_shore", "minecraft:mushroom_fields", - "minecraft:ice_spikes", - "minecraft:windswept_savanna", - "minecraft:desert", - "minecraft:savanna", - "minecraft:snowy_plains", - "minecraft:plains", - "minecraft:sunflower_plains", + "minecraft:deep_frozen_ocean", + "minecraft:frozen_ocean", + "minecraft:deep_cold_ocean", + "minecraft:cold_ocean", + "minecraft:deep_ocean", + "minecraft:ocean", + "minecraft:deep_lukewarm_ocean", + "minecraft:lukewarm_ocean", + "minecraft:warm_ocean", + "minecraft:stony_shore", "minecraft:swamp", "minecraft:mangrove_swamp", + "minecraft:snowy_slopes", + "minecraft:snowy_plains", + "minecraft:snowy_beach", + "minecraft:windswept_gravelly_hills", + "minecraft:grove", + "minecraft:windswept_hills", + "minecraft:snowy_taiga", + "minecraft:windswept_forest", + "minecraft:taiga", + "minecraft:plains", + "minecraft:meadow", + "minecraft:beach", + "minecraft:forest", + "minecraft:old_growth_spruce_taiga", + "minecraft:flower_forest", + "minecraft:birch_forest", + "minecraft:dark_forest", "minecraft:savanna_plateau", + "minecraft:savanna", + "minecraft:jungle", + "minecraft:badlands", + "minecraft:desert", + "minecraft:wooded_badlands", + "minecraft:jagged_peaks", + "minecraft:stony_peaks", + "minecraft:frozen_river", + "minecraft:river", + "minecraft:ice_spikes", + "minecraft:old_growth_pine_taiga", + "minecraft:sunflower_plains", + "minecraft:old_growth_birch_forest", + "minecraft:sparse_jungle", + "minecraft:bamboo_jungle", + "minecraft:eroded_badlands", + "minecraft:windswept_savanna", + "minecraft:cherry_grove", + "minecraft:frozen_peaks", "minecraft:dripstone_caves", - "minecraft:lush_caves" - ] - }, - "worldgen/biome/has_structure/mineshaft_mesa": { - "name": "biome/has_structure/mineshaft_mesa", - "type": "worldgen", - "values": [ - "#minecraft:is_badlands" - ] - }, - "worldgen/biome/has_structure/nether_fortress": { - "name": "biome/has_structure/nether_fortress", - "type": "worldgen", - "values": [ - "#minecraft:is_nether" + "minecraft:lush_caves", + "minecraft:deep_dark" ] }, - "worldgen/biome/has_structure/nether_fossil": { - "name": "biome/has_structure/nether_fossil", - "type": "worldgen", + "worldgen/biome/is_river": { + "name": "is_river", + "type": "worldgen/biome", "values": [ - "minecraft:soul_sand_valley" + "minecraft:river", + "minecraft:frozen_river" ] }, - "worldgen/biome/has_structure/ocean_monument": { - "name": "biome/has_structure/ocean_monument", - "type": "worldgen", + "worldgen/biome/is_savanna": { + "name": "is_savanna", + "type": "worldgen/biome", "values": [ - "#minecraft:is_deep_ocean" + "minecraft:savanna", + "minecraft:savanna_plateau", + "minecraft:windswept_savanna" ] }, - "worldgen/biome/has_structure/ocean_ruin_cold": { - "name": "biome/has_structure/ocean_ruin_cold", - "type": "worldgen", + "worldgen/biome/is_taiga": { + "name": "is_taiga", + "type": "worldgen/biome", "values": [ - "minecraft:frozen_ocean", - "minecraft:cold_ocean", - "minecraft:ocean", - "minecraft:deep_frozen_ocean", - "minecraft:deep_cold_ocean", - "minecraft:deep_ocean" + "minecraft:taiga", + "minecraft:snowy_taiga", + "minecraft:old_growth_pine_taiga", + "minecraft:old_growth_spruce_taiga" ] }, - "worldgen/biome/has_structure/ocean_ruin_warm": { - "name": "biome/has_structure/ocean_ruin_warm", - "type": "worldgen", + "worldgen/biome/mineshaft_blocking": { + "name": "mineshaft_blocking", + "type": "worldgen/biome", "values": [ - "minecraft:lukewarm_ocean", - "minecraft:warm_ocean", - "minecraft:deep_lukewarm_ocean" + "minecraft:deep_dark" ] }, - "worldgen/biome/has_structure/pillager_outpost": { - "name": "biome/has_structure/pillager_outpost", - "type": "worldgen", + "worldgen/biome/more_frequent_drowned_spawns": { + "name": "more_frequent_drowned_spawns", + "type": "worldgen/biome", "values": [ - "minecraft:desert", - "minecraft:plains", - "minecraft:savanna", - "minecraft:snowy_plains", - "minecraft:taiga", - "#minecraft:is_mountain", - "minecraft:grove" + "#minecraft:is_river" ] }, - "worldgen/biome/has_structure/ruined_portal_desert": { - "name": "biome/has_structure/ruined_portal_desert", - "type": "worldgen", + "worldgen/biome/plays_underwater_music": { + "name": "plays_underwater_music", + "type": "worldgen/biome", "values": [ - "minecraft:desert" + "#minecraft:is_ocean", + "#minecraft:is_river" ] }, - "worldgen/biome/has_structure/ruined_portal_jungle": { - "name": "biome/has_structure/ruined_portal_jungle", - "type": "worldgen", + "worldgen/biome/polar_bears_spawn_on_alternate_blocks": { + "name": "polar_bears_spawn_on_alternate_blocks", + "type": "worldgen/biome", "values": [ - "#minecraft:is_jungle" + "minecraft:frozen_ocean", + "minecraft:deep_frozen_ocean" ] }, - "worldgen/biome/has_structure/ruined_portal_mountain": { - "name": "biome/has_structure/ruined_portal_mountain", - "type": "worldgen", + "worldgen/biome/produces_corals_from_bonemeal": { + "name": "produces_corals_from_bonemeal", + "type": "worldgen/biome", "values": [ - "#minecraft:is_badlands", - "#minecraft:is_hill", - "minecraft:savanna_plateau", - "minecraft:windswept_savanna", - "minecraft:stony_shore", - "#minecraft:is_mountain" + "minecraft:warm_ocean" ] }, - "worldgen/biome/has_structure/ruined_portal_nether": { - "name": "biome/has_structure/ruined_portal_nether", - "type": "worldgen", + "worldgen/biome/reduce_water_ambient_spawns": { + "name": "reduce_water_ambient_spawns", + "type": "worldgen/biome", "values": [ - "#minecraft:is_nether" + "#minecraft:is_river" ] }, - "worldgen/biome/has_structure/ruined_portal_ocean": { - "name": "biome/has_structure/ruined_portal_ocean", - "type": "worldgen", + "worldgen/biome/required_ocean_monument_surrounding": { + "name": "required_ocean_monument_surrounding", + "type": "worldgen/biome", "values": [ - "#minecraft:is_ocean" + "#minecraft:is_ocean", + "#minecraft:is_river" ] }, - "worldgen/biome/has_structure/ruined_portal_standard": { - "name": "biome/has_structure/ruined_portal_standard", - "type": "worldgen", + "worldgen/biome/snow_golem_melts": { + "name": "snow_golem_melts", + "type": "worldgen/biome", "values": [ - "#minecraft:is_beach", - "#minecraft:is_river", - "#minecraft:is_taiga", - "#minecraft:is_forest", - "minecraft:mushroom_fields", - "minecraft:ice_spikes", - "minecraft:dripstone_caves", - "minecraft:lush_caves", + "minecraft:badlands", + "minecraft:basalt_deltas", + "minecraft:crimson_forest", + "minecraft:desert", + "minecraft:eroded_badlands", + "minecraft:nether_wastes", "minecraft:savanna", - "minecraft:snowy_plains", - "minecraft:plains", - "minecraft:sunflower_plains" + "minecraft:savanna_plateau", + "minecraft:soul_sand_valley", + "minecraft:warped_forest", + "minecraft:windswept_savanna", + "minecraft:wooded_badlands" ] }, - "worldgen/biome/has_structure/ruined_portal_swamp": { - "name": "biome/has_structure/ruined_portal_swamp", - "type": "worldgen", + "worldgen/biome/spawns_cold_variant_frogs": { + "name": "spawns_cold_variant_frogs", + "type": "worldgen/biome", "values": [ - "minecraft:swamp", - "minecraft:mangrove_swamp" + "minecraft:snowy_plains", + "minecraft:ice_spikes", + "minecraft:frozen_peaks", + "minecraft:jagged_peaks", + "minecraft:snowy_slopes", + "minecraft:frozen_ocean", + "minecraft:deep_frozen_ocean", + "minecraft:grove", + "minecraft:deep_dark", + "minecraft:frozen_river", + "minecraft:snowy_taiga", + "minecraft:snowy_beach", + "#minecraft:is_end" ] }, - "worldgen/biome/has_structure/shipwreck": { - "name": "biome/has_structure/shipwreck", - "type": "worldgen", + "worldgen/biome/spawns_gold_rabbits": { + "name": "spawns_gold_rabbits", + "type": "worldgen/biome", "values": [ - "#minecraft:is_ocean" + "minecraft:desert" ] }, - "worldgen/biome/has_structure/shipwreck_beached": { - "name": "biome/has_structure/shipwreck_beached", - "type": "worldgen", + "worldgen/biome/spawns_snow_foxes": { + "name": "spawns_snow_foxes", + "type": "worldgen/biome", "values": [ - "#minecraft:is_beach" + "minecraft:snowy_plains", + "minecraft:ice_spikes", + "minecraft:frozen_ocean", + "minecraft:snowy_taiga", + "minecraft:frozen_river", + "minecraft:snowy_beach", + "minecraft:frozen_peaks", + "minecraft:jagged_peaks", + "minecraft:snowy_slopes", + "minecraft:grove" ] }, - "worldgen/biome/has_structure/stronghold": { - "name": "biome/has_structure/stronghold", - "type": "worldgen", + "worldgen/biome/spawns_warm_variant_frogs": { + "name": "spawns_warm_variant_frogs", + "type": "worldgen/biome", "values": [ - "#minecraft:is_overworld" + "minecraft:desert", + "minecraft:warm_ocean", + "#minecraft:is_jungle", + "#minecraft:is_savanna", + "#minecraft:is_nether", + "#minecraft:is_badlands", + "minecraft:mangrove_swamp" ] }, - "worldgen/biome/has_structure/swamp_hut": { - "name": "biome/has_structure/swamp_hut", - "type": "worldgen", + "worldgen/biome/spawns_white_rabbits": { + "name": "spawns_white_rabbits", + "type": "worldgen/biome", "values": [ - "minecraft:swamp" + "minecraft:snowy_plains", + "minecraft:ice_spikes", + "minecraft:frozen_ocean", + "minecraft:snowy_taiga", + "minecraft:frozen_river", + "minecraft:snowy_beach", + "minecraft:frozen_peaks", + "minecraft:jagged_peaks", + "minecraft:snowy_slopes", + "minecraft:grove" ] }, - "worldgen/biome/has_structure/trail_ruins": { - "name": "biome/has_structure/trail_ruins", - "type": "worldgen", + "worldgen/biome/stronghold_biased_to": { + "name": "stronghold_biased_to", + "type": "worldgen/biome", "values": [ - "minecraft:taiga", - "minecraft:snowy_taiga", + "minecraft:plains", + "minecraft:sunflower_plains", + "minecraft:snowy_plains", + "minecraft:ice_spikes", + "minecraft:desert", + "minecraft:forest", + "minecraft:flower_forest", + "minecraft:birch_forest", + "minecraft:dark_forest", + "minecraft:old_growth_birch_forest", "minecraft:old_growth_pine_taiga", "minecraft:old_growth_spruce_taiga", - "minecraft:old_growth_birch_forest", - "minecraft:jungle" - ] - }, - "worldgen/biome/has_structure/village_desert": { - "name": "biome/has_structure/village_desert", - "type": "worldgen", - "values": [ - "minecraft:desert" + "minecraft:taiga", + "minecraft:snowy_taiga", + "minecraft:savanna", + "minecraft:savanna_plateau", + "minecraft:windswept_hills", + "minecraft:windswept_gravelly_hills", + "minecraft:windswept_forest", + "minecraft:windswept_savanna", + "minecraft:jungle", + "minecraft:sparse_jungle", + "minecraft:bamboo_jungle", + "minecraft:badlands", + "minecraft:eroded_badlands", + "minecraft:wooded_badlands", + "minecraft:meadow", + "minecraft:grove", + "minecraft:snowy_slopes", + "minecraft:frozen_peaks", + "minecraft:jagged_peaks", + "minecraft:stony_peaks", + "minecraft:mushroom_fields", + "minecraft:dripstone_caves", + "minecraft:lush_caves" ] }, - "worldgen/biome/has_structure/village_plains": { - "name": "biome/has_structure/village_plains", - "type": "worldgen", + "worldgen/biome/water_on_map_outlines": { + "name": "water_on_map_outlines", + "type": "worldgen/biome", "values": [ - "minecraft:plains", - "minecraft:meadow" + "#minecraft:is_ocean", + "#minecraft:is_river", + "minecraft:swamp", + "minecraft:mangrove_swamp" ] }, - "worldgen/biome/has_structure/village_savanna": { - "name": "biome/has_structure/village_savanna", - "type": "worldgen", + "worldgen/biome/without_patrol_spawns": { + "name": "without_patrol_spawns", + "type": "worldgen/biome", "values": [ - "minecraft:savanna" + "minecraft:mushroom_fields" ] }, - "worldgen/biome/has_structure/village_snowy": { - "name": "biome/has_structure/village_snowy", - "type": "worldgen", + "worldgen/biome/without_wandering_trader_spawns": { + "name": "without_wandering_trader_spawns", + "type": "worldgen/biome", "values": [ - "minecraft:snowy_plains" + "minecraft:the_void" ] }, - "worldgen/biome/has_structure/village_taiga": { - "name": "biome/has_structure/village_taiga", - "type": "worldgen", + "worldgen/biome/without_zombie_sieges": { + "name": "without_zombie_sieges", + "type": "worldgen/biome", "values": [ - "minecraft:taiga" + "minecraft:mushroom_fields" ] }, - "worldgen/biome/has_structure/woodland_mansion": { - "name": "biome/has_structure/woodland_mansion", - "type": "worldgen", + "worldgen/flat_level_generator_preset/visible": { + "name": "visible", + "type": "worldgen/flat_level_generator_preset", "values": [ - "minecraft:dark_forest" + "minecraft:classic_flat", + "minecraft:tunnelers_dream", + "minecraft:water_world", + "minecraft:overworld", + "minecraft:snowy_kingdom", + "minecraft:bottomless_pit", + "minecraft:desert", + "minecraft:redstone_ready", + "minecraft:the_void" ] }, - "worldgen/biome/increased_fire_burnout": { - "name": "biome/increased_fire_burnout", - "type": "worldgen", + "worldgen/structure/cats_spawn_as_black": { + "name": "cats_spawn_as_black", + "type": "worldgen/structure", "values": [ - "minecraft:bamboo_jungle", - "minecraft:mushroom_fields", - "minecraft:mangrove_swamp", - "minecraft:snowy_slopes", - "minecraft:frozen_peaks", - "minecraft:jagged_peaks", - "minecraft:swamp", - "minecraft:jungle" + "minecraft:swamp_hut" ] }, - "worldgen/biome/is_badlands": { - "name": "biome/is_badlands", - "type": "worldgen", + "worldgen/structure/cats_spawn_in": { + "name": "cats_spawn_in", + "type": "worldgen/structure", "values": [ - "minecraft:badlands", - "minecraft:eroded_badlands", - "minecraft:wooded_badlands" + "minecraft:swamp_hut" ] }, - "worldgen/biome/is_beach": { - "name": "biome/is_beach", - "type": "worldgen", + "worldgen/structure/dolphin_located": { + "name": "dolphin_located", + "type": "worldgen/structure", "values": [ - "minecraft:beach", - "minecraft:snowy_beach" + "#minecraft:ocean_ruin", + "#minecraft:shipwreck" ] }, - "worldgen/biome/is_deep_ocean": { - "name": "biome/is_deep_ocean", - "type": "worldgen", + "worldgen/structure/eye_of_ender_located": { + "name": "eye_of_ender_located", + "type": "worldgen/structure", "values": [ - "minecraft:deep_frozen_ocean", - "minecraft:deep_cold_ocean", - "minecraft:deep_ocean", - "minecraft:deep_lukewarm_ocean" + "minecraft:stronghold" ] }, - "worldgen/biome/is_end": { - "name": "biome/is_end", - "type": "worldgen", + "worldgen/structure/mineshaft": { + "name": "mineshaft", + "type": "worldgen/structure", "values": [ - "minecraft:the_end", - "minecraft:end_highlands", - "minecraft:end_midlands", - "minecraft:small_end_islands", - "minecraft:end_barrens" + "minecraft:mineshaft", + "minecraft:mineshaft_mesa" ] }, - "worldgen/biome/is_forest": { - "name": "biome/is_forest", - "type": "worldgen", + "worldgen/structure/ocean_ruin": { + "name": "ocean_ruin", + "type": "worldgen/structure", "values": [ - "minecraft:forest", - "minecraft:flower_forest", - "minecraft:birch_forest", - "minecraft:old_growth_birch_forest", - "minecraft:dark_forest", - "minecraft:grove" + "minecraft:ocean_ruin_cold", + "minecraft:ocean_ruin_warm" ] }, - "worldgen/biome/is_hill": { - "name": "biome/is_hill", - "type": "worldgen", + "worldgen/structure/on_ocean_explorer_maps": { + "name": "on_ocean_explorer_maps", + "type": "worldgen/structure", "values": [ - "minecraft:windswept_hills", - "minecraft:windswept_forest", - "minecraft:windswept_gravelly_hills" + "minecraft:monument" ] }, - "worldgen/biome/is_jungle": { - "name": "biome/is_jungle", - "type": "worldgen", + "worldgen/structure/on_treasure_maps": { + "name": "on_treasure_maps", + "type": "worldgen/structure", "values": [ - "minecraft:bamboo_jungle", - "minecraft:jungle", - "minecraft:sparse_jungle" + "minecraft:buried_treasure" ] }, - "worldgen/biome/is_mountain": { - "name": "biome/is_mountain", - "type": "worldgen", + "worldgen/structure/on_trial_chambers_maps": { + "name": "on_trial_chambers_maps", + "type": "worldgen/structure", "values": [ - "minecraft:meadow", - "minecraft:frozen_peaks", - "minecraft:jagged_peaks", - "minecraft:stony_peaks", - "minecraft:snowy_slopes", - "minecraft:cherry_grove" + "minecraft:trial_chambers" ] }, - "worldgen/biome/is_nether": { - "name": "biome/is_nether", - "type": "worldgen", + "worldgen/structure/on_woodland_explorer_maps": { + "name": "on_woodland_explorer_maps", + "type": "worldgen/structure", "values": [ - "minecraft:nether_wastes", - "minecraft:soul_sand_valley", - "minecraft:crimson_forest", - "minecraft:warped_forest", - "minecraft:basalt_deltas" + "minecraft:mansion" ] }, - "worldgen/biome/is_ocean": { - "name": "biome/is_ocean", - "type": "worldgen", + "worldgen/structure/ruined_portal": { + "name": "ruined_portal", + "type": "worldgen/structure", "values": [ - "#minecraft:is_deep_ocean", - "minecraft:frozen_ocean", - "minecraft:ocean", - "minecraft:cold_ocean", - "minecraft:lukewarm_ocean", - "minecraft:warm_ocean" + "minecraft:ruined_portal_desert", + "minecraft:ruined_portal_jungle", + "minecraft:ruined_portal_mountain", + "minecraft:ruined_portal_nether", + "minecraft:ruined_portal_ocean", + "minecraft:ruined_portal", + "minecraft:ruined_portal_swamp" ] }, - "worldgen/biome/is_overworld": { - "name": "biome/is_overworld", - "type": "worldgen", + "worldgen/structure/shipwreck": { + "name": "shipwreck", + "type": "worldgen/structure", "values": [ - "minecraft:mushroom_fields", - "minecraft:deep_frozen_ocean", - "minecraft:frozen_ocean", - "minecraft:deep_cold_ocean", - "minecraft:cold_ocean", - "minecraft:deep_ocean", - "minecraft:ocean", - "minecraft:deep_lukewarm_ocean", - "minecraft:lukewarm_ocean", - "minecraft:warm_ocean", - "minecraft:stony_shore", - "minecraft:swamp", - "minecraft:mangrove_swamp", - "minecraft:snowy_slopes", - "minecraft:snowy_plains", - "minecraft:snowy_beach", - "minecraft:windswept_gravelly_hills", - "minecraft:grove", - "minecraft:windswept_hills", - "minecraft:snowy_taiga", - "minecraft:windswept_forest", - "minecraft:taiga", - "minecraft:plains", - "minecraft:meadow", - "minecraft:beach", - "minecraft:forest", - "minecraft:old_growth_spruce_taiga", - "minecraft:flower_forest", - "minecraft:birch_forest", - "minecraft:dark_forest", - "minecraft:savanna_plateau", - "minecraft:savanna", - "minecraft:jungle", - "minecraft:badlands", - "minecraft:desert", - "minecraft:wooded_badlands", - "minecraft:jagged_peaks", - "minecraft:stony_peaks", - "minecraft:frozen_river", - "minecraft:river", - "minecraft:ice_spikes", - "minecraft:old_growth_pine_taiga", - "minecraft:sunflower_plains", - "minecraft:old_growth_birch_forest", - "minecraft:sparse_jungle", - "minecraft:bamboo_jungle", - "minecraft:eroded_badlands", - "minecraft:windswept_savanna", - "minecraft:cherry_grove", - "minecraft:frozen_peaks", - "minecraft:dripstone_caves", - "minecraft:lush_caves", - "minecraft:deep_dark" + "minecraft:shipwreck", + "minecraft:shipwreck_beached" ] }, - "worldgen/biome/is_river": { - "name": "biome/is_river", - "type": "worldgen", + "worldgen/structure/village": { + "name": "village", + "type": "worldgen/structure", "values": [ - "minecraft:river", - "minecraft:frozen_river" + "minecraft:village_plains", + "minecraft:village_desert", + "minecraft:village_savanna", + "minecraft:village_snowy", + "minecraft:village_taiga" ] }, - "worldgen/biome/is_savanna": { - "name": "biome/is_savanna", - "type": "worldgen", + "worldgen/world_preset/extended": { + "name": "extended", + "type": "worldgen/world_preset", "values": [ - "minecraft:savanna", - "minecraft:savanna_plateau", - "minecraft:windswept_savanna" + "#minecraft:normal", + "minecraft:debug_all_block_states" ] }, - "worldgen/biome/is_taiga": { - "name": "biome/is_taiga", - "type": "worldgen", + "worldgen/world_preset/normal": { + "name": "normal", + "type": "worldgen/world_preset", "values": [ - "minecraft:taiga", - "minecraft:snowy_taiga", - "minecraft:old_growth_pine_taiga", - "minecraft:old_growth_spruce_taiga" + "minecraft:normal", + "minecraft:flat", + "minecraft:large_biomes", + "minecraft:amplified", + "minecraft:single_biome_surface" ] }, - "worldgen/biome/mineshaft_blocking": { - "name": "biome/mineshaft_blocking", - "type": "worldgen", + "worldgen/biome/has_structure/ancient_city": { + "name": "ancient_city", + "type": "worldgen/biome/has_structure", "values": [ "minecraft:deep_dark" ] }, - "worldgen/biome/more_frequent_drowned_spawns": { - "name": "biome/more_frequent_drowned_spawns", - "type": "worldgen", + "worldgen/biome/has_structure/bastion_remnant": { + "name": "bastion_remnant", + "type": "worldgen/biome/has_structure", "values": [ - "#minecraft:is_river" + "minecraft:crimson_forest", + "minecraft:nether_wastes", + "minecraft:soul_sand_valley", + "minecraft:warped_forest" ] }, - "worldgen/biome/plays_underwater_music": { - "name": "biome/plays_underwater_music", - "type": "worldgen", + "worldgen/biome/has_structure/buried_treasure": { + "name": "buried_treasure", + "type": "worldgen/biome/has_structure", "values": [ - "#minecraft:is_ocean", - "#minecraft:is_river" + "#minecraft:is_beach" ] }, - "worldgen/biome/polar_bears_spawn_on_alternate_blocks": { - "name": "biome/polar_bears_spawn_on_alternate_blocks", - "type": "worldgen", + "worldgen/biome/has_structure/desert_pyramid": { + "name": "desert_pyramid", + "type": "worldgen/biome/has_structure", "values": [ - "minecraft:frozen_ocean", - "minecraft:deep_frozen_ocean" + "minecraft:desert" ] }, - "worldgen/biome/produces_corals_from_bonemeal": { - "name": "biome/produces_corals_from_bonemeal", - "type": "worldgen", + "worldgen/biome/has_structure/end_city": { + "name": "end_city", + "type": "worldgen/biome/has_structure", "values": [ - "minecraft:warm_ocean" + "minecraft:end_highlands", + "minecraft:end_midlands" ] }, - "worldgen/biome/reduce_water_ambient_spawns": { - "name": "biome/reduce_water_ambient_spawns", - "type": "worldgen", + "worldgen/biome/has_structure/igloo": { + "name": "igloo", + "type": "worldgen/biome/has_structure", "values": [ - "#minecraft:is_river" + "minecraft:snowy_taiga", + "minecraft:snowy_plains", + "minecraft:snowy_slopes" ] }, - "worldgen/biome/required_ocean_monument_surrounding": { - "name": "biome/required_ocean_monument_surrounding", - "type": "worldgen", + "worldgen/biome/has_structure/jungle_temple": { + "name": "jungle_temple", + "type": "worldgen/biome/has_structure", "values": [ - "#minecraft:is_ocean", - "#minecraft:is_river" + "minecraft:bamboo_jungle", + "minecraft:jungle" ] }, - "worldgen/biome/snow_golem_melts": { - "name": "biome/snow_golem_melts", - "type": "worldgen", + "worldgen/biome/has_structure/mineshaft": { + "name": "mineshaft", + "type": "worldgen/biome/has_structure", "values": [ - "minecraft:badlands", - "minecraft:basalt_deltas", - "minecraft:crimson_forest", + "#minecraft:is_ocean", + "#minecraft:is_river", + "#minecraft:is_beach", + "#minecraft:is_mountain", + "#minecraft:is_hill", + "#minecraft:is_taiga", + "#minecraft:is_jungle", + "#minecraft:is_forest", + "minecraft:stony_shore", + "minecraft:mushroom_fields", + "minecraft:ice_spikes", + "minecraft:windswept_savanna", "minecraft:desert", - "minecraft:eroded_badlands", - "minecraft:nether_wastes", "minecraft:savanna", - "minecraft:savanna_plateau", - "minecraft:soul_sand_valley", - "minecraft:warped_forest", - "minecraft:windswept_savanna", - "minecraft:wooded_badlands" - ] - }, - "worldgen/biome/spawns_cold_variant_frogs": { - "name": "biome/spawns_cold_variant_frogs", - "type": "worldgen", - "values": [ "minecraft:snowy_plains", - "minecraft:ice_spikes", - "minecraft:frozen_peaks", - "minecraft:jagged_peaks", - "minecraft:snowy_slopes", - "minecraft:frozen_ocean", - "minecraft:deep_frozen_ocean", - "minecraft:grove", - "minecraft:deep_dark", - "minecraft:frozen_river", - "minecraft:snowy_taiga", - "minecraft:snowy_beach", - "#minecraft:is_end" + "minecraft:plains", + "minecraft:sunflower_plains", + "minecraft:swamp", + "minecraft:mangrove_swamp", + "minecraft:savanna_plateau", + "minecraft:dripstone_caves", + "minecraft:lush_caves" ] }, - "worldgen/biome/spawns_gold_rabbits": { - "name": "biome/spawns_gold_rabbits", - "type": "worldgen", + "worldgen/biome/has_structure/mineshaft_mesa": { + "name": "mineshaft_mesa", + "type": "worldgen/biome/has_structure", "values": [ - "minecraft:desert" + "#minecraft:is_badlands" ] }, - "worldgen/biome/spawns_snow_foxes": { - "name": "biome/spawns_snow_foxes", - "type": "worldgen", + "worldgen/biome/has_structure/nether_fortress": { + "name": "nether_fortress", + "type": "worldgen/biome/has_structure", "values": [ - "minecraft:snowy_plains", - "minecraft:ice_spikes", - "minecraft:frozen_ocean", - "minecraft:snowy_taiga", - "minecraft:frozen_river", - "minecraft:snowy_beach", - "minecraft:frozen_peaks", - "minecraft:jagged_peaks", - "minecraft:snowy_slopes", - "minecraft:grove" + "#minecraft:is_nether" ] }, - "worldgen/biome/spawns_warm_variant_frogs": { - "name": "biome/spawns_warm_variant_frogs", - "type": "worldgen", + "worldgen/biome/has_structure/nether_fossil": { + "name": "nether_fossil", + "type": "worldgen/biome/has_structure", "values": [ - "minecraft:desert", - "minecraft:warm_ocean", - "#minecraft:is_jungle", - "#minecraft:is_savanna", - "#minecraft:is_nether", - "#minecraft:is_badlands", - "minecraft:mangrove_swamp" + "minecraft:soul_sand_valley" ] }, - "worldgen/biome/spawns_white_rabbits": { - "name": "biome/spawns_white_rabbits", - "type": "worldgen", + "worldgen/biome/has_structure/ocean_monument": { + "name": "ocean_monument", + "type": "worldgen/biome/has_structure", + "values": [ + "#minecraft:is_deep_ocean" + ] + }, + "worldgen/biome/has_structure/ocean_ruin_cold": { + "name": "ocean_ruin_cold", + "type": "worldgen/biome/has_structure", "values": [ - "minecraft:snowy_plains", - "minecraft:ice_spikes", "minecraft:frozen_ocean", - "minecraft:snowy_taiga", - "minecraft:frozen_river", - "minecraft:snowy_beach", - "minecraft:frozen_peaks", - "minecraft:jagged_peaks", - "minecraft:snowy_slopes", - "minecraft:grove" + "minecraft:cold_ocean", + "minecraft:ocean", + "minecraft:deep_frozen_ocean", + "minecraft:deep_cold_ocean", + "minecraft:deep_ocean" ] }, - "worldgen/biome/stronghold_biased_to": { - "name": "biome/stronghold_biased_to", - "type": "worldgen", + "worldgen/biome/has_structure/ocean_ruin_warm": { + "name": "ocean_ruin_warm", + "type": "worldgen/biome/has_structure", + "values": [ + "minecraft:lukewarm_ocean", + "minecraft:warm_ocean", + "minecraft:deep_lukewarm_ocean" + ] + }, + "worldgen/biome/has_structure/pillager_outpost": { + "name": "pillager_outpost", + "type": "worldgen/biome/has_structure", "values": [ + "minecraft:desert", "minecraft:plains", - "minecraft:sunflower_plains", + "minecraft:savanna", "minecraft:snowy_plains", - "minecraft:ice_spikes", - "minecraft:desert", - "minecraft:forest", - "minecraft:flower_forest", - "minecraft:birch_forest", - "minecraft:dark_forest", - "minecraft:old_growth_birch_forest", - "minecraft:old_growth_pine_taiga", - "minecraft:old_growth_spruce_taiga", "minecraft:taiga", - "minecraft:snowy_taiga", - "minecraft:savanna", - "minecraft:savanna_plateau", - "minecraft:windswept_hills", - "minecraft:windswept_gravelly_hills", - "minecraft:windswept_forest", - "minecraft:windswept_savanna", - "minecraft:jungle", - "minecraft:sparse_jungle", - "minecraft:bamboo_jungle", - "minecraft:badlands", - "minecraft:eroded_badlands", - "minecraft:wooded_badlands", - "minecraft:meadow", - "minecraft:grove", - "minecraft:snowy_slopes", - "minecraft:frozen_peaks", - "minecraft:jagged_peaks", - "minecraft:stony_peaks", - "minecraft:mushroom_fields", - "minecraft:dripstone_caves", - "minecraft:lush_caves" + "#minecraft:is_mountain", + "minecraft:grove" ] }, - "worldgen/biome/water_on_map_outlines": { - "name": "biome/water_on_map_outlines", - "type": "worldgen", + "worldgen/biome/has_structure/ruined_portal_desert": { + "name": "ruined_portal_desert", + "type": "worldgen/biome/has_structure", "values": [ - "#minecraft:is_ocean", - "#minecraft:is_river", - "minecraft:swamp", - "minecraft:mangrove_swamp" + "minecraft:desert" ] }, - "worldgen/biome/without_patrol_spawns": { - "name": "biome/without_patrol_spawns", - "type": "worldgen", + "worldgen/biome/has_structure/ruined_portal_jungle": { + "name": "ruined_portal_jungle", + "type": "worldgen/biome/has_structure", "values": [ - "minecraft:mushroom_fields" + "#minecraft:is_jungle" ] }, - "worldgen/biome/without_wandering_trader_spawns": { - "name": "biome/without_wandering_trader_spawns", - "type": "worldgen", + "worldgen/biome/has_structure/ruined_portal_mountain": { + "name": "ruined_portal_mountain", + "type": "worldgen/biome/has_structure", "values": [ - "minecraft:the_void" + "#minecraft:is_badlands", + "#minecraft:is_hill", + "minecraft:savanna_plateau", + "minecraft:windswept_savanna", + "minecraft:stony_shore", + "#minecraft:is_mountain" ] }, - "worldgen/biome/without_zombie_sieges": { - "name": "biome/without_zombie_sieges", - "type": "worldgen", + "worldgen/biome/has_structure/ruined_portal_nether": { + "name": "ruined_portal_nether", + "type": "worldgen/biome/has_structure", "values": [ - "minecraft:mushroom_fields" + "#minecraft:is_nether" ] }, - "worldgen/flat_level_generator_preset/visible": { - "name": "flat_level_generator_preset/visible", - "type": "worldgen", + "worldgen/biome/has_structure/ruined_portal_ocean": { + "name": "ruined_portal_ocean", + "type": "worldgen/biome/has_structure", "values": [ - "minecraft:classic_flat", - "minecraft:tunnelers_dream", - "minecraft:water_world", - "minecraft:overworld", - "minecraft:snowy_kingdom", - "minecraft:bottomless_pit", - "minecraft:desert", - "minecraft:redstone_ready", - "minecraft:the_void" + "#minecraft:is_ocean" ] }, - "worldgen/structure/cats_spawn_as_black": { - "name": "structure/cats_spawn_as_black", - "type": "worldgen", + "worldgen/biome/has_structure/ruined_portal_standard": { + "name": "ruined_portal_standard", + "type": "worldgen/biome/has_structure", "values": [ - "minecraft:swamp_hut" + "#minecraft:is_beach", + "#minecraft:is_river", + "#minecraft:is_taiga", + "#minecraft:is_forest", + "minecraft:mushroom_fields", + "minecraft:ice_spikes", + "minecraft:dripstone_caves", + "minecraft:lush_caves", + "minecraft:savanna", + "minecraft:snowy_plains", + "minecraft:plains", + "minecraft:sunflower_plains" ] }, - "worldgen/structure/cats_spawn_in": { - "name": "structure/cats_spawn_in", - "type": "worldgen", + "worldgen/biome/has_structure/ruined_portal_swamp": { + "name": "ruined_portal_swamp", + "type": "worldgen/biome/has_structure", "values": [ - "minecraft:swamp_hut" + "minecraft:swamp", + "minecraft:mangrove_swamp" ] }, - "worldgen/structure/dolphin_located": { - "name": "structure/dolphin_located", - "type": "worldgen", + "worldgen/biome/has_structure/shipwreck": { + "name": "shipwreck", + "type": "worldgen/biome/has_structure", "values": [ - "#minecraft:ocean_ruin", - "#minecraft:shipwreck" + "#minecraft:is_ocean" ] }, - "worldgen/structure/eye_of_ender_located": { - "name": "structure/eye_of_ender_located", - "type": "worldgen", + "worldgen/biome/has_structure/shipwreck_beached": { + "name": "shipwreck_beached", + "type": "worldgen/biome/has_structure", "values": [ - "minecraft:stronghold" + "#minecraft:is_beach" ] }, - "worldgen/structure/mineshaft": { - "name": "structure/mineshaft", - "type": "worldgen", + "worldgen/biome/has_structure/stronghold": { + "name": "stronghold", + "type": "worldgen/biome/has_structure", "values": [ - "minecraft:mineshaft", - "minecraft:mineshaft_mesa" + "#minecraft:is_overworld" ] }, - "worldgen/structure/ocean_ruin": { - "name": "structure/ocean_ruin", - "type": "worldgen", + "worldgen/biome/has_structure/swamp_hut": { + "name": "swamp_hut", + "type": "worldgen/biome/has_structure", "values": [ - "minecraft:ocean_ruin_cold", - "minecraft:ocean_ruin_warm" + "minecraft:swamp" ] }, - "worldgen/structure/on_ocean_explorer_maps": { - "name": "structure/on_ocean_explorer_maps", - "type": "worldgen", + "worldgen/biome/has_structure/trail_ruins": { + "name": "trail_ruins", + "type": "worldgen/biome/has_structure", "values": [ - "minecraft:monument" + "minecraft:taiga", + "minecraft:snowy_taiga", + "minecraft:old_growth_pine_taiga", + "minecraft:old_growth_spruce_taiga", + "minecraft:old_growth_birch_forest", + "minecraft:jungle" ] }, - "worldgen/structure/on_treasure_maps": { - "name": "structure/on_treasure_maps", - "type": "worldgen", + "worldgen/biome/has_structure/trial_chambers": { + "name": "trial_chambers", + "type": "worldgen/biome/has_structure", "values": [ - "minecraft:buried_treasure" + "minecraft:mushroom_fields", + "minecraft:deep_frozen_ocean", + "minecraft:frozen_ocean", + "minecraft:deep_cold_ocean", + "minecraft:cold_ocean", + "minecraft:deep_ocean", + "minecraft:ocean", + "minecraft:deep_lukewarm_ocean", + "minecraft:lukewarm_ocean", + "minecraft:warm_ocean", + "minecraft:stony_shore", + "minecraft:swamp", + "minecraft:mangrove_swamp", + "minecraft:snowy_slopes", + "minecraft:snowy_plains", + "minecraft:snowy_beach", + "minecraft:windswept_gravelly_hills", + "minecraft:grove", + "minecraft:windswept_hills", + "minecraft:snowy_taiga", + "minecraft:windswept_forest", + "minecraft:taiga", + "minecraft:plains", + "minecraft:meadow", + "minecraft:beach", + "minecraft:forest", + "minecraft:old_growth_spruce_taiga", + "minecraft:flower_forest", + "minecraft:birch_forest", + "minecraft:dark_forest", + "minecraft:savanna_plateau", + "minecraft:savanna", + "minecraft:jungle", + "minecraft:badlands", + "minecraft:desert", + "minecraft:wooded_badlands", + "minecraft:jagged_peaks", + "minecraft:stony_peaks", + "minecraft:frozen_river", + "minecraft:river", + "minecraft:ice_spikes", + "minecraft:old_growth_pine_taiga", + "minecraft:sunflower_plains", + "minecraft:old_growth_birch_forest", + "minecraft:sparse_jungle", + "minecraft:bamboo_jungle", + "minecraft:eroded_badlands", + "minecraft:windswept_savanna", + "minecraft:cherry_grove", + "minecraft:frozen_peaks", + "minecraft:dripstone_caves", + "minecraft:lush_caves" ] }, - "worldgen/structure/on_woodland_explorer_maps": { - "name": "structure/on_woodland_explorer_maps", - "type": "worldgen", + "worldgen/biome/has_structure/village_desert": { + "name": "village_desert", + "type": "worldgen/biome/has_structure", "values": [ - "minecraft:mansion" + "minecraft:desert" ] }, - "worldgen/structure/ruined_portal": { - "name": "structure/ruined_portal", - "type": "worldgen", + "worldgen/biome/has_structure/village_plains": { + "name": "village_plains", + "type": "worldgen/biome/has_structure", "values": [ - "minecraft:ruined_portal_desert", - "minecraft:ruined_portal_jungle", - "minecraft:ruined_portal_mountain", - "minecraft:ruined_portal_nether", - "minecraft:ruined_portal_ocean", - "minecraft:ruined_portal", - "minecraft:ruined_portal_swamp" + "minecraft:plains", + "minecraft:meadow" ] }, - "worldgen/structure/shipwreck": { - "name": "structure/shipwreck", - "type": "worldgen", + "worldgen/biome/has_structure/village_savanna": { + "name": "village_savanna", + "type": "worldgen/biome/has_structure", "values": [ - "minecraft:shipwreck", - "minecraft:shipwreck_beached" + "minecraft:savanna" ] }, - "worldgen/structure/village": { - "name": "structure/village", - "type": "worldgen", + "worldgen/biome/has_structure/village_snowy": { + "name": "village_snowy", + "type": "worldgen/biome/has_structure", "values": [ - "minecraft:village_plains", - "minecraft:village_desert", - "minecraft:village_savanna", - "minecraft:village_snowy", - "minecraft:village_taiga" + "minecraft:snowy_plains" ] }, - "worldgen/world_preset/extended": { - "name": "world_preset/extended", - "type": "worldgen", + "worldgen/biome/has_structure/village_taiga": { + "name": "village_taiga", + "type": "worldgen/biome/has_structure", "values": [ - "#minecraft:normal", - "minecraft:debug_all_block_states" + "minecraft:taiga" ] }, - "worldgen/world_preset/normal": { - "name": "world_preset/normal", - "type": "worldgen", + "worldgen/biome/has_structure/woodland_mansion": { + "name": "woodland_mansion", + "type": "worldgen/biome/has_structure", "values": [ - "minecraft:normal", - "minecraft:flat", - "minecraft:large_biomes", - "minecraft:amplified", - "minecraft:single_biome_surface" + "minecraft:dark_forest" ] } } \ No newline at end of file diff --git a/Obsidian/Assets/trim_pattern.json b/Obsidian/Assets/trim_pattern.json index 77f657e2a..6b54976eb 100644 --- a/Obsidian/Assets/trim_pattern.json +++ b/Obsidian/Assets/trim_pattern.json @@ -2,8 +2,20 @@ "type": "minecraft:trim_pattern", "value": [ { - "name": "minecraft:coast", + "name": "minecraft:bolt", "id": 0, + "element": { + "asset_id": "minecraft:bolt", + "decal": false, + "description": { + "translate": "trim_pattern.minecraft.bolt" + }, + "template_item": "minecraft:bolt_armor_trim_smithing_template" + } + }, + { + "name": "minecraft:coast", + "id": 1, "element": { "asset_id": "minecraft:coast", "decal": false, @@ -15,7 +27,7 @@ }, { "name": "minecraft:dune", - "id": 1, + "id": 2, "element": { "asset_id": "minecraft:dune", "decal": false, @@ -27,7 +39,7 @@ }, { "name": "minecraft:eye", - "id": 2, + "id": 3, "element": { "asset_id": "minecraft:eye", "decal": false, @@ -37,9 +49,21 @@ "template_item": "minecraft:eye_armor_trim_smithing_template" } }, + { + "name": "minecraft:flow", + "id": 4, + "element": { + "asset_id": "minecraft:flow", + "decal": false, + "description": { + "translate": "trim_pattern.minecraft.flow" + }, + "template_item": "minecraft:flow_armor_trim_smithing_template" + } + }, { "name": "minecraft:host", - "id": 3, + "id": 5, "element": { "asset_id": "minecraft:host", "decal": false, @@ -51,7 +75,7 @@ }, { "name": "minecraft:raiser", - "id": 4, + "id": 6, "element": { "asset_id": "minecraft:raiser", "decal": false, @@ -63,7 +87,7 @@ }, { "name": "minecraft:rib", - "id": 5, + "id": 7, "element": { "asset_id": "minecraft:rib", "decal": false, @@ -75,7 +99,7 @@ }, { "name": "minecraft:sentry", - "id": 6, + "id": 8, "element": { "asset_id": "minecraft:sentry", "decal": false, @@ -87,7 +111,7 @@ }, { "name": "minecraft:shaper", - "id": 7, + "id": 9, "element": { "asset_id": "minecraft:shaper", "decal": false, @@ -99,7 +123,7 @@ }, { "name": "minecraft:silence", - "id": 8, + "id": 10, "element": { "asset_id": "minecraft:silence", "decal": false, @@ -111,7 +135,7 @@ }, { "name": "minecraft:snout", - "id": 9, + "id": 11, "element": { "asset_id": "minecraft:snout", "decal": false, @@ -123,7 +147,7 @@ }, { "name": "minecraft:spire", - "id": 10, + "id": 12, "element": { "asset_id": "minecraft:spire", "decal": false, @@ -135,7 +159,7 @@ }, { "name": "minecraft:tide", - "id": 11, + "id": 13, "element": { "asset_id": "minecraft:tide", "decal": false, @@ -147,7 +171,7 @@ }, { "name": "minecraft:vex", - "id": 12, + "id": 14, "element": { "asset_id": "minecraft:vex", "decal": false, @@ -159,7 +183,7 @@ }, { "name": "minecraft:ward", - "id": 13, + "id": 15, "element": { "asset_id": "minecraft:ward", "decal": false, @@ -171,7 +195,7 @@ }, { "name": "minecraft:wayfinder", - "id": 14, + "id": 16, "element": { "asset_id": "minecraft:wayfinder", "decal": false, @@ -183,7 +207,7 @@ }, { "name": "minecraft:wild", - "id": 15, + "id": 17, "element": { "asset_id": "minecraft:wild", "decal": false, diff --git a/Obsidian/BlockUpdate.cs b/Obsidian/BlockUpdate.cs index 83cd1d129..5cdebc627 100644 --- a/Obsidian/BlockUpdate.cs +++ b/Obsidian/BlockUpdate.cs @@ -19,7 +19,7 @@ internal IBlock? Block _block = value; if (value is IBlock) { - if (TagsRegistry.Blocks.GravityAffected.Entries.Contains(value.RegistryId)) + if (TagsRegistry.Block.GravityAffected.Entries.Contains(value.RegistryId)) { Delay = 1; } diff --git a/Obsidian/Client.cs b/Obsidian/Client.cs index de0f0270b..2dfe7e169 100644 --- a/Obsidian/Client.cs +++ b/Obsidian/Client.cs @@ -356,10 +356,12 @@ private void Configure() this.SendPacket(new RegistryDataPacket(CodecRegistry.Biomes.CodecKey, CodecRegistry.Biomes.All.ToDictionary(x => x.Key, x => (ICodec)x.Value))); this.SendPacket(new RegistryDataPacket(CodecRegistry.Dimensions.CodecKey, CodecRegistry.Dimensions.All.ToDictionary(x => x.Key, x => (ICodec)x.Value))); this.SendPacket(new RegistryDataPacket(CodecRegistry.ChatType.CodecKey, CodecRegistry.ChatType.All.ToDictionary(x => x.Key, x => (ICodec)x.Value))); - this.SendPacket(new RegistryDataPacket(CodecRegistry.DamageTypes.CodecKey, CodecRegistry.DamageTypes.All.ToDictionary(x => x.Key, x => (ICodec)x.Value))); - this.SendPacket(new RegistryDataPacket(CodecRegistry.TrimPatterns.CodecKey, CodecRegistry.TrimPatterns.All.ToDictionary(x => x.Key, x => (ICodec)x.Value))); - this.SendPacket(new RegistryDataPacket(CodecRegistry.TrimMaterials.CodecKey, CodecRegistry.TrimMaterials.All.ToDictionary(x => x.Key, x => (ICodec)x.Value))); + this.SendPacket(new RegistryDataPacket(CodecRegistry.DamageType.CodecKey, CodecRegistry.DamageType.All.ToDictionary(x => x.Key, x => (ICodec)x.Value))); + this.SendPacket(new RegistryDataPacket(CodecRegistry.TrimPattern.CodecKey, CodecRegistry.TrimPattern.All.ToDictionary(x => x.Key, x => (ICodec)x.Value))); + this.SendPacket(new RegistryDataPacket(CodecRegistry.TrimMaterial.CodecKey, CodecRegistry.TrimMaterial.All.ToDictionary(x => x.Key, x => (ICodec)x.Value))); this.SendPacket(new RegistryDataPacket(CodecRegistry.WolfVariant.CodecKey, CodecRegistry.WolfVariant.All.ToDictionary(x => x.Key, x => (ICodec)x.Value))); + this.SendPacket(new RegistryDataPacket(CodecRegistry.PaintingVariant.CodecKey, CodecRegistry.PaintingVariant.All.ToDictionary(x => x.Key, x => (ICodec)x.Value))); + this.SendPacket(UpdateTagsPacket.FromRegistry); diff --git a/Obsidian/Entities/FallingBlock.cs b/Obsidian/Entities/FallingBlock.cs index 07adf09f7..4ede94f3e 100644 --- a/Obsidian/Entities/FallingBlock.cs +++ b/Obsidian/Entities/FallingBlock.cs @@ -48,7 +48,7 @@ public async override Task TickAsync() checkedBlocks.Add(upcomingBlockPos); var upcomingBlock = await world.GetBlockAsync(upcomingBlockPos); - if (upcomingBlock is IBlock && !TagsRegistry.Blocks.ReplaceableByLiquid.Entries.Contains(upcomingBlock.RegistryId) && !upcomingBlock.IsLiquid) + if (upcomingBlock is IBlock && !TagsRegistry.Block.ReplaceableByLiquid.Entries.Contains(upcomingBlock.RegistryId) && !upcomingBlock.IsLiquid) { await ConvertToBlock(upcomingBlockPos + Vector.Up); } diff --git a/Obsidian/Net/MinecraftStream.Writing.cs b/Obsidian/Net/MinecraftStream.Writing.cs index 1c6ea68f1..3aebc36f0 100644 --- a/Obsidian/Net/MinecraftStream.Writing.cs +++ b/Obsidian/Net/MinecraftStream.Writing.cs @@ -8,6 +8,7 @@ using Obsidian.API.Registry.Codecs.Chat; using Obsidian.API.Registry.Codecs.DamageTypes; using Obsidian.API.Registry.Codecs.Dimensions; +using Obsidian.API.Registry.Codecs.PaintingVariant; using Obsidian.API.Registry.Codecs.WolfVariant; using Obsidian.API.Utilities; using Obsidian.Commands; @@ -793,7 +794,7 @@ public void WriteCodec(ICodec codec) dim.WriteElement(writer); else if (codec is BiomeCodec biome) biome.WriteElement(writer); - else if (codec is ChatCodec chat) + else if (codec is ChatTypeCodec chat) chat.WriteElement(writer); else if (codec is TrimPatternCodec trimPattern) trimPattern.WriteElement(writer); @@ -803,6 +804,8 @@ public void WriteCodec(ICodec codec) damageType.WriteElement(writer); else if (codec is WolfVariantCodec wolfVariant) wolfVariant.WriteElement(writer); + else if (codec is PaintingVariantCodec paintingVariant) + paintingVariant.WriteElement(writer); writer.EndCompound(); writer.TryFinish(); diff --git a/Obsidian/Net/Packets/Login/LoginSuccess.cs b/Obsidian/Net/Packets/Login/LoginSuccess.cs index e6f4e5351..28ab4b9ca 100644 --- a/Obsidian/Net/Packets/Login/LoginSuccess.cs +++ b/Obsidian/Net/Packets/Login/LoginSuccess.cs @@ -14,7 +14,7 @@ public partial class LoginSuccess(Guid uuid, string username) : IClientboundPack public List SkinProperties { get; init; } = new(); [Field(4)] - [Obsolete] + [Obsolete("This is a temporary field for modded servers. Will be removed soon.")] public bool StrictErrorHandling { get; init; } public int Id => 0x02; diff --git a/Obsidian/Net/Packets/Play/Clientbound/DisguisedChatMessage.cs b/Obsidian/Net/Packets/Play/Clientbound/DisguisedChatMessage.cs index d649cae55..d407b60c4 100644 --- a/Obsidian/Net/Packets/Play/Clientbound/DisguisedChatMessage.cs +++ b/Obsidian/Net/Packets/Play/Clientbound/DisguisedChatMessage.cs @@ -10,9 +10,12 @@ public sealed partial class DisguisedChatMessage : IClientboundPacket public int ChatType { get; init; } [Field(2)] - public bool HasTargetName { get; init; } + public ChatMessage SenderName { get; init; } [Field(3)] + public bool HasTargetName { get; init; } + + [Field(4)] [Condition("HasTargetName")] public ChatMessage TargetName { get; init; } diff --git a/Obsidian/Net/Packets/Play/Serverbound/UseItemOnPacket.cs b/Obsidian/Net/Packets/Play/Serverbound/UseItemOnPacket.cs index e7d756ffa..93d6ce047 100644 --- a/Obsidian/Net/Packets/Play/Serverbound/UseItemOnPacket.cs +++ b/Obsidian/Net/Packets/Play/Serverbound/UseItemOnPacket.cs @@ -36,10 +36,10 @@ public async ValueTask HandleAsync(Server server, Player player) var b = await player.world.GetBlockAsync(position); - if (b is not IBlock) + if (b is null) return; - if (TagsRegistry.Blocks.PlayersCanInteract.Entries.Contains(b.RegistryId) && !player.Sneaking) + if (TagsRegistry.Block.PlayersCanInteract.Entries.Contains(b.RegistryId) && !player.Sneaking) { await server.EventDispatcher.ExecuteEventAsync(new PlayerInteractEventArgs(player, server) { @@ -110,10 +110,10 @@ await server.EventDispatcher.ExecuteEventAsync(new PlayerInteractEventArgs(playe break; } - if (TagsRegistry.Blocks.GravityAffected.Entries.Contains(block.RegistryId)) + if (TagsRegistry.Block.GravityAffected.Entries.Contains(block.RegistryId)) { if (await player.World.GetBlockAsync(position + Vector.Down) is IBlock below && - (TagsRegistry.Blocks.ReplaceableByLiquid.Entries.Contains(below.RegistryId) || below.IsLiquid)) + (TagsRegistry.Block.ReplaceableByLiquid.Entries.Contains(below.RegistryId) || below.IsLiquid)) { await player.world.SetBlockAsync(position, BlocksRegistry.Air, true); player.client.SendPacket(new AcknowledgeBlockChangePacket diff --git a/Obsidian/Obsidian.csproj b/Obsidian/Obsidian.csproj index 0e2c2a1fc..e04108fac 100644 --- a/Obsidian/Obsidian.csproj +++ b/Obsidian/Obsidian.csproj @@ -72,7 +72,7 @@ - + diff --git a/Obsidian/Registries/CodecRegistry.cs b/Obsidian/Registries/CodecRegistry.cs index 68486bb73..ef4fa2bf3 100644 --- a/Obsidian/Registries/CodecRegistry.cs +++ b/Obsidian/Registries/CodecRegistry.cs @@ -6,7 +6,7 @@ namespace Obsidian.Registries; public static partial class CodecRegistry { - public static bool TryGetChatType(string resourceId, [MaybeNullWhen(false)] out ChatCodec codec) => + public static bool TryGetChatType(string resourceId, [MaybeNullWhen(false)] out ChatTypeCodec codec) => ChatType.All.TryGetValue(resourceId, out codec); public static bool TryGetBiome(string resourceId, [MaybeNullWhen(false)] out BiomeCodec codec) => diff --git a/Obsidian/Registries/ItemsRegistry.cs b/Obsidian/Registries/ItemsRegistry.cs index ec38ed288..0b9132b4f 100644 --- a/Obsidian/Registries/ItemsRegistry.cs +++ b/Obsidian/Registries/ItemsRegistry.cs @@ -19,7 +19,7 @@ public static Ingredient GetIngredientFromTag(string tag, short count) { var ingredient = new Ingredient(); - var tagType = TagsRegistry.Items.All.FirstOrDefault(x => x.Name.EqualsIgnoreCase(tag.Replace("minecraft:", ""))); + var tagType = TagsRegistry.Item.All.FirstOrDefault(x => x.Name.EqualsIgnoreCase(tag.Replace("minecraft:", ""))); foreach (var id in tagType!.Entries) { var item = Get(id); diff --git a/Obsidian/Server.cs b/Obsidian/Server.cs index 85d8b794f..8d2d4edc4 100644 --- a/Obsidian/Server.cs +++ b/Obsidian/Server.cs @@ -52,7 +52,7 @@ public static string VERSION } } #endif - public const ProtocolVersion DefaultProtocol = ProtocolVersion.v1_20_6; + public const ProtocolVersion DefaultProtocol = ProtocolVersion.v1_21; public const string PersistentDataPath = "persistentdata"; public const string PermissionPath = "permissions"; diff --git a/Obsidian/Utilities/Converters/IngredientConverter.cs b/Obsidian/Utilities/Converters/IngredientConverter.cs index 65501f546..ce245e411 100644 --- a/Obsidian/Utilities/Converters/IngredientConverter.cs +++ b/Obsidian/Utilities/Converters/IngredientConverter.cs @@ -21,7 +21,7 @@ public override Ingredient Read(ref Utf8JsonReader reader, Type typeToConvert, J { if (rawRecipe.Item == null && rawRecipe.Tag != null) { - var tag = TagsRegistry.Items.All.FirstOrDefault(x => x.Name.EqualsIgnoreCase(rawRecipe.Tag.Replace("minecraft:", ""))); + var tag = TagsRegistry.Item.All.FirstOrDefault(x => x.Name.EqualsIgnoreCase(rawRecipe.Tag.Replace("minecraft:", ""))); foreach (var id in tag!.Entries) { var item = ItemsRegistry.Get(id); diff --git a/Obsidian/Utilities/Converters/RecipeConverter.cs b/Obsidian/Utilities/Converters/RecipeConverter.cs index 9ca590e68..5db40ac05 100644 --- a/Obsidian/Utilities/Converters/RecipeConverter.cs +++ b/Obsidian/Utilities/Converters/RecipeConverter.cs @@ -93,7 +93,7 @@ public sealed class RecipesConverter : JsonConverter Type = craftingType, Group = group, Ingredient = ingredient.Deserialize(options)!, - Count = ingredient.GetProperty("count").GetInt32(),//TODO the recipe format more or less changed look into this. + Count = ingredient.TryGetProperty("count", out var countElement) ? countElement.GetInt32() : 1,//TODO the recipe format more or less changed look into this. Result = result }); break; diff --git a/Obsidian/Utilities/Extensions.Nbt.cs b/Obsidian/Utilities/Extensions.Nbt.cs index 01721daa7..aa5c03dde 100644 --- a/Obsidian/Utilities/Extensions.Nbt.cs +++ b/Obsidian/Utilities/Extensions.Nbt.cs @@ -4,6 +4,7 @@ using Obsidian.API.Registry.Codecs.Chat; using Obsidian.API.Registry.Codecs.DamageTypes; using Obsidian.API.Registry.Codecs.Dimensions; +using Obsidian.API.Registry.Codecs.PaintingVariant; using Obsidian.API.Registry.Codecs.WolfVariant; using Obsidian.API.Utilities; using Obsidian.Nbt; @@ -422,7 +423,7 @@ public static void WriteElement(this DamageTypeCodec value, NbtWriter writer) #endregion #region Chat Codec Writing - public static void WriteElement(this ChatCodec value, NbtWriter writer) + public static void WriteElement(this ChatTypeCodec value, NbtWriter writer) { var chatElement = value.Element; var chat = chatElement.Chat; @@ -636,4 +637,15 @@ public static void WriteElement(this WolfVariantCodec value, NbtWriter writer) writer.WriteString("biomes", materialElement.Biomes); } #endregion + + #region Painting Variant Writing + public static void WriteElement(this PaintingVariantCodec value, NbtWriter writer) + { + var materialElement = value.Element; + + writer.WriteString("asset_id", materialElement.AssetId); + writer.WriteInt("height", materialElement.Height); + writer.WriteInt("width", materialElement.Width); + } + #endregion } diff --git a/Obsidian/WorldData/BlockUpdates.cs b/Obsidian/WorldData/BlockUpdates.cs index 105538509..ab2d2d1a9 100644 --- a/Obsidian/WorldData/BlockUpdates.cs +++ b/Obsidian/WorldData/BlockUpdates.cs @@ -19,7 +19,7 @@ internal static async Task HandleFallingBlock(BlockUpdate blockUpdate) var position = blockUpdate.position; var material = blockUpdate.Block.Material; if (await world.GetBlockAsync(position + Vector.Down) is IBlock below && - (TagsRegistry.Blocks.ReplaceableByLiquid.Entries.Contains(below.RegistryId) || below.IsLiquid)) + (TagsRegistry.Block.ReplaceableByLiquid.Entries.Contains(below.RegistryId) || below.IsLiquid)) { await world.SetBlockAsync(position, BlocksRegistry.Air); world.SpawnFallingBlock(position, material); @@ -79,11 +79,11 @@ internal static async Task HandleLiquidPhysicsAsync(BlockUpdate blockUpdat foreach (var pathLoc in paths) { if (await world.GetBlockAsync(pathLoc) is IBlock pathSide && - (TagsRegistry.Blocks.ReplaceableByLiquid.Entries.Contains(pathSide.RegistryId) || pathSide.IsLiquid)) + (TagsRegistry.Block.ReplaceableByLiquid.Entries.Contains(pathSide.RegistryId) || pathSide.IsLiquid)) { var pathBelow = await world.GetBlockAsync(pathLoc + Vector.Down); if (pathBelow is IBlock && - (TagsRegistry.Blocks.ReplaceableByLiquid.Entries.Contains(pathBelow.RegistryId) || pathBelow.IsLiquid)) + (TagsRegistry.Block.ReplaceableByLiquid.Entries.Contains(pathBelow.RegistryId) || pathBelow.IsLiquid)) { validPaths.Add(pathLoc); } @@ -113,7 +113,7 @@ internal static async Task HandleLiquidPhysicsAsync(BlockUpdate blockUpdat } // Keep falling - if (await world.GetBlockAsync(belowPos) is IBlock below && TagsRegistry.Blocks.ReplaceableByLiquid.Entries.Contains(below.RegistryId)) + if (await world.GetBlockAsync(belowPos) is IBlock below && TagsRegistry.Block.ReplaceableByLiquid.Entries.Contains(below.RegistryId)) { var newBlock = BlocksRegistry.Get(block.Material, DetermineBlockState(block.Material, liquidLevel)); await world.SetBlockAsync(belowPos, newBlock); @@ -195,7 +195,7 @@ internal static async Task HandleLiquidPhysicsAsync(BlockUpdate blockUpdat return false; } - if (TagsRegistry.Blocks.ReplaceableByLiquid.Entries.Contains(below.RegistryId)) + if (TagsRegistry.Block.ReplaceableByLiquid.Entries.Contains(below.RegistryId)) { var newBlock = BlocksRegistry.Get(block.Material, DetermineBlockState(block.Material, liquidLevel + 8)); await world.SetBlockAsync(belowPos, newBlock); @@ -215,7 +215,7 @@ internal static async Task HandleLiquidPhysicsAsync(BlockUpdate blockUpdat var neighborState = neighborBlock.State is WaterState neighborWater ? neighborWater.Level : 0; - if (TagsRegistry.Blocks.ReplaceableByLiquid.Entries.Contains(neighborBlock.RegistryId) || + if (TagsRegistry.Block.ReplaceableByLiquid.Entries.Contains(neighborBlock.RegistryId) || (neighborBlock.IsLiquid && neighborState > liquidLevel + 1)) { var newBlock = BlocksRegistry.Get(block.Material, DetermineBlockState(block.Material, liquidLevel + 1)); diff --git a/Obsidian/WorldData/Generators/Overworld/ChunkBuilder.cs b/Obsidian/WorldData/Generators/Overworld/ChunkBuilder.cs index b000b319b..56a27b8b1 100644 --- a/Obsidian/WorldData/Generators/Overworld/ChunkBuilder.cs +++ b/Obsidian/WorldData/Generators/Overworld/ChunkBuilder.cs @@ -303,11 +303,11 @@ internal static void Heightmaps(Chunk chunk) } if (!motionBlockingSet && - !TagsRegistry.Blocks.ReplaceableByLiquid.Entries.Contains(b.RegistryId) && - !TagsRegistry.Blocks.Saplings.Entries.Contains(b.RegistryId) && - !TagsRegistry.Blocks.Crops.Entries.Contains(b.RegistryId) && - !TagsRegistry.Blocks.Flowers.Entries.Contains(b.RegistryId) && - !TagsRegistry.Fluids.Water.Entries.Contains(b.RegistryId) + !TagsRegistry.Block.ReplaceableByLiquid.Entries.Contains(b.RegistryId) && + !TagsRegistry.Block.Saplings.Entries.Contains(b.RegistryId) && + !TagsRegistry.Block.Crops.Entries.Contains(b.RegistryId) && + !TagsRegistry.Block.Flowers.Entries.Contains(b.RegistryId) && + !TagsRegistry.Fluid.Water.Entries.Contains(b.RegistryId) ) { chunk.Heightmaps[HeightmapType.MotionBlocking].Set(x, z, y); @@ -315,12 +315,12 @@ internal static void Heightmaps(Chunk chunk) } if (!motionBlockingLeavesSet && - !TagsRegistry.Blocks.ReplaceableByLiquid.Entries.Contains(b.RegistryId) && - !TagsRegistry.Blocks.Saplings.Entries.Contains(b.RegistryId) && - !TagsRegistry.Blocks.Crops.Entries.Contains(b.RegistryId) && - !TagsRegistry.Blocks.Flowers.Entries.Contains(b.RegistryId) && - !TagsRegistry.Fluids.Water.Entries.Contains(b.RegistryId) && - !TagsRegistry.Blocks.Leaves.Entries.Contains(b.RegistryId) + !TagsRegistry.Block.ReplaceableByLiquid.Entries.Contains(b.RegistryId) && + !TagsRegistry.Block.Saplings.Entries.Contains(b.RegistryId) && + !TagsRegistry.Block.Crops.Entries.Contains(b.RegistryId) && + !TagsRegistry.Block.Flowers.Entries.Contains(b.RegistryId) && + !TagsRegistry.Fluid.Water.Entries.Contains(b.RegistryId) && + !TagsRegistry.Block.Leaves.Entries.Contains(b.RegistryId) ) { chunk.Heightmaps[HeightmapType.MotionBlockingNoLeaves].Set(x, z, y); diff --git a/Obsidian/WorldData/World.cs b/Obsidian/WorldData/World.cs index d03f9d784..28101f750 100644 --- a/Obsidian/WorldData/World.cs +++ b/Obsidian/WorldData/World.cs @@ -775,7 +775,7 @@ internal async ValueTask HandleBlockUpdateAsync(BlockUpdate update) return false; // Todo: this better - if (TagsRegistry.Blocks.GravityAffected.Entries.Contains(block.RegistryId)) + if (TagsRegistry.Block.GravityAffected.Entries.Contains(block.RegistryId)) return await BlockUpdates.HandleFallingBlock(update); if (block.IsLiquid) diff --git a/Obsidian/WorldData/WorldLight.cs b/Obsidian/WorldData/WorldLight.cs index 5da89cd50..db895e45b 100644 --- a/Obsidian/WorldData/WorldLight.cs +++ b/Obsidian/WorldData/WorldLight.cs @@ -31,8 +31,8 @@ public static void InitialFillSkyLight(Chunk chunk) } IBlock b = chunk.GetBlock(x, y, z); - if (TagsRegistry.Blocks.Semitransparent.Entries.Contains(b.RegistryId) || b.Is(BlocksRegistry.Water.Material)) { diffuse = 1; } - else if (!TagsRegistry.Blocks.Transparent.Entries.Contains(b.RegistryId)) { lightLevel = 0; } + if (TagsRegistry.Block.Semitransparent.Entries.Contains(b.RegistryId) || b.Is(BlocksRegistry.Water.Material)) { diffuse = 1; } + else if (!TagsRegistry.Block.Transparent.Entries.Contains(b.RegistryId)) { lightLevel = 0; } lightLevel = Math.Max(0, lightLevel - diffuse); chunk.SetLightLevel(x, y, z, LightType.Sky, lightLevel); @@ -115,12 +115,12 @@ public static void SetLightAndSpread(Vector pos, LightType lt, int level, Chunk { // To spread up, there must only be transparent blocks above the source var upBlock = chunk.GetBlock(pos + (0, spreadY, 0)); - if (!TagsRegistry.Blocks.Transparent.Entries.Contains(upBlock.RegistryId)) { break; } + if (!TagsRegistry.Block.Transparent.Entries.Contains(upBlock.RegistryId)) { break; } var scanPos = pos + dir + (0, spreadY, 0); - if (TagsRegistry.Blocks.Transparent.Entries.Contains(chunk.GetBlock(scanPos).RegistryId)) + if (TagsRegistry.Block.Transparent.Entries.Contains(chunk.GetBlock(scanPos).RegistryId)) { - if (!TagsRegistry.Blocks.Transparent.Entries.Contains(chunk.GetBlock(scanPos + Vector.Down).RegistryId)) + if (!TagsRegistry.Block.Transparent.Entries.Contains(chunk.GetBlock(scanPos + Vector.Down).RegistryId)) { SetLightAndSpread(scanPos, lt, level, chunk); } @@ -133,13 +133,13 @@ public static void SetLightAndSpread(Vector pos, LightType lt, int level, Chunk // Spread down // To spread down, the block above the adjacent must be transparent - if (!TagsRegistry.Blocks.Transparent.Entries.Contains(chunk.GetBlock(pos + dir + Vector.Up).RegistryId)) { continue; } + if (!TagsRegistry.Block.Transparent.Entries.Contains(chunk.GetBlock(pos + dir + Vector.Up).RegistryId)) { continue; } // Find the first non-transparent block and set level for (int spreadY = 0; spreadY > (-64 - pos.Y); spreadY--) { var scanPos = pos + dir + (0, spreadY, 0); - if (!TagsRegistry.Blocks.Transparent.Entries.Contains(chunk.GetBlock(scanPos).RegistryId)) + if (!TagsRegistry.Block.Transparent.Entries.Contains(chunk.GetBlock(scanPos).RegistryId)) { SetLightAndSpread(scanPos + Vector.Up, lt, level, chunk); break;