diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 23694515170..4dcd15eff4e 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -16,7 +16,7 @@ snakeyaml = { group = "org.yaml", name = "snakeyaml", version = "1.33" } leveldb = { group = "org.iq80.leveldb", name = "leveldb", version = "0.11.1-SNAPSHOT" } leveldbjni = { group = "net.daporkchop", name = "leveldb-mcpe-jni", version = "0.0.10-SNAPSHOT" } snappy = { group = "org.xerial.snappy", name = "snappy-java", version = "1.1.10.7" } -jwt = { group = "com.nimbusds", name = "nimbus-jose-jwt", version = "9.23" } +jwt = { group = "com.nimbusds", name = "nimbus-jose-jwt", version = "10.3.1" } jopt-simple = { group = "net.sf.jopt-simple", name = "jopt-simple", version = "5.0.4" } blockstateupdater = { group = "org.cloudburstmc", name = "block-state-updater", version = "1.21.40-SNAPSHOT" } lmbda = { group = "org.lanternpowered", name = "lmbda", version = "2.0.0" } diff --git a/src/main/java/cn/nukkit/Player.java b/src/main/java/cn/nukkit/Player.java index b0fa00955a5..5811ddb2b00 100644 --- a/src/main/java/cn/nukkit/Player.java +++ b/src/main/java/cn/nukkit/Player.java @@ -116,28 +116,18 @@ public class Player extends EntityHuman implements CommandSender, InventoryHolde public static final int CRAFTING_SMALL = 0; public static final int CRAFTING_BIG = 1; - public static final int CRAFTING_ANVIL = 2; - public static final int CRAFTING_ENCHANT = 3; - public static final int CRAFTING_BEACON = 4; - public static final int CRAFTING_SMITHING = 1003; - public static final int CRAFTING_LOOM = 1004; + public static final int ANVIL_WINDOW_ID = 2; + public static final int ENCHANT_WINDOW_ID = 3; + public static final int BEACON_WINDOW_ID = 4; + public static final int LOOM_WINDOW_ID = 5; + public static final int SMITHING_WINDOW_ID = 6; + public static final int GRINDSTONE_WINDOW_ID = 7; public static final float DEFAULT_SPEED = 0.1f; public static final float MAXIMUM_SPEED = 6f; // TODO: Decrease when block collisions are fixed public static final float DEFAULT_FLY_SPEED = 0.05f; public static final float DEFAULT_VERTICAL_FLY_SPEED = 1f; - public static final int PERMISSION_CUSTOM = 3; - public static final int PERMISSION_OPERATOR = 2; - public static final int PERMISSION_MEMBER = 1; - public static final int PERMISSION_VISITOR = 0; - - public static final int ANVIL_WINDOW_ID = 2; - public static final int ENCHANT_WINDOW_ID = 3; - public static final int BEACON_WINDOW_ID = 4; - public static final int LOOM_WINDOW_ID = 2; - public static final int SMITHING_WINDOW_ID = 6; - protected static final int RESOURCE_PACK_CHUNK_SIZE = 8192; // 8KB protected final SourceInterface interfaz; @@ -159,7 +149,7 @@ public class Player extends EntityHuman implements CommandSender, InventoryHolde protected final BiMap windowIndex = windows.inverse(); protected final Set permanentWindows = new IntOpenHashSet(); private boolean inventoryOpen; - protected int windowCnt = 4; + protected int windowCnt = 10; protected int closingWindowId = Integer.MIN_VALUE; public final HashSet achievements = new HashSet<>(); @@ -173,6 +163,7 @@ public class Player extends EntityHuman implements CommandSender, InventoryHolde protected RepairItemTransaction repairItemTransaction; protected LoomTransaction loomTransaction; protected SmithingTransaction smithingTransaction; + protected GrindstoneTransaction grindstoneTransaction; public Vector3 speed; protected Vector3 forceMovement; @@ -207,6 +198,7 @@ public class Player extends EntityHuman implements CommandSender, InventoryHolde protected int startAirTicks = 10; protected AdventureSettings adventureSettings; + protected Color locatorBarColor; private PermissibleBase perm; @@ -883,19 +875,37 @@ public void setDisplayName(String displayName) { server.getLogger().debug("Warning: setDisplayName: argument is null", new Throwable("")); } this.displayName = displayName; - if (this.spawned) { - this.server.updatePlayerListData(this.getUniqueId(), this.getId(), this.displayName, this.getSkin(), this.loginChainData.getXUID()); - } + updatePlayerListData(true); } @Override public void setSkin(Skin skin) { super.setSkin(skin); - if (this.spawned) { - this.server.updatePlayerListData(this.getUniqueId(), this.getId(), this.displayName, skin, this.loginChainData.getXUID()); + updatePlayerListData(true); + } + + public Color getLocatorBarColor() { + if (this.locatorBarColor == null) { + ThreadLocalRandom random = ThreadLocalRandom.current(); + this.locatorBarColor = new Color(random.nextFloat(), random.nextFloat(), random.nextFloat()); + } + return this.locatorBarColor; + } + + public void setLocatorBarColor(Color locatorBarColor) { + this.locatorBarColor = locatorBarColor; + updatePlayerListData(true); + } + + void updatePlayerListData(boolean onlyWhenSpawned) { + if (this.spawned || !onlyWhenSpawned) { + this.server.updatePlayerListData( + new PlayerListPacket.Entry(this.getUniqueId(), this.getId(), this.displayName, this.getSkin(), this.loginChainData.getXUID(), this.getLocatorBarColor()), + this.server.playerList.values().toArray(new Player[0])); } } + /** * Get player's host address * @return host address @@ -2852,6 +2862,7 @@ protected void completeLoginSequence() { this.inventory.sendCreativeContents(); this.sendAllInventories(); this.inventory.sendHeldItem(this); + this.dataPacket(TrimDataPacket.getCachedPacket()); this.server.sendRecipeList(this); if (this.isEnableClientCommand()) { @@ -2865,7 +2876,7 @@ protected void completeLoginSequence() { this.setRemoveFormat(false); } - this.server.onPlayerCompleteLoginSequence(this); + this.server.addOnlinePlayer(this); } /** @@ -4016,7 +4027,7 @@ public void onCompletion(Server server) { if (!smithingInventory.getResult().isNull()) { InventoryTransactionPacket fixedPacket = new InventoryTransactionPacket(); fixedPacket.isRepairItemPart = true; - fixedPacket.actions = new NetworkInventoryAction[6]; + fixedPacket.actions = new NetworkInventoryAction[8]; Item fromIngredient = smithingInventory.getIngredient().clone(); Item toIngredient = fromIngredient.decrement(1); @@ -4024,6 +4035,9 @@ public void onCompletion(Server server) { Item fromEquipment = smithingInventory.getEquipment().clone(); Item toEquipment = fromEquipment.decrement(1); + Item fromTemplate = smithingInventory.getTemplate().clone(); + Item toTemplate = fromTemplate.decrement(1); + Item fromResult = Item.get(Item.AIR); Item toResult = smithingInventory.getResult().clone(); @@ -4041,6 +4055,13 @@ public void onCompletion(Server server) { action.newItem = toEquipment.clone(); fixedPacket.actions[1] = action; + action = new NetworkInventoryAction(); + action.windowId = ContainerIds.UI; + action.inventorySlot = SmithingInventory.SMITHING_TEMPLATE_UI_SLOT; + action.oldItem = fromTemplate.clone(); + action.newItem = toTemplate.clone(); + fixedPacket.actions[2] = action; + if (this.getLoginChainData().getUIProfile() == 0) { // We can't know whether shift click was used so we must make sure we won't overwrite item in cursor inventory Item[] drops = this.inventory.addItem(this.playerUIInventory.getItemFast(0)); // Cloned in addItem @@ -4055,7 +4076,7 @@ public void onCompletion(Server server) { action.inventorySlot = 0; // cursor action.oldItem = Item.get(Item.AIR); action.newItem = toResult.clone(); - fixedPacket.actions[2] = action; + fixedPacket.actions[3] = action; } else { int emptyPlayerSlot = -1; for (int slot = 0; slot < inventory.getSize(); slot++) { @@ -4073,7 +4094,7 @@ public void onCompletion(Server server) { action.inventorySlot = emptyPlayerSlot; action.oldItem = Item.get(Item.AIR); action.newItem = toResult.clone(); - fixedPacket.actions[2] = action; + fixedPacket.actions[3] = action; } } @@ -4083,7 +4104,7 @@ public void onCompletion(Server server) { action.inventorySlot = 2; // result action.oldItem = toResult.clone(); action.newItem = fromResult.clone(); - fixedPacket.actions[3] = action; + fixedPacket.actions[4] = action; action = new NetworkInventoryAction(); action.sourceType = NetworkInventoryAction.SOURCE_TODO; @@ -4091,7 +4112,7 @@ public void onCompletion(Server server) { action.inventorySlot = 0; // equipment action.oldItem = toEquipment.clone(); action.newItem = fromEquipment.clone(); - fixedPacket.actions[4] = action; + fixedPacket.actions[5] = action; action = new NetworkInventoryAction(); action.sourceType = NetworkInventoryAction.SOURCE_TODO; @@ -4099,7 +4120,15 @@ public void onCompletion(Server server) { action.inventorySlot = 1; // material action.oldItem = toIngredient.clone(); action.newItem = fromIngredient.clone(); - fixedPacket.actions[5] = action; + fixedPacket.actions[6] = action; + + action = new NetworkInventoryAction(); + action.sourceType = NetworkInventoryAction.SOURCE_TODO; + action.windowId = NetworkInventoryAction.SOURCE_TYPE_ANVIL_MATERIAL; + action.inventorySlot = 3; // template + action.oldItem = toTemplate.clone(); + action.newItem = fromTemplate.clone(); + fixedPacket.actions[7] = action; transactionPacket = fixedPacket; } @@ -4119,7 +4148,7 @@ public void onCompletion(Server server) { } if (transactionPacket.isCraftingPart) { - if (LoomTransaction.checkForItemPart(actions)) { + if (LoomTransaction.isIn(actions)) { if (this.loomTransaction == null) { this.loomTransaction = new LoomTransaction(this, actions); } else { @@ -4131,8 +4160,8 @@ public void onCompletion(Server server) { if (this.loomTransaction.execute()) { level.addLevelSoundEvent(this, LevelSoundEventPacket.SOUND_BLOCK_LOOM_USE); } + this.loomTransaction = null; } - this.loomTransaction = null; return; } @@ -4167,7 +4196,7 @@ public void onCompletion(Server server) { } return; } else if (transactionPacket.isRepairItemPart) { - if (SmithingTransaction.checkForItemPart(actions)) { + if (SmithingTransaction.isIn(actions)) { if (this.smithingTransaction == null) { this.smithingTransaction = new SmithingTransaction(this, actions); } else { @@ -4185,6 +4214,24 @@ public void onCompletion(Server server) { } this.smithingTransaction = null; } + } else if (GrindstoneTransaction.isIn(actions)) { + if (this.grindstoneTransaction == null) { + this.grindstoneTransaction = new GrindstoneTransaction(this, actions); + } else { + for (InventoryAction action : actions) { + this.grindstoneTransaction.addAction(action); + } + } + if (this.grindstoneTransaction.canExecute()) { + if (this.grindstoneTransaction.execute()) { + Collection players = level.getChunkPlayers(getChunkX(), getChunkZ()).values(); + players.remove(this); + if (!players.isEmpty()) { + level.addLevelSoundEvent(this, LevelSoundEventPacket.SOUND_BLOCK_GRINDSTONE_USE); + } + } + this.grindstoneTransaction = null; + } } else { if (this.repairItemTransaction == null) { this.repairItemTransaction = new RepairItemTransaction(this, actions); @@ -4200,57 +4247,20 @@ public void onCompletion(Server server) { } return; } else if (this.craftingTransaction != null) { - if (craftingTransaction.checkForCraftingPart(actions)) { - if (craftingType == CRAFTING_LOOM) { - craftingTransaction = null; - return; - } - for (InventoryAction action : actions) { - craftingTransaction.addAction(action); - } - return; - } else { - this.server.getLogger().debug("Got unexpected normal inventory action with incomplete crafting transaction from " + this.username + ", refusing to execute crafting"); - this.removeAllWindows(false); - this.needSendInventory = true; - this.craftingTransaction = null; - } + if (!handleQuickCraft(transactionPacket, actions, this.craftingTransaction)) this.craftingTransaction = null; + return; } else if (this.enchantTransaction != null) { - if (enchantTransaction.checkForEnchantPart(actions)) { - for (InventoryAction action : actions) { - enchantTransaction.addAction(action); - } - return; - } else { - this.server.getLogger().debug("Got unexpected normal inventory action with incomplete enchanting transaction from " + this.username + ", refusing to execute enchant " + transactionPacket.toString()); - this.removeAllWindows(false); - this.enchantTransaction = null; - this.needSendInventory = true; - } + if (!handleQuickCraft(transactionPacket, actions, this.enchantTransaction)) this.enchantTransaction = null; + return; } else if (this.repairItemTransaction != null) { - if (RepairItemTransaction.checkForRepairItemPart(actions)) { - for (InventoryAction action : actions) { - this.repairItemTransaction.addAction(action); - } - return; - } else { - this.server.getLogger().debug("Got unexpected normal inventory action with incomplete repair item transaction from " + this.username + ", refusing to execute repair item " + transactionPacket.toString()); - this.removeAllWindows(false); - this.repairItemTransaction = null; - this.needSendInventory = true; - } + if (!handleQuickCraft(transactionPacket, actions, this.repairItemTransaction)) this.repairItemTransaction = null; + return; } else if (this.smithingTransaction != null) { - if (SmithingTransaction.checkForItemPart(actions)) { - for (InventoryAction action : actions) { - this.smithingTransaction.addAction(action); - } - return; - } else { - this.server.getLogger().debug("Got unexpected normal inventory action with incomplete repair item transaction from " + this.username + ", refusing to execute smithing " + transactionPacket.toString()); - this.removeAllWindows(false); - this.smithingTransaction = null; - this.needSendInventory = true; - } + if (!handleQuickCraft(transactionPacket, actions, this.smithingTransaction)) this.smithingTransaction = null; + return; + } else if (this.grindstoneTransaction != null) { + if (!handleQuickCraft(transactionPacket, actions, this.grindstoneTransaction)) this.grindstoneTransaction = null; + return; } switch (transactionPacket.transactionType) { @@ -4830,6 +4840,22 @@ public void onCompletion(Server server) { } } + private boolean handleQuickCraft(InventoryTransactionPacket packet, List actions, InventoryTransaction transaction) { + if (transaction.checkForItemPart(actions)) { + for (InventoryAction action : actions) { + transaction.addAction(action); + } + return true; + } else { + if (Nukkit.DEBUG > 1) { + this.server.getLogger().debug(this.username + ": unexpected normal inventory action with incomplete transaction, refusing to execute " + packet); + } + this.removeAllWindows(false); + this.needSendInventory = true; + return false; + } + } + private void setShieldBlockingDelay(int delay) { if (this.isBlocking()) { this.setBlocking(false); @@ -5322,7 +5348,8 @@ public void close(TextContainer message, String reason, boolean notify) { if (this.connected && !this.closed) { if (notify && !reason.isEmpty()) { DisconnectPacket pk = new DisconnectPacket(); - pk.message = reason; + // New disconnection screen doesn't support colors :( + pk.message = reason = TextFormat.clean(reason); this.forceDataPacket(pk, null); } diff --git a/src/main/java/cn/nukkit/Server.java b/src/main/java/cn/nukkit/Server.java index 4952a0b255d..b9d9d5033aa 100644 --- a/src/main/java/cn/nukkit/Server.java +++ b/src/main/java/cn/nukkit/Server.java @@ -54,10 +54,7 @@ import cn.nukkit.network.Network; import cn.nukkit.network.RakNetInterface; import cn.nukkit.network.SourceInterface; -import cn.nukkit.network.protocol.BiomeDefinitionListPacket; -import cn.nukkit.network.protocol.DataPacket; -import cn.nukkit.network.protocol.PlayerListPacket; -import cn.nukkit.network.protocol.ProtocolInfo; +import cn.nukkit.network.protocol.*; import cn.nukkit.network.query.QueryHandler; import cn.nukkit.network.rcon.RCON; import cn.nukkit.permission.BanEntry; @@ -88,12 +85,19 @@ import org.iq80.leveldb.Options; import org.iq80.leveldb.impl.Iq80DBFactory; -import java.io.*; -import java.net.*; +import java.awt.*; +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.net.InetAddress; +import java.net.InetSocketAddress; +import java.net.UnknownHostException; import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.nio.charset.StandardCharsets; import java.util.*; +import java.util.List; import java.util.concurrent.ThreadLocalRandom; import java.util.concurrent.atomic.AtomicBoolean; import java.util.regex.Pattern; @@ -485,6 +489,8 @@ public Level remove(Object key) { EntityManager.get(); //noinspection ResultOfMethodCallIgnored BiomeDefinitionListPacket.getCachedPacket(); + //noinspection ResultOfMethodCallIgnored + TrimDataPacket.getCachedPacket(); // Convert legacy data before plugins get the chance to mess with it try { @@ -1002,18 +1008,13 @@ public void tickProcessor() { } } - public void onPlayerCompleteLoginSequence(Player player) { - this.playerList.put(player.getUniqueId(), player); - this.updatePlayerListData(player.getUniqueId(), player.getId(), player.getDisplayName(), player.getSkin(), player.getLoginChainData().getXUID()); - } - public void addPlayer(InetSocketAddress socketAddress, Player player) { this.players.put(socketAddress, player); } public void addOnlinePlayer(Player player) { this.playerList.put(player.getUniqueId(), player); - this.updatePlayerListData(player.getUniqueId(), player.getId(), player.getDisplayName(), player.getSkin(), player.getLoginChainData().getXUID()); + player.updatePlayerListData(false); } public void removeOnlinePlayer(Player player) { @@ -1042,9 +1043,13 @@ public void updatePlayerListData(UUID uuid, long entityId, String name, Skin ski } public void updatePlayerListData(UUID uuid, long entityId, String name, Skin skin, String xboxUserId, Player[] players) { + this.updatePlayerListData(new PlayerListPacket.Entry(uuid, entityId, name, skin, xboxUserId, Color.WHITE), players); + } + + public void updatePlayerListData(PlayerListPacket.Entry playerListEntry, Player[] players) { PlayerListPacket pk = new PlayerListPacket(); pk.type = PlayerListPacket.TYPE_ADD; - pk.entries = new PlayerListPacket.Entry[]{new PlayerListPacket.Entry(uuid, entityId, name, skin, xboxUserId)}; + pk.entries = new PlayerListPacket.Entry[]{playerListEntry}; this.batchPackets(players, new DataPacket[]{pk}); // This is sent "directly" so it always gets through before possible TYPE_REMOVE packet for NPCs etc. } @@ -1083,7 +1088,8 @@ public void sendFullPlayerListData(Player player) { p.getId(), p.getDisplayName(), p.getSkin(), - p.getLoginChainData().getXUID())) + p.getLoginChainData().getXUID(), + p.getLocatorBarColor())) .toArray(PlayerListPacket.Entry[]::new); player.dataPacket(pk); } @@ -2730,6 +2736,8 @@ private static void registerEntities() { Entity.registerEntity("Camel", EntityCamel.class); Entity.registerEntity("Sniffer", EntitySniffer.class); Entity.registerEntity("Armadillo", EntityArmadillo.class); + Entity.registerEntity("HappyGhast", EntityHappyGhast.class); + Entity.registerEntity("CopperGolem", EntityCopperGolem.class); //Vehicles Entity.registerEntity("MinecartRideable", EntityMinecartEmpty.class); Entity.registerEntity("MinecartChest", EntityMinecartChest.class); diff --git a/src/main/java/cn/nukkit/block/BlockGrindstone.java b/src/main/java/cn/nukkit/block/BlockGrindstone.java index e96c1e03870..88c71c83855 100644 --- a/src/main/java/cn/nukkit/block/BlockGrindstone.java +++ b/src/main/java/cn/nukkit/block/BlockGrindstone.java @@ -1,6 +1,7 @@ package cn.nukkit.block; import cn.nukkit.Player; +import cn.nukkit.inventory.GrindstoneInventory; import cn.nukkit.item.Item; import cn.nukkit.item.ItemBlock; import cn.nukkit.math.BlockFace; @@ -132,4 +133,17 @@ private boolean checkSupport() { return false; } + + @Override + public boolean canBeActivated() { + return true; + } + + @Override + public boolean onActivate(Item item, Player player) { + if (player != null) { + player.addWindow(new GrindstoneInventory(player.getUIInventory(), this), Player.GRINDSTONE_WINDOW_ID); + } + return true; + } } diff --git a/src/main/java/cn/nukkit/block/BlockKelp.java b/src/main/java/cn/nukkit/block/BlockKelp.java index 13411b8a321..9abb7e7587a 100644 --- a/src/main/java/cn/nukkit/block/BlockKelp.java +++ b/src/main/java/cn/nukkit/block/BlockKelp.java @@ -214,7 +214,7 @@ public boolean onActivate(Item item, Player player) { int x = (int) this.x; int z = (int) this.z; - for (int y = (int) this.y + 1; y < 255; y++) { + for (int y = (int) this.y + 1; y < this.getLevel().getMaxBlockY(); y++) { int blockIdAbove = this.getLevel().getBlockIdAt(x, y, z); if (blockIdAbove == BLOCK_KELP) continue; if (!Block.isWater(blockIdAbove)) { diff --git a/src/main/java/cn/nukkit/blockentity/BlockEntity.java b/src/main/java/cn/nukkit/blockentity/BlockEntity.java index a55c8bb512f..ef2adf2bd09 100644 --- a/src/main/java/cn/nukkit/blockentity/BlockEntity.java +++ b/src/main/java/cn/nukkit/blockentity/BlockEntity.java @@ -124,8 +124,8 @@ protected void initBlockEntity() { public static BlockEntity createBlockEntity(String type, FullChunk chunk, CompoundTag nbt, Object... args) { BlockEntity blockEntity = null; - if (knownBlockEntities.containsKey(type)) { - Class clazz = knownBlockEntities.get(type); + Class clazz = knownBlockEntities.get(type); + if (clazz != null) { if (clazz == null) { return null; diff --git a/src/main/java/cn/nukkit/blockentity/BlockEntityItemFrame.java b/src/main/java/cn/nukkit/blockentity/BlockEntityItemFrame.java index cb44aa3f8c7..c4d7200026f 100644 --- a/src/main/java/cn/nukkit/blockentity/BlockEntityItemFrame.java +++ b/src/main/java/cn/nukkit/blockentity/BlockEntityItemFrame.java @@ -11,7 +11,6 @@ import cn.nukkit.level.format.FullChunk; import cn.nukkit.nbt.NBTIO; import cn.nukkit.nbt.tag.CompoundTag; -import cn.nukkit.nbt.tag.ListTag; import cn.nukkit.network.protocol.LevelEventPacket; import java.util.concurrent.ThreadLocalRandom; @@ -119,50 +118,17 @@ public CompoundTag getSpawnCompound() { int itemId = itemOriginal.getShort("id"); if (itemId != Item.AIR) { CompoundTag item; - if (itemId == Item.MAP) { - item = itemOriginal.copy(); - item.setName("Item"); + item = itemOriginal.copy(); + item.setName("Item"); - String identifier = RuntimeItems.getMapping().toRuntime(itemId, itemOriginal.getShort("Damage")).getIdentifier(); - item.putString("Name", identifier); - item.remove("id"); + String identifier = RuntimeItems.getMapping().toRuntime(itemId, itemOriginal.getShort("Damage")).getIdentifier(); + item.putString("Name", identifier); + item.remove("id"); + if (itemId == Item.MAP) { item.getCompound("tag").remove("Colors"); } else { - // Instead of copying the item's whole nbt just send the data necessary to display the item - item = new CompoundTag("Item") - .putByte("Count", itemOriginal.getByte("Count")) - .putShort("Damage", itemOriginal.getShort("Damage")); - - String identifier = RuntimeItems.getMapping().toRuntime(itemId, itemOriginal.getShort("Damage")).getIdentifier(); - item.putString("Name", identifier); - - if (itemOriginal.contains("tag")) { - CompoundTag oldTag = itemOriginal.getCompound("tag"); - CompoundTag newTag = new CompoundTag(); - - if (oldTag.contains("ench")) { - newTag.putList(new ListTag<>("ench")); - } - - if (oldTag.contains("Base")) { - newTag.put("Base", oldTag.get("Base")); - } - - if (oldTag.contains("Patterns")) { - newTag.put("Patterns", oldTag.get("Patterns")); - } - - if (oldTag.contains("customColor")) { - newTag.put("customColor", oldTag.get("customColor")); - } - - if (oldTag.contains("display") && oldTag.get("display") instanceof CompoundTag) { - newTag.putCompound("display", new CompoundTag("display").putString("Name", ((CompoundTag) oldTag.get("display")).getString("Name"))); - } - - item.put("tag", newTag); - } + item.getCompound("tag").remove("Items"); } tag.putCompound("Item", item) diff --git a/src/main/java/cn/nukkit/command/SimpleCommandMap.java b/src/main/java/cn/nukkit/command/SimpleCommandMap.java index 1c21867086c..fce6205aa9d 100644 --- a/src/main/java/cn/nukkit/command/SimpleCommandMap.java +++ b/src/main/java/cn/nukkit/command/SimpleCommandMap.java @@ -156,8 +156,8 @@ private boolean registerAlias(Command command, boolean isAlias, String fallbackP this.knownCommands.put(fallbackPrefix + ':' + label, command); //if you're registering a command alias that is already registered, then return false - boolean alreadyRegistered = this.knownCommands.containsKey(label); Command existingCommand = this.knownCommands.get(label); + boolean alreadyRegistered = existingCommand != null; boolean existingCommandIsNotVanilla = alreadyRegistered && !(existingCommand instanceof VanillaCommand); //basically, if we're an alias and it's already registered, or we're a vanilla command, then we can't override it if ((command instanceof VanillaCommand || isAlias) && alreadyRegistered && existingCommandIsNotVanilla) { diff --git a/src/main/java/cn/nukkit/entity/Attribute.java b/src/main/java/cn/nukkit/entity/Attribute.java index bd7566e1744..daff2184f7c 100644 --- a/src/main/java/cn/nukkit/entity/Attribute.java +++ b/src/main/java/cn/nukkit/entity/Attribute.java @@ -84,8 +84,9 @@ public static Attribute addAttribute(int id, String name, float minValue, float } public static Attribute getAttribute(int id) { - if (attributes.containsKey(id)) { - return attributes.get(id).clone(); + Attribute attribute = attributes.get(id); + if (attribute != null) { + return attribute.clone(); } throw new ServerException("Attribute id: " + id + " not found"); } diff --git a/src/main/java/cn/nukkit/entity/Entity.java b/src/main/java/cn/nukkit/entity/Entity.java index 42c0bfb3adc..25955e7e08a 100644 --- a/src/main/java/cn/nukkit/entity/Entity.java +++ b/src/main/java/cn/nukkit/entity/Entity.java @@ -846,9 +846,8 @@ public void removeEffect(int effectId) { } public void removeEffect(int effectId, EntityPotionEffectEvent.Cause cause) { - if (this.effects.containsKey(effectId)) { - Effect effect = this.effects.get(effectId); - + Effect effect = this.effects.get(effectId); + if (effect != null) { if (cause != null) { EntityPotionEffectEvent event = new EntityPotionEffectEvent(this, effect, null, EntityPotionEffectEvent.Action.REMOVED, cause); diff --git a/src/main/java/cn/nukkit/entity/EntityHuman.java b/src/main/java/cn/nukkit/entity/EntityHuman.java index 09bccd3513c..37de2d44e61 100644 --- a/src/main/java/cn/nukkit/entity/EntityHuman.java +++ b/src/main/java/cn/nukkit/entity/EntityHuman.java @@ -12,6 +12,7 @@ import cn.nukkit.nbt.tag.StringTag; import cn.nukkit.network.protocol.AddPlayerPacket; import cn.nukkit.network.protocol.MobArmorEquipmentPacket; +import cn.nukkit.network.protocol.PlayerListPacket; import cn.nukkit.network.protocol.SetEntityLinkPacket; import cn.nukkit.utils.*; @@ -293,7 +294,9 @@ public void spawnTo(Player player) { } if (this instanceof Player) { - this.server.updatePlayerListData(this.uuid, this.getId(), ((Player) this).getDisplayName(), this.skin, ((Player) this).getLoginChainData().getXUID(), new Player[]{player}); + this.server.updatePlayerListData( + new PlayerListPacket.Entry(this.uuid, this.getId(), ((Player) this).getDisplayName(), this.skin, ((Player) this).getLoginChainData().getXUID(), ((Player) this).getLocatorBarColor()), + new Player[]{player}); } else { this.server.updatePlayerListData(this.uuid, this.getId(), this.getName(), this.skin, new Player[]{player}); } diff --git a/src/main/java/cn/nukkit/entity/data/Skin.java b/src/main/java/cn/nukkit/entity/data/Skin.java index 5f8c7df76aa..ccd1d59a0d3 100644 --- a/src/main/java/cn/nukkit/entity/data/Skin.java +++ b/src/main/java/cn/nukkit/entity/data/Skin.java @@ -4,15 +4,14 @@ import cn.nukkit.nbt.stream.FastByteArrayOutputStream; import cn.nukkit.utils.*; import com.google.common.base.Preconditions; -import com.nimbusds.jose.shaded.json.JSONObject; -import com.nimbusds.jose.shaded.json.JSONValue; +import com.google.gson.Gson; import lombok.ToString; import java.awt.*; import java.awt.image.BufferedImage; import java.nio.charset.StandardCharsets; -import java.util.List; import java.util.*; +import java.util.List; /** * @author MagicDroidX @@ -30,6 +29,8 @@ public class Skin { private static final int MAX_DATA_SIZE = 262144; + private static final Gson GSON = new Gson(); + public static final String GEOMETRY_CUSTOM = convertLegacyGeometryName("geometry.humanoid.custom"); public static final String GEOMETRY_CUSTOM_SLIM = convertLegacyGeometryName("geometry.humanoid.customSlim"); @@ -86,9 +87,12 @@ private boolean isValidResourcePatch() { return false; } try { - JSONObject geometry = (JSONObject) ((JSONObject) JSONValue.parse(skinResourcePatch)).get("geometry"); - return geometry.containsKey("default") && geometry.get("default") instanceof String; - } catch (ClassCastException | NullPointerException e) { + Map geometry = (Map) GSON.fromJson(skinResourcePatch, Map.class).get("geometry"); + if (geometry == null) { + return false; + } + return geometry.get("default") instanceof String; + } catch (ClassCastException e) { return false; } } diff --git a/src/main/java/cn/nukkit/entity/passive/EntityCopperGolem.java b/src/main/java/cn/nukkit/entity/passive/EntityCopperGolem.java new file mode 100644 index 00000000000..43c15d451db --- /dev/null +++ b/src/main/java/cn/nukkit/entity/passive/EntityCopperGolem.java @@ -0,0 +1,39 @@ +package cn.nukkit.entity.passive; + +import cn.nukkit.level.format.FullChunk; +import cn.nukkit.nbt.tag.CompoundTag; + +public class EntityCopperGolem extends EntityWalkingAnimal { + + public static final int NETWORK_ID = 148; + + public EntityCopperGolem(FullChunk chunk, CompoundTag nbt) { + super(chunk, nbt); + } + + @Override + public int getNetworkId() { + return NETWORK_ID; + } + + @Override + public void initEntity() { + this.setMaxHealth(12); + super.initEntity(); + } + + @Override + public float getWidth() { + return 0.875f; + } + + @Override + public float getHeight() { + return 1f; + } + + @Override + public int getKillExperience() { + return 0; + } +} diff --git a/src/main/java/cn/nukkit/entity/passive/EntityHappyGhast.java b/src/main/java/cn/nukkit/entity/passive/EntityHappyGhast.java new file mode 100644 index 00000000000..20b22410d08 --- /dev/null +++ b/src/main/java/cn/nukkit/entity/passive/EntityHappyGhast.java @@ -0,0 +1,46 @@ +package cn.nukkit.entity.passive; + +import cn.nukkit.level.format.FullChunk; +import cn.nukkit.nbt.tag.CompoundTag; +import cn.nukkit.utils.Utils; + +public class EntityHappyGhast extends EntityFlyingAnimal { + + public static final int NETWORK_ID = 147; + + public EntityHappyGhast(FullChunk chunk, CompoundTag nbt) { + super(chunk, nbt); + } + + @Override + public int getNetworkId() { + return NETWORK_ID; + } + + @Override + public float getWidth() { + if (this.isBaby()) { + return 0.95f; + } + return 4f; + } + + @Override + public float getHeight() { + if (this.isBaby()) { + return 0.95f; + } + return 4f; + } + + @Override + public void initEntity() { + this.setMaxHealth(20); + super.initEntity(); + } + + @Override + public int getKillExperience() { + return this.isBaby() ? 0 : Utils.rand(2, 3); + } +} diff --git a/src/main/java/cn/nukkit/event/entity/EntityDamageEvent.java b/src/main/java/cn/nukkit/event/entity/EntityDamageEvent.java index 473da0bff79..08e6ca1df52 100644 --- a/src/main/java/cn/nukkit/event/entity/EntityDamageEvent.java +++ b/src/main/java/cn/nukkit/event/entity/EntityDamageEvent.java @@ -63,8 +63,9 @@ public float getOriginalDamage() { } public float getOriginalDamage(DamageModifier type) { - if (this.originals.containsKey(type)) { - return this.originals.get(type); + Float original = this.originals.get(type); + if (original != null) { + return original; } return 0; @@ -75,8 +76,9 @@ public float getDamage() { } public float getDamage(DamageModifier type) { - if (this.modifiers.containsKey(type)) { - return this.modifiers.get(type); + Float modifier = this.modifiers.get(type); + if (modifier != null) { + return modifier; } return 0; diff --git a/src/main/java/cn/nukkit/event/inventory/GrindItemEvent.java b/src/main/java/cn/nukkit/event/inventory/GrindItemEvent.java new file mode 100644 index 00000000000..e473316c922 --- /dev/null +++ b/src/main/java/cn/nukkit/event/inventory/GrindItemEvent.java @@ -0,0 +1,34 @@ +package cn.nukkit.event.inventory; + +import cn.nukkit.Player; +import cn.nukkit.event.Cancellable; +import cn.nukkit.event.HandlerList; +import cn.nukkit.inventory.GrindstoneInventory; +import cn.nukkit.item.Item; +import lombok.Getter; + +public class GrindItemEvent extends InventoryEvent implements Cancellable { + + private static final HandlerList handlers = new HandlerList(); + + public static HandlerList getHandlers() { + return handlers; + } + + @Getter + private final Item oldItem; + @Getter + private final Item newItem; + @Getter + private final Item materialItem; + @Getter + private final Player player; + + public GrindItemEvent(GrindstoneInventory inventory, Item oldItem, Item newItem, Item materialItem, Player player) { + super(inventory); + this.oldItem = oldItem; + this.newItem = newItem; + this.materialItem = materialItem; + this.player = player; + } +} diff --git a/src/main/java/cn/nukkit/inventory/AnvilInventory.java b/src/main/java/cn/nukkit/inventory/AnvilInventory.java index c91e7cd464d..72374f3a9ec 100644 --- a/src/main/java/cn/nukkit/inventory/AnvilInventory.java +++ b/src/main/java/cn/nukkit/inventory/AnvilInventory.java @@ -27,7 +27,7 @@ public AnvilInventory(PlayerUIInventory playerUI, Position position) { @Override public void onOpen(Player who) { super.onOpen(who); - who.craftingType = Player.CRAFTING_ANVIL; + who.craftingType = Player.ANVIL_WINDOW_ID; } public Item getInputSlot() { diff --git a/src/main/java/cn/nukkit/inventory/BaseInventory.java b/src/main/java/cn/nukkit/inventory/BaseInventory.java index cb8d4867079..38d593b2cd4 100644 --- a/src/main/java/cn/nukkit/inventory/BaseInventory.java +++ b/src/main/java/cn/nukkit/inventory/BaseInventory.java @@ -374,9 +374,9 @@ public Item[] removeItem(Item... slots) { @Override public boolean clear(int index, boolean send) { - if (this.slots.containsKey(index)) { + Item old = this.slots.get(index); + if (old != null) { Item item = new ItemBlock(Block.get(BlockID.AIR), null, 0); - Item old = this.slots.get(index); InventoryHolder holder = this.getHolder(); if (holder instanceof Entity) { EntityInventoryChangeEvent ev = new EntityInventoryChangeEvent((Entity) holder, old, item, index); diff --git a/src/main/java/cn/nukkit/inventory/BeaconInventory.java b/src/main/java/cn/nukkit/inventory/BeaconInventory.java index ef83bd03eb9..14dcacdca53 100644 --- a/src/main/java/cn/nukkit/inventory/BeaconInventory.java +++ b/src/main/java/cn/nukkit/inventory/BeaconInventory.java @@ -25,7 +25,7 @@ public BeaconInventory(PlayerUIInventory playerUI, Position position) { @Override public void onOpen(Player who) { super.onOpen(who); - who.craftingType = Player.CRAFTING_BEACON; + who.craftingType = Player.BEACON_WINDOW_ID; } @Override diff --git a/src/main/java/cn/nukkit/inventory/CraftingManager.java b/src/main/java/cn/nukkit/inventory/CraftingManager.java index b4411d0a677..e656c5e6464 100644 --- a/src/main/java/cn/nukkit/inventory/CraftingManager.java +++ b/src/main/java/cn/nukkit/inventory/CraftingManager.java @@ -35,10 +35,10 @@ public class CraftingManager { @Getter private final Map campfireRecipes = new Int2ObjectOpenHashMap<>(); // Server only @Getter - private final Map smithingRecipes = new Int2ObjectOpenHashMap<>(); + private final Map smithingRecipes = new HashMap<>(); private static int RECIPE_COUNT = 0; - static int NEXT_NETWORK_ID; + static int NEXT_NETWORK_ID = 1; // Reserve 1 for smithing_armor_trim public static final Comparator recipeComparator = (i1, i2) -> { if (i1.getId() > i2.getId()) { @@ -351,46 +351,34 @@ public CraftingRecipe matchRecipe(List inputList, Item primaryOutput, List //TODO: try to match special recipes before anything else (first they need to be implemented!) int outputHash = getItemHash(primaryOutput); - if (this.shapedRecipes.containsKey(outputHash)) { - inputList.sort(recipeComparator); - - UUID inputHash = getMultiItemHash(inputList); - - Map recipeMap = shapedRecipes.get(outputHash); - if (recipeMap != null) { - ShapedRecipe recipe = recipeMap.get(inputHash); - if (recipe != null && (recipe.matchItems(inputList, extraOutputList) || matchItemsAccumulation(recipe, inputList, primaryOutput, extraOutputList))) { - return recipe; - } + Map shapedRecipeMap = this.shapedRecipes.get(outputHash); - for (ShapedRecipe shapedRecipe : recipeMap.values()) { - if (shapedRecipe.matchItems(inputList, extraOutputList) || matchItemsAccumulation(shapedRecipe, inputList, primaryOutput, extraOutputList)) { - return shapedRecipe; - } + if (shapedRecipeMap != null) { + inputList.sort(recipeComparator); + UUID inputHash = getMultiItemHash(inputList); + ShapedRecipe recipe = shapedRecipeMap.get(inputHash); + if (recipe != null && (recipe.matchItems(inputList, extraOutputList) || matchItemsAccumulation(recipe, inputList, primaryOutput, extraOutputList))) { + return recipe; + } + for (ShapedRecipe shapedRecipe : shapedRecipeMap.values()) { + if (shapedRecipe.matchItems(inputList, extraOutputList) || matchItemsAccumulation(shapedRecipe, inputList, primaryOutput, extraOutputList)) { + return shapedRecipe; } } } - if (shapelessRecipes.containsKey(outputHash)) { - inputList.sort(recipeComparator); + Map shapelessRecipeMap = this.shapelessRecipes.get(outputHash); + if (shapelessRecipeMap != null) { + inputList.sort(recipeComparator); UUID inputHash = getMultiItemHash(inputList); - - Map recipes = shapelessRecipes.get(outputHash); - - if (recipes == null) { - return null; - } - - ShapelessRecipe recipe = recipes.get(inputHash); - + ShapelessRecipe recipe = shapelessRecipeMap.get(inputHash); if (recipe != null && (recipe.matchItems(inputList, extraOutputList) || matchItemsAccumulation(recipe, inputList, primaryOutput, extraOutputList))) { return recipe; } - - for (ShapelessRecipe shapelessRecipe : recipes.values()) { + for (ShapelessRecipe shapelessRecipe : shapelessRecipeMap.values()) { if (shapelessRecipe.matchItems(inputList, extraOutputList) || matchItemsAccumulation(shapelessRecipe, inputList, primaryOutput, extraOutputList)) { return shapelessRecipe; } @@ -415,8 +403,31 @@ private boolean matchItemsAccumulation(CraftingRecipe recipe, List inputLi return false; } - public SmithingRecipe matchSmithingRecipe(Item equipment, Item ingredient) { - return this.smithingRecipes.get(getContainerHash(ingredient.getId(), equipment.getId())); + public SmithingRecipe matchSmithingRecipe(List inputList) { + inputList.sort(recipeComparator); + + SmithingRecipe recipe = this.smithingRecipes.get(getMultiItemHash(inputList)); + if (recipe != null && recipe.matchItems(inputList)) { + return recipe; + } + + ArrayList list = new ArrayList<>(inputList.size()); + for (Item item : inputList) { + Item clone = item.clone(); + clone.setCount(1); + if (item.isTool() && item.getDamage() > 0) { + clone.setDamage(0); + } + list.add(clone); + } + + for (SmithingRecipe smithingRecipe : this.smithingRecipes.values()) { + if (smithingRecipe.matchItems(list)) { + return smithingRecipe; + } + } + + return null; } public void registerMultiRecipe(MultiRecipe recipe) { @@ -428,8 +439,6 @@ public void registerCampfireRecipe(CampfireRecipe recipe) { } public void registerSmithingRecipe(SmithingRecipe recipe) { - Item input = recipe.getIngredient(); - Item potion = recipe.getEquipment(); - this.smithingRecipes.put(getContainerHash(input.getId(), potion.getId()), recipe); + this.smithingRecipes.put(getMultiItemHash(recipe.getIngredientsAggregate()), recipe); } } diff --git a/src/main/java/cn/nukkit/inventory/DoubleChestInventory.java b/src/main/java/cn/nukkit/inventory/DoubleChestInventory.java index 30c1a56f471..7ce210aafec 100644 --- a/src/main/java/cn/nukkit/inventory/DoubleChestInventory.java +++ b/src/main/java/cn/nukkit/inventory/DoubleChestInventory.java @@ -33,14 +33,16 @@ public DoubleChestInventory(BlockEntityChest left, BlockEntityChest right) { Map items = new HashMap<>(); // First we add the items from the left chest for (int idx = 0; idx < this.left.getSize(); idx++) { - if (this.left.getContents().containsKey(idx)) { // Don't forget to skip empty slots! - items.put(idx, this.left.getContents().get(idx)); + Item item = this.left.getContents().get(idx); + if (item != null) { // Don't forget to skip empty slots! + items.put(idx, item); } } // And them the items from the right chest for (int idx = 0; idx < this.right.getSize(); idx++) { - if (this.right.getContents().containsKey(idx)) { // Don't forget to skip empty slots! - items.put(idx + this.left.getSize(), this.right.getContents().get(idx)); // idx + this.left.getSize() so we don't overlap left chest items + Item item = this.right.getContents().get(idx); + if (item != null) { // Don't forget to skip empty slots! + items.put(idx + this.left.getSize(), item); // idx + this.left.getSize() so we don't overlap left chest items } } diff --git a/src/main/java/cn/nukkit/inventory/EnchantInventory.java b/src/main/java/cn/nukkit/inventory/EnchantInventory.java index 0f08ed569d0..90177bc0208 100644 --- a/src/main/java/cn/nukkit/inventory/EnchantInventory.java +++ b/src/main/java/cn/nukkit/inventory/EnchantInventory.java @@ -20,7 +20,7 @@ public EnchantInventory(PlayerUIInventory playerUI, Position position) { @Override public void onOpen(Player who) { super.onOpen(who); - who.craftingType = Player.CRAFTING_ENCHANT; + who.craftingType = Player.ENCHANT_WINDOW_ID; } public Item getInputSlot() { diff --git a/src/main/java/cn/nukkit/inventory/GrindstoneInventory.java b/src/main/java/cn/nukkit/inventory/GrindstoneInventory.java new file mode 100644 index 00000000000..5ad7781c67a --- /dev/null +++ b/src/main/java/cn/nukkit/inventory/GrindstoneInventory.java @@ -0,0 +1,65 @@ +package cn.nukkit.inventory; + +import cn.nukkit.Player; +import cn.nukkit.item.Item; +import cn.nukkit.item.ItemDurable; +import cn.nukkit.level.Position; +import cn.nukkit.math.NukkitMath; +import cn.nukkit.nbt.tag.CompoundTag; + +public class GrindstoneInventory extends FakeBlockUIComponent { + + private static final int EQUIPMENT = 0; + private static final int INGREDIENT = 1; + + public static final int GRINDSTONE_EQUIPMENT_UI_SLOT = 16; + public static final int GRINDSTONE_INGREDIENT_UI_SLOT = 17; + + public GrindstoneInventory(PlayerUIInventory playerUI, Position position) { + super(playerUI, InventoryType.GRINDSTONE, 16, position); + } + + public Item getResult() { + Item eq = getEquipment(); + if (!(eq instanceof ItemDurable)) { + if (eq.getId() == Item.ENCHANTED_BOOK) { + return Item.get(Item.BOOK); + } + return Item.get(Item.AIR); + } + CompoundTag tag = eq.getNamedTag(); + if (tag == null) tag = new CompoundTag(); + eq.setNamedTag(tag.remove("ench").putInt("RepairCost", 0)); + Item iq = getIngredient(); + if (eq.getId() == iq.getId()) { + // Output durability is the sum of the durabilities of the two input items + // plus 5% of the maximum durability of the output item (rounded down) + // capped so it does not exceed the maximum durability of the output item + // https://minecraft.wiki/w/Grindstone#Repairing_and_disenchanting + eq.setDamage(Math.max(eq.getMaxDurability() - ((eq.getMaxDurability() - eq.getDamage()) + (iq.getMaxDurability() - iq.getDamage()) + NukkitMath.floorDouble(eq.getMaxDurability() * 0.05)) + 1, 0)); + } + return eq; + } + + public Item getEquipment() { + return getItem(EQUIPMENT); + } + + public void setEquipment(Item equipment) { + setItem(EQUIPMENT, equipment); + } + + public Item getIngredient() { + return getItem(INGREDIENT); + } + + public void setIngredient(Item ingredient) { + setItem(INGREDIENT, ingredient); + } + + @Override + public void onOpen(Player who) { + super.onOpen(who); + who.craftingType = Player.GRINDSTONE_WINDOW_ID; + } +} diff --git a/src/main/java/cn/nukkit/inventory/InventoryType.java b/src/main/java/cn/nukkit/inventory/InventoryType.java index bdad1d1437d..64431e56921 100644 --- a/src/main/java/cn/nukkit/inventory/InventoryType.java +++ b/src/main/java/cn/nukkit/inventory/InventoryType.java @@ -35,8 +35,9 @@ public enum InventoryType { LOOM(4, "Loom", 24), //4 CONTAINER CHEST_BOAT(27, "Boat with Chest", 0), //27 CONTAINER DONKEY(15, "Donkey", 12), //15 CONTAINER - SMITHING_TABLE(2, "Smithing Table", 33), - LECTERN(0, "Lectern", 25); + SMITHING_TABLE(3, "Smithing Table", 33), + LECTERN(0, "Lectern", 25), + GRINDSTONE(3, "Grindstone", 26); private final int size; private final String title; diff --git a/src/main/java/cn/nukkit/inventory/LoomInventory.java b/src/main/java/cn/nukkit/inventory/LoomInventory.java index f0900c80c45..9d0efec971d 100644 --- a/src/main/java/cn/nukkit/inventory/LoomInventory.java +++ b/src/main/java/cn/nukkit/inventory/LoomInventory.java @@ -20,7 +20,7 @@ public LoomInventory(PlayerUIInventory playerUI, Position position) { @Override public void onOpen(Player who) { super.onOpen(who); - who.craftingType = Player.CRAFTING_LOOM; + who.craftingType = Player.LOOM_WINDOW_ID; } public Item getBanner() { diff --git a/src/main/java/cn/nukkit/inventory/PlayerInventory.java b/src/main/java/cn/nukkit/inventory/PlayerInventory.java index 5cf10366635..286a3629859 100644 --- a/src/main/java/cn/nukkit/inventory/PlayerInventory.java +++ b/src/main/java/cn/nukkit/inventory/PlayerInventory.java @@ -294,9 +294,9 @@ public boolean setItem(int index, Item item, boolean send) { @Override public boolean clear(int index, boolean send) { - if (this.slots.containsKey(index)) { + Item old = this.slots.get(index); + if (old != null) { Item item = new ItemBlock(Block.get(BlockID.AIR), null, 0); - Item old = this.slots.get(index); if (index >= this.getSize() && index < this.size) { EntityArmorChangeEvent ev = new EntityArmorChangeEvent(this.getHolder(), old, item, index); Server.getInstance().getPluginManager().callEvent(ev); diff --git a/src/main/java/cn/nukkit/inventory/SmithingInventory.java b/src/main/java/cn/nukkit/inventory/SmithingInventory.java index cfbbd9e1bac..fced34b0b91 100644 --- a/src/main/java/cn/nukkit/inventory/SmithingInventory.java +++ b/src/main/java/cn/nukkit/inventory/SmithingInventory.java @@ -2,11 +2,10 @@ import cn.nukkit.Player; import cn.nukkit.Server; -import cn.nukkit.item.Item; -import cn.nukkit.item.ItemID; +import cn.nukkit.item.*; import cn.nukkit.level.Position; -import it.unimi.dsi.fastutil.ints.IntOpenHashSet; -import it.unimi.dsi.fastutil.ints.IntSet; + +import java.util.Arrays; /** * @author joserobjr @@ -15,56 +14,47 @@ public class SmithingInventory extends FakeBlockUIComponent { private static final int EQUIPMENT = 0; private static final int INGREDIENT = 1; + private static final int TEMPLATE = 2; public static final int SMITHING_EQUIPMENT_UI_SLOT = 51; - public static final int SMITHING_INGREDIENT_UI_SLOT = 52; - - private Item currentResult = Item.get(0); - - private static final IntSet ITEMS = new IntOpenHashSet(new int[]{ - Item.AIR, ItemID.NETHERITE_INGOT, ItemID.DIAMOND_SWORD, ItemID.DIAMOND_SHOVEL, ItemID.DIAMOND_PICKAXE, ItemID.DIAMOND_AXE, - ItemID.DIAMOND_HOE, ItemID.DIAMOND_HELMET, ItemID.DIAMOND_CHESTPLATE, ItemID.DIAMOND_LEGGINGS, ItemID.DIAMOND_BOOTS, - ItemID.NETHERITE_SWORD, ItemID.NETHERITE_SHOVEL, ItemID.NETHERITE_PICKAXE, ItemID.NETHERITE_AXE, ItemID.NETHERITE_HOE, - ItemID.NETHERITE_HELMET, ItemID.NETHERITE_CHESTPLATE, ItemID.NETHERITE_LEGGINGS, ItemID.NETHERITE_BOOTS}); + public static final int SMITHING_TEMPLATE_UI_SLOT = 53; public SmithingInventory(PlayerUIInventory playerUI, Position position) { super(playerUI, InventoryType.SMITHING_TABLE, 51, position); } public SmithingRecipe matchRecipe() { - return Server.getInstance().getCraftingManager().matchSmithingRecipe(getEquipment(), getIngredient()); + return Server.getInstance().getCraftingManager().matchSmithingRecipe(Arrays.asList(getEquipment(), getIngredient(), getTemplate())); } - @Override - public void onSlotChange(int index, Item before, boolean send) { - if (index == EQUIPMENT || index == INGREDIENT) { - updateResult(); + public Item getResult() { + Item trimOutput = this.getTrimOutputItem(); + if (trimOutput != null) { + return trimOutput; } - super.onSlotChange(index, before, send); - } - public void updateResult() { - Item result; SmithingRecipe recipe = matchRecipe(); if (recipe == null) { - result = Item.get(0); - } else { - result = recipe.getFinalResult(getEquipment()); + return Item.get(0); } - setResult(result); - } - private void setResult(Item result) { - this.currentResult = result; + return recipe.getFinalResult(getEquipment(), getTemplate()); } - public Item getResult() { - SmithingRecipe recipe = matchRecipe(); - if (recipe == null) { - return Item.get(0); + private Item getTrimOutputItem() { + Item ingredient = getIngredient(); + Item template = getTemplate(); + + if (ingredient instanceof ItemTrimMaterial && template instanceof ItemTrimPattern) { + Item input = getEquipment(); + + if (input instanceof ItemArmor) { + return ((ItemArmor) input).setArmorTrim(((ItemTrimPattern) template).getPattern(), ((ItemTrimMaterial) ingredient).getMaterial()); + } } - return recipe.getFinalResult(getEquipment()); + + return null; } public Item getEquipment() { @@ -83,18 +73,17 @@ public void setIngredient(Item ingredient) { setItem(INGREDIENT, ingredient); } - @Override - public void onOpen(Player who) { - super.onOpen(who); - who.craftingType = Player.CRAFTING_SMITHING; + public Item getTemplate() { + return getItem(TEMPLATE); } - public Item getCurrentResult() { - return currentResult; + public void setTemplate(Item template) { + setItem(TEMPLATE, template); } @Override - public boolean allowedToAdd(Item item) { - return ITEMS.contains(item.getId()); + public void onOpen(Player who) { + super.onOpen(who); + who.craftingType = Player.SMITHING_WINDOW_ID; } } diff --git a/src/main/java/cn/nukkit/inventory/SmithingRecipe.java b/src/main/java/cn/nukkit/inventory/SmithingRecipe.java index 1e9b9d2050a..237b1043f1c 100644 --- a/src/main/java/cn/nukkit/inventory/SmithingRecipe.java +++ b/src/main/java/cn/nukkit/inventory/SmithingRecipe.java @@ -1,6 +1,7 @@ package cn.nukkit.inventory; import cn.nukkit.item.Item; +import cn.nukkit.item.ItemID; import lombok.ToString; import java.util.ArrayList; @@ -13,22 +14,32 @@ */ @ToString public class SmithingRecipe extends ShapelessRecipe { + private final Item equipment; private final Item ingredient; private final Item result; + private final Item template; private final List ingredientsAggregate; public SmithingRecipe(String recipeId, int priority, Collection ingredients, Item result) { super(recipeId, priority, result, ingredients); + this.equipment = (Item) ingredients.toArray()[0]; this.ingredient = (Item) ingredients.toArray()[1]; + + if (ingredients.size() >= 3) { + this.template = (Item) ingredients.toArray()[2]; + } else { + this.template = Item.get(0); + } + this.result = result; - ArrayList aggregation = new ArrayList<>(2); + ArrayList aggregation = new ArrayList<>(3); - for (Item item : new Item[]{equipment, ingredient}) { - if (item.getCount() < 1) { + for (Item item : new Item[]{equipment, ingredient, template}) { + if (item.getId() != 0 && item.getCount() < 1) { throw new IllegalArgumentException("Recipe Ingredient amount was not 1 (value: " + item.getCount() + ")"); } boolean found = false; @@ -54,25 +65,33 @@ public Item getResult() { return result; } - public Item getFinalResult(Item equip) { - Item finalResult = getResult().clone(); + public Item getFinalResult(Item equip, Item template) { + Item recipeTemplate = getTemplate(); - if (equip.hasCompoundTag()) { - finalResult.setCompoundTag(equip.getCompoundTag()); - } + if ((recipeTemplate.getId() == 0 && template.getId() == 0) || + (recipeTemplate.getId() == ItemID.NETHERITE_UPGRADE_SMITHING_TEMPLATE && template.getId() == ItemID.NETHERITE_UPGRADE_SMITHING_TEMPLATE)) { - int maxDurability = finalResult.getMaxDurability(); - if (maxDurability <= 0 || equip.getMaxDurability() <= 0) { - return finalResult; - } + Item finalResult = getResult().clone(); - int damage = equip.getDamage(); - if (damage <= 0) { + if (equip.hasCompoundTag()) { + finalResult.setCompoundTag(equip.getCompoundTag()); + } + + int maxDurability = finalResult.getMaxDurability(); + if (maxDurability <= 0 || equip.getMaxDurability() <= 0) { + return finalResult; + } + + int damage = equip.getDamage(); + if (damage <= 0) { + return finalResult; + } + + finalResult.setDamage(Math.min(maxDurability, damage)); return finalResult; } - finalResult.setDamage(Math.min(maxDurability, damage)); - return finalResult; + return Item.get(0); } @Override @@ -93,6 +112,10 @@ public Item getIngredient() { return ingredient; } + public Item getTemplate() { + return template; + } + public List getIngredientsAggregate() { return ingredientsAggregate; } @@ -109,7 +132,7 @@ public boolean matchItems(List inputList, int multiplier) { haveInputs.add(item.clone()); } List needInputs = new ArrayList<>(); - if (multiplier != 1) { + if(multiplier != 1){ for (Item item : ingredientsAggregate) { if (item.isNull()) continue; diff --git a/src/main/java/cn/nukkit/inventory/transaction/CraftingTransaction.java b/src/main/java/cn/nukkit/inventory/transaction/CraftingTransaction.java index a603bbf24dc..ef268e50fa2 100644 --- a/src/main/java/cn/nukkit/inventory/transaction/CraftingTransaction.java +++ b/src/main/java/cn/nukkit/inventory/transaction/CraftingTransaction.java @@ -3,13 +3,14 @@ import cn.nukkit.Player; import cn.nukkit.Server; import cn.nukkit.event.inventory.CraftItemEvent; -import cn.nukkit.inventory.*; +import cn.nukkit.inventory.BigCraftingGrid; +import cn.nukkit.inventory.CraftingRecipe; +import cn.nukkit.inventory.InventoryType; import cn.nukkit.inventory.transaction.action.InventoryAction; import cn.nukkit.inventory.transaction.action.SlotChangeAction; import cn.nukkit.item.Item; import cn.nukkit.network.protocol.ContainerClosePacket; import cn.nukkit.network.protocol.types.ContainerIds; -import cn.nukkit.scheduler.Task; import java.util.ArrayList; import java.util.List; @@ -84,26 +85,7 @@ public CraftingRecipe getRecipe() { } public boolean canExecute() { - if (source.craftingType == Player.CRAFTING_LOOM) { - Inventory inventory = source.getWindowById(Player.LOOM_WINDOW_ID); - if (inventory instanceof LoomInventory) { - addInventory(inventory); - } - } else if (source.craftingType == Player.CRAFTING_SMITHING) { - Inventory inventory = source.getWindowById(Player.SMITHING_WINDOW_ID); - if (inventory instanceof SmithingInventory) { - addInventory(inventory); - - SmithingInventory smithingInventory = (SmithingInventory) inventory; - SmithingRecipe smithingRecipe = smithingInventory.matchRecipe(); - if (smithingRecipe != null && this.primaryOutput.equals(smithingRecipe.getFinalResult(smithingInventory.getEquipment()), true, true)) { - return super.canExecute(); - } - return false; - } - } else { - recipe = source.getServer().getCraftingManager().matchRecipe(inputs, this.primaryOutput, this.secondaryOutputs); - } + this.recipe = source.getServer().getCraftingManager().matchRecipe(inputs, this.primaryOutput, this.secondaryOutputs); return this.recipe != null && super.canExecute(); } @@ -127,15 +109,12 @@ protected void sendInventories() { * So people don't whine about messy desync issues when someone cancels CraftItemEvent, or when a crafting * transaction goes wrong. */ - source.getServer().getScheduler().scheduleDelayedTask(new Task() { - @Override - public void onRun(int currentTick) { - if (source.isOnline() && source.isAlive()) { - ContainerClosePacket pk = new ContainerClosePacket(); - pk.windowId = ContainerIds.NONE; - pk.wasServerInitiated = true; - source.dataPacket(pk); - } + source.getServer().getScheduler().scheduleDelayedTask(null, () -> { + if (source.isOnline() && source.isAlive()) { + ContainerClosePacket pk = new ContainerClosePacket(); + pk.windowId = ContainerIds.NONE; + pk.wasServerInitiated = true; + source.dataPacket(pk); } }, 10); @@ -192,7 +171,8 @@ public boolean execute() { return false; } - public boolean checkForCraftingPart(List actions) { + @Override + public boolean checkForItemPart(List actions) { for (InventoryAction action : actions) { if (action instanceof SlotChangeAction) { SlotChangeAction slotChangeAction = (SlotChangeAction) action; diff --git a/src/main/java/cn/nukkit/inventory/transaction/EnchantTransaction.java b/src/main/java/cn/nukkit/inventory/transaction/EnchantTransaction.java index a9959c68424..06182a8dd39 100644 --- a/src/main/java/cn/nukkit/inventory/transaction/EnchantTransaction.java +++ b/src/main/java/cn/nukkit/inventory/transaction/EnchantTransaction.java @@ -1,5 +1,6 @@ package cn.nukkit.inventory.transaction; +import cn.nukkit.Nukkit; import cn.nukkit.Player; import cn.nukkit.event.inventory.EnchantItemEvent; import cn.nukkit.inventory.EnchantInventory; @@ -8,10 +9,16 @@ import cn.nukkit.inventory.transaction.action.InventoryAction; import cn.nukkit.inventory.transaction.action.SlotChangeAction; import cn.nukkit.item.Item; +import cn.nukkit.item.ItemArmor; +import cn.nukkit.item.ItemBookEnchanted; +import cn.nukkit.item.ItemTool; +import cn.nukkit.item.enchantment.Enchantment; +import cn.nukkit.nbt.tag.CompoundTag; import cn.nukkit.network.protocol.types.NetworkInventoryAction; import lombok.Getter; import lombok.Setter; +import java.util.ArrayList; import java.util.List; @Getter @@ -20,7 +27,7 @@ public class EnchantTransaction extends InventoryTransaction { private Item inputItem; private Item outputItem; - private Item outputItemCheck; + private final List outputItemCheck = new ArrayList<>(); private int cost = -1; @@ -30,8 +37,8 @@ public EnchantTransaction(Player source, List actions) { for (InventoryAction action : actions) { if (action instanceof SlotChangeAction) { SlotChangeAction slotChangeAction = (SlotChangeAction) action; - if (slotChangeAction.getInventory() instanceof EnchantInventory && slotChangeAction.getSlot() == 0) { - this.outputItemCheck = slotChangeAction.getTargetItem(); + if (!(slotChangeAction.getInventory() instanceof EnchantInventory)) { + this.outputItemCheck.add(slotChangeAction.getTargetItemUnsafe()); } } } @@ -43,6 +50,7 @@ public boolean canExecute() { if (!(inv instanceof EnchantInventory)) { return false; } + EnchantInventory eInv = (EnchantInventory) inv; if (!getSource().isCreative()) { if (this.cost < 1) { @@ -54,31 +62,70 @@ public boolean canExecute() { } } } - return this.inputItem != null && this.outputItem != null - && this.inputItem.equals(eInv.getInputSlot(), true, true) - && (this.outputItemCheck == null || this.inputItem.getId() == this.outputItemCheck.getId() || - (this.inputItem.getId() == Item.BOOK && this.outputItemCheck.getId() == Item.ENCHANTED_BOOK)) - && (this.outputItemCheck == null || this.inputItem.getCount() == this.outputItemCheck.getCount() || - (this.outputItemCheck.getId() == Item.ENCHANTED_BOOK && this.outputItemCheck.getCount() == 1)); + + if (this.outputItem == null || this.outputItem.isNull() || this.inputItem == null || this.inputItem.isNull()) { + return false; + } + + for (Item check : this.outputItemCheck) { + if (check != null && !this.outputItem.equals(check)) { + source.getServer().getLogger().debug("Illegal output"); + return false; + } + } + + return this.inputItem.equals(eInv.getInputSlot(), true, true) + && (this.inputItem.getId() == this.outputItem.getId() || (this.inputItem.getId() == Item.BOOK && this.outputItem.getId() == Item.ENCHANTED_BOOK)) + && (this.inputItem.getCount() == this.outputItem.getCount() || (this.outputItem.getId() == Item.ENCHANTED_BOOK && this.outputItem.getCount() == 1) + && validateNBT()); + } + + private boolean validateNBT() { + if (!(outputItem instanceof ItemTool || outputItem instanceof ItemArmor || outputItem instanceof ItemBookEnchanted)) { + source.getServer().getLogger().debug("Non-enchantable item"); + return false; + } + + for (Enchantment e : outputItem.getEnchantments()) { + if (e.isTreasure()) { + source.getServer().getLogger().debug("Illegal treasure enchantment"); + return false; + } + } + + CompoundTag a = this.inputItem.getNamedTag(); + a = a == null ? new CompoundTag() : a.clone().remove("ench"); + CompoundTag b = this.outputItem.getNamedTag(); + b = b == null ? new CompoundTag() : b.clone().remove("ench"); + if (!a.equals(b)) { + if (Nukkit.DEBUG > 1) { + source.getServer().getLogger().debug("NBT check failed: input=" + a + ", output=" + b); + } + return false; + } + + return true; } @Override public boolean execute() { // This will validate the enchant conditions - if (this.hasExecuted || !this.canExecute()) { + if (this.invalid || this.hasExecuted() || !this.canExecute()) { source.removeAllWindows(false); this.sendInventories(); return false; } + EnchantInventory inv = (EnchantInventory) getSource().getWindowById(Player.ENCHANT_WINDOW_ID); EnchantItemEvent ev = new EnchantItemEvent(inv, inputItem, outputItem, cost, source); source.getServer().getPluginManager().callEvent(ev); if (ev.isCancelled()) { - source.removeAllWindows(false); this.sendInventories(); + source.setNeedSendInventory(true); // Cancelled by plugin, means handled OK return true; } + // This will process all the slot changes for (InventoryAction a : this.actions) { if (a.execute(source)) { @@ -123,7 +170,8 @@ public void addAction(InventoryAction action) { } } - public boolean checkForEnchantPart(List actions) { + @Override + public boolean checkForItemPart(List actions) { for (InventoryAction action : actions) { if (action instanceof EnchantingAction) return true; } diff --git a/src/main/java/cn/nukkit/inventory/transaction/GrindstoneTransaction.java b/src/main/java/cn/nukkit/inventory/transaction/GrindstoneTransaction.java new file mode 100644 index 00000000000..66b9b049449 --- /dev/null +++ b/src/main/java/cn/nukkit/inventory/transaction/GrindstoneTransaction.java @@ -0,0 +1,124 @@ +package cn.nukkit.inventory.transaction; + +import cn.nukkit.Player; +import cn.nukkit.event.inventory.GrindItemEvent; +import cn.nukkit.inventory.GrindstoneInventory; +import cn.nukkit.inventory.Inventory; +import cn.nukkit.inventory.transaction.action.GrindstoneItemAction; +import cn.nukkit.inventory.transaction.action.InventoryAction; +import cn.nukkit.inventory.transaction.action.SlotChangeAction; +import cn.nukkit.item.Item; +import cn.nukkit.network.protocol.types.NetworkInventoryAction; +import lombok.Getter; + +import java.util.ArrayList; +import java.util.List; + +public class GrindstoneTransaction extends InventoryTransaction { + + @Getter + private Item equipmentItem; + @Getter + private Item ingredientItem; + @Getter + private Item outputItem; + private final List outputItemCheck = new ArrayList<>(); + + public GrindstoneTransaction(Player source, List actions) { + super(source, actions); + + for (InventoryAction action : actions) { + if (action instanceof SlotChangeAction) { + SlotChangeAction slotChangeAction = (SlotChangeAction) action; + if (!(slotChangeAction.getInventory() instanceof GrindstoneInventory)) { + this.outputItemCheck.add(slotChangeAction.getTargetItemUnsafe()); + } + } + } + } + + @Override + public void addAction(InventoryAction action) { + super.addAction(action); + if (action instanceof GrindstoneItemAction) { + switch (((GrindstoneItemAction) action).getType()) { + case NetworkInventoryAction.SOURCE_TYPE_ANVIL_INPUT: + this.equipmentItem = action.getTargetItem(); + break; + case NetworkInventoryAction.SOURCE_TYPE_ANVIL_MATERIAL: + this.ingredientItem = action.getTargetItem(); + break; + case NetworkInventoryAction.SOURCE_TYPE_ANVIL_RESULT: + this.outputItem = action.getSourceItem(); + break; + } + } + } + + @Override + public boolean canExecute() { + Inventory inventory = getSource().getWindowById(Player.GRINDSTONE_WINDOW_ID); + if (!(inventory instanceof GrindstoneInventory)) { + return false; + } + + GrindstoneInventory grindstoneInventory = (GrindstoneInventory) inventory; + + if (this.outputItem == null || this.outputItem.isNull() || this.equipmentItem == null || this.equipmentItem.isNull()) { + return false; + } + + for (Item check : this.outputItemCheck) { + if (check != null && !this.outputItem.equals(check)) { + source.getServer().getLogger().debug("Illegal output"); + return false; + } + } + + Item ingredientOptional = ingredientItem != null ? ingredientItem : Item.get(Item.AIR); + + return ingredientOptional.equals(grindstoneInventory.getIngredient(), true, true) + && equipmentItem.equals(grindstoneInventory.getEquipment(), true, true) + && outputItem.equals(grindstoneInventory.getResult(), true, true); + } + + @Override + public boolean execute() { + if (this.invalid || this.hasExecuted() || !this.canExecute()) { + this.source.removeAllWindows(false); + this.sendInventories(); + return false; + } + + GrindstoneInventory inventory = (GrindstoneInventory) getSource().getWindowById(Player.GRINDSTONE_WINDOW_ID); + GrindItemEvent event = new GrindItemEvent(inventory, this.equipmentItem, this.outputItem, this.ingredientItem, this.source); + this.source.getServer().getPluginManager().callEvent(event); + if (event.isCancelled()) { + this.sendInventories(); + source.setNeedSendInventory(true); + return true; + } + + for (InventoryAction action : this.actions) { + if (action.execute(this.source)) { + action.onExecuteSuccess(this.source); + } else { + action.onExecuteFail(this.source); + } + } + + return true; + } + + public static boolean isIn(List actions) { + for (InventoryAction action : actions) { + if (action instanceof GrindstoneItemAction) return true; + } + return false; + } + + @Override + public boolean checkForItemPart(List actions) { + return isIn(actions); + } +} diff --git a/src/main/java/cn/nukkit/inventory/transaction/InventoryTransaction.java b/src/main/java/cn/nukkit/inventory/transaction/InventoryTransaction.java index 634599db43b..e82af712d37 100644 --- a/src/main/java/cn/nukkit/inventory/transaction/InventoryTransaction.java +++ b/src/main/java/cn/nukkit/inventory/transaction/InventoryTransaction.java @@ -17,7 +17,7 @@ */ public class InventoryTransaction { - private boolean invalid; + protected boolean invalid; protected boolean hasExecuted; protected Player source; @@ -264,4 +264,8 @@ public boolean execute() { public boolean hasExecuted() { return this.hasExecuted; } + + public boolean checkForItemPart(List actions) { + return false; + } } diff --git a/src/main/java/cn/nukkit/inventory/transaction/LoomTransaction.java b/src/main/java/cn/nukkit/inventory/transaction/LoomTransaction.java index 2b5073499e2..76c79cb6249 100644 --- a/src/main/java/cn/nukkit/inventory/transaction/LoomTransaction.java +++ b/src/main/java/cn/nukkit/inventory/transaction/LoomTransaction.java @@ -77,24 +77,26 @@ protected boolean callExecuteEvent() { LoomItemEvent event = new LoomItemEvent(inventory, this.outputItem, this.source); this.source.getServer().getPluginManager().callEvent(event); if (event.isCancelled()) { - this.source.removeAllWindows(false); this.sendInventories(); + source.setNeedSendInventory(true); return false; } return true; } - @Override - protected void sendInventories() { - this.source.removeAllWindows(false); - super.sendInventories(); - } - public Item getOutputItem() { return this.outputItem; } - public static boolean checkForItemPart(List actions) { - return actions.stream().anyMatch(it-> it instanceof LoomItemAction); + public static boolean isIn(List actions) { + for (InventoryAction action : actions) { + if (action instanceof LoomItemAction) return true; + } + return false; + } + + @Override + public boolean checkForItemPart(List actions) { + return isIn(actions); } } diff --git a/src/main/java/cn/nukkit/inventory/transaction/RepairItemTransaction.java b/src/main/java/cn/nukkit/inventory/transaction/RepairItemTransaction.java index 9ef9c0e96f0..7481048d12a 100644 --- a/src/main/java/cn/nukkit/inventory/transaction/RepairItemTransaction.java +++ b/src/main/java/cn/nukkit/inventory/transaction/RepairItemTransaction.java @@ -1,5 +1,6 @@ package cn.nukkit.inventory.transaction; +import cn.nukkit.Nukkit; import cn.nukkit.Player; import cn.nukkit.block.Block; import cn.nukkit.event.block.AnvilDamageEvent; @@ -8,17 +9,19 @@ import cn.nukkit.inventory.AnvilInventory; import cn.nukkit.inventory.FakeBlockMenu; import cn.nukkit.inventory.Inventory; -import cn.nukkit.inventory.PlayerInventory; import cn.nukkit.inventory.transaction.action.InventoryAction; import cn.nukkit.inventory.transaction.action.RepairItemAction; import cn.nukkit.inventory.transaction.action.SlotChangeAction; import cn.nukkit.item.Item; import cn.nukkit.item.enchantment.Enchantment; +import cn.nukkit.nbt.tag.CompoundTag; +import cn.nukkit.nbt.tag.Tag; import cn.nukkit.network.protocol.LevelEventPacket; import cn.nukkit.network.protocol.types.NetworkInventoryAction; import it.unimi.dsi.fastutil.ints.Int2IntMap; import it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap; +import java.util.ArrayList; import java.util.List; import java.util.concurrent.ThreadLocalRandom; @@ -27,7 +30,7 @@ public class RepairItemTransaction extends InventoryTransaction { private Item inputItem; private Item materialItem; private Item outputItem; - private Item outputItemCheck; + private final List outputItemCheck = new ArrayList<>(); private int cost; @@ -37,8 +40,8 @@ public RepairItemTransaction(Player source, List actions) { for (InventoryAction action : actions) { if (action instanceof SlotChangeAction) { SlotChangeAction slotChangeAction = (SlotChangeAction) action; - if (slotChangeAction.getInventory() instanceof PlayerInventory) { - this.outputItemCheck = slotChangeAction.getTargetItem(); + if (!(slotChangeAction.getInventory() instanceof AnvilInventory)) { + this.outputItemCheck.add(slotChangeAction.getTargetItemUnsafe()); } } } @@ -54,17 +57,30 @@ public boolean canExecute() { if (!(inventory instanceof AnvilInventory)) { return false; } + AnvilInventory anvilInventory = (AnvilInventory) inventory; - return this.inputItem != null && this.outputItem != null && this.inputItem.equals(anvilInventory.getInputSlot(), true, true) - && (!this.hasMaterial() || this.materialItem.equals(anvilInventory.getMaterialSlot(), true, true)) - && (this.outputItemCheck == null || this.inputItem.getId() == this.outputItemCheck.getId()) - && (this.outputItemCheck == null || this.inputItem.getCount() == this.outputItemCheck.getCount()) + + if (this.outputItem == null || this.outputItem.isNull() || this.inputItem == null || this.inputItem.isNull()) { + return false; + } + + for (Item check : this.outputItemCheck) { + if (check != null && !this.outputItem.equals(check)) { + source.getServer().getLogger().debug("Illegal output"); + return false; + } + } + + return (!this.hasMaterial() || this.materialItem.equals(anvilInventory.getMaterialSlot(), true, true)) + && this.inputItem.equals(anvilInventory.getInputSlot(), true, true) + && (this.outputItem.equals(anvilInventory.getOutputSlot(), true, true) || + (anvilInventory.getOutputSlot().isNull() && this.inputItem.getId() == this.outputItem.getId())) && this.checkRecipeValid(); } @Override public boolean execute() { - if (this.hasExecuted() || !this.canExecute()) { + if (this.invalid || this.hasExecuted() || !this.canExecute()) { this.source.removeAllWindows(false); this.sendInventories(); return false; @@ -78,8 +94,8 @@ public boolean execute() { RepairItemEvent event = new RepairItemEvent(inventory, this.inputItem, this.outputItem, this.materialItem, this.cost, this.source); this.source.getServer().getPluginManager().callEvent(event); if (event.isCancelled()) { - this.source.removeAllWindows(false); this.sendInventories(); + source.setNeedSendInventory(true); return true; } @@ -150,6 +166,7 @@ private boolean checkRecipeValid() { if (this.isMapRecipe()) { if (!this.matchMapRecipe()) { + source.getServer().getLogger().debug("failed: map recipe"); return false; } baseRepairCost = 0; @@ -160,6 +177,7 @@ private boolean checkRecipeValid() { int maxRepairDamage = this.inputItem.getMaxDurability() / 4; int repairDamage = Math.min(this.inputItem.getDamage(), maxRepairDamage); if (repairDamage <= 0) { + source.getServer().getLogger().debug("failed: repair damage"); return false; } @@ -169,11 +187,13 @@ private boolean checkRecipeValid() { repairDamage = Math.min(damage, maxRepairDamage); } if (this.outputItem.getDamage() != damage) { + source.getServer().getLogger().debug("failed: durable damage"); return false; } } else { boolean consumeEnchantedBook = this.materialItem.getId() == Item.ENCHANTED_BOOK && this.materialItem.hasEnchantments(); if (!consumeEnchantedBook && (this.inputItem.getMaxDurability() == -1 || this.inputItem.getId() != this.materialItem.getId())) { + source.getServer().getLogger().debug("failed: type"); return false; } @@ -185,6 +205,7 @@ private boolean checkRecipeValid() { if (damage < this.inputItem.getDamage()) { if (this.outputItem.getDamage() != damage) { + source.getServer().getLogger().debug("failed: damage"); return false; } cost += 2; @@ -252,20 +273,52 @@ private boolean checkRecipeValid() { Enchantment[] outputEnchantments = this.outputItem.getEnchantments(); if (hasIncompatibleEnchantments && !hasCompatibleEnchantments || enchantments.size() != outputEnchantments.length) { + source.getServer().getLogger().debug("failed: enchantments"); return false; } for (Enchantment enchantment : outputEnchantments) { if (enchantments.get(enchantment.getId()) != enchantment.getLevel()) { + source.getServer().getLogger().debug("failed: enchantment level"); return false; } } } + } else { + CompoundTag a = this.inputItem.getNamedTag(); + a = a == null ? new CompoundTag() : a.clone().remove("RepairCost"); + Tag displayA = a.get("display"); + if (displayA != null) { + CompoundTag tag = (CompoundTag) displayA; + tag.remove("Name"); + if (tag.isEmpty()) { + a.remove("display"); + } + } + + CompoundTag b = this.outputItem.getNamedTag(); + b = b == null ? new CompoundTag() : b.clone().remove("RepairCost"); + Tag displayB = b.get("display"); + if (displayB != null) { + CompoundTag tag = (CompoundTag) displayB; + tag.remove("Name"); + if (tag.isEmpty()) { + b.remove("display"); + } + } + + if (!a.equals(b)) { + if (Nukkit.DEBUG > 1) { + source.getServer().getLogger().debug("NBT check failed: input=" + a + ", output=" + b); + } + return false; + } } int renameCost = 0; if (!this.inputItem.getCustomName().equals(this.outputItem.getCustomName())) { if (this.outputItem.getCustomName().length() > 30) { + source.getServer().getLogger().debug("failed: name length"); return false; } renameCost = 1; @@ -277,6 +330,7 @@ private boolean checkRecipeValid() { this.cost = 39; } if (baseRepairCost < 0 || cost < 0 || cost == 0 && !this.isMapRecipe() || this.cost > 39 && !this.source.isCreative()) { + source.getServer().getLogger().debug("failed: cost"); return false; } @@ -410,7 +464,8 @@ public int getCost() { return this.cost; } - public static boolean checkForRepairItemPart(List actions) { + @Override + public boolean checkForItemPart(List actions) { for (InventoryAction action : actions) { if (action instanceof RepairItemAction) { return true; diff --git a/src/main/java/cn/nukkit/inventory/transaction/SmithingTransaction.java b/src/main/java/cn/nukkit/inventory/transaction/SmithingTransaction.java index e3f25b56d52..cfff99ad075 100644 --- a/src/main/java/cn/nukkit/inventory/transaction/SmithingTransaction.java +++ b/src/main/java/cn/nukkit/inventory/transaction/SmithingTransaction.java @@ -6,10 +6,12 @@ import cn.nukkit.inventory.SmithingInventory; import cn.nukkit.inventory.transaction.action.CreativeInventoryAction; import cn.nukkit.inventory.transaction.action.InventoryAction; +import cn.nukkit.inventory.transaction.action.SlotChangeAction; import cn.nukkit.inventory.transaction.action.SmithingItemAction; import cn.nukkit.item.Item; import cn.nukkit.item.ItemID; +import java.util.ArrayList; import java.util.List; /** @@ -20,9 +22,20 @@ public class SmithingTransaction extends InventoryTransaction { private Item equipmentItem; private Item ingredientItem; private Item outputItem; + private Item templateItem; + private final List outputItemCheck = new ArrayList<>(); public SmithingTransaction(Player source, List actions) { super(source, actions); + + for (InventoryAction action : actions) { + if (action instanceof SlotChangeAction) { + SlotChangeAction slotChangeAction = (SlotChangeAction) action; + if (!(slotChangeAction.getInventory() instanceof SmithingInventory)) { + this.outputItemCheck.add(slotChangeAction.getTargetItemUnsafe()); + } + } + } } @Override @@ -39,6 +52,9 @@ public void addAction(InventoryAction action) { case 2: // result this.outputItem = action.getSourceItem(); break; + case 3: // template + this.templateItem = action.getTargetItem(); + break; } } else if (action instanceof CreativeInventoryAction) { CreativeInventoryAction creativeAction = (CreativeInventoryAction) action; @@ -56,24 +72,33 @@ public boolean canExecute() { if (!(inventory instanceof SmithingInventory)) { return false; } + SmithingInventory smithingInventory = (SmithingInventory) inventory; - if (outputItem == null || outputItem.isNull() || - ((equipmentItem == null || equipmentItem.isNull()) && (ingredientItem == null || ingredientItem.isNull()))) { + + if (this.outputItem == null || this.outputItem.isNull() || this.equipmentItem == null || this.equipmentItem.isNull()) { return false; } + for (Item check : this.outputItemCheck) { + if (check != null && !check.isNull() && !this.outputItem.equals(check)) { + source.getServer().getLogger().debug("Illegal output"); + return false; + } + } + Item air = Item.get(0); - Item equipment = equipmentItem != null ? equipmentItem : air; Item ingredient = ingredientItem != null ? ingredientItem : air; + Item template = templateItem != null ? templateItem : air; - return equipment.equals(smithingInventory.getEquipment(), true, true) + return equipmentItem.equals(smithingInventory.getEquipment(), true, true) && ingredient.equals(smithingInventory.getIngredient(), true, true) + && template.equals(smithingInventory.getTemplate(), true, true) && outputItem.equals(smithingInventory.getResult(), true, true); } @Override public boolean execute() { - if (this.hasExecuted() || !this.canExecute()) { + if (this.invalid || this.hasExecuted() || !this.canExecute()) { this.source.removeAllWindows(false); this.sendInventories(); return false; @@ -83,8 +108,8 @@ public boolean execute() { SmithItemEvent event = new SmithItemEvent(inventory, this.equipmentItem, this.outputItem, this.ingredientItem, this.source); this.source.getServer().getPluginManager().callEvent(event); if (event.isCancelled()) { - this.source.removeAllWindows(false); this.sendInventories(); + source.setNeedSendInventory(true); return true; } @@ -114,7 +139,15 @@ public Item getOutputItem() { return this.outputItem; } - public static boolean checkForItemPart(List actions) { - return actions.stream().anyMatch(it-> it instanceof SmithingItemAction); + public static boolean isIn(List actions) { + for (InventoryAction action : actions) { + if (action instanceof SmithingItemAction) return true; + } + return false; + } + + @Override + public boolean checkForItemPart(List actions) { + return isIn(actions); } } diff --git a/src/main/java/cn/nukkit/inventory/transaction/action/GrindstoneItemAction.java b/src/main/java/cn/nukkit/inventory/transaction/action/GrindstoneItemAction.java new file mode 100644 index 00000000000..7fd7a93c477 --- /dev/null +++ b/src/main/java/cn/nukkit/inventory/transaction/action/GrindstoneItemAction.java @@ -0,0 +1,35 @@ +package cn.nukkit.inventory.transaction.action; + +import cn.nukkit.Player; +import cn.nukkit.inventory.SmithingInventory; +import cn.nukkit.item.Item; +import lombok.Getter; + +public class GrindstoneItemAction extends InventoryAction { + + @Getter + private final int type; + + public GrindstoneItemAction(Item sourceItem, Item targetItem, int type) { + super(sourceItem, targetItem); + this.type = type; + } + + @Override + public boolean isValid(Player source) { + return source.getWindowById(Player.GRINDSTONE_WINDOW_ID) instanceof SmithingInventory; + } + + @Override + public boolean execute(Player source) { + return true; + } + + @Override + public void onExecuteSuccess(Player source) { + } + + @Override + public void onExecuteFail(Player source) { + } +} diff --git a/src/main/java/cn/nukkit/inventory/transaction/action/SlotChangeAction.java b/src/main/java/cn/nukkit/inventory/transaction/action/SlotChangeAction.java index 5e961271890..5a0e99e88b3 100644 --- a/src/main/java/cn/nukkit/inventory/transaction/action/SlotChangeAction.java +++ b/src/main/java/cn/nukkit/inventory/transaction/action/SlotChangeAction.java @@ -8,6 +8,7 @@ import cn.nukkit.inventory.*; import cn.nukkit.inventory.transaction.InventoryTransaction; import cn.nukkit.item.Item; +import lombok.ToString; import java.util.HashSet; import java.util.Set; @@ -15,6 +16,7 @@ /** * @author CreeperFace */ +@ToString public class SlotChangeAction extends InventoryAction { protected Inventory inventory; diff --git a/src/main/java/cn/nukkit/item/Item.java b/src/main/java/cn/nukkit/item/Item.java index 282acaabb6f..0124450352e 100644 --- a/src/main/java/cn/nukkit/item/Item.java +++ b/src/main/java/cn/nukkit/item/Item.java @@ -324,10 +324,29 @@ public static void init() { list[CHERRY_CHEST_BOAT] = ItemChestBoatCherry.class; //646 list[ECHO_SHARD] = ItemEchoShard.class; //647 list[RECOVERY_COMPASS] = ItemRecoveryCompass.class; //648 - list[PALE_OAK_CHEST_BOAT] = ItemChestBoatPaleOak.class; //649 + list[NETHERITE_UPGRADE_SMITHING_TEMPLATE] = ItemNetheriteUpgradeSmithingTemplate.class; //649 + list[PALE_OAK_CHEST_BOAT] = ItemChestBoatPaleOak.class; //650 list[GLOW_BERRIES] = ItemGlowBerries.class; //654 list[MANGROVE_DOOR] = ItemDoorMangrove.class; //670 list[MANGROVE_SIGN] = ItemSignMangrove.class; //671 + list[COAST_ARMOR_TRIM_SMITHING_TEMPLATE] = ItemCoastArmorTrimSmithingTemplate.class; //702 + list[DUNE_ARMOR_TRIM_SMITHING_TEMPLATE] = ItemDuneArmorTrimSmithingTemplate.class; //703 + list[EYE_ARMOR_TRIM_SMITHING_TEMPLATE] = ItemEyeArmorTrimSmithingTemplate.class; //704 + list[HOST_ARMOR_TRIM_SMITHING_TEMPLATE] = ItemHostArmorTrimSmithingTemplate.class; //705 + list[RAISER_ARMOR_TRIM_SMITHING_TEMPLATE] = ItemRaiserArmorTrimSmithingTemplate.class; //706 + list[RIB_ARMOR_TRIM_SMITHING_TEMPLATE] = ItemRibArmorTrimSmithingTemplate.class; //707 + list[SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE] = ItemSentryArmorTrimSmithingTemplate.class; //708 + list[SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE] = ItemShaperArmorTrimSmithingTemplate.class; //709 + list[SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE] = ItemSilenceArmorTrimSmithingTemplate.class; //710 + list[SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE] = ItemSnoutArmorTrimSmithingTemplate.class; //711 + list[SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE] = ItemSpireArmorTrimSmithingTemplate.class; //712 + list[TIDE_ARMOR_TRIM_SMITHING_TEMPLATE] = ItemTideArmorTrimSmithingTemplate.class; //713 + list[VEX_ARMOR_TRIM_SMITHING_TEMPLATE] = ItemVexArmorTrimSmithingTemplate.class; //714 + list[WARD_ARMOR_TRIM_SMITHING_TEMPLATE] = ItemWardArmorTrimSmithingTemplate.class; //715 + list[WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE] = ItemWayfinderArmorTrimSmithingTemplate.class; //716 + list[WILD_ARMOR_TRIM_SMITHING_TEMPLATE] = ItemWildArmorTrimSmithingTemplate.class; //717 + list[BOLT_ARMOR_TRIM_SMITHING_TEMPLATE] = ItemBoltArmorTrimSmithingTemplate.class; //718 + list[FLOW_ARMOR_TRIM_SMITHING_TEMPLATE] = ItemFlowArmorTrimSmithingTemplate.class; //719 list[CAMPFIRE] = ItemCampfire.class; //720 list[SUSPICIOUS_STEW] = ItemSuspiciousStew.class; //734 list[BRUSH] = ItemBrush.class; //735 diff --git a/src/main/java/cn/nukkit/item/ItemAmethystShard.java b/src/main/java/cn/nukkit/item/ItemAmethystShard.java index c0da083d82b..9c69aa8f198 100644 --- a/src/main/java/cn/nukkit/item/ItemAmethystShard.java +++ b/src/main/java/cn/nukkit/item/ItemAmethystShard.java @@ -1,6 +1,6 @@ package cn.nukkit.item; -public class ItemAmethystShard extends Item { +public class ItemAmethystShard extends Item implements ItemTrimMaterial { public ItemAmethystShard() { this(0, 1); @@ -13,4 +13,9 @@ public ItemAmethystShard(Integer meta) { public ItemAmethystShard(Integer meta, int count) { super(AMETHYST_SHARD, meta, count, "Amethyst Shard"); } + + @Override + public ItemTrimMaterial.Type getMaterial() { + return ItemTrimMaterial.Type.AMETHYST; + } } diff --git a/src/main/java/cn/nukkit/item/ItemArmor.java b/src/main/java/cn/nukkit/item/ItemArmor.java index d1873ae8874..3008a675162 100644 --- a/src/main/java/cn/nukkit/item/ItemArmor.java +++ b/src/main/java/cn/nukkit/item/ItemArmor.java @@ -2,6 +2,7 @@ import cn.nukkit.Player; import cn.nukkit.math.Vector3; +import cn.nukkit.nbt.tag.CompoundTag; import cn.nukkit.network.protocol.LevelSoundEventPacket; /** @@ -123,4 +124,16 @@ public int getEnchantAbility() { public boolean canBePutInHelmetSlot() { return this.isHelmet(); } + + public ItemArmor setArmorTrim(ItemTrimPattern.Type pattern, ItemTrimMaterial.Type material) { + CompoundTag tag = this.getNamedTag(); + if (tag == null) { + tag = new CompoundTag(); + } + + this.setCompoundTag(tag.putCompound("Trim", new CompoundTag() + .putString("Pattern", pattern.getTrimPattern()) + .putString("Material", material.getMaterialName()))); + return this; + } } diff --git a/src/main/java/cn/nukkit/item/ItemBoltArmorTrimSmithingTemplate.java b/src/main/java/cn/nukkit/item/ItemBoltArmorTrimSmithingTemplate.java new file mode 100644 index 00000000000..d50b7896910 --- /dev/null +++ b/src/main/java/cn/nukkit/item/ItemBoltArmorTrimSmithingTemplate.java @@ -0,0 +1,21 @@ +package cn.nukkit.item; + +public class ItemBoltArmorTrimSmithingTemplate extends Item implements ItemTrimPattern { + + public ItemBoltArmorTrimSmithingTemplate() { + this(0, 1); + } + + public ItemBoltArmorTrimSmithingTemplate(Integer meta) { + this(meta, 1); + } + + public ItemBoltArmorTrimSmithingTemplate(Integer meta, int count) { + super(BOLT_ARMOR_TRIM_SMITHING_TEMPLATE, meta, count, "Bolt Armor Trim"); + } + + @Override + public Type getPattern() { + return Type.BOLT; + } +} diff --git a/src/main/java/cn/nukkit/item/ItemCoastArmorTrimSmithingTemplate.java b/src/main/java/cn/nukkit/item/ItemCoastArmorTrimSmithingTemplate.java new file mode 100644 index 00000000000..1b6be897c69 --- /dev/null +++ b/src/main/java/cn/nukkit/item/ItemCoastArmorTrimSmithingTemplate.java @@ -0,0 +1,21 @@ +package cn.nukkit.item; + +public class ItemCoastArmorTrimSmithingTemplate extends Item implements ItemTrimPattern { + + public ItemCoastArmorTrimSmithingTemplate() { + this(0, 1); + } + + public ItemCoastArmorTrimSmithingTemplate(Integer meta) { + this(meta, 1); + } + + public ItemCoastArmorTrimSmithingTemplate(Integer meta, int count) { + super(COAST_ARMOR_TRIM_SMITHING_TEMPLATE, meta, count, "Coast Armor Trim"); + } + + @Override + public ItemTrimPattern.Type getPattern() { + return Type.COAST; + } +} diff --git a/src/main/java/cn/nukkit/item/ItemDiamond.java b/src/main/java/cn/nukkit/item/ItemDiamond.java index aa6c1e4a54c..4bcfe045ca8 100644 --- a/src/main/java/cn/nukkit/item/ItemDiamond.java +++ b/src/main/java/cn/nukkit/item/ItemDiamond.java @@ -4,7 +4,7 @@ * @author MagicDroidX * Nukkit Project */ -public class ItemDiamond extends Item { +public class ItemDiamond extends Item implements ItemTrimMaterial { public ItemDiamond() { this(0, 1); @@ -17,4 +17,9 @@ public ItemDiamond(Integer meta) { public ItemDiamond(Integer meta, int count) { super(DIAMOND, 0, count, "Diamond"); } + + @Override + public ItemTrimMaterial.Type getMaterial() { + return Type.DIAMOND; + } } diff --git a/src/main/java/cn/nukkit/item/ItemDuneArmorTrimSmithingTemplate.java b/src/main/java/cn/nukkit/item/ItemDuneArmorTrimSmithingTemplate.java new file mode 100644 index 00000000000..f61ebbab3b2 --- /dev/null +++ b/src/main/java/cn/nukkit/item/ItemDuneArmorTrimSmithingTemplate.java @@ -0,0 +1,21 @@ +package cn.nukkit.item; + +public class ItemDuneArmorTrimSmithingTemplate extends Item implements ItemTrimPattern { + + public ItemDuneArmorTrimSmithingTemplate() { + this(0, 1); + } + + public ItemDuneArmorTrimSmithingTemplate(Integer meta) { + this(meta, 1); + } + + public ItemDuneArmorTrimSmithingTemplate(Integer meta, int count) { + super(DUNE_ARMOR_TRIM_SMITHING_TEMPLATE, meta, count, "Dune Armor Trim"); + } + + @Override + public Type getPattern() { + return Type.DUNE; + } +} diff --git a/src/main/java/cn/nukkit/item/ItemEmerald.java b/src/main/java/cn/nukkit/item/ItemEmerald.java index 204ffcc767d..c6166f056f0 100644 --- a/src/main/java/cn/nukkit/item/ItemEmerald.java +++ b/src/main/java/cn/nukkit/item/ItemEmerald.java @@ -4,7 +4,7 @@ * @author MagicDroidX * Nukkit Project */ -public class ItemEmerald extends Item { +public class ItemEmerald extends Item implements ItemTrimMaterial { public ItemEmerald() { this(0, 1); @@ -17,4 +17,9 @@ public ItemEmerald(Integer meta) { public ItemEmerald(Integer meta, int count) { super(EMERALD, meta, count, "Emerald"); } + + @Override + public ItemTrimMaterial.Type getMaterial() { + return ItemTrimMaterial.Type.EMERALD; + } } diff --git a/src/main/java/cn/nukkit/item/ItemEyeArmorTrimSmithingTemplate.java b/src/main/java/cn/nukkit/item/ItemEyeArmorTrimSmithingTemplate.java new file mode 100644 index 00000000000..c5ef3b1438b --- /dev/null +++ b/src/main/java/cn/nukkit/item/ItemEyeArmorTrimSmithingTemplate.java @@ -0,0 +1,21 @@ +package cn.nukkit.item; + +public class ItemEyeArmorTrimSmithingTemplate extends Item implements ItemTrimPattern { + + public ItemEyeArmorTrimSmithingTemplate() { + this(0, 1); + } + + public ItemEyeArmorTrimSmithingTemplate(Integer meta) { + this(meta, 1); + } + + public ItemEyeArmorTrimSmithingTemplate(Integer meta, int count) { + super(EYE_ARMOR_TRIM_SMITHING_TEMPLATE, meta, count, "Eye Armor Trim"); + } + + @Override + public Type getPattern() { + return Type.EYE; + } +} diff --git a/src/main/java/cn/nukkit/item/ItemFlowArmorTrimSmithingTemplate.java b/src/main/java/cn/nukkit/item/ItemFlowArmorTrimSmithingTemplate.java new file mode 100644 index 00000000000..668acae55b3 --- /dev/null +++ b/src/main/java/cn/nukkit/item/ItemFlowArmorTrimSmithingTemplate.java @@ -0,0 +1,21 @@ +package cn.nukkit.item; + +public class ItemFlowArmorTrimSmithingTemplate extends Item implements ItemTrimPattern { + + public ItemFlowArmorTrimSmithingTemplate() { + this(0, 1); + } + + public ItemFlowArmorTrimSmithingTemplate(Integer meta) { + this(meta, 1); + } + + public ItemFlowArmorTrimSmithingTemplate(Integer meta, int count) { + super(FLOW_ARMOR_TRIM_SMITHING_TEMPLATE, meta, count, "Flow Armor Trim"); + } + + @Override + public Type getPattern() { + return Type.FLOW; + } +} diff --git a/src/main/java/cn/nukkit/item/ItemHostArmorTrimSmithingTemplate.java b/src/main/java/cn/nukkit/item/ItemHostArmorTrimSmithingTemplate.java new file mode 100644 index 00000000000..bb7d9b40740 --- /dev/null +++ b/src/main/java/cn/nukkit/item/ItemHostArmorTrimSmithingTemplate.java @@ -0,0 +1,21 @@ +package cn.nukkit.item; + +public class ItemHostArmorTrimSmithingTemplate extends Item implements ItemTrimPattern { + + public ItemHostArmorTrimSmithingTemplate() { + this(0, 1); + } + + public ItemHostArmorTrimSmithingTemplate(Integer meta) { + this(meta, 1); + } + + public ItemHostArmorTrimSmithingTemplate(Integer meta, int count) { + super(HOST_ARMOR_TRIM_SMITHING_TEMPLATE, meta, count, "Host Armor Trim"); + } + + @Override + public Type getPattern() { + return Type.HOST; + } +} diff --git a/src/main/java/cn/nukkit/item/ItemIngotCopper.java b/src/main/java/cn/nukkit/item/ItemIngotCopper.java index 07378d6fe03..c2b16f386cc 100644 --- a/src/main/java/cn/nukkit/item/ItemIngotCopper.java +++ b/src/main/java/cn/nukkit/item/ItemIngotCopper.java @@ -1,6 +1,6 @@ package cn.nukkit.item; -public class ItemIngotCopper extends Item { +public class ItemIngotCopper extends Item implements ItemTrimMaterial { public ItemIngotCopper() { this(0, 1); @@ -13,4 +13,9 @@ public ItemIngotCopper(Integer meta) { public ItemIngotCopper(Integer meta, int count) { super(COPPER_INGOT, 0, count, "Copper Ingot"); } + + @Override + public ItemTrimMaterial.Type getMaterial() { + return ItemTrimMaterial.Type.COPPER; + } } diff --git a/src/main/java/cn/nukkit/item/ItemIngotGold.java b/src/main/java/cn/nukkit/item/ItemIngotGold.java index bb0ade3ab95..4c1b4bf05e5 100644 --- a/src/main/java/cn/nukkit/item/ItemIngotGold.java +++ b/src/main/java/cn/nukkit/item/ItemIngotGold.java @@ -4,7 +4,7 @@ * @author MagicDroidX * Nukkit Project */ -public class ItemIngotGold extends Item { +public class ItemIngotGold extends Item implements ItemTrimMaterial { public ItemIngotGold() { this(0, 1); @@ -17,4 +17,9 @@ public ItemIngotGold(Integer meta) { public ItemIngotGold(Integer meta, int count) { super(GOLD_INGOT, 0, count, "Gold Ingot"); } + + @Override + public ItemTrimMaterial.Type getMaterial() { + return ItemTrimMaterial.Type.GOLD; + } } diff --git a/src/main/java/cn/nukkit/item/ItemIngotIron.java b/src/main/java/cn/nukkit/item/ItemIngotIron.java index f1fc33a7769..27952c0ca82 100644 --- a/src/main/java/cn/nukkit/item/ItemIngotIron.java +++ b/src/main/java/cn/nukkit/item/ItemIngotIron.java @@ -4,7 +4,7 @@ * @author MagicDroidX * Nukkit Project */ -public class ItemIngotIron extends Item { +public class ItemIngotIron extends Item implements ItemTrimMaterial { public ItemIngotIron() { this(0, 1); @@ -17,4 +17,9 @@ public ItemIngotIron(Integer meta) { public ItemIngotIron(Integer meta, int count) { super(IRON_INGOT, 0, count, "Iron Ingot"); } + + @Override + public ItemTrimMaterial.Type getMaterial() { + return ItemTrimMaterial.Type.IRON; + } } diff --git a/src/main/java/cn/nukkit/item/ItemIngotNetherite.java b/src/main/java/cn/nukkit/item/ItemIngotNetherite.java index e7bf8de4c70..849688a251b 100644 --- a/src/main/java/cn/nukkit/item/ItemIngotNetherite.java +++ b/src/main/java/cn/nukkit/item/ItemIngotNetherite.java @@ -1,6 +1,6 @@ package cn.nukkit.item; -public class ItemIngotNetherite extends Item { +public class ItemIngotNetherite extends Item implements ItemTrimMaterial { public ItemIngotNetherite() { this(0, 1); @@ -13,4 +13,9 @@ public ItemIngotNetherite(Integer meta) { public ItemIngotNetherite(Integer meta, int count) { super(NETHERITE_INGOT, 0, count, "Netherite Ingot"); } + + @Override + public ItemTrimMaterial.Type getMaterial() { + return ItemTrimMaterial.Type.NETHERITE; + } } diff --git a/src/main/java/cn/nukkit/item/ItemNetheriteUpgradeSmithingTemplate.java b/src/main/java/cn/nukkit/item/ItemNetheriteUpgradeSmithingTemplate.java new file mode 100644 index 00000000000..e02a1ea6912 --- /dev/null +++ b/src/main/java/cn/nukkit/item/ItemNetheriteUpgradeSmithingTemplate.java @@ -0,0 +1,16 @@ +package cn.nukkit.item; + +public class ItemNetheriteUpgradeSmithingTemplate extends Item { + + public ItemNetheriteUpgradeSmithingTemplate() { + this(0, 1); + } + + public ItemNetheriteUpgradeSmithingTemplate(Integer meta) { + this(meta, 1); + } + + public ItemNetheriteUpgradeSmithingTemplate(Integer meta, int count) { + super(NETHERITE_UPGRADE_SMITHING_TEMPLATE, meta, count, "Netherite Upgrade"); + } +} diff --git a/src/main/java/cn/nukkit/item/ItemQuartz.java b/src/main/java/cn/nukkit/item/ItemQuartz.java index ae8722ef3a8..ade54b055d9 100644 --- a/src/main/java/cn/nukkit/item/ItemQuartz.java +++ b/src/main/java/cn/nukkit/item/ItemQuartz.java @@ -4,7 +4,7 @@ * @author MagicDroidX * Nukkit Project */ -public class ItemQuartz extends Item { +public class ItemQuartz extends Item implements ItemTrimMaterial { public ItemQuartz() { this(0, 1); @@ -17,4 +17,9 @@ public ItemQuartz(Integer meta) { public ItemQuartz(Integer meta, int count) { super(NETHER_QUARTZ, 0, count, "Nether Quartz"); } + + @Override + public ItemTrimMaterial.Type getMaterial() { + return ItemTrimMaterial.Type.QUARTZ; + } } diff --git a/src/main/java/cn/nukkit/item/ItemRaiserArmorTrimSmithingTemplate.java b/src/main/java/cn/nukkit/item/ItemRaiserArmorTrimSmithingTemplate.java new file mode 100644 index 00000000000..dd87f9a83cf --- /dev/null +++ b/src/main/java/cn/nukkit/item/ItemRaiserArmorTrimSmithingTemplate.java @@ -0,0 +1,21 @@ +package cn.nukkit.item; + +public class ItemRaiserArmorTrimSmithingTemplate extends Item implements ItemTrimPattern { + + public ItemRaiserArmorTrimSmithingTemplate() { + this(0, 1); + } + + public ItemRaiserArmorTrimSmithingTemplate(Integer meta) { + this(meta, 1); + } + + public ItemRaiserArmorTrimSmithingTemplate(Integer meta, int count) { + super(RAISER_ARMOR_TRIM_SMITHING_TEMPLATE, meta, count, "Raiser Armor Trim"); + } + + @Override + public Type getPattern() { + return Type.RAISER; + } +} diff --git a/src/main/java/cn/nukkit/item/ItemRedstone.java b/src/main/java/cn/nukkit/item/ItemRedstone.java index 4aae1c8f4a1..e911c2f363e 100644 --- a/src/main/java/cn/nukkit/item/ItemRedstone.java +++ b/src/main/java/cn/nukkit/item/ItemRedstone.java @@ -6,7 +6,7 @@ * @author MagicDroidX * Nukkit Project */ -public class ItemRedstone extends Item { +public class ItemRedstone extends Item implements ItemTrimMaterial { public ItemRedstone() { this(0, 1); @@ -20,4 +20,9 @@ public ItemRedstone(Integer meta, int count) { super(REDSTONE, meta, count, "Redstone Dust"); this.block = Block.get(REDSTONE_WIRE); } + + @Override + public ItemTrimMaterial.Type getMaterial() { + return ItemTrimMaterial.Type.REDSTONE; + } } diff --git a/src/main/java/cn/nukkit/item/ItemRibArmorTrimSmithingTemplate.java b/src/main/java/cn/nukkit/item/ItemRibArmorTrimSmithingTemplate.java new file mode 100644 index 00000000000..16f6faf302c --- /dev/null +++ b/src/main/java/cn/nukkit/item/ItemRibArmorTrimSmithingTemplate.java @@ -0,0 +1,21 @@ +package cn.nukkit.item; + +public class ItemRibArmorTrimSmithingTemplate extends Item implements ItemTrimPattern { + + public ItemRibArmorTrimSmithingTemplate() { + this(0, 1); + } + + public ItemRibArmorTrimSmithingTemplate(Integer meta) { + this(meta, 1); + } + + public ItemRibArmorTrimSmithingTemplate(Integer meta, int count) { + super(RIB_ARMOR_TRIM_SMITHING_TEMPLATE, meta, count, "Rib Armor Trim"); + } + + @Override + public Type getPattern() { + return Type.RIB; + } +} diff --git a/src/main/java/cn/nukkit/item/ItemSentryArmorTrimSmithingTemplate.java b/src/main/java/cn/nukkit/item/ItemSentryArmorTrimSmithingTemplate.java new file mode 100644 index 00000000000..a478f0bae08 --- /dev/null +++ b/src/main/java/cn/nukkit/item/ItemSentryArmorTrimSmithingTemplate.java @@ -0,0 +1,21 @@ +package cn.nukkit.item; + +public class ItemSentryArmorTrimSmithingTemplate extends Item implements ItemTrimPattern { + + public ItemSentryArmorTrimSmithingTemplate() { + this(0, 1); + } + + public ItemSentryArmorTrimSmithingTemplate(Integer meta) { + this(meta, 1); + } + + public ItemSentryArmorTrimSmithingTemplate(Integer meta, int count) { + super(SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE, meta, count, "Sentry Armor Trim"); + } + + @Override + public Type getPattern() { + return Type.SENTRY; + } +} diff --git a/src/main/java/cn/nukkit/item/ItemShaperArmorTrimSmithingTemplate.java b/src/main/java/cn/nukkit/item/ItemShaperArmorTrimSmithingTemplate.java new file mode 100644 index 00000000000..7709162a202 --- /dev/null +++ b/src/main/java/cn/nukkit/item/ItemShaperArmorTrimSmithingTemplate.java @@ -0,0 +1,21 @@ +package cn.nukkit.item; + +public class ItemShaperArmorTrimSmithingTemplate extends Item implements ItemTrimPattern { + + public ItemShaperArmorTrimSmithingTemplate() { + this(0, 1); + } + + public ItemShaperArmorTrimSmithingTemplate(Integer meta) { + this(meta, 1); + } + + public ItemShaperArmorTrimSmithingTemplate(Integer meta, int count) { + super(SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE, meta, count, "Shaper Armor Trim"); + } + + @Override + public Type getPattern() { + return Type.SHAPER; + } +} diff --git a/src/main/java/cn/nukkit/item/ItemSilenceArmorTrimSmithingTemplate.java b/src/main/java/cn/nukkit/item/ItemSilenceArmorTrimSmithingTemplate.java new file mode 100644 index 00000000000..92708ed7ac1 --- /dev/null +++ b/src/main/java/cn/nukkit/item/ItemSilenceArmorTrimSmithingTemplate.java @@ -0,0 +1,21 @@ +package cn.nukkit.item; + +public class ItemSilenceArmorTrimSmithingTemplate extends Item implements ItemTrimPattern { + + public ItemSilenceArmorTrimSmithingTemplate() { + this(0, 1); + } + + public ItemSilenceArmorTrimSmithingTemplate(Integer meta) { + this(meta, 1); + } + + public ItemSilenceArmorTrimSmithingTemplate(Integer meta, int count) { + super(SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE, meta, count, "Silence Armor Trim"); + } + + @Override + public Type getPattern() { + return Type.SILENCE; + } +} diff --git a/src/main/java/cn/nukkit/item/ItemSnoutArmorTrimSmithingTemplate.java b/src/main/java/cn/nukkit/item/ItemSnoutArmorTrimSmithingTemplate.java new file mode 100644 index 00000000000..c92d4c2180b --- /dev/null +++ b/src/main/java/cn/nukkit/item/ItemSnoutArmorTrimSmithingTemplate.java @@ -0,0 +1,21 @@ +package cn.nukkit.item; + +public class ItemSnoutArmorTrimSmithingTemplate extends Item implements ItemTrimPattern { + + public ItemSnoutArmorTrimSmithingTemplate() { + this(0, 1); + } + + public ItemSnoutArmorTrimSmithingTemplate(Integer meta) { + this(meta, 1); + } + + public ItemSnoutArmorTrimSmithingTemplate(Integer meta, int count) { + super(SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE, meta, count, "Snout Armor Trim"); + } + + @Override + public Type getPattern() { + return Type.SNOUT; + } +} diff --git a/src/main/java/cn/nukkit/item/ItemSpireArmorTrimSmithingTemplate.java b/src/main/java/cn/nukkit/item/ItemSpireArmorTrimSmithingTemplate.java new file mode 100644 index 00000000000..887ed7fa292 --- /dev/null +++ b/src/main/java/cn/nukkit/item/ItemSpireArmorTrimSmithingTemplate.java @@ -0,0 +1,21 @@ +package cn.nukkit.item; + +public class ItemSpireArmorTrimSmithingTemplate extends Item implements ItemTrimPattern { + + public ItemSpireArmorTrimSmithingTemplate() { + this(0, 1); + } + + public ItemSpireArmorTrimSmithingTemplate(Integer meta) { + this(meta, 1); + } + + public ItemSpireArmorTrimSmithingTemplate(Integer meta, int count) { + super(SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE, meta, count, "Spire Armor Trim"); + } + + @Override + public Type getPattern() { + return Type.SPIRE; + } +} diff --git a/src/main/java/cn/nukkit/item/ItemTideArmorTrimSmithingTemplate.java b/src/main/java/cn/nukkit/item/ItemTideArmorTrimSmithingTemplate.java new file mode 100644 index 00000000000..e350ff31e32 --- /dev/null +++ b/src/main/java/cn/nukkit/item/ItemTideArmorTrimSmithingTemplate.java @@ -0,0 +1,21 @@ +package cn.nukkit.item; + +public class ItemTideArmorTrimSmithingTemplate extends Item implements ItemTrimPattern { + + public ItemTideArmorTrimSmithingTemplate() { + this(0, 1); + } + + public ItemTideArmorTrimSmithingTemplate(Integer meta) { + this(meta, 1); + } + + public ItemTideArmorTrimSmithingTemplate(Integer meta, int count) { + super(TIDE_ARMOR_TRIM_SMITHING_TEMPLATE, meta, count, "Tide Armor Trim"); + } + + @Override + public Type getPattern() { + return Type.TIDE; + } +} diff --git a/src/main/java/cn/nukkit/item/ItemTrimMaterial.java b/src/main/java/cn/nukkit/item/ItemTrimMaterial.java new file mode 100644 index 00000000000..2f9516833f0 --- /dev/null +++ b/src/main/java/cn/nukkit/item/ItemTrimMaterial.java @@ -0,0 +1,29 @@ +package cn.nukkit.item; + +import lombok.Getter; + +public interface ItemTrimMaterial { + + Type getMaterial(); + + enum Type { + + AMETHYST("amethyst"), + COPPER("copper"), + DIAMOND("diamond"), + EMERALD("emerald"), + GOLD("gold"), + IRON("iron"), + LAPIS("lapis"), + NETHERITE("netherite"), + QUARTZ("quartz"), + REDSTONE("redstone"); + + @Getter + private final String materialName; + + Type(String input) { + this.materialName = input; + } + } +} diff --git a/src/main/java/cn/nukkit/item/ItemTrimPattern.java b/src/main/java/cn/nukkit/item/ItemTrimPattern.java new file mode 100644 index 00000000000..68f160acd2c --- /dev/null +++ b/src/main/java/cn/nukkit/item/ItemTrimPattern.java @@ -0,0 +1,37 @@ +package cn.nukkit.item; + +import lombok.Getter; + +public interface ItemTrimPattern { + + Type getPattern(); + + enum Type { + + BOLT("bolt"), + COAST("coast"), + DUNE("dune"), + EYE("eye"), + FLOW("flow"), + HOST("host"), + RAISER("raiser"), + RIB("rib"), + SENTRY("sentry"), + SHAPER("shaper"), + SILENCE("silence"), + SNOUT("snout"), + SPIRE("spire"), + TIDE("tide"), + VEX("vex"), + WARD("ward"), + WAYFINDER("wayfinder"), + WILD("wild"); + + @Getter + private final String trimPattern; + + Type(String name) { + this.trimPattern = name; + } + } +} diff --git a/src/main/java/cn/nukkit/item/ItemVexArmorTrimSmithingTemplate.java b/src/main/java/cn/nukkit/item/ItemVexArmorTrimSmithingTemplate.java new file mode 100644 index 00000000000..9c10f20d248 --- /dev/null +++ b/src/main/java/cn/nukkit/item/ItemVexArmorTrimSmithingTemplate.java @@ -0,0 +1,21 @@ +package cn.nukkit.item; + +public class ItemVexArmorTrimSmithingTemplate extends Item implements ItemTrimPattern { + + public ItemVexArmorTrimSmithingTemplate() { + this(0, 1); + } + + public ItemVexArmorTrimSmithingTemplate(Integer meta) { + this(meta, 1); + } + + public ItemVexArmorTrimSmithingTemplate(Integer meta, int count) { + super(VEX_ARMOR_TRIM_SMITHING_TEMPLATE, meta, count, "Vex Armor Trim"); + } + + @Override + public Type getPattern() { + return Type.VEX; + } +} diff --git a/src/main/java/cn/nukkit/item/ItemWardArmorTrimSmithingTemplate.java b/src/main/java/cn/nukkit/item/ItemWardArmorTrimSmithingTemplate.java new file mode 100644 index 00000000000..f1b839b527c --- /dev/null +++ b/src/main/java/cn/nukkit/item/ItemWardArmorTrimSmithingTemplate.java @@ -0,0 +1,21 @@ +package cn.nukkit.item; + +public class ItemWardArmorTrimSmithingTemplate extends Item implements ItemTrimPattern { + + public ItemWardArmorTrimSmithingTemplate() { + this(0, 1); + } + + public ItemWardArmorTrimSmithingTemplate(Integer meta) { + this(meta, 1); + } + + public ItemWardArmorTrimSmithingTemplate(Integer meta, int count) { + super(WARD_ARMOR_TRIM_SMITHING_TEMPLATE, meta, count, "Ward Armor Trim"); + } + + @Override + public Type getPattern() { + return Type.WARD; + } +} diff --git a/src/main/java/cn/nukkit/item/ItemWayfinderArmorTrimSmithingTemplate.java b/src/main/java/cn/nukkit/item/ItemWayfinderArmorTrimSmithingTemplate.java new file mode 100644 index 00000000000..f6d1a11105d --- /dev/null +++ b/src/main/java/cn/nukkit/item/ItemWayfinderArmorTrimSmithingTemplate.java @@ -0,0 +1,21 @@ +package cn.nukkit.item; + +public class ItemWayfinderArmorTrimSmithingTemplate extends Item implements ItemTrimPattern { + + public ItemWayfinderArmorTrimSmithingTemplate() { + this(0, 1); + } + + public ItemWayfinderArmorTrimSmithingTemplate(Integer meta) { + this(meta, 1); + } + + public ItemWayfinderArmorTrimSmithingTemplate(Integer meta, int count) { + super(WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE, meta, count, "Wayfinder Armor Trim"); + } + + @Override + public Type getPattern() { + return Type.WAYFINDER; + } +} diff --git a/src/main/java/cn/nukkit/item/ItemWildArmorTrimSmithingTemplate.java b/src/main/java/cn/nukkit/item/ItemWildArmorTrimSmithingTemplate.java new file mode 100644 index 00000000000..8f81d2fa609 --- /dev/null +++ b/src/main/java/cn/nukkit/item/ItemWildArmorTrimSmithingTemplate.java @@ -0,0 +1,21 @@ +package cn.nukkit.item; + +public class ItemWildArmorTrimSmithingTemplate extends Item implements ItemTrimPattern { + + public ItemWildArmorTrimSmithingTemplate() { + this(0, 1); + } + + public ItemWildArmorTrimSmithingTemplate(Integer meta) { + this(meta, 1); + } + + public ItemWildArmorTrimSmithingTemplate(Integer meta, int count) { + super(WILD_ARMOR_TRIM_SMITHING_TEMPLATE, meta, count, "Wild Armor Trim"); + } + + @Override + public Type getPattern() { + return Type.WILD; + } +} diff --git a/src/main/java/cn/nukkit/item/randomitem/RandomItem.java b/src/main/java/cn/nukkit/item/randomitem/RandomItem.java index 598d707edd9..997c8a6dd55 100644 --- a/src/main/java/cn/nukkit/item/randomitem/RandomItem.java +++ b/src/main/java/cn/nukkit/item/randomitem/RandomItem.java @@ -24,7 +24,7 @@ public static Selector putSelector(Selector selector, float chance) { return selector; } - static Object selectFrom(Selector selector) { + public static Object selectFrom(Selector selector) { Objects.requireNonNull(selector); Map child = new HashMap<>(); selectors.forEach((s, f) -> { diff --git a/src/main/java/cn/nukkit/level/format/LevelProvider.java b/src/main/java/cn/nukkit/level/format/LevelProvider.java index 92f78b5b678..504c7ab752e 100644 --- a/src/main/java/cn/nukkit/level/format/LevelProvider.java +++ b/src/main/java/cn/nukkit/level/format/LevelProvider.java @@ -13,9 +13,6 @@ */ public interface LevelProvider { - byte ORDER_YZX = 0; - byte ORDER_ZXY = 1; - void requestChunkTask(int X, int Z); String getPath(); diff --git a/src/main/java/cn/nukkit/level/format/anvil/palette/BitArray256.java b/src/main/java/cn/nukkit/level/format/anvil/palette/BitArray256.java index 97198a4e5b4..dc8fe1ff48b 100644 --- a/src/main/java/cn/nukkit/level/format/anvil/palette/BitArray256.java +++ b/src/main/java/cn/nukkit/level/format/anvil/palette/BitArray256.java @@ -21,7 +21,7 @@ public BitArray256(BitArray256 other) { this.data = other.data.clone(); } - public final void setAt(int index, int value) { + public void setAt(int index, int value) { int bitIndexStart = index * bitsPerEntry; int longIndexStart = bitIndexStart >> 6; int localBitIndexStart = bitIndexStart & 63; @@ -35,7 +35,7 @@ public final void setAt(int index, int value) { } } - public final int getAt(int index) { + public int getAt(int index) { int bitIndexStart = index * bitsPerEntry; int longIndexStart = bitIndexStart >> 6; @@ -48,7 +48,7 @@ public final int getAt(int index) { } } - public final void fromRaw(int[] arr) { + public void fromRaw(int[] arr) { for (int i = 0; i < arr.length; i++) { setAt(i, arr[i]); } @@ -73,14 +73,14 @@ public BitArray256 growSlow(int bitsPerEntry) { return newBitArray; } - public final int[] toRaw(int[] buffer) { + public int[] toRaw(int[] buffer) { for (int i = 0; i < buffer.length; i++) { buffer[i] = getAt(i); } return buffer; } - public final int[] toRaw() { + public int[] toRaw() { return toRaw(new int[256]); } diff --git a/src/main/java/cn/nukkit/level/format/generic/BaseFullChunk.java b/src/main/java/cn/nukkit/level/format/generic/BaseFullChunk.java index 8398575f44e..c68cd4485f0 100644 --- a/src/main/java/cn/nukkit/level/format/generic/BaseFullChunk.java +++ b/src/main/java/cn/nukkit/level/format/generic/BaseFullChunk.java @@ -308,7 +308,24 @@ public int getHighestBlockAt(int x, int z, boolean cache) { return h; } } - for (int y = this.provider.getLevel().getMaxBlockY(); y >= this.provider.getLevel().getMinBlockY(); --y) { + + // TODO: This needs a proper fix + int minY = 0; + int maxY = 127; // Don't go out of bounds when nether chunk is unloading + LevelProvider providerTemp = this.provider; + if (providerTemp != null) { + Level levelTemp = providerTemp.getLevel(); + if (levelTemp != null) { + minY = levelTemp.getMinBlockY(); + maxY = levelTemp.getMaxBlockY(); + } else { + cache = false; + } + } else { + cache = false; + } + + for (int y = maxY; y >= minY; --y) { if (getBlockId(x, y, z) != 0x00) { if (cache) { this.setHeightMap(x, z, y); diff --git a/src/main/java/cn/nukkit/level/generator/populator/impl/PopulatorTree.java b/src/main/java/cn/nukkit/level/generator/populator/impl/PopulatorTree.java index 681755dca95..bb715b2e9fb 100644 --- a/src/main/java/cn/nukkit/level/generator/populator/impl/PopulatorTree.java +++ b/src/main/java/cn/nukkit/level/generator/populator/impl/PopulatorTree.java @@ -2,12 +2,16 @@ import cn.nukkit.block.Block; import cn.nukkit.block.BlockSapling; +import cn.nukkit.blockentity.BlockEntity; import cn.nukkit.level.ChunkManager; import cn.nukkit.level.format.FullChunk; import cn.nukkit.level.generator.object.tree.ObjectTree; import cn.nukkit.level.generator.populator.type.PopulatorCount; import cn.nukkit.math.NukkitMath; import cn.nukkit.math.NukkitRandom; +import cn.nukkit.nbt.tag.CompoundTag; + +import java.util.concurrent.ThreadLocalRandom; /** * @author DaPorkchop_ @@ -36,6 +40,44 @@ public void populateCount(ChunkManager level, int chunkX, int chunkZ, NukkitRand return; } ObjectTree.growTree(this.level, x, y, z, random, this.type); + + ThreadLocalRandom r; + if ((type == BlockSapling.OAK || type == BlockSapling.BIRCH) && (r = ThreadLocalRandom.current()).nextInt(1000) < 2) { + int bx; + int bz; + if (r.nextBoolean()) { + bx = x; + bz = z + 1; + } else if (r.nextBoolean()) { + bx = x; + bz = z - 1; + } else if (r.nextBoolean()) { + bx = x + 1; + bz = z; + } else { + bx = x - 1; + bz = z; + } + + int by = y; + int maxY = level.getMaxBlockY(); + do { + if (by >= maxY) { + return; + } + + by++; + } while (level.getBlockIdAt(bx, by + 1, bz) != Block.LEAVES); + + level.getBlockIdAt(bx, by, bz); + level.setBlockAt(bx, by, bz, Block.BEE_NEST); + + BlockEntity.createBlockEntity(BlockEntity.BEEHIVE, level.getChunk(chunkX, chunkZ), new CompoundTag() + .putString("id", BlockEntity.BEEHIVE) + .putInt("x", bx) + .putInt("y", by) + .putInt("z", bz)); + } } private int getHighestWorkableBlock(int x, int z) { diff --git a/src/main/java/cn/nukkit/metrics/Metrics.java b/src/main/java/cn/nukkit/metrics/Metrics.java index 6fa57006f70..31cdd65b226 100644 --- a/src/main/java/cn/nukkit/metrics/Metrics.java +++ b/src/main/java/cn/nukkit/metrics/Metrics.java @@ -1,8 +1,10 @@ package cn.nukkit.metrics; import cn.nukkit.utils.MainLogger; -import com.nimbusds.jose.shaded.json.JSONArray; -import com.nimbusds.jose.shaded.json.JSONObject; +import com.google.gson.Gson; +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import com.google.gson.JsonPrimitive; import javax.net.ssl.HttpsURLConnection; import java.io.ByteArrayOutputStream; @@ -22,7 +24,9 @@ */ public class Metrics { - public static final int B_STATS_VERSION = 1; + private static final int B_STATS_VERSION = 1; + + private static final Gson GSON = new Gson(); private final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1); @@ -87,21 +91,19 @@ private void startSubmitting() { * * @return The plugin specific data. */ - private JSONObject getPluginData() { - JSONObject data = new JSONObject(); - - data.put("pluginName", name); // Append the name of the server software - JSONArray customCharts = new JSONArray(); + private JsonObject getPluginData() { + JsonObject data = new JsonObject(); + data.add("pluginName", new JsonPrimitive(name)); // Append the name of the server software + JsonArray customCharts = new JsonArray(); for (CustomChart customChart : charts) { // Add the data of the custom charts - JSONObject chart = customChart.getRequestJsonObject(); + JsonObject chart = customChart.getRequestJsonObject(); if (chart == null) { // If the chart is null, we skip it continue; } customCharts.add(chart); } - data.put("customCharts", customCharts); - + data.add("customCharts", customCharts); return data; } @@ -110,19 +112,19 @@ private JSONObject getPluginData() { * * @return The server specific data. */ - private JSONObject getServerData() { + private JsonObject getServerData() { // OS specific data String osName = System.getProperty("os.name"); String osArch = System.getProperty("os.arch"); String osVersion = System.getProperty("os.version"); int coreCount = Runtime.getRuntime().availableProcessors(); - JSONObject data = new JSONObject(); - data.put("serverUUID", serverUUID); - data.put("osName", osName); - data.put("osArch", osArch); - data.put("osVersion", osVersion); - data.put("coreCount", coreCount); + JsonObject data = new JsonObject(); + data.add("serverUUID", new JsonPrimitive(serverUUID)); + data.add("osName", new JsonPrimitive(osName)); + data.add("osArch", new JsonPrimitive(osArch)); + data.add("osVersion", new JsonPrimitive(osVersion)); + data.add("coreCount", new JsonPrimitive(coreCount)); return data; } @@ -130,11 +132,11 @@ private JSONObject getServerData() { * Collects the data and sends it afterwards. */ private void submitData() { - final JSONObject data = getServerData(); + final JsonObject data = getServerData(); - JSONArray pluginData = new JSONArray(); + JsonArray pluginData = new JsonArray(); pluginData.add(getPluginData()); - data.put("plugins", pluginData); + data.add("plugins", pluginData); try { // We are still in the Thread of the timer, so nothing get blocked :) @@ -153,7 +155,7 @@ private void submitData() { * @param data The data to send. * @throws Exception If the request failed. */ - private static void sendData(JSONObject data) throws Exception { + private static void sendData(JsonObject data) throws Exception { if (data == null) { throw new IllegalArgumentException("Data cannot be null!"); } @@ -220,23 +222,23 @@ public static abstract class CustomChart { this.chartId = chartId; } - private JSONObject getRequestJsonObject() { - JSONObject chart = new JSONObject(); - chart.put("chartId", chartId); + private JsonObject getRequestJsonObject() { + JsonObject chart = new JsonObject(); + chart.add("chartId", new JsonPrimitive(chartId)); try { - JSONObject data = getChartData(); + JsonObject data = getChartData(); if (data == null) { // If the data is null we don't send the chart. return null; } - chart.put("data", data); + chart.add("data", data); } catch (Throwable t) { return null; } return chart; } - protected abstract JSONObject getChartData() throws Exception; + protected abstract JsonObject getChartData() throws Exception; } @@ -259,14 +261,14 @@ public SimplePie(String chartId, Callable callable) { } @Override - protected JSONObject getChartData() throws Exception { - JSONObject data = new JSONObject(); + protected JsonObject getChartData() throws Exception { + JsonObject data = new JsonObject(); String value = callable.call(); if (value == null || value.isEmpty()) { // Null = skip the chart return null; } - data.put("value", value); + data.add("value", new JsonPrimitive(value)); return data; } } @@ -290,9 +292,9 @@ public AdvancedPie(String chartId, Callable> callable) { } @Override - protected JSONObject getChartData() throws Exception { - JSONObject data = new JSONObject(); - JSONObject values = new JSONObject(); + protected JsonObject getChartData() throws Exception { + JsonObject data = new JsonObject(); + JsonObject values = new JsonObject(); Map map = callable.call(); if (map == null || map.isEmpty()) { // Null = skip the chart @@ -304,13 +306,13 @@ protected JSONObject getChartData() throws Exception { continue; // Skip this invalid } allSkipped = false; - values.put(entry.getKey(), entry.getValue()); + values.add(entry.getKey(), new JsonPrimitive(entry.getValue())); } if (allSkipped) { // Null = skip the chart return null; } - data.put("values", values); + data.add("values", values); return data; } } @@ -334,9 +336,9 @@ public DrilldownPie(String chartId, Callable>> } @Override - public JSONObject getChartData() throws Exception { - JSONObject data = new JSONObject(); - JSONObject values = new JSONObject(); + public JsonObject getChartData() throws Exception { + JsonObject data = new JsonObject(); + JsonObject values = new JsonObject(); Map> map = callable.call(); if (map == null || map.isEmpty()) { // Null = skip the chart @@ -344,22 +346,22 @@ public JSONObject getChartData() throws Exception { } boolean reallyAllSkipped = true; for (Map.Entry> entryValues : map.entrySet()) { - JSONObject value = new JSONObject(); + JsonObject value = new JsonObject(); boolean allSkipped = true; for (Map.Entry valueEntry : map.get(entryValues.getKey()).entrySet()) { - value.put(valueEntry.getKey(), valueEntry.getValue()); + value.add(valueEntry.getKey(), new JsonPrimitive(valueEntry.getValue())); allSkipped = false; } if (!allSkipped) { reallyAllSkipped = false; - values.put(entryValues.getKey(), value); + values.add(entryValues.getKey(), value); } } if (reallyAllSkipped) { // Null = skip the chart return null; } - data.put("values", values); + data.add("values", values); return data; } } @@ -383,14 +385,14 @@ public SingleLineChart(String chartId, Callable callable) { } @Override - protected JSONObject getChartData() throws Exception { - JSONObject data = new JSONObject(); + protected JsonObject getChartData() throws Exception { + JsonObject data = new JsonObject(); int value = callable.call(); if (value == 0) { // Null = skip the chart return null; } - data.put("value", value); + data.add("value", new JsonPrimitive(value)); return data; } @@ -415,9 +417,9 @@ public MultiLineChart(String chartId, Callable> callable) { } @Override - protected JSONObject getChartData() throws Exception { - JSONObject data = new JSONObject(); - JSONObject values = new JSONObject(); + protected JsonObject getChartData() throws Exception { + JsonObject data = new JsonObject(); + JsonObject values = new JsonObject(); Map map = callable.call(); if (map == null || map.isEmpty()) { // Null = skip the chart @@ -429,13 +431,13 @@ protected JSONObject getChartData() throws Exception { continue; // Skip this invalid } allSkipped = false; - values.put(entry.getKey(), entry.getValue()); + values.add(entry.getKey(), new JsonPrimitive(entry.getValue())); } if (allSkipped) { // Null = skip the chart return null; } - data.put("values", values); + data.add("values", values); return data; } @@ -460,20 +462,20 @@ public SimpleBarChart(String chartId, Callable> callable) { } @Override - protected JSONObject getChartData() throws Exception { - JSONObject data = new JSONObject(); - JSONObject values = new JSONObject(); + protected JsonObject getChartData() throws Exception { + JsonObject data = new JsonObject(); + JsonObject values = new JsonObject(); Map map = callable.call(); if (map == null || map.isEmpty()) { // Null = skip the chart return null; } for (Map.Entry entry : map.entrySet()) { - JSONArray categoryValues = new JSONArray(); + JsonArray categoryValues = new JsonArray(); categoryValues.add(entry.getValue()); - values.put(entry.getKey(), categoryValues); + values.add(entry.getKey(), categoryValues); } - data.put("values", values); + data.add("values", values); return data; } @@ -498,9 +500,9 @@ public AdvancedBarChart(String chartId, Callable> callable) { } @Override - protected JSONObject getChartData() throws Exception { - JSONObject data = new JSONObject(); - JSONObject values = new JSONObject(); + protected JsonObject getChartData() throws Exception { + JsonObject data = new JsonObject(); + JsonObject values = new JsonObject(); Map map = callable.call(); if (map == null || map.isEmpty()) { // Null = skip the chart @@ -512,17 +514,17 @@ protected JSONObject getChartData() throws Exception { continue; // Skip this invalid } allSkipped = false; - JSONArray categoryValues = new JSONArray(); + JsonArray categoryValues = new JsonArray(); for (int categoryValue : entry.getValue()) { categoryValues.add(categoryValue); } - values.put(entry.getKey(), categoryValues); + values.add(entry.getKey(), categoryValues); } if (allSkipped) { // Null = skip the chart return null; } - data.put("values", values); + data.add("values", values); return data; } diff --git a/src/main/java/cn/nukkit/network/protocol/AddEntityPacket.java b/src/main/java/cn/nukkit/network/protocol/AddEntityPacket.java index 37e5baf9fa3..4fa016f1379 100644 --- a/src/main/java/cn/nukkit/network/protocol/AddEntityPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/AddEntityPacket.java @@ -151,6 +151,8 @@ public class AddEntityPacket extends DataPacket { .put(EntityBogged.NETWORK_ID, "minecraft:bogged") .put(145, "minecraft:ominous_item_spawner") .put(EntityCreaking.NETWORK_ID, "minecraft:creaking") + .put(EntityHappyGhast.NETWORK_ID, "minecraft:happy_ghast") + .put(EntityCopperGolem.NETWORK_ID, "minecraft:copper_golem") .build(); @Override diff --git a/src/main/java/cn/nukkit/network/protocol/AdventureSettingsPacket.java b/src/main/java/cn/nukkit/network/protocol/AdventureSettingsPacket.java index 98378cef3c5..7407a6ed3b9 100644 --- a/src/main/java/cn/nukkit/network/protocol/AdventureSettingsPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/AdventureSettingsPacket.java @@ -1,6 +1,5 @@ package cn.nukkit.network.protocol; -import cn.nukkit.Player; import lombok.ToString; /** @@ -50,7 +49,10 @@ public class AdventureSettingsPacket extends DataPacket { public long customFlags; public long commandPermission = PERMISSION_NORMAL; - public long playerPermission = Player.PERMISSION_MEMBER; + /** + * PERMISSION_CUSTOM = 3, PERMISSION_OPERATOR = 2, PERMISSION_MEMBER = 1, PERMISSION_VISITOR = 0 + */ + public long playerPermission = 1; public long entityUniqueId; //This is a little-endian long, NOT a var-long. (WTF Mojang) diff --git a/src/main/java/cn/nukkit/network/protocol/BiomeDefinitionListPacket.java b/src/main/java/cn/nukkit/network/protocol/BiomeDefinitionListPacket.java index abeeb6a5ade..cdfb620eb96 100644 --- a/src/main/java/cn/nukkit/network/protocol/BiomeDefinitionListPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/BiomeDefinitionListPacket.java @@ -67,10 +67,11 @@ public void encode() { this.putUnsignedVarInt(this.biomeDefinitions.size()); for (Map.Entry entry : this.biomeDefinitions.entrySet()) { - String name = entry.getKey(); - BiomeDefinitionData definition = entry.getValue(); + String name = "minecraft:" + entry.getKey(); // TODO: Update mappings this.putLShort(strings.addAndGetIndex(name)); - this.putBoolean(false); // Optional ID + + BiomeDefinitionData definition = entry.getValue(); + this.putLShort(-1); // Vanilla biomes don't contain ID field this.putLFloat(definition.getTemperature()); this.putLFloat(definition.getDownfall()); this.putLFloat(definition.getRedSporeDensity()); diff --git a/src/main/java/cn/nukkit/network/protocol/BossEventPacket.java b/src/main/java/cn/nukkit/network/protocol/BossEventPacket.java index 9495610e096..7029662ef00 100644 --- a/src/main/java/cn/nukkit/network/protocol/BossEventPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/BossEventPacket.java @@ -37,7 +37,7 @@ public class BossEventPacket extends DataPacket { public float healthPercent; public String title = ""; public String filteredTitle = ""; - public short unknown; + public short darkenScreen; public int color; public int overlay; @@ -61,7 +61,7 @@ public void decode() { this.filteredTitle = this.getString(); this.healthPercent = this.getLFloat(); case TYPE_UPDATE_PROPERTIES: - this.unknown = (short) this.getShort(); + this.darkenScreen = (short) this.getShort(); case TYPE_TEXTURE: this.color = (int) this.getUnsignedVarInt(); this.overlay = (int) this.getUnsignedVarInt(); @@ -92,7 +92,7 @@ public void encode() { this.putString(this.filteredTitle); this.putLFloat(this.healthPercent); case TYPE_UPDATE_PROPERTIES: - this.putShort(this.unknown); + this.putShort(this.darkenScreen); case TYPE_TEXTURE: this.putUnsignedVarInt(this.color); this.putUnsignedVarInt(this.overlay); diff --git a/src/main/java/cn/nukkit/network/protocol/CraftingDataPacket.java b/src/main/java/cn/nukkit/network/protocol/CraftingDataPacket.java index b59e8cbabf7..fe1fe080b58 100644 --- a/src/main/java/cn/nukkit/network/protocol/CraftingDataPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/CraftingDataPacket.java @@ -68,7 +68,7 @@ public void decode() { @Override public void encode() { this.reset(); - this.putUnsignedVarInt(entries.size()); + this.putUnsignedVarInt(entries.size() + 1); // + hardcoded smithing recipe for (Recipe recipe : entries) { RecipeType networkType = recipe.getType(); @@ -149,7 +149,7 @@ public void encode() { case SMITHING_TRANSFORM: SmithingRecipe smithing = (SmithingRecipe) recipe; this.putString(smithing.getRecipeId()); - this.putRecipeIngredient(Item.get(Item.AIR)); //template + this.putRecipeIngredient(smithing.getTemplate()); this.putRecipeIngredient(smithing.getEquipment()); this.putRecipeIngredient(smithing.getIngredient()); this.putSlot(smithing.getResult(), true); @@ -159,6 +159,16 @@ public void encode() { } } + // Hardcoded smithing recipe start + this.putVarInt(9); // Type SMITHING_TRIM + this.putString("minecraft:smithing_armor_trim"); // Recipe + this.putTrimRecipeIngredient("minecraft:trim_templates"); + this.putTrimRecipeIngredient("minecraft:trimmable_armors"); + this.putTrimRecipeIngredient("minecraft:trim_materials"); + this.putString(CRAFTING_TAG_SMITHING_TABLE); + this.putUnsignedVarInt(1); // Network ID (hardcoded in CraftingManager) + // Hardcoded smithing recipe end + this.putUnsignedVarInt(this.brewingEntries.size()); for (BrewingRecipe recipe : brewingEntries) { this.putVarInt(recipe.getInput().getNetworkId()); @@ -181,6 +191,12 @@ public void encode() { this.putBoolean(cleanRecipes); } + private void putTrimRecipeIngredient(String itemTag) { + this.putByte((byte) 3); + this.putString(itemTag); + this.putVarInt(1); + } + @Override public byte pid() { return NETWORK_ID; diff --git a/src/main/java/cn/nukkit/network/protocol/PlayerListPacket.java b/src/main/java/cn/nukkit/network/protocol/PlayerListPacket.java index 24d2800ba89..c4c8bb4e5d2 100644 --- a/src/main/java/cn/nukkit/network/protocol/PlayerListPacket.java +++ b/src/main/java/cn/nukkit/network/protocol/PlayerListPacket.java @@ -5,7 +5,6 @@ import java.awt.*; import java.util.UUID; -import java.util.concurrent.ThreadLocalRandom; /** * @author Nukkit Project Team @@ -44,7 +43,7 @@ public void encode() { this.putBoolean(entry.isTeacher); this.putBoolean(entry.isHost); this.putBoolean(entry.isSubClient); - this.putLInt(entry.color); + this.putLInt(entry.color.getRGB()); } for (Entry entry : this.entries) { // WTF Mojang this.putBoolean(entry.skin.isTrusted()); @@ -75,7 +74,7 @@ public static class Entry { public boolean isTeacher; public boolean isHost; public boolean isSubClient; - public int color = Color.BLACK.getRGB(); + public Color color; public Entry(UUID uuid) { this.uuid = uuid; @@ -86,17 +85,16 @@ public Entry(UUID uuid, long entityId, String name, Skin skin) { } public Entry(UUID uuid, long entityId, String name, Skin skin, String xboxUserId) { + this(uuid, entityId, name, skin, xboxUserId, Color.WHITE); + } + + public Entry(UUID uuid, long entityId, String name, Skin skin, String xboxUserId, Color color) { this.uuid = uuid; this.entityId = entityId; this.name = name; this.skin = skin; this.xboxUserId = xboxUserId == null ? "" : xboxUserId; - - // Set random locator bar color when spawning player - if (this.skin != null) { - ThreadLocalRandom random = ThreadLocalRandom.current(); - this.color = new Color(random.nextFloat(), random.nextFloat(), random.nextFloat()).getRGB(); - } + this.color = color; } } } diff --git a/src/main/java/cn/nukkit/network/protocol/ProtocolInfo.java b/src/main/java/cn/nukkit/network/protocol/ProtocolInfo.java index 0bc245bfa46..6d9d146eb95 100644 --- a/src/main/java/cn/nukkit/network/protocol/ProtocolInfo.java +++ b/src/main/java/cn/nukkit/network/protocol/ProtocolInfo.java @@ -14,11 +14,11 @@ public interface ProtocolInfo { * Actual Minecraft protocol version */ @SuppressWarnings("UnnecessaryBoxing") - int CURRENT_PROTOCOL = Integer.valueOf("819"); // DO NOT REMOVE BOXING + int CURRENT_PROTOCOL = Integer.valueOf("827"); // DO NOT REMOVE BOXING - List SUPPORTED_PROTOCOLS = Ints.asList(818, CURRENT_PROTOCOL); + List SUPPORTED_PROTOCOLS = Ints.asList(CURRENT_PROTOCOL); - String MINECRAFT_VERSION_NETWORK = "1.21.93"; + String MINECRAFT_VERSION_NETWORK = "1.21.100"; String MINECRAFT_VERSION = 'v' + MINECRAFT_VERSION_NETWORK; byte BATCH_PACKET = (byte) 0xff; diff --git a/src/main/java/cn/nukkit/network/protocol/StartGamePacket.java b/src/main/java/cn/nukkit/network/protocol/StartGamePacket.java index ba91aaf8364..c3d11580d03 100644 --- a/src/main/java/cn/nukkit/network/protocol/StartGamePacket.java +++ b/src/main/java/cn/nukkit/network/protocol/StartGamePacket.java @@ -190,6 +190,7 @@ public void encode() { this.put(EMPTY_UUID); // worldTemplateId this.putBoolean(this.clientSideGenerationEnabled); this.putBoolean(false); // blockIdsAreHashed + this.putBoolean(false); // mTickDeathSystemsEnabled this.putBoolean(true); // isServerAuthSounds } } diff --git a/src/main/java/cn/nukkit/network/protocol/TrimDataPacket.java b/src/main/java/cn/nukkit/network/protocol/TrimDataPacket.java new file mode 100644 index 00000000000..0cca9006e4c --- /dev/null +++ b/src/main/java/cn/nukkit/network/protocol/TrimDataPacket.java @@ -0,0 +1,85 @@ +package cn.nukkit.network.protocol; + +import cn.nukkit.item.ItemTrimPattern; +import lombok.Data; +import lombok.ToString; + +import java.util.ArrayList; +import java.util.List; +import java.util.zip.Deflater; + +@ToString +public class TrimDataPacket extends DataPacket { + + public static final byte NETWORK_ID = ProtocolInfo.__INTERNAL__TRIM_DATA_PACKET; + + private static final BatchPacket CACHED_PACKET; + + public static final List trimPatterns = new ArrayList<>(); + public static final List trimMaterials = new ArrayList<>(); + + static { + for (ItemTrimPattern.Type type : ItemTrimPattern.Type.values()) { + trimPatterns.add(new TrimPattern("minecraft:" + type.getTrimPattern() + "_armor_trim_smithing_template", type.getTrimPattern())); + } + + trimMaterials.add(new TrimMaterial("amethyst", "§u", "minecraft:amethyst_shard")); + trimMaterials.add(new TrimMaterial("copper", "§n", "minecraft:copper_ingot")); + trimMaterials.add(new TrimMaterial("diamond", "§s", "minecraft:diamond")); + trimMaterials.add(new TrimMaterial("emerald", "§q", "minecraft:emerald")); + trimMaterials.add(new TrimMaterial("gold", "§p", "minecraft:gold_ingot")); + trimMaterials.add(new TrimMaterial("iron", "§i", "minecraft:iron_ingot")); + trimMaterials.add(new TrimMaterial("lapis", "§t", "minecraft:lapis_lazuli")); + trimMaterials.add(new TrimMaterial("netherite", "§j", "minecraft:netherite_ingot")); + trimMaterials.add(new TrimMaterial("quartz", "§h", "minecraft:quartz")); + trimMaterials.add(new TrimMaterial("redstone", "§m", "minecraft:redstone")); + + TrimDataPacket pk = new TrimDataPacket(); + pk.tryEncode(); + CACHED_PACKET = pk.compress(Deflater.BEST_COMPRESSION); + } + + public static BatchPacket getCachedPacket() { + return CACHED_PACKET; + } + + @Override + public byte pid() { + return NETWORK_ID; + } + + @Override + public void decode() { + } + + @Override + public void encode() { + this.reset(); + + this.putUnsignedVarInt(trimPatterns.size()); + for (TrimPattern p : trimPatterns) { + this.putString(p.getItemName()); + this.putString(p.getPatternId()); + } + + this.putUnsignedVarInt(trimMaterials.size()); + for (TrimMaterial m : trimMaterials) { + this.putString(m.getMaterialId()); + this.putString(m.getColor()); + this.putString(m.getItemName()); + } + } + + @Data + public static class TrimPattern { + private final String itemName; + private final String patternId; + } + + @Data + public static class TrimMaterial { + private final String materialId; + private final String color; + private final String itemName; + } +} diff --git a/src/main/java/cn/nukkit/network/protocol/UpdateTradePacket.java b/src/main/java/cn/nukkit/network/protocol/UpdateTradePacket.java index 10b24244120..a578adf25fd 100644 --- a/src/main/java/cn/nukkit/network/protocol/UpdateTradePacket.java +++ b/src/main/java/cn/nukkit/network/protocol/UpdateTradePacket.java @@ -9,9 +9,7 @@ public class UpdateTradePacket extends DataPacket { public byte windowId; public byte windowType = 15; - public int unknownVarInt1; - public int unknownVarInt2; - public int unknownVarInt3; + public int size; public int tradeTier; public long trader; public long player; @@ -35,7 +33,7 @@ public void encode() { this.reset(); this.putByte(windowId); this.putByte(windowType); - this.putVarInt(unknownVarInt1); + this.putVarInt(size); this.putVarInt(tradeTier); this.putEntityUniqueId(trader); this.putEntityUniqueId(player); diff --git a/src/main/java/cn/nukkit/network/protocol/types/NetworkInventoryAction.java b/src/main/java/cn/nukkit/network/protocol/types/NetworkInventoryAction.java index 4016b47a6d1..0b91bb5c7a5 100644 --- a/src/main/java/cn/nukkit/network/protocol/types/NetworkInventoryAction.java +++ b/src/main/java/cn/nukkit/network/protocol/types/NetworkInventoryAction.java @@ -5,7 +5,6 @@ import cn.nukkit.inventory.*; import cn.nukkit.inventory.transaction.action.*; import cn.nukkit.item.Item; -import cn.nukkit.item.ItemID; import cn.nukkit.network.protocol.InventoryTransactionPacket; import lombok.ToString; @@ -62,7 +61,7 @@ public class NetworkInventoryAction { public int sourceType; public int windowId; - public long unknown; + public long flags; public int inventorySlot; public Item oldItem; public Item newItem; @@ -75,7 +74,7 @@ public NetworkInventoryAction read(InventoryTransactionPacket packet) { this.windowId = packet.getVarInt(); break; case SOURCE_WORLD: - this.unknown = packet.getUnsignedVarInt(); + this.flags = packet.getUnsignedVarInt(); break; case SOURCE_CREATIVE: break; @@ -117,7 +116,7 @@ public void write(InventoryTransactionPacket packet) { packet.putVarInt(this.windowId); break; case SOURCE_WORLD: - packet.putUnsignedVarInt(this.unknown); + packet.putUnsignedVarInt(this.flags); break; case SOURCE_CREATIVE: break; @@ -203,11 +202,31 @@ public InventoryAction createInventoryAction(Player player) { player.getServer().getLogger().debug(player.getName() + " does not have smithing table window open"); return null; } - if (!(this.oldItem == null || this.oldItem.getId() == 0 || this.oldItem.getId() == ItemID.NETHERITE_INGOT) || !(this.newItem == null || this.newItem.getId() == 0 || this.newItem.getId() == ItemID.NETHERITE_INGOT)) { - player.getServer().getLogger().debug(player.getName() + " had invalid smithing ingredient"); + this.windowId = Player.SMITHING_WINDOW_ID; + this.inventorySlot = 1; + break; + case SmithingInventory.SMITHING_TEMPLATE_UI_SLOT: + if (!(player.getWindowById(Player.SMITHING_WINDOW_ID) instanceof SmithingInventory)) { + player.getServer().getLogger().debug(player.getName() + " does not have smithing table window open"); return null; } this.windowId = Player.SMITHING_WINDOW_ID; + this.inventorySlot = 2; + break; + case GrindstoneInventory.GRINDSTONE_EQUIPMENT_UI_SLOT: + if (!(player.getWindowById(Player.GRINDSTONE_WINDOW_ID) instanceof GrindstoneInventory)) { + player.getServer().getLogger().debug(player.getName() + " does not have grindstone window open"); + return null; + } + this.windowId = Player.GRINDSTONE_WINDOW_ID; + this.inventorySlot = 0; + break; + case GrindstoneInventory.GRINDSTONE_INGREDIENT_UI_SLOT: + if (!(player.getWindowById(Player.GRINDSTONE_WINDOW_ID) instanceof GrindstoneInventory)) { + player.getServer().getLogger().debug(player.getName() + " does not have grindstone window open"); + return null; + } + this.windowId = Player.GRINDSTONE_WINDOW_ID; this.inventorySlot = 1; break; } @@ -290,6 +309,15 @@ public InventoryAction createInventoryAction(Player player) { } } + if (player.getWindowById(Player.GRINDSTONE_WINDOW_ID) instanceof GrindstoneInventory) { + switch (this.windowId) { + case SOURCE_TYPE_ANVIL_INPUT: + case SOURCE_TYPE_ANVIL_MATERIAL: + case SOURCE_TYPE_ANVIL_RESULT: + return new GrindstoneItemAction(this.oldItem, this.newItem, this.windowId); + } + } + player.getServer().getLogger().debug(player.getName() + " has no open anvil inventory"); return null; } diff --git a/src/main/java/cn/nukkit/plugin/JavaPluginLoader.java b/src/main/java/cn/nukkit/plugin/JavaPluginLoader.java index f713b35654d..c701b0fcccc 100644 --- a/src/main/java/cn/nukkit/plugin/JavaPluginLoader.java +++ b/src/main/java/cn/nukkit/plugin/JavaPluginLoader.java @@ -22,7 +22,7 @@ public class JavaPluginLoader implements PluginLoader { private final Server server; - private final Map classes = new HashMap<>(); + private final Map> classes = new HashMap<>(); private final Map classLoaders = new HashMap<>(); public JavaPluginLoader(Server server) { @@ -44,7 +44,7 @@ public Plugin loadPlugin(File file) throws Exception { this.classLoaders.put(description.getName(), classLoader); PluginBase plugin; try { - Class javaClass = classLoader.loadClass(className); + Class javaClass = classLoader.loadClass(className); if (!PluginBase.class.isAssignableFrom(javaClass)) { throw new PluginException("Main class `" + description.getMain() + "' does not extend PluginBase"); diff --git a/src/main/java/cn/nukkit/plugin/PluginClassLoader.java b/src/main/java/cn/nukkit/plugin/PluginClassLoader.java index 1904bf19e89..6795d18c4a1 100644 --- a/src/main/java/cn/nukkit/plugin/PluginClassLoader.java +++ b/src/main/java/cn/nukkit/plugin/PluginClassLoader.java @@ -15,7 +15,7 @@ public class PluginClassLoader extends URLClassLoader { private final JavaPluginLoader loader; - private final Map classes = new HashMap<>(); + private final Map> classes = new HashMap<>(); public PluginClassLoader(JavaPluginLoader loader, ClassLoader parent, File file) throws MalformedURLException { super(new URL[]{file.toURI().toURL()}, parent); diff --git a/src/main/java/cn/nukkit/plugin/PluginManager.java b/src/main/java/cn/nukkit/plugin/PluginManager.java index b172782c25c..7c0779f23e4 100644 --- a/src/main/java/cn/nukkit/plugin/PluginManager.java +++ b/src/main/java/cn/nukkit/plugin/PluginManager.java @@ -257,11 +257,7 @@ public Map loadPlugins(File dictionary, List newLoaders, } if (softDependencies.containsKey(name)) { - for (String dependency : new ArrayList<>(softDependencies.get(name))) { - if (loadedPlugins.containsKey(dependency) || this.getPlugin(dependency) != null) { - softDependencies.get(name).remove(dependency); - } - } + softDependencies.get(name).removeIf(dependency -> loadedPlugins.containsKey(dependency) || this.getPlugin(dependency) != null); if (softDependencies.get(name).isEmpty()) { softDependencies.remove(name); diff --git a/src/main/java/cn/nukkit/utils/SimpleConfig.java b/src/main/java/cn/nukkit/utils/SimpleConfig.java index 01d188a4b99..4842592dd6a 100644 --- a/src/main/java/cn/nukkit/utils/SimpleConfig.java +++ b/src/main/java/cn/nukkit/utils/SimpleConfig.java @@ -104,7 +104,7 @@ else if (field.getType() == List.class) { Type genericFieldType = field.getGenericType(); if (genericFieldType instanceof ParameterizedType) { ParameterizedType aType = (ParameterizedType) genericFieldType; - Class fieldArgClass = (Class) aType.getActualTypeArguments()[0]; + Class fieldArgClass = (Class) aType.getActualTypeArguments()[0]; if (fieldArgClass == Integer.class) field.set(this, cfg.getIntegerList(path)); else if (fieldArgClass == Boolean.class) field.set(this, cfg.getBooleanList(path)); else if (fieldArgClass == Double.class) field.set(this, cfg.getDoubleList(path)); diff --git a/src/main/resources/creative_items.json b/src/main/resources/creative_items.json index 33fc9805d46..16e7cd2e8ad 100644 --- a/src/main/resources/creative_items.json +++ b/src/main/resources/creative_items.json @@ -1 +1 @@ -{"groups":[{"name":"itemGroup.name.planks","category":"construction","icon":{"id":"minecraft:oak_planks","blockRuntimeId":13817}},{"name":"itemGroup.name.walls","category":"construction","icon":{"id":"minecraft:cobblestone_wall","blockRuntimeId":3713}},{"name":"itemGroup.name.fence","category":"construction","icon":{"id":"minecraft:oak_fence","blockRuntimeId":9409}},{"name":"itemGroup.name.fenceGate","category":"construction","icon":{"id":"minecraft:fence_gate","blockRuntimeId":279}},{"name":"itemGroup.name.stairs","category":"construction","icon":{"id":"minecraft:stone_stairs","blockRuntimeId":5047}},{"name":"itemGroup.name.door","category":"construction","icon":{"id":"minecraft:wooden_door","blockRuntimeId":0}},{"name":"itemGroup.name.trapdoor","category":"construction","icon":{"id":"minecraft:trapdoor","blockRuntimeId":1203}},{"name":"","category":"construction","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.glass","category":"construction","icon":{"id":"minecraft:glass","blockRuntimeId":11520}},{"name":"itemGroup.name.glassPane","category":"construction","icon":{"id":"minecraft:glass_pane","blockRuntimeId":8147}},{"name":"","category":"construction","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.slab","category":"construction","icon":{"id":"minecraft:smooth_stone_slab","blockRuntimeId":13821}},{"name":"itemGroup.name.stoneBrick","category":"construction","icon":{"id":"minecraft:stone_bricks","blockRuntimeId":5851}},{"name":"","category":"construction","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.sandstone","category":"construction","icon":{"id":"minecraft:sandstone","blockRuntimeId":5003}},{"name":"","category":"construction","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.copper","category":"construction","icon":{"id":"minecraft:copper_block","blockRuntimeId":6920}},{"name":"","category":"construction","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.wool","category":"construction","icon":{"id":"minecraft:white_wool","blockRuntimeId":8313}},{"name":"itemGroup.name.woolCarpet","category":"construction","icon":{"id":"minecraft:white_carpet","blockRuntimeId":13330}},{"name":"itemGroup.name.concretePowder","category":"construction","icon":{"id":"minecraft:white_concrete_powder","blockRuntimeId":7521}},{"name":"itemGroup.name.concrete","category":"construction","icon":{"id":"minecraft:white_concrete","blockRuntimeId":14636}},{"name":"itemGroup.name.stainedClay","category":"construction","icon":{"id":"minecraft:hardened_clay","blockRuntimeId":1995}},{"name":"itemGroup.name.glazedTerracotta","category":"construction","icon":{"id":"minecraft:white_glazed_terracotta","blockRuntimeId":9227}},{"name":"","category":"construction","icon":{"id":"minecraft:air"}},{"name":"","category":"nature","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.ore","category":"nature","icon":{"id":"minecraft:iron_ore","blockRuntimeId":6959}},{"name":"itemGroup.name.stone","category":"nature","icon":{"id":"minecraft:stone","blockRuntimeId":2437}},{"name":"","category":"nature","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.log","category":"nature","icon":{"id":"minecraft:oak_log","blockRuntimeId":1288}},{"name":"itemGroup.name.wood","category":"nature","icon":{"id":"minecraft:oak_wood","blockRuntimeId":7580}},{"name":"itemGroup.name.leaves","category":"nature","icon":{"id":"minecraft:oak_leaves","blockRuntimeId":2657}},{"name":"itemGroup.name.sapling","category":"nature","icon":{"id":"minecraft:oak_sapling","blockRuntimeId":2425}},{"name":"","category":"nature","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.seed","category":"nature","icon":{"id":"minecraft:wheat_seeds","blockRuntimeId":0}},{"name":"itemGroup.name.crop","category":"nature","icon":{"id":"minecraft:wheat","blockRuntimeId":0}},{"name":"","category":"nature","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.grass","category":"nature","icon":{"id":"minecraft:fern","blockRuntimeId":11191}},{"name":"itemGroup.name.coral_decorations","category":"nature","icon":{"id":"minecraft:fire_coral","blockRuntimeId":2436}},{"name":"itemGroup.name.flower","category":"nature","icon":{"id":"minecraft:dandelion","blockRuntimeId":15252}},{"name":"itemGroup.name.dye","category":"nature","icon":{"id":"minecraft:yellow_dye","blockRuntimeId":0}},{"name":"","category":"nature","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.rawFood","category":"nature","icon":{"id":"minecraft:chicken","blockRuntimeId":0}},{"name":"itemGroup.name.mushroom","category":"nature","icon":{"id":"minecraft:brown_mushroom","blockRuntimeId":4857}},{"name":"","category":"nature","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.monsterStoneEgg","category":"nature","icon":{"id":"minecraft:infested_stone","blockRuntimeId":11196}},{"name":"","category":"nature","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.mobEgg","category":"nature","icon":{"id":"minecraft:chicken_spawn_egg","blockRuntimeId":0}},{"name":"","category":"nature","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.coral","category":"nature","icon":{"id":"minecraft:tube_coral_block","blockRuntimeId":13788}},{"name":"itemGroup.name.sculk","category":"nature","icon":{"id":"minecraft:sculk","blockRuntimeId":12623}},{"name":"","category":"nature","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.helmet","category":"equipment","icon":{"id":"minecraft:leather_helmet","blockRuntimeId":0}},{"name":"itemGroup.name.chestplate","category":"equipment","icon":{"id":"minecraft:leather_chestplate","blockRuntimeId":0}},{"name":"itemGroup.name.leggings","category":"equipment","icon":{"id":"minecraft:leather_leggings","blockRuntimeId":0}},{"name":"itemGroup.name.boots","category":"equipment","icon":{"id":"minecraft:leather_boots","blockRuntimeId":0}},{"name":"itemGroup.name.sword","category":"equipment","icon":{"id":"minecraft:wooden_sword","blockRuntimeId":0}},{"name":"itemGroup.name.axe","category":"equipment","icon":{"id":"minecraft:wooden_axe","blockRuntimeId":0}},{"name":"itemGroup.name.pickaxe","category":"equipment","icon":{"id":"minecraft:wooden_pickaxe","blockRuntimeId":0}},{"name":"itemGroup.name.shovel","category":"equipment","icon":{"id":"minecraft:wooden_shovel","blockRuntimeId":0}},{"name":"itemGroup.name.hoe","category":"equipment","icon":{"id":"minecraft:wooden_hoe","blockRuntimeId":0}},{"name":"","category":"equipment","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.arrow","category":"equipment","icon":{"id":"minecraft:arrow","blockRuntimeId":0}},{"name":"","category":"equipment","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.cookedFood","category":"equipment","icon":{"id":"minecraft:cooked_chicken","blockRuntimeId":0}},{"name":"itemGroup.name.miscFood","category":"equipment","icon":{"id":"minecraft:bread","blockRuntimeId":0}},{"name":"","category":"equipment","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.goatHorn","category":"equipment","icon":{"id":"minecraft:goat_horn","blockRuntimeId":0}},{"name":"","category":"equipment","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.harnesses","category":"equipment","icon":{"id":"minecraft:white_harness","blockRuntimeId":0}},{"name":"itemGroup.name.bundles","category":"equipment","icon":{"id":"minecraft:bundle","blockRuntimeId":0}},{"name":"itemGroup.name.horseArmor","category":"equipment","icon":{"id":"minecraft:leather_horse_armor","blockRuntimeId":0}},{"name":"","category":"equipment","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.potion","category":"equipment","icon":{"id":"minecraft:potion","blockRuntimeId":0}},{"name":"itemGroup.name.splashPotion","category":"equipment","icon":{"id":"minecraft:splash_potion","blockRuntimeId":0}},{"name":"itemGroup.name.lingeringPotion","category":"equipment","icon":{"id":"minecraft:lingering_potion","blockRuntimeId":0}},{"name":"itemGroup.name.ominousBottle","category":"equipment","icon":{"id":"minecraft:ominous_bottle","blockRuntimeId":0}},{"name":"","category":"equipment","icon":{"id":"minecraft:air"}},{"name":"","category":"items","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.bed","category":"items","icon":{"id":"minecraft:bed","blockRuntimeId":0}},{"name":"","category":"items","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.candles","category":"items","icon":{"id":"minecraft:candle","blockRuntimeId":13651}},{"name":"","category":"items","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.anvil","category":"items","icon":{"id":"minecraft:anvil","blockRuntimeId":12013}},{"name":"","category":"items","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.chest","category":"items","icon":{"id":"minecraft:chest","blockRuntimeId":12748}},{"name":"","category":"items","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.shulkerBox","category":"items","icon":{"id":"minecraft:undyed_shulker_box","blockRuntimeId":5028}},{"name":"","category":"items","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.record","category":"items","icon":{"id":"minecraft:music_disc_13","blockRuntimeId":0}},{"name":"","category":"items","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.sign","category":"items","icon":{"id":"minecraft:oak_sign","blockRuntimeId":0}},{"name":"itemGroup.name.hanging_sign","category":"items","icon":{"id":"minecraft:oak_hanging_sign","blockRuntimeId":0}},{"name":"","category":"items","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.skull","category":"items","icon":{"id":"minecraft:creeper_head","blockRuntimeId":10008}},{"name":"","category":"items","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.enchantedBook","category":"items","icon":{"id":"minecraft:enchanted_book","blockRuntimeId":0,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAEAAAA="}},{"name":"itemGroup.name.boat","category":"items","icon":{"id":"minecraft:oak_boat","blockRuntimeId":0}},{"name":"itemGroup.name.chestboat","category":"items","icon":{"id":"minecraft:oak_chest_boat","blockRuntimeId":0}},{"name":"itemGroup.name.rail","category":"items","icon":{"id":"minecraft:rail","blockRuntimeId":5679}},{"name":"itemGroup.name.minecart","category":"items","icon":{"id":"minecraft:minecart","blockRuntimeId":0}},{"name":"","category":"items","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.buttons","category":"items","icon":{"id":"minecraft:wooden_button","blockRuntimeId":11745}},{"name":"","category":"items","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.pressurePlate","category":"items","icon":{"id":"minecraft:wooden_pressure_plate","blockRuntimeId":14448}},{"name":"","category":"items","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.banner","category":"items","icon":{"id":"minecraft:banner","blockRuntimeId":0}},{"name":"itemGroup.name.banner_pattern","category":"items","icon":{"id":"minecraft:creeper_banner_pattern","blockRuntimeId":0}},{"name":"itemGroup.name.potterySherds","category":"items","icon":{"id":"minecraft:archer_pottery_sherd","blockRuntimeId":0}},{"name":"itemGroup.name.smithing_templates","category":"items","icon":{"id":"minecraft:netherite_upgrade_smithing_template","blockRuntimeId":0}},{"name":"itemGroup.name.firework","category":"items","icon":{"id":"minecraft:firework_rocket","blockRuntimeId":0}},{"name":"itemGroup.name.fireworkStars","category":"items","icon":{"id":"minecraft:firework_star","blockRuntimeId":0}},{"name":"","category":"items","icon":{"id":"minecraft:air"}}],"items":[{"id":"minecraft:oak_planks","blockRuntimeId":13817,"groupId":0},{"id":"minecraft:spruce_planks","blockRuntimeId":14207,"groupId":0},{"id":"minecraft:birch_planks","blockRuntimeId":8226,"groupId":0},{"id":"minecraft:jungle_planks","blockRuntimeId":12008,"groupId":0},{"id":"minecraft:acacia_planks","blockRuntimeId":6262,"groupId":0},{"id":"minecraft:dark_oak_planks","blockRuntimeId":4889,"groupId":0},{"id":"minecraft:mangrove_planks","blockRuntimeId":3158,"groupId":0},{"id":"minecraft:cherry_planks","blockRuntimeId":14072,"groupId":0},{"id":"minecraft:pale_oak_planks","blockRuntimeId":5046,"groupId":0},{"id":"minecraft:bamboo_planks","blockRuntimeId":9274,"groupId":0},{"id":"minecraft:bamboo_mosaic","blockRuntimeId":15183,"groupId":0},{"id":"minecraft:crimson_planks","blockRuntimeId":7570,"groupId":0},{"id":"minecraft:warped_planks","blockRuntimeId":3132,"groupId":0},{"id":"minecraft:cobblestone_wall","blockRuntimeId":3713,"groupId":1},{"id":"minecraft:mossy_cobblestone_wall","blockRuntimeId":3523,"groupId":1},{"id":"minecraft:granite_wall","blockRuntimeId":9455,"groupId":1},{"id":"minecraft:diorite_wall","blockRuntimeId":3161,"groupId":1},{"id":"minecraft:andesite_wall","blockRuntimeId":9065,"groupId":1},{"id":"minecraft:sandstone_wall","blockRuntimeId":14464,"groupId":1},{"id":"minecraft:red_sandstone_wall","blockRuntimeId":1002,"groupId":1},{"id":"minecraft:stone_brick_wall","blockRuntimeId":8876,"groupId":1},{"id":"minecraft:mossy_stone_brick_wall","blockRuntimeId":14983,"groupId":1},{"id":"minecraft:brick_wall","blockRuntimeId":777,"groupId":1},{"id":"minecraft:nether_brick_wall","blockRuntimeId":12421,"groupId":1},{"id":"minecraft:red_nether_brick_wall","blockRuntimeId":13463,"groupId":1},{"id":"minecraft:end_stone_brick_wall","blockRuntimeId":115,"groupId":1},{"id":"minecraft:prismarine_wall","blockRuntimeId":7634,"groupId":1},{"id":"minecraft:blackstone_wall","blockRuntimeId":5689,"groupId":1},{"id":"minecraft:polished_blackstone_wall","blockRuntimeId":12111,"groupId":1},{"id":"minecraft:polished_blackstone_brick_wall","blockRuntimeId":3337,"groupId":1},{"id":"minecraft:cobbled_deepslate_wall","blockRuntimeId":14817,"groupId":1},{"id":"minecraft:deepslate_tile_wall","blockRuntimeId":7985,"groupId":1},{"id":"minecraft:polished_deepslate_wall","blockRuntimeId":14224,"groupId":1},{"id":"minecraft:deepslate_brick_wall","blockRuntimeId":1793,"groupId":1},{"id":"minecraft:tuff_wall","blockRuntimeId":4277,"groupId":1},{"id":"minecraft:tuff_brick_wall","blockRuntimeId":2444,"groupId":1},{"id":"minecraft:polished_tuff_wall","blockRuntimeId":2729,"groupId":1},{"id":"minecraft:mud_brick_wall","blockRuntimeId":2906,"groupId":1},{"id":"minecraft:resin_brick_wall","blockRuntimeId":14655,"groupId":1},{"id":"minecraft:oak_fence","blockRuntimeId":9409,"groupId":2},{"id":"minecraft:spruce_fence","blockRuntimeId":1734,"groupId":2},{"id":"minecraft:birch_fence","blockRuntimeId":14626,"groupId":2},{"id":"minecraft:jungle_fence","blockRuntimeId":1725,"groupId":2},{"id":"minecraft:acacia_fence","blockRuntimeId":14653,"groupId":2},{"id":"minecraft:dark_oak_fence","blockRuntimeId":12707,"groupId":2},{"id":"minecraft:mangrove_fence","blockRuntimeId":12011,"groupId":2},{"id":"minecraft:cherry_fence","blockRuntimeId":3157,"groupId":2},{"id":"minecraft:pale_oak_fence","blockRuntimeId":1685,"groupId":2},{"id":"minecraft:bamboo_fence","blockRuntimeId":1982,"groupId":2},{"id":"minecraft:nether_brick_fence","blockRuntimeId":6035,"groupId":2},{"id":"minecraft:crimson_fence","blockRuntimeId":14390,"groupId":2},{"id":"minecraft:warped_fence","blockRuntimeId":10073,"groupId":2},{"id":"minecraft:fence_gate","blockRuntimeId":279,"groupId":3},{"id":"minecraft:spruce_fence_gate","blockRuntimeId":11976,"groupId":3},{"id":"minecraft:birch_fence_gate","blockRuntimeId":5141,"groupId":3},{"id":"minecraft:jungle_fence_gate","blockRuntimeId":8276,"groupId":3},{"id":"minecraft:acacia_fence_gate","blockRuntimeId":13868,"groupId":3},{"id":"minecraft:dark_oak_fence_gate","blockRuntimeId":5907,"groupId":3},{"id":"minecraft:mangrove_fence_gate","blockRuntimeId":6476,"groupId":3},{"id":"minecraft:cherry_fence_gate","blockRuntimeId":15154,"groupId":3},{"id":"minecraft:pale_oak_fence_gate","blockRuntimeId":345,"groupId":3},{"id":"minecraft:bamboo_fence_gate","blockRuntimeId":7959,"groupId":3},{"id":"minecraft:crimson_fence_gate","blockRuntimeId":6930,"groupId":3},{"id":"minecraft:warped_fence_gate","blockRuntimeId":8314,"groupId":3},{"id":"minecraft:normal_stone_stairs","blockRuntimeId":1983,"groupId":4},{"id":"minecraft:stone_stairs","blockRuntimeId":5047,"groupId":4},{"id":"minecraft:mossy_cobblestone_stairs","blockRuntimeId":5852,"groupId":4},{"id":"minecraft:oak_stairs","blockRuntimeId":1279,"groupId":4},{"id":"minecraft:spruce_stairs","blockRuntimeId":335,"groupId":4},{"id":"minecraft:birch_stairs","blockRuntimeId":12413,"groupId":4},{"id":"minecraft:jungle_stairs","blockRuntimeId":12373,"groupId":4},{"id":"minecraft:acacia_stairs","blockRuntimeId":11542,"groupId":4},{"id":"minecraft:dark_oak_stairs","blockRuntimeId":7977,"groupId":4},{"id":"minecraft:mangrove_stairs","blockRuntimeId":6438,"groupId":4},{"id":"minecraft:cherry_stairs","blockRuntimeId":12757,"groupId":4},{"id":"minecraft:pale_oak_stairs","blockRuntimeId":13426,"groupId":4},{"id":"minecraft:bamboo_stairs","blockRuntimeId":2891,"groupId":4},{"id":"minecraft:bamboo_mosaic_stairs","blockRuntimeId":11550,"groupId":4},{"id":"minecraft:stone_brick_stairs","blockRuntimeId":3140,"groupId":4},{"id":"minecraft:mossy_stone_brick_stairs","blockRuntimeId":10508,"groupId":4},{"id":"minecraft:sandstone_stairs","blockRuntimeId":4922,"groupId":4},{"id":"minecraft:smooth_sandstone_stairs","blockRuntimeId":4960,"groupId":4},{"id":"minecraft:red_sandstone_stairs","blockRuntimeId":8257,"groupId":4},{"id":"minecraft:smooth_red_sandstone_stairs","blockRuntimeId":9038,"groupId":4},{"id":"minecraft:granite_stairs","blockRuntimeId":4463,"groupId":4},{"id":"minecraft:polished_granite_stairs","blockRuntimeId":5875,"groupId":4},{"id":"minecraft:diorite_stairs","blockRuntimeId":6199,"groupId":4},{"id":"minecraft:polished_diorite_stairs","blockRuntimeId":12089,"groupId":4},{"id":"minecraft:andesite_stairs","blockRuntimeId":8218,"groupId":4},{"id":"minecraft:polished_andesite_stairs","blockRuntimeId":12605,"groupId":4},{"id":"minecraft:brick_stairs","blockRuntimeId":11899,"groupId":4},{"id":"minecraft:nether_brick_stairs","blockRuntimeId":310,"groupId":4},{"id":"minecraft:red_nether_brick_stairs","blockRuntimeId":11994,"groupId":4},{"id":"minecraft:end_brick_stairs","blockRuntimeId":11735,"groupId":4},{"id":"minecraft:quartz_stairs","blockRuntimeId":7096,"groupId":4},{"id":"minecraft:smooth_quartz_stairs","blockRuntimeId":14014,"groupId":4},{"id":"minecraft:purpur_stairs","blockRuntimeId":14077,"groupId":4},{"id":"minecraft:prismarine_stairs","blockRuntimeId":13322,"groupId":4},{"id":"minecraft:dark_prismarine_stairs","blockRuntimeId":13683,"groupId":4},{"id":"minecraft:prismarine_bricks_stairs","blockRuntimeId":1164,"groupId":4},{"id":"minecraft:crimson_stairs","blockRuntimeId":11624,"groupId":4},{"id":"minecraft:warped_stairs","blockRuntimeId":5060,"groupId":4},{"id":"minecraft:blackstone_stairs","blockRuntimeId":12594,"groupId":4},{"id":"minecraft:polished_blackstone_stairs","blockRuntimeId":6094,"groupId":4},{"id":"minecraft:polished_blackstone_brick_stairs","blockRuntimeId":6298,"groupId":4},{"id":"minecraft:cobbled_deepslate_stairs","blockRuntimeId":939,"groupId":4},{"id":"minecraft:deepslate_tile_stairs","blockRuntimeId":6922,"groupId":4},{"id":"minecraft:polished_deepslate_stairs","blockRuntimeId":1598,"groupId":4},{"id":"minecraft:deepslate_brick_stairs","blockRuntimeId":13675,"groupId":4},{"id":"minecraft:tuff_stairs","blockRuntimeId":10544,"groupId":4},{"id":"minecraft:polished_tuff_stairs","blockRuntimeId":13332,"groupId":4},{"id":"minecraft:tuff_brick_stairs","blockRuntimeId":11608,"groupId":4},{"id":"minecraft:mud_brick_stairs","blockRuntimeId":8852,"groupId":4},{"id":"minecraft:cut_copper_stairs","blockRuntimeId":6449,"groupId":4},{"id":"minecraft:exposed_cut_copper_stairs","blockRuntimeId":6430,"groupId":4},{"id":"minecraft:weathered_cut_copper_stairs","blockRuntimeId":6102,"groupId":4},{"id":"minecraft:oxidized_cut_copper_stairs","blockRuntimeId":1677,"groupId":4},{"id":"minecraft:waxed_cut_copper_stairs","blockRuntimeId":1741,"groupId":4},{"id":"minecraft:waxed_exposed_cut_copper_stairs","blockRuntimeId":5655,"groupId":4},{"id":"minecraft:waxed_weathered_cut_copper_stairs","blockRuntimeId":11525,"groupId":4},{"id":"minecraft:waxed_oxidized_cut_copper_stairs","blockRuntimeId":10020,"groupId":4},{"id":"minecraft:resin_brick_stairs","blockRuntimeId":11421,"groupId":4},{"id":"minecraft:wooden_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:spruce_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:birch_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:jungle_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:acacia_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:dark_oak_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:mangrove_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:cherry_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:pale_oak_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:bamboo_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:iron_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:crimson_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:warped_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:copper_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:exposed_copper_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:weathered_copper_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:oxidized_copper_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:waxed_copper_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:waxed_exposed_copper_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:waxed_weathered_copper_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:waxed_oxidized_copper_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:trapdoor","blockRuntimeId":1203,"groupId":6},{"id":"minecraft:spruce_trapdoor","blockRuntimeId":11944,"groupId":6},{"id":"minecraft:birch_trapdoor","blockRuntimeId":12017,"groupId":6},{"id":"minecraft:jungle_trapdoor","blockRuntimeId":8295,"groupId":6},{"id":"minecraft:acacia_trapdoor","blockRuntimeId":9241,"groupId":6},{"id":"minecraft:dark_oak_trapdoor","blockRuntimeId":13796,"groupId":6},{"id":"minecraft:mangrove_trapdoor","blockRuntimeId":6306,"groupId":6},{"id":"minecraft:cherry_trapdoor","blockRuntimeId":3090,"groupId":6},{"id":"minecraft:pale_oak_trapdoor","blockRuntimeId":13372,"groupId":6},{"id":"minecraft:bamboo_trapdoor","blockRuntimeId":8172,"groupId":6},{"id":"minecraft:iron_trapdoor","blockRuntimeId":1626,"groupId":6},{"id":"minecraft:crimson_trapdoor","blockRuntimeId":6135,"groupId":6},{"id":"minecraft:warped_trapdoor","blockRuntimeId":7046,"groupId":6},{"id":"minecraft:copper_trapdoor","blockRuntimeId":10052,"groupId":6},{"id":"minecraft:exposed_copper_trapdoor","blockRuntimeId":11388,"groupId":6},{"id":"minecraft:weathered_copper_trapdoor","blockRuntimeId":11913,"groupId":6},{"id":"minecraft:oxidized_copper_trapdoor","blockRuntimeId":6404,"groupId":6},{"id":"minecraft:waxed_copper_trapdoor","blockRuntimeId":4869,"groupId":6},{"id":"minecraft:waxed_exposed_copper_trapdoor","blockRuntimeId":10484,"groupId":6},{"id":"minecraft:waxed_weathered_copper_trapdoor","blockRuntimeId":7080,"groupId":6},{"id":"minecraft:waxed_oxidized_copper_trapdoor","blockRuntimeId":7584,"groupId":6},{"id":"minecraft:iron_bars","blockRuntimeId":7131,"groupId":7},{"id":"minecraft:glass","blockRuntimeId":11520,"groupId":8},{"id":"minecraft:white_stained_glass","blockRuntimeId":7575,"groupId":8},{"id":"minecraft:light_gray_stained_glass","blockRuntimeId":1788,"groupId":8},{"id":"minecraft:gray_stained_glass","blockRuntimeId":5056,"groupId":8},{"id":"minecraft:black_stained_glass","blockRuntimeId":10554,"groupId":8},{"id":"minecraft:brown_stained_glass","blockRuntimeId":2434,"groupId":8},{"id":"minecraft:red_stained_glass","blockRuntimeId":8151,"groupId":8},{"id":"minecraft:orange_stained_glass","blockRuntimeId":6361,"groupId":8},{"id":"minecraft:yellow_stained_glass","blockRuntimeId":13859,"groupId":8},{"id":"minecraft:lime_stained_glass","blockRuntimeId":321,"groupId":8},{"id":"minecraft:green_stained_glass","blockRuntimeId":6032,"groupId":8},{"id":"minecraft:cyan_stained_glass","blockRuntimeId":10553,"groupId":8},{"id":"minecraft:light_blue_stained_glass","blockRuntimeId":9452,"groupId":8},{"id":"minecraft:blue_stained_glass","blockRuntimeId":9414,"groupId":8},{"id":"minecraft:purple_stained_glass","blockRuntimeId":3701,"groupId":8},{"id":"minecraft:magenta_stained_glass","blockRuntimeId":13281,"groupId":8},{"id":"minecraft:pink_stained_glass","blockRuntimeId":6118,"groupId":8},{"id":"minecraft:tinted_glass","blockRuntimeId":10685,"groupId":8},{"id":"minecraft:glass_pane","blockRuntimeId":8147,"groupId":9},{"id":"minecraft:white_stained_glass_pane","blockRuntimeId":6362,"groupId":9},{"id":"minecraft:light_gray_stained_glass_pane","blockRuntimeId":1790,"groupId":9},{"id":"minecraft:gray_stained_glass_pane","blockRuntimeId":12298,"groupId":9},{"id":"minecraft:black_stained_glass_pane","blockRuntimeId":3712,"groupId":9},{"id":"minecraft:brown_stained_glass_pane","blockRuntimeId":1291,"groupId":9},{"id":"minecraft:red_stained_glass_pane","blockRuntimeId":12699,"groupId":9},{"id":"minecraft:orange_stained_glass_pane","blockRuntimeId":1193,"groupId":9},{"id":"minecraft:yellow_stained_glass_pane","blockRuntimeId":772,"groupId":9},{"id":"minecraft:lime_stained_glass_pane","blockRuntimeId":13857,"groupId":9},{"id":"minecraft:green_stained_glass_pane","blockRuntimeId":5874,"groupId":9},{"id":"minecraft:cyan_stained_glass_pane","blockRuntimeId":11848,"groupId":9},{"id":"minecraft:light_blue_stained_glass_pane","blockRuntimeId":5637,"groupId":9},{"id":"minecraft:blue_stained_glass_pane","blockRuntimeId":278,"groupId":9},{"id":"minecraft:purple_stained_glass_pane","blockRuntimeId":7583,"groupId":9},{"id":"minecraft:magenta_stained_glass_pane","blockRuntimeId":7130,"groupId":9},{"id":"minecraft:pink_stained_glass_pane","blockRuntimeId":12704,"groupId":9},{"id":"minecraft:ladder","blockRuntimeId":15189,"groupId":10},{"id":"minecraft:scaffolding","blockRuntimeId":4906,"groupId":10},{"id":"minecraft:brick_block","blockRuntimeId":7078,"groupId":10},{"id":"minecraft:smooth_stone_slab","blockRuntimeId":13821,"groupId":11},{"id":"minecraft:normal_stone_slab","blockRuntimeId":5938,"groupId":11},{"id":"minecraft:cobblestone_slab","blockRuntimeId":5927,"groupId":11},{"id":"minecraft:mossy_cobblestone_slab","blockRuntimeId":5923,"groupId":11},{"id":"minecraft:oak_slab","blockRuntimeId":6037,"groupId":11},{"id":"minecraft:spruce_slab","blockRuntimeId":12592,"groupId":11},{"id":"minecraft:birch_slab","blockRuntimeId":5577,"groupId":11},{"id":"minecraft:jungle_slab","blockRuntimeId":5635,"groupId":11},{"id":"minecraft:acacia_slab","blockRuntimeId":13844,"groupId":11},{"id":"minecraft:dark_oak_slab","blockRuntimeId":1791,"groupId":11},{"id":"minecraft:mangrove_slab","blockRuntimeId":3499,"groupId":11},{"id":"minecraft:cherry_slab","blockRuntimeId":11559,"groupId":11},{"id":"minecraft:pale_oak_slab","blockRuntimeId":6045,"groupId":11},{"id":"minecraft:bamboo_slab","blockRuntimeId":11896,"groupId":11},{"id":"minecraft:bamboo_mosaic_slab","blockRuntimeId":3885,"groupId":11},{"id":"minecraft:stone_brick_slab","blockRuntimeId":11622,"groupId":11},{"id":"minecraft:mossy_stone_brick_slab","blockRuntimeId":1694,"groupId":11},{"id":"minecraft:sandstone_slab","blockRuntimeId":1692,"groupId":11},{"id":"minecraft:cut_sandstone_slab","blockRuntimeId":8330,"groupId":11},{"id":"minecraft:smooth_sandstone_slab","blockRuntimeId":2438,"groupId":11},{"id":"minecraft:red_sandstone_slab","blockRuntimeId":3088,"groupId":11},{"id":"minecraft:cut_red_sandstone_slab","blockRuntimeId":13673,"groupId":11},{"id":"minecraft:smooth_red_sandstone_slab","blockRuntimeId":11929,"groupId":11},{"id":"minecraft:granite_slab","blockRuntimeId":6420,"groupId":11},{"id":"minecraft:polished_granite_slab","blockRuntimeId":11604,"groupId":11},{"id":"minecraft:diorite_slab","blockRuntimeId":1174,"groupId":11},{"id":"minecraft:polished_diorite_slab","blockRuntimeId":6446,"groupId":11},{"id":"minecraft:andesite_slab","blockRuntimeId":11703,"groupId":11},{"id":"minecraft:polished_andesite_slab","blockRuntimeId":13659,"groupId":11},{"id":"minecraft:brick_slab","blockRuntimeId":13814,"groupId":11},{"id":"minecraft:nether_brick_slab","blockRuntimeId":11173,"groupId":11},{"id":"minecraft:red_nether_brick_slab","blockRuntimeId":11973,"groupId":11},{"id":"minecraft:end_stone_brick_slab","blockRuntimeId":1993,"groupId":11},{"id":"minecraft:quartz_slab","blockRuntimeId":12039,"groupId":11},{"id":"minecraft:smooth_quartz_slab","blockRuntimeId":13850,"groupId":11},{"id":"minecraft:purpur_slab","blockRuntimeId":2606,"groupId":11},{"id":"minecraft:prismarine_slab","blockRuntimeId":6049,"groupId":11},{"id":"minecraft:dark_prismarine_slab","blockRuntimeId":10050,"groupId":11},{"id":"minecraft:prismarine_brick_slab","blockRuntimeId":5082,"groupId":11},{"id":"minecraft:crimson_slab","blockRuntimeId":10528,"groupId":11},{"id":"minecraft:warped_slab","blockRuntimeId":11855,"groupId":11},{"id":"minecraft:blackstone_slab","blockRuntimeId":3106,"groupId":11},{"id":"minecraft:polished_blackstone_slab","blockRuntimeId":11114,"groupId":11},{"id":"minecraft:polished_blackstone_brick_slab","blockRuntimeId":5936,"groupId":11},{"id":"minecraft:cobbled_deepslate_slab","blockRuntimeId":13368,"groupId":11},{"id":"minecraft:polished_deepslate_slab","blockRuntimeId":1300,"groupId":11},{"id":"minecraft:deepslate_tile_slab","blockRuntimeId":6042,"groupId":11},{"id":"minecraft:deepslate_brick_slab","blockRuntimeId":5058,"groupId":11},{"id":"minecraft:tuff_slab","blockRuntimeId":1254,"groupId":11},{"id":"minecraft:polished_tuff_slab","blockRuntimeId":363,"groupId":11},{"id":"minecraft:tuff_brick_slab","blockRuntimeId":5077,"groupId":11},{"id":"minecraft:mud_brick_slab","blockRuntimeId":5664,"groupId":11},{"id":"minecraft:cut_copper_slab","blockRuntimeId":8149,"groupId":11},{"id":"minecraft:exposed_cut_copper_slab","blockRuntimeId":11992,"groupId":11},{"id":"minecraft:weathered_cut_copper_slab","blockRuntimeId":11167,"groupId":11},{"id":"minecraft:oxidized_cut_copper_slab","blockRuntimeId":8197,"groupId":11},{"id":"minecraft:waxed_cut_copper_slab","blockRuntimeId":14222,"groupId":11},{"id":"minecraft:waxed_exposed_cut_copper_slab","blockRuntimeId":1228,"groupId":11},{"id":"minecraft:waxed_weathered_cut_copper_slab","blockRuntimeId":11940,"groupId":11},{"id":"minecraft:waxed_oxidized_cut_copper_slab","blockRuntimeId":2655,"groupId":11},{"id":"minecraft:resin_brick_slab","blockRuntimeId":13365,"groupId":11},{"id":"minecraft:stone_bricks","blockRuntimeId":5851,"groupId":12},{"id":"minecraft:mossy_stone_bricks","blockRuntimeId":5079,"groupId":12},{"id":"minecraft:cracked_stone_bricks","blockRuntimeId":4951,"groupId":12},{"id":"minecraft:chiseled_stone_bricks","blockRuntimeId":309,"groupId":12},{"id":"minecraft:smooth_stone","blockRuntimeId":6401,"groupId":12},{"id":"minecraft:end_bricks","blockRuntimeId":1292,"groupId":12},{"id":"minecraft:polished_blackstone_bricks","blockRuntimeId":6949,"groupId":12},{"id":"minecraft:cracked_polished_blackstone_bricks","blockRuntimeId":13241,"groupId":12},{"id":"minecraft:gilded_blackstone","blockRuntimeId":6427,"groupId":12},{"id":"minecraft:chiseled_polished_blackstone","blockRuntimeId":7976,"groupId":12},{"id":"minecraft:deepslate_tiles","blockRuntimeId":6400,"groupId":12},{"id":"minecraft:cracked_deepslate_tiles","blockRuntimeId":5893,"groupId":12},{"id":"minecraft:deepslate_bricks","blockRuntimeId":8407,"groupId":12},{"id":"minecraft:tuff_bricks","blockRuntimeId":12033,"groupId":12},{"id":"minecraft:cracked_deepslate_bricks","blockRuntimeId":8271,"groupId":12},{"id":"minecraft:chiseled_deepslate","blockRuntimeId":8148,"groupId":12},{"id":"minecraft:chiseled_tuff","blockRuntimeId":14391,"groupId":12},{"id":"minecraft:chiseled_tuff_bricks","blockRuntimeId":13721,"groupId":12},{"id":"minecraft:cobblestone","blockRuntimeId":4954,"groupId":13},{"id":"minecraft:mossy_cobblestone","blockRuntimeId":1231,"groupId":13},{"id":"minecraft:cobbled_deepslate","blockRuntimeId":12038,"groupId":13},{"id":"minecraft:sandstone","blockRuntimeId":5003,"groupId":14},{"id":"minecraft:chiseled_sandstone","blockRuntimeId":11135,"groupId":14},{"id":"minecraft:cut_sandstone","blockRuntimeId":10718,"groupId":14},{"id":"minecraft:smooth_sandstone","blockRuntimeId":947,"groupId":14},{"id":"minecraft:red_sandstone","blockRuntimeId":11972,"groupId":14},{"id":"minecraft:chiseled_red_sandstone","blockRuntimeId":13789,"groupId":14},{"id":"minecraft:cut_red_sandstone","blockRuntimeId":5678,"groupId":14},{"id":"minecraft:smooth_red_sandstone","blockRuntimeId":14076,"groupId":14},{"id":"minecraft:coal_block","blockRuntimeId":8312,"groupId":15},{"id":"minecraft:dried_kelp_block","blockRuntimeId":14388,"groupId":15},{"id":"minecraft:copper_block","blockRuntimeId":6920,"groupId":16},{"id":"minecraft:weathered_copper","blockRuntimeId":14982,"groupId":16},{"id":"minecraft:exposed_copper","blockRuntimeId":1958,"groupId":16},{"id":"minecraft:oxidized_copper","blockRuntimeId":4887,"groupId":16},{"id":"minecraft:waxed_copper","blockRuntimeId":14045,"groupId":16},{"id":"minecraft:waxed_exposed_copper","blockRuntimeId":2631,"groupId":16},{"id":"minecraft:waxed_weathered_copper","blockRuntimeId":2653,"groupId":16},{"id":"minecraft:waxed_oxidized_copper","blockRuntimeId":13816,"groupId":16},{"id":"minecraft:copper_grate","blockRuntimeId":1699,"groupId":16},{"id":"minecraft:exposed_copper_grate","blockRuntimeId":8292,"groupId":16},{"id":"minecraft:weathered_copper_grate","blockRuntimeId":5075,"groupId":16},{"id":"minecraft:oxidized_copper_grate","blockRuntimeId":12012,"groupId":16},{"id":"minecraft:waxed_copper_grate","blockRuntimeId":8293,"groupId":16},{"id":"minecraft:waxed_exposed_copper_grate","blockRuntimeId":1955,"groupId":16},{"id":"minecraft:waxed_weathered_copper_grate","blockRuntimeId":6119,"groupId":16},{"id":"minecraft:waxed_oxidized_copper_grate","blockRuntimeId":14629,"groupId":16},{"id":"minecraft:cut_copper","blockRuntimeId":6958,"groupId":16},{"id":"minecraft:exposed_cut_copper","blockRuntimeId":11524,"groupId":16},{"id":"minecraft:weathered_cut_copper","blockRuntimeId":13222,"groupId":16},{"id":"minecraft:oxidized_cut_copper","blockRuntimeId":8423,"groupId":16},{"id":"minecraft:waxed_cut_copper","blockRuntimeId":13364,"groupId":16},{"id":"minecraft:waxed_exposed_cut_copper","blockRuntimeId":5176,"groupId":16},{"id":"minecraft:waxed_weathered_cut_copper","blockRuntimeId":7574,"groupId":16},{"id":"minecraft:waxed_oxidized_cut_copper","blockRuntimeId":1172,"groupId":16},{"id":"minecraft:chiseled_copper","blockRuntimeId":9374,"groupId":16},{"id":"minecraft:exposed_chiseled_copper","blockRuntimeId":11975,"groupId":16},{"id":"minecraft:weathered_chiseled_copper","blockRuntimeId":1607,"groupId":16},{"id":"minecraft:oxidized_chiseled_copper","blockRuntimeId":8188,"groupId":16},{"id":"minecraft:waxed_chiseled_copper","blockRuntimeId":14221,"groupId":16},{"id":"minecraft:waxed_exposed_chiseled_copper","blockRuntimeId":1253,"groupId":16},{"id":"minecraft:waxed_oxidized_chiseled_copper","blockRuntimeId":113,"groupId":16},{"id":"minecraft:waxed_weathered_chiseled_copper","blockRuntimeId":5055,"groupId":16},{"id":"minecraft:copper_bulb","blockRuntimeId":6195,"groupId":16},{"id":"minecraft:exposed_copper_bulb","blockRuntimeId":11617,"groupId":16},{"id":"minecraft:weathered_copper_bulb","blockRuntimeId":13835,"groupId":16},{"id":"minecraft:oxidized_copper_bulb","blockRuntimeId":3324,"groupId":16},{"id":"minecraft:waxed_copper_bulb","blockRuntimeId":1975,"groupId":16},{"id":"minecraft:waxed_exposed_copper_bulb","blockRuntimeId":5932,"groupId":16},{"id":"minecraft:waxed_weathered_copper_bulb","blockRuntimeId":10028,"groupId":16},{"id":"minecraft:waxed_oxidized_copper_bulb","blockRuntimeId":11635,"groupId":16},{"id":"minecraft:iron_block","blockRuntimeId":15188,"groupId":17},{"id":"minecraft:gold_block","blockRuntimeId":1339,"groupId":17},{"id":"minecraft:emerald_block","blockRuntimeId":3514,"groupId":17},{"id":"minecraft:diamond_block","blockRuntimeId":1276,"groupId":17},{"id":"minecraft:lapis_block","blockRuntimeId":6022,"groupId":17},{"id":"minecraft:raw_copper_block","blockRuntimeId":8195,"groupId":17},{"id":"minecraft:raw_iron_block","blockRuntimeId":15185,"groupId":17},{"id":"minecraft:raw_gold_block","blockRuntimeId":1696,"groupId":17},{"id":"minecraft:quartz_block","blockRuntimeId":5043,"groupId":17},{"id":"minecraft:quartz_bricks","blockRuntimeId":11702,"groupId":17},{"id":"minecraft:quartz_pillar","blockRuntimeId":5173,"groupId":17},{"id":"minecraft:chiseled_quartz_block","blockRuntimeId":13388,"groupId":17},{"id":"minecraft:smooth_quartz","blockRuntimeId":6351,"groupId":17},{"id":"minecraft:prismarine","blockRuntimeId":11385,"groupId":17},{"id":"minecraft:prismarine_bricks","blockRuntimeId":14447,"groupId":17},{"id":"minecraft:dark_prismarine","blockRuntimeId":6166,"groupId":17},{"id":"minecraft:slime","blockRuntimeId":5982,"groupId":17},{"id":"minecraft:honey_block","blockRuntimeId":3068,"groupId":17},{"id":"minecraft:honeycomb_block","blockRuntimeId":6297,"groupId":17},{"id":"minecraft:resin_block","blockRuntimeId":11854,"groupId":17},{"id":"minecraft:hay_block","blockRuntimeId":2638,"groupId":17},{"id":"minecraft:bone_block","blockRuntimeId":5983,"groupId":17},{"id":"minecraft:resin_bricks","blockRuntimeId":10535,"groupId":17},{"id":"minecraft:chiseled_resin_bricks","blockRuntimeId":11561,"groupId":17},{"id":"minecraft:nether_brick","blockRuntimeId":13342,"groupId":17},{"id":"minecraft:red_nether_brick","blockRuntimeId":776,"groupId":17},{"id":"minecraft:chiseled_nether_bricks","blockRuntimeId":13300,"groupId":17},{"id":"minecraft:cracked_nether_bricks","blockRuntimeId":6366,"groupId":17},{"id":"minecraft:netherite_block","blockRuntimeId":5138,"groupId":17},{"id":"minecraft:lodestone","blockRuntimeId":15182,"groupId":17},{"id":"minecraft:white_wool","blockRuntimeId":8313,"groupId":18},{"id":"minecraft:light_gray_wool","blockRuntimeId":14438,"groupId":18},{"id":"minecraft:gray_wool","blockRuntimeId":1192,"groupId":18},{"id":"minecraft:black_wool","blockRuntimeId":1700,"groupId":18},{"id":"minecraft:brown_wool","blockRuntimeId":1252,"groupId":18},{"id":"minecraft:red_wool","blockRuntimeId":322,"groupId":18},{"id":"minecraft:orange_wool","blockRuntimeId":2612,"groupId":18},{"id":"minecraft:yellow_wool","blockRuntimeId":765,"groupId":18},{"id":"minecraft:lime_wool","blockRuntimeId":11103,"groupId":18},{"id":"minecraft:green_wool","blockRuntimeId":5080,"groupId":18},{"id":"minecraft:cyan_wool","blockRuntimeId":8239,"groupId":18},{"id":"minecraft:light_blue_wool","blockRuntimeId":12705,"groupId":18},{"id":"minecraft:blue_wool","blockRuntimeId":8424,"groupId":18},{"id":"minecraft:purple_wool","blockRuntimeId":15187,"groupId":18},{"id":"minecraft:magenta_wool","blockRuntimeId":3328,"groupId":18},{"id":"minecraft:pink_wool","blockRuntimeId":5139,"groupId":18},{"id":"minecraft:white_carpet","blockRuntimeId":13330,"groupId":19},{"id":"minecraft:light_gray_carpet","blockRuntimeId":15186,"groupId":19},{"id":"minecraft:gray_carpet","blockRuntimeId":1195,"groupId":19},{"id":"minecraft:black_carpet","blockRuntimeId":11145,"groupId":19},{"id":"minecraft:brown_carpet","blockRuntimeId":3139,"groupId":19},{"id":"minecraft:red_carpet","blockRuntimeId":13671,"groupId":19},{"id":"minecraft:orange_carpet","blockRuntimeId":12662,"groupId":19},{"id":"minecraft:yellow_carpet","blockRuntimeId":10552,"groupId":19},{"id":"minecraft:lime_carpet","blockRuntimeId":12100,"groupId":19},{"id":"minecraft:green_carpet","blockRuntimeId":5081,"groupId":19},{"id":"minecraft:cyan_carpet","blockRuntimeId":4957,"groupId":19},{"id":"minecraft:light_blue_carpet","blockRuntimeId":7136,"groupId":19},{"id":"minecraft:blue_carpet","blockRuntimeId":974,"groupId":19},{"id":"minecraft:purple_carpet","blockRuntimeId":14068,"groupId":19},{"id":"minecraft:magenta_carpet","blockRuntimeId":1235,"groupId":19},{"id":"minecraft:pink_carpet","blockRuntimeId":14013,"groupId":19},{"id":"minecraft:white_concrete_powder","blockRuntimeId":7521,"groupId":20},{"id":"minecraft:light_gray_concrete_powder","blockRuntimeId":13314,"groupId":20},{"id":"minecraft:gray_concrete_powder","blockRuntimeId":13451,"groupId":20},{"id":"minecraft:black_concrete_powder","blockRuntimeId":1738,"groupId":20},{"id":"minecraft:brown_concrete_powder","blockRuntimeId":10099,"groupId":20},{"id":"minecraft:red_concrete_powder","blockRuntimeId":13313,"groupId":20},{"id":"minecraft:orange_concrete_powder","blockRuntimeId":14979,"groupId":20},{"id":"minecraft:yellow_concrete_powder","blockRuntimeId":13852,"groupId":20},{"id":"minecraft:lime_concrete_powder","blockRuntimeId":14392,"groupId":20},{"id":"minecraft:green_concrete_powder","blockRuntimeId":12589,"groupId":20},{"id":"minecraft:cyan_concrete_powder","blockRuntimeId":4858,"groupId":20},{"id":"minecraft:light_blue_concrete_powder","blockRuntimeId":103,"groupId":20},{"id":"minecraft:blue_concrete_powder","blockRuntimeId":12097,"groupId":20},{"id":"minecraft:purple_concrete_powder","blockRuntimeId":11932,"groupId":20},{"id":"minecraft:magenta_concrete_powder","blockRuntimeId":6264,"groupId":20},{"id":"minecraft:pink_concrete_powder","blockRuntimeId":6044,"groupId":20},{"id":"minecraft:white_concrete","blockRuntimeId":14636,"groupId":21},{"id":"minecraft:light_gray_concrete","blockRuntimeId":2622,"groupId":21},{"id":"minecraft:gray_concrete","blockRuntimeId":13454,"groupId":21},{"id":"minecraft:black_concrete","blockRuntimeId":12065,"groupId":21},{"id":"minecraft:brown_concrete","blockRuntimeId":11558,"groupId":21},{"id":"minecraft:red_concrete","blockRuntimeId":14012,"groupId":21},{"id":"minecraft:orange_concrete","blockRuntimeId":12098,"groupId":21},{"id":"minecraft:yellow_concrete","blockRuntimeId":4956,"groupId":21},{"id":"minecraft:lime_concrete","blockRuntimeId":6423,"groupId":21},{"id":"minecraft:green_concrete","blockRuntimeId":10525,"groupId":21},{"id":"minecraft:cyan_concrete","blockRuntimeId":13331,"groupId":21},{"id":"minecraft:light_blue_concrete","blockRuntimeId":13722,"groupId":21},{"id":"minecraft:blue_concrete","blockRuntimeId":13341,"groupId":21},{"id":"minecraft:purple_concrete","blockRuntimeId":5931,"groupId":21},{"id":"minecraft:magenta_concrete","blockRuntimeId":6165,"groupId":21},{"id":"minecraft:pink_concrete","blockRuntimeId":4471,"groupId":21},{"id":"minecraft:hardened_clay","blockRuntimeId":1995,"groupId":22},{"id":"minecraft:white_terracotta","blockRuntimeId":7132,"groupId":22},{"id":"minecraft:light_gray_terracotta","blockRuntimeId":2429,"groupId":22},{"id":"minecraft:gray_terracotta","blockRuntimeId":6403,"groupId":22},{"id":"minecraft:black_terracotta","blockRuntimeId":11420,"groupId":22},{"id":"minecraft:brown_terracotta","blockRuntimeId":14418,"groupId":22},{"id":"minecraft:red_terracotta","blockRuntimeId":3160,"groupId":22},{"id":"minecraft:orange_terracotta","blockRuntimeId":13813,"groupId":22},{"id":"minecraft:yellow_terracotta","blockRuntimeId":5943,"groupId":22},{"id":"minecraft:lime_terracotta","blockRuntimeId":15153,"groupId":22},{"id":"minecraft:green_terracotta","blockRuntimeId":5057,"groupId":22},{"id":"minecraft:cyan_terracotta","blockRuntimeId":0,"groupId":22},{"id":"minecraft:light_blue_terracotta","blockRuntimeId":6159,"groupId":22},{"id":"minecraft:blue_terracotta","blockRuntimeId":5002,"groupId":22},{"id":"minecraft:purple_terracotta","blockRuntimeId":11743,"groupId":22},{"id":"minecraft:magenta_terracotta","blockRuntimeId":6429,"groupId":22},{"id":"minecraft:pink_terracotta","blockRuntimeId":5887,"groupId":22},{"id":"minecraft:white_glazed_terracotta","blockRuntimeId":9227,"groupId":23},{"id":"minecraft:silver_glazed_terracotta","blockRuntimeId":4457,"groupId":23},{"id":"minecraft:gray_glazed_terracotta","blockRuntimeId":15170,"groupId":23},{"id":"minecraft:black_glazed_terracotta","blockRuntimeId":10014,"groupId":23},{"id":"minecraft:brown_glazed_terracotta","blockRuntimeId":4863,"groupId":23},{"id":"minecraft:red_glazed_terracotta","blockRuntimeId":5901,"groupId":23},{"id":"minecraft:orange_glazed_terracotta","blockRuntimeId":3501,"groupId":23},{"id":"minecraft:yellow_glazed_terracotta","blockRuntimeId":3109,"groupId":23},{"id":"minecraft:lime_glazed_terracotta","blockRuntimeId":1197,"groupId":23},{"id":"minecraft:green_glazed_terracotta","blockRuntimeId":12002,"groupId":23},{"id":"minecraft:cyan_glazed_terracotta","blockRuntimeId":8265,"groupId":23},{"id":"minecraft:light_blue_glazed_terracotta","blockRuntimeId":8414,"groupId":23},{"id":"minecraft:blue_glazed_terracotta","blockRuntimeId":8408,"groupId":23},{"id":"minecraft:purple_glazed_terracotta","blockRuntimeId":12583,"groupId":23},{"id":"minecraft:magenta_glazed_terracotta","blockRuntimeId":3329,"groupId":23},{"id":"minecraft:pink_glazed_terracotta","blockRuntimeId":11933,"groupId":23},{"id":"minecraft:purpur_block","blockRuntimeId":14028,"groupId":24},{"id":"minecraft:purpur_pillar","blockRuntimeId":9339,"groupId":24},{"id":"minecraft:packed_mud","blockRuntimeId":1295,"groupId":24},{"id":"minecraft:mud_bricks","blockRuntimeId":12282,"groupId":24},{"id":"minecraft:nether_wart_block","blockRuntimeId":6048,"groupId":25},{"id":"minecraft:warped_wart_block","blockRuntimeId":10533,"groupId":25},{"id":"minecraft:shroomlight","blockRuntimeId":7958,"groupId":25},{"id":"minecraft:crimson_nylium","blockRuntimeId":5929,"groupId":25},{"id":"minecraft:warped_nylium","blockRuntimeId":11698,"groupId":25},{"id":"minecraft:netherrack","blockRuntimeId":12625,"groupId":25},{"id":"minecraft:soul_soil","blockRuntimeId":9453,"groupId":25},{"id":"minecraft:grass_block","blockRuntimeId":10590,"groupId":25},{"id":"minecraft:podzol","blockRuntimeId":6919,"groupId":25},{"id":"minecraft:mycelium","blockRuntimeId":5030,"groupId":25},{"id":"minecraft:grass_path","blockRuntimeId":14654,"groupId":25},{"id":"minecraft:dirt","blockRuntimeId":9413,"groupId":25},{"id":"minecraft:coarse_dirt","blockRuntimeId":6354,"groupId":25},{"id":"minecraft:dirt_with_roots","blockRuntimeId":8311,"groupId":25},{"id":"minecraft:farmland","blockRuntimeId":5666,"groupId":25},{"id":"minecraft:mud","blockRuntimeId":12042,"groupId":25},{"id":"minecraft:clay","blockRuntimeId":12756,"groupId":25},{"id":"minecraft:iron_ore","blockRuntimeId":6959,"groupId":26},{"id":"minecraft:gold_ore","blockRuntimeId":3108,"groupId":26},{"id":"minecraft:diamond_ore","blockRuntimeId":6163,"groupId":26},{"id":"minecraft:lapis_ore","blockRuntimeId":14011,"groupId":26},{"id":"minecraft:redstone_ore","blockRuntimeId":6029,"groupId":26},{"id":"minecraft:coal_ore","blockRuntimeId":6023,"groupId":26},{"id":"minecraft:copper_ore","blockRuntimeId":4888,"groupId":26},{"id":"minecraft:emerald_ore","blockRuntimeId":13434,"groupId":26},{"id":"minecraft:quartz_ore","blockRuntimeId":6322,"groupId":26},{"id":"minecraft:nether_gold_ore","blockRuntimeId":32,"groupId":26},{"id":"minecraft:ancient_debris","blockRuntimeId":11430,"groupId":26},{"id":"minecraft:deepslate_iron_ore","blockRuntimeId":13343,"groupId":26},{"id":"minecraft:deepslate_gold_ore","blockRuntimeId":11429,"groupId":26},{"id":"minecraft:deepslate_diamond_ore","blockRuntimeId":14421,"groupId":26},{"id":"minecraft:deepslate_lapis_ore","blockRuntimeId":13315,"groupId":26},{"id":"minecraft:deepslate_redstone_ore","blockRuntimeId":12009,"groupId":26},{"id":"minecraft:deepslate_emerald_ore","blockRuntimeId":11699,"groupId":26},{"id":"minecraft:deepslate_coal_ore","blockRuntimeId":13221,"groupId":26},{"id":"minecraft:deepslate_copper_ore","blockRuntimeId":308,"groupId":26},{"id":"minecraft:stone","blockRuntimeId":2437,"groupId":27},{"id":"minecraft:granite","blockRuntimeId":277,"groupId":27},{"id":"minecraft:diorite","blockRuntimeId":344,"groupId":27},{"id":"minecraft:andesite","blockRuntimeId":2435,"groupId":27},{"id":"minecraft:blackstone","blockRuntimeId":13867,"groupId":27},{"id":"minecraft:deepslate","blockRuntimeId":1232,"groupId":27},{"id":"minecraft:tuff","blockRuntimeId":1673,"groupId":27},{"id":"minecraft:basalt","blockRuntimeId":6151,"groupId":27},{"id":"minecraft:polished_granite","blockRuntimeId":1753,"groupId":27},{"id":"minecraft:polished_diorite","blockRuntimeId":10001,"groupId":27},{"id":"minecraft:polished_andesite","blockRuntimeId":13823,"groupId":27},{"id":"minecraft:polished_blackstone","blockRuntimeId":5029,"groupId":27},{"id":"minecraft:polished_deepslate","blockRuntimeId":14073,"groupId":27},{"id":"minecraft:polished_tuff","blockRuntimeId":13280,"groupId":27},{"id":"minecraft:polished_basalt","blockRuntimeId":29,"groupId":27},{"id":"minecraft:smooth_basalt","blockRuntimeId":3508,"groupId":27},{"id":"minecraft:gravel","blockRuntimeId":15214,"groupId":28},{"id":"minecraft:sand","blockRuntimeId":5945,"groupId":28},{"id":"minecraft:red_sand","blockRuntimeId":2637,"groupId":28},{"id":"minecraft:cactus","blockRuntimeId":12391,"groupId":28},{"id":"minecraft:oak_log","blockRuntimeId":1288,"groupId":29},{"id":"minecraft:stripped_oak_log","blockRuntimeId":13818,"groupId":29},{"id":"minecraft:spruce_log","blockRuntimeId":6019,"groupId":29},{"id":"minecraft:stripped_spruce_log","blockRuntimeId":11632,"groupId":29},{"id":"minecraft:birch_log","blockRuntimeId":2440,"groupId":29},{"id":"minecraft:stripped_birch_log","blockRuntimeId":10682,"groupId":29},{"id":"minecraft:jungle_log","blockRuntimeId":1182,"groupId":29},{"id":"minecraft:stripped_jungle_log","blockRuntimeId":2380,"groupId":29},{"id":"minecraft:acacia_log","blockRuntimeId":6132,"groupId":29},{"id":"minecraft:stripped_acacia_log","blockRuntimeId":10068,"groupId":29},{"id":"minecraft:dark_oak_log","blockRuntimeId":3887,"groupId":29},{"id":"minecraft:stripped_dark_oak_log","blockRuntimeId":1176,"groupId":29},{"id":"minecraft:mangrove_log","blockRuntimeId":1674,"groupId":29},{"id":"minecraft:stripped_mangrove_log","blockRuntimeId":15211,"groupId":29},{"id":"minecraft:cherry_log","blockRuntimeId":13319,"groupId":29},{"id":"minecraft:stripped_cherry_log","blockRuntimeId":6247,"groupId":29},{"id":"minecraft:pale_oak_log","blockRuntimeId":11146,"groupId":29},{"id":"minecraft:stripped_pale_oak_log","blockRuntimeId":6039,"groupId":29},{"id":"minecraft:crimson_stem","blockRuntimeId":10522,"groupId":29},{"id":"minecraft:stripped_crimson_stem","blockRuntimeId":12353,"groupId":29},{"id":"minecraft:warped_stem","blockRuntimeId":11857,"groupId":29},{"id":"minecraft:stripped_warped_stem","blockRuntimeId":13648,"groupId":29},{"id":"minecraft:oak_wood","blockRuntimeId":7580,"groupId":30},{"id":"minecraft:stripped_oak_wood","blockRuntimeId":7133,"groupId":30},{"id":"minecraft:spruce_wood","blockRuntimeId":13864,"groupId":30},{"id":"minecraft:stripped_spruce_wood","blockRuntimeId":2609,"groupId":30},{"id":"minecraft:birch_wood","blockRuntimeId":2634,"groupId":30},{"id":"minecraft:stripped_birch_wood","blockRuntimeId":6363,"groupId":30},{"id":"minecraft:jungle_wood","blockRuntimeId":2650,"groupId":30},{"id":"minecraft:stripped_jungle_wood","blockRuntimeId":1669,"groupId":30},{"id":"minecraft:acacia_wood","blockRuntimeId":12295,"groupId":30},{"id":"minecraft:stripped_acacia_wood","blockRuntimeId":1272,"groupId":30},{"id":"minecraft:dark_oak_wood","blockRuntimeId":10,"groupId":30},{"id":"minecraft:stripped_dark_oak_wood","blockRuntimeId":7571,"groupId":30},{"id":"minecraft:mangrove_wood","blockRuntimeId":5898,"groupId":30},{"id":"minecraft:stripped_mangrove_wood","blockRuntimeId":5978,"groupId":30},{"id":"minecraft:cherry_wood","blockRuntimeId":12750,"groupId":30},{"id":"minecraft:stripped_cherry_wood","blockRuntimeId":7607,"groupId":30},{"id":"minecraft:pale_oak_wood","blockRuntimeId":8152,"groupId":30},{"id":"minecraft:stripped_pale_oak_wood","blockRuntimeId":3510,"groupId":30},{"id":"minecraft:crimson_hyphae","blockRuntimeId":6091,"groupId":30},{"id":"minecraft:stripped_crimson_hyphae","blockRuntimeId":11865,"groupId":30},{"id":"minecraft:warped_hyphae","blockRuntimeId":10530,"groupId":30},{"id":"minecraft:stripped_warped_hyphae","blockRuntimeId":9233,"groupId":30},{"id":"minecraft:bamboo_block","blockRuntimeId":104,"groupId":30},{"id":"minecraft:stripped_bamboo_block","blockRuntimeId":4932,"groupId":30},{"id":"minecraft:oak_leaves","blockRuntimeId":2657,"groupId":31},{"id":"minecraft:spruce_leaves","blockRuntimeId":6207,"groupId":31},{"id":"minecraft:birch_leaves","blockRuntimeId":5883,"groupId":31},{"id":"minecraft:jungle_leaves","blockRuntimeId":8252,"groupId":31},{"id":"minecraft:acacia_leaves","blockRuntimeId":3708,"groupId":31},{"id":"minecraft:dark_oak_leaves","blockRuntimeId":11169,"groupId":31},{"id":"minecraft:mangrove_leaves","blockRuntimeId":12034,"groupId":31},{"id":"minecraft:cherry_leaves","blockRuntimeId":10004,"groupId":31},{"id":"minecraft:pale_oak_leaves","blockRuntimeId":1686,"groupId":31},{"id":"minecraft:azalea_leaves","blockRuntimeId":14024,"groupId":31},{"id":"minecraft:azalea_leaves_flowered","blockRuntimeId":11687,"groupId":31},{"id":"minecraft:oak_sapling","blockRuntimeId":2425,"groupId":32},{"id":"minecraft:spruce_sapling","blockRuntimeId":5941,"groupId":32},{"id":"minecraft:birch_sapling","blockRuntimeId":13794,"groupId":32},{"id":"minecraft:jungle_sapling","blockRuntimeId":11133,"groupId":32},{"id":"minecraft:acacia_sapling","blockRuntimeId":11700,"groupId":32},{"id":"minecraft:dark_oak_sapling","blockRuntimeId":1735,"groupId":32},{"id":"minecraft:mangrove_propagule","blockRuntimeId":12381,"groupId":32},{"id":"minecraft:cherry_sapling","blockRuntimeId":13317,"groupId":32},{"id":"minecraft:pale_oak_sapling","blockRuntimeId":1751,"groupId":32},{"id":"minecraft:bee_nest","blockRuntimeId":9416,"groupId":33},{"id":"minecraft:wheat_seeds","blockRuntimeId":0,"groupId":34},{"id":"minecraft:pumpkin_seeds","blockRuntimeId":0,"groupId":34},{"id":"minecraft:melon_seeds","blockRuntimeId":0,"groupId":34},{"id":"minecraft:beetroot_seeds","blockRuntimeId":0,"groupId":34},{"id":"minecraft:torchflower_seeds","blockRuntimeId":0,"groupId":34},{"id":"minecraft:pitcher_pod","blockRuntimeId":0,"groupId":34},{"id":"minecraft:wheat","blockRuntimeId":0,"groupId":35},{"id":"minecraft:beetroot","blockRuntimeId":0,"groupId":35},{"id":"minecraft:potato","blockRuntimeId":0,"groupId":35},{"id":"minecraft:poisonous_potato","blockRuntimeId":0,"groupId":35},{"id":"minecraft:carrot","blockRuntimeId":0,"groupId":35},{"id":"minecraft:golden_carrot","blockRuntimeId":0,"groupId":35},{"id":"minecraft:apple","blockRuntimeId":0,"groupId":35},{"id":"minecraft:golden_apple","blockRuntimeId":0,"groupId":35},{"id":"minecraft:enchanted_golden_apple","blockRuntimeId":0,"groupId":35},{"id":"minecraft:melon_block","blockRuntimeId":1737,"groupId":35},{"id":"minecraft:melon_slice","blockRuntimeId":0,"groupId":35},{"id":"minecraft:glistering_melon_slice","blockRuntimeId":0,"groupId":35},{"id":"minecraft:sweet_berries","blockRuntimeId":0,"groupId":35},{"id":"minecraft:glow_berries","blockRuntimeId":0,"groupId":35},{"id":"minecraft:pumpkin","blockRuntimeId":6392,"groupId":35},{"id":"minecraft:carved_pumpkin","blockRuntimeId":13626,"groupId":36},{"id":"minecraft:lit_pumpkin","blockRuntimeId":12043,"groupId":36},{"id":"minecraft:honeycomb","blockRuntimeId":0,"groupId":36},{"id":"minecraft:resin_clump","blockRuntimeId":2661,"groupId":36},{"id":"minecraft:fern","blockRuntimeId":11191,"groupId":37},{"id":"minecraft:large_fern","blockRuntimeId":11863,"groupId":37},{"id":"minecraft:short_grass","blockRuntimeId":11939,"groupId":37},{"id":"minecraft:tall_grass","blockRuntimeId":11839,"groupId":37},{"id":"minecraft:short_dry_grass","blockRuntimeId":11195,"groupId":37},{"id":"minecraft:tall_dry_grass","blockRuntimeId":8196,"groupId":37},{"id":"minecraft:bush","blockRuntimeId":12352,"groupId":37},{"id":"minecraft:nether_sprouts","blockRuntimeId":0,"groupId":37},{"id":"minecraft:fire_coral","blockRuntimeId":2436,"groupId":38},{"id":"minecraft:brain_coral","blockRuntimeId":2608,"groupId":38},{"id":"minecraft:bubble_coral","blockRuntimeId":11562,"groupId":38},{"id":"minecraft:tube_coral","blockRuntimeId":14085,"groupId":38},{"id":"minecraft:horn_coral","blockRuntimeId":4955,"groupId":38},{"id":"minecraft:dead_fire_coral","blockRuntimeId":11621,"groupId":38},{"id":"minecraft:dead_brain_coral","blockRuntimeId":13220,"groupId":38},{"id":"minecraft:dead_bubble_coral","blockRuntimeId":13316,"groupId":38},{"id":"minecraft:dead_tube_coral","blockRuntimeId":6047,"groupId":38},{"id":"minecraft:dead_horn_coral","blockRuntimeId":10587,"groupId":38},{"id":"minecraft:fire_coral_fan","blockRuntimeId":11942,"groupId":38},{"id":"minecraft:brain_coral_fan","blockRuntimeId":2725,"groupId":38},{"id":"minecraft:bubble_coral_fan","blockRuntimeId":1185,"groupId":38},{"id":"minecraft:tube_coral_fan","blockRuntimeId":1226,"groupId":38},{"id":"minecraft:horn_coral_fan","blockRuntimeId":11860,"groupId":38},{"id":"minecraft:dead_fire_coral_fan","blockRuntimeId":12102,"groupId":38},{"id":"minecraft:dead_brain_coral_fan","blockRuntimeId":1220,"groupId":38},{"id":"minecraft:dead_bubble_coral_fan","blockRuntimeId":1180,"groupId":38},{"id":"minecraft:dead_tube_coral_fan","blockRuntimeId":12071,"groupId":38},{"id":"minecraft:dead_horn_coral_fan","blockRuntimeId":12663,"groupId":38},{"id":"minecraft:crimson_roots","blockRuntimeId":13843,"groupId":39},{"id":"minecraft:warped_roots","blockRuntimeId":6164,"groupId":39},{"id":"minecraft:dandelion","blockRuntimeId":15252,"groupId":39},{"id":"minecraft:poppy","blockRuntimeId":5076,"groupId":39},{"id":"minecraft:blue_orchid","blockRuntimeId":5873,"groupId":39},{"id":"minecraft:allium","blockRuntimeId":1697,"groupId":39},{"id":"minecraft:azure_bluet","blockRuntimeId":774,"groupId":39},{"id":"minecraft:red_tulip","blockRuntimeId":13723,"groupId":39},{"id":"minecraft:orange_tulip","blockRuntimeId":12279,"groupId":39},{"id":"minecraft:white_tulip","blockRuntimeId":6422,"groupId":39},{"id":"minecraft:pink_tulip","blockRuntimeId":6036,"groupId":39},{"id":"minecraft:oxeye_daisy","blockRuntimeId":13354,"groupId":39},{"id":"minecraft:cornflower","blockRuntimeId":7975,"groupId":39},{"id":"minecraft:lily_of_the_valley","blockRuntimeId":1196,"groupId":39},{"id":"minecraft:sunflower","blockRuntimeId":6492,"groupId":39},{"id":"minecraft:lilac","blockRuntimeId":13370,"groupId":39},{"id":"minecraft:rose_bush","blockRuntimeId":8420,"groupId":39},{"id":"minecraft:peony","blockRuntimeId":14133,"groupId":39},{"id":"minecraft:pitcher_plant","blockRuntimeId":5116,"groupId":39},{"id":"minecraft:pink_petals","blockRuntimeId":6494,"groupId":39},{"id":"minecraft:wildflowers","blockRuntimeId":13885,"groupId":39},{"id":"minecraft:wither_rose","blockRuntimeId":11521,"groupId":39},{"id":"minecraft:torchflower","blockRuntimeId":11194,"groupId":39},{"id":"minecraft:cactus_flower","blockRuntimeId":1219,"groupId":39},{"id":"minecraft:closed_eyeblossom","blockRuntimeId":12101,"groupId":39},{"id":"minecraft:open_eyeblossom","blockRuntimeId":1749,"groupId":39},{"id":"minecraft:white_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:light_gray_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:gray_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:black_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:brown_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:red_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:orange_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:yellow_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:lime_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:green_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:cyan_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:light_blue_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:blue_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:purple_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:magenta_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:pink_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:ink_sac","blockRuntimeId":0,"groupId":41},{"id":"minecraft:glow_ink_sac","blockRuntimeId":0,"groupId":41},{"id":"minecraft:cocoa_beans","blockRuntimeId":0,"groupId":41},{"id":"minecraft:lapis_lazuli","blockRuntimeId":0,"groupId":41},{"id":"minecraft:bone_meal","blockRuntimeId":0,"groupId":41},{"id":"minecraft:vine","blockRuntimeId":3072,"groupId":41},{"id":"minecraft:weeping_vines","blockRuntimeId":8809,"groupId":41},{"id":"minecraft:twisting_vines","blockRuntimeId":9348,"groupId":41},{"id":"minecraft:waterlily","blockRuntimeId":3509,"groupId":41},{"id":"minecraft:seagrass","blockRuntimeId":1223,"groupId":41},{"id":"minecraft:kelp","blockRuntimeId":0,"groupId":41},{"id":"minecraft:deadbush","blockRuntimeId":6946,"groupId":41},{"id":"minecraft:bamboo","blockRuntimeId":5031,"groupId":41},{"id":"minecraft:snow","blockRuntimeId":5944,"groupId":41},{"id":"minecraft:ice","blockRuntimeId":12047,"groupId":41},{"id":"minecraft:packed_ice","blockRuntimeId":1294,"groupId":41},{"id":"minecraft:blue_ice","blockRuntimeId":12602,"groupId":41},{"id":"minecraft:snow_layer","blockRuntimeId":948,"groupId":41},{"id":"minecraft:pointed_dripstone","blockRuntimeId":13666,"groupId":41},{"id":"minecraft:dripstone_block","blockRuntimeId":3071,"groupId":41},{"id":"minecraft:leaf_litter","blockRuntimeId":39,"groupId":41},{"id":"minecraft:moss_carpet","blockRuntimeId":1298,"groupId":41},{"id":"minecraft:moss_block","blockRuntimeId":11931,"groupId":41},{"id":"minecraft:pale_moss_carpet","blockRuntimeId":11199,"groupId":41},{"id":"minecraft:pale_moss_block","blockRuntimeId":9410,"groupId":41},{"id":"minecraft:pale_hanging_moss","blockRuntimeId":11197,"groupId":41},{"id":"minecraft:hanging_roots","blockRuntimeId":1001,"groupId":41},{"id":"minecraft:mangrove_roots","blockRuntimeId":11533,"groupId":41},{"id":"minecraft:muddy_mangrove_roots","blockRuntimeId":1650,"groupId":41},{"id":"minecraft:big_dripleaf","blockRuntimeId":10690,"groupId":41},{"id":"minecraft:small_dripleaf_block","blockRuntimeId":6117,"groupId":41},{"id":"minecraft:spore_blossom","blockRuntimeId":13391,"groupId":41},{"id":"minecraft:firefly_bush","blockRuntimeId":1275,"groupId":41},{"id":"minecraft:azalea","blockRuntimeId":12281,"groupId":41},{"id":"minecraft:flowering_azalea","blockRuntimeId":8422,"groupId":41},{"id":"minecraft:glow_lichen","blockRuntimeId":9275,"groupId":41},{"id":"minecraft:amethyst_block","blockRuntimeId":1334,"groupId":41},{"id":"minecraft:budding_amethyst","blockRuntimeId":12407,"groupId":41},{"id":"minecraft:amethyst_cluster","blockRuntimeId":14216,"groupId":41},{"id":"minecraft:large_amethyst_bud","blockRuntimeId":7001,"groupId":41},{"id":"minecraft:medium_amethyst_bud","blockRuntimeId":6178,"groupId":41},{"id":"minecraft:small_amethyst_bud","blockRuntimeId":1609,"groupId":41},{"id":"minecraft:calcite","blockRuntimeId":1173,"groupId":41},{"id":"minecraft:chicken","blockRuntimeId":0,"groupId":42},{"id":"minecraft:porkchop","blockRuntimeId":0,"groupId":42},{"id":"minecraft:beef","blockRuntimeId":0,"groupId":42},{"id":"minecraft:mutton","blockRuntimeId":0,"groupId":42},{"id":"minecraft:rabbit","blockRuntimeId":0,"groupId":42},{"id":"minecraft:cod","blockRuntimeId":0,"groupId":42},{"id":"minecraft:salmon","blockRuntimeId":0,"groupId":42},{"id":"minecraft:tropical_fish","blockRuntimeId":0,"groupId":42},{"id":"minecraft:pufferfish","blockRuntimeId":0,"groupId":42},{"id":"minecraft:brown_mushroom","blockRuntimeId":4857,"groupId":43},{"id":"minecraft:red_mushroom","blockRuntimeId":6426,"groupId":43},{"id":"minecraft:crimson_fungus","blockRuntimeId":14071,"groupId":43},{"id":"minecraft:warped_fungus","blockRuntimeId":1299,"groupId":43},{"id":"minecraft:brown_mushroom_block","blockRuntimeId":13449,"groupId":43},{"id":"minecraft:red_mushroom_block","blockRuntimeId":4949,"groupId":43},{"id":"minecraft:mushroom_stem","blockRuntimeId":11419,"groupId":43},{"id":"minecraft:egg","blockRuntimeId":0,"groupId":44},{"id":"minecraft:brown_egg","blockRuntimeId":0,"groupId":44},{"id":"minecraft:blue_egg","blockRuntimeId":0,"groupId":44},{"id":"minecraft:sugar_cane","blockRuntimeId":0,"groupId":44},{"id":"minecraft:sugar","blockRuntimeId":0,"groupId":44},{"id":"minecraft:rotten_flesh","blockRuntimeId":0,"groupId":44},{"id":"minecraft:bone","blockRuntimeId":0,"groupId":44},{"id":"minecraft:web","blockRuntimeId":12070,"groupId":44},{"id":"minecraft:spider_eye","blockRuntimeId":0,"groupId":44},{"id":"minecraft:mob_spawner","blockRuntimeId":1750,"groupId":44},{"id":"minecraft:trial_spawner","blockRuntimeId":14641,"groupId":44},{"id":"minecraft:vault","blockRuntimeId":11431,"groupId":44},{"id":"minecraft:creaking_heart","blockRuntimeId":13691,"groupId":44},{"id":"minecraft:end_portal_frame","blockRuntimeId":11361,"groupId":44},{"id":"minecraft:infested_stone","blockRuntimeId":11196,"groupId":45},{"id":"minecraft:infested_cobblestone","blockRuntimeId":5890,"groupId":45},{"id":"minecraft:infested_stone_bricks","blockRuntimeId":8155,"groupId":45},{"id":"minecraft:infested_mossy_stone_bricks","blockRuntimeId":2899,"groupId":45},{"id":"minecraft:infested_cracked_stone_bricks","blockRuntimeId":2654,"groupId":45},{"id":"minecraft:infested_chiseled_stone_bricks","blockRuntimeId":6034,"groupId":45},{"id":"minecraft:infested_deepslate","blockRuntimeId":6910,"groupId":45},{"id":"minecraft:dragon_egg","blockRuntimeId":13340,"groupId":46},{"id":"minecraft:turtle_egg","blockRuntimeId":14393,"groupId":46},{"id":"minecraft:sniffer_egg","blockRuntimeId":12408,"groupId":46},{"id":"minecraft:dried_ghast","blockRuntimeId":3116,"groupId":46},{"id":"minecraft:frog_spawn","blockRuntimeId":6211,"groupId":46},{"id":"minecraft:pearlescent_froglight","blockRuntimeId":11824,"groupId":46},{"id":"minecraft:verdant_froglight","blockRuntimeId":11850,"groupId":46},{"id":"minecraft:ochre_froglight","blockRuntimeId":4274,"groupId":46},{"id":"minecraft:chicken_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:bee_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:cow_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:pig_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:sheep_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:wolf_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:polar_bear_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:ocelot_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:cat_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:mooshroom_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:bat_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:parrot_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:rabbit_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:llama_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:horse_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:donkey_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:mule_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:skeleton_horse_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:zombie_horse_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:tropical_fish_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:cod_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:pufferfish_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:salmon_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:dolphin_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:turtle_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:panda_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:fox_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:creeper_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:enderman_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:silverfish_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:skeleton_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:wither_skeleton_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:stray_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:slime_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:spider_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:zombie_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:zombie_pigman_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:husk_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:drowned_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:squid_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:glow_squid_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:cave_spider_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:witch_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:guardian_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:elder_guardian_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:endermite_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:magma_cube_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:strider_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:hoglin_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:piglin_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:zoglin_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:piglin_brute_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:goat_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:axolotl_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:warden_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:allay_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:frog_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:tadpole_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:trader_llama_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:camel_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:ghast_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:blaze_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:shulker_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:vindicator_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:evoker_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:vex_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:villager_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:wandering_trader_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:zombie_villager_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:phantom_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:pillager_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:ravager_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:iron_golem_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:snow_golem_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:sniffer_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:breeze_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:armadillo_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:bogged_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:creaking_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:happy_ghast_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:obsidian","blockRuntimeId":1789,"groupId":48},{"id":"minecraft:crying_obsidian","blockRuntimeId":12099,"groupId":48},{"id":"minecraft:bedrock","blockRuntimeId":12590,"groupId":48},{"id":"minecraft:soul_sand","blockRuntimeId":9454,"groupId":48},{"id":"minecraft:magma","blockRuntimeId":14405,"groupId":48},{"id":"minecraft:nether_wart","blockRuntimeId":0,"groupId":48},{"id":"minecraft:end_stone","blockRuntimeId":5584,"groupId":48},{"id":"minecraft:chorus_flower","blockRuntimeId":6355,"groupId":48},{"id":"minecraft:chorus_plant","blockRuntimeId":8835,"groupId":48},{"id":"minecraft:chorus_fruit","blockRuntimeId":0,"groupId":48},{"id":"minecraft:popped_chorus_fruit","blockRuntimeId":0,"groupId":48},{"id":"minecraft:sponge","blockRuntimeId":1979,"groupId":48},{"id":"minecraft:wet_sponge","blockRuntimeId":114,"groupId":48},{"id":"minecraft:tube_coral_block","blockRuntimeId":13788,"groupId":49},{"id":"minecraft:brain_coral_block","blockRuntimeId":9257,"groupId":49},{"id":"minecraft:bubble_coral_block","blockRuntimeId":6033,"groupId":49},{"id":"minecraft:fire_coral_block","blockRuntimeId":6263,"groupId":49},{"id":"minecraft:horn_coral_block","blockRuntimeId":8199,"groupId":49},{"id":"minecraft:dead_tube_coral_block","blockRuntimeId":5583,"groupId":49},{"id":"minecraft:dead_brain_coral_block","blockRuntimeId":12010,"groupId":49},{"id":"minecraft:dead_bubble_coral_block","blockRuntimeId":3148,"groupId":49},{"id":"minecraft:dead_fire_coral_block","blockRuntimeId":3323,"groupId":49},{"id":"minecraft:dead_horn_coral_block","blockRuntimeId":11849,"groupId":49},{"id":"minecraft:sculk","blockRuntimeId":12623,"groupId":50},{"id":"minecraft:sculk_vein","blockRuntimeId":13156,"groupId":50},{"id":"minecraft:sculk_catalyst","blockRuntimeId":4952,"groupId":50},{"id":"minecraft:sculk_shrieker","blockRuntimeId":1188,"groupId":50},{"id":"minecraft:sculk_sensor","blockRuntimeId":6192,"groupId":50},{"id":"minecraft:calibrated_sculk_sensor","blockRuntimeId":10038,"groupId":50},{"id":"minecraft:reinforced_deepslate","blockRuntimeId":10002,"groupId":51},{"id":"minecraft:leather_helmet","blockRuntimeId":0,"groupId":52},{"id":"minecraft:chainmail_helmet","blockRuntimeId":0,"groupId":52},{"id":"minecraft:iron_helmet","blockRuntimeId":0,"groupId":52},{"id":"minecraft:golden_helmet","blockRuntimeId":0,"groupId":52},{"id":"minecraft:diamond_helmet","blockRuntimeId":0,"groupId":52},{"id":"minecraft:netherite_helmet","blockRuntimeId":0,"groupId":52},{"id":"minecraft:leather_chestplate","blockRuntimeId":0,"groupId":53},{"id":"minecraft:chainmail_chestplate","blockRuntimeId":0,"groupId":53},{"id":"minecraft:iron_chestplate","blockRuntimeId":0,"groupId":53},{"id":"minecraft:golden_chestplate","blockRuntimeId":0,"groupId":53},{"id":"minecraft:diamond_chestplate","blockRuntimeId":0,"groupId":53},{"id":"minecraft:netherite_chestplate","blockRuntimeId":0,"groupId":53},{"id":"minecraft:leather_leggings","blockRuntimeId":0,"groupId":54},{"id":"minecraft:chainmail_leggings","blockRuntimeId":0,"groupId":54},{"id":"minecraft:iron_leggings","blockRuntimeId":0,"groupId":54},{"id":"minecraft:golden_leggings","blockRuntimeId":0,"groupId":54},{"id":"minecraft:diamond_leggings","blockRuntimeId":0,"groupId":54},{"id":"minecraft:netherite_leggings","blockRuntimeId":0,"groupId":54},{"id":"minecraft:leather_boots","blockRuntimeId":0,"groupId":55},{"id":"minecraft:chainmail_boots","blockRuntimeId":0,"groupId":55},{"id":"minecraft:iron_boots","blockRuntimeId":0,"groupId":55},{"id":"minecraft:golden_boots","blockRuntimeId":0,"groupId":55},{"id":"minecraft:diamond_boots","blockRuntimeId":0,"groupId":55},{"id":"minecraft:netherite_boots","blockRuntimeId":0,"groupId":55},{"id":"minecraft:wooden_sword","blockRuntimeId":0,"groupId":56},{"id":"minecraft:stone_sword","blockRuntimeId":0,"groupId":56},{"id":"minecraft:iron_sword","blockRuntimeId":0,"groupId":56},{"id":"minecraft:golden_sword","blockRuntimeId":0,"groupId":56},{"id":"minecraft:diamond_sword","blockRuntimeId":0,"groupId":56},{"id":"minecraft:netherite_sword","blockRuntimeId":0,"groupId":56},{"id":"minecraft:wooden_axe","blockRuntimeId":0,"groupId":57},{"id":"minecraft:stone_axe","blockRuntimeId":0,"groupId":57},{"id":"minecraft:iron_axe","blockRuntimeId":0,"groupId":57},{"id":"minecraft:golden_axe","blockRuntimeId":0,"groupId":57},{"id":"minecraft:diamond_axe","blockRuntimeId":0,"groupId":57},{"id":"minecraft:netherite_axe","blockRuntimeId":0,"groupId":57},{"id":"minecraft:wooden_pickaxe","blockRuntimeId":0,"groupId":58},{"id":"minecraft:stone_pickaxe","blockRuntimeId":0,"groupId":58},{"id":"minecraft:iron_pickaxe","blockRuntimeId":0,"groupId":58},{"id":"minecraft:golden_pickaxe","blockRuntimeId":0,"groupId":58},{"id":"minecraft:diamond_pickaxe","blockRuntimeId":0,"groupId":58},{"id":"minecraft:netherite_pickaxe","blockRuntimeId":0,"groupId":58},{"id":"minecraft:wooden_shovel","blockRuntimeId":0,"groupId":59},{"id":"minecraft:stone_shovel","blockRuntimeId":0,"groupId":59},{"id":"minecraft:iron_shovel","blockRuntimeId":0,"groupId":59},{"id":"minecraft:golden_shovel","blockRuntimeId":0,"groupId":59},{"id":"minecraft:diamond_shovel","blockRuntimeId":0,"groupId":59},{"id":"minecraft:netherite_shovel","blockRuntimeId":0,"groupId":59},{"id":"minecraft:wooden_hoe","blockRuntimeId":0,"groupId":60},{"id":"minecraft:stone_hoe","blockRuntimeId":0,"groupId":60},{"id":"minecraft:iron_hoe","blockRuntimeId":0,"groupId":60},{"id":"minecraft:golden_hoe","blockRuntimeId":0,"groupId":60},{"id":"minecraft:diamond_hoe","blockRuntimeId":0,"groupId":60},{"id":"minecraft:netherite_hoe","blockRuntimeId":0,"groupId":60},{"id":"minecraft:bow","blockRuntimeId":0,"groupId":61},{"id":"minecraft:crossbow","blockRuntimeId":0,"groupId":61},{"id":"minecraft:mace","blockRuntimeId":0,"groupId":61},{"id":"minecraft:trident","blockRuntimeId":0,"groupId":61},{"id":"minecraft:arrow","blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":6,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":7,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":8,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":9,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":10,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":11,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":12,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":13,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":14,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":15,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":16,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":17,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":18,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":19,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":20,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":21,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":22,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":23,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":24,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":25,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":26,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":27,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":28,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":29,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":30,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":31,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":32,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":33,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":34,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":35,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":36,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":37,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":38,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":39,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":40,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":41,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":42,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":43,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":44,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":45,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":46,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":47,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:shield","blockRuntimeId":0,"groupId":63},{"id":"minecraft:cooked_chicken","blockRuntimeId":0,"groupId":64},{"id":"minecraft:cooked_porkchop","blockRuntimeId":0,"groupId":64},{"id":"minecraft:cooked_beef","blockRuntimeId":0,"groupId":64},{"id":"minecraft:cooked_mutton","blockRuntimeId":0,"groupId":64},{"id":"minecraft:cooked_rabbit","blockRuntimeId":0,"groupId":64},{"id":"minecraft:cooked_cod","blockRuntimeId":0,"groupId":64},{"id":"minecraft:cooked_salmon","blockRuntimeId":0,"groupId":64},{"id":"minecraft:bread","blockRuntimeId":0,"groupId":65},{"id":"minecraft:mushroom_stew","blockRuntimeId":0,"groupId":65},{"id":"minecraft:beetroot_soup","blockRuntimeId":0,"groupId":65},{"id":"minecraft:rabbit_stew","blockRuntimeId":0,"groupId":65},{"id":"minecraft:baked_potato","blockRuntimeId":0,"groupId":65},{"id":"minecraft:cookie","blockRuntimeId":0,"groupId":65},{"id":"minecraft:pumpkin_pie","blockRuntimeId":0,"groupId":65},{"id":"minecraft:cake","blockRuntimeId":0,"groupId":65},{"id":"minecraft:dried_kelp","blockRuntimeId":0,"groupId":65},{"id":"minecraft:fishing_rod","blockRuntimeId":0,"groupId":66},{"id":"minecraft:carrot_on_a_stick","blockRuntimeId":0,"groupId":66},{"id":"minecraft:warped_fungus_on_a_stick","blockRuntimeId":0,"groupId":66},{"id":"minecraft:snowball","blockRuntimeId":0,"groupId":66},{"id":"minecraft:wind_charge","blockRuntimeId":0,"groupId":66},{"id":"minecraft:shears","blockRuntimeId":0,"groupId":66},{"id":"minecraft:flint_and_steel","blockRuntimeId":0,"groupId":66},{"id":"minecraft:lead","blockRuntimeId":0,"groupId":66},{"id":"minecraft:clock","blockRuntimeId":0,"groupId":66},{"id":"minecraft:compass","blockRuntimeId":0,"groupId":66},{"id":"minecraft:recovery_compass","blockRuntimeId":0,"groupId":66},{"id":"minecraft:goat_horn","blockRuntimeId":0,"groupId":67},{"id":"minecraft:goat_horn","damage":1,"blockRuntimeId":0,"groupId":67},{"id":"minecraft:goat_horn","damage":2,"blockRuntimeId":0,"groupId":67},{"id":"minecraft:goat_horn","damage":3,"blockRuntimeId":0,"groupId":67},{"id":"minecraft:goat_horn","damage":4,"blockRuntimeId":0,"groupId":67},{"id":"minecraft:goat_horn","damage":5,"blockRuntimeId":0,"groupId":67},{"id":"minecraft:goat_horn","damage":6,"blockRuntimeId":0,"groupId":67},{"id":"minecraft:goat_horn","damage":7,"blockRuntimeId":0,"groupId":67},{"id":"minecraft:empty_map","blockRuntimeId":0,"groupId":68},{"id":"minecraft:empty_map","damage":2,"blockRuntimeId":0,"groupId":68},{"id":"minecraft:saddle","blockRuntimeId":0,"groupId":68},{"id":"minecraft:white_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:light_gray_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:gray_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:black_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:brown_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:red_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:orange_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:yellow_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:lime_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:green_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:cyan_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:light_blue_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:blue_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:purple_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:magenta_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:pink_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:white_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:light_gray_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:gray_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:black_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:brown_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:red_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:orange_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:yellow_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:lime_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:green_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:cyan_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:light_blue_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:blue_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:purple_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:magenta_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:pink_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:leather_horse_armor","blockRuntimeId":0,"groupId":71},{"id":"minecraft:iron_horse_armor","blockRuntimeId":0,"groupId":71},{"id":"minecraft:golden_horse_armor","blockRuntimeId":0,"groupId":71},{"id":"minecraft:diamond_horse_armor","blockRuntimeId":0,"groupId":71},{"id":"minecraft:wolf_armor","blockRuntimeId":0,"groupId":72},{"id":"minecraft:turtle_helmet","blockRuntimeId":0,"groupId":72},{"id":"minecraft:elytra","blockRuntimeId":0,"groupId":72},{"id":"minecraft:totem_of_undying","blockRuntimeId":0,"groupId":72},{"id":"minecraft:glass_bottle","blockRuntimeId":0,"groupId":72},{"id":"minecraft:experience_bottle","blockRuntimeId":0,"groupId":72},{"id":"minecraft:potion","blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":1,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":2,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":3,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":4,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":5,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":6,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":7,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":8,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":9,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":10,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":11,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":12,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":13,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":14,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":15,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":16,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":17,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":18,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":42,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":19,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":20,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":21,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":22,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":23,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":24,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":25,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":26,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":27,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":28,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":29,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":30,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":31,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":32,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":33,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":34,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":35,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":36,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":37,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":38,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":39,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":40,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":41,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":43,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":44,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":45,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":46,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:splash_potion","blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":1,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":2,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":3,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":4,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":5,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":6,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":7,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":8,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":9,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":10,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":11,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":12,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":13,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":14,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":15,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":16,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":17,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":18,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":42,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":19,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":20,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":21,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":22,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":23,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":24,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":25,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":26,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":27,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":28,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":29,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":30,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":31,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":32,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":33,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":34,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":35,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":36,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":37,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":38,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":39,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":40,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":41,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":43,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":44,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":45,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":46,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:lingering_potion","blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":1,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":2,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":3,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":4,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":5,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":6,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":7,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":8,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":9,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":10,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":11,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":12,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":13,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":14,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":15,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":16,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":17,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":18,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":42,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":19,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":20,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":21,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":22,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":23,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":24,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":25,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":26,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":27,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":28,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":29,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":30,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":31,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":32,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":33,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":34,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":35,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":36,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":37,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":38,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":39,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":40,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":41,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":43,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":44,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":45,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":46,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:ominous_bottle","blockRuntimeId":0,"groupId":76},{"id":"minecraft:ominous_bottle","damage":1,"blockRuntimeId":0,"groupId":76},{"id":"minecraft:ominous_bottle","damage":2,"blockRuntimeId":0,"groupId":76},{"id":"minecraft:ominous_bottle","damage":3,"blockRuntimeId":0,"groupId":76},{"id":"minecraft:ominous_bottle","damage":4,"blockRuntimeId":0,"groupId":76},{"id":"minecraft:spyglass","blockRuntimeId":0,"groupId":77},{"id":"minecraft:brush","blockRuntimeId":0,"groupId":77},{"id":"minecraft:stick","blockRuntimeId":0,"groupId":78},{"id":"minecraft:bed","blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":8,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":7,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":15,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":12,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":14,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":1,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":4,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":5,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":13,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":9,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":3,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":11,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":10,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":2,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":6,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:torch","blockRuntimeId":2900,"groupId":80},{"id":"minecraft:soul_torch","blockRuntimeId":6913,"groupId":80},{"id":"minecraft:sea_pickle","blockRuntimeId":10075,"groupId":80},{"id":"minecraft:lantern","blockRuntimeId":12665,"groupId":80},{"id":"minecraft:soul_lantern","blockRuntimeId":9411,"groupId":80},{"id":"minecraft:candle","blockRuntimeId":13651,"groupId":81},{"id":"minecraft:white_candle","blockRuntimeId":8210,"groupId":81},{"id":"minecraft:orange_candle","blockRuntimeId":1701,"groupId":81},{"id":"minecraft:magenta_candle","blockRuntimeId":1776,"groupId":81},{"id":"minecraft:light_blue_candle","blockRuntimeId":6383,"groupId":81},{"id":"minecraft:yellow_candle","blockRuntimeId":11534,"groupId":81},{"id":"minecraft:lime_candle","blockRuntimeId":11721,"groupId":81},{"id":"minecraft:pink_candle","blockRuntimeId":13455,"groupId":81},{"id":"minecraft:gray_candle","blockRuntimeId":3149,"groupId":81},{"id":"minecraft:light_gray_candle","blockRuntimeId":11564,"groupId":81},{"id":"minecraft:cyan_candle","blockRuntimeId":14037,"groupId":81},{"id":"minecraft:purple_candle","blockRuntimeId":12626,"groupId":81},{"id":"minecraft:blue_candle","blockRuntimeId":2,"groupId":81},{"id":"minecraft:brown_candle","blockRuntimeId":10500,"groupId":81},{"id":"minecraft:green_candle","blockRuntimeId":2623,"groupId":81},{"id":"minecraft:red_candle","blockRuntimeId":6950,"groupId":81},{"id":"minecraft:black_candle","blockRuntimeId":966,"groupId":81},{"id":"minecraft:crafting_table","blockRuntimeId":10074,"groupId":82},{"id":"minecraft:cartography_table","blockRuntimeId":15215,"groupId":82},{"id":"minecraft:fletching_table","blockRuntimeId":10003,"groupId":82},{"id":"minecraft:smithing_table","blockRuntimeId":5068,"groupId":82},{"id":"minecraft:beehive","blockRuntimeId":11463,"groupId":82},{"id":"minecraft:suspicious_sand","blockRuntimeId":3516,"groupId":82},{"id":"minecraft:suspicious_gravel","blockRuntimeId":7039,"groupId":82},{"id":"minecraft:campfire","blockRuntimeId":0,"groupId":82},{"id":"minecraft:soul_campfire","blockRuntimeId":0,"groupId":82},{"id":"minecraft:furnace","blockRuntimeId":14212,"groupId":82},{"id":"minecraft:blast_furnace","blockRuntimeId":13841,"groupId":82},{"id":"minecraft:smoker","blockRuntimeId":2432,"groupId":82},{"id":"minecraft:respawn_anchor","blockRuntimeId":2617,"groupId":82},{"id":"minecraft:brewing_stand","blockRuntimeId":0,"groupId":82},{"id":"minecraft:anvil","blockRuntimeId":12013,"groupId":83},{"id":"minecraft:chipped_anvil","blockRuntimeId":6996,"groupId":83},{"id":"minecraft:damaged_anvil","blockRuntimeId":14630,"groupId":83},{"id":"minecraft:grindstone","blockRuntimeId":14422,"groupId":84},{"id":"minecraft:enchanting_table","blockRuntimeId":12110,"groupId":84},{"id":"minecraft:bookshelf","blockRuntimeId":12041,"groupId":84},{"id":"minecraft:chiseled_bookshelf","blockRuntimeId":1342,"groupId":84},{"id":"minecraft:lectern","blockRuntimeId":12344,"groupId":84},{"id":"minecraft:cauldron","blockRuntimeId":0,"groupId":84},{"id":"minecraft:composter","blockRuntimeId":8338,"groupId":84},{"id":"minecraft:chest","blockRuntimeId":12748,"groupId":85},{"id":"minecraft:trapped_chest","blockRuntimeId":9239,"groupId":85},{"id":"minecraft:ender_chest","blockRuntimeId":6175,"groupId":85},{"id":"minecraft:barrel","blockRuntimeId":6339,"groupId":86},{"id":"minecraft:undyed_shulker_box","blockRuntimeId":5028,"groupId":87},{"id":"minecraft:white_shulker_box","blockRuntimeId":1698,"groupId":87},{"id":"minecraft:light_gray_shulker_box","blockRuntimeId":10534,"groupId":87},{"id":"minecraft:gray_shulker_box","blockRuntimeId":8256,"groupId":87},{"id":"minecraft:black_shulker_box","blockRuntimeId":11132,"groupId":87},{"id":"minecraft:brown_shulker_box","blockRuntimeId":12280,"groupId":87},{"id":"minecraft:red_shulker_box","blockRuntimeId":6246,"groupId":87},{"id":"minecraft:orange_shulker_box","blockRuntimeId":11563,"groupId":87},{"id":"minecraft:yellow_shulker_box","blockRuntimeId":318,"groupId":87},{"id":"minecraft:lime_shulker_box","blockRuntimeId":1606,"groupId":87},{"id":"minecraft:green_shulker_box","blockRuntimeId":11862,"groupId":87},{"id":"minecraft:cyan_shulker_box","blockRuntimeId":12603,"groupId":87},{"id":"minecraft:light_blue_shulker_box","blockRuntimeId":12372,"groupId":87},{"id":"minecraft:blue_shulker_box","blockRuntimeId":11616,"groupId":87},{"id":"minecraft:purple_shulker_box","blockRuntimeId":13625,"groupId":87},{"id":"minecraft:magenta_shulker_box","blockRuntimeId":1293,"groupId":87},{"id":"minecraft:pink_shulker_box","blockRuntimeId":6183,"groupId":87},{"id":"minecraft:armor_stand","blockRuntimeId":0,"groupId":88},{"id":"minecraft:noteblock","blockRuntimeId":1672,"groupId":88},{"id":"minecraft:jukebox","blockRuntimeId":7606,"groupId":88},{"id":"minecraft:music_disc_13","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_cat","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_blocks","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_chirp","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_far","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_mall","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_mellohi","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_stal","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_strad","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_ward","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_11","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_wait","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_otherside","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_5","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_pigstep","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_relic","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_creator","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_creator_music_box","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_precipice","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_tears","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_lava_chicken","blockRuntimeId":0,"groupId":89},{"id":"minecraft:disc_fragment_5","blockRuntimeId":0,"groupId":90},{"id":"minecraft:glowstone_dust","blockRuntimeId":0,"groupId":90},{"id":"minecraft:glowstone","blockRuntimeId":5638,"groupId":90},{"id":"minecraft:redstone_lamp","blockRuntimeId":1230,"groupId":90},{"id":"minecraft:sea_lantern","blockRuntimeId":13824,"groupId":90},{"id":"minecraft:oak_sign","blockRuntimeId":0,"groupId":91},{"id":"minecraft:spruce_sign","blockRuntimeId":0,"groupId":91},{"id":"minecraft:birch_sign","blockRuntimeId":0,"groupId":91},{"id":"minecraft:jungle_sign","blockRuntimeId":0,"groupId":91},{"id":"minecraft:acacia_sign","blockRuntimeId":0,"groupId":91},{"id":"minecraft:dark_oak_sign","blockRuntimeId":0,"groupId":91},{"id":"minecraft:mangrove_sign","blockRuntimeId":0,"groupId":91},{"id":"minecraft:cherry_sign","blockRuntimeId":0,"groupId":91},{"id":"minecraft:pale_oak_sign","blockRuntimeId":0,"groupId":91},{"id":"minecraft:bamboo_sign","blockRuntimeId":0,"groupId":91},{"id":"minecraft:crimson_sign","blockRuntimeId":0,"groupId":91},{"id":"minecraft:warped_sign","blockRuntimeId":0,"groupId":91},{"id":"minecraft:oak_hanging_sign","blockRuntimeId":0,"groupId":92},{"id":"minecraft:spruce_hanging_sign","blockRuntimeId":0,"groupId":92},{"id":"minecraft:birch_hanging_sign","blockRuntimeId":0,"groupId":92},{"id":"minecraft:jungle_hanging_sign","blockRuntimeId":0,"groupId":92},{"id":"minecraft:acacia_hanging_sign","blockRuntimeId":0,"groupId":92},{"id":"minecraft:dark_oak_hanging_sign","blockRuntimeId":0,"groupId":92},{"id":"minecraft:mangrove_hanging_sign","blockRuntimeId":0,"groupId":92},{"id":"minecraft:cherry_hanging_sign","blockRuntimeId":0,"groupId":92},{"id":"minecraft:pale_oak_hanging_sign","blockRuntimeId":0,"groupId":92},{"id":"minecraft:bamboo_hanging_sign","blockRuntimeId":0,"groupId":92},{"id":"minecraft:crimson_hanging_sign","blockRuntimeId":0,"groupId":92},{"id":"minecraft:warped_hanging_sign","blockRuntimeId":0,"groupId":92},{"id":"minecraft:painting","blockRuntimeId":0,"groupId":93},{"id":"minecraft:frame","blockRuntimeId":0,"groupId":93},{"id":"minecraft:glow_frame","blockRuntimeId":0,"groupId":93},{"id":"minecraft:honey_bottle","blockRuntimeId":0,"groupId":93},{"id":"minecraft:flower_pot","blockRuntimeId":0,"groupId":93},{"id":"minecraft:bowl","blockRuntimeId":0,"groupId":93},{"id":"minecraft:bucket","blockRuntimeId":0,"groupId":93},{"id":"minecraft:milk_bucket","blockRuntimeId":0,"groupId":93},{"id":"minecraft:water_bucket","blockRuntimeId":0,"groupId":93},{"id":"minecraft:lava_bucket","blockRuntimeId":0,"groupId":93},{"id":"minecraft:cod_bucket","blockRuntimeId":0,"groupId":93},{"id":"minecraft:salmon_bucket","blockRuntimeId":0,"groupId":93},{"id":"minecraft:tropical_fish_bucket","blockRuntimeId":0,"groupId":93},{"id":"minecraft:pufferfish_bucket","blockRuntimeId":0,"groupId":93},{"id":"minecraft:powder_snow_bucket","blockRuntimeId":0,"groupId":93},{"id":"minecraft:axolotl_bucket","blockRuntimeId":0,"groupId":93},{"id":"minecraft:tadpole_bucket","blockRuntimeId":0,"groupId":93},{"id":"minecraft:player_head","blockRuntimeId":5069,"groupId":94},{"id":"minecraft:zombie_head","blockRuntimeId":33,"groupId":94},{"id":"minecraft:creeper_head","blockRuntimeId":10008,"groupId":94},{"id":"minecraft:dragon_head","blockRuntimeId":10032,"groupId":94},{"id":"minecraft:skeleton_skull","blockRuntimeId":8332,"groupId":94},{"id":"minecraft:wither_skeleton_skull","blockRuntimeId":13274,"groupId":94},{"id":"minecraft:piglin_head","blockRuntimeId":12617,"groupId":94},{"id":"minecraft:beacon","blockRuntimeId":775,"groupId":95},{"id":"minecraft:bell","blockRuntimeId":12312,"groupId":95},{"id":"minecraft:conduit","blockRuntimeId":5981,"groupId":95},{"id":"minecraft:stonecutter_block","blockRuntimeId":13848,"groupId":95},{"id":"minecraft:coal","blockRuntimeId":0,"groupId":95},{"id":"minecraft:charcoal","blockRuntimeId":0,"groupId":95},{"id":"minecraft:diamond","blockRuntimeId":0,"groupId":95},{"id":"minecraft:iron_nugget","blockRuntimeId":0,"groupId":95},{"id":"minecraft:raw_iron","blockRuntimeId":0,"groupId":95},{"id":"minecraft:raw_gold","blockRuntimeId":0,"groupId":95},{"id":"minecraft:raw_copper","blockRuntimeId":0,"groupId":95},{"id":"minecraft:copper_ingot","blockRuntimeId":0,"groupId":95},{"id":"minecraft:iron_ingot","blockRuntimeId":0,"groupId":95},{"id":"minecraft:netherite_scrap","blockRuntimeId":0,"groupId":95},{"id":"minecraft:netherite_ingot","blockRuntimeId":0,"groupId":95},{"id":"minecraft:gold_nugget","blockRuntimeId":0,"groupId":95},{"id":"minecraft:gold_ingot","blockRuntimeId":0,"groupId":95},{"id":"minecraft:emerald","blockRuntimeId":0,"groupId":95},{"id":"minecraft:quartz","blockRuntimeId":0,"groupId":95},{"id":"minecraft:clay_ball","blockRuntimeId":0,"groupId":95},{"id":"minecraft:brick","blockRuntimeId":0,"groupId":95},{"id":"minecraft:netherbrick","blockRuntimeId":0,"groupId":95},{"id":"minecraft:resin_brick","blockRuntimeId":0,"groupId":95},{"id":"minecraft:prismarine_shard","blockRuntimeId":0,"groupId":95},{"id":"minecraft:amethyst_shard","blockRuntimeId":0,"groupId":95},{"id":"minecraft:prismarine_crystals","blockRuntimeId":0,"groupId":95},{"id":"minecraft:nautilus_shell","blockRuntimeId":0,"groupId":95},{"id":"minecraft:heart_of_the_sea","blockRuntimeId":0,"groupId":95},{"id":"minecraft:turtle_scute","blockRuntimeId":0,"groupId":95},{"id":"minecraft:armadillo_scute","blockRuntimeId":0,"groupId":95},{"id":"minecraft:phantom_membrane","blockRuntimeId":0,"groupId":95},{"id":"minecraft:string","blockRuntimeId":0,"groupId":95},{"id":"minecraft:feather","blockRuntimeId":0,"groupId":95},{"id":"minecraft:flint","blockRuntimeId":0,"groupId":95},{"id":"minecraft:gunpowder","blockRuntimeId":0,"groupId":95},{"id":"minecraft:leather","blockRuntimeId":0,"groupId":95},{"id":"minecraft:rabbit_hide","blockRuntimeId":0,"groupId":95},{"id":"minecraft:rabbit_foot","blockRuntimeId":0,"groupId":95},{"id":"minecraft:fire_charge","blockRuntimeId":0,"groupId":95},{"id":"minecraft:blaze_rod","blockRuntimeId":0,"groupId":95},{"id":"minecraft:breeze_rod","blockRuntimeId":0,"groupId":95},{"id":"minecraft:heavy_core","blockRuntimeId":13367,"groupId":95},{"id":"minecraft:blaze_powder","blockRuntimeId":0,"groupId":95},{"id":"minecraft:magma_cream","blockRuntimeId":0,"groupId":95},{"id":"minecraft:fermented_spider_eye","blockRuntimeId":0,"groupId":95},{"id":"minecraft:echo_shard","blockRuntimeId":0,"groupId":95},{"id":"minecraft:dragon_breath","blockRuntimeId":0,"groupId":95},{"id":"minecraft:shulker_shell","blockRuntimeId":0,"groupId":95},{"id":"minecraft:ghast_tear","blockRuntimeId":0,"groupId":95},{"id":"minecraft:slime_ball","blockRuntimeId":0,"groupId":95},{"id":"minecraft:ender_pearl","blockRuntimeId":0,"groupId":95},{"id":"minecraft:ender_eye","blockRuntimeId":0,"groupId":95},{"id":"minecraft:nether_star","blockRuntimeId":0,"groupId":95},{"id":"minecraft:end_rod","blockRuntimeId":10516,"groupId":95},{"id":"minecraft:lightning_rod","blockRuntimeId":3702,"groupId":95},{"id":"minecraft:end_crystal","blockRuntimeId":0,"groupId":95},{"id":"minecraft:paper","blockRuntimeId":0,"groupId":95},{"id":"minecraft:book","blockRuntimeId":0,"groupId":95},{"id":"minecraft:writable_book","blockRuntimeId":0,"groupId":95},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQFAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQFAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQFAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQGAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQGAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQGAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQHAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQHAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQHAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQIAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAUAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAUAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAUAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQMAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQMAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQNAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQNAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQOAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQOAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQOAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAUAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQQAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQRAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQRAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQRAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQSAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQSAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQSAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAUAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQUAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQUAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQVAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQWAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQXAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQXAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQXAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQYAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQYAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQYAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQZAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQZAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQaAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQbAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQcAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAUAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQeAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQeAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQeAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQfAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQfAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQfAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQgAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQhAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQjAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQjAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQjAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQkAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQkAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQkAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQlAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQlAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQlAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQmAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQmAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQmAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQnAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQnAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQnAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQnAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQnAAIDAGx2bAUAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQoAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQoAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQoAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQoAAIDAGx2bAQAAAA="},{"id":"minecraft:oak_boat","blockRuntimeId":0,"groupId":97},{"id":"minecraft:spruce_boat","blockRuntimeId":0,"groupId":97},{"id":"minecraft:birch_boat","blockRuntimeId":0,"groupId":97},{"id":"minecraft:jungle_boat","blockRuntimeId":0,"groupId":97},{"id":"minecraft:acacia_boat","blockRuntimeId":0,"groupId":97},{"id":"minecraft:dark_oak_boat","blockRuntimeId":0,"groupId":97},{"id":"minecraft:mangrove_boat","blockRuntimeId":0,"groupId":97},{"id":"minecraft:cherry_boat","blockRuntimeId":0,"groupId":97},{"id":"minecraft:pale_oak_boat","blockRuntimeId":0,"groupId":97},{"id":"minecraft:bamboo_raft","blockRuntimeId":0,"groupId":97},{"id":"minecraft:oak_chest_boat","blockRuntimeId":0,"groupId":98},{"id":"minecraft:spruce_chest_boat","blockRuntimeId":0,"groupId":98},{"id":"minecraft:birch_chest_boat","blockRuntimeId":0,"groupId":98},{"id":"minecraft:jungle_chest_boat","blockRuntimeId":0,"groupId":98},{"id":"minecraft:acacia_chest_boat","blockRuntimeId":0,"groupId":98},{"id":"minecraft:dark_oak_chest_boat","blockRuntimeId":0,"groupId":98},{"id":"minecraft:mangrove_chest_boat","blockRuntimeId":0,"groupId":98},{"id":"minecraft:cherry_chest_boat","blockRuntimeId":0,"groupId":98},{"id":"minecraft:pale_oak_chest_boat","blockRuntimeId":0,"groupId":98},{"id":"minecraft:bamboo_chest_raft","blockRuntimeId":0,"groupId":98},{"id":"minecraft:rail","blockRuntimeId":5679,"groupId":99},{"id":"minecraft:golden_rail","blockRuntimeId":8227,"groupId":99},{"id":"minecraft:detector_rail","blockRuntimeId":5861,"groupId":99},{"id":"minecraft:activator_rail","blockRuntimeId":1614,"groupId":99},{"id":"minecraft:minecart","blockRuntimeId":0,"groupId":100},{"id":"minecraft:chest_minecart","blockRuntimeId":0,"groupId":100},{"id":"minecraft:hopper_minecart","blockRuntimeId":0,"groupId":100},{"id":"minecraft:tnt_minecart","blockRuntimeId":0,"groupId":100},{"id":"minecraft:redstone","blockRuntimeId":0,"groupId":101},{"id":"minecraft:redstone_block","blockRuntimeId":5140,"groupId":101},{"id":"minecraft:redstone_torch","blockRuntimeId":4451,"groupId":101},{"id":"minecraft:lever","blockRuntimeId":11880,"groupId":101},{"id":"minecraft:wooden_button","blockRuntimeId":11745,"groupId":102},{"id":"minecraft:spruce_button","blockRuntimeId":6120,"groupId":102},{"id":"minecraft:birch_button","blockRuntimeId":14121,"groupId":102},{"id":"minecraft:jungle_button","blockRuntimeId":323,"groupId":102},{"id":"minecraft:acacia_button","blockRuntimeId":13283,"groupId":102},{"id":"minecraft:dark_oak_button","blockRuntimeId":296,"groupId":102},{"id":"minecraft:mangrove_button","blockRuntimeId":12650,"groupId":102},{"id":"minecraft:cherry_button","blockRuntimeId":6462,"groupId":102},{"id":"minecraft:pale_oak_button","blockRuntimeId":13709,"groupId":102},{"id":"minecraft:bamboo_button","blockRuntimeId":11827,"groupId":102},{"id":"minecraft:stone_button","blockRuntimeId":1961,"groupId":102},{"id":"minecraft:crimson_button","blockRuntimeId":6250,"groupId":102},{"id":"minecraft:warped_button","blockRuntimeId":13301,"groupId":102},{"id":"minecraft:polished_blackstone_button","blockRuntimeId":14147,"groupId":102},{"id":"minecraft:tripwire_hook","blockRuntimeId":10591,"groupId":103},{"id":"minecraft:wooden_pressure_plate","blockRuntimeId":14448,"groupId":104},{"id":"minecraft:spruce_pressure_plate","blockRuntimeId":5122,"groupId":104},{"id":"minecraft:birch_pressure_plate","blockRuntimeId":4890,"groupId":104},{"id":"minecraft:jungle_pressure_plate","blockRuntimeId":4968,"groupId":104},{"id":"minecraft:acacia_pressure_plate","blockRuntimeId":8156,"groupId":104},{"id":"minecraft:dark_oak_pressure_plate","blockRuntimeId":10633,"groupId":104},{"id":"minecraft:mangrove_pressure_plate","blockRuntimeId":5619,"groupId":104},{"id":"minecraft:cherry_pressure_plate","blockRuntimeId":365,"groupId":104},{"id":"minecraft:pale_oak_pressure_plate","blockRuntimeId":1653,"groupId":104},{"id":"minecraft:bamboo_pressure_plate","blockRuntimeId":11369,"groupId":104},{"id":"minecraft:crimson_pressure_plate","blockRuntimeId":15195,"groupId":104},{"id":"minecraft:warped_pressure_plate","blockRuntimeId":1256,"groupId":104},{"id":"minecraft:stone_pressure_plate","blockRuntimeId":5639,"groupId":104},{"id":"minecraft:light_weighted_pressure_plate","blockRuntimeId":5012,"groupId":104},{"id":"minecraft:heavy_weighted_pressure_plate","blockRuntimeId":3685,"groupId":104},{"id":"minecraft:polished_blackstone_pressure_plate","blockRuntimeId":11572,"groupId":104},{"id":"minecraft:observer","blockRuntimeId":4439,"groupId":105},{"id":"minecraft:daylight_detector","blockRuntimeId":5946,"groupId":105},{"id":"minecraft:repeater","blockRuntimeId":0,"groupId":105},{"id":"minecraft:comparator","blockRuntimeId":0,"groupId":105},{"id":"minecraft:hopper","blockRuntimeId":0,"groupId":105},{"id":"minecraft:dropper","blockRuntimeId":13633,"groupId":105},{"id":"minecraft:dispenser","blockRuntimeId":14409,"groupId":105},{"id":"minecraft:crafter","blockRuntimeId":14159,"groupId":105},{"id":"minecraft:piston","blockRuntimeId":3133,"groupId":105},{"id":"minecraft:sticky_piston","blockRuntimeId":6167,"groupId":105},{"id":"minecraft:tnt","blockRuntimeId":12066,"groupId":105},{"id":"minecraft:name_tag","blockRuntimeId":0,"groupId":105},{"id":"minecraft:loom","blockRuntimeId":5579,"groupId":105},{"id":"minecraft:banner","blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":8,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":7,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":15,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":12,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":14,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":1,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":4,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":5,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":13,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":9,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":3,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":11,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":10,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":2,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":6,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":15,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQEAAAAA"},{"id":"minecraft:creeper_banner_pattern","blockRuntimeId":0,"groupId":107},{"id":"minecraft:skull_banner_pattern","blockRuntimeId":0,"groupId":107},{"id":"minecraft:flower_banner_pattern","blockRuntimeId":0,"groupId":107},{"id":"minecraft:mojang_banner_pattern","blockRuntimeId":0,"groupId":107},{"id":"minecraft:field_masoned_banner_pattern","blockRuntimeId":0,"groupId":107},{"id":"minecraft:bordure_indented_banner_pattern","blockRuntimeId":0,"groupId":107},{"id":"minecraft:piglin_banner_pattern","blockRuntimeId":0,"groupId":107},{"id":"minecraft:globe_banner_pattern","blockRuntimeId":0,"groupId":107},{"id":"minecraft:flow_banner_pattern","blockRuntimeId":0,"groupId":107},{"id":"minecraft:guster_banner_pattern","blockRuntimeId":0,"groupId":107},{"id":"minecraft:angler_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:archer_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:arms_up_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:blade_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:brewer_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:burn_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:danger_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:explorer_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:flow_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:friend_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:guster_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:heart_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:heartbreak_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:howl_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:miner_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:mourner_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:plenty_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:prize_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:scrape_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:sheaf_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:shelter_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:skull_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:snort_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:netherite_upgrade_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:sentry_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:vex_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:wild_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:coast_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:dune_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:wayfinder_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:shaper_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:raiser_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:host_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:ward_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:silence_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:tide_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:snout_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:rib_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:eye_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:spire_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:flow_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:bolt_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwAAAAAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAABwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAIBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAHBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAPBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAMBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAOBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAABBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAEBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAFBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAANBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAJBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAADBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAALBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAKBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAACBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAGBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_star","blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yIR0d/wA="},{"id":"minecraft:firework_star","damage":8,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yUk9H/wA="},{"id":"minecraft:firework_star","damage":7,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yl52d/wA="},{"id":"minecraft:firework_star","damage":15,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9y8PDw/wA="},{"id":"minecraft:firework_star","damage":12,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9y2rM6/wA="},{"id":"minecraft:firework_star","damage":14,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yHYD5/wA="},{"id":"minecraft:firework_star","damage":1,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yJi6w/wA="},{"id":"minecraft:firework_star","damage":4,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yqkQ8/wA="},{"id":"minecraft:firework_star","damage":5,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yuDKJ/wA="},{"id":"minecraft:firework_star","damage":13,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yvU7H/wA="},{"id":"minecraft:firework_star","damage":9,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yqovz/wA="},{"id":"minecraft:firework_star","damage":3,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yMlSD/wA="},{"id":"minecraft:firework_star","damage":11,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yPdj+/wA="},{"id":"minecraft:firework_star","damage":10,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yH8eA/wA="},{"id":"minecraft:firework_star","damage":2,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yFnxe/wA="},{"id":"minecraft:firework_star","damage":6,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9ynJwW/wA="},{"id":"minecraft:chain","blockRuntimeId":0,"groupId":112},{"id":"minecraft:target","blockRuntimeId":11744,"groupId":112},{"id":"minecraft:decorated_pot","blockRuntimeId":12104,"groupId":112},{"id":"minecraft:trial_key","blockRuntimeId":0,"groupId":112},{"id":"minecraft:ominous_trial_key","blockRuntimeId":0,"groupId":112}]} \ No newline at end of file +{"groups":[{"name":"itemGroup.name.planks","category":"construction","icon":{"id":"minecraft:oak_planks","blockRuntimeId":13849}},{"name":"itemGroup.name.walls","category":"construction","icon":{"id":"minecraft:cobblestone_wall","blockRuntimeId":3721}},{"name":"itemGroup.name.fence","category":"construction","icon":{"id":"minecraft:oak_fence","blockRuntimeId":9437}},{"name":"itemGroup.name.fenceGate","category":"construction","icon":{"id":"minecraft:fence_gate","blockRuntimeId":283}},{"name":"itemGroup.name.stairs","category":"construction","icon":{"id":"minecraft:stone_stairs","blockRuntimeId":5055}},{"name":"itemGroup.name.door","category":"construction","icon":{"id":"minecraft:wooden_door","blockRuntimeId":0}},{"name":"itemGroup.name.trapdoor","category":"construction","icon":{"id":"minecraft:trapdoor","blockRuntimeId":1211}},{"name":"","category":"construction","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.glass","category":"construction","icon":{"id":"minecraft:glass","blockRuntimeId":11548}},{"name":"itemGroup.name.glassPane","category":"construction","icon":{"id":"minecraft:glass_pane","blockRuntimeId":8167}},{"name":"","category":"construction","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.slab","category":"construction","icon":{"id":"minecraft:smooth_stone_slab","blockRuntimeId":13853}},{"name":"itemGroup.name.stoneBrick","category":"construction","icon":{"id":"minecraft:stone_bricks","blockRuntimeId":5863}},{"name":"","category":"construction","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.sandstone","category":"construction","icon":{"id":"minecraft:sandstone","blockRuntimeId":5011}},{"name":"","category":"construction","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.copper","category":"construction","icon":{"id":"minecraft:copper_block","blockRuntimeId":6940}},{"name":"","category":"construction","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.wool","category":"construction","icon":{"id":"minecraft:white_wool","blockRuntimeId":8333}},{"name":"itemGroup.name.woolCarpet","category":"construction","icon":{"id":"minecraft:white_carpet","blockRuntimeId":13362}},{"name":"itemGroup.name.concretePowder","category":"construction","icon":{"id":"minecraft:white_concrete_powder","blockRuntimeId":7541}},{"name":"itemGroup.name.concrete","category":"construction","icon":{"id":"minecraft:white_concrete","blockRuntimeId":14668}},{"name":"itemGroup.name.stainedClay","category":"construction","icon":{"id":"minecraft:hardened_clay","blockRuntimeId":2003}},{"name":"itemGroup.name.glazedTerracotta","category":"construction","icon":{"id":"minecraft:white_glazed_terracotta","blockRuntimeId":9251}},{"name":"","category":"construction","icon":{"id":"minecraft:air"}},{"name":"","category":"nature","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.ore","category":"nature","icon":{"id":"minecraft:iron_ore","blockRuntimeId":6979}},{"name":"itemGroup.name.stone","category":"nature","icon":{"id":"minecraft:stone","blockRuntimeId":2445}},{"name":"","category":"nature","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.log","category":"nature","icon":{"id":"minecraft:oak_log","blockRuntimeId":1296}},{"name":"itemGroup.name.wood","category":"nature","icon":{"id":"minecraft:oak_wood","blockRuntimeId":7600}},{"name":"itemGroup.name.leaves","category":"nature","icon":{"id":"minecraft:oak_leaves","blockRuntimeId":2665}},{"name":"itemGroup.name.sapling","category":"nature","icon":{"id":"minecraft:oak_sapling","blockRuntimeId":2433}},{"name":"","category":"nature","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.seed","category":"nature","icon":{"id":"minecraft:wheat_seeds","blockRuntimeId":0}},{"name":"itemGroup.name.crop","category":"nature","icon":{"id":"minecraft:wheat","blockRuntimeId":0}},{"name":"","category":"nature","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.grass","category":"nature","icon":{"id":"minecraft:fern","blockRuntimeId":11219}},{"name":"itemGroup.name.coral_decorations","category":"nature","icon":{"id":"minecraft:fire_coral","blockRuntimeId":2444}},{"name":"itemGroup.name.flower","category":"nature","icon":{"id":"minecraft:dandelion","blockRuntimeId":15284}},{"name":"itemGroup.name.dye","category":"nature","icon":{"id":"minecraft:yellow_dye","blockRuntimeId":0}},{"name":"","category":"nature","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.rawFood","category":"nature","icon":{"id":"minecraft:chicken","blockRuntimeId":0}},{"name":"itemGroup.name.mushroom","category":"nature","icon":{"id":"minecraft:brown_mushroom","blockRuntimeId":4865}},{"name":"","category":"nature","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.monsterStoneEgg","category":"nature","icon":{"id":"minecraft:infested_stone","blockRuntimeId":11224}},{"name":"","category":"nature","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.mobEgg","category":"nature","icon":{"id":"minecraft:chicken_spawn_egg","blockRuntimeId":0}},{"name":"","category":"nature","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.coral","category":"nature","icon":{"id":"minecraft:tube_coral_block","blockRuntimeId":13820}},{"name":"itemGroup.name.sculk","category":"nature","icon":{"id":"minecraft:sculk","blockRuntimeId":12655}},{"name":"","category":"nature","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.helmet","category":"equipment","icon":{"id":"minecraft:leather_helmet","blockRuntimeId":0}},{"name":"itemGroup.name.chestplate","category":"equipment","icon":{"id":"minecraft:leather_chestplate","blockRuntimeId":0}},{"name":"itemGroup.name.leggings","category":"equipment","icon":{"id":"minecraft:leather_leggings","blockRuntimeId":0}},{"name":"itemGroup.name.boots","category":"equipment","icon":{"id":"minecraft:leather_boots","blockRuntimeId":0}},{"name":"itemGroup.name.sword","category":"equipment","icon":{"id":"minecraft:wooden_sword","blockRuntimeId":0}},{"name":"itemGroup.name.axe","category":"equipment","icon":{"id":"minecraft:wooden_axe","blockRuntimeId":0}},{"name":"itemGroup.name.pickaxe","category":"equipment","icon":{"id":"minecraft:wooden_pickaxe","blockRuntimeId":0}},{"name":"itemGroup.name.shovel","category":"equipment","icon":{"id":"minecraft:wooden_shovel","blockRuntimeId":0}},{"name":"itemGroup.name.hoe","category":"equipment","icon":{"id":"minecraft:wooden_hoe","blockRuntimeId":0}},{"name":"","category":"equipment","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.arrow","category":"equipment","icon":{"id":"minecraft:arrow","blockRuntimeId":0}},{"name":"","category":"equipment","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.cookedFood","category":"equipment","icon":{"id":"minecraft:cooked_chicken","blockRuntimeId":0}},{"name":"itemGroup.name.miscFood","category":"equipment","icon":{"id":"minecraft:bread","blockRuntimeId":0}},{"name":"","category":"equipment","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.goatHorn","category":"equipment","icon":{"id":"minecraft:goat_horn","blockRuntimeId":0}},{"name":"","category":"equipment","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.harnesses","category":"equipment","icon":{"id":"minecraft:white_harness","blockRuntimeId":0}},{"name":"itemGroup.name.bundles","category":"equipment","icon":{"id":"minecraft:bundle","blockRuntimeId":0}},{"name":"itemGroup.name.horseArmor","category":"equipment","icon":{"id":"minecraft:leather_horse_armor","blockRuntimeId":0}},{"name":"","category":"equipment","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.potion","category":"equipment","icon":{"id":"minecraft:potion","blockRuntimeId":0}},{"name":"itemGroup.name.splashPotion","category":"equipment","icon":{"id":"minecraft:splash_potion","blockRuntimeId":0}},{"name":"itemGroup.name.lingeringPotion","category":"equipment","icon":{"id":"minecraft:lingering_potion","blockRuntimeId":0}},{"name":"itemGroup.name.ominousBottle","category":"equipment","icon":{"id":"minecraft:ominous_bottle","blockRuntimeId":0}},{"name":"","category":"equipment","icon":{"id":"minecraft:air"}},{"name":"","category":"items","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.bed","category":"items","icon":{"id":"minecraft:bed","blockRuntimeId":0}},{"name":"","category":"items","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.candles","category":"items","icon":{"id":"minecraft:candle","blockRuntimeId":13683}},{"name":"","category":"items","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.anvil","category":"items","icon":{"id":"minecraft:anvil","blockRuntimeId":12041}},{"name":"","category":"items","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.chest","category":"items","icon":{"id":"minecraft:chest","blockRuntimeId":12780}},{"name":"","category":"items","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.shulkerBox","category":"items","icon":{"id":"minecraft:undyed_shulker_box","blockRuntimeId":5036}},{"name":"","category":"items","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.record","category":"items","icon":{"id":"minecraft:music_disc_13","blockRuntimeId":0}},{"name":"","category":"items","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.sign","category":"items","icon":{"id":"minecraft:oak_sign","blockRuntimeId":0}},{"name":"itemGroup.name.hanging_sign","category":"items","icon":{"id":"minecraft:oak_hanging_sign","blockRuntimeId":0}},{"name":"","category":"items","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.skull","category":"items","icon":{"id":"minecraft:creeper_head","blockRuntimeId":10036}},{"name":"","category":"items","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.enchantedBook","category":"items","icon":{"id":"minecraft:enchanted_book","blockRuntimeId":0,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAEAAAA="}},{"name":"itemGroup.name.boat","category":"items","icon":{"id":"minecraft:oak_boat","blockRuntimeId":0}},{"name":"itemGroup.name.chestboat","category":"items","icon":{"id":"minecraft:oak_chest_boat","blockRuntimeId":0}},{"name":"itemGroup.name.rail","category":"items","icon":{"id":"minecraft:rail","blockRuntimeId":5691}},{"name":"itemGroup.name.minecart","category":"items","icon":{"id":"minecraft:minecart","blockRuntimeId":0}},{"name":"","category":"items","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.buttons","category":"items","icon":{"id":"minecraft:wooden_button","blockRuntimeId":11773}},{"name":"","category":"items","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.pressurePlate","category":"items","icon":{"id":"minecraft:wooden_pressure_plate","blockRuntimeId":14480}},{"name":"","category":"items","icon":{"id":"minecraft:air"}},{"name":"itemGroup.name.banner","category":"items","icon":{"id":"minecraft:banner","blockRuntimeId":0}},{"name":"itemGroup.name.banner_pattern","category":"items","icon":{"id":"minecraft:creeper_banner_pattern","blockRuntimeId":0}},{"name":"itemGroup.name.potterySherds","category":"items","icon":{"id":"minecraft:archer_pottery_sherd","blockRuntimeId":0}},{"name":"itemGroup.name.smithing_templates","category":"items","icon":{"id":"minecraft:netherite_upgrade_smithing_template","blockRuntimeId":0}},{"name":"itemGroup.name.firework","category":"items","icon":{"id":"minecraft:firework_rocket","blockRuntimeId":0}},{"name":"itemGroup.name.fireworkStars","category":"items","icon":{"id":"minecraft:firework_star","blockRuntimeId":0}},{"name":"","category":"items","icon":{"id":"minecraft:air"}}],"items":[{"id":"minecraft:oak_planks","blockRuntimeId":13849,"groupId":0},{"id":"minecraft:spruce_planks","blockRuntimeId":14239,"groupId":0},{"id":"minecraft:birch_planks","blockRuntimeId":8246,"groupId":0},{"id":"minecraft:jungle_planks","blockRuntimeId":12036,"groupId":0},{"id":"minecraft:acacia_planks","blockRuntimeId":6282,"groupId":0},{"id":"minecraft:dark_oak_planks","blockRuntimeId":4897,"groupId":0},{"id":"minecraft:mangrove_planks","blockRuntimeId":3166,"groupId":0},{"id":"minecraft:cherry_planks","blockRuntimeId":14104,"groupId":0},{"id":"minecraft:pale_oak_planks","blockRuntimeId":5054,"groupId":0},{"id":"minecraft:bamboo_planks","blockRuntimeId":9302,"groupId":0},{"id":"minecraft:bamboo_mosaic","blockRuntimeId":15215,"groupId":0},{"id":"minecraft:crimson_planks","blockRuntimeId":7590,"groupId":0},{"id":"minecraft:warped_planks","blockRuntimeId":3140,"groupId":0},{"id":"minecraft:cobblestone_wall","blockRuntimeId":3721,"groupId":1},{"id":"minecraft:mossy_cobblestone_wall","blockRuntimeId":3531,"groupId":1},{"id":"minecraft:granite_wall","blockRuntimeId":9483,"groupId":1},{"id":"minecraft:diorite_wall","blockRuntimeId":3169,"groupId":1},{"id":"minecraft:andesite_wall","blockRuntimeId":9089,"groupId":1},{"id":"minecraft:sandstone_wall","blockRuntimeId":14496,"groupId":1},{"id":"minecraft:red_sandstone_wall","blockRuntimeId":1006,"groupId":1},{"id":"minecraft:stone_brick_wall","blockRuntimeId":8900,"groupId":1},{"id":"minecraft:mossy_stone_brick_wall","blockRuntimeId":15015,"groupId":1},{"id":"minecraft:brick_wall","blockRuntimeId":781,"groupId":1},{"id":"minecraft:nether_brick_wall","blockRuntimeId":12453,"groupId":1},{"id":"minecraft:red_nether_brick_wall","blockRuntimeId":13495,"groupId":1},{"id":"minecraft:end_stone_brick_wall","blockRuntimeId":119,"groupId":1},{"id":"minecraft:prismarine_wall","blockRuntimeId":7654,"groupId":1},{"id":"minecraft:blackstone_wall","blockRuntimeId":5701,"groupId":1},{"id":"minecraft:polished_blackstone_wall","blockRuntimeId":12143,"groupId":1},{"id":"minecraft:polished_blackstone_brick_wall","blockRuntimeId":3345,"groupId":1},{"id":"minecraft:cobbled_deepslate_wall","blockRuntimeId":14849,"groupId":1},{"id":"minecraft:deepslate_tile_wall","blockRuntimeId":8005,"groupId":1},{"id":"minecraft:polished_deepslate_wall","blockRuntimeId":14256,"groupId":1},{"id":"minecraft:deepslate_brick_wall","blockRuntimeId":1801,"groupId":1},{"id":"minecraft:tuff_wall","blockRuntimeId":4285,"groupId":1},{"id":"minecraft:tuff_brick_wall","blockRuntimeId":2452,"groupId":1},{"id":"minecraft:polished_tuff_wall","blockRuntimeId":2737,"groupId":1},{"id":"minecraft:mud_brick_wall","blockRuntimeId":2914,"groupId":1},{"id":"minecraft:resin_brick_wall","blockRuntimeId":14687,"groupId":1},{"id":"minecraft:oak_fence","blockRuntimeId":9437,"groupId":2},{"id":"minecraft:spruce_fence","blockRuntimeId":1742,"groupId":2},{"id":"minecraft:birch_fence","blockRuntimeId":14658,"groupId":2},{"id":"minecraft:jungle_fence","blockRuntimeId":1733,"groupId":2},{"id":"minecraft:acacia_fence","blockRuntimeId":14685,"groupId":2},{"id":"minecraft:dark_oak_fence","blockRuntimeId":12739,"groupId":2},{"id":"minecraft:mangrove_fence","blockRuntimeId":12039,"groupId":2},{"id":"minecraft:cherry_fence","blockRuntimeId":3165,"groupId":2},{"id":"minecraft:pale_oak_fence","blockRuntimeId":1693,"groupId":2},{"id":"minecraft:bamboo_fence","blockRuntimeId":1990,"groupId":2},{"id":"minecraft:nether_brick_fence","blockRuntimeId":6055,"groupId":2},{"id":"minecraft:crimson_fence","blockRuntimeId":14422,"groupId":2},{"id":"minecraft:warped_fence","blockRuntimeId":10101,"groupId":2},{"id":"minecraft:fence_gate","blockRuntimeId":283,"groupId":3},{"id":"minecraft:spruce_fence_gate","blockRuntimeId":12004,"groupId":3},{"id":"minecraft:birch_fence_gate","blockRuntimeId":5153,"groupId":3},{"id":"minecraft:jungle_fence_gate","blockRuntimeId":8296,"groupId":3},{"id":"minecraft:acacia_fence_gate","blockRuntimeId":13900,"groupId":3},{"id":"minecraft:dark_oak_fence_gate","blockRuntimeId":5923,"groupId":3},{"id":"minecraft:mangrove_fence_gate","blockRuntimeId":6496,"groupId":3},{"id":"minecraft:cherry_fence_gate","blockRuntimeId":15186,"groupId":3},{"id":"minecraft:pale_oak_fence_gate","blockRuntimeId":349,"groupId":3},{"id":"minecraft:bamboo_fence_gate","blockRuntimeId":7979,"groupId":3},{"id":"minecraft:crimson_fence_gate","blockRuntimeId":6950,"groupId":3},{"id":"minecraft:warped_fence_gate","blockRuntimeId":8334,"groupId":3},{"id":"minecraft:normal_stone_stairs","blockRuntimeId":1991,"groupId":4},{"id":"minecraft:stone_stairs","blockRuntimeId":5055,"groupId":4},{"id":"minecraft:mossy_cobblestone_stairs","blockRuntimeId":5864,"groupId":4},{"id":"minecraft:oak_stairs","blockRuntimeId":1287,"groupId":4},{"id":"minecraft:spruce_stairs","blockRuntimeId":339,"groupId":4},{"id":"minecraft:birch_stairs","blockRuntimeId":12445,"groupId":4},{"id":"minecraft:jungle_stairs","blockRuntimeId":12405,"groupId":4},{"id":"minecraft:acacia_stairs","blockRuntimeId":11570,"groupId":4},{"id":"minecraft:dark_oak_stairs","blockRuntimeId":7997,"groupId":4},{"id":"minecraft:mangrove_stairs","blockRuntimeId":6458,"groupId":4},{"id":"minecraft:cherry_stairs","blockRuntimeId":12789,"groupId":4},{"id":"minecraft:pale_oak_stairs","blockRuntimeId":13458,"groupId":4},{"id":"minecraft:bamboo_stairs","blockRuntimeId":2899,"groupId":4},{"id":"minecraft:bamboo_mosaic_stairs","blockRuntimeId":11578,"groupId":4},{"id":"minecraft:stone_brick_stairs","blockRuntimeId":3148,"groupId":4},{"id":"minecraft:mossy_stone_brick_stairs","blockRuntimeId":10536,"groupId":4},{"id":"minecraft:sandstone_stairs","blockRuntimeId":4930,"groupId":4},{"id":"minecraft:smooth_sandstone_stairs","blockRuntimeId":4968,"groupId":4},{"id":"minecraft:red_sandstone_stairs","blockRuntimeId":8277,"groupId":4},{"id":"minecraft:smooth_red_sandstone_stairs","blockRuntimeId":9062,"groupId":4},{"id":"minecraft:granite_stairs","blockRuntimeId":4471,"groupId":4},{"id":"minecraft:polished_granite_stairs","blockRuntimeId":5887,"groupId":4},{"id":"minecraft:diorite_stairs","blockRuntimeId":6219,"groupId":4},{"id":"minecraft:polished_diorite_stairs","blockRuntimeId":12121,"groupId":4},{"id":"minecraft:andesite_stairs","blockRuntimeId":8238,"groupId":4},{"id":"minecraft:polished_andesite_stairs","blockRuntimeId":12637,"groupId":4},{"id":"minecraft:brick_stairs","blockRuntimeId":11927,"groupId":4},{"id":"minecraft:nether_brick_stairs","blockRuntimeId":314,"groupId":4},{"id":"minecraft:red_nether_brick_stairs","blockRuntimeId":12022,"groupId":4},{"id":"minecraft:end_brick_stairs","blockRuntimeId":11763,"groupId":4},{"id":"minecraft:quartz_stairs","blockRuntimeId":7116,"groupId":4},{"id":"minecraft:smooth_quartz_stairs","blockRuntimeId":14046,"groupId":4},{"id":"minecraft:purpur_stairs","blockRuntimeId":14109,"groupId":4},{"id":"minecraft:prismarine_stairs","blockRuntimeId":13354,"groupId":4},{"id":"minecraft:dark_prismarine_stairs","blockRuntimeId":13715,"groupId":4},{"id":"minecraft:prismarine_bricks_stairs","blockRuntimeId":1168,"groupId":4},{"id":"minecraft:crimson_stairs","blockRuntimeId":11652,"groupId":4},{"id":"minecraft:warped_stairs","blockRuntimeId":5068,"groupId":4},{"id":"minecraft:blackstone_stairs","blockRuntimeId":12626,"groupId":4},{"id":"minecraft:polished_blackstone_stairs","blockRuntimeId":6114,"groupId":4},{"id":"minecraft:polished_blackstone_brick_stairs","blockRuntimeId":6318,"groupId":4},{"id":"minecraft:cobbled_deepslate_stairs","blockRuntimeId":943,"groupId":4},{"id":"minecraft:deepslate_tile_stairs","blockRuntimeId":6942,"groupId":4},{"id":"minecraft:polished_deepslate_stairs","blockRuntimeId":1606,"groupId":4},{"id":"minecraft:deepslate_brick_stairs","blockRuntimeId":13707,"groupId":4},{"id":"minecraft:tuff_stairs","blockRuntimeId":10572,"groupId":4},{"id":"minecraft:polished_tuff_stairs","blockRuntimeId":13364,"groupId":4},{"id":"minecraft:tuff_brick_stairs","blockRuntimeId":11636,"groupId":4},{"id":"minecraft:mud_brick_stairs","blockRuntimeId":8876,"groupId":4},{"id":"minecraft:cut_copper_stairs","blockRuntimeId":6469,"groupId":4},{"id":"minecraft:exposed_cut_copper_stairs","blockRuntimeId":6450,"groupId":4},{"id":"minecraft:weathered_cut_copper_stairs","blockRuntimeId":6122,"groupId":4},{"id":"minecraft:oxidized_cut_copper_stairs","blockRuntimeId":1685,"groupId":4},{"id":"minecraft:waxed_cut_copper_stairs","blockRuntimeId":1749,"groupId":4},{"id":"minecraft:waxed_exposed_cut_copper_stairs","blockRuntimeId":5667,"groupId":4},{"id":"minecraft:waxed_weathered_cut_copper_stairs","blockRuntimeId":11553,"groupId":4},{"id":"minecraft:waxed_oxidized_cut_copper_stairs","blockRuntimeId":10048,"groupId":4},{"id":"minecraft:resin_brick_stairs","blockRuntimeId":11449,"groupId":4},{"id":"minecraft:wooden_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:spruce_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:birch_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:jungle_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:acacia_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:dark_oak_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:mangrove_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:cherry_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:pale_oak_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:bamboo_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:iron_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:crimson_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:warped_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:copper_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:exposed_copper_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:weathered_copper_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:oxidized_copper_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:waxed_copper_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:waxed_exposed_copper_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:waxed_weathered_copper_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:waxed_oxidized_copper_door","blockRuntimeId":0,"groupId":5},{"id":"minecraft:trapdoor","blockRuntimeId":1211,"groupId":6},{"id":"minecraft:spruce_trapdoor","blockRuntimeId":11972,"groupId":6},{"id":"minecraft:birch_trapdoor","blockRuntimeId":12045,"groupId":6},{"id":"minecraft:jungle_trapdoor","blockRuntimeId":8315,"groupId":6},{"id":"minecraft:acacia_trapdoor","blockRuntimeId":9265,"groupId":6},{"id":"minecraft:dark_oak_trapdoor","blockRuntimeId":13828,"groupId":6},{"id":"minecraft:mangrove_trapdoor","blockRuntimeId":6326,"groupId":6},{"id":"minecraft:cherry_trapdoor","blockRuntimeId":3098,"groupId":6},{"id":"minecraft:pale_oak_trapdoor","blockRuntimeId":13404,"groupId":6},{"id":"minecraft:bamboo_trapdoor","blockRuntimeId":8192,"groupId":6},{"id":"minecraft:iron_trapdoor","blockRuntimeId":1634,"groupId":6},{"id":"minecraft:crimson_trapdoor","blockRuntimeId":6155,"groupId":6},{"id":"minecraft:warped_trapdoor","blockRuntimeId":7066,"groupId":6},{"id":"minecraft:copper_trapdoor","blockRuntimeId":10080,"groupId":6},{"id":"minecraft:exposed_copper_trapdoor","blockRuntimeId":11416,"groupId":6},{"id":"minecraft:weathered_copper_trapdoor","blockRuntimeId":11941,"groupId":6},{"id":"minecraft:oxidized_copper_trapdoor","blockRuntimeId":6424,"groupId":6},{"id":"minecraft:waxed_copper_trapdoor","blockRuntimeId":4877,"groupId":6},{"id":"minecraft:waxed_exposed_copper_trapdoor","blockRuntimeId":10512,"groupId":6},{"id":"minecraft:waxed_weathered_copper_trapdoor","blockRuntimeId":7100,"groupId":6},{"id":"minecraft:waxed_oxidized_copper_trapdoor","blockRuntimeId":7604,"groupId":6},{"id":"minecraft:iron_bars","blockRuntimeId":7151,"groupId":7},{"id":"minecraft:glass","blockRuntimeId":11548,"groupId":8},{"id":"minecraft:white_stained_glass","blockRuntimeId":7595,"groupId":8},{"id":"minecraft:light_gray_stained_glass","blockRuntimeId":1796,"groupId":8},{"id":"minecraft:gray_stained_glass","blockRuntimeId":5064,"groupId":8},{"id":"minecraft:black_stained_glass","blockRuntimeId":10582,"groupId":8},{"id":"minecraft:brown_stained_glass","blockRuntimeId":2442,"groupId":8},{"id":"minecraft:red_stained_glass","blockRuntimeId":8171,"groupId":8},{"id":"minecraft:orange_stained_glass","blockRuntimeId":6381,"groupId":8},{"id":"minecraft:yellow_stained_glass","blockRuntimeId":13891,"groupId":8},{"id":"minecraft:lime_stained_glass","blockRuntimeId":325,"groupId":8},{"id":"minecraft:green_stained_glass","blockRuntimeId":6052,"groupId":8},{"id":"minecraft:cyan_stained_glass","blockRuntimeId":10581,"groupId":8},{"id":"minecraft:light_blue_stained_glass","blockRuntimeId":9480,"groupId":8},{"id":"minecraft:blue_stained_glass","blockRuntimeId":9442,"groupId":8},{"id":"minecraft:purple_stained_glass","blockRuntimeId":3709,"groupId":8},{"id":"minecraft:magenta_stained_glass","blockRuntimeId":13313,"groupId":8},{"id":"minecraft:pink_stained_glass","blockRuntimeId":6138,"groupId":8},{"id":"minecraft:tinted_glass","blockRuntimeId":10713,"groupId":8},{"id":"minecraft:glass_pane","blockRuntimeId":8167,"groupId":9},{"id":"minecraft:white_stained_glass_pane","blockRuntimeId":6382,"groupId":9},{"id":"minecraft:light_gray_stained_glass_pane","blockRuntimeId":1798,"groupId":9},{"id":"minecraft:gray_stained_glass_pane","blockRuntimeId":12330,"groupId":9},{"id":"minecraft:black_stained_glass_pane","blockRuntimeId":3720,"groupId":9},{"id":"minecraft:brown_stained_glass_pane","blockRuntimeId":1299,"groupId":9},{"id":"minecraft:red_stained_glass_pane","blockRuntimeId":12731,"groupId":9},{"id":"minecraft:orange_stained_glass_pane","blockRuntimeId":1201,"groupId":9},{"id":"minecraft:yellow_stained_glass_pane","blockRuntimeId":776,"groupId":9},{"id":"minecraft:lime_stained_glass_pane","blockRuntimeId":13889,"groupId":9},{"id":"minecraft:green_stained_glass_pane","blockRuntimeId":5886,"groupId":9},{"id":"minecraft:cyan_stained_glass_pane","blockRuntimeId":11876,"groupId":9},{"id":"minecraft:light_blue_stained_glass_pane","blockRuntimeId":5649,"groupId":9},{"id":"minecraft:blue_stained_glass_pane","blockRuntimeId":282,"groupId":9},{"id":"minecraft:purple_stained_glass_pane","blockRuntimeId":7603,"groupId":9},{"id":"minecraft:magenta_stained_glass_pane","blockRuntimeId":7150,"groupId":9},{"id":"minecraft:pink_stained_glass_pane","blockRuntimeId":12736,"groupId":9},{"id":"minecraft:ladder","blockRuntimeId":15221,"groupId":10},{"id":"minecraft:scaffolding","blockRuntimeId":4914,"groupId":10},{"id":"minecraft:brick_block","blockRuntimeId":7098,"groupId":10},{"id":"minecraft:smooth_stone_slab","blockRuntimeId":13853,"groupId":11},{"id":"minecraft:normal_stone_slab","blockRuntimeId":5954,"groupId":11},{"id":"minecraft:cobblestone_slab","blockRuntimeId":5943,"groupId":11},{"id":"minecraft:mossy_cobblestone_slab","blockRuntimeId":5939,"groupId":11},{"id":"minecraft:oak_slab","blockRuntimeId":6057,"groupId":11},{"id":"minecraft:spruce_slab","blockRuntimeId":12624,"groupId":11},{"id":"minecraft:birch_slab","blockRuntimeId":5589,"groupId":11},{"id":"minecraft:jungle_slab","blockRuntimeId":5647,"groupId":11},{"id":"minecraft:acacia_slab","blockRuntimeId":13876,"groupId":11},{"id":"minecraft:dark_oak_slab","blockRuntimeId":1799,"groupId":11},{"id":"minecraft:mangrove_slab","blockRuntimeId":3507,"groupId":11},{"id":"minecraft:cherry_slab","blockRuntimeId":11587,"groupId":11},{"id":"minecraft:pale_oak_slab","blockRuntimeId":6065,"groupId":11},{"id":"minecraft:bamboo_slab","blockRuntimeId":11924,"groupId":11},{"id":"minecraft:bamboo_mosaic_slab","blockRuntimeId":3893,"groupId":11},{"id":"minecraft:stone_brick_slab","blockRuntimeId":11650,"groupId":11},{"id":"minecraft:mossy_stone_brick_slab","blockRuntimeId":1702,"groupId":11},{"id":"minecraft:sandstone_slab","blockRuntimeId":1700,"groupId":11},{"id":"minecraft:cut_sandstone_slab","blockRuntimeId":8350,"groupId":11},{"id":"minecraft:smooth_sandstone_slab","blockRuntimeId":2446,"groupId":11},{"id":"minecraft:red_sandstone_slab","blockRuntimeId":3096,"groupId":11},{"id":"minecraft:cut_red_sandstone_slab","blockRuntimeId":13705,"groupId":11},{"id":"minecraft:smooth_red_sandstone_slab","blockRuntimeId":11957,"groupId":11},{"id":"minecraft:granite_slab","blockRuntimeId":6440,"groupId":11},{"id":"minecraft:polished_granite_slab","blockRuntimeId":11632,"groupId":11},{"id":"minecraft:diorite_slab","blockRuntimeId":1182,"groupId":11},{"id":"minecraft:polished_diorite_slab","blockRuntimeId":6466,"groupId":11},{"id":"minecraft:andesite_slab","blockRuntimeId":11731,"groupId":11},{"id":"minecraft:polished_andesite_slab","blockRuntimeId":13691,"groupId":11},{"id":"minecraft:brick_slab","blockRuntimeId":13846,"groupId":11},{"id":"minecraft:nether_brick_slab","blockRuntimeId":11201,"groupId":11},{"id":"minecraft:red_nether_brick_slab","blockRuntimeId":12001,"groupId":11},{"id":"minecraft:end_stone_brick_slab","blockRuntimeId":2001,"groupId":11},{"id":"minecraft:quartz_slab","blockRuntimeId":12067,"groupId":11},{"id":"minecraft:smooth_quartz_slab","blockRuntimeId":13882,"groupId":11},{"id":"minecraft:purpur_slab","blockRuntimeId":2614,"groupId":11},{"id":"minecraft:prismarine_slab","blockRuntimeId":6069,"groupId":11},{"id":"minecraft:dark_prismarine_slab","blockRuntimeId":10078,"groupId":11},{"id":"minecraft:prismarine_brick_slab","blockRuntimeId":5094,"groupId":11},{"id":"minecraft:crimson_slab","blockRuntimeId":10556,"groupId":11},{"id":"minecraft:warped_slab","blockRuntimeId":11883,"groupId":11},{"id":"minecraft:blackstone_slab","blockRuntimeId":3114,"groupId":11},{"id":"minecraft:polished_blackstone_slab","blockRuntimeId":11142,"groupId":11},{"id":"minecraft:polished_blackstone_brick_slab","blockRuntimeId":5952,"groupId":11},{"id":"minecraft:cobbled_deepslate_slab","blockRuntimeId":13400,"groupId":11},{"id":"minecraft:polished_deepslate_slab","blockRuntimeId":1308,"groupId":11},{"id":"minecraft:deepslate_tile_slab","blockRuntimeId":6062,"groupId":11},{"id":"minecraft:deepslate_brick_slab","blockRuntimeId":5066,"groupId":11},{"id":"minecraft:tuff_slab","blockRuntimeId":1262,"groupId":11},{"id":"minecraft:polished_tuff_slab","blockRuntimeId":367,"groupId":11},{"id":"minecraft:tuff_brick_slab","blockRuntimeId":5085,"groupId":11},{"id":"minecraft:mud_brick_slab","blockRuntimeId":5676,"groupId":11},{"id":"minecraft:cut_copper_slab","blockRuntimeId":8169,"groupId":11},{"id":"minecraft:exposed_cut_copper_slab","blockRuntimeId":12020,"groupId":11},{"id":"minecraft:weathered_cut_copper_slab","blockRuntimeId":11195,"groupId":11},{"id":"minecraft:oxidized_cut_copper_slab","blockRuntimeId":8217,"groupId":11},{"id":"minecraft:waxed_cut_copper_slab","blockRuntimeId":14254,"groupId":11},{"id":"minecraft:waxed_exposed_cut_copper_slab","blockRuntimeId":1236,"groupId":11},{"id":"minecraft:waxed_weathered_cut_copper_slab","blockRuntimeId":11968,"groupId":11},{"id":"minecraft:waxed_oxidized_cut_copper_slab","blockRuntimeId":2663,"groupId":11},{"id":"minecraft:resin_brick_slab","blockRuntimeId":13397,"groupId":11},{"id":"minecraft:stone_bricks","blockRuntimeId":5863,"groupId":12},{"id":"minecraft:mossy_stone_bricks","blockRuntimeId":5091,"groupId":12},{"id":"minecraft:cracked_stone_bricks","blockRuntimeId":4959,"groupId":12},{"id":"minecraft:chiseled_stone_bricks","blockRuntimeId":313,"groupId":12},{"id":"minecraft:smooth_stone","blockRuntimeId":6421,"groupId":12},{"id":"minecraft:end_bricks","blockRuntimeId":1300,"groupId":12},{"id":"minecraft:polished_blackstone_bricks","blockRuntimeId":6969,"groupId":12},{"id":"minecraft:cracked_polished_blackstone_bricks","blockRuntimeId":13273,"groupId":12},{"id":"minecraft:gilded_blackstone","blockRuntimeId":6447,"groupId":12},{"id":"minecraft:chiseled_polished_blackstone","blockRuntimeId":7996,"groupId":12},{"id":"minecraft:deepslate_tiles","blockRuntimeId":6420,"groupId":12},{"id":"minecraft:cracked_deepslate_tiles","blockRuntimeId":5905,"groupId":12},{"id":"minecraft:deepslate_bricks","blockRuntimeId":8431,"groupId":12},{"id":"minecraft:tuff_bricks","blockRuntimeId":12061,"groupId":12},{"id":"minecraft:cracked_deepslate_bricks","blockRuntimeId":8291,"groupId":12},{"id":"minecraft:chiseled_deepslate","blockRuntimeId":8168,"groupId":12},{"id":"minecraft:chiseled_tuff","blockRuntimeId":14423,"groupId":12},{"id":"minecraft:chiseled_tuff_bricks","blockRuntimeId":13753,"groupId":12},{"id":"minecraft:cobblestone","blockRuntimeId":4962,"groupId":13},{"id":"minecraft:mossy_cobblestone","blockRuntimeId":1239,"groupId":13},{"id":"minecraft:cobbled_deepslate","blockRuntimeId":12066,"groupId":13},{"id":"minecraft:sandstone","blockRuntimeId":5011,"groupId":14},{"id":"minecraft:chiseled_sandstone","blockRuntimeId":11163,"groupId":14},{"id":"minecraft:cut_sandstone","blockRuntimeId":10746,"groupId":14},{"id":"minecraft:smooth_sandstone","blockRuntimeId":951,"groupId":14},{"id":"minecraft:red_sandstone","blockRuntimeId":12000,"groupId":14},{"id":"minecraft:chiseled_red_sandstone","blockRuntimeId":13821,"groupId":14},{"id":"minecraft:cut_red_sandstone","blockRuntimeId":5690,"groupId":14},{"id":"minecraft:smooth_red_sandstone","blockRuntimeId":14108,"groupId":14},{"id":"minecraft:coal_block","blockRuntimeId":8332,"groupId":15},{"id":"minecraft:dried_kelp_block","blockRuntimeId":14420,"groupId":15},{"id":"minecraft:copper_block","blockRuntimeId":6940,"groupId":16},{"id":"minecraft:weathered_copper","blockRuntimeId":15014,"groupId":16},{"id":"minecraft:exposed_copper","blockRuntimeId":1966,"groupId":16},{"id":"minecraft:oxidized_copper","blockRuntimeId":4895,"groupId":16},{"id":"minecraft:waxed_copper","blockRuntimeId":14077,"groupId":16},{"id":"minecraft:waxed_exposed_copper","blockRuntimeId":2639,"groupId":16},{"id":"minecraft:waxed_weathered_copper","blockRuntimeId":2661,"groupId":16},{"id":"minecraft:waxed_oxidized_copper","blockRuntimeId":13848,"groupId":16},{"id":"minecraft:copper_grate","blockRuntimeId":1707,"groupId":16},{"id":"minecraft:exposed_copper_grate","blockRuntimeId":8312,"groupId":16},{"id":"minecraft:weathered_copper_grate","blockRuntimeId":5083,"groupId":16},{"id":"minecraft:oxidized_copper_grate","blockRuntimeId":12040,"groupId":16},{"id":"minecraft:waxed_copper_grate","blockRuntimeId":8313,"groupId":16},{"id":"minecraft:waxed_exposed_copper_grate","blockRuntimeId":1963,"groupId":16},{"id":"minecraft:waxed_weathered_copper_grate","blockRuntimeId":6139,"groupId":16},{"id":"minecraft:waxed_oxidized_copper_grate","blockRuntimeId":14661,"groupId":16},{"id":"minecraft:cut_copper","blockRuntimeId":6978,"groupId":16},{"id":"minecraft:exposed_cut_copper","blockRuntimeId":11552,"groupId":16},{"id":"minecraft:weathered_cut_copper","blockRuntimeId":13254,"groupId":16},{"id":"minecraft:oxidized_cut_copper","blockRuntimeId":8447,"groupId":16},{"id":"minecraft:waxed_cut_copper","blockRuntimeId":13396,"groupId":16},{"id":"minecraft:waxed_exposed_cut_copper","blockRuntimeId":5188,"groupId":16},{"id":"minecraft:waxed_weathered_cut_copper","blockRuntimeId":7594,"groupId":16},{"id":"minecraft:waxed_oxidized_cut_copper","blockRuntimeId":1176,"groupId":16},{"id":"minecraft:chiseled_copper","blockRuntimeId":9402,"groupId":16},{"id":"minecraft:exposed_chiseled_copper","blockRuntimeId":12003,"groupId":16},{"id":"minecraft:weathered_chiseled_copper","blockRuntimeId":1615,"groupId":16},{"id":"minecraft:oxidized_chiseled_copper","blockRuntimeId":8208,"groupId":16},{"id":"minecraft:waxed_chiseled_copper","blockRuntimeId":14253,"groupId":16},{"id":"minecraft:waxed_exposed_chiseled_copper","blockRuntimeId":1261,"groupId":16},{"id":"minecraft:waxed_oxidized_chiseled_copper","blockRuntimeId":117,"groupId":16},{"id":"minecraft:waxed_weathered_chiseled_copper","blockRuntimeId":5063,"groupId":16},{"id":"minecraft:copper_bulb","blockRuntimeId":6215,"groupId":16},{"id":"minecraft:exposed_copper_bulb","blockRuntimeId":11645,"groupId":16},{"id":"minecraft:weathered_copper_bulb","blockRuntimeId":13867,"groupId":16},{"id":"minecraft:oxidized_copper_bulb","blockRuntimeId":3332,"groupId":16},{"id":"minecraft:waxed_copper_bulb","blockRuntimeId":1983,"groupId":16},{"id":"minecraft:waxed_exposed_copper_bulb","blockRuntimeId":5948,"groupId":16},{"id":"minecraft:waxed_weathered_copper_bulb","blockRuntimeId":10056,"groupId":16},{"id":"minecraft:waxed_oxidized_copper_bulb","blockRuntimeId":11663,"groupId":16},{"id":"minecraft:iron_block","blockRuntimeId":15220,"groupId":17},{"id":"minecraft:gold_block","blockRuntimeId":1347,"groupId":17},{"id":"minecraft:emerald_block","blockRuntimeId":3522,"groupId":17},{"id":"minecraft:diamond_block","blockRuntimeId":1284,"groupId":17},{"id":"minecraft:lapis_block","blockRuntimeId":6038,"groupId":17},{"id":"minecraft:raw_copper_block","blockRuntimeId":8215,"groupId":17},{"id":"minecraft:raw_iron_block","blockRuntimeId":15217,"groupId":17},{"id":"minecraft:raw_gold_block","blockRuntimeId":1704,"groupId":17},{"id":"minecraft:quartz_block","blockRuntimeId":5051,"groupId":17},{"id":"minecraft:quartz_bricks","blockRuntimeId":11730,"groupId":17},{"id":"minecraft:quartz_pillar","blockRuntimeId":5185,"groupId":17},{"id":"minecraft:chiseled_quartz_block","blockRuntimeId":13420,"groupId":17},{"id":"minecraft:smooth_quartz","blockRuntimeId":6371,"groupId":17},{"id":"minecraft:prismarine","blockRuntimeId":11413,"groupId":17},{"id":"minecraft:prismarine_bricks","blockRuntimeId":14479,"groupId":17},{"id":"minecraft:dark_prismarine","blockRuntimeId":6186,"groupId":17},{"id":"minecraft:slime","blockRuntimeId":5998,"groupId":17},{"id":"minecraft:honey_block","blockRuntimeId":3076,"groupId":17},{"id":"minecraft:honeycomb_block","blockRuntimeId":6317,"groupId":17},{"id":"minecraft:resin_block","blockRuntimeId":11882,"groupId":17},{"id":"minecraft:hay_block","blockRuntimeId":2646,"groupId":17},{"id":"minecraft:bone_block","blockRuntimeId":5999,"groupId":17},{"id":"minecraft:resin_bricks","blockRuntimeId":10563,"groupId":17},{"id":"minecraft:chiseled_resin_bricks","blockRuntimeId":11589,"groupId":17},{"id":"minecraft:nether_brick","blockRuntimeId":13374,"groupId":17},{"id":"minecraft:red_nether_brick","blockRuntimeId":780,"groupId":17},{"id":"minecraft:chiseled_nether_bricks","blockRuntimeId":13332,"groupId":17},{"id":"minecraft:cracked_nether_bricks","blockRuntimeId":6386,"groupId":17},{"id":"minecraft:netherite_block","blockRuntimeId":5150,"groupId":17},{"id":"minecraft:lodestone","blockRuntimeId":15214,"groupId":17},{"id":"minecraft:white_wool","blockRuntimeId":8333,"groupId":18},{"id":"minecraft:light_gray_wool","blockRuntimeId":14470,"groupId":18},{"id":"minecraft:gray_wool","blockRuntimeId":1200,"groupId":18},{"id":"minecraft:black_wool","blockRuntimeId":1708,"groupId":18},{"id":"minecraft:brown_wool","blockRuntimeId":1260,"groupId":18},{"id":"minecraft:red_wool","blockRuntimeId":326,"groupId":18},{"id":"minecraft:orange_wool","blockRuntimeId":2620,"groupId":18},{"id":"minecraft:yellow_wool","blockRuntimeId":769,"groupId":18},{"id":"minecraft:lime_wool","blockRuntimeId":11131,"groupId":18},{"id":"minecraft:green_wool","blockRuntimeId":5092,"groupId":18},{"id":"minecraft:cyan_wool","blockRuntimeId":8259,"groupId":18},{"id":"minecraft:light_blue_wool","blockRuntimeId":12737,"groupId":18},{"id":"minecraft:blue_wool","blockRuntimeId":8448,"groupId":18},{"id":"minecraft:purple_wool","blockRuntimeId":15219,"groupId":18},{"id":"minecraft:magenta_wool","blockRuntimeId":3336,"groupId":18},{"id":"minecraft:pink_wool","blockRuntimeId":5151,"groupId":18},{"id":"minecraft:white_carpet","blockRuntimeId":13362,"groupId":19},{"id":"minecraft:light_gray_carpet","blockRuntimeId":15218,"groupId":19},{"id":"minecraft:gray_carpet","blockRuntimeId":1203,"groupId":19},{"id":"minecraft:black_carpet","blockRuntimeId":11173,"groupId":19},{"id":"minecraft:brown_carpet","blockRuntimeId":3147,"groupId":19},{"id":"minecraft:red_carpet","blockRuntimeId":13703,"groupId":19},{"id":"minecraft:orange_carpet","blockRuntimeId":12694,"groupId":19},{"id":"minecraft:yellow_carpet","blockRuntimeId":10580,"groupId":19},{"id":"minecraft:lime_carpet","blockRuntimeId":12132,"groupId":19},{"id":"minecraft:green_carpet","blockRuntimeId":5093,"groupId":19},{"id":"minecraft:cyan_carpet","blockRuntimeId":4965,"groupId":19},{"id":"minecraft:light_blue_carpet","blockRuntimeId":7156,"groupId":19},{"id":"minecraft:blue_carpet","blockRuntimeId":978,"groupId":19},{"id":"minecraft:purple_carpet","blockRuntimeId":14100,"groupId":19},{"id":"minecraft:magenta_carpet","blockRuntimeId":1243,"groupId":19},{"id":"minecraft:pink_carpet","blockRuntimeId":14045,"groupId":19},{"id":"minecraft:white_concrete_powder","blockRuntimeId":7541,"groupId":20},{"id":"minecraft:light_gray_concrete_powder","blockRuntimeId":13346,"groupId":20},{"id":"minecraft:gray_concrete_powder","blockRuntimeId":13483,"groupId":20},{"id":"minecraft:black_concrete_powder","blockRuntimeId":1746,"groupId":20},{"id":"minecraft:brown_concrete_powder","blockRuntimeId":10127,"groupId":20},{"id":"minecraft:red_concrete_powder","blockRuntimeId":13345,"groupId":20},{"id":"minecraft:orange_concrete_powder","blockRuntimeId":15011,"groupId":20},{"id":"minecraft:yellow_concrete_powder","blockRuntimeId":13884,"groupId":20},{"id":"minecraft:lime_concrete_powder","blockRuntimeId":14424,"groupId":20},{"id":"minecraft:green_concrete_powder","blockRuntimeId":12621,"groupId":20},{"id":"minecraft:cyan_concrete_powder","blockRuntimeId":4866,"groupId":20},{"id":"minecraft:light_blue_concrete_powder","blockRuntimeId":107,"groupId":20},{"id":"minecraft:blue_concrete_powder","blockRuntimeId":12129,"groupId":20},{"id":"minecraft:purple_concrete_powder","blockRuntimeId":11960,"groupId":20},{"id":"minecraft:magenta_concrete_powder","blockRuntimeId":6284,"groupId":20},{"id":"minecraft:pink_concrete_powder","blockRuntimeId":6064,"groupId":20},{"id":"minecraft:white_concrete","blockRuntimeId":14668,"groupId":21},{"id":"minecraft:light_gray_concrete","blockRuntimeId":2630,"groupId":21},{"id":"minecraft:gray_concrete","blockRuntimeId":13486,"groupId":21},{"id":"minecraft:black_concrete","blockRuntimeId":12093,"groupId":21},{"id":"minecraft:brown_concrete","blockRuntimeId":11586,"groupId":21},{"id":"minecraft:red_concrete","blockRuntimeId":14044,"groupId":21},{"id":"minecraft:orange_concrete","blockRuntimeId":12130,"groupId":21},{"id":"minecraft:yellow_concrete","blockRuntimeId":4964,"groupId":21},{"id":"minecraft:lime_concrete","blockRuntimeId":6443,"groupId":21},{"id":"minecraft:green_concrete","blockRuntimeId":10553,"groupId":21},{"id":"minecraft:cyan_concrete","blockRuntimeId":13363,"groupId":21},{"id":"minecraft:light_blue_concrete","blockRuntimeId":13754,"groupId":21},{"id":"minecraft:blue_concrete","blockRuntimeId":13373,"groupId":21},{"id":"minecraft:purple_concrete","blockRuntimeId":5947,"groupId":21},{"id":"minecraft:magenta_concrete","blockRuntimeId":6185,"groupId":21},{"id":"minecraft:pink_concrete","blockRuntimeId":4479,"groupId":21},{"id":"minecraft:hardened_clay","blockRuntimeId":2003,"groupId":22},{"id":"minecraft:white_terracotta","blockRuntimeId":7152,"groupId":22},{"id":"minecraft:light_gray_terracotta","blockRuntimeId":2437,"groupId":22},{"id":"minecraft:gray_terracotta","blockRuntimeId":6423,"groupId":22},{"id":"minecraft:black_terracotta","blockRuntimeId":11448,"groupId":22},{"id":"minecraft:brown_terracotta","blockRuntimeId":14450,"groupId":22},{"id":"minecraft:red_terracotta","blockRuntimeId":3168,"groupId":22},{"id":"minecraft:orange_terracotta","blockRuntimeId":13845,"groupId":22},{"id":"minecraft:yellow_terracotta","blockRuntimeId":5959,"groupId":22},{"id":"minecraft:lime_terracotta","blockRuntimeId":15185,"groupId":22},{"id":"minecraft:green_terracotta","blockRuntimeId":5065,"groupId":22},{"id":"minecraft:cyan_terracotta","blockRuntimeId":0,"groupId":22},{"id":"minecraft:light_blue_terracotta","blockRuntimeId":6179,"groupId":22},{"id":"minecraft:blue_terracotta","blockRuntimeId":5010,"groupId":22},{"id":"minecraft:purple_terracotta","blockRuntimeId":11771,"groupId":22},{"id":"minecraft:magenta_terracotta","blockRuntimeId":6449,"groupId":22},{"id":"minecraft:pink_terracotta","blockRuntimeId":5899,"groupId":22},{"id":"minecraft:white_glazed_terracotta","blockRuntimeId":9251,"groupId":23},{"id":"minecraft:silver_glazed_terracotta","blockRuntimeId":4465,"groupId":23},{"id":"minecraft:gray_glazed_terracotta","blockRuntimeId":15202,"groupId":23},{"id":"minecraft:black_glazed_terracotta","blockRuntimeId":10042,"groupId":23},{"id":"minecraft:brown_glazed_terracotta","blockRuntimeId":4871,"groupId":23},{"id":"minecraft:red_glazed_terracotta","blockRuntimeId":5913,"groupId":23},{"id":"minecraft:orange_glazed_terracotta","blockRuntimeId":3509,"groupId":23},{"id":"minecraft:yellow_glazed_terracotta","blockRuntimeId":3117,"groupId":23},{"id":"minecraft:lime_glazed_terracotta","blockRuntimeId":1205,"groupId":23},{"id":"minecraft:green_glazed_terracotta","blockRuntimeId":12030,"groupId":23},{"id":"minecraft:cyan_glazed_terracotta","blockRuntimeId":8285,"groupId":23},{"id":"minecraft:light_blue_glazed_terracotta","blockRuntimeId":8438,"groupId":23},{"id":"minecraft:blue_glazed_terracotta","blockRuntimeId":8432,"groupId":23},{"id":"minecraft:purple_glazed_terracotta","blockRuntimeId":12615,"groupId":23},{"id":"minecraft:magenta_glazed_terracotta","blockRuntimeId":3337,"groupId":23},{"id":"minecraft:pink_glazed_terracotta","blockRuntimeId":11961,"groupId":23},{"id":"minecraft:purpur_block","blockRuntimeId":14060,"groupId":24},{"id":"minecraft:purpur_pillar","blockRuntimeId":9367,"groupId":24},{"id":"minecraft:packed_mud","blockRuntimeId":1303,"groupId":24},{"id":"minecraft:mud_bricks","blockRuntimeId":12314,"groupId":24},{"id":"minecraft:nether_wart_block","blockRuntimeId":6068,"groupId":25},{"id":"minecraft:warped_wart_block","blockRuntimeId":10561,"groupId":25},{"id":"minecraft:shroomlight","blockRuntimeId":7978,"groupId":25},{"id":"minecraft:crimson_nylium","blockRuntimeId":5945,"groupId":25},{"id":"minecraft:warped_nylium","blockRuntimeId":11726,"groupId":25},{"id":"minecraft:netherrack","blockRuntimeId":12657,"groupId":25},{"id":"minecraft:soul_soil","blockRuntimeId":9481,"groupId":25},{"id":"minecraft:grass_block","blockRuntimeId":10618,"groupId":25},{"id":"minecraft:podzol","blockRuntimeId":6939,"groupId":25},{"id":"minecraft:mycelium","blockRuntimeId":5038,"groupId":25},{"id":"minecraft:grass_path","blockRuntimeId":14686,"groupId":25},{"id":"minecraft:dirt","blockRuntimeId":9441,"groupId":25},{"id":"minecraft:coarse_dirt","blockRuntimeId":6374,"groupId":25},{"id":"minecraft:dirt_with_roots","blockRuntimeId":8331,"groupId":25},{"id":"minecraft:farmland","blockRuntimeId":5678,"groupId":25},{"id":"minecraft:mud","blockRuntimeId":12070,"groupId":25},{"id":"minecraft:clay","blockRuntimeId":12788,"groupId":25},{"id":"minecraft:iron_ore","blockRuntimeId":6979,"groupId":26},{"id":"minecraft:gold_ore","blockRuntimeId":3116,"groupId":26},{"id":"minecraft:diamond_ore","blockRuntimeId":6183,"groupId":26},{"id":"minecraft:lapis_ore","blockRuntimeId":14043,"groupId":26},{"id":"minecraft:redstone_ore","blockRuntimeId":6045,"groupId":26},{"id":"minecraft:coal_ore","blockRuntimeId":6039,"groupId":26},{"id":"minecraft:copper_ore","blockRuntimeId":4896,"groupId":26},{"id":"minecraft:emerald_ore","blockRuntimeId":13466,"groupId":26},{"id":"minecraft:quartz_ore","blockRuntimeId":6342,"groupId":26},{"id":"minecraft:nether_gold_ore","blockRuntimeId":32,"groupId":26},{"id":"minecraft:ancient_debris","blockRuntimeId":11458,"groupId":26},{"id":"minecraft:deepslate_iron_ore","blockRuntimeId":13375,"groupId":26},{"id":"minecraft:deepslate_gold_ore","blockRuntimeId":11457,"groupId":26},{"id":"minecraft:deepslate_diamond_ore","blockRuntimeId":14453,"groupId":26},{"id":"minecraft:deepslate_lapis_ore","blockRuntimeId":13347,"groupId":26},{"id":"minecraft:deepslate_redstone_ore","blockRuntimeId":12037,"groupId":26},{"id":"minecraft:deepslate_emerald_ore","blockRuntimeId":11727,"groupId":26},{"id":"minecraft:deepslate_coal_ore","blockRuntimeId":13253,"groupId":26},{"id":"minecraft:deepslate_copper_ore","blockRuntimeId":312,"groupId":26},{"id":"minecraft:stone","blockRuntimeId":2445,"groupId":27},{"id":"minecraft:granite","blockRuntimeId":281,"groupId":27},{"id":"minecraft:diorite","blockRuntimeId":348,"groupId":27},{"id":"minecraft:andesite","blockRuntimeId":2443,"groupId":27},{"id":"minecraft:blackstone","blockRuntimeId":13899,"groupId":27},{"id":"minecraft:deepslate","blockRuntimeId":1240,"groupId":27},{"id":"minecraft:tuff","blockRuntimeId":1681,"groupId":27},{"id":"minecraft:basalt","blockRuntimeId":6171,"groupId":27},{"id":"minecraft:polished_granite","blockRuntimeId":1761,"groupId":27},{"id":"minecraft:polished_diorite","blockRuntimeId":10029,"groupId":27},{"id":"minecraft:polished_andesite","blockRuntimeId":13855,"groupId":27},{"id":"minecraft:polished_blackstone","blockRuntimeId":5037,"groupId":27},{"id":"minecraft:polished_deepslate","blockRuntimeId":14105,"groupId":27},{"id":"minecraft:polished_tuff","blockRuntimeId":13312,"groupId":27},{"id":"minecraft:polished_basalt","blockRuntimeId":29,"groupId":27},{"id":"minecraft:smooth_basalt","blockRuntimeId":3516,"groupId":27},{"id":"minecraft:gravel","blockRuntimeId":15246,"groupId":28},{"id":"minecraft:sand","blockRuntimeId":5961,"groupId":28},{"id":"minecraft:red_sand","blockRuntimeId":2645,"groupId":28},{"id":"minecraft:cactus","blockRuntimeId":12423,"groupId":28},{"id":"minecraft:oak_log","blockRuntimeId":1296,"groupId":29},{"id":"minecraft:stripped_oak_log","blockRuntimeId":13850,"groupId":29},{"id":"minecraft:spruce_log","blockRuntimeId":6035,"groupId":29},{"id":"minecraft:stripped_spruce_log","blockRuntimeId":11660,"groupId":29},{"id":"minecraft:birch_log","blockRuntimeId":2448,"groupId":29},{"id":"minecraft:stripped_birch_log","blockRuntimeId":10710,"groupId":29},{"id":"minecraft:jungle_log","blockRuntimeId":1190,"groupId":29},{"id":"minecraft:stripped_jungle_log","blockRuntimeId":2388,"groupId":29},{"id":"minecraft:acacia_log","blockRuntimeId":6152,"groupId":29},{"id":"minecraft:stripped_acacia_log","blockRuntimeId":10096,"groupId":29},{"id":"minecraft:dark_oak_log","blockRuntimeId":3895,"groupId":29},{"id":"minecraft:stripped_dark_oak_log","blockRuntimeId":1184,"groupId":29},{"id":"minecraft:mangrove_log","blockRuntimeId":1682,"groupId":29},{"id":"minecraft:stripped_mangrove_log","blockRuntimeId":15243,"groupId":29},{"id":"minecraft:cherry_log","blockRuntimeId":13351,"groupId":29},{"id":"minecraft:stripped_cherry_log","blockRuntimeId":6267,"groupId":29},{"id":"minecraft:pale_oak_log","blockRuntimeId":11174,"groupId":29},{"id":"minecraft:stripped_pale_oak_log","blockRuntimeId":6059,"groupId":29},{"id":"minecraft:crimson_stem","blockRuntimeId":10550,"groupId":29},{"id":"minecraft:stripped_crimson_stem","blockRuntimeId":12385,"groupId":29},{"id":"minecraft:warped_stem","blockRuntimeId":11885,"groupId":29},{"id":"minecraft:stripped_warped_stem","blockRuntimeId":13680,"groupId":29},{"id":"minecraft:oak_wood","blockRuntimeId":7600,"groupId":30},{"id":"minecraft:stripped_oak_wood","blockRuntimeId":7153,"groupId":30},{"id":"minecraft:spruce_wood","blockRuntimeId":13896,"groupId":30},{"id":"minecraft:stripped_spruce_wood","blockRuntimeId":2617,"groupId":30},{"id":"minecraft:birch_wood","blockRuntimeId":2642,"groupId":30},{"id":"minecraft:stripped_birch_wood","blockRuntimeId":6383,"groupId":30},{"id":"minecraft:jungle_wood","blockRuntimeId":2658,"groupId":30},{"id":"minecraft:stripped_jungle_wood","blockRuntimeId":1677,"groupId":30},{"id":"minecraft:acacia_wood","blockRuntimeId":12327,"groupId":30},{"id":"minecraft:stripped_acacia_wood","blockRuntimeId":1280,"groupId":30},{"id":"minecraft:dark_oak_wood","blockRuntimeId":10,"groupId":30},{"id":"minecraft:stripped_dark_oak_wood","blockRuntimeId":7591,"groupId":30},{"id":"minecraft:mangrove_wood","blockRuntimeId":5910,"groupId":30},{"id":"minecraft:stripped_mangrove_wood","blockRuntimeId":5994,"groupId":30},{"id":"minecraft:cherry_wood","blockRuntimeId":12782,"groupId":30},{"id":"minecraft:stripped_cherry_wood","blockRuntimeId":7627,"groupId":30},{"id":"minecraft:pale_oak_wood","blockRuntimeId":8172,"groupId":30},{"id":"minecraft:stripped_pale_oak_wood","blockRuntimeId":3518,"groupId":30},{"id":"minecraft:crimson_hyphae","blockRuntimeId":6111,"groupId":30},{"id":"minecraft:stripped_crimson_hyphae","blockRuntimeId":11893,"groupId":30},{"id":"minecraft:warped_hyphae","blockRuntimeId":10558,"groupId":30},{"id":"minecraft:stripped_warped_hyphae","blockRuntimeId":9257,"groupId":30},{"id":"minecraft:bamboo_block","blockRuntimeId":108,"groupId":30},{"id":"minecraft:stripped_bamboo_block","blockRuntimeId":4940,"groupId":30},{"id":"minecraft:oak_leaves","blockRuntimeId":2665,"groupId":31},{"id":"minecraft:spruce_leaves","blockRuntimeId":6227,"groupId":31},{"id":"minecraft:birch_leaves","blockRuntimeId":5895,"groupId":31},{"id":"minecraft:jungle_leaves","blockRuntimeId":8272,"groupId":31},{"id":"minecraft:acacia_leaves","blockRuntimeId":3716,"groupId":31},{"id":"minecraft:dark_oak_leaves","blockRuntimeId":11197,"groupId":31},{"id":"minecraft:mangrove_leaves","blockRuntimeId":12062,"groupId":31},{"id":"minecraft:cherry_leaves","blockRuntimeId":10032,"groupId":31},{"id":"minecraft:pale_oak_leaves","blockRuntimeId":1694,"groupId":31},{"id":"minecraft:azalea_leaves","blockRuntimeId":14056,"groupId":31},{"id":"minecraft:azalea_leaves_flowered","blockRuntimeId":11715,"groupId":31},{"id":"minecraft:oak_sapling","blockRuntimeId":2433,"groupId":32},{"id":"minecraft:spruce_sapling","blockRuntimeId":5957,"groupId":32},{"id":"minecraft:birch_sapling","blockRuntimeId":13826,"groupId":32},{"id":"minecraft:jungle_sapling","blockRuntimeId":11161,"groupId":32},{"id":"minecraft:acacia_sapling","blockRuntimeId":11728,"groupId":32},{"id":"minecraft:dark_oak_sapling","blockRuntimeId":1743,"groupId":32},{"id":"minecraft:mangrove_propagule","blockRuntimeId":12413,"groupId":32},{"id":"minecraft:cherry_sapling","blockRuntimeId":13349,"groupId":32},{"id":"minecraft:pale_oak_sapling","blockRuntimeId":1759,"groupId":32},{"id":"minecraft:bee_nest","blockRuntimeId":9444,"groupId":33},{"id":"minecraft:wheat_seeds","blockRuntimeId":0,"groupId":34},{"id":"minecraft:pumpkin_seeds","blockRuntimeId":0,"groupId":34},{"id":"minecraft:melon_seeds","blockRuntimeId":0,"groupId":34},{"id":"minecraft:beetroot_seeds","blockRuntimeId":0,"groupId":34},{"id":"minecraft:torchflower_seeds","blockRuntimeId":0,"groupId":34},{"id":"minecraft:pitcher_pod","blockRuntimeId":0,"groupId":34},{"id":"minecraft:wheat","blockRuntimeId":0,"groupId":35},{"id":"minecraft:beetroot","blockRuntimeId":0,"groupId":35},{"id":"minecraft:potato","blockRuntimeId":0,"groupId":35},{"id":"minecraft:poisonous_potato","blockRuntimeId":0,"groupId":35},{"id":"minecraft:carrot","blockRuntimeId":0,"groupId":35},{"id":"minecraft:golden_carrot","blockRuntimeId":0,"groupId":35},{"id":"minecraft:apple","blockRuntimeId":0,"groupId":35},{"id":"minecraft:golden_apple","blockRuntimeId":0,"groupId":35},{"id":"minecraft:enchanted_golden_apple","blockRuntimeId":0,"groupId":35},{"id":"minecraft:melon_block","blockRuntimeId":1745,"groupId":35},{"id":"minecraft:melon_slice","blockRuntimeId":0,"groupId":35},{"id":"minecraft:glistering_melon_slice","blockRuntimeId":0,"groupId":35},{"id":"minecraft:sweet_berries","blockRuntimeId":0,"groupId":35},{"id":"minecraft:glow_berries","blockRuntimeId":0,"groupId":35},{"id":"minecraft:pumpkin","blockRuntimeId":6412,"groupId":35},{"id":"minecraft:carved_pumpkin","blockRuntimeId":13658,"groupId":36},{"id":"minecraft:lit_pumpkin","blockRuntimeId":12071,"groupId":36},{"id":"minecraft:honeycomb","blockRuntimeId":0,"groupId":36},{"id":"minecraft:resin_clump","blockRuntimeId":2669,"groupId":36},{"id":"minecraft:fern","blockRuntimeId":11219,"groupId":37},{"id":"minecraft:large_fern","blockRuntimeId":11891,"groupId":37},{"id":"minecraft:short_grass","blockRuntimeId":11967,"groupId":37},{"id":"minecraft:tall_grass","blockRuntimeId":11867,"groupId":37},{"id":"minecraft:short_dry_grass","blockRuntimeId":11223,"groupId":37},{"id":"minecraft:tall_dry_grass","blockRuntimeId":8216,"groupId":37},{"id":"minecraft:bush","blockRuntimeId":12384,"groupId":37},{"id":"minecraft:nether_sprouts","blockRuntimeId":0,"groupId":37},{"id":"minecraft:fire_coral","blockRuntimeId":2444,"groupId":38},{"id":"minecraft:brain_coral","blockRuntimeId":2616,"groupId":38},{"id":"minecraft:bubble_coral","blockRuntimeId":11590,"groupId":38},{"id":"minecraft:tube_coral","blockRuntimeId":14117,"groupId":38},{"id":"minecraft:horn_coral","blockRuntimeId":4963,"groupId":38},{"id":"minecraft:dead_fire_coral","blockRuntimeId":11649,"groupId":38},{"id":"minecraft:dead_brain_coral","blockRuntimeId":13252,"groupId":38},{"id":"minecraft:dead_bubble_coral","blockRuntimeId":13348,"groupId":38},{"id":"minecraft:dead_tube_coral","blockRuntimeId":6067,"groupId":38},{"id":"minecraft:dead_horn_coral","blockRuntimeId":10615,"groupId":38},{"id":"minecraft:fire_coral_fan","blockRuntimeId":11970,"groupId":38},{"id":"minecraft:brain_coral_fan","blockRuntimeId":2733,"groupId":38},{"id":"minecraft:bubble_coral_fan","blockRuntimeId":1193,"groupId":38},{"id":"minecraft:tube_coral_fan","blockRuntimeId":1234,"groupId":38},{"id":"minecraft:horn_coral_fan","blockRuntimeId":11888,"groupId":38},{"id":"minecraft:dead_fire_coral_fan","blockRuntimeId":12134,"groupId":38},{"id":"minecraft:dead_brain_coral_fan","blockRuntimeId":1228,"groupId":38},{"id":"minecraft:dead_bubble_coral_fan","blockRuntimeId":1188,"groupId":38},{"id":"minecraft:dead_tube_coral_fan","blockRuntimeId":12099,"groupId":38},{"id":"minecraft:dead_horn_coral_fan","blockRuntimeId":12695,"groupId":38},{"id":"minecraft:crimson_roots","blockRuntimeId":13875,"groupId":39},{"id":"minecraft:warped_roots","blockRuntimeId":6184,"groupId":39},{"id":"minecraft:dandelion","blockRuntimeId":15284,"groupId":39},{"id":"minecraft:poppy","blockRuntimeId":5084,"groupId":39},{"id":"minecraft:blue_orchid","blockRuntimeId":5885,"groupId":39},{"id":"minecraft:allium","blockRuntimeId":1705,"groupId":39},{"id":"minecraft:azure_bluet","blockRuntimeId":778,"groupId":39},{"id":"minecraft:red_tulip","blockRuntimeId":13755,"groupId":39},{"id":"minecraft:orange_tulip","blockRuntimeId":12311,"groupId":39},{"id":"minecraft:white_tulip","blockRuntimeId":6442,"groupId":39},{"id":"minecraft:pink_tulip","blockRuntimeId":6056,"groupId":39},{"id":"minecraft:oxeye_daisy","blockRuntimeId":13386,"groupId":39},{"id":"minecraft:cornflower","blockRuntimeId":7995,"groupId":39},{"id":"minecraft:lily_of_the_valley","blockRuntimeId":1204,"groupId":39},{"id":"minecraft:sunflower","blockRuntimeId":6512,"groupId":39},{"id":"minecraft:lilac","blockRuntimeId":13402,"groupId":39},{"id":"minecraft:rose_bush","blockRuntimeId":8444,"groupId":39},{"id":"minecraft:peony","blockRuntimeId":14165,"groupId":39},{"id":"minecraft:pitcher_plant","blockRuntimeId":5128,"groupId":39},{"id":"minecraft:pink_petals","blockRuntimeId":6514,"groupId":39},{"id":"minecraft:wildflowers","blockRuntimeId":13917,"groupId":39},{"id":"minecraft:wither_rose","blockRuntimeId":11549,"groupId":39},{"id":"minecraft:torchflower","blockRuntimeId":11222,"groupId":39},{"id":"minecraft:cactus_flower","blockRuntimeId":1227,"groupId":39},{"id":"minecraft:closed_eyeblossom","blockRuntimeId":12133,"groupId":39},{"id":"minecraft:open_eyeblossom","blockRuntimeId":1757,"groupId":39},{"id":"minecraft:white_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:light_gray_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:gray_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:black_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:brown_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:red_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:orange_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:yellow_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:lime_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:green_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:cyan_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:light_blue_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:blue_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:purple_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:magenta_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:pink_dye","blockRuntimeId":0,"groupId":40},{"id":"minecraft:ink_sac","blockRuntimeId":0,"groupId":41},{"id":"minecraft:glow_ink_sac","blockRuntimeId":0,"groupId":41},{"id":"minecraft:cocoa_beans","blockRuntimeId":0,"groupId":41},{"id":"minecraft:lapis_lazuli","blockRuntimeId":0,"groupId":41},{"id":"minecraft:bone_meal","blockRuntimeId":0,"groupId":41},{"id":"minecraft:vine","blockRuntimeId":3080,"groupId":41},{"id":"minecraft:weeping_vines","blockRuntimeId":8833,"groupId":41},{"id":"minecraft:twisting_vines","blockRuntimeId":9376,"groupId":41},{"id":"minecraft:waterlily","blockRuntimeId":3517,"groupId":41},{"id":"minecraft:seagrass","blockRuntimeId":1231,"groupId":41},{"id":"minecraft:kelp","blockRuntimeId":0,"groupId":41},{"id":"minecraft:deadbush","blockRuntimeId":6966,"groupId":41},{"id":"minecraft:bamboo","blockRuntimeId":5039,"groupId":41},{"id":"minecraft:snow","blockRuntimeId":5960,"groupId":41},{"id":"minecraft:ice","blockRuntimeId":12075,"groupId":41},{"id":"minecraft:packed_ice","blockRuntimeId":1302,"groupId":41},{"id":"minecraft:blue_ice","blockRuntimeId":12634,"groupId":41},{"id":"minecraft:snow_layer","blockRuntimeId":952,"groupId":41},{"id":"minecraft:pointed_dripstone","blockRuntimeId":13698,"groupId":41},{"id":"minecraft:dripstone_block","blockRuntimeId":3079,"groupId":41},{"id":"minecraft:leaf_litter","blockRuntimeId":43,"groupId":41},{"id":"minecraft:moss_carpet","blockRuntimeId":1306,"groupId":41},{"id":"minecraft:moss_block","blockRuntimeId":11959,"groupId":41},{"id":"minecraft:pale_moss_carpet","blockRuntimeId":11227,"groupId":41},{"id":"minecraft:pale_moss_block","blockRuntimeId":9438,"groupId":41},{"id":"minecraft:pale_hanging_moss","blockRuntimeId":11225,"groupId":41},{"id":"minecraft:hanging_roots","blockRuntimeId":1005,"groupId":41},{"id":"minecraft:mangrove_roots","blockRuntimeId":11561,"groupId":41},{"id":"minecraft:muddy_mangrove_roots","blockRuntimeId":1658,"groupId":41},{"id":"minecraft:big_dripleaf","blockRuntimeId":10718,"groupId":41},{"id":"minecraft:small_dripleaf_block","blockRuntimeId":6137,"groupId":41},{"id":"minecraft:spore_blossom","blockRuntimeId":13423,"groupId":41},{"id":"minecraft:firefly_bush","blockRuntimeId":1283,"groupId":41},{"id":"minecraft:azalea","blockRuntimeId":12313,"groupId":41},{"id":"minecraft:flowering_azalea","blockRuntimeId":8446,"groupId":41},{"id":"minecraft:glow_lichen","blockRuntimeId":9303,"groupId":41},{"id":"minecraft:amethyst_block","blockRuntimeId":1342,"groupId":41},{"id":"minecraft:budding_amethyst","blockRuntimeId":12439,"groupId":41},{"id":"minecraft:amethyst_cluster","blockRuntimeId":14248,"groupId":41},{"id":"minecraft:large_amethyst_bud","blockRuntimeId":7021,"groupId":41},{"id":"minecraft:medium_amethyst_bud","blockRuntimeId":6198,"groupId":41},{"id":"minecraft:small_amethyst_bud","blockRuntimeId":1617,"groupId":41},{"id":"minecraft:calcite","blockRuntimeId":1181,"groupId":41},{"id":"minecraft:chicken","blockRuntimeId":0,"groupId":42},{"id":"minecraft:porkchop","blockRuntimeId":0,"groupId":42},{"id":"minecraft:beef","blockRuntimeId":0,"groupId":42},{"id":"minecraft:mutton","blockRuntimeId":0,"groupId":42},{"id":"minecraft:rabbit","blockRuntimeId":0,"groupId":42},{"id":"minecraft:cod","blockRuntimeId":0,"groupId":42},{"id":"minecraft:salmon","blockRuntimeId":0,"groupId":42},{"id":"minecraft:tropical_fish","blockRuntimeId":0,"groupId":42},{"id":"minecraft:pufferfish","blockRuntimeId":0,"groupId":42},{"id":"minecraft:brown_mushroom","blockRuntimeId":4865,"groupId":43},{"id":"minecraft:red_mushroom","blockRuntimeId":6446,"groupId":43},{"id":"minecraft:crimson_fungus","blockRuntimeId":14103,"groupId":43},{"id":"minecraft:warped_fungus","blockRuntimeId":1307,"groupId":43},{"id":"minecraft:brown_mushroom_block","blockRuntimeId":13481,"groupId":43},{"id":"minecraft:red_mushroom_block","blockRuntimeId":4957,"groupId":43},{"id":"minecraft:mushroom_stem","blockRuntimeId":11447,"groupId":43},{"id":"minecraft:egg","blockRuntimeId":0,"groupId":44},{"id":"minecraft:brown_egg","blockRuntimeId":0,"groupId":44},{"id":"minecraft:blue_egg","blockRuntimeId":0,"groupId":44},{"id":"minecraft:sugar_cane","blockRuntimeId":0,"groupId":44},{"id":"minecraft:sugar","blockRuntimeId":0,"groupId":44},{"id":"minecraft:rotten_flesh","blockRuntimeId":0,"groupId":44},{"id":"minecraft:bone","blockRuntimeId":0,"groupId":44},{"id":"minecraft:web","blockRuntimeId":12098,"groupId":44},{"id":"minecraft:spider_eye","blockRuntimeId":0,"groupId":44},{"id":"minecraft:mob_spawner","blockRuntimeId":1758,"groupId":44},{"id":"minecraft:trial_spawner","blockRuntimeId":14673,"groupId":44},{"id":"minecraft:vault","blockRuntimeId":11459,"groupId":44},{"id":"minecraft:creaking_heart","blockRuntimeId":13723,"groupId":44},{"id":"minecraft:end_portal_frame","blockRuntimeId":11389,"groupId":44},{"id":"minecraft:infested_stone","blockRuntimeId":11224,"groupId":45},{"id":"minecraft:infested_cobblestone","blockRuntimeId":5902,"groupId":45},{"id":"minecraft:infested_stone_bricks","blockRuntimeId":8175,"groupId":45},{"id":"minecraft:infested_mossy_stone_bricks","blockRuntimeId":2907,"groupId":45},{"id":"minecraft:infested_cracked_stone_bricks","blockRuntimeId":2662,"groupId":45},{"id":"minecraft:infested_chiseled_stone_bricks","blockRuntimeId":6054,"groupId":45},{"id":"minecraft:infested_deepslate","blockRuntimeId":6930,"groupId":45},{"id":"minecraft:dragon_egg","blockRuntimeId":13372,"groupId":46},{"id":"minecraft:turtle_egg","blockRuntimeId":14425,"groupId":46},{"id":"minecraft:sniffer_egg","blockRuntimeId":12440,"groupId":46},{"id":"minecraft:dried_ghast","blockRuntimeId":3124,"groupId":46},{"id":"minecraft:frog_spawn","blockRuntimeId":6231,"groupId":46},{"id":"minecraft:pearlescent_froglight","blockRuntimeId":11852,"groupId":46},{"id":"minecraft:verdant_froglight","blockRuntimeId":11878,"groupId":46},{"id":"minecraft:ochre_froglight","blockRuntimeId":4282,"groupId":46},{"id":"minecraft:chicken_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:bee_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:cow_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:pig_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:sheep_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:wolf_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:polar_bear_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:ocelot_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:cat_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:mooshroom_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:bat_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:parrot_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:rabbit_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:llama_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:horse_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:donkey_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:mule_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:skeleton_horse_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:zombie_horse_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:tropical_fish_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:cod_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:pufferfish_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:salmon_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:dolphin_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:turtle_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:panda_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:fox_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:creeper_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:enderman_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:silverfish_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:skeleton_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:wither_skeleton_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:stray_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:slime_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:spider_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:zombie_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:zombie_pigman_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:husk_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:drowned_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:squid_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:glow_squid_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:cave_spider_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:witch_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:guardian_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:elder_guardian_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:endermite_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:magma_cube_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:strider_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:hoglin_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:piglin_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:zoglin_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:piglin_brute_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:goat_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:axolotl_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:warden_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:allay_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:frog_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:tadpole_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:trader_llama_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:camel_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:ghast_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:blaze_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:shulker_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:vindicator_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:evoker_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:vex_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:villager_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:wandering_trader_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:zombie_villager_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:phantom_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:pillager_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:ravager_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:iron_golem_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:snow_golem_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:sniffer_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:breeze_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:armadillo_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:bogged_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:creaking_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:happy_ghast_spawn_egg","blockRuntimeId":0,"groupId":47},{"id":"minecraft:obsidian","blockRuntimeId":1797,"groupId":48},{"id":"minecraft:crying_obsidian","blockRuntimeId":12131,"groupId":48},{"id":"minecraft:bedrock","blockRuntimeId":12622,"groupId":48},{"id":"minecraft:soul_sand","blockRuntimeId":9482,"groupId":48},{"id":"minecraft:magma","blockRuntimeId":14437,"groupId":48},{"id":"minecraft:nether_wart","blockRuntimeId":0,"groupId":48},{"id":"minecraft:end_stone","blockRuntimeId":5596,"groupId":48},{"id":"minecraft:chorus_flower","blockRuntimeId":6375,"groupId":48},{"id":"minecraft:chorus_plant","blockRuntimeId":8859,"groupId":48},{"id":"minecraft:chorus_fruit","blockRuntimeId":0,"groupId":48},{"id":"minecraft:popped_chorus_fruit","blockRuntimeId":0,"groupId":48},{"id":"minecraft:sponge","blockRuntimeId":1987,"groupId":48},{"id":"minecraft:wet_sponge","blockRuntimeId":118,"groupId":48},{"id":"minecraft:tube_coral_block","blockRuntimeId":13820,"groupId":49},{"id":"minecraft:brain_coral_block","blockRuntimeId":9285,"groupId":49},{"id":"minecraft:bubble_coral_block","blockRuntimeId":6053,"groupId":49},{"id":"minecraft:fire_coral_block","blockRuntimeId":6283,"groupId":49},{"id":"minecraft:horn_coral_block","blockRuntimeId":8219,"groupId":49},{"id":"minecraft:dead_tube_coral_block","blockRuntimeId":5595,"groupId":49},{"id":"minecraft:dead_brain_coral_block","blockRuntimeId":12038,"groupId":49},{"id":"minecraft:dead_bubble_coral_block","blockRuntimeId":3156,"groupId":49},{"id":"minecraft:dead_fire_coral_block","blockRuntimeId":3331,"groupId":49},{"id":"minecraft:dead_horn_coral_block","blockRuntimeId":11877,"groupId":49},{"id":"minecraft:sculk","blockRuntimeId":12655,"groupId":50},{"id":"minecraft:sculk_vein","blockRuntimeId":13188,"groupId":50},{"id":"minecraft:sculk_catalyst","blockRuntimeId":4960,"groupId":50},{"id":"minecraft:sculk_shrieker","blockRuntimeId":1196,"groupId":50},{"id":"minecraft:sculk_sensor","blockRuntimeId":6212,"groupId":50},{"id":"minecraft:calibrated_sculk_sensor","blockRuntimeId":10066,"groupId":50},{"id":"minecraft:reinforced_deepslate","blockRuntimeId":10030,"groupId":51},{"id":"minecraft:leather_helmet","blockRuntimeId":0,"groupId":52},{"id":"minecraft:chainmail_helmet","blockRuntimeId":0,"groupId":52},{"id":"minecraft:iron_helmet","blockRuntimeId":0,"groupId":52},{"id":"minecraft:golden_helmet","blockRuntimeId":0,"groupId":52},{"id":"minecraft:diamond_helmet","blockRuntimeId":0,"groupId":52},{"id":"minecraft:netherite_helmet","blockRuntimeId":0,"groupId":52},{"id":"minecraft:leather_chestplate","blockRuntimeId":0,"groupId":53},{"id":"minecraft:chainmail_chestplate","blockRuntimeId":0,"groupId":53},{"id":"minecraft:iron_chestplate","blockRuntimeId":0,"groupId":53},{"id":"minecraft:golden_chestplate","blockRuntimeId":0,"groupId":53},{"id":"minecraft:diamond_chestplate","blockRuntimeId":0,"groupId":53},{"id":"minecraft:netherite_chestplate","blockRuntimeId":0,"groupId":53},{"id":"minecraft:leather_leggings","blockRuntimeId":0,"groupId":54},{"id":"minecraft:chainmail_leggings","blockRuntimeId":0,"groupId":54},{"id":"minecraft:iron_leggings","blockRuntimeId":0,"groupId":54},{"id":"minecraft:golden_leggings","blockRuntimeId":0,"groupId":54},{"id":"minecraft:diamond_leggings","blockRuntimeId":0,"groupId":54},{"id":"minecraft:netherite_leggings","blockRuntimeId":0,"groupId":54},{"id":"minecraft:leather_boots","blockRuntimeId":0,"groupId":55},{"id":"minecraft:chainmail_boots","blockRuntimeId":0,"groupId":55},{"id":"minecraft:iron_boots","blockRuntimeId":0,"groupId":55},{"id":"minecraft:golden_boots","blockRuntimeId":0,"groupId":55},{"id":"minecraft:diamond_boots","blockRuntimeId":0,"groupId":55},{"id":"minecraft:netherite_boots","blockRuntimeId":0,"groupId":55},{"id":"minecraft:wooden_sword","blockRuntimeId":0,"groupId":56},{"id":"minecraft:stone_sword","blockRuntimeId":0,"groupId":56},{"id":"minecraft:iron_sword","blockRuntimeId":0,"groupId":56},{"id":"minecraft:golden_sword","blockRuntimeId":0,"groupId":56},{"id":"minecraft:diamond_sword","blockRuntimeId":0,"groupId":56},{"id":"minecraft:netherite_sword","blockRuntimeId":0,"groupId":56},{"id":"minecraft:wooden_axe","blockRuntimeId":0,"groupId":57},{"id":"minecraft:stone_axe","blockRuntimeId":0,"groupId":57},{"id":"minecraft:iron_axe","blockRuntimeId":0,"groupId":57},{"id":"minecraft:golden_axe","blockRuntimeId":0,"groupId":57},{"id":"minecraft:diamond_axe","blockRuntimeId":0,"groupId":57},{"id":"minecraft:netherite_axe","blockRuntimeId":0,"groupId":57},{"id":"minecraft:wooden_pickaxe","blockRuntimeId":0,"groupId":58},{"id":"minecraft:stone_pickaxe","blockRuntimeId":0,"groupId":58},{"id":"minecraft:iron_pickaxe","blockRuntimeId":0,"groupId":58},{"id":"minecraft:golden_pickaxe","blockRuntimeId":0,"groupId":58},{"id":"minecraft:diamond_pickaxe","blockRuntimeId":0,"groupId":58},{"id":"minecraft:netherite_pickaxe","blockRuntimeId":0,"groupId":58},{"id":"minecraft:wooden_shovel","blockRuntimeId":0,"groupId":59},{"id":"minecraft:stone_shovel","blockRuntimeId":0,"groupId":59},{"id":"minecraft:iron_shovel","blockRuntimeId":0,"groupId":59},{"id":"minecraft:golden_shovel","blockRuntimeId":0,"groupId":59},{"id":"minecraft:diamond_shovel","blockRuntimeId":0,"groupId":59},{"id":"minecraft:netherite_shovel","blockRuntimeId":0,"groupId":59},{"id":"minecraft:wooden_hoe","blockRuntimeId":0,"groupId":60},{"id":"minecraft:stone_hoe","blockRuntimeId":0,"groupId":60},{"id":"minecraft:iron_hoe","blockRuntimeId":0,"groupId":60},{"id":"minecraft:golden_hoe","blockRuntimeId":0,"groupId":60},{"id":"minecraft:diamond_hoe","blockRuntimeId":0,"groupId":60},{"id":"minecraft:netherite_hoe","blockRuntimeId":0,"groupId":60},{"id":"minecraft:bow","blockRuntimeId":0,"groupId":61},{"id":"minecraft:crossbow","blockRuntimeId":0,"groupId":61},{"id":"minecraft:mace","blockRuntimeId":0,"groupId":61},{"id":"minecraft:trident","blockRuntimeId":0,"groupId":61},{"id":"minecraft:arrow","blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":6,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":7,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":8,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":9,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":10,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":11,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":12,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":13,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":14,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":15,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":16,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":17,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":18,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":19,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":20,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":21,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":22,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":23,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":24,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":25,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":26,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":27,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":28,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":29,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":30,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":31,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":32,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":33,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":34,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":35,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":36,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":37,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":38,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":39,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":40,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":41,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":42,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":43,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":44,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":45,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":46,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:arrow","damage":47,"blockRuntimeId":0,"groupId":62},{"id":"minecraft:shield","blockRuntimeId":0,"groupId":63},{"id":"minecraft:cooked_chicken","blockRuntimeId":0,"groupId":64},{"id":"minecraft:cooked_porkchop","blockRuntimeId":0,"groupId":64},{"id":"minecraft:cooked_beef","blockRuntimeId":0,"groupId":64},{"id":"minecraft:cooked_mutton","blockRuntimeId":0,"groupId":64},{"id":"minecraft:cooked_rabbit","blockRuntimeId":0,"groupId":64},{"id":"minecraft:cooked_cod","blockRuntimeId":0,"groupId":64},{"id":"minecraft:cooked_salmon","blockRuntimeId":0,"groupId":64},{"id":"minecraft:bread","blockRuntimeId":0,"groupId":65},{"id":"minecraft:mushroom_stew","blockRuntimeId":0,"groupId":65},{"id":"minecraft:beetroot_soup","blockRuntimeId":0,"groupId":65},{"id":"minecraft:rabbit_stew","blockRuntimeId":0,"groupId":65},{"id":"minecraft:baked_potato","blockRuntimeId":0,"groupId":65},{"id":"minecraft:cookie","blockRuntimeId":0,"groupId":65},{"id":"minecraft:pumpkin_pie","blockRuntimeId":0,"groupId":65},{"id":"minecraft:cake","blockRuntimeId":0,"groupId":65},{"id":"minecraft:dried_kelp","blockRuntimeId":0,"groupId":65},{"id":"minecraft:fishing_rod","blockRuntimeId":0,"groupId":66},{"id":"minecraft:carrot_on_a_stick","blockRuntimeId":0,"groupId":66},{"id":"minecraft:warped_fungus_on_a_stick","blockRuntimeId":0,"groupId":66},{"id":"minecraft:snowball","blockRuntimeId":0,"groupId":66},{"id":"minecraft:wind_charge","blockRuntimeId":0,"groupId":66},{"id":"minecraft:shears","blockRuntimeId":0,"groupId":66},{"id":"minecraft:flint_and_steel","blockRuntimeId":0,"groupId":66},{"id":"minecraft:lead","blockRuntimeId":0,"groupId":66},{"id":"minecraft:clock","blockRuntimeId":0,"groupId":66},{"id":"minecraft:compass","blockRuntimeId":0,"groupId":66},{"id":"minecraft:recovery_compass","blockRuntimeId":0,"groupId":66},{"id":"minecraft:goat_horn","blockRuntimeId":0,"groupId":67},{"id":"minecraft:goat_horn","damage":1,"blockRuntimeId":0,"groupId":67},{"id":"minecraft:goat_horn","damage":2,"blockRuntimeId":0,"groupId":67},{"id":"minecraft:goat_horn","damage":3,"blockRuntimeId":0,"groupId":67},{"id":"minecraft:goat_horn","damage":4,"blockRuntimeId":0,"groupId":67},{"id":"minecraft:goat_horn","damage":5,"blockRuntimeId":0,"groupId":67},{"id":"minecraft:goat_horn","damage":6,"blockRuntimeId":0,"groupId":67},{"id":"minecraft:goat_horn","damage":7,"blockRuntimeId":0,"groupId":67},{"id":"minecraft:empty_map","blockRuntimeId":0,"groupId":68},{"id":"minecraft:empty_map","damage":2,"blockRuntimeId":0,"groupId":68},{"id":"minecraft:saddle","blockRuntimeId":0,"groupId":68},{"id":"minecraft:white_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:light_gray_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:gray_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:black_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:brown_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:red_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:orange_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:yellow_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:lime_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:green_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:cyan_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:light_blue_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:blue_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:purple_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:magenta_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:pink_harness","blockRuntimeId":0,"groupId":69},{"id":"minecraft:bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:white_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:light_gray_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:gray_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:black_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:brown_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:red_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:orange_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:yellow_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:lime_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:green_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:cyan_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:light_blue_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:blue_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:purple_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:magenta_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:pink_bundle","blockRuntimeId":0,"groupId":70},{"id":"minecraft:leather_horse_armor","blockRuntimeId":0,"groupId":71},{"id":"minecraft:iron_horse_armor","blockRuntimeId":0,"groupId":71},{"id":"minecraft:golden_horse_armor","blockRuntimeId":0,"groupId":71},{"id":"minecraft:diamond_horse_armor","blockRuntimeId":0,"groupId":71},{"id":"minecraft:wolf_armor","blockRuntimeId":0,"groupId":72},{"id":"minecraft:turtle_helmet","blockRuntimeId":0,"groupId":72},{"id":"minecraft:elytra","blockRuntimeId":0,"groupId":72},{"id":"minecraft:totem_of_undying","blockRuntimeId":0,"groupId":72},{"id":"minecraft:glass_bottle","blockRuntimeId":0,"groupId":72},{"id":"minecraft:experience_bottle","blockRuntimeId":0,"groupId":72},{"id":"minecraft:potion","blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":1,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":2,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":3,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":4,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":5,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":6,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":7,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":8,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":9,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":10,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":11,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":12,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":13,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":14,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":15,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":16,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":17,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":18,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":42,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":19,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":20,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":21,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":22,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":23,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":24,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":25,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":26,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":27,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":28,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":29,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":30,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":31,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":32,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":33,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":34,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":35,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":36,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":37,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":38,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":39,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":40,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":41,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":43,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":44,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":45,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:potion","damage":46,"blockRuntimeId":0,"groupId":73},{"id":"minecraft:splash_potion","blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":1,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":2,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":3,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":4,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":5,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":6,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":7,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":8,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":9,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":10,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":11,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":12,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":13,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":14,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":15,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":16,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":17,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":18,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":42,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":19,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":20,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":21,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":22,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":23,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":24,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":25,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":26,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":27,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":28,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":29,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":30,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":31,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":32,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":33,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":34,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":35,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":36,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":37,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":38,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":39,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":40,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":41,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":43,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":44,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":45,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:splash_potion","damage":46,"blockRuntimeId":0,"groupId":74},{"id":"minecraft:lingering_potion","blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":1,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":2,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":3,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":4,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":5,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":6,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":7,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":8,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":9,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":10,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":11,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":12,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":13,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":14,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":15,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":16,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":17,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":18,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":42,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":19,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":20,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":21,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":22,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":23,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":24,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":25,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":26,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":27,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":28,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":29,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":30,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":31,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":32,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":33,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":34,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":35,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":36,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":37,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":38,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":39,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":40,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":41,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":43,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":44,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":45,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:lingering_potion","damage":46,"blockRuntimeId":0,"groupId":75},{"id":"minecraft:ominous_bottle","blockRuntimeId":0,"groupId":76},{"id":"minecraft:ominous_bottle","damage":1,"blockRuntimeId":0,"groupId":76},{"id":"minecraft:ominous_bottle","damage":2,"blockRuntimeId":0,"groupId":76},{"id":"minecraft:ominous_bottle","damage":3,"blockRuntimeId":0,"groupId":76},{"id":"minecraft:ominous_bottle","damage":4,"blockRuntimeId":0,"groupId":76},{"id":"minecraft:spyglass","blockRuntimeId":0,"groupId":77},{"id":"minecraft:brush","blockRuntimeId":0,"groupId":77},{"id":"minecraft:stick","blockRuntimeId":0,"groupId":78},{"id":"minecraft:bed","blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":8,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":7,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":15,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":12,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":14,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":1,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":4,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":5,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":13,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":9,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":3,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":11,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":10,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":2,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:bed","damage":6,"blockRuntimeId":0,"groupId":79},{"id":"minecraft:torch","blockRuntimeId":2908,"groupId":80},{"id":"minecraft:soul_torch","blockRuntimeId":6933,"groupId":80},{"id":"minecraft:sea_pickle","blockRuntimeId":10103,"groupId":80},{"id":"minecraft:lantern","blockRuntimeId":12697,"groupId":80},{"id":"minecraft:soul_lantern","blockRuntimeId":9439,"groupId":80},{"id":"minecraft:candle","blockRuntimeId":13683,"groupId":81},{"id":"minecraft:white_candle","blockRuntimeId":8230,"groupId":81},{"id":"minecraft:orange_candle","blockRuntimeId":1709,"groupId":81},{"id":"minecraft:magenta_candle","blockRuntimeId":1784,"groupId":81},{"id":"minecraft:light_blue_candle","blockRuntimeId":6403,"groupId":81},{"id":"minecraft:yellow_candle","blockRuntimeId":11562,"groupId":81},{"id":"minecraft:lime_candle","blockRuntimeId":11749,"groupId":81},{"id":"minecraft:pink_candle","blockRuntimeId":13487,"groupId":81},{"id":"minecraft:gray_candle","blockRuntimeId":3157,"groupId":81},{"id":"minecraft:light_gray_candle","blockRuntimeId":11592,"groupId":81},{"id":"minecraft:cyan_candle","blockRuntimeId":14069,"groupId":81},{"id":"minecraft:purple_candle","blockRuntimeId":12658,"groupId":81},{"id":"minecraft:blue_candle","blockRuntimeId":2,"groupId":81},{"id":"minecraft:brown_candle","blockRuntimeId":10528,"groupId":81},{"id":"minecraft:green_candle","blockRuntimeId":2631,"groupId":81},{"id":"minecraft:red_candle","blockRuntimeId":6970,"groupId":81},{"id":"minecraft:black_candle","blockRuntimeId":970,"groupId":81},{"id":"minecraft:crafting_table","blockRuntimeId":10102,"groupId":82},{"id":"minecraft:cartography_table","blockRuntimeId":15247,"groupId":82},{"id":"minecraft:fletching_table","blockRuntimeId":10031,"groupId":82},{"id":"minecraft:smithing_table","blockRuntimeId":5076,"groupId":82},{"id":"minecraft:beehive","blockRuntimeId":11491,"groupId":82},{"id":"minecraft:suspicious_sand","blockRuntimeId":3524,"groupId":82},{"id":"minecraft:suspicious_gravel","blockRuntimeId":7059,"groupId":82},{"id":"minecraft:campfire","blockRuntimeId":0,"groupId":82},{"id":"minecraft:soul_campfire","blockRuntimeId":0,"groupId":82},{"id":"minecraft:furnace","blockRuntimeId":14244,"groupId":82},{"id":"minecraft:blast_furnace","blockRuntimeId":13873,"groupId":82},{"id":"minecraft:smoker","blockRuntimeId":2440,"groupId":82},{"id":"minecraft:respawn_anchor","blockRuntimeId":2625,"groupId":82},{"id":"minecraft:brewing_stand","blockRuntimeId":0,"groupId":82},{"id":"minecraft:anvil","blockRuntimeId":12041,"groupId":83},{"id":"minecraft:chipped_anvil","blockRuntimeId":7016,"groupId":83},{"id":"minecraft:damaged_anvil","blockRuntimeId":14662,"groupId":83},{"id":"minecraft:grindstone","blockRuntimeId":14454,"groupId":84},{"id":"minecraft:enchanting_table","blockRuntimeId":12142,"groupId":84},{"id":"minecraft:bookshelf","blockRuntimeId":12069,"groupId":84},{"id":"minecraft:chiseled_bookshelf","blockRuntimeId":1350,"groupId":84},{"id":"minecraft:lectern","blockRuntimeId":12376,"groupId":84},{"id":"minecraft:cauldron","blockRuntimeId":0,"groupId":84},{"id":"minecraft:composter","blockRuntimeId":8362,"groupId":84},{"id":"minecraft:chest","blockRuntimeId":12780,"groupId":85},{"id":"minecraft:trapped_chest","blockRuntimeId":9263,"groupId":85},{"id":"minecraft:ender_chest","blockRuntimeId":6195,"groupId":85},{"id":"minecraft:barrel","blockRuntimeId":6359,"groupId":86},{"id":"minecraft:undyed_shulker_box","blockRuntimeId":5036,"groupId":87},{"id":"minecraft:white_shulker_box","blockRuntimeId":1706,"groupId":87},{"id":"minecraft:light_gray_shulker_box","blockRuntimeId":10562,"groupId":87},{"id":"minecraft:gray_shulker_box","blockRuntimeId":8276,"groupId":87},{"id":"minecraft:black_shulker_box","blockRuntimeId":11160,"groupId":87},{"id":"minecraft:brown_shulker_box","blockRuntimeId":12312,"groupId":87},{"id":"minecraft:red_shulker_box","blockRuntimeId":6266,"groupId":87},{"id":"minecraft:orange_shulker_box","blockRuntimeId":11591,"groupId":87},{"id":"minecraft:yellow_shulker_box","blockRuntimeId":322,"groupId":87},{"id":"minecraft:lime_shulker_box","blockRuntimeId":1614,"groupId":87},{"id":"minecraft:green_shulker_box","blockRuntimeId":11890,"groupId":87},{"id":"minecraft:cyan_shulker_box","blockRuntimeId":12635,"groupId":87},{"id":"minecraft:light_blue_shulker_box","blockRuntimeId":12404,"groupId":87},{"id":"minecraft:blue_shulker_box","blockRuntimeId":11644,"groupId":87},{"id":"minecraft:purple_shulker_box","blockRuntimeId":13657,"groupId":87},{"id":"minecraft:magenta_shulker_box","blockRuntimeId":1301,"groupId":87},{"id":"minecraft:pink_shulker_box","blockRuntimeId":6203,"groupId":87},{"id":"minecraft:armor_stand","blockRuntimeId":0,"groupId":88},{"id":"minecraft:noteblock","blockRuntimeId":1680,"groupId":88},{"id":"minecraft:jukebox","blockRuntimeId":7626,"groupId":88},{"id":"minecraft:music_disc_13","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_cat","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_blocks","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_chirp","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_far","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_mall","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_mellohi","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_stal","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_strad","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_ward","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_11","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_wait","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_otherside","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_5","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_pigstep","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_relic","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_creator","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_creator_music_box","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_precipice","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_tears","blockRuntimeId":0,"groupId":89},{"id":"minecraft:music_disc_lava_chicken","blockRuntimeId":0,"groupId":89},{"id":"minecraft:disc_fragment_5","blockRuntimeId":0,"groupId":90},{"id":"minecraft:glowstone_dust","blockRuntimeId":0,"groupId":90},{"id":"minecraft:glowstone","blockRuntimeId":5650,"groupId":90},{"id":"minecraft:redstone_lamp","blockRuntimeId":1238,"groupId":90},{"id":"minecraft:sea_lantern","blockRuntimeId":13856,"groupId":90},{"id":"minecraft:oak_sign","blockRuntimeId":0,"groupId":91},{"id":"minecraft:spruce_sign","blockRuntimeId":0,"groupId":91},{"id":"minecraft:birch_sign","blockRuntimeId":0,"groupId":91},{"id":"minecraft:jungle_sign","blockRuntimeId":0,"groupId":91},{"id":"minecraft:acacia_sign","blockRuntimeId":0,"groupId":91},{"id":"minecraft:dark_oak_sign","blockRuntimeId":0,"groupId":91},{"id":"minecraft:mangrove_sign","blockRuntimeId":0,"groupId":91},{"id":"minecraft:cherry_sign","blockRuntimeId":0,"groupId":91},{"id":"minecraft:pale_oak_sign","blockRuntimeId":0,"groupId":91},{"id":"minecraft:bamboo_sign","blockRuntimeId":0,"groupId":91},{"id":"minecraft:crimson_sign","blockRuntimeId":0,"groupId":91},{"id":"minecraft:warped_sign","blockRuntimeId":0,"groupId":91},{"id":"minecraft:oak_hanging_sign","blockRuntimeId":0,"groupId":92},{"id":"minecraft:spruce_hanging_sign","blockRuntimeId":0,"groupId":92},{"id":"minecraft:birch_hanging_sign","blockRuntimeId":0,"groupId":92},{"id":"minecraft:jungle_hanging_sign","blockRuntimeId":0,"groupId":92},{"id":"minecraft:acacia_hanging_sign","blockRuntimeId":0,"groupId":92},{"id":"minecraft:dark_oak_hanging_sign","blockRuntimeId":0,"groupId":92},{"id":"minecraft:mangrove_hanging_sign","blockRuntimeId":0,"groupId":92},{"id":"minecraft:cherry_hanging_sign","blockRuntimeId":0,"groupId":92},{"id":"minecraft:pale_oak_hanging_sign","blockRuntimeId":0,"groupId":92},{"id":"minecraft:bamboo_hanging_sign","blockRuntimeId":0,"groupId":92},{"id":"minecraft:crimson_hanging_sign","blockRuntimeId":0,"groupId":92},{"id":"minecraft:warped_hanging_sign","blockRuntimeId":0,"groupId":92},{"id":"minecraft:painting","blockRuntimeId":0,"groupId":93},{"id":"minecraft:frame","blockRuntimeId":0,"groupId":93},{"id":"minecraft:glow_frame","blockRuntimeId":0,"groupId":93},{"id":"minecraft:honey_bottle","blockRuntimeId":0,"groupId":93},{"id":"minecraft:flower_pot","blockRuntimeId":0,"groupId":93},{"id":"minecraft:bowl","blockRuntimeId":0,"groupId":93},{"id":"minecraft:bucket","blockRuntimeId":0,"groupId":93},{"id":"minecraft:milk_bucket","blockRuntimeId":0,"groupId":93},{"id":"minecraft:water_bucket","blockRuntimeId":0,"groupId":93},{"id":"minecraft:lava_bucket","blockRuntimeId":0,"groupId":93},{"id":"minecraft:cod_bucket","blockRuntimeId":0,"groupId":93},{"id":"minecraft:salmon_bucket","blockRuntimeId":0,"groupId":93},{"id":"minecraft:tropical_fish_bucket","blockRuntimeId":0,"groupId":93},{"id":"minecraft:pufferfish_bucket","blockRuntimeId":0,"groupId":93},{"id":"minecraft:powder_snow_bucket","blockRuntimeId":0,"groupId":93},{"id":"minecraft:axolotl_bucket","blockRuntimeId":0,"groupId":93},{"id":"minecraft:tadpole_bucket","blockRuntimeId":0,"groupId":93},{"id":"minecraft:player_head","blockRuntimeId":5077,"groupId":94},{"id":"minecraft:zombie_head","blockRuntimeId":33,"groupId":94},{"id":"minecraft:creeper_head","blockRuntimeId":10036,"groupId":94},{"id":"minecraft:dragon_head","blockRuntimeId":10060,"groupId":94},{"id":"minecraft:skeleton_skull","blockRuntimeId":8352,"groupId":94},{"id":"minecraft:wither_skeleton_skull","blockRuntimeId":13306,"groupId":94},{"id":"minecraft:piglin_head","blockRuntimeId":12649,"groupId":94},{"id":"minecraft:beacon","blockRuntimeId":779,"groupId":95},{"id":"minecraft:bell","blockRuntimeId":12344,"groupId":95},{"id":"minecraft:conduit","blockRuntimeId":5997,"groupId":95},{"id":"minecraft:stonecutter_block","blockRuntimeId":13880,"groupId":95},{"id":"minecraft:coal","blockRuntimeId":0,"groupId":95},{"id":"minecraft:charcoal","blockRuntimeId":0,"groupId":95},{"id":"minecraft:diamond","blockRuntimeId":0,"groupId":95},{"id":"minecraft:iron_nugget","blockRuntimeId":0,"groupId":95},{"id":"minecraft:raw_iron","blockRuntimeId":0,"groupId":95},{"id":"minecraft:raw_gold","blockRuntimeId":0,"groupId":95},{"id":"minecraft:raw_copper","blockRuntimeId":0,"groupId":95},{"id":"minecraft:copper_ingot","blockRuntimeId":0,"groupId":95},{"id":"minecraft:iron_ingot","blockRuntimeId":0,"groupId":95},{"id":"minecraft:netherite_scrap","blockRuntimeId":0,"groupId":95},{"id":"minecraft:netherite_ingot","blockRuntimeId":0,"groupId":95},{"id":"minecraft:gold_nugget","blockRuntimeId":0,"groupId":95},{"id":"minecraft:gold_ingot","blockRuntimeId":0,"groupId":95},{"id":"minecraft:emerald","blockRuntimeId":0,"groupId":95},{"id":"minecraft:quartz","blockRuntimeId":0,"groupId":95},{"id":"minecraft:clay_ball","blockRuntimeId":0,"groupId":95},{"id":"minecraft:brick","blockRuntimeId":0,"groupId":95},{"id":"minecraft:netherbrick","blockRuntimeId":0,"groupId":95},{"id":"minecraft:resin_brick","blockRuntimeId":0,"groupId":95},{"id":"minecraft:prismarine_shard","blockRuntimeId":0,"groupId":95},{"id":"minecraft:amethyst_shard","blockRuntimeId":0,"groupId":95},{"id":"minecraft:prismarine_crystals","blockRuntimeId":0,"groupId":95},{"id":"minecraft:nautilus_shell","blockRuntimeId":0,"groupId":95},{"id":"minecraft:heart_of_the_sea","blockRuntimeId":0,"groupId":95},{"id":"minecraft:turtle_scute","blockRuntimeId":0,"groupId":95},{"id":"minecraft:armadillo_scute","blockRuntimeId":0,"groupId":95},{"id":"minecraft:phantom_membrane","blockRuntimeId":0,"groupId":95},{"id":"minecraft:string","blockRuntimeId":0,"groupId":95},{"id":"minecraft:feather","blockRuntimeId":0,"groupId":95},{"id":"minecraft:flint","blockRuntimeId":0,"groupId":95},{"id":"minecraft:gunpowder","blockRuntimeId":0,"groupId":95},{"id":"minecraft:leather","blockRuntimeId":0,"groupId":95},{"id":"minecraft:rabbit_hide","blockRuntimeId":0,"groupId":95},{"id":"minecraft:rabbit_foot","blockRuntimeId":0,"groupId":95},{"id":"minecraft:fire_charge","blockRuntimeId":0,"groupId":95},{"id":"minecraft:blaze_rod","blockRuntimeId":0,"groupId":95},{"id":"minecraft:breeze_rod","blockRuntimeId":0,"groupId":95},{"id":"minecraft:heavy_core","blockRuntimeId":13399,"groupId":95},{"id":"minecraft:blaze_powder","blockRuntimeId":0,"groupId":95},{"id":"minecraft:magma_cream","blockRuntimeId":0,"groupId":95},{"id":"minecraft:fermented_spider_eye","blockRuntimeId":0,"groupId":95},{"id":"minecraft:echo_shard","blockRuntimeId":0,"groupId":95},{"id":"minecraft:dragon_breath","blockRuntimeId":0,"groupId":95},{"id":"minecraft:shulker_shell","blockRuntimeId":0,"groupId":95},{"id":"minecraft:ghast_tear","blockRuntimeId":0,"groupId":95},{"id":"minecraft:slime_ball","blockRuntimeId":0,"groupId":95},{"id":"minecraft:ender_pearl","blockRuntimeId":0,"groupId":95},{"id":"minecraft:ender_eye","blockRuntimeId":0,"groupId":95},{"id":"minecraft:nether_star","blockRuntimeId":0,"groupId":95},{"id":"minecraft:end_rod","blockRuntimeId":10544,"groupId":95},{"id":"minecraft:lightning_rod","blockRuntimeId":3710,"groupId":95},{"id":"minecraft:end_crystal","blockRuntimeId":0,"groupId":95},{"id":"minecraft:paper","blockRuntimeId":0,"groupId":95},{"id":"minecraft:book","blockRuntimeId":0,"groupId":95},{"id":"minecraft:writable_book","blockRuntimeId":0,"groupId":95},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQAAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQBAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQCAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQDAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQEAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQFAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQFAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQFAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQGAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQGAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQGAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQHAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQHAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQHAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQIAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQJAAIDAGx2bAUAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQKAAIDAGx2bAUAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQLAAIDAGx2bAUAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQMAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQMAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQNAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQNAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQOAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQOAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQOAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQPAAIDAGx2bAUAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQQAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQRAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQRAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQRAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQSAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQSAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQSAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQTAAIDAGx2bAUAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQUAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQUAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQVAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQWAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQXAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQXAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQXAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQYAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQYAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQYAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQZAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQZAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQaAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQbAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQcAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQdAAIDAGx2bAUAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQeAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQeAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQeAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQfAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQfAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQfAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQgAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQhAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQiAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQjAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQjAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQjAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQkAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQkAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQkAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQlAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQlAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQlAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQmAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQmAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQmAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQnAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQnAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQnAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQnAAIDAGx2bAQAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQnAAIDAGx2bAUAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQoAAIDAGx2bAEAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQoAAIDAGx2bAIAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQoAAIDAGx2bAMAAAA="},{"id":"minecraft:enchanted_book","blockRuntimeId":0,"groupId":96,"nbt_b64":"CgAACQQAZW5jaAoBAAAAAgIAaWQoAAIDAGx2bAQAAAA="},{"id":"minecraft:oak_boat","blockRuntimeId":0,"groupId":97},{"id":"minecraft:spruce_boat","blockRuntimeId":0,"groupId":97},{"id":"minecraft:birch_boat","blockRuntimeId":0,"groupId":97},{"id":"minecraft:jungle_boat","blockRuntimeId":0,"groupId":97},{"id":"minecraft:acacia_boat","blockRuntimeId":0,"groupId":97},{"id":"minecraft:dark_oak_boat","blockRuntimeId":0,"groupId":97},{"id":"minecraft:mangrove_boat","blockRuntimeId":0,"groupId":97},{"id":"minecraft:cherry_boat","blockRuntimeId":0,"groupId":97},{"id":"minecraft:pale_oak_boat","blockRuntimeId":0,"groupId":97},{"id":"minecraft:bamboo_raft","blockRuntimeId":0,"groupId":97},{"id":"minecraft:oak_chest_boat","blockRuntimeId":0,"groupId":98},{"id":"minecraft:spruce_chest_boat","blockRuntimeId":0,"groupId":98},{"id":"minecraft:birch_chest_boat","blockRuntimeId":0,"groupId":98},{"id":"minecraft:jungle_chest_boat","blockRuntimeId":0,"groupId":98},{"id":"minecraft:acacia_chest_boat","blockRuntimeId":0,"groupId":98},{"id":"minecraft:dark_oak_chest_boat","blockRuntimeId":0,"groupId":98},{"id":"minecraft:mangrove_chest_boat","blockRuntimeId":0,"groupId":98},{"id":"minecraft:cherry_chest_boat","blockRuntimeId":0,"groupId":98},{"id":"minecraft:pale_oak_chest_boat","blockRuntimeId":0,"groupId":98},{"id":"minecraft:bamboo_chest_raft","blockRuntimeId":0,"groupId":98},{"id":"minecraft:rail","blockRuntimeId":5691,"groupId":99},{"id":"minecraft:golden_rail","blockRuntimeId":8247,"groupId":99},{"id":"minecraft:detector_rail","blockRuntimeId":5873,"groupId":99},{"id":"minecraft:activator_rail","blockRuntimeId":1622,"groupId":99},{"id":"minecraft:minecart","blockRuntimeId":0,"groupId":100},{"id":"minecraft:chest_minecart","blockRuntimeId":0,"groupId":100},{"id":"minecraft:hopper_minecart","blockRuntimeId":0,"groupId":100},{"id":"minecraft:tnt_minecart","blockRuntimeId":0,"groupId":100},{"id":"minecraft:redstone","blockRuntimeId":0,"groupId":101},{"id":"minecraft:redstone_block","blockRuntimeId":5152,"groupId":101},{"id":"minecraft:redstone_torch","blockRuntimeId":4459,"groupId":101},{"id":"minecraft:lever","blockRuntimeId":11908,"groupId":101},{"id":"minecraft:wooden_button","blockRuntimeId":11773,"groupId":102},{"id":"minecraft:spruce_button","blockRuntimeId":6140,"groupId":102},{"id":"minecraft:birch_button","blockRuntimeId":14153,"groupId":102},{"id":"minecraft:jungle_button","blockRuntimeId":327,"groupId":102},{"id":"minecraft:acacia_button","blockRuntimeId":13315,"groupId":102},{"id":"minecraft:dark_oak_button","blockRuntimeId":300,"groupId":102},{"id":"minecraft:mangrove_button","blockRuntimeId":12682,"groupId":102},{"id":"minecraft:cherry_button","blockRuntimeId":6482,"groupId":102},{"id":"minecraft:pale_oak_button","blockRuntimeId":13741,"groupId":102},{"id":"minecraft:bamboo_button","blockRuntimeId":11855,"groupId":102},{"id":"minecraft:stone_button","blockRuntimeId":1969,"groupId":102},{"id":"minecraft:crimson_button","blockRuntimeId":6270,"groupId":102},{"id":"minecraft:warped_button","blockRuntimeId":13333,"groupId":102},{"id":"minecraft:polished_blackstone_button","blockRuntimeId":14179,"groupId":102},{"id":"minecraft:tripwire_hook","blockRuntimeId":10619,"groupId":103},{"id":"minecraft:wooden_pressure_plate","blockRuntimeId":14480,"groupId":104},{"id":"minecraft:spruce_pressure_plate","blockRuntimeId":5134,"groupId":104},{"id":"minecraft:birch_pressure_plate","blockRuntimeId":4898,"groupId":104},{"id":"minecraft:jungle_pressure_plate","blockRuntimeId":4976,"groupId":104},{"id":"minecraft:acacia_pressure_plate","blockRuntimeId":8176,"groupId":104},{"id":"minecraft:dark_oak_pressure_plate","blockRuntimeId":10661,"groupId":104},{"id":"minecraft:mangrove_pressure_plate","blockRuntimeId":5631,"groupId":104},{"id":"minecraft:cherry_pressure_plate","blockRuntimeId":369,"groupId":104},{"id":"minecraft:pale_oak_pressure_plate","blockRuntimeId":1661,"groupId":104},{"id":"minecraft:bamboo_pressure_plate","blockRuntimeId":11397,"groupId":104},{"id":"minecraft:crimson_pressure_plate","blockRuntimeId":15227,"groupId":104},{"id":"minecraft:warped_pressure_plate","blockRuntimeId":1264,"groupId":104},{"id":"minecraft:stone_pressure_plate","blockRuntimeId":5651,"groupId":104},{"id":"minecraft:light_weighted_pressure_plate","blockRuntimeId":5020,"groupId":104},{"id":"minecraft:heavy_weighted_pressure_plate","blockRuntimeId":3693,"groupId":104},{"id":"minecraft:polished_blackstone_pressure_plate","blockRuntimeId":11600,"groupId":104},{"id":"minecraft:observer","blockRuntimeId":4447,"groupId":105},{"id":"minecraft:daylight_detector","blockRuntimeId":5962,"groupId":105},{"id":"minecraft:repeater","blockRuntimeId":0,"groupId":105},{"id":"minecraft:comparator","blockRuntimeId":0,"groupId":105},{"id":"minecraft:hopper","blockRuntimeId":0,"groupId":105},{"id":"minecraft:dropper","blockRuntimeId":13665,"groupId":105},{"id":"minecraft:dispenser","blockRuntimeId":14441,"groupId":105},{"id":"minecraft:crafter","blockRuntimeId":14191,"groupId":105},{"id":"minecraft:piston","blockRuntimeId":3141,"groupId":105},{"id":"minecraft:sticky_piston","blockRuntimeId":6187,"groupId":105},{"id":"minecraft:tnt","blockRuntimeId":12094,"groupId":105},{"id":"minecraft:name_tag","blockRuntimeId":0,"groupId":105},{"id":"minecraft:loom","blockRuntimeId":5591,"groupId":105},{"id":"minecraft:banner","blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":8,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":7,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":15,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":12,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":14,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":1,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":4,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":5,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":13,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":9,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":3,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":11,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":10,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":2,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":6,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQAAAAAA"},{"id":"minecraft:banner","damage":15,"blockRuntimeId":0,"groupId":106,"nbt_b64":"CgAAAwQAVHlwZQEAAAAA"},{"id":"minecraft:creeper_banner_pattern","blockRuntimeId":0,"groupId":107},{"id":"minecraft:skull_banner_pattern","blockRuntimeId":0,"groupId":107},{"id":"minecraft:flower_banner_pattern","blockRuntimeId":0,"groupId":107},{"id":"minecraft:mojang_banner_pattern","blockRuntimeId":0,"groupId":107},{"id":"minecraft:field_masoned_banner_pattern","blockRuntimeId":0,"groupId":107},{"id":"minecraft:bordure_indented_banner_pattern","blockRuntimeId":0,"groupId":107},{"id":"minecraft:piglin_banner_pattern","blockRuntimeId":0,"groupId":107},{"id":"minecraft:globe_banner_pattern","blockRuntimeId":0,"groupId":107},{"id":"minecraft:flow_banner_pattern","blockRuntimeId":0,"groupId":107},{"id":"minecraft:guster_banner_pattern","blockRuntimeId":0,"groupId":107},{"id":"minecraft:angler_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:archer_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:arms_up_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:blade_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:brewer_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:burn_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:danger_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:explorer_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:flow_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:friend_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:guster_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:heart_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:heartbreak_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:howl_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:miner_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:mourner_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:plenty_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:prize_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:scrape_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:sheaf_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:shelter_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:skull_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:snort_pottery_sherd","blockRuntimeId":0,"groupId":108},{"id":"minecraft:netherite_upgrade_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:sentry_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:vex_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:wild_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:coast_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:dune_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:wayfinder_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:shaper_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:raiser_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:host_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:ward_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:silence_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:tide_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:snout_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:rib_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:eye_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:spire_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:flow_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:bolt_armor_trim_smithing_template","blockRuntimeId":0,"groupId":109},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwAAAAAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAABwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAIBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAHBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAPBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAMBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAOBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAABBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAEBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAFBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAANBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAJBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAADBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAALBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAKBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAACBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_rocket","blockRuntimeId":0,"groupId":110,"nbt_b64":"CgAACgkARmlyZXdvcmtzCQoARXhwbG9zaW9ucwoBAAAABw0ARmlyZXdvcmtDb2xvcgEAAAAGBwwARmlyZXdvcmtGYWRlAAAAAAEPAEZpcmV3b3JrRmxpY2tlcgABDQBGaXJld29ya1RyYWlsAAEMAEZpcmV3b3JrVHlwZQAAAQYARmxpZ2h0AQAA"},{"id":"minecraft:firework_star","blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yIR0d/wA="},{"id":"minecraft:firework_star","damage":8,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yUk9H/wA="},{"id":"minecraft:firework_star","damage":7,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yl52d/wA="},{"id":"minecraft:firework_star","damage":15,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9y8PDw/wA="},{"id":"minecraft:firework_star","damage":12,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9y2rM6/wA="},{"id":"minecraft:firework_star","damage":14,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yHYD5/wA="},{"id":"minecraft:firework_star","damage":1,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yJi6w/wA="},{"id":"minecraft:firework_star","damage":4,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABAcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yqkQ8/wA="},{"id":"minecraft:firework_star","damage":5,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yuDKJ/wA="},{"id":"minecraft:firework_star","damage":13,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAADQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yvU7H/wA="},{"id":"minecraft:firework_star","damage":9,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACQcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yqovz/wA="},{"id":"minecraft:firework_star","damage":3,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yMlSD/wA="},{"id":"minecraft:firework_star","damage":11,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACwcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yPdj+/wA="},{"id":"minecraft:firework_star","damage":10,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAACgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yH8eA/wA="},{"id":"minecraft:firework_star","damage":2,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAAAgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9yFnxe/wA="},{"id":"minecraft:firework_star","damage":6,"blockRuntimeId":0,"groupId":111,"nbt_b64":"CgAACg0ARmlyZXdvcmtzSXRlbQcNAEZpcmV3b3JrQ29sb3IBAAAABgcMAEZpcmV3b3JrRmFkZQAAAAABDwBGaXJld29ya0ZsaWNrZXIAAQ0ARmlyZXdvcmtUcmFpbAABDABGaXJld29ya1R5cGUAAAMLAGN1c3RvbUNvbG9ynJwW/wA="},{"id":"minecraft:chain","blockRuntimeId":0,"groupId":112},{"id":"minecraft:target","blockRuntimeId":11772,"groupId":112},{"id":"minecraft:decorated_pot","blockRuntimeId":12136,"groupId":112},{"id":"minecraft:trial_key","blockRuntimeId":0,"groupId":112},{"id":"minecraft:ominous_trial_key","blockRuntimeId":0,"groupId":112}]} \ No newline at end of file diff --git a/src/main/resources/item_components.nbt b/src/main/resources/item_components.nbt index 13bae8b2629..3f0c4c44704 100644 Binary files a/src/main/resources/item_components.nbt and b/src/main/resources/item_components.nbt differ diff --git a/src/main/resources/item_mappings.json b/src/main/resources/item_mappings.json index 5679696f629..bc8f56ff7fd 100644 --- a/src/main/resources/item_mappings.json +++ b/src/main/resources/item_mappings.json @@ -1 +1 @@ -{"minecraft:skull":{"0":"minecraft:skeleton_skull","1":"minecraft:wither_skeleton_skull","2":"minecraft:zombie_head","3":"minecraft:player_head","4":"minecraft:creeper_head","5":"minecraft:dragon_head","6":"minecraft:piglin_head"},"minecraft:tnt":{"0":"minecraft:tnt"},"minecraft:cobblestone_wall":{"0":"minecraft:cobblestone_wall","1":"minecraft:mossy_cobblestone_wall","2":"minecraft:granite_wall","3":"minecraft:diorite_wall","4":"minecraft:andesite_wall","5":"minecraft:sandstone_wall","6":"minecraft:brick_wall","7":"minecraft:stone_brick_wall","8":"minecraft:mossy_stone_brick_wall","9":"minecraft:nether_brick_wall","10":"minecraft:end_stone_brick_wall","11":"minecraft:prismarine_wall","12":"minecraft:red_sandstone_wall","13":"minecraft:red_nether_brick_wall"},"minecraft:sponge":{"0":"minecraft:sponge","1":"minecraft:wet_sponge"},"minecraft:purpur_block":{"0":"minecraft:purpur_block","1":"minecraft:deprecated_purpur_block_1","2":"minecraft:purpur_pillar","3":"minecraft:deprecated_purpur_block_2"},"minecraft:dirt":{"0":"minecraft:dirt","1":"minecraft:coarse_dirt"},"minecraft:yellow_flower":{"0":"minecraft:dandelion"},"minecraft:sand":{"0":"minecraft:sand","1":"minecraft:red_sand"},"minecraft:prismarine":{"0":"minecraft:prismarine","1":"minecraft:dark_prismarine","2":"minecraft:prismarine_bricks"},"minecraft:sandstone":{"0":"minecraft:sandstone","1":"minecraft:chiseled_sandstone","2":"minecraft:cut_sandstone","3":"minecraft:smooth_sandstone"},"minecraft:red_sandstone":{"0":"minecraft:red_sandstone","1":"minecraft:chiseled_red_sandstone","2":"minecraft:cut_red_sandstone","3":"minecraft:smooth_red_sandstone"},"minecraft:quartz_block":{"0":"minecraft:quartz_block","1":"minecraft:chiseled_quartz_block","2":"minecraft:quartz_pillar","3":"minecraft:smooth_quartz"},"minecraft:stone_block_slab2":{"0":"minecraft:red_sandstone_slab","1":"minecraft:purpur_slab","2":"minecraft:prismarine_slab","3":"minecraft:dark_prismarine_slab","4":"minecraft:prismarine_brick_slab","5":"minecraft:mossy_cobblestone_slab","6":"minecraft:smooth_sandstone_slab","7":"minecraft:red_nether_brick_slab"},"minecraft:stone_block_slab3":{"0":"minecraft:end_stone_brick_slab","1":"minecraft:smooth_red_sandstone_slab","2":"minecraft:polished_andesite_slab","3":"minecraft:andesite_slab","4":"minecraft:diorite_slab","5":"minecraft:polished_diorite_slab","6":"minecraft:granite_slab","7":"minecraft:polished_granite_slab"},"minecraft:stone_block_slab4":{"0":"minecraft:mossy_stone_brick_slab","1":"minecraft:smooth_quartz_slab","2":"minecraft:normal_stone_slab","3":"minecraft:cut_sandstone_slab","4":"minecraft:cut_red_sandstone_slab"},"minecraft:monster_egg":{"0":"minecraft:infested_stone","1":"minecraft:infested_cobblestone","2":"minecraft:infested_stone_bricks","3":"minecraft:infested_mossy_stone_bricks","4":"minecraft:infested_cracked_stone_bricks","5":"minecraft:infested_chiseled_stone_bricks"},"minecraft:stonebrick":{"0":"minecraft:stone_bricks","1":"minecraft:mossy_stone_bricks","2":"minecraft:cracked_stone_bricks","3":"minecraft:chiseled_stone_bricks"},"minecraft:anvil":{"0":"minecraft:anvil","4":"minecraft:chipped_anvil","8":"minecraft:damaged_anvil"},"minecraft:stone_block_slab":{"0":"minecraft:smooth_stone_slab","1":"minecraft:sandstone_slab","2":"minecraft:petrified_oak_slab","3":"minecraft:cobblestone_slab","4":"minecraft:brick_slab","5":"minecraft:stone_brick_slab","6":"minecraft:quartz_slab","7":"minecraft:nether_brick_slab"},"minecraft:coral_block":{"0":"minecraft:tube_coral_block","1":"minecraft:brain_coral_block","2":"minecraft:bubble_coral_block","3":"minecraft:fire_coral_block","4":"minecraft:horn_coral_block","8":"minecraft:dead_tube_coral_block","9":"minecraft:dead_brain_coral_block","10":"minecraft:dead_bubble_coral_block","11":"minecraft:dead_fire_coral_block","12":"minecraft:dead_horn_coral_block"},"minecraft:double_plant":{"0":"minecraft:sunflower","1":"minecraft:lilac","2":"minecraft:tall_grass","3":"minecraft:large_fern","4":"minecraft:rose_bush","5":"minecraft:peony"},"minecraft:tallgrass":{"1":"minecraft:short_grass","2":"minecraft:fern"},"minecraft:coral_fan_dead":{"0":"minecraft:dead_tube_coral_fan","1":"minecraft:dead_brain_coral_fan","2":"minecraft:dead_bubble_coral_fan","3":"minecraft:dead_fire_coral_fan","4":"minecraft:dead_horn_coral_fan"},"minecraft:coral_fan":{"0":"minecraft:tube_coral_fan","1":"minecraft:brain_coral_fan","2":"minecraft:bubble_coral_fan","3":"minecraft:fire_coral_fan","4":"minecraft:horn_coral_fan"},"minecraft:sapling":{"0":"minecraft:oak_sapling","1":"minecraft:spruce_sapling","2":"minecraft:birch_sapling","3":"minecraft:jungle_sapling","4":"minecraft:acacia_sapling","5":"minecraft:dark_oak_sapling"},"minecraft:red_flower":{"0":"minecraft:poppy","1":"minecraft:blue_orchid","2":"minecraft:allium","3":"minecraft:azure_bluet","4":"minecraft:red_tulip","5":"minecraft:orange_tulip","6":"minecraft:white_tulip","7":"minecraft:pink_tulip","8":"minecraft:oxeye_daisy","9":"minecraft:cornflower","10":"minecraft:lily_of_the_valley"},"minecraft:wood":{"0":"minecraft:oak_wood","1":"minecraft:spruce_wood","2":"minecraft:birch_wood","3":"minecraft:jungle_wood","4":"minecraft:acacia_wood","5":"minecraft:dark_oak_wood","8":"minecraft:stripped_oak_wood","9":"minecraft:stripped_spruce_wood","10":"minecraft:stripped_birch_wood","11":"minecraft:stripped_jungle_wood","12":"minecraft:stripped_acacia_wood","13":"minecraft:stripped_dark_oak_wood"},"minecraft:double_wooden_slab":{"0":"minecraft:oak_double_slab","1":"minecraft:spruce_double_slab","2":"minecraft:birch_double_slab","3":"minecraft:jungle_double_slab","4":"minecraft:acacia_double_slab","5":"minecraft:dark_oak_double_slab"},"minecraft:wooden_slab":{"0":"minecraft:oak_slab","1":"minecraft:spruce_slab","2":"minecraft:birch_slab","3":"minecraft:jungle_slab","4":"minecraft:acacia_slab","5":"minecraft:dark_oak_slab"},"minecraft:leaves":{"0":"minecraft:oak_leaves","1":"minecraft:spruce_leaves","2":"minecraft:birch_leaves","3":"minecraft:jungle_leaves"},"minecraft:leaves2":{"0":"minecraft:acacia_leaves","1":"minecraft:dark_oak_leaves"},"minecraft:grass":{"0":"minecraft:grass_block"},"minecraft:scute":{"0":"minecraft:turtle_scute"},"minecraft:stone":{"0":"minecraft:stone","1":"minecraft:granite","2":"minecraft:polished_granite","3":"minecraft:diorite","4":"minecraft:polished_diorite","5":"minecraft:andesite","6":"minecraft:polished_andesite"},"minecraft:planks":{"0":"minecraft:oak_planks","1":"minecraft:spruce_planks","2":"minecraft:birch_planks","3":"minecraft:jungle_planks","4":"minecraft:acacia_planks","5":"minecraft:dark_oak_planks"},"minecraft:stained_hardened_clay":{"0":"minecraft:white_terracotta","1":"minecraft:orange_terracotta","2":"minecraft:magenta_terracotta","3":"minecraft:light_blue_terracotta","4":"minecraft:yellow_terracotta","5":"minecraft:lime_terracotta","6":"minecraft:pink_terracotta","7":"minecraft:gray_terracotta","8":"minecraft:light_gray_terracotta","9":"minecraft:cyan_terracotta","10":"minecraft:purple_terracotta","11":"minecraft:blue_terracotta","12":"minecraft:brown_terracotta","13":"minecraft:green_terracotta","14":"minecraft:red_terracotta","15":"minecraft:black_terracotta"},"minecraft:stained_glass":{"0":"minecraft:white_stained_glass","1":"minecraft:orange_stained_glass","2":"minecraft:magenta_stained_glass","3":"minecraft:light_blue_stained_glass","4":"minecraft:yellow_stained_glass","5":"minecraft:lime_stained_glass","6":"minecraft:pink_stained_glass","7":"minecraft:gray_stained_glass","8":"minecraft:light_gray_stained_glass","9":"minecraft:cyan_stained_glass","10":"minecraft:purple_stained_glass","11":"minecraft:blue_stained_glass","12":"minecraft:brown_stained_glass","13":"minecraft:green_stained_glass","14":"minecraft:red_stained_glass","15":"minecraft:black_stained_glass"},"minecraft:stained_glass_pane":{"0":"minecraft:white_stained_glass_pane","1":"minecraft:orange_stained_glass_pane","2":"minecraft:magenta_stained_glass_pane","3":"minecraft:light_blue_stained_glass_pane","4":"minecraft:yellow_stained_glass_pane","5":"minecraft:lime_stained_glass_pane","6":"minecraft:pink_stained_glass_pane","7":"minecraft:gray_stained_glass_pane","8":"minecraft:light_gray_stained_glass_pane","9":"minecraft:cyan_stained_glass_pane","10":"minecraft:purple_stained_glass_pane","11":"minecraft:blue_stained_glass_pane","12":"minecraft:brown_stained_glass_pane","13":"minecraft:green_stained_glass_pane","14":"minecraft:red_stained_glass_pane","15":"minecraft:black_stained_glass_pane"},"minecraft:concrete_powder":{"0":"minecraft:white_concrete_powder","1":"minecraft:orange_concrete_powder","2":"minecraft:magenta_concrete_powder","3":"minecraft:light_blue_concrete_powder","4":"minecraft:yellow_concrete_powder","5":"minecraft:lime_concrete_powder","6":"minecraft:pink_concrete_powder","7":"minecraft:gray_concrete_powder","8":"minecraft:light_gray_concrete_powder","9":"minecraft:cyan_concrete_powder","10":"minecraft:purple_concrete_powder","11":"minecraft:blue_concrete_powder","12":"minecraft:brown_concrete_powder","13":"minecraft:green_concrete_powder","14":"minecraft:red_concrete_powder","15":"minecraft:black_concrete_powder"},"minecraft:concrete":{"0":"minecraft:white_concrete","1":"minecraft:orange_concrete","2":"minecraft:magenta_concrete","3":"minecraft:light_blue_concrete","4":"minecraft:yellow_concrete","5":"minecraft:lime_concrete","6":"minecraft:pink_concrete","7":"minecraft:gray_concrete","8":"minecraft:light_gray_concrete","9":"minecraft:cyan_concrete","10":"minecraft:purple_concrete","11":"minecraft:blue_concrete","12":"minecraft:brown_concrete","13":"minecraft:green_concrete","14":"minecraft:red_concrete","15":"minecraft:black_concrete"},"minecraft:shulker_box":{"0":"minecraft:white_shulker_box","1":"minecraft:orange_shulker_box","2":"minecraft:magenta_shulker_box","3":"minecraft:light_blue_shulker_box","4":"minecraft:yellow_shulker_box","5":"minecraft:lime_shulker_box","6":"minecraft:pink_shulker_box","7":"minecraft:gray_shulker_box","8":"minecraft:light_gray_shulker_box","9":"minecraft:cyan_shulker_box","10":"minecraft:purple_shulker_box","11":"minecraft:blue_shulker_box","12":"minecraft:brown_shulker_box","13":"minecraft:green_shulker_box","14":"minecraft:red_shulker_box","15":"minecraft:black_shulker_box"},"minecraft:coral":{"0":"minecraft:tube_coral","1":"minecraft:brain_coral","2":"minecraft:bubble_coral","3":"minecraft:fire_coral","4":"minecraft:horn_coral","8":"minecraft:dead_tube_coral","9":"minecraft:dead_brain_coral","10":"minecraft:dead_bubble_coral","11":"minecraft:dead_fire_coral","12":"minecraft:dead_horn_coral"},"minecraft:carpet":{"0":"minecraft:white_carpet","1":"minecraft:orange_carpet","2":"minecraft:magenta_carpet","3":"minecraft:light_blue_carpet","4":"minecraft:yellow_carpet","5":"minecraft:lime_carpet","6":"minecraft:pink_carpet","7":"minecraft:gray_carpet","8":"minecraft:light_gray_carpet","9":"minecraft:cyan_carpet","10":"minecraft:purple_carpet","11":"minecraft:blue_carpet","12":"minecraft:brown_carpet","13":"minecraft:green_carpet","14":"minecraft:red_carpet","15":"minecraft:black_carpet"},"minecraft:fence":{"0":"minecraft:oak_fence","1":"minecraft:spruce_fence","2":"minecraft:birch_fence","3":"minecraft:jungle_fence","4":"minecraft:acacia_fence","5":"minecraft:dark_oak_fence"},"minecraft:log":{"0":"minecraft:oak_log","1":"minecraft:spruce_log","2":"minecraft:birch_log","3":"minecraft:jungle_log"},"minecraft:log2":{"0":"minecraft:acacia_log","1":"minecraft:dark_oak_log"},"minecraft:wool":{"0":"minecraft:white_wool","1":"minecraft:orange_wool","2":"minecraft:magenta_wool","3":"minecraft:light_blue_wool","4":"minecraft:yellow_wool","5":"minecraft:lime_wool","6":"minecraft:pink_wool","7":"minecraft:gray_wool","8":"minecraft:light_gray_wool","9":"minecraft:cyan_wool","10":"minecraft:purple_wool","11":"minecraft:blue_wool","12":"minecraft:brown_wool","13":"minecraft:green_wool","14":"minecraft:red_wool","15":"minecraft:black_wool"},"minecraft:banner_pattern":{"0":"minecraft:creeper_banner_pattern","1":"minecraft:skull_banner_pattern","2":"minecraft:flower_banner_pattern","3":"minecraft:mojang_banner_pattern","4":"minecraft:field_masoned_banner_pattern","5":"minecraft:bordure_indented_banner_pattern","6":"minecraft:piglin_banner_pattern","7":"minecraft:globe_banner_pattern"},"minecraft:boat":{"0":"minecraft:oak_boat","1":"minecraft:spruce_boat","2":"minecraft:birch_boat","3":"minecraft:jungle_boat","4":"minecraft:acacia_boat","5":"minecraft:dark_oak_boat","6":"minecraft:mangrove_boat","7":"minecraft:bamboo_raft","8":"minecraft:cherry_boat","9":"minecraft:pale_oak_boat"},"minecraft:bucket":{"0":"minecraft:bucket","1":"minecraft:milk_bucket","2":"minecraft:cod_bucket","3":"minecraft:salmon_bucket","4":"minecraft:tropical_fish_bucket","5":"minecraft:pufferfish_bucket","8":"minecraft:water_bucket","10":"minecraft:lava_bucket","11":"minecraft:powder_snow_bucket","12":"minecraft:axolotl_bucket","13":"minecraft:tadpole_bucket"},"minecraft:coal":{"0":"minecraft:coal","1":"minecraft:charcoal"},"minecraft:dye":{"0":"minecraft:ink_sac","1":"minecraft:red_dye","2":"minecraft:green_dye","3":"minecraft:cocoa_beans","4":"minecraft:lapis_lazuli","5":"minecraft:purple_dye","6":"minecraft:cyan_dye","7":"minecraft:light_gray_dye","8":"minecraft:gray_dye","9":"minecraft:pink_dye","10":"minecraft:lime_dye","11":"minecraft:yellow_dye","12":"minecraft:light_blue_dye","13":"minecraft:magenta_dye","14":"minecraft:orange_dye","15":"minecraft:bone_meal","16":"minecraft:black_dye","17":"minecraft:brown_dye","18":"minecraft:blue_dye","19":"minecraft:white_dye","20":"minecraft:glow_ink_sac"},"minecraft:spawn_egg":{"0":"","10":"minecraft:chicken_spawn_egg","11":"minecraft:cow_spawn_egg","12":"minecraft:pig_spawn_egg","13":"minecraft:sheep_spawn_egg","14":"minecraft:wolf_spawn_egg","15":"minecraft:villager_spawn_egg","16":"minecraft:mooshroom_spawn_egg","17":"minecraft:squid_spawn_egg","18":"minecraft:rabbit_spawn_egg","19":"minecraft:bat_spawn_egg","20":"minecraft:iron_golem_spawn_egg","21":"minecraft:snow_golem_spawn_egg","22":"minecraft:ocelot_spawn_egg","23":"minecraft:horse_spawn_egg","24":"minecraft:donkey_spawn_egg","25":"minecraft:mule_spawn_egg","26":"minecraft:skeleton_horse_spawn_egg","27":"minecraft:zombie_horse_spawn_egg","28":"minecraft:polar_bear_spawn_egg","29":"minecraft:llama_spawn_egg","30":"minecraft:parrot_spawn_egg","31":"minecraft:dolphin_spawn_egg","32":"minecraft:zombie_spawn_egg","33":"minecraft:creeper_spawn_egg","34":"minecraft:skeleton_spawn_egg","35":"minecraft:spider_spawn_egg","36":"minecraft:zombie_pigman_spawn_egg","37":"minecraft:slime_spawn_egg","38":"minecraft:enderman_spawn_egg","39":"minecraft:silverfish_spawn_egg","40":"minecraft:cave_spider_spawn_egg","41":"minecraft:ghast_spawn_egg","42":"minecraft:magma_cube_spawn_egg","43":"minecraft:blaze_spawn_egg","44":"minecraft:zombie_villager_spawn_egg","45":"minecraft:witch_spawn_egg","46":"minecraft:stray_spawn_egg","47":"minecraft:husk_spawn_egg","48":"minecraft:wither_skeleton_spawn_egg","49":"minecraft:guardian_spawn_egg","50":"minecraft:elder_guardian_spawn_egg","51":"minecraft:npc_spawn_egg","54":"minecraft:shulker_spawn_egg","55":"minecraft:endermite_spawn_egg","56":"minecraft:agent_spawn_egg","57":"minecraft:vindicator_spawn_egg","58":"minecraft:phantom_spawn_egg","59":"minecraft:ravager_spawn_egg","74":"minecraft:turtle_spawn_egg","75":"minecraft:cat_spawn_egg","104":"minecraft:evoker_spawn_egg","105":"minecraft:vex_spawn_egg","108":"minecraft:pufferfish_spawn_egg","109":"minecraft:salmon_spawn_egg","110":"minecraft:drowned_spawn_egg","111":"minecraft:tropical_fish_spawn_egg","112":"minecraft:cod_spawn_egg","113":"minecraft:panda_spawn_egg","114":"minecraft:pillager_spawn_egg","115":"minecraft:villager_spawn_egg","116":"minecraft:zombie_villager_spawn_egg","118":"minecraft:wandering_trader_spawn_egg","121":"minecraft:fox_spawn_egg","122":"minecraft:bee_spawn_egg","123":"minecraft:piglin_spawn_egg","124":"minecraft:hoglin_spawn_egg","125":"minecraft:strider_spawn_egg","126":"minecraft:zoglin_spawn_egg","127":"minecraft:piglin_brute_spawn_egg","128":"minecraft:goat_spawn_egg","129":"minecraft:glow_squid_spawn_egg","130":"minecraft:axolotl_spawn_egg","131":"minecraft:warden_spawn_egg","132":"minecraft:frog_spawn_egg","133":"minecraft:tadpole_spawn_egg","134":"minecraft:allay_spawn_egg","138":"minecraft:camel_spawn_egg","139":"minecraft:sniffer_spawn_egg","140":"minecraft:breeze_spawn_egg","142":"minecraft:armadillo_spawn_egg","144":"minecraft:bogged_spawn_egg","146":"minecraft:creaking_spawn_egg"}} \ No newline at end of file +{"minecraft:skull":{"0":"minecraft:skeleton_skull","1":"minecraft:wither_skeleton_skull","2":"minecraft:zombie_head","3":"minecraft:player_head","4":"minecraft:creeper_head","5":"minecraft:dragon_head","6":"minecraft:piglin_head"},"minecraft:tnt":{"0":"minecraft:tnt"},"minecraft:cobblestone_wall":{"0":"minecraft:cobblestone_wall","1":"minecraft:mossy_cobblestone_wall","2":"minecraft:granite_wall","3":"minecraft:diorite_wall","4":"minecraft:andesite_wall","5":"minecraft:sandstone_wall","6":"minecraft:brick_wall","7":"minecraft:stone_brick_wall","8":"minecraft:mossy_stone_brick_wall","9":"minecraft:nether_brick_wall","10":"minecraft:end_stone_brick_wall","11":"minecraft:prismarine_wall","12":"minecraft:red_sandstone_wall","13":"minecraft:red_nether_brick_wall"},"minecraft:sponge":{"0":"minecraft:sponge","1":"minecraft:wet_sponge"},"minecraft:purpur_block":{"0":"minecraft:purpur_block","1":"minecraft:deprecated_purpur_block_1","2":"minecraft:purpur_pillar","3":"minecraft:deprecated_purpur_block_2"},"minecraft:dirt":{"0":"minecraft:dirt","1":"minecraft:coarse_dirt"},"minecraft:yellow_flower":{"0":"minecraft:dandelion"},"minecraft:sand":{"0":"minecraft:sand","1":"minecraft:red_sand"},"minecraft:prismarine":{"0":"minecraft:prismarine","1":"minecraft:dark_prismarine","2":"minecraft:prismarine_bricks"},"minecraft:sandstone":{"0":"minecraft:sandstone","1":"minecraft:chiseled_sandstone","2":"minecraft:cut_sandstone","3":"minecraft:smooth_sandstone"},"minecraft:red_sandstone":{"0":"minecraft:red_sandstone","1":"minecraft:chiseled_red_sandstone","2":"minecraft:cut_red_sandstone","3":"minecraft:smooth_red_sandstone"},"minecraft:quartz_block":{"0":"minecraft:quartz_block","1":"minecraft:chiseled_quartz_block","2":"minecraft:quartz_pillar","3":"minecraft:smooth_quartz"},"minecraft:stone_block_slab2":{"0":"minecraft:red_sandstone_slab","1":"minecraft:purpur_slab","2":"minecraft:prismarine_slab","3":"minecraft:dark_prismarine_slab","4":"minecraft:prismarine_brick_slab","5":"minecraft:mossy_cobblestone_slab","6":"minecraft:smooth_sandstone_slab","7":"minecraft:red_nether_brick_slab"},"minecraft:stone_block_slab3":{"0":"minecraft:end_stone_brick_slab","1":"minecraft:smooth_red_sandstone_slab","2":"minecraft:polished_andesite_slab","3":"minecraft:andesite_slab","4":"minecraft:diorite_slab","5":"minecraft:polished_diorite_slab","6":"minecraft:granite_slab","7":"minecraft:polished_granite_slab"},"minecraft:stone_block_slab4":{"0":"minecraft:mossy_stone_brick_slab","1":"minecraft:smooth_quartz_slab","2":"minecraft:normal_stone_slab","3":"minecraft:cut_sandstone_slab","4":"minecraft:cut_red_sandstone_slab"},"minecraft:monster_egg":{"0":"minecraft:infested_stone","1":"minecraft:infested_cobblestone","2":"minecraft:infested_stone_bricks","3":"minecraft:infested_mossy_stone_bricks","4":"minecraft:infested_cracked_stone_bricks","5":"minecraft:infested_chiseled_stone_bricks"},"minecraft:stonebrick":{"0":"minecraft:stone_bricks","1":"minecraft:mossy_stone_bricks","2":"minecraft:cracked_stone_bricks","3":"minecraft:chiseled_stone_bricks"},"minecraft:anvil":{"0":"minecraft:anvil","4":"minecraft:chipped_anvil","8":"minecraft:damaged_anvil"},"minecraft:stone_block_slab":{"0":"minecraft:smooth_stone_slab","1":"minecraft:sandstone_slab","2":"minecraft:petrified_oak_slab","3":"minecraft:cobblestone_slab","4":"minecraft:brick_slab","5":"minecraft:stone_brick_slab","6":"minecraft:quartz_slab","7":"minecraft:nether_brick_slab"},"minecraft:coral_block":{"0":"minecraft:tube_coral_block","1":"minecraft:brain_coral_block","2":"minecraft:bubble_coral_block","3":"minecraft:fire_coral_block","4":"minecraft:horn_coral_block","8":"minecraft:dead_tube_coral_block","9":"minecraft:dead_brain_coral_block","10":"minecraft:dead_bubble_coral_block","11":"minecraft:dead_fire_coral_block","12":"minecraft:dead_horn_coral_block"},"minecraft:double_plant":{"0":"minecraft:sunflower","1":"minecraft:lilac","2":"minecraft:tall_grass","3":"minecraft:large_fern","4":"minecraft:rose_bush","5":"minecraft:peony"},"minecraft:tallgrass":{"1":"minecraft:short_grass","2":"minecraft:fern"},"minecraft:coral_fan_dead":{"0":"minecraft:dead_tube_coral_fan","1":"minecraft:dead_brain_coral_fan","2":"minecraft:dead_bubble_coral_fan","3":"minecraft:dead_fire_coral_fan","4":"minecraft:dead_horn_coral_fan"},"minecraft:coral_fan":{"0":"minecraft:tube_coral_fan","1":"minecraft:brain_coral_fan","2":"minecraft:bubble_coral_fan","3":"minecraft:fire_coral_fan","4":"minecraft:horn_coral_fan"},"minecraft:sapling":{"0":"minecraft:oak_sapling","1":"minecraft:spruce_sapling","2":"minecraft:birch_sapling","3":"minecraft:jungle_sapling","4":"minecraft:acacia_sapling","5":"minecraft:dark_oak_sapling"},"minecraft:red_flower":{"0":"minecraft:poppy","1":"minecraft:blue_orchid","2":"minecraft:allium","3":"minecraft:azure_bluet","4":"minecraft:red_tulip","5":"minecraft:orange_tulip","6":"minecraft:white_tulip","7":"minecraft:pink_tulip","8":"minecraft:oxeye_daisy","9":"minecraft:cornflower","10":"minecraft:lily_of_the_valley"},"minecraft:wood":{"0":"minecraft:oak_wood","1":"minecraft:spruce_wood","2":"minecraft:birch_wood","3":"minecraft:jungle_wood","4":"minecraft:acacia_wood","5":"minecraft:dark_oak_wood","8":"minecraft:stripped_oak_wood","9":"minecraft:stripped_spruce_wood","10":"minecraft:stripped_birch_wood","11":"minecraft:stripped_jungle_wood","12":"minecraft:stripped_acacia_wood","13":"minecraft:stripped_dark_oak_wood"},"minecraft:double_wooden_slab":{"0":"minecraft:oak_double_slab","1":"minecraft:spruce_double_slab","2":"minecraft:birch_double_slab","3":"minecraft:jungle_double_slab","4":"minecraft:acacia_double_slab","5":"minecraft:dark_oak_double_slab"},"minecraft:wooden_slab":{"0":"minecraft:oak_slab","1":"minecraft:spruce_slab","2":"minecraft:birch_slab","3":"minecraft:jungle_slab","4":"minecraft:acacia_slab","5":"minecraft:dark_oak_slab"},"minecraft:leaves":{"0":"minecraft:oak_leaves","1":"minecraft:spruce_leaves","2":"minecraft:birch_leaves","3":"minecraft:jungle_leaves"},"minecraft:leaves2":{"0":"minecraft:acacia_leaves","1":"minecraft:dark_oak_leaves"},"minecraft:grass":{"0":"minecraft:grass_block"},"minecraft:scute":{"0":"minecraft:turtle_scute"},"minecraft:stone":{"0":"minecraft:stone","1":"minecraft:granite","2":"minecraft:polished_granite","3":"minecraft:diorite","4":"minecraft:polished_diorite","5":"minecraft:andesite","6":"minecraft:polished_andesite"},"minecraft:planks":{"0":"minecraft:oak_planks","1":"minecraft:spruce_planks","2":"minecraft:birch_planks","3":"minecraft:jungle_planks","4":"minecraft:acacia_planks","5":"minecraft:dark_oak_planks"},"minecraft:stained_hardened_clay":{"0":"minecraft:white_terracotta","1":"minecraft:orange_terracotta","2":"minecraft:magenta_terracotta","3":"minecraft:light_blue_terracotta","4":"minecraft:yellow_terracotta","5":"minecraft:lime_terracotta","6":"minecraft:pink_terracotta","7":"minecraft:gray_terracotta","8":"minecraft:light_gray_terracotta","9":"minecraft:cyan_terracotta","10":"minecraft:purple_terracotta","11":"minecraft:blue_terracotta","12":"minecraft:brown_terracotta","13":"minecraft:green_terracotta","14":"minecraft:red_terracotta","15":"minecraft:black_terracotta"},"minecraft:stained_glass":{"0":"minecraft:white_stained_glass","1":"minecraft:orange_stained_glass","2":"minecraft:magenta_stained_glass","3":"minecraft:light_blue_stained_glass","4":"minecraft:yellow_stained_glass","5":"minecraft:lime_stained_glass","6":"minecraft:pink_stained_glass","7":"minecraft:gray_stained_glass","8":"minecraft:light_gray_stained_glass","9":"minecraft:cyan_stained_glass","10":"minecraft:purple_stained_glass","11":"minecraft:blue_stained_glass","12":"minecraft:brown_stained_glass","13":"minecraft:green_stained_glass","14":"minecraft:red_stained_glass","15":"minecraft:black_stained_glass"},"minecraft:stained_glass_pane":{"0":"minecraft:white_stained_glass_pane","1":"minecraft:orange_stained_glass_pane","2":"minecraft:magenta_stained_glass_pane","3":"minecraft:light_blue_stained_glass_pane","4":"minecraft:yellow_stained_glass_pane","5":"minecraft:lime_stained_glass_pane","6":"minecraft:pink_stained_glass_pane","7":"minecraft:gray_stained_glass_pane","8":"minecraft:light_gray_stained_glass_pane","9":"minecraft:cyan_stained_glass_pane","10":"minecraft:purple_stained_glass_pane","11":"minecraft:blue_stained_glass_pane","12":"minecraft:brown_stained_glass_pane","13":"minecraft:green_stained_glass_pane","14":"minecraft:red_stained_glass_pane","15":"minecraft:black_stained_glass_pane"},"minecraft:concrete_powder":{"0":"minecraft:white_concrete_powder","1":"minecraft:orange_concrete_powder","2":"minecraft:magenta_concrete_powder","3":"minecraft:light_blue_concrete_powder","4":"minecraft:yellow_concrete_powder","5":"minecraft:lime_concrete_powder","6":"minecraft:pink_concrete_powder","7":"minecraft:gray_concrete_powder","8":"minecraft:light_gray_concrete_powder","9":"minecraft:cyan_concrete_powder","10":"minecraft:purple_concrete_powder","11":"minecraft:blue_concrete_powder","12":"minecraft:brown_concrete_powder","13":"minecraft:green_concrete_powder","14":"minecraft:red_concrete_powder","15":"minecraft:black_concrete_powder"},"minecraft:concrete":{"0":"minecraft:white_concrete","1":"minecraft:orange_concrete","2":"minecraft:magenta_concrete","3":"minecraft:light_blue_concrete","4":"minecraft:yellow_concrete","5":"minecraft:lime_concrete","6":"minecraft:pink_concrete","7":"minecraft:gray_concrete","8":"minecraft:light_gray_concrete","9":"minecraft:cyan_concrete","10":"minecraft:purple_concrete","11":"minecraft:blue_concrete","12":"minecraft:brown_concrete","13":"minecraft:green_concrete","14":"minecraft:red_concrete","15":"minecraft:black_concrete"},"minecraft:shulker_box":{"0":"minecraft:white_shulker_box","1":"minecraft:orange_shulker_box","2":"minecraft:magenta_shulker_box","3":"minecraft:light_blue_shulker_box","4":"minecraft:yellow_shulker_box","5":"minecraft:lime_shulker_box","6":"minecraft:pink_shulker_box","7":"minecraft:gray_shulker_box","8":"minecraft:light_gray_shulker_box","9":"minecraft:cyan_shulker_box","10":"minecraft:purple_shulker_box","11":"minecraft:blue_shulker_box","12":"minecraft:brown_shulker_box","13":"minecraft:green_shulker_box","14":"minecraft:red_shulker_box","15":"minecraft:black_shulker_box"},"minecraft:coral":{"0":"minecraft:tube_coral","1":"minecraft:brain_coral","2":"minecraft:bubble_coral","3":"minecraft:fire_coral","4":"minecraft:horn_coral","8":"minecraft:dead_tube_coral","9":"minecraft:dead_brain_coral","10":"minecraft:dead_bubble_coral","11":"minecraft:dead_fire_coral","12":"minecraft:dead_horn_coral"},"minecraft:carpet":{"0":"minecraft:white_carpet","1":"minecraft:orange_carpet","2":"minecraft:magenta_carpet","3":"minecraft:light_blue_carpet","4":"minecraft:yellow_carpet","5":"minecraft:lime_carpet","6":"minecraft:pink_carpet","7":"minecraft:gray_carpet","8":"minecraft:light_gray_carpet","9":"minecraft:cyan_carpet","10":"minecraft:purple_carpet","11":"minecraft:blue_carpet","12":"minecraft:brown_carpet","13":"minecraft:green_carpet","14":"minecraft:red_carpet","15":"minecraft:black_carpet"},"minecraft:fence":{"0":"minecraft:oak_fence","1":"minecraft:spruce_fence","2":"minecraft:birch_fence","3":"minecraft:jungle_fence","4":"minecraft:acacia_fence","5":"minecraft:dark_oak_fence"},"minecraft:log":{"0":"minecraft:oak_log","1":"minecraft:spruce_log","2":"minecraft:birch_log","3":"minecraft:jungle_log"},"minecraft:log2":{"0":"minecraft:acacia_log","1":"minecraft:dark_oak_log"},"minecraft:wool":{"0":"minecraft:white_wool","1":"minecraft:orange_wool","2":"minecraft:magenta_wool","3":"minecraft:light_blue_wool","4":"minecraft:yellow_wool","5":"minecraft:lime_wool","6":"minecraft:pink_wool","7":"minecraft:gray_wool","8":"minecraft:light_gray_wool","9":"minecraft:cyan_wool","10":"minecraft:purple_wool","11":"minecraft:blue_wool","12":"minecraft:brown_wool","13":"minecraft:green_wool","14":"minecraft:red_wool","15":"minecraft:black_wool"},"minecraft:banner_pattern":{"0":"minecraft:creeper_banner_pattern","1":"minecraft:skull_banner_pattern","2":"minecraft:flower_banner_pattern","3":"minecraft:mojang_banner_pattern","4":"minecraft:field_masoned_banner_pattern","5":"minecraft:bordure_indented_banner_pattern","6":"minecraft:piglin_banner_pattern","7":"minecraft:globe_banner_pattern"},"minecraft:boat":{"0":"minecraft:oak_boat","1":"minecraft:spruce_boat","2":"minecraft:birch_boat","3":"minecraft:jungle_boat","4":"minecraft:acacia_boat","5":"minecraft:dark_oak_boat","6":"minecraft:mangrove_boat","7":"minecraft:bamboo_raft","8":"minecraft:cherry_boat","9":"minecraft:pale_oak_boat"},"minecraft:bucket":{"0":"minecraft:bucket","1":"minecraft:milk_bucket","2":"minecraft:cod_bucket","3":"minecraft:salmon_bucket","4":"minecraft:tropical_fish_bucket","5":"minecraft:pufferfish_bucket","8":"minecraft:water_bucket","10":"minecraft:lava_bucket","11":"minecraft:powder_snow_bucket","12":"minecraft:axolotl_bucket","13":"minecraft:tadpole_bucket"},"minecraft:coal":{"0":"minecraft:coal","1":"minecraft:charcoal"},"minecraft:dye":{"0":"minecraft:ink_sac","1":"minecraft:red_dye","2":"minecraft:green_dye","3":"minecraft:cocoa_beans","4":"minecraft:lapis_lazuli","5":"minecraft:purple_dye","6":"minecraft:cyan_dye","7":"minecraft:light_gray_dye","8":"minecraft:gray_dye","9":"minecraft:pink_dye","10":"minecraft:lime_dye","11":"minecraft:yellow_dye","12":"minecraft:light_blue_dye","13":"minecraft:magenta_dye","14":"minecraft:orange_dye","15":"minecraft:bone_meal","16":"minecraft:black_dye","17":"minecraft:brown_dye","18":"minecraft:blue_dye","19":"minecraft:white_dye","20":"minecraft:glow_ink_sac"},"minecraft:spawn_egg":{"0":"","10":"minecraft:chicken_spawn_egg","11":"minecraft:cow_spawn_egg","12":"minecraft:pig_spawn_egg","13":"minecraft:sheep_spawn_egg","14":"minecraft:wolf_spawn_egg","15":"minecraft:villager_spawn_egg","16":"minecraft:mooshroom_spawn_egg","17":"minecraft:squid_spawn_egg","18":"minecraft:rabbit_spawn_egg","19":"minecraft:bat_spawn_egg","20":"minecraft:iron_golem_spawn_egg","21":"minecraft:snow_golem_spawn_egg","22":"minecraft:ocelot_spawn_egg","23":"minecraft:horse_spawn_egg","24":"minecraft:donkey_spawn_egg","25":"minecraft:mule_spawn_egg","26":"minecraft:skeleton_horse_spawn_egg","27":"minecraft:zombie_horse_spawn_egg","28":"minecraft:polar_bear_spawn_egg","29":"minecraft:llama_spawn_egg","30":"minecraft:parrot_spawn_egg","31":"minecraft:dolphin_spawn_egg","32":"minecraft:zombie_spawn_egg","33":"minecraft:creeper_spawn_egg","34":"minecraft:skeleton_spawn_egg","35":"minecraft:spider_spawn_egg","36":"minecraft:zombie_pigman_spawn_egg","37":"minecraft:slime_spawn_egg","38":"minecraft:enderman_spawn_egg","39":"minecraft:silverfish_spawn_egg","40":"minecraft:cave_spider_spawn_egg","41":"minecraft:ghast_spawn_egg","42":"minecraft:magma_cube_spawn_egg","43":"minecraft:blaze_spawn_egg","44":"minecraft:zombie_villager_spawn_egg","45":"minecraft:witch_spawn_egg","46":"minecraft:stray_spawn_egg","47":"minecraft:husk_spawn_egg","48":"minecraft:wither_skeleton_spawn_egg","49":"minecraft:guardian_spawn_egg","50":"minecraft:elder_guardian_spawn_egg","51":"minecraft:npc_spawn_egg","54":"minecraft:shulker_spawn_egg","55":"minecraft:endermite_spawn_egg","56":"minecraft:agent_spawn_egg","57":"minecraft:vindicator_spawn_egg","58":"minecraft:phantom_spawn_egg","59":"minecraft:ravager_spawn_egg","74":"minecraft:turtle_spawn_egg","75":"minecraft:cat_spawn_egg","104":"minecraft:evoker_spawn_egg","105":"minecraft:vex_spawn_egg","108":"minecraft:pufferfish_spawn_egg","109":"minecraft:salmon_spawn_egg","110":"minecraft:drowned_spawn_egg","111":"minecraft:tropical_fish_spawn_egg","112":"minecraft:cod_spawn_egg","113":"minecraft:panda_spawn_egg","114":"minecraft:pillager_spawn_egg","115":"minecraft:villager_spawn_egg","116":"minecraft:zombie_villager_spawn_egg","118":"minecraft:wandering_trader_spawn_egg","121":"minecraft:fox_spawn_egg","122":"minecraft:bee_spawn_egg","123":"minecraft:piglin_spawn_egg","124":"minecraft:hoglin_spawn_egg","125":"minecraft:strider_spawn_egg","126":"minecraft:zoglin_spawn_egg","127":"minecraft:piglin_brute_spawn_egg","128":"minecraft:goat_spawn_egg","129":"minecraft:glow_squid_spawn_egg","130":"minecraft:axolotl_spawn_egg","131":"minecraft:warden_spawn_egg","132":"minecraft:frog_spawn_egg","133":"minecraft:tadpole_spawn_egg","134":"minecraft:allay_spawn_egg","138":"minecraft:camel_spawn_egg","139":"minecraft:sniffer_spawn_egg","140":"minecraft:breeze_spawn_egg","142":"minecraft:armadillo_spawn_egg","144":"minecraft:bogged_spawn_egg","146":"minecraft:creaking_spawn_egg","147":"minecraft:happy_ghast_spawn_egg","148":"minecraft:copper_golem_spawn_egg"}} \ No newline at end of file diff --git a/src/main/resources/runtime_block_states.dat b/src/main/resources/runtime_block_states.dat index 428cbad3688..e0253c78bfe 100644 Binary files a/src/main/resources/runtime_block_states.dat and b/src/main/resources/runtime_block_states.dat differ diff --git a/src/main/resources/runtime_item_states.json b/src/main/resources/runtime_item_states.json index b233ebf9ca3..8f5405717b6 100644 --- a/src/main/resources/runtime_item_states.json +++ b/src/main/resources/runtime_item_states.json @@ -1 +1 @@ -[{"name":"minecraft:acacia_boat","id":405,"version":2,"componentBased":false},{"name":"minecraft:acacia_button","id":-140,"version":2,"componentBased":false},{"name":"minecraft:acacia_chest_boat","id":679,"version":2,"componentBased":false},{"name":"minecraft:acacia_door","id":589,"version":2,"componentBased":false},{"name":"minecraft:acacia_double_slab","id":-812,"version":2,"componentBased":false},{"name":"minecraft:acacia_fence","id":-575,"version":2,"componentBased":false},{"name":"minecraft:acacia_fence_gate","id":187,"version":2,"componentBased":false},{"name":"minecraft:acacia_hanging_sign","id":-504,"version":2,"componentBased":false},{"name":"minecraft:acacia_leaves","id":161,"version":2,"componentBased":false},{"name":"minecraft:acacia_log","id":162,"version":2,"componentBased":false},{"name":"minecraft:acacia_planks","id":-742,"version":2,"componentBased":false},{"name":"minecraft:acacia_pressure_plate","id":-150,"version":2,"componentBased":false},{"name":"minecraft:acacia_sapling","id":-828,"version":2,"componentBased":false},{"name":"minecraft:acacia_sign","id":612,"version":2,"componentBased":false},{"name":"minecraft:acacia_slab","id":-807,"version":2,"componentBased":false},{"name":"minecraft:acacia_stairs","id":163,"version":2,"componentBased":false},{"name":"minecraft:acacia_standing_sign","id":-190,"version":2,"componentBased":false},{"name":"minecraft:acacia_trapdoor","id":-145,"version":2,"componentBased":false},{"name":"minecraft:acacia_wall_sign","id":-191,"version":2,"componentBased":false},{"name":"minecraft:acacia_wood","id":-817,"version":2,"componentBased":false},{"name":"minecraft:activator_rail","id":126,"version":2,"componentBased":false},{"name":"minecraft:agent_spawn_egg","id":515,"version":2,"componentBased":false},{"name":"minecraft:air","id":-158,"version":2,"componentBased":false},{"name":"minecraft:allay_spawn_egg","id":668,"version":2,"componentBased":false},{"name":"minecraft:allium","id":-831,"version":2,"componentBased":false},{"name":"minecraft:allow","id":210,"version":2,"componentBased":false},{"name":"minecraft:amethyst_block","id":-327,"version":2,"componentBased":false},{"name":"minecraft:amethyst_cluster","id":-329,"version":2,"componentBased":false},{"name":"minecraft:amethyst_shard","id":661,"version":2,"componentBased":false},{"name":"minecraft:ancient_debris","id":-271,"version":2,"componentBased":false},{"name":"minecraft:andesite","id":-594,"version":2,"componentBased":false},{"name":"minecraft:andesite_double_slab","id":-920,"version":2,"componentBased":false},{"name":"minecraft:andesite_slab","id":-893,"version":2,"componentBased":false},{"name":"minecraft:andesite_stairs","id":-171,"version":2,"componentBased":false},{"name":"minecraft:andesite_wall","id":-974,"version":2,"componentBased":false},{"name":"minecraft:angler_pottery_sherd","id":693,"version":2,"componentBased":false},{"name":"minecraft:anvil","id":145,"version":2,"componentBased":false},{"name":"minecraft:apple","id":278,"version":1,"componentBased":true},{"name":"minecraft:archer_pottery_sherd","id":694,"version":2,"componentBased":false},{"name":"minecraft:armadillo_scute","id":740,"version":2,"componentBased":false},{"name":"minecraft:armadillo_spawn_egg","id":739,"version":2,"componentBased":false},{"name":"minecraft:armor_stand","id":585,"version":2,"componentBased":false},{"name":"minecraft:arms_up_pottery_sherd","id":695,"version":2,"componentBased":false},{"name":"minecraft:arrow","id":325,"version":2,"componentBased":true},{"name":"minecraft:axolotl_bucket","id":394,"version":2,"componentBased":false},{"name":"minecraft:axolotl_spawn_egg","id":530,"version":2,"componentBased":false},{"name":"minecraft:azalea","id":-337,"version":2,"componentBased":false},{"name":"minecraft:azalea_leaves","id":-324,"version":2,"componentBased":false},{"name":"minecraft:azalea_leaves_flowered","id":-325,"version":2,"componentBased":false},{"name":"minecraft:azure_bluet","id":-832,"version":2,"componentBased":false},{"name":"minecraft:baked_potato","id":303,"version":0,"componentBased":false},{"name":"minecraft:balloon","id":635,"version":2,"componentBased":false},{"name":"minecraft:bamboo","id":-163,"version":2,"componentBased":false},{"name":"minecraft:bamboo_block","id":-527,"version":2,"componentBased":false},{"name":"minecraft:bamboo_button","id":-511,"version":2,"componentBased":false},{"name":"minecraft:bamboo_chest_raft","id":691,"version":2,"componentBased":false},{"name":"minecraft:bamboo_door","id":-517,"version":2,"componentBased":false},{"name":"minecraft:bamboo_double_slab","id":-521,"version":2,"componentBased":false},{"name":"minecraft:bamboo_fence","id":-515,"version":2,"componentBased":false},{"name":"minecraft:bamboo_fence_gate","id":-516,"version":2,"componentBased":false},{"name":"minecraft:bamboo_hanging_sign","id":-522,"version":2,"componentBased":false},{"name":"minecraft:bamboo_mosaic","id":-509,"version":2,"componentBased":false},{"name":"minecraft:bamboo_mosaic_double_slab","id":-525,"version":2,"componentBased":false},{"name":"minecraft:bamboo_mosaic_slab","id":-524,"version":2,"componentBased":false},{"name":"minecraft:bamboo_mosaic_stairs","id":-523,"version":2,"componentBased":false},{"name":"minecraft:bamboo_planks","id":-510,"version":2,"componentBased":false},{"name":"minecraft:bamboo_pressure_plate","id":-514,"version":2,"componentBased":false},{"name":"minecraft:bamboo_raft","id":690,"version":2,"componentBased":false},{"name":"minecraft:bamboo_sapling","id":-164,"version":2,"componentBased":false},{"name":"minecraft:bamboo_sign","id":689,"version":2,"componentBased":false},{"name":"minecraft:bamboo_slab","id":-513,"version":2,"componentBased":false},{"name":"minecraft:bamboo_stairs","id":-512,"version":2,"componentBased":false},{"name":"minecraft:bamboo_standing_sign","id":-518,"version":2,"componentBased":false},{"name":"minecraft:bamboo_trapdoor","id":-520,"version":2,"componentBased":false},{"name":"minecraft:bamboo_wall_sign","id":-519,"version":2,"componentBased":false},{"name":"minecraft:banner","id":600,"version":2,"componentBased":false},{"name":"minecraft:banner_pattern","id":814,"version":2,"componentBased":false},{"name":"minecraft:barrel","id":-203,"version":2,"componentBased":false},{"name":"minecraft:barrier","id":-161,"version":2,"componentBased":false},{"name":"minecraft:basalt","id":-234,"version":2,"componentBased":false},{"name":"minecraft:bat_spawn_egg","id":480,"version":2,"componentBased":false},{"name":"minecraft:beacon","id":138,"version":2,"componentBased":false},{"name":"minecraft:bed","id":444,"version":2,"componentBased":false},{"name":"minecraft:bedrock","id":7,"version":2,"componentBased":false},{"name":"minecraft:bee_nest","id":-218,"version":2,"componentBased":false},{"name":"minecraft:bee_spawn_egg","id":522,"version":2,"componentBased":false},{"name":"minecraft:beef","id":295,"version":0,"componentBased":false},{"name":"minecraft:beehive","id":-219,"version":2,"componentBased":false},{"name":"minecraft:beetroot","id":307,"version":0,"componentBased":false},{"name":"minecraft:beetroot_seeds","id":317,"version":0,"componentBased":false},{"name":"minecraft:beetroot_soup","id":308,"version":0,"componentBased":false},{"name":"minecraft:bell","id":-206,"version":2,"componentBased":false},{"name":"minecraft:big_dripleaf","id":-323,"version":2,"componentBased":false},{"name":"minecraft:birch_boat","id":402,"version":2,"componentBased":false},{"name":"minecraft:birch_button","id":-141,"version":2,"componentBased":false},{"name":"minecraft:birch_chest_boat","id":676,"version":2,"componentBased":false},{"name":"minecraft:birch_door","id":587,"version":2,"componentBased":false},{"name":"minecraft:birch_double_slab","id":-810,"version":2,"componentBased":false},{"name":"minecraft:birch_fence","id":-576,"version":2,"componentBased":false},{"name":"minecraft:birch_fence_gate","id":184,"version":2,"componentBased":false},{"name":"minecraft:birch_hanging_sign","id":-502,"version":2,"componentBased":false},{"name":"minecraft:birch_leaves","id":-801,"version":2,"componentBased":false},{"name":"minecraft:birch_log","id":-570,"version":2,"componentBased":false},{"name":"minecraft:birch_planks","id":-740,"version":2,"componentBased":false},{"name":"minecraft:birch_pressure_plate","id":-151,"version":2,"componentBased":false},{"name":"minecraft:birch_sapling","id":-826,"version":2,"componentBased":false},{"name":"minecraft:birch_sign","id":610,"version":2,"componentBased":false},{"name":"minecraft:birch_slab","id":-805,"version":2,"componentBased":false},{"name":"minecraft:birch_stairs","id":135,"version":2,"componentBased":false},{"name":"minecraft:birch_standing_sign","id":-186,"version":2,"componentBased":false},{"name":"minecraft:birch_trapdoor","id":-146,"version":2,"componentBased":false},{"name":"minecraft:birch_wall_sign","id":-187,"version":2,"componentBased":false},{"name":"minecraft:birch_wood","id":-815,"version":2,"componentBased":false},{"name":"minecraft:black_bundle","id":257,"version":1,"componentBased":true},{"name":"minecraft:black_candle","id":-428,"version":2,"componentBased":false},{"name":"minecraft:black_candle_cake","id":-445,"version":2,"componentBased":false},{"name":"minecraft:black_carpet","id":-611,"version":2,"componentBased":false},{"name":"minecraft:black_concrete","id":-642,"version":2,"componentBased":false},{"name":"minecraft:black_concrete_powder","id":-723,"version":2,"componentBased":false},{"name":"minecraft:black_dye","id":421,"version":2,"componentBased":false},{"name":"minecraft:black_glazed_terracotta","id":235,"version":2,"componentBased":false},{"name":"minecraft:black_harness","id":752,"version":2,"componentBased":false},{"name":"minecraft:black_shulker_box","id":-627,"version":2,"componentBased":false},{"name":"minecraft:black_stained_glass","id":-687,"version":2,"componentBased":false},{"name":"minecraft:black_stained_glass_pane","id":-657,"version":2,"componentBased":false},{"name":"minecraft:black_terracotta","id":-738,"version":2,"componentBased":false},{"name":"minecraft:black_wool","id":-554,"version":2,"componentBased":false},{"name":"minecraft:blackstone","id":-273,"version":2,"componentBased":false},{"name":"minecraft:blackstone_double_slab","id":-283,"version":2,"componentBased":false},{"name":"minecraft:blackstone_slab","id":-282,"version":2,"componentBased":false},{"name":"minecraft:blackstone_stairs","id":-276,"version":2,"componentBased":false},{"name":"minecraft:blackstone_wall","id":-277,"version":2,"componentBased":false},{"name":"minecraft:blade_pottery_sherd","id":696,"version":2,"componentBased":false},{"name":"minecraft:blast_furnace","id":-196,"version":2,"componentBased":false},{"name":"minecraft:blaze_powder","id":456,"version":2,"componentBased":false},{"name":"minecraft:blaze_rod","id":449,"version":2,"componentBased":false},{"name":"minecraft:blaze_spawn_egg","id":483,"version":2,"componentBased":false},{"name":"minecraft:bleach","id":633,"version":2,"componentBased":false},{"name":"minecraft:blue_bundle","id":258,"version":1,"componentBased":true},{"name":"minecraft:blue_candle","id":-424,"version":2,"componentBased":false},{"name":"minecraft:blue_candle_cake","id":-441,"version":2,"componentBased":false},{"name":"minecraft:blue_carpet","id":-607,"version":2,"componentBased":false},{"name":"minecraft:blue_concrete","id":-638,"version":2,"componentBased":false},{"name":"minecraft:blue_concrete_powder","id":-719,"version":2,"componentBased":false},{"name":"minecraft:blue_dye","id":425,"version":2,"componentBased":false},{"name":"minecraft:blue_egg","id":749,"version":2,"componentBased":false},{"name":"minecraft:blue_glazed_terracotta","id":231,"version":2,"componentBased":false},{"name":"minecraft:blue_harness","id":753,"version":2,"componentBased":false},{"name":"minecraft:blue_ice","id":-11,"version":2,"componentBased":false},{"name":"minecraft:blue_orchid","id":-830,"version":2,"componentBased":false},{"name":"minecraft:blue_shulker_box","id":-623,"version":2,"componentBased":false},{"name":"minecraft:blue_stained_glass","id":-683,"version":2,"componentBased":false},{"name":"minecraft:blue_stained_glass_pane","id":-653,"version":2,"componentBased":false},{"name":"minecraft:blue_terracotta","id":-734,"version":2,"componentBased":false},{"name":"minecraft:blue_wool","id":-563,"version":2,"componentBased":false},{"name":"minecraft:board","id":629,"version":2,"componentBased":false},{"name":"minecraft:boat","id":812,"version":2,"componentBased":false},{"name":"minecraft:bogged_spawn_egg","id":490,"version":2,"componentBased":false},{"name":"minecraft:bolt_armor_trim_smithing_template","id":735,"version":2,"componentBased":false},{"name":"minecraft:bone","id":441,"version":2,"componentBased":false},{"name":"minecraft:bone_block","id":216,"version":2,"componentBased":false},{"name":"minecraft:bone_meal","id":437,"version":2,"componentBased":false},{"name":"minecraft:book","id":413,"version":2,"componentBased":false},{"name":"minecraft:bookshelf","id":47,"version":2,"componentBased":false},{"name":"minecraft:border_block","id":212,"version":2,"componentBased":false},{"name":"minecraft:bordure_indented_banner_pattern","id":619,"version":2,"componentBased":false},{"name":"minecraft:bow","id":324,"version":2,"componentBased":false},{"name":"minecraft:bowl","id":346,"version":2,"componentBased":false},{"name":"minecraft:brain_coral","id":-581,"version":2,"componentBased":false},{"name":"minecraft:brain_coral_block","id":-849,"version":2,"componentBased":false},{"name":"minecraft:brain_coral_fan","id":-840,"version":2,"componentBased":false},{"name":"minecraft:brain_coral_wall_fan","id":-904,"version":2,"componentBased":false},{"name":"minecraft:bread","id":283,"version":0,"componentBased":false},{"name":"minecraft:breeze_rod","id":274,"version":1,"componentBased":true},{"name":"minecraft:breeze_spawn_egg","id":529,"version":2,"componentBased":false},{"name":"minecraft:brewer_pottery_sherd","id":697,"version":2,"componentBased":false},{"name":"minecraft:brewing_stand","id":458,"version":2,"componentBased":true},{"name":"minecraft:brick","id":409,"version":2,"componentBased":false},{"name":"minecraft:brick_block","id":45,"version":2,"componentBased":false},{"name":"minecraft:brick_double_slab","id":-880,"version":2,"componentBased":false},{"name":"minecraft:brick_slab","id":-874,"version":2,"componentBased":false},{"name":"minecraft:brick_stairs","id":108,"version":2,"componentBased":false},{"name":"minecraft:brick_wall","id":-976,"version":2,"componentBased":false},{"name":"minecraft:brown_bundle","id":259,"version":1,"componentBased":true},{"name":"minecraft:brown_candle","id":-425,"version":2,"componentBased":false},{"name":"minecraft:brown_candle_cake","id":-442,"version":2,"componentBased":false},{"name":"minecraft:brown_carpet","id":-608,"version":2,"componentBased":false},{"name":"minecraft:brown_concrete","id":-639,"version":2,"componentBased":false},{"name":"minecraft:brown_concrete_powder","id":-720,"version":2,"componentBased":false},{"name":"minecraft:brown_dye","id":424,"version":2,"componentBased":false},{"name":"minecraft:brown_egg","id":750,"version":2,"componentBased":false},{"name":"minecraft:brown_glazed_terracotta","id":232,"version":2,"componentBased":false},{"name":"minecraft:brown_harness","id":754,"version":2,"componentBased":false},{"name":"minecraft:brown_mushroom","id":39,"version":2,"componentBased":false},{"name":"minecraft:brown_mushroom_block","id":99,"version":2,"componentBased":false},{"name":"minecraft:brown_shulker_box","id":-624,"version":2,"componentBased":false},{"name":"minecraft:brown_stained_glass","id":-684,"version":2,"componentBased":false},{"name":"minecraft:brown_stained_glass_pane","id":-654,"version":2,"componentBased":false},{"name":"minecraft:brown_terracotta","id":-735,"version":2,"componentBased":false},{"name":"minecraft:brown_wool","id":-555,"version":2,"componentBased":false},{"name":"minecraft:brush","id":716,"version":2,"componentBased":false},{"name":"minecraft:bubble_column","id":-160,"version":2,"componentBased":false},{"name":"minecraft:bubble_coral","id":-582,"version":2,"componentBased":false},{"name":"minecraft:bubble_coral_block","id":-850,"version":2,"componentBased":false},{"name":"minecraft:bubble_coral_fan","id":-841,"version":2,"componentBased":false},{"name":"minecraft:bubble_coral_wall_fan","id":-136,"version":2,"componentBased":false},{"name":"minecraft:bucket","id":385,"version":2,"componentBased":false},{"name":"minecraft:budding_amethyst","id":-328,"version":2,"componentBased":false},{"name":"minecraft:bundle","id":260,"version":1,"componentBased":true},{"name":"minecraft:burn_pottery_sherd","id":698,"version":2,"componentBased":false},{"name":"minecraft:bush","id":-1023,"version":2,"componentBased":false},{"name":"minecraft:cactus","id":81,"version":2,"componentBased":false},{"name":"minecraft:cactus_flower","id":-1030,"version":2,"componentBased":false},{"name":"minecraft:cake","id":443,"version":2,"componentBased":true},{"name":"minecraft:calcite","id":-326,"version":2,"componentBased":false},{"name":"minecraft:calibrated_sculk_sensor","id":-580,"version":2,"componentBased":false},{"name":"minecraft:camel_spawn_egg","id":692,"version":2,"componentBased":false},{"name":"minecraft:camera","id":630,"version":0,"componentBased":false},{"name":"minecraft:campfire","id":624,"version":2,"componentBased":true},{"name":"minecraft:candle","id":-412,"version":2,"componentBased":false},{"name":"minecraft:candle_cake","id":-429,"version":2,"componentBased":false},{"name":"minecraft:carpet","id":769,"version":2,"componentBased":false},{"name":"minecraft:carrot","id":301,"version":0,"componentBased":false},{"name":"minecraft:carrot_on_a_stick","id":550,"version":2,"componentBased":false},{"name":"minecraft:carrots","id":141,"version":2,"componentBased":false},{"name":"minecraft:cartography_table","id":-200,"version":2,"componentBased":false},{"name":"minecraft:carved_pumpkin","id":-155,"version":2,"componentBased":false},{"name":"minecraft:cat_spawn_egg","id":516,"version":2,"componentBased":false},{"name":"minecraft:cauldron","id":459,"version":2,"componentBased":true},{"name":"minecraft:cave_spider_spawn_egg","id":484,"version":2,"componentBased":false},{"name":"minecraft:cave_vines","id":-322,"version":2,"componentBased":false},{"name":"minecraft:cave_vines_body_with_berries","id":-375,"version":2,"componentBased":false},{"name":"minecraft:cave_vines_head_with_berries","id":-376,"version":2,"componentBased":false},{"name":"minecraft:chain","id":656,"version":2,"componentBased":true},{"name":"minecraft:chain_command_block","id":189,"version":2,"componentBased":false},{"name":"minecraft:chainmail_boots","id":367,"version":2,"componentBased":false},{"name":"minecraft:chainmail_chestplate","id":365,"version":2,"componentBased":false},{"name":"minecraft:chainmail_helmet","id":364,"version":2,"componentBased":false},{"name":"minecraft:chainmail_leggings","id":366,"version":2,"componentBased":false},{"name":"minecraft:chalkboard","id":230,"version":2,"componentBased":false},{"name":"minecraft:charcoal","id":327,"version":2,"componentBased":true},{"name":"minecraft:chemical_heat","id":192,"version":2,"componentBased":false},{"name":"minecraft:chemistry_table","id":806,"version":2,"componentBased":false},{"name":"minecraft:cherry_boat","id":686,"version":2,"componentBased":false},{"name":"minecraft:cherry_button","id":-530,"version":2,"componentBased":false},{"name":"minecraft:cherry_chest_boat","id":687,"version":2,"componentBased":false},{"name":"minecraft:cherry_door","id":-531,"version":2,"componentBased":false},{"name":"minecraft:cherry_double_slab","id":-540,"version":2,"componentBased":false},{"name":"minecraft:cherry_fence","id":-532,"version":2,"componentBased":false},{"name":"minecraft:cherry_fence_gate","id":-533,"version":2,"componentBased":false},{"name":"minecraft:cherry_hanging_sign","id":-534,"version":2,"componentBased":false},{"name":"minecraft:cherry_leaves","id":-548,"version":2,"componentBased":false},{"name":"minecraft:cherry_log","id":-536,"version":2,"componentBased":false},{"name":"minecraft:cherry_planks","id":-537,"version":2,"componentBased":false},{"name":"minecraft:cherry_pressure_plate","id":-538,"version":2,"componentBased":false},{"name":"minecraft:cherry_sapling","id":-547,"version":2,"componentBased":false},{"name":"minecraft:cherry_sign","id":688,"version":2,"componentBased":false},{"name":"minecraft:cherry_slab","id":-539,"version":2,"componentBased":false},{"name":"minecraft:cherry_stairs","id":-541,"version":2,"componentBased":false},{"name":"minecraft:cherry_standing_sign","id":-542,"version":2,"componentBased":false},{"name":"minecraft:cherry_trapdoor","id":-543,"version":2,"componentBased":false},{"name":"minecraft:cherry_wall_sign","id":-544,"version":2,"componentBased":false},{"name":"minecraft:cherry_wood","id":-546,"version":2,"componentBased":false},{"name":"minecraft:chest","id":54,"version":2,"componentBased":false},{"name":"minecraft:chest_boat","id":682,"version":2,"componentBased":false},{"name":"minecraft:chest_minecart","id":415,"version":2,"componentBased":false},{"name":"minecraft:chicken","id":297,"version":0,"componentBased":false},{"name":"minecraft:chicken_spawn_egg","id":462,"version":2,"componentBased":false},{"name":"minecraft:chipped_anvil","id":-959,"version":2,"componentBased":false},{"name":"minecraft:chiseled_bookshelf","id":-526,"version":2,"componentBased":false},{"name":"minecraft:chiseled_copper","id":-760,"version":2,"componentBased":false},{"name":"minecraft:chiseled_deepslate","id":-395,"version":2,"componentBased":false},{"name":"minecraft:chiseled_nether_bricks","id":-302,"version":2,"componentBased":false},{"name":"minecraft:chiseled_polished_blackstone","id":-279,"version":2,"componentBased":false},{"name":"minecraft:chiseled_quartz_block","id":-953,"version":2,"componentBased":false},{"name":"minecraft:chiseled_red_sandstone","id":-956,"version":2,"componentBased":false},{"name":"minecraft:chiseled_resin_bricks","id":-1020,"version":2,"componentBased":false},{"name":"minecraft:chiseled_sandstone","id":-944,"version":2,"componentBased":false},{"name":"minecraft:chiseled_stone_bricks","id":-870,"version":2,"componentBased":false},{"name":"minecraft:chiseled_tuff","id":-753,"version":2,"componentBased":false},{"name":"minecraft:chiseled_tuff_bricks","id":-759,"version":2,"componentBased":false},{"name":"minecraft:chorus_flower","id":200,"version":2,"componentBased":false},{"name":"minecraft:chorus_fruit","id":591,"version":0,"componentBased":false},{"name":"minecraft:chorus_plant","id":240,"version":2,"componentBased":false},{"name":"minecraft:clay","id":82,"version":2,"componentBased":false},{"name":"minecraft:clay_ball","id":410,"version":2,"componentBased":false},{"name":"minecraft:client_request_placeholder_block","id":-465,"version":2,"componentBased":false},{"name":"minecraft:clock","id":419,"version":2,"componentBased":false},{"name":"minecraft:closed_eyeblossom","id":-1019,"version":2,"componentBased":false},{"name":"minecraft:coal","id":326,"version":2,"componentBased":true},{"name":"minecraft:coal_block","id":173,"version":2,"componentBased":false},{"name":"minecraft:coal_ore","id":16,"version":2,"componentBased":false},{"name":"minecraft:coarse_dirt","id":-962,"version":2,"componentBased":false},{"name":"minecraft:coast_armor_trim_smithing_template","id":720,"version":2,"componentBased":false},{"name":"minecraft:cobbled_deepslate","id":-379,"version":2,"componentBased":false},{"name":"minecraft:cobbled_deepslate_double_slab","id":-396,"version":2,"componentBased":false},{"name":"minecraft:cobbled_deepslate_slab","id":-380,"version":2,"componentBased":false},{"name":"minecraft:cobbled_deepslate_stairs","id":-381,"version":2,"componentBased":false},{"name":"minecraft:cobbled_deepslate_wall","id":-382,"version":2,"componentBased":false},{"name":"minecraft:cobblestone","id":4,"version":2,"componentBased":false},{"name":"minecraft:cobblestone_double_slab","id":-879,"version":2,"componentBased":false},{"name":"minecraft:cobblestone_slab","id":-873,"version":2,"componentBased":false},{"name":"minecraft:cobblestone_wall","id":139,"version":2,"componentBased":false},{"name":"minecraft:cocoa","id":127,"version":2,"componentBased":false},{"name":"minecraft:cocoa_beans","id":438,"version":2,"componentBased":false},{"name":"minecraft:cod","id":286,"version":0,"componentBased":false},{"name":"minecraft:cod_bucket","id":389,"version":2,"componentBased":false},{"name":"minecraft:cod_spawn_egg","id":508,"version":2,"componentBased":false},{"name":"minecraft:colored_torch_blue","id":204,"version":2,"componentBased":false},{"name":"minecraft:colored_torch_bp","id":810,"version":2,"componentBased":false},{"name":"minecraft:colored_torch_green","id":-963,"version":2,"componentBased":false},{"name":"minecraft:colored_torch_purple","id":-964,"version":2,"componentBased":false},{"name":"minecraft:colored_torch_red","id":202,"version":2,"componentBased":false},{"name":"minecraft:colored_torch_rg","id":809,"version":2,"componentBased":false},{"name":"minecraft:command_block","id":137,"version":2,"componentBased":false},{"name":"minecraft:command_block_minecart","id":596,"version":2,"componentBased":false},{"name":"minecraft:comparator","id":555,"version":2,"componentBased":true},{"name":"minecraft:compass","id":417,"version":2,"componentBased":false},{"name":"minecraft:composter","id":-213,"version":2,"componentBased":false},{"name":"minecraft:compound","id":631,"version":2,"componentBased":false},{"name":"minecraft:compound_creator","id":238,"version":2,"componentBased":false},{"name":"minecraft:concrete","id":795,"version":2,"componentBased":false},{"name":"minecraft:concrete_powder","id":796,"version":2,"componentBased":false},{"name":"minecraft:conduit","id":-157,"version":2,"componentBased":false},{"name":"minecraft:cooked_beef","id":296,"version":0,"componentBased":false},{"name":"minecraft:cooked_chicken","id":298,"version":0,"componentBased":false},{"name":"minecraft:cooked_cod","id":290,"version":0,"componentBased":false},{"name":"minecraft:cooked_mutton","id":584,"version":0,"componentBased":false},{"name":"minecraft:cooked_porkchop","id":285,"version":0,"componentBased":false},{"name":"minecraft:cooked_rabbit","id":311,"version":0,"componentBased":false},{"name":"minecraft:cooked_salmon","id":291,"version":0,"componentBased":false},{"name":"minecraft:cookie","id":293,"version":0,"componentBased":false},{"name":"minecraft:copper_block","id":-340,"version":2,"componentBased":false},{"name":"minecraft:copper_bulb","id":-776,"version":2,"componentBased":false},{"name":"minecraft:copper_door","id":-784,"version":2,"componentBased":false},{"name":"minecraft:copper_grate","id":-768,"version":2,"componentBased":false},{"name":"minecraft:copper_ingot","id":538,"version":2,"componentBased":false},{"name":"minecraft:copper_ore","id":-311,"version":2,"componentBased":false},{"name":"minecraft:copper_trapdoor","id":-792,"version":2,"componentBased":false},{"name":"minecraft:coral","id":791,"version":2,"componentBased":false},{"name":"minecraft:coral_block","id":773,"version":2,"componentBased":false},{"name":"minecraft:coral_fan","id":782,"version":2,"componentBased":false},{"name":"minecraft:coral_fan_dead","id":783,"version":2,"componentBased":false},{"name":"minecraft:cornflower","id":-838,"version":2,"componentBased":false},{"name":"minecraft:cow_spawn_egg","id":463,"version":2,"componentBased":false},{"name":"minecraft:cracked_deepslate_bricks","id":-410,"version":2,"componentBased":false},{"name":"minecraft:cracked_deepslate_tiles","id":-409,"version":2,"componentBased":false},{"name":"minecraft:cracked_nether_bricks","id":-303,"version":2,"componentBased":false},{"name":"minecraft:cracked_polished_blackstone_bricks","id":-280,"version":2,"componentBased":false},{"name":"minecraft:cracked_stone_bricks","id":-869,"version":2,"componentBased":false},{"name":"minecraft:crafter","id":-313,"version":2,"componentBased":false},{"name":"minecraft:crafting_table","id":58,"version":2,"componentBased":false},{"name":"minecraft:creaking_heart","id":-1012,"version":2,"componentBased":false},{"name":"minecraft:creaking_spawn_egg","id":747,"version":2,"componentBased":false},{"name":"minecraft:creeper_banner_pattern","id":615,"version":2,"componentBased":false},{"name":"minecraft:creeper_head","id":-968,"version":2,"componentBased":false},{"name":"minecraft:creeper_spawn_egg","id":468,"version":2,"componentBased":false},{"name":"minecraft:crimson_button","id":-260,"version":2,"componentBased":false},{"name":"minecraft:crimson_door","id":653,"version":2,"componentBased":false},{"name":"minecraft:crimson_double_slab","id":-266,"version":2,"componentBased":false},{"name":"minecraft:crimson_fence","id":-256,"version":2,"componentBased":false},{"name":"minecraft:crimson_fence_gate","id":-258,"version":2,"componentBased":false},{"name":"minecraft:crimson_fungus","id":-228,"version":2,"componentBased":false},{"name":"minecraft:crimson_hanging_sign","id":-506,"version":2,"componentBased":false},{"name":"minecraft:crimson_hyphae","id":-299,"version":2,"componentBased":false},{"name":"minecraft:crimson_nylium","id":-232,"version":2,"componentBased":false},{"name":"minecraft:crimson_planks","id":-242,"version":2,"componentBased":false},{"name":"minecraft:crimson_pressure_plate","id":-262,"version":2,"componentBased":false},{"name":"minecraft:crimson_roots","id":-223,"version":2,"componentBased":false},{"name":"minecraft:crimson_sign","id":651,"version":2,"componentBased":false},{"name":"minecraft:crimson_slab","id":-264,"version":2,"componentBased":false},{"name":"minecraft:crimson_stairs","id":-254,"version":2,"componentBased":false},{"name":"minecraft:crimson_standing_sign","id":-250,"version":2,"componentBased":false},{"name":"minecraft:crimson_stem","id":-225,"version":2,"componentBased":false},{"name":"minecraft:crimson_trapdoor","id":-246,"version":2,"componentBased":false},{"name":"minecraft:crimson_wall_sign","id":-252,"version":2,"componentBased":false},{"name":"minecraft:crossbow","id":608,"version":2,"componentBased":false},{"name":"minecraft:crying_obsidian","id":-289,"version":2,"componentBased":false},{"name":"minecraft:cut_copper","id":-347,"version":2,"componentBased":false},{"name":"minecraft:cut_copper_slab","id":-361,"version":2,"componentBased":false},{"name":"minecraft:cut_copper_stairs","id":-354,"version":2,"componentBased":false},{"name":"minecraft:cut_red_sandstone","id":-957,"version":2,"componentBased":false},{"name":"minecraft:cut_red_sandstone_double_slab","id":-928,"version":2,"componentBased":false},{"name":"minecraft:cut_red_sandstone_slab","id":-901,"version":2,"componentBased":false},{"name":"minecraft:cut_sandstone","id":-945,"version":2,"componentBased":false},{"name":"minecraft:cut_sandstone_double_slab","id":-927,"version":2,"componentBased":false},{"name":"minecraft:cut_sandstone_slab","id":-900,"version":2,"componentBased":false},{"name":"minecraft:cyan_bundle","id":261,"version":1,"componentBased":true},{"name":"minecraft:cyan_candle","id":-422,"version":2,"componentBased":false},{"name":"minecraft:cyan_candle_cake","id":-439,"version":2,"componentBased":false},{"name":"minecraft:cyan_carpet","id":-605,"version":2,"componentBased":false},{"name":"minecraft:cyan_concrete","id":-636,"version":2,"componentBased":false},{"name":"minecraft:cyan_concrete_powder","id":-717,"version":2,"componentBased":false},{"name":"minecraft:cyan_dye","id":427,"version":2,"componentBased":false},{"name":"minecraft:cyan_glazed_terracotta","id":229,"version":2,"componentBased":false},{"name":"minecraft:cyan_harness","id":755,"version":2,"componentBased":false},{"name":"minecraft:cyan_shulker_box","id":-621,"version":2,"componentBased":false},{"name":"minecraft:cyan_stained_glass","id":-681,"version":2,"componentBased":false},{"name":"minecraft:cyan_stained_glass_pane","id":-651,"version":2,"componentBased":false},{"name":"minecraft:cyan_terracotta","id":-732,"version":2,"componentBased":false},{"name":"minecraft:cyan_wool","id":-561,"version":2,"componentBased":false},{"name":"minecraft:damaged_anvil","id":-960,"version":2,"componentBased":false},{"name":"minecraft:dandelion","id":37,"version":2,"componentBased":false},{"name":"minecraft:danger_pottery_sherd","id":699,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_boat","id":406,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_button","id":-142,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_chest_boat","id":680,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_door","id":590,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_double_slab","id":-813,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_fence","id":-577,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_fence_gate","id":186,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_hanging_sign","id":-505,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_leaves","id":-803,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_log","id":-572,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_planks","id":-743,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_pressure_plate","id":-152,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_sapling","id":-829,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_sign","id":613,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_slab","id":-808,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_stairs","id":164,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_trapdoor","id":-147,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_wood","id":-818,"version":2,"componentBased":false},{"name":"minecraft:dark_prismarine","id":-947,"version":2,"componentBased":false},{"name":"minecraft:dark_prismarine_double_slab","id":-913,"version":2,"componentBased":false},{"name":"minecraft:dark_prismarine_slab","id":-886,"version":2,"componentBased":false},{"name":"minecraft:dark_prismarine_stairs","id":-3,"version":2,"componentBased":false},{"name":"minecraft:darkoak_standing_sign","id":-192,"version":2,"componentBased":false},{"name":"minecraft:darkoak_wall_sign","id":-193,"version":2,"componentBased":false},{"name":"minecraft:daylight_detector","id":151,"version":2,"componentBased":false},{"name":"minecraft:daylight_detector_inverted","id":178,"version":2,"componentBased":false},{"name":"minecraft:dead_brain_coral","id":-586,"version":2,"componentBased":false},{"name":"minecraft:dead_brain_coral_block","id":-854,"version":2,"componentBased":false},{"name":"minecraft:dead_brain_coral_fan","id":-844,"version":2,"componentBased":false},{"name":"minecraft:dead_brain_coral_wall_fan","id":-906,"version":2,"componentBased":false},{"name":"minecraft:dead_bubble_coral","id":-587,"version":2,"componentBased":false},{"name":"minecraft:dead_bubble_coral_block","id":-855,"version":2,"componentBased":false},{"name":"minecraft:dead_bubble_coral_fan","id":-845,"version":2,"componentBased":false},{"name":"minecraft:dead_bubble_coral_wall_fan","id":-908,"version":2,"componentBased":false},{"name":"minecraft:dead_fire_coral","id":-588,"version":2,"componentBased":false},{"name":"minecraft:dead_fire_coral_block","id":-856,"version":2,"componentBased":false},{"name":"minecraft:dead_fire_coral_fan","id":-846,"version":2,"componentBased":false},{"name":"minecraft:dead_fire_coral_wall_fan","id":-909,"version":2,"componentBased":false},{"name":"minecraft:dead_horn_coral","id":-589,"version":2,"componentBased":false},{"name":"minecraft:dead_horn_coral_block","id":-857,"version":2,"componentBased":false},{"name":"minecraft:dead_horn_coral_fan","id":-847,"version":2,"componentBased":false},{"name":"minecraft:dead_horn_coral_wall_fan","id":-910,"version":2,"componentBased":false},{"name":"minecraft:dead_tube_coral","id":-585,"version":2,"componentBased":false},{"name":"minecraft:dead_tube_coral_block","id":-853,"version":2,"componentBased":false},{"name":"minecraft:dead_tube_coral_fan","id":-134,"version":2,"componentBased":false},{"name":"minecraft:dead_tube_coral_wall_fan","id":-905,"version":2,"componentBased":false},{"name":"minecraft:deadbush","id":32,"version":2,"componentBased":false},{"name":"minecraft:decorated_pot","id":-551,"version":2,"componentBased":false},{"name":"minecraft:deepslate","id":-378,"version":2,"componentBased":false},{"name":"minecraft:deepslate_brick_double_slab","id":-399,"version":2,"componentBased":false},{"name":"minecraft:deepslate_brick_slab","id":-392,"version":2,"componentBased":false},{"name":"minecraft:deepslate_brick_stairs","id":-393,"version":2,"componentBased":false},{"name":"minecraft:deepslate_brick_wall","id":-394,"version":2,"componentBased":false},{"name":"minecraft:deepslate_bricks","id":-391,"version":2,"componentBased":false},{"name":"minecraft:deepslate_coal_ore","id":-406,"version":2,"componentBased":false},{"name":"minecraft:deepslate_copper_ore","id":-408,"version":2,"componentBased":false},{"name":"minecraft:deepslate_diamond_ore","id":-405,"version":2,"componentBased":false},{"name":"minecraft:deepslate_emerald_ore","id":-407,"version":2,"componentBased":false},{"name":"minecraft:deepslate_gold_ore","id":-402,"version":2,"componentBased":false},{"name":"minecraft:deepslate_iron_ore","id":-401,"version":2,"componentBased":false},{"name":"minecraft:deepslate_lapis_ore","id":-400,"version":2,"componentBased":false},{"name":"minecraft:deepslate_redstone_ore","id":-403,"version":2,"componentBased":false},{"name":"minecraft:deepslate_tile_double_slab","id":-398,"version":2,"componentBased":false},{"name":"minecraft:deepslate_tile_slab","id":-388,"version":2,"componentBased":false},{"name":"minecraft:deepslate_tile_stairs","id":-389,"version":2,"componentBased":false},{"name":"minecraft:deepslate_tile_wall","id":-390,"version":2,"componentBased":false},{"name":"minecraft:deepslate_tiles","id":-387,"version":2,"componentBased":false},{"name":"minecraft:deny","id":211,"version":2,"componentBased":false},{"name":"minecraft:deprecated_anvil","id":-961,"version":2,"componentBased":false},{"name":"minecraft:deprecated_purpur_block_1","id":-950,"version":2,"componentBased":false},{"name":"minecraft:deprecated_purpur_block_2","id":-952,"version":2,"componentBased":false},{"name":"minecraft:detector_rail","id":28,"version":2,"componentBased":false},{"name":"minecraft:diamond","id":328,"version":2,"componentBased":false},{"name":"minecraft:diamond_axe","id":343,"version":2,"componentBased":false},{"name":"minecraft:diamond_block","id":57,"version":2,"componentBased":false},{"name":"minecraft:diamond_boots","id":375,"version":2,"componentBased":false},{"name":"minecraft:diamond_chestplate","id":373,"version":2,"componentBased":false},{"name":"minecraft:diamond_helmet","id":372,"version":2,"componentBased":false},{"name":"minecraft:diamond_hoe","id":357,"version":2,"componentBased":false},{"name":"minecraft:diamond_horse_armor","id":566,"version":2,"componentBased":false},{"name":"minecraft:diamond_leggings","id":374,"version":2,"componentBased":false},{"name":"minecraft:diamond_ore","id":56,"version":2,"componentBased":false},{"name":"minecraft:diamond_pickaxe","id":342,"version":2,"componentBased":false},{"name":"minecraft:diamond_shovel","id":341,"version":2,"componentBased":false},{"name":"minecraft:diamond_sword","id":340,"version":2,"componentBased":false},{"name":"minecraft:diorite","id":-592,"version":2,"componentBased":false},{"name":"minecraft:diorite_double_slab","id":-921,"version":2,"componentBased":false},{"name":"minecraft:diorite_slab","id":-894,"version":2,"componentBased":false},{"name":"minecraft:diorite_stairs","id":-170,"version":2,"componentBased":false},{"name":"minecraft:diorite_wall","id":-973,"version":2,"componentBased":false},{"name":"minecraft:dirt","id":3,"version":2,"componentBased":false},{"name":"minecraft:dirt_with_roots","id":-318,"version":2,"componentBased":false},{"name":"minecraft:disc_fragment_5","id":674,"version":2,"componentBased":false},{"name":"minecraft:dispenser","id":23,"version":2,"componentBased":false},{"name":"minecraft:dolphin_spawn_egg","id":512,"version":2,"componentBased":false},{"name":"minecraft:donkey_spawn_egg","id":493,"version":2,"componentBased":false},{"name":"minecraft:double_cut_copper_slab","id":-368,"version":2,"componentBased":false},{"name":"minecraft:double_plant","id":789,"version":2,"componentBased":false},{"name":"minecraft:double_stone_block_slab","id":778,"version":2,"componentBased":false},{"name":"minecraft:double_stone_block_slab2","id":779,"version":2,"componentBased":false},{"name":"minecraft:double_stone_block_slab3","id":780,"version":2,"componentBased":false},{"name":"minecraft:double_stone_block_slab4","id":781,"version":2,"componentBased":false},{"name":"minecraft:dragon_breath","id":593,"version":2,"componentBased":false},{"name":"minecraft:dragon_egg","id":122,"version":2,"componentBased":false},{"name":"minecraft:dragon_head","id":-969,"version":2,"componentBased":false},{"name":"minecraft:dried_ghast","id":-1027,"version":2,"componentBased":false},{"name":"minecraft:dried_kelp","id":292,"version":0,"componentBased":false},{"name":"minecraft:dried_kelp_block","id":-139,"version":2,"componentBased":false},{"name":"minecraft:dripstone_block","id":-317,"version":2,"componentBased":false},{"name":"minecraft:dropper","id":125,"version":2,"componentBased":false},{"name":"minecraft:drowned_spawn_egg","id":511,"version":2,"componentBased":false},{"name":"minecraft:dune_armor_trim_smithing_template","id":719,"version":2,"componentBased":false},{"name":"minecraft:dye","id":813,"version":2,"componentBased":false},{"name":"minecraft:echo_shard","id":684,"version":2,"componentBased":false},{"name":"minecraft:egg","id":416,"version":2,"componentBased":false},{"name":"minecraft:elder_guardian_spawn_egg","id":499,"version":2,"componentBased":false},{"name":"minecraft:element_0","id":36,"version":2,"componentBased":false},{"name":"minecraft:element_1","id":-12,"version":2,"componentBased":false},{"name":"minecraft:element_10","id":-21,"version":2,"componentBased":false},{"name":"minecraft:element_100","id":-111,"version":2,"componentBased":false},{"name":"minecraft:element_101","id":-112,"version":2,"componentBased":false},{"name":"minecraft:element_102","id":-113,"version":2,"componentBased":false},{"name":"minecraft:element_103","id":-114,"version":2,"componentBased":false},{"name":"minecraft:element_104","id":-115,"version":2,"componentBased":false},{"name":"minecraft:element_105","id":-116,"version":2,"componentBased":false},{"name":"minecraft:element_106","id":-117,"version":2,"componentBased":false},{"name":"minecraft:element_107","id":-118,"version":2,"componentBased":false},{"name":"minecraft:element_108","id":-119,"version":2,"componentBased":false},{"name":"minecraft:element_109","id":-120,"version":2,"componentBased":false},{"name":"minecraft:element_11","id":-22,"version":2,"componentBased":false},{"name":"minecraft:element_110","id":-121,"version":2,"componentBased":false},{"name":"minecraft:element_111","id":-122,"version":2,"componentBased":false},{"name":"minecraft:element_112","id":-123,"version":2,"componentBased":false},{"name":"minecraft:element_113","id":-124,"version":2,"componentBased":false},{"name":"minecraft:element_114","id":-125,"version":2,"componentBased":false},{"name":"minecraft:element_115","id":-126,"version":2,"componentBased":false},{"name":"minecraft:element_116","id":-127,"version":2,"componentBased":false},{"name":"minecraft:element_117","id":-128,"version":2,"componentBased":false},{"name":"minecraft:element_118","id":-129,"version":2,"componentBased":false},{"name":"minecraft:element_12","id":-23,"version":2,"componentBased":false},{"name":"minecraft:element_13","id":-24,"version":2,"componentBased":false},{"name":"minecraft:element_14","id":-25,"version":2,"componentBased":false},{"name":"minecraft:element_15","id":-26,"version":2,"componentBased":false},{"name":"minecraft:element_16","id":-27,"version":2,"componentBased":false},{"name":"minecraft:element_17","id":-28,"version":2,"componentBased":false},{"name":"minecraft:element_18","id":-29,"version":2,"componentBased":false},{"name":"minecraft:element_19","id":-30,"version":2,"componentBased":false},{"name":"minecraft:element_2","id":-13,"version":2,"componentBased":false},{"name":"minecraft:element_20","id":-31,"version":2,"componentBased":false},{"name":"minecraft:element_21","id":-32,"version":2,"componentBased":false},{"name":"minecraft:element_22","id":-33,"version":2,"componentBased":false},{"name":"minecraft:element_23","id":-34,"version":2,"componentBased":false},{"name":"minecraft:element_24","id":-35,"version":2,"componentBased":false},{"name":"minecraft:element_25","id":-36,"version":2,"componentBased":false},{"name":"minecraft:element_26","id":-37,"version":2,"componentBased":false},{"name":"minecraft:element_27","id":-38,"version":2,"componentBased":false},{"name":"minecraft:element_28","id":-39,"version":2,"componentBased":false},{"name":"minecraft:element_29","id":-40,"version":2,"componentBased":false},{"name":"minecraft:element_3","id":-14,"version":2,"componentBased":false},{"name":"minecraft:element_30","id":-41,"version":2,"componentBased":false},{"name":"minecraft:element_31","id":-42,"version":2,"componentBased":false},{"name":"minecraft:element_32","id":-43,"version":2,"componentBased":false},{"name":"minecraft:element_33","id":-44,"version":2,"componentBased":false},{"name":"minecraft:element_34","id":-45,"version":2,"componentBased":false},{"name":"minecraft:element_35","id":-46,"version":2,"componentBased":false},{"name":"minecraft:element_36","id":-47,"version":2,"componentBased":false},{"name":"minecraft:element_37","id":-48,"version":2,"componentBased":false},{"name":"minecraft:element_38","id":-49,"version":2,"componentBased":false},{"name":"minecraft:element_39","id":-50,"version":2,"componentBased":false},{"name":"minecraft:element_4","id":-15,"version":2,"componentBased":false},{"name":"minecraft:element_40","id":-51,"version":2,"componentBased":false},{"name":"minecraft:element_41","id":-52,"version":2,"componentBased":false},{"name":"minecraft:element_42","id":-53,"version":2,"componentBased":false},{"name":"minecraft:element_43","id":-54,"version":2,"componentBased":false},{"name":"minecraft:element_44","id":-55,"version":2,"componentBased":false},{"name":"minecraft:element_45","id":-56,"version":2,"componentBased":false},{"name":"minecraft:element_46","id":-57,"version":2,"componentBased":false},{"name":"minecraft:element_47","id":-58,"version":2,"componentBased":false},{"name":"minecraft:element_48","id":-59,"version":2,"componentBased":false},{"name":"minecraft:element_49","id":-60,"version":2,"componentBased":false},{"name":"minecraft:element_5","id":-16,"version":2,"componentBased":false},{"name":"minecraft:element_50","id":-61,"version":2,"componentBased":false},{"name":"minecraft:element_51","id":-62,"version":2,"componentBased":false},{"name":"minecraft:element_52","id":-63,"version":2,"componentBased":false},{"name":"minecraft:element_53","id":-64,"version":2,"componentBased":false},{"name":"minecraft:element_54","id":-65,"version":2,"componentBased":false},{"name":"minecraft:element_55","id":-66,"version":2,"componentBased":false},{"name":"minecraft:element_56","id":-67,"version":2,"componentBased":false},{"name":"minecraft:element_57","id":-68,"version":2,"componentBased":false},{"name":"minecraft:element_58","id":-69,"version":2,"componentBased":false},{"name":"minecraft:element_59","id":-70,"version":2,"componentBased":false},{"name":"minecraft:element_6","id":-17,"version":2,"componentBased":false},{"name":"minecraft:element_60","id":-71,"version":2,"componentBased":false},{"name":"minecraft:element_61","id":-72,"version":2,"componentBased":false},{"name":"minecraft:element_62","id":-73,"version":2,"componentBased":false},{"name":"minecraft:element_63","id":-74,"version":2,"componentBased":false},{"name":"minecraft:element_64","id":-75,"version":2,"componentBased":false},{"name":"minecraft:element_65","id":-76,"version":2,"componentBased":false},{"name":"minecraft:element_66","id":-77,"version":2,"componentBased":false},{"name":"minecraft:element_67","id":-78,"version":2,"componentBased":false},{"name":"minecraft:element_68","id":-79,"version":2,"componentBased":false},{"name":"minecraft:element_69","id":-80,"version":2,"componentBased":false},{"name":"minecraft:element_7","id":-18,"version":2,"componentBased":false},{"name":"minecraft:element_70","id":-81,"version":2,"componentBased":false},{"name":"minecraft:element_71","id":-82,"version":2,"componentBased":false},{"name":"minecraft:element_72","id":-83,"version":2,"componentBased":false},{"name":"minecraft:element_73","id":-84,"version":2,"componentBased":false},{"name":"minecraft:element_74","id":-85,"version":2,"componentBased":false},{"name":"minecraft:element_75","id":-86,"version":2,"componentBased":false},{"name":"minecraft:element_76","id":-87,"version":2,"componentBased":false},{"name":"minecraft:element_77","id":-88,"version":2,"componentBased":false},{"name":"minecraft:element_78","id":-89,"version":2,"componentBased":false},{"name":"minecraft:element_79","id":-90,"version":2,"componentBased":false},{"name":"minecraft:element_8","id":-19,"version":2,"componentBased":false},{"name":"minecraft:element_80","id":-91,"version":2,"componentBased":false},{"name":"minecraft:element_81","id":-92,"version":2,"componentBased":false},{"name":"minecraft:element_82","id":-93,"version":2,"componentBased":false},{"name":"minecraft:element_83","id":-94,"version":2,"componentBased":false},{"name":"minecraft:element_84","id":-95,"version":2,"componentBased":false},{"name":"minecraft:element_85","id":-96,"version":2,"componentBased":false},{"name":"minecraft:element_86","id":-97,"version":2,"componentBased":false},{"name":"minecraft:element_87","id":-98,"version":2,"componentBased":false},{"name":"minecraft:element_88","id":-99,"version":2,"componentBased":false},{"name":"minecraft:element_89","id":-100,"version":2,"componentBased":false},{"name":"minecraft:element_9","id":-20,"version":2,"componentBased":false},{"name":"minecraft:element_90","id":-101,"version":2,"componentBased":false},{"name":"minecraft:element_91","id":-102,"version":2,"componentBased":false},{"name":"minecraft:element_92","id":-103,"version":2,"componentBased":false},{"name":"minecraft:element_93","id":-104,"version":2,"componentBased":false},{"name":"minecraft:element_94","id":-105,"version":2,"componentBased":false},{"name":"minecraft:element_95","id":-106,"version":2,"componentBased":false},{"name":"minecraft:element_96","id":-107,"version":2,"componentBased":false},{"name":"minecraft:element_97","id":-108,"version":2,"componentBased":false},{"name":"minecraft:element_98","id":-109,"version":2,"componentBased":false},{"name":"minecraft:element_99","id":-110,"version":2,"componentBased":false},{"name":"minecraft:element_constructor","id":-987,"version":2,"componentBased":false},{"name":"minecraft:elytra","id":597,"version":2,"componentBased":false},{"name":"minecraft:emerald","id":546,"version":2,"componentBased":false},{"name":"minecraft:emerald_block","id":133,"version":2,"componentBased":false},{"name":"minecraft:emerald_ore","id":129,"version":2,"componentBased":false},{"name":"minecraft:empty_map","id":549,"version":2,"componentBased":false},{"name":"minecraft:enchanted_book","id":554,"version":2,"componentBased":false},{"name":"minecraft:enchanted_golden_apple","id":281,"version":0,"componentBased":false},{"name":"minecraft:enchanting_table","id":116,"version":2,"componentBased":false},{"name":"minecraft:end_brick_stairs","id":-178,"version":2,"componentBased":false},{"name":"minecraft:end_bricks","id":206,"version":2,"componentBased":false},{"name":"minecraft:end_crystal","id":816,"version":2,"componentBased":false},{"name":"minecraft:end_gateway","id":209,"version":2,"componentBased":false},{"name":"minecraft:end_portal","id":119,"version":2,"componentBased":false},{"name":"minecraft:end_portal_frame","id":120,"version":2,"componentBased":false},{"name":"minecraft:end_rod","id":208,"version":2,"componentBased":false},{"name":"minecraft:end_stone","id":121,"version":2,"componentBased":false},{"name":"minecraft:end_stone_brick_double_slab","id":-167,"version":2,"componentBased":false},{"name":"minecraft:end_stone_brick_slab","id":-162,"version":2,"componentBased":false},{"name":"minecraft:end_stone_brick_wall","id":-980,"version":2,"componentBased":false},{"name":"minecraft:ender_chest","id":130,"version":2,"componentBased":false},{"name":"minecraft:ender_dragon_spawn_egg","id":535,"version":2,"componentBased":false},{"name":"minecraft:ender_eye","id":460,"version":2,"componentBased":false},{"name":"minecraft:ender_pearl","id":448,"version":2,"componentBased":false},{"name":"minecraft:enderman_spawn_egg","id":469,"version":2,"componentBased":false},{"name":"minecraft:endermite_spawn_egg","id":487,"version":2,"componentBased":false},{"name":"minecraft:evoker_spawn_egg","id":503,"version":2,"componentBased":false},{"name":"minecraft:experience_bottle","id":542,"version":2,"componentBased":false},{"name":"minecraft:explorer_pottery_sherd","id":700,"version":2,"componentBased":false},{"name":"minecraft:exposed_chiseled_copper","id":-761,"version":2,"componentBased":false},{"name":"minecraft:exposed_copper","id":-341,"version":2,"componentBased":false},{"name":"minecraft:exposed_copper_bulb","id":-777,"version":2,"componentBased":false},{"name":"minecraft:exposed_copper_door","id":-785,"version":2,"componentBased":false},{"name":"minecraft:exposed_copper_grate","id":-769,"version":2,"componentBased":false},{"name":"minecraft:exposed_copper_trapdoor","id":-793,"version":2,"componentBased":false},{"name":"minecraft:exposed_cut_copper","id":-348,"version":2,"componentBased":false},{"name":"minecraft:exposed_cut_copper_slab","id":-362,"version":2,"componentBased":false},{"name":"minecraft:exposed_cut_copper_stairs","id":-355,"version":2,"componentBased":false},{"name":"minecraft:exposed_double_cut_copper_slab","id":-369,"version":2,"componentBased":false},{"name":"minecraft:eye_armor_trim_smithing_template","id":723,"version":2,"componentBased":false},{"name":"minecraft:farmland","id":60,"version":2,"componentBased":false},{"name":"minecraft:feather","id":352,"version":2,"componentBased":false},{"name":"minecraft:fence","id":771,"version":2,"componentBased":false},{"name":"minecraft:fence_gate","id":107,"version":2,"componentBased":false},{"name":"minecraft:fermented_spider_eye","id":455,"version":2,"componentBased":false},{"name":"minecraft:fern","id":-848,"version":2,"componentBased":false},{"name":"minecraft:field_masoned_banner_pattern","id":618,"version":2,"componentBased":false},{"name":"minecraft:filled_map","id":446,"version":2,"componentBased":false},{"name":"minecraft:fire","id":51,"version":2,"componentBased":false},{"name":"minecraft:fire_charge","id":543,"version":2,"componentBased":false},{"name":"minecraft:fire_coral","id":-583,"version":2,"componentBased":false},{"name":"minecraft:fire_coral_block","id":-851,"version":2,"componentBased":false},{"name":"minecraft:fire_coral_fan","id":-842,"version":2,"componentBased":false},{"name":"minecraft:fire_coral_wall_fan","id":-907,"version":2,"componentBased":false},{"name":"minecraft:firefly_bush","id":-1025,"version":2,"componentBased":false},{"name":"minecraft:firework_rocket","id":552,"version":2,"componentBased":false},{"name":"minecraft:firework_star","id":553,"version":2,"componentBased":false},{"name":"minecraft:fishing_rod","id":418,"version":2,"componentBased":true},{"name":"minecraft:fletching_table","id":-201,"version":2,"componentBased":false},{"name":"minecraft:flint","id":381,"version":2,"componentBased":false},{"name":"minecraft:flint_and_steel","id":323,"version":2,"componentBased":false},{"name":"minecraft:flow_armor_trim_smithing_template","id":734,"version":2,"componentBased":false},{"name":"minecraft:flow_banner_pattern","id":622,"version":2,"componentBased":false},{"name":"minecraft:flow_pottery_sherd","id":701,"version":2,"componentBased":false},{"name":"minecraft:flower_banner_pattern","id":614,"version":2,"componentBased":false},{"name":"minecraft:flower_pot","id":548,"version":2,"componentBased":true},{"name":"minecraft:flowering_azalea","id":-338,"version":2,"componentBased":false},{"name":"minecraft:flowing_lava","id":10,"version":2,"componentBased":false},{"name":"minecraft:flowing_water","id":8,"version":2,"componentBased":false},{"name":"minecraft:fox_spawn_egg","id":518,"version":2,"componentBased":false},{"name":"minecraft:frame","id":547,"version":2,"componentBased":true},{"name":"minecraft:friend_pottery_sherd","id":702,"version":2,"componentBased":false},{"name":"minecraft:frog_spawn","id":-468,"version":2,"componentBased":false},{"name":"minecraft:frog_spawn_egg","id":665,"version":2,"componentBased":false},{"name":"minecraft:frosted_ice","id":207,"version":2,"componentBased":false},{"name":"minecraft:furnace","id":61,"version":2,"componentBased":false},{"name":"minecraft:ghast_spawn_egg","id":481,"version":2,"componentBased":false},{"name":"minecraft:ghast_tear","id":451,"version":2,"componentBased":false},{"name":"minecraft:gilded_blackstone","id":-281,"version":2,"componentBased":false},{"name":"minecraft:glass","id":20,"version":2,"componentBased":false},{"name":"minecraft:glass_bottle","id":454,"version":2,"componentBased":false},{"name":"minecraft:glass_pane","id":102,"version":2,"componentBased":false},{"name":"minecraft:glistering_melon_slice","id":461,"version":2,"componentBased":false},{"name":"minecraft:globe_banner_pattern","id":621,"version":2,"componentBased":false},{"name":"minecraft:glow_berries","id":817,"version":0,"componentBased":false},{"name":"minecraft:glow_frame","id":660,"version":2,"componentBased":true},{"name":"minecraft:glow_ink_sac","id":537,"version":2,"componentBased":false},{"name":"minecraft:glow_lichen","id":-411,"version":2,"componentBased":false},{"name":"minecraft:glow_squid_spawn_egg","id":532,"version":2,"componentBased":false},{"name":"minecraft:glow_stick","id":638,"version":2,"componentBased":false},{"name":"minecraft:glowingobsidian","id":246,"version":2,"componentBased":false},{"name":"minecraft:glowstone","id":89,"version":2,"componentBased":false},{"name":"minecraft:glowstone_dust","id":420,"version":2,"componentBased":false},{"name":"minecraft:goat_horn","id":664,"version":2,"componentBased":false},{"name":"minecraft:goat_spawn_egg","id":531,"version":2,"componentBased":false},{"name":"minecraft:gold_block","id":41,"version":2,"componentBased":false},{"name":"minecraft:gold_ingot","id":330,"version":2,"componentBased":false},{"name":"minecraft:gold_nugget","id":452,"version":2,"componentBased":false},{"name":"minecraft:gold_ore","id":14,"version":2,"componentBased":false},{"name":"minecraft:golden_apple","id":280,"version":0,"componentBased":false},{"name":"minecraft:golden_axe","id":350,"version":2,"componentBased":false},{"name":"minecraft:golden_boots","id":379,"version":2,"componentBased":false},{"name":"minecraft:golden_carrot","id":305,"version":0,"componentBased":false},{"name":"minecraft:golden_chestplate","id":377,"version":2,"componentBased":false},{"name":"minecraft:golden_helmet","id":376,"version":2,"componentBased":false},{"name":"minecraft:golden_hoe","id":358,"version":2,"componentBased":false},{"name":"minecraft:golden_horse_armor","id":565,"version":2,"componentBased":false},{"name":"minecraft:golden_leggings","id":378,"version":2,"componentBased":false},{"name":"minecraft:golden_pickaxe","id":349,"version":2,"componentBased":false},{"name":"minecraft:golden_rail","id":27,"version":2,"componentBased":false},{"name":"minecraft:golden_shovel","id":348,"version":2,"componentBased":false},{"name":"minecraft:golden_sword","id":347,"version":2,"componentBased":false},{"name":"minecraft:granite","id":-590,"version":2,"componentBased":false},{"name":"minecraft:granite_double_slab","id":-923,"version":2,"componentBased":false},{"name":"minecraft:granite_slab","id":-896,"version":2,"componentBased":false},{"name":"minecraft:granite_stairs","id":-169,"version":2,"componentBased":false},{"name":"minecraft:granite_wall","id":-972,"version":2,"componentBased":false},{"name":"minecraft:grass_block","id":2,"version":2,"componentBased":false},{"name":"minecraft:grass_path","id":198,"version":2,"componentBased":false},{"name":"minecraft:gravel","id":13,"version":2,"componentBased":false},{"name":"minecraft:gray_bundle","id":262,"version":1,"componentBased":true},{"name":"minecraft:gray_candle","id":-420,"version":2,"componentBased":false},{"name":"minecraft:gray_candle_cake","id":-437,"version":2,"componentBased":false},{"name":"minecraft:gray_carpet","id":-603,"version":2,"componentBased":false},{"name":"minecraft:gray_concrete","id":-634,"version":2,"componentBased":false},{"name":"minecraft:gray_concrete_powder","id":-715,"version":2,"componentBased":false},{"name":"minecraft:gray_dye","id":429,"version":2,"componentBased":false},{"name":"minecraft:gray_glazed_terracotta","id":227,"version":2,"componentBased":false},{"name":"minecraft:gray_harness","id":756,"version":2,"componentBased":false},{"name":"minecraft:gray_shulker_box","id":-619,"version":2,"componentBased":false},{"name":"minecraft:gray_stained_glass","id":-679,"version":2,"componentBased":false},{"name":"minecraft:gray_stained_glass_pane","id":-649,"version":2,"componentBased":false},{"name":"minecraft:gray_terracotta","id":-730,"version":2,"componentBased":false},{"name":"minecraft:gray_wool","id":-553,"version":2,"componentBased":false},{"name":"minecraft:green_bundle","id":263,"version":1,"componentBased":true},{"name":"minecraft:green_candle","id":-426,"version":2,"componentBased":false},{"name":"minecraft:green_candle_cake","id":-443,"version":2,"componentBased":false},{"name":"minecraft:green_carpet","id":-609,"version":2,"componentBased":false},{"name":"minecraft:green_concrete","id":-640,"version":2,"componentBased":false},{"name":"minecraft:green_concrete_powder","id":-721,"version":2,"componentBased":false},{"name":"minecraft:green_dye","id":423,"version":2,"componentBased":false},{"name":"minecraft:green_glazed_terracotta","id":233,"version":2,"componentBased":false},{"name":"minecraft:green_harness","id":757,"version":2,"componentBased":false},{"name":"minecraft:green_shulker_box","id":-625,"version":2,"componentBased":false},{"name":"minecraft:green_stained_glass","id":-685,"version":2,"componentBased":false},{"name":"minecraft:green_stained_glass_pane","id":-655,"version":2,"componentBased":false},{"name":"minecraft:green_terracotta","id":-736,"version":2,"componentBased":false},{"name":"minecraft:green_wool","id":-560,"version":2,"componentBased":false},{"name":"minecraft:grindstone","id":-195,"version":2,"componentBased":false},{"name":"minecraft:guardian_spawn_egg","id":488,"version":2,"componentBased":false},{"name":"minecraft:gunpowder","id":353,"version":2,"componentBased":false},{"name":"minecraft:guster_banner_pattern","id":623,"version":2,"componentBased":false},{"name":"minecraft:guster_pottery_sherd","id":703,"version":2,"componentBased":false},{"name":"minecraft:hanging_roots","id":-319,"version":2,"componentBased":false},{"name":"minecraft:happy_ghast_spawn_egg","id":751,"version":2,"componentBased":false},{"name":"minecraft:hard_black_stained_glass","id":-702,"version":2,"componentBased":false},{"name":"minecraft:hard_black_stained_glass_pane","id":-672,"version":2,"componentBased":false},{"name":"minecraft:hard_blue_stained_glass","id":-698,"version":2,"componentBased":false},{"name":"minecraft:hard_blue_stained_glass_pane","id":-668,"version":2,"componentBased":false},{"name":"minecraft:hard_brown_stained_glass","id":-699,"version":2,"componentBased":false},{"name":"minecraft:hard_brown_stained_glass_pane","id":-669,"version":2,"componentBased":false},{"name":"minecraft:hard_cyan_stained_glass","id":-696,"version":2,"componentBased":false},{"name":"minecraft:hard_cyan_stained_glass_pane","id":-666,"version":2,"componentBased":false},{"name":"minecraft:hard_glass","id":253,"version":2,"componentBased":false},{"name":"minecraft:hard_glass_pane","id":190,"version":2,"componentBased":false},{"name":"minecraft:hard_gray_stained_glass","id":-694,"version":2,"componentBased":false},{"name":"minecraft:hard_gray_stained_glass_pane","id":-664,"version":2,"componentBased":false},{"name":"minecraft:hard_green_stained_glass","id":-700,"version":2,"componentBased":false},{"name":"minecraft:hard_green_stained_glass_pane","id":-670,"version":2,"componentBased":false},{"name":"minecraft:hard_light_blue_stained_glass","id":-690,"version":2,"componentBased":false},{"name":"minecraft:hard_light_blue_stained_glass_pane","id":-660,"version":2,"componentBased":false},{"name":"minecraft:hard_light_gray_stained_glass","id":-695,"version":2,"componentBased":false},{"name":"minecraft:hard_light_gray_stained_glass_pane","id":-665,"version":2,"componentBased":false},{"name":"minecraft:hard_lime_stained_glass","id":-692,"version":2,"componentBased":false},{"name":"minecraft:hard_lime_stained_glass_pane","id":-662,"version":2,"componentBased":false},{"name":"minecraft:hard_magenta_stained_glass","id":-689,"version":2,"componentBased":false},{"name":"minecraft:hard_magenta_stained_glass_pane","id":-659,"version":2,"componentBased":false},{"name":"minecraft:hard_orange_stained_glass","id":-688,"version":2,"componentBased":false},{"name":"minecraft:hard_orange_stained_glass_pane","id":-658,"version":2,"componentBased":false},{"name":"minecraft:hard_pink_stained_glass","id":-693,"version":2,"componentBased":false},{"name":"minecraft:hard_pink_stained_glass_pane","id":-663,"version":2,"componentBased":false},{"name":"minecraft:hard_purple_stained_glass","id":-697,"version":2,"componentBased":false},{"name":"minecraft:hard_purple_stained_glass_pane","id":-667,"version":2,"componentBased":false},{"name":"minecraft:hard_red_stained_glass","id":-701,"version":2,"componentBased":false},{"name":"minecraft:hard_red_stained_glass_pane","id":-671,"version":2,"componentBased":false},{"name":"minecraft:hard_stained_glass","id":807,"version":2,"componentBased":false},{"name":"minecraft:hard_stained_glass_pane","id":808,"version":2,"componentBased":false},{"name":"minecraft:hard_white_stained_glass","id":254,"version":2,"componentBased":false},{"name":"minecraft:hard_white_stained_glass_pane","id":191,"version":2,"componentBased":false},{"name":"minecraft:hard_yellow_stained_glass","id":-691,"version":2,"componentBased":false},{"name":"minecraft:hard_yellow_stained_glass_pane","id":-661,"version":2,"componentBased":false},{"name":"minecraft:hardened_clay","id":172,"version":2,"componentBased":false},{"name":"minecraft:hay_block","id":170,"version":2,"componentBased":false},{"name":"minecraft:heart_of_the_sea","id":604,"version":2,"componentBased":false},{"name":"minecraft:heart_pottery_sherd","id":704,"version":2,"componentBased":false},{"name":"minecraft:heartbreak_pottery_sherd","id":705,"version":2,"componentBased":false},{"name":"minecraft:heavy_core","id":-316,"version":2,"componentBased":false},{"name":"minecraft:heavy_weighted_pressure_plate","id":148,"version":2,"componentBased":false},{"name":"minecraft:hoglin_spawn_egg","id":524,"version":2,"componentBased":false},{"name":"minecraft:honey_block","id":-220,"version":2,"componentBased":false},{"name":"minecraft:honey_bottle","id":627,"version":0,"componentBased":false},{"name":"minecraft:honeycomb","id":626,"version":0,"componentBased":false},{"name":"minecraft:honeycomb_block","id":-221,"version":2,"componentBased":false},{"name":"minecraft:hopper","id":560,"version":2,"componentBased":true},{"name":"minecraft:hopper_minecart","id":559,"version":2,"componentBased":false},{"name":"minecraft:horn_coral","id":-584,"version":2,"componentBased":false},{"name":"minecraft:horn_coral_block","id":-852,"version":2,"componentBased":false},{"name":"minecraft:horn_coral_fan","id":-843,"version":2,"componentBased":false},{"name":"minecraft:horn_coral_wall_fan","id":-137,"version":2,"componentBased":false},{"name":"minecraft:horse_spawn_egg","id":485,"version":2,"componentBased":false},{"name":"minecraft:host_armor_trim_smithing_template","id":733,"version":2,"componentBased":false},{"name":"minecraft:howl_pottery_sherd","id":706,"version":2,"componentBased":false},{"name":"minecraft:husk_spawn_egg","id":491,"version":2,"componentBased":false},{"name":"minecraft:ice","id":79,"version":2,"componentBased":false},{"name":"minecraft:ice_bomb","id":632,"version":2,"componentBased":false},{"name":"minecraft:infested_chiseled_stone_bricks","id":-862,"version":2,"componentBased":false},{"name":"minecraft:infested_cobblestone","id":-858,"version":2,"componentBased":false},{"name":"minecraft:infested_cracked_stone_bricks","id":-861,"version":2,"componentBased":false},{"name":"minecraft:infested_deepslate","id":-454,"version":2,"componentBased":false},{"name":"minecraft:infested_mossy_stone_bricks","id":-860,"version":2,"componentBased":false},{"name":"minecraft:infested_stone","id":97,"version":2,"componentBased":false},{"name":"minecraft:infested_stone_bricks","id":-859,"version":2,"componentBased":false},{"name":"minecraft:info_update","id":248,"version":2,"componentBased":false},{"name":"minecraft:info_update2","id":249,"version":2,"componentBased":false},{"name":"minecraft:ink_sac","id":439,"version":2,"componentBased":false},{"name":"minecraft:invisible_bedrock","id":95,"version":2,"componentBased":false},{"name":"minecraft:iron_axe","id":322,"version":2,"componentBased":false},{"name":"minecraft:iron_bars","id":101,"version":2,"componentBased":false},{"name":"minecraft:iron_block","id":42,"version":2,"componentBased":false},{"name":"minecraft:iron_boots","id":371,"version":2,"componentBased":false},{"name":"minecraft:iron_chestplate","id":369,"version":2,"componentBased":false},{"name":"minecraft:iron_door","id":397,"version":2,"componentBased":false},{"name":"minecraft:iron_golem_spawn_egg","id":533,"version":2,"componentBased":false},{"name":"minecraft:iron_helmet","id":368,"version":2,"componentBased":false},{"name":"minecraft:iron_hoe","id":356,"version":2,"componentBased":false},{"name":"minecraft:iron_horse_armor","id":564,"version":2,"componentBased":false},{"name":"minecraft:iron_ingot","id":329,"version":2,"componentBased":false},{"name":"minecraft:iron_leggings","id":370,"version":2,"componentBased":false},{"name":"minecraft:iron_nugget","id":602,"version":2,"componentBased":false},{"name":"minecraft:iron_ore","id":15,"version":2,"componentBased":false},{"name":"minecraft:iron_pickaxe","id":321,"version":2,"componentBased":false},{"name":"minecraft:iron_shovel","id":320,"version":2,"componentBased":false},{"name":"minecraft:iron_sword","id":331,"version":2,"componentBased":false},{"name":"minecraft:iron_trapdoor","id":167,"version":2,"componentBased":false},{"name":"minecraft:item.acacia_door","id":196,"version":2,"componentBased":false},{"name":"minecraft:item.bed","id":26,"version":2,"componentBased":false},{"name":"minecraft:item.beetroot","id":244,"version":2,"componentBased":false},{"name":"minecraft:item.birch_door","id":194,"version":2,"componentBased":false},{"name":"minecraft:item.brewing_stand","id":117,"version":2,"componentBased":false},{"name":"minecraft:item.cake","id":92,"version":2,"componentBased":false},{"name":"minecraft:item.camera","id":242,"version":2,"componentBased":false},{"name":"minecraft:item.campfire","id":-209,"version":2,"componentBased":false},{"name":"minecraft:item.cauldron","id":118,"version":2,"componentBased":false},{"name":"minecraft:item.chain","id":-286,"version":2,"componentBased":false},{"name":"minecraft:item.crimson_door","id":-244,"version":2,"componentBased":false},{"name":"minecraft:item.dark_oak_door","id":197,"version":2,"componentBased":false},{"name":"minecraft:item.flower_pot","id":140,"version":2,"componentBased":false},{"name":"minecraft:item.frame","id":199,"version":2,"componentBased":false},{"name":"minecraft:item.glow_frame","id":-339,"version":2,"componentBased":false},{"name":"minecraft:item.hopper","id":154,"version":2,"componentBased":false},{"name":"minecraft:item.iron_door","id":71,"version":2,"componentBased":false},{"name":"minecraft:item.jungle_door","id":195,"version":2,"componentBased":false},{"name":"minecraft:item.kelp","id":-138,"version":2,"componentBased":false},{"name":"minecraft:item.mangrove_door","id":-493,"version":2,"componentBased":false},{"name":"minecraft:item.nether_sprouts","id":-238,"version":2,"componentBased":false},{"name":"minecraft:item.nether_wart","id":115,"version":2,"componentBased":false},{"name":"minecraft:item.reeds","id":83,"version":2,"componentBased":false},{"name":"minecraft:item.soul_campfire","id":-290,"version":2,"componentBased":false},{"name":"minecraft:item.spruce_door","id":193,"version":2,"componentBased":false},{"name":"minecraft:item.warped_door","id":-245,"version":2,"componentBased":false},{"name":"minecraft:item.wheat","id":59,"version":2,"componentBased":false},{"name":"minecraft:item.wooden_door","id":64,"version":2,"componentBased":false},{"name":"minecraft:jigsaw","id":-211,"version":2,"componentBased":false},{"name":"minecraft:jukebox","id":84,"version":2,"componentBased":false},{"name":"minecraft:jungle_boat","id":403,"version":2,"componentBased":false},{"name":"minecraft:jungle_button","id":-143,"version":2,"componentBased":false},{"name":"minecraft:jungle_chest_boat","id":677,"version":2,"componentBased":false},{"name":"minecraft:jungle_door","id":588,"version":2,"componentBased":false},{"name":"minecraft:jungle_double_slab","id":-811,"version":2,"componentBased":false},{"name":"minecraft:jungle_fence","id":-578,"version":2,"componentBased":false},{"name":"minecraft:jungle_fence_gate","id":185,"version":2,"componentBased":false},{"name":"minecraft:jungle_hanging_sign","id":-503,"version":2,"componentBased":false},{"name":"minecraft:jungle_leaves","id":-802,"version":2,"componentBased":false},{"name":"minecraft:jungle_log","id":-571,"version":2,"componentBased":false},{"name":"minecraft:jungle_planks","id":-741,"version":2,"componentBased":false},{"name":"minecraft:jungle_pressure_plate","id":-153,"version":2,"componentBased":false},{"name":"minecraft:jungle_sapling","id":-827,"version":2,"componentBased":false},{"name":"minecraft:jungle_sign","id":611,"version":2,"componentBased":false},{"name":"minecraft:jungle_slab","id":-806,"version":2,"componentBased":false},{"name":"minecraft:jungle_stairs","id":136,"version":2,"componentBased":false},{"name":"minecraft:jungle_standing_sign","id":-188,"version":2,"componentBased":false},{"name":"minecraft:jungle_trapdoor","id":-148,"version":2,"componentBased":false},{"name":"minecraft:jungle_wall_sign","id":-189,"version":2,"componentBased":false},{"name":"minecraft:jungle_wood","id":-816,"version":2,"componentBased":false},{"name":"minecraft:kelp","id":408,"version":2,"componentBased":true},{"name":"minecraft:lab_table","id":-988,"version":2,"componentBased":false},{"name":"minecraft:ladder","id":65,"version":2,"componentBased":false},{"name":"minecraft:lantern","id":-208,"version":2,"componentBased":false},{"name":"minecraft:lapis_block","id":22,"version":2,"componentBased":false},{"name":"minecraft:lapis_lazuli","id":440,"version":2,"componentBased":false},{"name":"minecraft:lapis_ore","id":21,"version":2,"componentBased":false},{"name":"minecraft:large_amethyst_bud","id":-330,"version":2,"componentBased":false},{"name":"minecraft:large_fern","id":-865,"version":2,"componentBased":false},{"name":"minecraft:lava","id":11,"version":2,"componentBased":false},{"name":"minecraft:lava_bucket","id":388,"version":2,"componentBased":false},{"name":"minecraft:lead","id":580,"version":2,"componentBased":false},{"name":"minecraft:leaf_litter","id":-1026,"version":2,"componentBased":false},{"name":"minecraft:leather","id":407,"version":2,"componentBased":false},{"name":"minecraft:leather_boots","id":363,"version":2,"componentBased":false},{"name":"minecraft:leather_chestplate","id":361,"version":2,"componentBased":false},{"name":"minecraft:leather_helmet","id":360,"version":2,"componentBased":false},{"name":"minecraft:leather_horse_armor","id":563,"version":2,"componentBased":false},{"name":"minecraft:leather_leggings","id":362,"version":2,"componentBased":false},{"name":"minecraft:leaves","id":785,"version":2,"componentBased":false},{"name":"minecraft:leaves2","id":786,"version":2,"componentBased":false},{"name":"minecraft:lectern","id":-194,"version":2,"componentBased":false},{"name":"minecraft:lever","id":69,"version":2,"componentBased":false},{"name":"minecraft:light_block","id":811,"version":2,"componentBased":false},{"name":"minecraft:light_block_0","id":-215,"version":2,"componentBased":false},{"name":"minecraft:light_block_1","id":-929,"version":2,"componentBased":false},{"name":"minecraft:light_block_10","id":-938,"version":2,"componentBased":false},{"name":"minecraft:light_block_11","id":-939,"version":2,"componentBased":false},{"name":"minecraft:light_block_12","id":-940,"version":2,"componentBased":false},{"name":"minecraft:light_block_13","id":-941,"version":2,"componentBased":false},{"name":"minecraft:light_block_14","id":-942,"version":2,"componentBased":false},{"name":"minecraft:light_block_15","id":-943,"version":2,"componentBased":false},{"name":"minecraft:light_block_2","id":-930,"version":2,"componentBased":false},{"name":"minecraft:light_block_3","id":-931,"version":2,"componentBased":false},{"name":"minecraft:light_block_4","id":-932,"version":2,"componentBased":false},{"name":"minecraft:light_block_5","id":-933,"version":2,"componentBased":false},{"name":"minecraft:light_block_6","id":-934,"version":2,"componentBased":false},{"name":"minecraft:light_block_7","id":-935,"version":2,"componentBased":false},{"name":"minecraft:light_block_8","id":-936,"version":2,"componentBased":false},{"name":"minecraft:light_block_9","id":-937,"version":2,"componentBased":false},{"name":"minecraft:light_blue_bundle","id":264,"version":1,"componentBased":true},{"name":"minecraft:light_blue_candle","id":-416,"version":2,"componentBased":false},{"name":"minecraft:light_blue_candle_cake","id":-433,"version":2,"componentBased":false},{"name":"minecraft:light_blue_carpet","id":-599,"version":2,"componentBased":false},{"name":"minecraft:light_blue_concrete","id":-630,"version":2,"componentBased":false},{"name":"minecraft:light_blue_concrete_powder","id":-711,"version":2,"componentBased":false},{"name":"minecraft:light_blue_dye","id":433,"version":2,"componentBased":false},{"name":"minecraft:light_blue_glazed_terracotta","id":223,"version":2,"componentBased":false},{"name":"minecraft:light_blue_harness","id":758,"version":2,"componentBased":false},{"name":"minecraft:light_blue_shulker_box","id":-615,"version":2,"componentBased":false},{"name":"minecraft:light_blue_stained_glass","id":-675,"version":2,"componentBased":false},{"name":"minecraft:light_blue_stained_glass_pane","id":-645,"version":2,"componentBased":false},{"name":"minecraft:light_blue_terracotta","id":-726,"version":2,"componentBased":false},{"name":"minecraft:light_blue_wool","id":-562,"version":2,"componentBased":false},{"name":"minecraft:light_gray_bundle","id":265,"version":1,"componentBased":true},{"name":"minecraft:light_gray_candle","id":-421,"version":2,"componentBased":false},{"name":"minecraft:light_gray_candle_cake","id":-438,"version":2,"componentBased":false},{"name":"minecraft:light_gray_carpet","id":-604,"version":2,"componentBased":false},{"name":"minecraft:light_gray_concrete","id":-635,"version":2,"componentBased":false},{"name":"minecraft:light_gray_concrete_powder","id":-716,"version":2,"componentBased":false},{"name":"minecraft:light_gray_dye","id":428,"version":2,"componentBased":false},{"name":"minecraft:light_gray_harness","id":759,"version":2,"componentBased":false},{"name":"minecraft:light_gray_shulker_box","id":-620,"version":2,"componentBased":false},{"name":"minecraft:light_gray_stained_glass","id":-680,"version":2,"componentBased":false},{"name":"minecraft:light_gray_stained_glass_pane","id":-650,"version":2,"componentBased":false},{"name":"minecraft:light_gray_terracotta","id":-731,"version":2,"componentBased":false},{"name":"minecraft:light_gray_wool","id":-552,"version":2,"componentBased":false},{"name":"minecraft:light_weighted_pressure_plate","id":147,"version":2,"componentBased":false},{"name":"minecraft:lightning_rod","id":-312,"version":2,"componentBased":false},{"name":"minecraft:lilac","id":-863,"version":2,"componentBased":false},{"name":"minecraft:lily_of_the_valley","id":-839,"version":2,"componentBased":false},{"name":"minecraft:lime_bundle","id":266,"version":1,"componentBased":true},{"name":"minecraft:lime_candle","id":-418,"version":2,"componentBased":false},{"name":"minecraft:lime_candle_cake","id":-435,"version":2,"componentBased":false},{"name":"minecraft:lime_carpet","id":-601,"version":2,"componentBased":false},{"name":"minecraft:lime_concrete","id":-632,"version":2,"componentBased":false},{"name":"minecraft:lime_concrete_powder","id":-713,"version":2,"componentBased":false},{"name":"minecraft:lime_dye","id":431,"version":2,"componentBased":false},{"name":"minecraft:lime_glazed_terracotta","id":225,"version":2,"componentBased":false},{"name":"minecraft:lime_harness","id":760,"version":2,"componentBased":false},{"name":"minecraft:lime_shulker_box","id":-617,"version":2,"componentBased":false},{"name":"minecraft:lime_stained_glass","id":-677,"version":2,"componentBased":false},{"name":"minecraft:lime_stained_glass_pane","id":-647,"version":2,"componentBased":false},{"name":"minecraft:lime_terracotta","id":-728,"version":2,"componentBased":false},{"name":"minecraft:lime_wool","id":-559,"version":2,"componentBased":false},{"name":"minecraft:lingering_potion","id":595,"version":2,"componentBased":false},{"name":"minecraft:lit_blast_furnace","id":-214,"version":2,"componentBased":false},{"name":"minecraft:lit_deepslate_redstone_ore","id":-404,"version":2,"componentBased":false},{"name":"minecraft:lit_furnace","id":62,"version":2,"componentBased":false},{"name":"minecraft:lit_pumpkin","id":91,"version":2,"componentBased":false},{"name":"minecraft:lit_redstone_lamp","id":124,"version":2,"componentBased":false},{"name":"minecraft:lit_redstone_ore","id":74,"version":2,"componentBased":false},{"name":"minecraft:lit_smoker","id":-199,"version":2,"componentBased":false},{"name":"minecraft:llama_spawn_egg","id":501,"version":2,"componentBased":false},{"name":"minecraft:lodestone","id":-222,"version":2,"componentBased":false},{"name":"minecraft:lodestone_compass","id":639,"version":2,"componentBased":false},{"name":"minecraft:log","id":770,"version":2,"componentBased":false},{"name":"minecraft:log2","id":793,"version":2,"componentBased":false},{"name":"minecraft:loom","id":-204,"version":2,"componentBased":false},{"name":"minecraft:mace","id":344,"version":2,"componentBased":false},{"name":"minecraft:magenta_bundle","id":267,"version":1,"componentBased":true},{"name":"minecraft:magenta_candle","id":-415,"version":2,"componentBased":false},{"name":"minecraft:magenta_candle_cake","id":-432,"version":2,"componentBased":false},{"name":"minecraft:magenta_carpet","id":-598,"version":2,"componentBased":false},{"name":"minecraft:magenta_concrete","id":-629,"version":2,"componentBased":false},{"name":"minecraft:magenta_concrete_powder","id":-710,"version":2,"componentBased":false},{"name":"minecraft:magenta_dye","id":434,"version":2,"componentBased":false},{"name":"minecraft:magenta_glazed_terracotta","id":222,"version":2,"componentBased":false},{"name":"minecraft:magenta_harness","id":761,"version":2,"componentBased":false},{"name":"minecraft:magenta_shulker_box","id":-614,"version":2,"componentBased":false},{"name":"minecraft:magenta_stained_glass","id":-674,"version":2,"componentBased":false},{"name":"minecraft:magenta_stained_glass_pane","id":-644,"version":2,"componentBased":false},{"name":"minecraft:magenta_terracotta","id":-725,"version":2,"componentBased":false},{"name":"minecraft:magenta_wool","id":-565,"version":2,"componentBased":false},{"name":"minecraft:magma","id":213,"version":2,"componentBased":false},{"name":"minecraft:magma_cream","id":457,"version":2,"componentBased":false},{"name":"minecraft:magma_cube_spawn_egg","id":482,"version":2,"componentBased":false},{"name":"minecraft:mangrove_boat","id":672,"version":2,"componentBased":false},{"name":"minecraft:mangrove_button","id":-487,"version":2,"componentBased":false},{"name":"minecraft:mangrove_chest_boat","id":681,"version":2,"componentBased":false},{"name":"minecraft:mangrove_door","id":670,"version":2,"componentBased":false},{"name":"minecraft:mangrove_double_slab","id":-499,"version":2,"componentBased":false},{"name":"minecraft:mangrove_fence","id":-491,"version":2,"componentBased":false},{"name":"minecraft:mangrove_fence_gate","id":-492,"version":2,"componentBased":false},{"name":"minecraft:mangrove_hanging_sign","id":-508,"version":2,"componentBased":false},{"name":"minecraft:mangrove_leaves","id":-472,"version":2,"componentBased":false},{"name":"minecraft:mangrove_log","id":-484,"version":2,"componentBased":false},{"name":"minecraft:mangrove_planks","id":-486,"version":2,"componentBased":false},{"name":"minecraft:mangrove_pressure_plate","id":-490,"version":2,"componentBased":false},{"name":"minecraft:mangrove_propagule","id":-474,"version":2,"componentBased":false},{"name":"minecraft:mangrove_roots","id":-482,"version":2,"componentBased":false},{"name":"minecraft:mangrove_sign","id":671,"version":2,"componentBased":false},{"name":"minecraft:mangrove_slab","id":-489,"version":2,"componentBased":false},{"name":"minecraft:mangrove_stairs","id":-488,"version":2,"componentBased":false},{"name":"minecraft:mangrove_standing_sign","id":-494,"version":2,"componentBased":false},{"name":"minecraft:mangrove_trapdoor","id":-496,"version":2,"componentBased":false},{"name":"minecraft:mangrove_wall_sign","id":-495,"version":2,"componentBased":false},{"name":"minecraft:mangrove_wood","id":-497,"version":2,"componentBased":false},{"name":"minecraft:material_reducer","id":-986,"version":2,"componentBased":false},{"name":"minecraft:medicine","id":636,"version":2,"componentBased":false},{"name":"minecraft:medium_amethyst_bud","id":-331,"version":2,"componentBased":false},{"name":"minecraft:melon_block","id":103,"version":2,"componentBased":false},{"name":"minecraft:melon_seeds","id":315,"version":0,"componentBased":false},{"name":"minecraft:melon_slice","id":294,"version":0,"componentBased":false},{"name":"minecraft:melon_stem","id":105,"version":2,"componentBased":false},{"name":"minecraft:milk_bucket","id":386,"version":2,"componentBased":false},{"name":"minecraft:minecart","id":395,"version":2,"componentBased":false},{"name":"minecraft:miner_pottery_sherd","id":707,"version":2,"componentBased":false},{"name":"minecraft:mob_spawner","id":52,"version":2,"componentBased":false},{"name":"minecraft:mojang_banner_pattern","id":617,"version":2,"componentBased":false},{"name":"minecraft:monster_egg","id":794,"version":2,"componentBased":false},{"name":"minecraft:mooshroom_spawn_egg","id":467,"version":2,"componentBased":false},{"name":"minecraft:moss_block","id":-320,"version":2,"componentBased":false},{"name":"minecraft:moss_carpet","id":-335,"version":2,"componentBased":false},{"name":"minecraft:mossy_cobblestone","id":48,"version":2,"componentBased":false},{"name":"minecraft:mossy_cobblestone_double_slab","id":-915,"version":2,"componentBased":false},{"name":"minecraft:mossy_cobblestone_slab","id":-888,"version":2,"componentBased":false},{"name":"minecraft:mossy_cobblestone_stairs","id":-179,"version":2,"componentBased":false},{"name":"minecraft:mossy_cobblestone_wall","id":-971,"version":2,"componentBased":false},{"name":"minecraft:mossy_stone_brick_double_slab","id":-168,"version":2,"componentBased":false},{"name":"minecraft:mossy_stone_brick_slab","id":-166,"version":2,"componentBased":false},{"name":"minecraft:mossy_stone_brick_stairs","id":-175,"version":2,"componentBased":false},{"name":"minecraft:mossy_stone_brick_wall","id":-978,"version":2,"componentBased":false},{"name":"minecraft:mossy_stone_bricks","id":-868,"version":2,"componentBased":false},{"name":"minecraft:mourner_pottery_sherd","id":708,"version":2,"componentBased":false},{"name":"minecraft:moving_block","id":250,"version":2,"componentBased":false},{"name":"minecraft:mud","id":-473,"version":2,"componentBased":false},{"name":"minecraft:mud_brick_double_slab","id":-479,"version":2,"componentBased":false},{"name":"minecraft:mud_brick_slab","id":-478,"version":2,"componentBased":false},{"name":"minecraft:mud_brick_stairs","id":-480,"version":2,"componentBased":false},{"name":"minecraft:mud_brick_wall","id":-481,"version":2,"componentBased":false},{"name":"minecraft:mud_bricks","id":-475,"version":2,"componentBased":false},{"name":"minecraft:muddy_mangrove_roots","id":-483,"version":2,"componentBased":false},{"name":"minecraft:mule_spawn_egg","id":494,"version":2,"componentBased":false},{"name":"minecraft:mushroom_stem","id":-1008,"version":2,"componentBased":false},{"name":"minecraft:mushroom_stew","id":282,"version":0,"componentBased":false},{"name":"minecraft:music_disc_11","id":577,"version":2,"componentBased":true},{"name":"minecraft:music_disc_13","id":567,"version":2,"componentBased":true},{"name":"minecraft:music_disc_5","id":673,"version":2,"componentBased":true},{"name":"minecraft:music_disc_blocks","id":569,"version":2,"componentBased":true},{"name":"minecraft:music_disc_cat","id":568,"version":2,"componentBased":true},{"name":"minecraft:music_disc_chirp","id":570,"version":2,"componentBased":true},{"name":"minecraft:music_disc_creator","id":801,"version":2,"componentBased":true},{"name":"minecraft:music_disc_creator_music_box","id":802,"version":2,"componentBased":true},{"name":"minecraft:music_disc_far","id":571,"version":2,"componentBased":true},{"name":"minecraft:music_disc_lava_chicken","id":805,"version":2,"componentBased":true},{"name":"minecraft:music_disc_mall","id":572,"version":2,"componentBased":true},{"name":"minecraft:music_disc_mellohi","id":573,"version":2,"componentBased":true},{"name":"minecraft:music_disc_otherside","id":663,"version":2,"componentBased":true},{"name":"minecraft:music_disc_pigstep","id":657,"version":2,"componentBased":true},{"name":"minecraft:music_disc_precipice","id":803,"version":2,"componentBased":true},{"name":"minecraft:music_disc_relic","id":736,"version":2,"componentBased":true},{"name":"minecraft:music_disc_stal","id":574,"version":2,"componentBased":true},{"name":"minecraft:music_disc_strad","id":575,"version":2,"componentBased":true},{"name":"minecraft:music_disc_tears","id":804,"version":2,"componentBased":true},{"name":"minecraft:music_disc_wait","id":578,"version":2,"componentBased":true},{"name":"minecraft:music_disc_ward","id":576,"version":2,"componentBased":true},{"name":"minecraft:mutton","id":583,"version":0,"componentBased":false},{"name":"minecraft:mycelium","id":110,"version":2,"componentBased":false},{"name":"minecraft:name_tag","id":581,"version":2,"componentBased":false},{"name":"minecraft:nautilus_shell","id":603,"version":2,"componentBased":false},{"name":"minecraft:nether_brick","id":112,"version":2,"componentBased":false},{"name":"minecraft:nether_brick_double_slab","id":-883,"version":2,"componentBased":false},{"name":"minecraft:nether_brick_fence","id":113,"version":2,"componentBased":false},{"name":"minecraft:nether_brick_slab","id":-877,"version":2,"componentBased":false},{"name":"minecraft:nether_brick_stairs","id":114,"version":2,"componentBased":false},{"name":"minecraft:nether_brick_wall","id":-979,"version":2,"componentBased":false},{"name":"minecraft:nether_gold_ore","id":-288,"version":2,"componentBased":false},{"name":"minecraft:nether_sprouts","id":658,"version":2,"componentBased":true},{"name":"minecraft:nether_star","id":551,"version":2,"componentBased":false},{"name":"minecraft:nether_wart","id":316,"version":0,"componentBased":false},{"name":"minecraft:nether_wart_block","id":214,"version":2,"componentBased":false},{"name":"minecraft:netherbrick","id":556,"version":2,"componentBased":false},{"name":"minecraft:netherite_axe","id":643,"version":2,"componentBased":false},{"name":"minecraft:netherite_block","id":-270,"version":2,"componentBased":false},{"name":"minecraft:netherite_boots","id":649,"version":2,"componentBased":false},{"name":"minecraft:netherite_chestplate","id":647,"version":2,"componentBased":false},{"name":"minecraft:netherite_helmet","id":646,"version":2,"componentBased":false},{"name":"minecraft:netherite_hoe","id":644,"version":2,"componentBased":false},{"name":"minecraft:netherite_ingot","id":645,"version":2,"componentBased":false},{"name":"minecraft:netherite_leggings","id":648,"version":2,"componentBased":false},{"name":"minecraft:netherite_pickaxe","id":642,"version":2,"componentBased":false},{"name":"minecraft:netherite_scrap","id":650,"version":2,"componentBased":false},{"name":"minecraft:netherite_shovel","id":641,"version":2,"componentBased":false},{"name":"minecraft:netherite_sword","id":640,"version":2,"componentBased":false},{"name":"minecraft:netherite_upgrade_smithing_template","id":717,"version":2,"componentBased":false},{"name":"minecraft:netherrack","id":87,"version":2,"componentBased":false},{"name":"minecraft:netherreactor","id":247,"version":2,"componentBased":false},{"name":"minecraft:normal_stone_double_slab","id":-926,"version":2,"componentBased":false},{"name":"minecraft:normal_stone_slab","id":-899,"version":2,"componentBased":false},{"name":"minecraft:normal_stone_stairs","id":-180,"version":2,"componentBased":false},{"name":"minecraft:noteblock","id":25,"version":2,"componentBased":false},{"name":"minecraft:npc_spawn_egg","id":498,"version":2,"componentBased":false},{"name":"minecraft:oak_boat","id":401,"version":2,"componentBased":false},{"name":"minecraft:oak_chest_boat","id":675,"version":2,"componentBased":false},{"name":"minecraft:oak_double_slab","id":157,"version":2,"componentBased":false},{"name":"minecraft:oak_fence","id":85,"version":2,"componentBased":false},{"name":"minecraft:oak_hanging_sign","id":-500,"version":2,"componentBased":false},{"name":"minecraft:oak_leaves","id":18,"version":2,"componentBased":false},{"name":"minecraft:oak_log","id":17,"version":2,"componentBased":false},{"name":"minecraft:oak_planks","id":5,"version":2,"componentBased":false},{"name":"minecraft:oak_sapling","id":6,"version":2,"componentBased":false},{"name":"minecraft:oak_sign","id":383,"version":2,"componentBased":false},{"name":"minecraft:oak_slab","id":158,"version":2,"componentBased":false},{"name":"minecraft:oak_stairs","id":53,"version":2,"componentBased":false},{"name":"minecraft:oak_wood","id":-212,"version":2,"componentBased":false},{"name":"minecraft:observer","id":251,"version":2,"componentBased":false},{"name":"minecraft:obsidian","id":49,"version":2,"componentBased":false},{"name":"minecraft:ocelot_spawn_egg","id":478,"version":2,"componentBased":false},{"name":"minecraft:ochre_froglight","id":-471,"version":2,"componentBased":false},{"name":"minecraft:ominous_bottle","id":628,"version":2,"componentBased":false},{"name":"minecraft:ominous_trial_key","id":275,"version":1,"componentBased":true},{"name":"minecraft:open_eyeblossom","id":-1018,"version":2,"componentBased":false},{"name":"minecraft:orange_bundle","id":268,"version":1,"componentBased":true},{"name":"minecraft:orange_candle","id":-414,"version":2,"componentBased":false},{"name":"minecraft:orange_candle_cake","id":-431,"version":2,"componentBased":false},{"name":"minecraft:orange_carpet","id":-597,"version":2,"componentBased":false},{"name":"minecraft:orange_concrete","id":-628,"version":2,"componentBased":false},{"name":"minecraft:orange_concrete_powder","id":-709,"version":2,"componentBased":false},{"name":"minecraft:orange_dye","id":435,"version":2,"componentBased":false},{"name":"minecraft:orange_glazed_terracotta","id":221,"version":2,"componentBased":false},{"name":"minecraft:orange_harness","id":762,"version":2,"componentBased":false},{"name":"minecraft:orange_shulker_box","id":-613,"version":2,"componentBased":false},{"name":"minecraft:orange_stained_glass","id":-673,"version":2,"componentBased":false},{"name":"minecraft:orange_stained_glass_pane","id":-643,"version":2,"componentBased":false},{"name":"minecraft:orange_terracotta","id":-724,"version":2,"componentBased":false},{"name":"minecraft:orange_tulip","id":-834,"version":2,"componentBased":false},{"name":"minecraft:orange_wool","id":-557,"version":2,"componentBased":false},{"name":"minecraft:oxeye_daisy","id":-837,"version":2,"componentBased":false},{"name":"minecraft:oxidized_chiseled_copper","id":-763,"version":2,"componentBased":false},{"name":"minecraft:oxidized_copper","id":-343,"version":2,"componentBased":false},{"name":"minecraft:oxidized_copper_bulb","id":-779,"version":2,"componentBased":false},{"name":"minecraft:oxidized_copper_door","id":-787,"version":2,"componentBased":false},{"name":"minecraft:oxidized_copper_grate","id":-771,"version":2,"componentBased":false},{"name":"minecraft:oxidized_copper_trapdoor","id":-795,"version":2,"componentBased":false},{"name":"minecraft:oxidized_cut_copper","id":-350,"version":2,"componentBased":false},{"name":"minecraft:oxidized_cut_copper_slab","id":-364,"version":2,"componentBased":false},{"name":"minecraft:oxidized_cut_copper_stairs","id":-357,"version":2,"componentBased":false},{"name":"minecraft:oxidized_double_cut_copper_slab","id":-371,"version":2,"componentBased":false},{"name":"minecraft:packed_ice","id":174,"version":2,"componentBased":false},{"name":"minecraft:packed_mud","id":-477,"version":2,"componentBased":false},{"name":"minecraft:painting","id":382,"version":2,"componentBased":false},{"name":"minecraft:pale_hanging_moss","id":-1011,"version":2,"componentBased":false},{"name":"minecraft:pale_moss_block","id":-1009,"version":2,"componentBased":false},{"name":"minecraft:pale_moss_carpet","id":-1010,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_boat","id":744,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_button","id":-989,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_chest_boat","id":745,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_door","id":-990,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_double_slab","id":-999,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_fence","id":-991,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_fence_gate","id":-992,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_hanging_sign","id":-993,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_leaves","id":-1007,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_log","id":-995,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_planks","id":-996,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_pressure_plate","id":-997,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_sapling","id":-1006,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_sign","id":746,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_slab","id":-998,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_stairs","id":-1000,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_standing_sign","id":-1001,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_trapdoor","id":-1002,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_wall_sign","id":-1003,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_wood","id":-1005,"version":2,"componentBased":false},{"name":"minecraft:panda_spawn_egg","id":517,"version":2,"componentBased":false},{"name":"minecraft:paper","id":412,"version":2,"componentBased":false},{"name":"minecraft:parrot_spawn_egg","id":506,"version":2,"componentBased":false},{"name":"minecraft:pearlescent_froglight","id":-469,"version":2,"componentBased":false},{"name":"minecraft:peony","id":-867,"version":2,"componentBased":false},{"name":"minecraft:petrified_oak_double_slab","id":-903,"version":2,"componentBased":false},{"name":"minecraft:petrified_oak_slab","id":-902,"version":2,"componentBased":false},{"name":"minecraft:phantom_membrane","id":607,"version":2,"componentBased":false},{"name":"minecraft:phantom_spawn_egg","id":514,"version":2,"componentBased":false},{"name":"minecraft:pig_spawn_egg","id":464,"version":2,"componentBased":false},{"name":"minecraft:piglin_banner_pattern","id":620,"version":2,"componentBased":false},{"name":"minecraft:piglin_brute_spawn_egg","id":527,"version":2,"componentBased":false},{"name":"minecraft:piglin_head","id":-970,"version":2,"componentBased":false},{"name":"minecraft:piglin_spawn_egg","id":525,"version":2,"componentBased":false},{"name":"minecraft:pillager_spawn_egg","id":519,"version":2,"componentBased":false},{"name":"minecraft:pink_bundle","id":269,"version":1,"componentBased":true},{"name":"minecraft:pink_candle","id":-419,"version":2,"componentBased":false},{"name":"minecraft:pink_candle_cake","id":-436,"version":2,"componentBased":false},{"name":"minecraft:pink_carpet","id":-602,"version":2,"componentBased":false},{"name":"minecraft:pink_concrete","id":-633,"version":2,"componentBased":false},{"name":"minecraft:pink_concrete_powder","id":-714,"version":2,"componentBased":false},{"name":"minecraft:pink_dye","id":430,"version":2,"componentBased":false},{"name":"minecraft:pink_glazed_terracotta","id":226,"version":2,"componentBased":false},{"name":"minecraft:pink_harness","id":763,"version":2,"componentBased":false},{"name":"minecraft:pink_petals","id":-549,"version":2,"componentBased":false},{"name":"minecraft:pink_shulker_box","id":-618,"version":2,"componentBased":false},{"name":"minecraft:pink_stained_glass","id":-678,"version":2,"componentBased":false},{"name":"minecraft:pink_stained_glass_pane","id":-648,"version":2,"componentBased":false},{"name":"minecraft:pink_terracotta","id":-729,"version":2,"componentBased":false},{"name":"minecraft:pink_tulip","id":-836,"version":2,"componentBased":false},{"name":"minecraft:pink_wool","id":-566,"version":2,"componentBased":false},{"name":"minecraft:piston","id":33,"version":2,"componentBased":false},{"name":"minecraft:piston_arm_collision","id":34,"version":2,"componentBased":false},{"name":"minecraft:pitcher_crop","id":-574,"version":2,"componentBased":false},{"name":"minecraft:pitcher_plant","id":-612,"version":2,"componentBased":false},{"name":"minecraft:pitcher_pod","id":319,"version":0,"componentBased":false},{"name":"minecraft:planks","id":790,"version":2,"componentBased":false},{"name":"minecraft:player_head","id":-967,"version":2,"componentBased":false},{"name":"minecraft:plenty_pottery_sherd","id":709,"version":2,"componentBased":false},{"name":"minecraft:podzol","id":243,"version":2,"componentBased":false},{"name":"minecraft:pointed_dripstone","id":-308,"version":2,"componentBased":false},{"name":"minecraft:poisonous_potato","id":304,"version":0,"componentBased":false},{"name":"minecraft:polar_bear_spawn_egg","id":500,"version":2,"componentBased":false},{"name":"minecraft:polished_andesite","id":-595,"version":2,"componentBased":false},{"name":"minecraft:polished_andesite_double_slab","id":-919,"version":2,"componentBased":false},{"name":"minecraft:polished_andesite_slab","id":-892,"version":2,"componentBased":false},{"name":"minecraft:polished_andesite_stairs","id":-174,"version":2,"componentBased":false},{"name":"minecraft:polished_basalt","id":-235,"version":2,"componentBased":false},{"name":"minecraft:polished_blackstone","id":-291,"version":2,"componentBased":false},{"name":"minecraft:polished_blackstone_brick_double_slab","id":-285,"version":2,"componentBased":false},{"name":"minecraft:polished_blackstone_brick_slab","id":-284,"version":2,"componentBased":false},{"name":"minecraft:polished_blackstone_brick_stairs","id":-275,"version":2,"componentBased":false},{"name":"minecraft:polished_blackstone_brick_wall","id":-278,"version":2,"componentBased":false},{"name":"minecraft:polished_blackstone_bricks","id":-274,"version":2,"componentBased":false},{"name":"minecraft:polished_blackstone_button","id":-296,"version":2,"componentBased":false},{"name":"minecraft:polished_blackstone_double_slab","id":-294,"version":2,"componentBased":false},{"name":"minecraft:polished_blackstone_pressure_plate","id":-295,"version":2,"componentBased":false},{"name":"minecraft:polished_blackstone_slab","id":-293,"version":2,"componentBased":false},{"name":"minecraft:polished_blackstone_stairs","id":-292,"version":2,"componentBased":false},{"name":"minecraft:polished_blackstone_wall","id":-297,"version":2,"componentBased":false},{"name":"minecraft:polished_deepslate","id":-383,"version":2,"componentBased":false},{"name":"minecraft:polished_deepslate_double_slab","id":-397,"version":2,"componentBased":false},{"name":"minecraft:polished_deepslate_slab","id":-384,"version":2,"componentBased":false},{"name":"minecraft:polished_deepslate_stairs","id":-385,"version":2,"componentBased":false},{"name":"minecraft:polished_deepslate_wall","id":-386,"version":2,"componentBased":false},{"name":"minecraft:polished_diorite","id":-593,"version":2,"componentBased":false},{"name":"minecraft:polished_diorite_double_slab","id":-922,"version":2,"componentBased":false},{"name":"minecraft:polished_diorite_slab","id":-895,"version":2,"componentBased":false},{"name":"minecraft:polished_diorite_stairs","id":-173,"version":2,"componentBased":false},{"name":"minecraft:polished_granite","id":-591,"version":2,"componentBased":false},{"name":"minecraft:polished_granite_double_slab","id":-924,"version":2,"componentBased":false},{"name":"minecraft:polished_granite_slab","id":-897,"version":2,"componentBased":false},{"name":"minecraft:polished_granite_stairs","id":-172,"version":2,"componentBased":false},{"name":"minecraft:polished_tuff","id":-748,"version":2,"componentBased":false},{"name":"minecraft:polished_tuff_double_slab","id":-750,"version":2,"componentBased":false},{"name":"minecraft:polished_tuff_slab","id":-749,"version":2,"componentBased":false},{"name":"minecraft:polished_tuff_stairs","id":-751,"version":2,"componentBased":false},{"name":"minecraft:polished_tuff_wall","id":-752,"version":2,"componentBased":false},{"name":"minecraft:popped_chorus_fruit","id":592,"version":2,"componentBased":false},{"name":"minecraft:poppy","id":38,"version":2,"componentBased":false},{"name":"minecraft:porkchop","id":284,"version":0,"componentBased":false},{"name":"minecraft:portal","id":90,"version":2,"componentBased":false},{"name":"minecraft:potato","id":302,"version":0,"componentBased":false},{"name":"minecraft:potatoes","id":142,"version":2,"componentBased":false},{"name":"minecraft:potion","id":453,"version":2,"componentBased":false},{"name":"minecraft:powder_snow","id":-306,"version":2,"componentBased":false},{"name":"minecraft:powder_snow_bucket","id":393,"version":2,"componentBased":false},{"name":"minecraft:powered_comparator","id":150,"version":2,"componentBased":false},{"name":"minecraft:powered_repeater","id":94,"version":2,"componentBased":false},{"name":"minecraft:prismarine","id":168,"version":2,"componentBased":false},{"name":"minecraft:prismarine_brick_double_slab","id":-914,"version":2,"componentBased":false},{"name":"minecraft:prismarine_brick_slab","id":-887,"version":2,"componentBased":false},{"name":"minecraft:prismarine_bricks","id":-948,"version":2,"componentBased":false},{"name":"minecraft:prismarine_bricks_stairs","id":-4,"version":2,"componentBased":false},{"name":"minecraft:prismarine_crystals","id":582,"version":2,"componentBased":false},{"name":"minecraft:prismarine_double_slab","id":-912,"version":2,"componentBased":false},{"name":"minecraft:prismarine_shard","id":598,"version":2,"componentBased":false},{"name":"minecraft:prismarine_slab","id":-885,"version":2,"componentBased":false},{"name":"minecraft:prismarine_stairs","id":-2,"version":2,"componentBased":false},{"name":"minecraft:prismarine_wall","id":-981,"version":2,"componentBased":false},{"name":"minecraft:prize_pottery_sherd","id":710,"version":2,"componentBased":false},{"name":"minecraft:pufferfish","id":289,"version":0,"componentBased":false},{"name":"minecraft:pufferfish_bucket","id":392,"version":2,"componentBased":false},{"name":"minecraft:pufferfish_spawn_egg","id":509,"version":2,"componentBased":false},{"name":"minecraft:pumpkin","id":86,"version":2,"componentBased":false},{"name":"minecraft:pumpkin_pie","id":306,"version":0,"componentBased":false},{"name":"minecraft:pumpkin_seeds","id":314,"version":0,"componentBased":false},{"name":"minecraft:pumpkin_stem","id":104,"version":2,"componentBased":false},{"name":"minecraft:purple_bundle","id":270,"version":1,"componentBased":true},{"name":"minecraft:purple_candle","id":-423,"version":2,"componentBased":false},{"name":"minecraft:purple_candle_cake","id":-440,"version":2,"componentBased":false},{"name":"minecraft:purple_carpet","id":-606,"version":2,"componentBased":false},{"name":"minecraft:purple_concrete","id":-637,"version":2,"componentBased":false},{"name":"minecraft:purple_concrete_powder","id":-718,"version":2,"componentBased":false},{"name":"minecraft:purple_dye","id":426,"version":2,"componentBased":false},{"name":"minecraft:purple_glazed_terracotta","id":219,"version":2,"componentBased":false},{"name":"minecraft:purple_harness","id":764,"version":2,"componentBased":false},{"name":"minecraft:purple_shulker_box","id":-622,"version":2,"componentBased":false},{"name":"minecraft:purple_stained_glass","id":-682,"version":2,"componentBased":false},{"name":"minecraft:purple_stained_glass_pane","id":-652,"version":2,"componentBased":false},{"name":"minecraft:purple_terracotta","id":-733,"version":2,"componentBased":false},{"name":"minecraft:purple_wool","id":-564,"version":2,"componentBased":false},{"name":"minecraft:purpur_block","id":201,"version":2,"componentBased":false},{"name":"minecraft:purpur_double_slab","id":-911,"version":2,"componentBased":false},{"name":"minecraft:purpur_pillar","id":-951,"version":2,"componentBased":false},{"name":"minecraft:purpur_slab","id":-884,"version":2,"componentBased":false},{"name":"minecraft:purpur_stairs","id":203,"version":2,"componentBased":false},{"name":"minecraft:quartz","id":557,"version":2,"componentBased":false},{"name":"minecraft:quartz_block","id":155,"version":2,"componentBased":false},{"name":"minecraft:quartz_bricks","id":-304,"version":2,"componentBased":false},{"name":"minecraft:quartz_double_slab","id":-882,"version":2,"componentBased":false},{"name":"minecraft:quartz_ore","id":153,"version":2,"componentBased":false},{"name":"minecraft:quartz_pillar","id":-954,"version":2,"componentBased":false},{"name":"minecraft:quartz_slab","id":-876,"version":2,"componentBased":false},{"name":"minecraft:quartz_stairs","id":156,"version":2,"componentBased":false},{"name":"minecraft:rabbit","id":310,"version":0,"componentBased":false},{"name":"minecraft:rabbit_foot","id":561,"version":2,"componentBased":false},{"name":"minecraft:rabbit_hide","id":562,"version":2,"componentBased":false},{"name":"minecraft:rabbit_spawn_egg","id":486,"version":2,"componentBased":false},{"name":"minecraft:rabbit_stew","id":312,"version":0,"componentBased":false},{"name":"minecraft:rail","id":66,"version":2,"componentBased":false},{"name":"minecraft:raiser_armor_trim_smithing_template","id":731,"version":2,"componentBased":false},{"name":"minecraft:rapid_fertilizer","id":634,"version":2,"componentBased":false},{"name":"minecraft:ravager_spawn_egg","id":521,"version":2,"componentBased":false},{"name":"minecraft:raw_copper","id":541,"version":2,"componentBased":false},{"name":"minecraft:raw_copper_block","id":-452,"version":2,"componentBased":false},{"name":"minecraft:raw_gold","id":540,"version":2,"componentBased":false},{"name":"minecraft:raw_gold_block","id":-453,"version":2,"componentBased":false},{"name":"minecraft:raw_iron","id":539,"version":2,"componentBased":false},{"name":"minecraft:raw_iron_block","id":-451,"version":2,"componentBased":false},{"name":"minecraft:recovery_compass","id":683,"version":2,"componentBased":false},{"name":"minecraft:red_bundle","id":271,"version":1,"componentBased":true},{"name":"minecraft:red_candle","id":-427,"version":2,"componentBased":false},{"name":"minecraft:red_candle_cake","id":-444,"version":2,"componentBased":false},{"name":"minecraft:red_carpet","id":-610,"version":2,"componentBased":false},{"name":"minecraft:red_concrete","id":-641,"version":2,"componentBased":false},{"name":"minecraft:red_concrete_powder","id":-722,"version":2,"componentBased":false},{"name":"minecraft:red_dye","id":422,"version":2,"componentBased":false},{"name":"minecraft:red_flower","id":788,"version":2,"componentBased":false},{"name":"minecraft:red_glazed_terracotta","id":234,"version":2,"componentBased":false},{"name":"minecraft:red_harness","id":765,"version":2,"componentBased":false},{"name":"minecraft:red_mushroom","id":40,"version":2,"componentBased":false},{"name":"minecraft:red_mushroom_block","id":100,"version":2,"componentBased":false},{"name":"minecraft:red_nether_brick","id":215,"version":2,"componentBased":false},{"name":"minecraft:red_nether_brick_double_slab","id":-917,"version":2,"componentBased":false},{"name":"minecraft:red_nether_brick_slab","id":-890,"version":2,"componentBased":false},{"name":"minecraft:red_nether_brick_stairs","id":-184,"version":2,"componentBased":false},{"name":"minecraft:red_nether_brick_wall","id":-983,"version":2,"componentBased":false},{"name":"minecraft:red_sand","id":-949,"version":2,"componentBased":false},{"name":"minecraft:red_sandstone","id":179,"version":2,"componentBased":false},{"name":"minecraft:red_sandstone_double_slab","id":181,"version":2,"componentBased":false},{"name":"minecraft:red_sandstone_slab","id":182,"version":2,"componentBased":false},{"name":"minecraft:red_sandstone_stairs","id":180,"version":2,"componentBased":false},{"name":"minecraft:red_sandstone_wall","id":-982,"version":2,"componentBased":false},{"name":"minecraft:red_shulker_box","id":-626,"version":2,"componentBased":false},{"name":"minecraft:red_stained_glass","id":-686,"version":2,"componentBased":false},{"name":"minecraft:red_stained_glass_pane","id":-656,"version":2,"componentBased":false},{"name":"minecraft:red_terracotta","id":-737,"version":2,"componentBased":false},{"name":"minecraft:red_tulip","id":-833,"version":2,"componentBased":false},{"name":"minecraft:red_wool","id":-556,"version":2,"componentBased":false},{"name":"minecraft:redstone","id":398,"version":2,"componentBased":false},{"name":"minecraft:redstone_block","id":152,"version":2,"componentBased":false},{"name":"minecraft:redstone_lamp","id":123,"version":2,"componentBased":false},{"name":"minecraft:redstone_ore","id":73,"version":2,"componentBased":false},{"name":"minecraft:redstone_torch","id":76,"version":2,"componentBased":false},{"name":"minecraft:redstone_wire","id":55,"version":2,"componentBased":false},{"name":"minecraft:reinforced_deepslate","id":-466,"version":2,"componentBased":false},{"name":"minecraft:repeater","id":445,"version":2,"componentBased":true},{"name":"minecraft:repeating_command_block","id":188,"version":2,"componentBased":false},{"name":"minecraft:reserved6","id":255,"version":2,"componentBased":false},{"name":"minecraft:resin_block","id":-1021,"version":2,"componentBased":false},{"name":"minecraft:resin_brick","id":748,"version":2,"componentBased":false},{"name":"minecraft:resin_brick_double_slab","id":-1015,"version":2,"componentBased":false},{"name":"minecraft:resin_brick_slab","id":-1014,"version":2,"componentBased":false},{"name":"minecraft:resin_brick_stairs","id":-1016,"version":2,"componentBased":false},{"name":"minecraft:resin_brick_wall","id":-1017,"version":2,"componentBased":false},{"name":"minecraft:resin_bricks","id":-1013,"version":2,"componentBased":false},{"name":"minecraft:resin_clump","id":-1022,"version":2,"componentBased":false},{"name":"minecraft:respawn_anchor","id":-272,"version":2,"componentBased":false},{"name":"minecraft:rib_armor_trim_smithing_template","id":727,"version":2,"componentBased":false},{"name":"minecraft:rose_bush","id":-866,"version":2,"componentBased":false},{"name":"minecraft:rotten_flesh","id":299,"version":0,"componentBased":false},{"name":"minecraft:saddle","id":396,"version":2,"componentBased":false},{"name":"minecraft:salmon","id":287,"version":0,"componentBased":false},{"name":"minecraft:salmon_bucket","id":390,"version":2,"componentBased":false},{"name":"minecraft:salmon_spawn_egg","id":510,"version":2,"componentBased":false},{"name":"minecraft:sand","id":12,"version":2,"componentBased":false},{"name":"minecraft:sandstone","id":24,"version":2,"componentBased":false},{"name":"minecraft:sandstone_double_slab","id":-878,"version":2,"componentBased":false},{"name":"minecraft:sandstone_slab","id":-872,"version":2,"componentBased":false},{"name":"minecraft:sandstone_stairs","id":128,"version":2,"componentBased":false},{"name":"minecraft:sandstone_wall","id":-975,"version":2,"componentBased":false},{"name":"minecraft:sapling","id":784,"version":2,"componentBased":false},{"name":"minecraft:scaffolding","id":-165,"version":2,"componentBased":false},{"name":"minecraft:scrape_pottery_sherd","id":711,"version":2,"componentBased":false},{"name":"minecraft:sculk","id":-458,"version":2,"componentBased":false},{"name":"minecraft:sculk_catalyst","id":-460,"version":2,"componentBased":false},{"name":"minecraft:sculk_sensor","id":-307,"version":2,"componentBased":false},{"name":"minecraft:sculk_shrieker","id":-461,"version":2,"componentBased":false},{"name":"minecraft:sculk_vein","id":-459,"version":2,"componentBased":false},{"name":"minecraft:sea_lantern","id":169,"version":2,"componentBased":false},{"name":"minecraft:sea_pickle","id":-156,"version":2,"componentBased":false},{"name":"minecraft:seagrass","id":-130,"version":2,"componentBased":false},{"name":"minecraft:sentry_armor_trim_smithing_template","id":718,"version":2,"componentBased":false},{"name":"minecraft:shaper_armor_trim_smithing_template","id":732,"version":2,"componentBased":false},{"name":"minecraft:sheaf_pottery_sherd","id":712,"version":2,"componentBased":false},{"name":"minecraft:shears","id":447,"version":2,"componentBased":false},{"name":"minecraft:sheep_spawn_egg","id":465,"version":2,"componentBased":false},{"name":"minecraft:shelter_pottery_sherd","id":713,"version":2,"componentBased":false},{"name":"minecraft:shield","id":380,"version":2,"componentBased":false},{"name":"minecraft:short_dry_grass","id":-1028,"version":2,"componentBased":false},{"name":"minecraft:short_grass","id":31,"version":2,"componentBased":false},{"name":"minecraft:shroomlight","id":-230,"version":2,"componentBased":false},{"name":"minecraft:shulker_box","id":799,"version":2,"componentBased":false},{"name":"minecraft:shulker_shell","id":599,"version":2,"componentBased":false},{"name":"minecraft:shulker_spawn_egg","id":497,"version":2,"componentBased":false},{"name":"minecraft:silence_armor_trim_smithing_template","id":729,"version":2,"componentBased":false},{"name":"minecraft:silver_glazed_terracotta","id":228,"version":2,"componentBased":false},{"name":"minecraft:silverfish_spawn_egg","id":470,"version":2,"componentBased":false},{"name":"minecraft:skeleton_horse_spawn_egg","id":495,"version":2,"componentBased":false},{"name":"minecraft:skeleton_skull","id":144,"version":2,"componentBased":false},{"name":"minecraft:skeleton_spawn_egg","id":471,"version":2,"componentBased":false},{"name":"minecraft:skull","id":737,"version":2,"componentBased":false},{"name":"minecraft:skull_banner_pattern","id":616,"version":2,"componentBased":false},{"name":"minecraft:skull_pottery_sherd","id":714,"version":2,"componentBased":false},{"name":"minecraft:slime","id":165,"version":2,"componentBased":false},{"name":"minecraft:slime_ball","id":414,"version":2,"componentBased":false},{"name":"minecraft:slime_spawn_egg","id":472,"version":2,"componentBased":false},{"name":"minecraft:small_amethyst_bud","id":-332,"version":2,"componentBased":false},{"name":"minecraft:small_dripleaf_block","id":-336,"version":2,"componentBased":false},{"name":"minecraft:smithing_table","id":-202,"version":2,"componentBased":false},{"name":"minecraft:smoker","id":-198,"version":2,"componentBased":false},{"name":"minecraft:smooth_basalt","id":-377,"version":2,"componentBased":false},{"name":"minecraft:smooth_quartz","id":-955,"version":2,"componentBased":false},{"name":"minecraft:smooth_quartz_double_slab","id":-925,"version":2,"componentBased":false},{"name":"minecraft:smooth_quartz_slab","id":-898,"version":2,"componentBased":false},{"name":"minecraft:smooth_quartz_stairs","id":-185,"version":2,"componentBased":false},{"name":"minecraft:smooth_red_sandstone","id":-958,"version":2,"componentBased":false},{"name":"minecraft:smooth_red_sandstone_double_slab","id":-918,"version":2,"componentBased":false},{"name":"minecraft:smooth_red_sandstone_slab","id":-891,"version":2,"componentBased":false},{"name":"minecraft:smooth_red_sandstone_stairs","id":-176,"version":2,"componentBased":false},{"name":"minecraft:smooth_sandstone","id":-946,"version":2,"componentBased":false},{"name":"minecraft:smooth_sandstone_double_slab","id":-916,"version":2,"componentBased":false},{"name":"minecraft:smooth_sandstone_slab","id":-889,"version":2,"componentBased":false},{"name":"minecraft:smooth_sandstone_stairs","id":-177,"version":2,"componentBased":false},{"name":"minecraft:smooth_stone","id":-183,"version":2,"componentBased":false},{"name":"minecraft:smooth_stone_double_slab","id":43,"version":2,"componentBased":false},{"name":"minecraft:smooth_stone_slab","id":44,"version":2,"componentBased":false},{"name":"minecraft:sniffer_egg","id":-596,"version":2,"componentBased":false},{"name":"minecraft:sniffer_spawn_egg","id":528,"version":2,"componentBased":false},{"name":"minecraft:snort_pottery_sherd","id":715,"version":2,"componentBased":false},{"name":"minecraft:snout_armor_trim_smithing_template","id":726,"version":2,"componentBased":false},{"name":"minecraft:snow","id":80,"version":2,"componentBased":false},{"name":"minecraft:snow_golem_spawn_egg","id":534,"version":2,"componentBased":false},{"name":"minecraft:snow_layer","id":78,"version":2,"componentBased":false},{"name":"minecraft:snowball","id":399,"version":2,"componentBased":true},{"name":"minecraft:soul_campfire","id":659,"version":2,"componentBased":true},{"name":"minecraft:soul_fire","id":-237,"version":2,"componentBased":false},{"name":"minecraft:soul_lantern","id":-269,"version":2,"componentBased":false},{"name":"minecraft:soul_sand","id":88,"version":2,"componentBased":false},{"name":"minecraft:soul_soil","id":-236,"version":2,"componentBased":false},{"name":"minecraft:soul_torch","id":-268,"version":2,"componentBased":false},{"name":"minecraft:sparkler","id":637,"version":2,"componentBased":false},{"name":"minecraft:spawn_egg","id":815,"version":2,"componentBased":false},{"name":"minecraft:spider_eye","id":300,"version":0,"componentBased":false},{"name":"minecraft:spider_spawn_egg","id":473,"version":2,"componentBased":false},{"name":"minecraft:spire_armor_trim_smithing_template","id":728,"version":2,"componentBased":false},{"name":"minecraft:splash_potion","id":594,"version":2,"componentBased":false},{"name":"minecraft:sponge","id":19,"version":2,"componentBased":false},{"name":"minecraft:spore_blossom","id":-321,"version":2,"componentBased":false},{"name":"minecraft:spruce_boat","id":404,"version":2,"componentBased":false},{"name":"minecraft:spruce_button","id":-144,"version":2,"componentBased":false},{"name":"minecraft:spruce_chest_boat","id":678,"version":2,"componentBased":false},{"name":"minecraft:spruce_door","id":586,"version":2,"componentBased":false},{"name":"minecraft:spruce_double_slab","id":-809,"version":2,"componentBased":false},{"name":"minecraft:spruce_fence","id":-579,"version":2,"componentBased":false},{"name":"minecraft:spruce_fence_gate","id":183,"version":2,"componentBased":false},{"name":"minecraft:spruce_hanging_sign","id":-501,"version":2,"componentBased":false},{"name":"minecraft:spruce_leaves","id":-800,"version":2,"componentBased":false},{"name":"minecraft:spruce_log","id":-569,"version":2,"componentBased":false},{"name":"minecraft:spruce_planks","id":-739,"version":2,"componentBased":false},{"name":"minecraft:spruce_pressure_plate","id":-154,"version":2,"componentBased":false},{"name":"minecraft:spruce_sapling","id":-825,"version":2,"componentBased":false},{"name":"minecraft:spruce_sign","id":609,"version":2,"componentBased":false},{"name":"minecraft:spruce_slab","id":-804,"version":2,"componentBased":false},{"name":"minecraft:spruce_stairs","id":134,"version":2,"componentBased":false},{"name":"minecraft:spruce_standing_sign","id":-181,"version":2,"componentBased":false},{"name":"minecraft:spruce_trapdoor","id":-149,"version":2,"componentBased":false},{"name":"minecraft:spruce_wall_sign","id":-182,"version":2,"componentBased":false},{"name":"minecraft:spruce_wood","id":-814,"version":2,"componentBased":false},{"name":"minecraft:spyglass","id":662,"version":2,"componentBased":false},{"name":"minecraft:squid_spawn_egg","id":477,"version":2,"componentBased":false},{"name":"minecraft:stained_glass","id":797,"version":2,"componentBased":false},{"name":"minecraft:stained_glass_pane","id":798,"version":2,"componentBased":false},{"name":"minecraft:stained_hardened_clay","id":738,"version":2,"componentBased":false},{"name":"minecraft:standing_banner","id":176,"version":2,"componentBased":false},{"name":"minecraft:standing_sign","id":63,"version":2,"componentBased":false},{"name":"minecraft:stick","id":345,"version":2,"componentBased":false},{"name":"minecraft:sticky_piston","id":29,"version":2,"componentBased":false},{"name":"minecraft:sticky_piston_arm_collision","id":-217,"version":2,"componentBased":false},{"name":"minecraft:stone","id":1,"version":2,"componentBased":false},{"name":"minecraft:stone_axe","id":339,"version":2,"componentBased":false},{"name":"minecraft:stone_block_slab","id":774,"version":2,"componentBased":false},{"name":"minecraft:stone_block_slab2","id":775,"version":2,"componentBased":false},{"name":"minecraft:stone_block_slab3","id":776,"version":2,"componentBased":false},{"name":"minecraft:stone_block_slab4","id":777,"version":2,"componentBased":false},{"name":"minecraft:stone_brick_double_slab","id":-881,"version":2,"componentBased":false},{"name":"minecraft:stone_brick_slab","id":-875,"version":2,"componentBased":false},{"name":"minecraft:stone_brick_stairs","id":109,"version":2,"componentBased":false},{"name":"minecraft:stone_brick_wall","id":-977,"version":2,"componentBased":false},{"name":"minecraft:stone_bricks","id":98,"version":2,"componentBased":false},{"name":"minecraft:stone_button","id":77,"version":2,"componentBased":false},{"name":"minecraft:stone_hoe","id":355,"version":2,"componentBased":false},{"name":"minecraft:stone_pickaxe","id":338,"version":2,"componentBased":false},{"name":"minecraft:stone_pressure_plate","id":70,"version":2,"componentBased":false},{"name":"minecraft:stone_shovel","id":337,"version":2,"componentBased":false},{"name":"minecraft:stone_stairs","id":67,"version":2,"componentBased":false},{"name":"minecraft:stone_sword","id":336,"version":2,"componentBased":false},{"name":"minecraft:stonebrick","id":772,"version":2,"componentBased":false},{"name":"minecraft:stonecutter","id":245,"version":2,"componentBased":false},{"name":"minecraft:stonecutter_block","id":-197,"version":2,"componentBased":false},{"name":"minecraft:stray_spawn_egg","id":489,"version":2,"componentBased":false},{"name":"minecraft:strider_spawn_egg","id":523,"version":2,"componentBased":false},{"name":"minecraft:string","id":351,"version":2,"componentBased":true},{"name":"minecraft:stripped_acacia_log","id":-8,"version":2,"componentBased":false},{"name":"minecraft:stripped_acacia_wood","id":-823,"version":2,"componentBased":false},{"name":"minecraft:stripped_bamboo_block","id":-528,"version":2,"componentBased":false},{"name":"minecraft:stripped_birch_log","id":-6,"version":2,"componentBased":false},{"name":"minecraft:stripped_birch_wood","id":-821,"version":2,"componentBased":false},{"name":"minecraft:stripped_cherry_log","id":-535,"version":2,"componentBased":false},{"name":"minecraft:stripped_cherry_wood","id":-545,"version":2,"componentBased":false},{"name":"minecraft:stripped_crimson_hyphae","id":-300,"version":2,"componentBased":false},{"name":"minecraft:stripped_crimson_stem","id":-240,"version":2,"componentBased":false},{"name":"minecraft:stripped_dark_oak_log","id":-9,"version":2,"componentBased":false},{"name":"minecraft:stripped_dark_oak_wood","id":-824,"version":2,"componentBased":false},{"name":"minecraft:stripped_jungle_log","id":-7,"version":2,"componentBased":false},{"name":"minecraft:stripped_jungle_wood","id":-822,"version":2,"componentBased":false},{"name":"minecraft:stripped_mangrove_log","id":-485,"version":2,"componentBased":false},{"name":"minecraft:stripped_mangrove_wood","id":-498,"version":2,"componentBased":false},{"name":"minecraft:stripped_oak_log","id":-10,"version":2,"componentBased":false},{"name":"minecraft:stripped_oak_wood","id":-819,"version":2,"componentBased":false},{"name":"minecraft:stripped_pale_oak_log","id":-994,"version":2,"componentBased":false},{"name":"minecraft:stripped_pale_oak_wood","id":-1004,"version":2,"componentBased":false},{"name":"minecraft:stripped_spruce_log","id":-5,"version":2,"componentBased":false},{"name":"minecraft:stripped_spruce_wood","id":-820,"version":2,"componentBased":false},{"name":"minecraft:stripped_warped_hyphae","id":-301,"version":2,"componentBased":false},{"name":"minecraft:stripped_warped_stem","id":-241,"version":2,"componentBased":false},{"name":"minecraft:structure_block","id":252,"version":2,"componentBased":false},{"name":"minecraft:structure_void","id":217,"version":2,"componentBased":false},{"name":"minecraft:sugar","id":442,"version":2,"componentBased":false},{"name":"minecraft:sugar_cane","id":411,"version":2,"componentBased":true},{"name":"minecraft:sunflower","id":175,"version":2,"componentBased":false},{"name":"minecraft:suspicious_gravel","id":-573,"version":2,"componentBased":false},{"name":"minecraft:suspicious_sand","id":-529,"version":2,"componentBased":false},{"name":"minecraft:suspicious_stew","id":625,"version":0,"componentBased":false},{"name":"minecraft:sweet_berries","id":309,"version":0,"componentBased":false},{"name":"minecraft:sweet_berry_bush","id":-207,"version":2,"componentBased":false},{"name":"minecraft:tadpole_bucket","id":667,"version":2,"componentBased":false},{"name":"minecraft:tadpole_spawn_egg","id":666,"version":2,"componentBased":false},{"name":"minecraft:tall_dry_grass","id":-1029,"version":2,"componentBased":false},{"name":"minecraft:tall_grass","id":-864,"version":2,"componentBased":false},{"name":"minecraft:tallgrass","id":792,"version":2,"componentBased":false},{"name":"minecraft:target","id":-239,"version":2,"componentBased":false},{"name":"minecraft:tide_armor_trim_smithing_template","id":725,"version":2,"componentBased":false},{"name":"minecraft:tinted_glass","id":-334,"version":2,"componentBased":false},{"name":"minecraft:tnt","id":46,"version":2,"componentBased":false},{"name":"minecraft:tnt_minecart","id":558,"version":2,"componentBased":false},{"name":"minecraft:torch","id":50,"version":2,"componentBased":false},{"name":"minecraft:torchflower","id":-568,"version":2,"componentBased":false},{"name":"minecraft:torchflower_crop","id":-567,"version":2,"componentBased":false},{"name":"minecraft:torchflower_seeds","id":318,"version":0,"componentBased":false},{"name":"minecraft:totem_of_undying","id":601,"version":2,"componentBased":false},{"name":"minecraft:trader_llama_spawn_egg","id":685,"version":2,"componentBased":false},{"name":"minecraft:trapdoor","id":96,"version":2,"componentBased":false},{"name":"minecraft:trapped_chest","id":146,"version":2,"componentBased":false},{"name":"minecraft:trial_key","id":276,"version":1,"componentBased":true},{"name":"minecraft:trial_spawner","id":-315,"version":2,"componentBased":false},{"name":"minecraft:trident","id":579,"version":2,"componentBased":false},{"name":"minecraft:trip_wire","id":132,"version":2,"componentBased":false},{"name":"minecraft:tripwire_hook","id":131,"version":2,"componentBased":false},{"name":"minecraft:tropical_fish","id":288,"version":0,"componentBased":false},{"name":"minecraft:tropical_fish_bucket","id":391,"version":2,"componentBased":false},{"name":"minecraft:tropical_fish_spawn_egg","id":507,"version":2,"componentBased":false},{"name":"minecraft:tube_coral","id":-131,"version":2,"componentBased":false},{"name":"minecraft:tube_coral_block","id":-132,"version":2,"componentBased":false},{"name":"minecraft:tube_coral_fan","id":-133,"version":2,"componentBased":false},{"name":"minecraft:tube_coral_wall_fan","id":-135,"version":2,"componentBased":false},{"name":"minecraft:tuff","id":-333,"version":2,"componentBased":false},{"name":"minecraft:tuff_brick_double_slab","id":-756,"version":2,"componentBased":false},{"name":"minecraft:tuff_brick_slab","id":-755,"version":2,"componentBased":false},{"name":"minecraft:tuff_brick_stairs","id":-757,"version":2,"componentBased":false},{"name":"minecraft:tuff_brick_wall","id":-758,"version":2,"componentBased":false},{"name":"minecraft:tuff_bricks","id":-754,"version":2,"componentBased":false},{"name":"minecraft:tuff_double_slab","id":-745,"version":2,"componentBased":false},{"name":"minecraft:tuff_slab","id":-744,"version":2,"componentBased":false},{"name":"minecraft:tuff_stairs","id":-746,"version":2,"componentBased":false},{"name":"minecraft:tuff_wall","id":-747,"version":2,"componentBased":false},{"name":"minecraft:turtle_egg","id":-159,"version":2,"componentBased":false},{"name":"minecraft:turtle_helmet","id":606,"version":2,"componentBased":false},{"name":"minecraft:turtle_scute","id":605,"version":2,"componentBased":false},{"name":"minecraft:turtle_spawn_egg","id":513,"version":2,"componentBased":false},{"name":"minecraft:twisting_vines","id":-287,"version":2,"componentBased":false},{"name":"minecraft:underwater_tnt","id":-985,"version":2,"componentBased":false},{"name":"minecraft:underwater_torch","id":239,"version":2,"componentBased":false},{"name":"minecraft:undyed_shulker_box","id":205,"version":2,"componentBased":false},{"name":"minecraft:unknown","id":-305,"version":2,"componentBased":false},{"name":"minecraft:unlit_redstone_torch","id":75,"version":2,"componentBased":false},{"name":"minecraft:unpowered_comparator","id":149,"version":2,"componentBased":false},{"name":"minecraft:unpowered_repeater","id":93,"version":2,"componentBased":false},{"name":"minecraft:vault","id":-314,"version":2,"componentBased":false},{"name":"minecraft:verdant_froglight","id":-470,"version":2,"componentBased":false},{"name":"minecraft:vex_armor_trim_smithing_template","id":724,"version":2,"componentBased":false},{"name":"minecraft:vex_spawn_egg","id":504,"version":2,"componentBased":false},{"name":"minecraft:villager_spawn_egg","id":476,"version":2,"componentBased":false},{"name":"minecraft:vindicator_spawn_egg","id":502,"version":2,"componentBased":false},{"name":"minecraft:vine","id":106,"version":2,"componentBased":false},{"name":"minecraft:wall_banner","id":177,"version":2,"componentBased":false},{"name":"minecraft:wall_sign","id":68,"version":2,"componentBased":false},{"name":"minecraft:wandering_trader_spawn_egg","id":520,"version":2,"componentBased":false},{"name":"minecraft:ward_armor_trim_smithing_template","id":722,"version":2,"componentBased":false},{"name":"minecraft:warden_spawn_egg","id":669,"version":2,"componentBased":false},{"name":"minecraft:warped_button","id":-261,"version":2,"componentBased":false},{"name":"minecraft:warped_door","id":654,"version":2,"componentBased":false},{"name":"minecraft:warped_double_slab","id":-267,"version":2,"componentBased":false},{"name":"minecraft:warped_fence","id":-257,"version":2,"componentBased":false},{"name":"minecraft:warped_fence_gate","id":-259,"version":2,"componentBased":false},{"name":"minecraft:warped_fungus","id":-229,"version":2,"componentBased":false},{"name":"minecraft:warped_fungus_on_a_stick","id":655,"version":2,"componentBased":true},{"name":"minecraft:warped_hanging_sign","id":-507,"version":2,"componentBased":false},{"name":"minecraft:warped_hyphae","id":-298,"version":2,"componentBased":false},{"name":"minecraft:warped_nylium","id":-233,"version":2,"componentBased":false},{"name":"minecraft:warped_planks","id":-243,"version":2,"componentBased":false},{"name":"minecraft:warped_pressure_plate","id":-263,"version":2,"componentBased":false},{"name":"minecraft:warped_roots","id":-224,"version":2,"componentBased":false},{"name":"minecraft:warped_sign","id":652,"version":2,"componentBased":false},{"name":"minecraft:warped_slab","id":-265,"version":2,"componentBased":false},{"name":"minecraft:warped_stairs","id":-255,"version":2,"componentBased":false},{"name":"minecraft:warped_standing_sign","id":-251,"version":2,"componentBased":false},{"name":"minecraft:warped_stem","id":-226,"version":2,"componentBased":false},{"name":"minecraft:warped_trapdoor","id":-247,"version":2,"componentBased":false},{"name":"minecraft:warped_wall_sign","id":-253,"version":2,"componentBased":false},{"name":"minecraft:warped_wart_block","id":-227,"version":2,"componentBased":false},{"name":"minecraft:water","id":9,"version":2,"componentBased":false},{"name":"minecraft:water_bucket","id":387,"version":2,"componentBased":false},{"name":"minecraft:waterlily","id":111,"version":2,"componentBased":false},{"name":"minecraft:waxed_chiseled_copper","id":-764,"version":2,"componentBased":false},{"name":"minecraft:waxed_copper","id":-344,"version":2,"componentBased":false},{"name":"minecraft:waxed_copper_bulb","id":-780,"version":2,"componentBased":false},{"name":"minecraft:waxed_copper_door","id":-788,"version":2,"componentBased":false},{"name":"minecraft:waxed_copper_grate","id":-772,"version":2,"componentBased":false},{"name":"minecraft:waxed_copper_trapdoor","id":-796,"version":2,"componentBased":false},{"name":"minecraft:waxed_cut_copper","id":-351,"version":2,"componentBased":false},{"name":"minecraft:waxed_cut_copper_slab","id":-365,"version":2,"componentBased":false},{"name":"minecraft:waxed_cut_copper_stairs","id":-358,"version":2,"componentBased":false},{"name":"minecraft:waxed_double_cut_copper_slab","id":-372,"version":2,"componentBased":false},{"name":"minecraft:waxed_exposed_chiseled_copper","id":-765,"version":2,"componentBased":false},{"name":"minecraft:waxed_exposed_copper","id":-345,"version":2,"componentBased":false},{"name":"minecraft:waxed_exposed_copper_bulb","id":-781,"version":2,"componentBased":false},{"name":"minecraft:waxed_exposed_copper_door","id":-789,"version":2,"componentBased":false},{"name":"minecraft:waxed_exposed_copper_grate","id":-773,"version":2,"componentBased":false},{"name":"minecraft:waxed_exposed_copper_trapdoor","id":-797,"version":2,"componentBased":false},{"name":"minecraft:waxed_exposed_cut_copper","id":-352,"version":2,"componentBased":false},{"name":"minecraft:waxed_exposed_cut_copper_slab","id":-366,"version":2,"componentBased":false},{"name":"minecraft:waxed_exposed_cut_copper_stairs","id":-359,"version":2,"componentBased":false},{"name":"minecraft:waxed_exposed_double_cut_copper_slab","id":-373,"version":2,"componentBased":false},{"name":"minecraft:waxed_oxidized_chiseled_copper","id":-766,"version":2,"componentBased":false},{"name":"minecraft:waxed_oxidized_copper","id":-446,"version":2,"componentBased":false},{"name":"minecraft:waxed_oxidized_copper_bulb","id":-783,"version":2,"componentBased":false},{"name":"minecraft:waxed_oxidized_copper_door","id":-791,"version":2,"componentBased":false},{"name":"minecraft:waxed_oxidized_copper_grate","id":-775,"version":2,"componentBased":false},{"name":"minecraft:waxed_oxidized_copper_trapdoor","id":-799,"version":2,"componentBased":false},{"name":"minecraft:waxed_oxidized_cut_copper","id":-447,"version":2,"componentBased":false},{"name":"minecraft:waxed_oxidized_cut_copper_slab","id":-449,"version":2,"componentBased":false},{"name":"minecraft:waxed_oxidized_cut_copper_stairs","id":-448,"version":2,"componentBased":false},{"name":"minecraft:waxed_oxidized_double_cut_copper_slab","id":-450,"version":2,"componentBased":false},{"name":"minecraft:waxed_weathered_chiseled_copper","id":-767,"version":2,"componentBased":false},{"name":"minecraft:waxed_weathered_copper","id":-346,"version":2,"componentBased":false},{"name":"minecraft:waxed_weathered_copper_bulb","id":-782,"version":2,"componentBased":false},{"name":"minecraft:waxed_weathered_copper_door","id":-790,"version":2,"componentBased":false},{"name":"minecraft:waxed_weathered_copper_grate","id":-774,"version":2,"componentBased":false},{"name":"minecraft:waxed_weathered_copper_trapdoor","id":-798,"version":2,"componentBased":false},{"name":"minecraft:waxed_weathered_cut_copper","id":-353,"version":2,"componentBased":false},{"name":"minecraft:waxed_weathered_cut_copper_slab","id":-367,"version":2,"componentBased":false},{"name":"minecraft:waxed_weathered_cut_copper_stairs","id":-360,"version":2,"componentBased":false},{"name":"minecraft:waxed_weathered_double_cut_copper_slab","id":-374,"version":2,"componentBased":false},{"name":"minecraft:wayfinder_armor_trim_smithing_template","id":730,"version":2,"componentBased":false},{"name":"minecraft:weathered_chiseled_copper","id":-762,"version":2,"componentBased":false},{"name":"minecraft:weathered_copper","id":-342,"version":2,"componentBased":false},{"name":"minecraft:weathered_copper_bulb","id":-778,"version":2,"componentBased":false},{"name":"minecraft:weathered_copper_door","id":-786,"version":2,"componentBased":false},{"name":"minecraft:weathered_copper_grate","id":-770,"version":2,"componentBased":false},{"name":"minecraft:weathered_copper_trapdoor","id":-794,"version":2,"componentBased":false},{"name":"minecraft:weathered_cut_copper","id":-349,"version":2,"componentBased":false},{"name":"minecraft:weathered_cut_copper_slab","id":-363,"version":2,"componentBased":false},{"name":"minecraft:weathered_cut_copper_stairs","id":-356,"version":2,"componentBased":false},{"name":"minecraft:weathered_double_cut_copper_slab","id":-370,"version":2,"componentBased":false},{"name":"minecraft:web","id":30,"version":2,"componentBased":false},{"name":"minecraft:weeping_vines","id":-231,"version":2,"componentBased":false},{"name":"minecraft:wet_sponge","id":-984,"version":2,"componentBased":false},{"name":"minecraft:wheat","id":359,"version":2,"componentBased":false},{"name":"minecraft:wheat_seeds","id":313,"version":0,"componentBased":false},{"name":"minecraft:white_bundle","id":272,"version":1,"componentBased":true},{"name":"minecraft:white_candle","id":-413,"version":2,"componentBased":false},{"name":"minecraft:white_candle_cake","id":-430,"version":2,"componentBased":false},{"name":"minecraft:white_carpet","id":171,"version":2,"componentBased":false},{"name":"minecraft:white_concrete","id":236,"version":2,"componentBased":false},{"name":"minecraft:white_concrete_powder","id":237,"version":2,"componentBased":false},{"name":"minecraft:white_dye","id":436,"version":2,"componentBased":false},{"name":"minecraft:white_glazed_terracotta","id":220,"version":2,"componentBased":false},{"name":"minecraft:white_harness","id":766,"version":2,"componentBased":false},{"name":"minecraft:white_shulker_box","id":218,"version":2,"componentBased":false},{"name":"minecraft:white_stained_glass","id":241,"version":2,"componentBased":false},{"name":"minecraft:white_stained_glass_pane","id":160,"version":2,"componentBased":false},{"name":"minecraft:white_terracotta","id":159,"version":2,"componentBased":false},{"name":"minecraft:white_tulip","id":-835,"version":2,"componentBased":false},{"name":"minecraft:white_wool","id":35,"version":2,"componentBased":false},{"name":"minecraft:wild_armor_trim_smithing_template","id":721,"version":2,"componentBased":false},{"name":"minecraft:wildflowers","id":-1024,"version":2,"componentBased":false},{"name":"minecraft:wind_charge","id":277,"version":1,"componentBased":true},{"name":"minecraft:witch_spawn_egg","id":479,"version":2,"componentBased":false},{"name":"minecraft:wither_rose","id":-216,"version":2,"componentBased":false},{"name":"minecraft:wither_skeleton_skull","id":-965,"version":2,"componentBased":false},{"name":"minecraft:wither_skeleton_spawn_egg","id":492,"version":2,"componentBased":false},{"name":"minecraft:wither_spawn_egg","id":536,"version":2,"componentBased":false},{"name":"minecraft:wolf_armor","id":741,"version":2,"componentBased":true},{"name":"minecraft:wolf_spawn_egg","id":466,"version":2,"componentBased":false},{"name":"minecraft:wood","id":800,"version":2,"componentBased":false},{"name":"minecraft:wooden_axe","id":335,"version":2,"componentBased":false},{"name":"minecraft:wooden_button","id":143,"version":2,"componentBased":false},{"name":"minecraft:wooden_door","id":384,"version":2,"componentBased":false},{"name":"minecraft:wooden_hoe","id":354,"version":2,"componentBased":false},{"name":"minecraft:wooden_pickaxe","id":334,"version":2,"componentBased":false},{"name":"minecraft:wooden_pressure_plate","id":72,"version":2,"componentBased":false},{"name":"minecraft:wooden_shovel","id":333,"version":2,"componentBased":false},{"name":"minecraft:wooden_slab","id":787,"version":2,"componentBased":false},{"name":"minecraft:wooden_sword","id":332,"version":2,"componentBased":false},{"name":"minecraft:wool","id":768,"version":2,"componentBased":false},{"name":"minecraft:writable_book","id":544,"version":2,"componentBased":false},{"name":"minecraft:written_book","id":545,"version":2,"componentBased":false},{"name":"minecraft:yellow_bundle","id":273,"version":1,"componentBased":true},{"name":"minecraft:yellow_candle","id":-417,"version":2,"componentBased":false},{"name":"minecraft:yellow_candle_cake","id":-434,"version":2,"componentBased":false},{"name":"minecraft:yellow_carpet","id":-600,"version":2,"componentBased":false},{"name":"minecraft:yellow_concrete","id":-631,"version":2,"componentBased":false},{"name":"minecraft:yellow_concrete_powder","id":-712,"version":2,"componentBased":false},{"name":"minecraft:yellow_dye","id":432,"version":2,"componentBased":false},{"name":"minecraft:yellow_glazed_terracotta","id":224,"version":2,"componentBased":false},{"name":"minecraft:yellow_harness","id":767,"version":2,"componentBased":false},{"name":"minecraft:yellow_shulker_box","id":-616,"version":2,"componentBased":false},{"name":"minecraft:yellow_stained_glass","id":-676,"version":2,"componentBased":false},{"name":"minecraft:yellow_stained_glass_pane","id":-646,"version":2,"componentBased":false},{"name":"minecraft:yellow_terracotta","id":-727,"version":2,"componentBased":false},{"name":"minecraft:yellow_wool","id":-558,"version":2,"componentBased":false},{"name":"minecraft:zoglin_spawn_egg","id":526,"version":2,"componentBased":false},{"name":"minecraft:zombie_head","id":-966,"version":2,"componentBased":false},{"name":"minecraft:zombie_horse_spawn_egg","id":496,"version":2,"componentBased":false},{"name":"minecraft:zombie_pigman_spawn_egg","id":475,"version":2,"componentBased":false},{"name":"minecraft:zombie_spawn_egg","id":474,"version":2,"componentBased":false},{"name":"minecraft:zombie_villager_spawn_egg","id":505,"version":2,"componentBased":false}] \ No newline at end of file +[{"name":"minecraft:acacia_boat","id":405,"version":2,"componentBased":false},{"name":"minecraft:acacia_button","id":-140,"version":2,"componentBased":false},{"name":"minecraft:acacia_chest_boat","id":679,"version":2,"componentBased":false},{"name":"minecraft:acacia_door","id":589,"version":2,"componentBased":false},{"name":"minecraft:acacia_double_slab","id":-812,"version":2,"componentBased":false},{"name":"minecraft:acacia_fence","id":-575,"version":2,"componentBased":false},{"name":"minecraft:acacia_fence_gate","id":187,"version":2,"componentBased":false},{"name":"minecraft:acacia_hanging_sign","id":-504,"version":2,"componentBased":false},{"name":"minecraft:acacia_leaves","id":161,"version":2,"componentBased":false},{"name":"minecraft:acacia_log","id":162,"version":2,"componentBased":false},{"name":"minecraft:acacia_planks","id":-742,"version":2,"componentBased":false},{"name":"minecraft:acacia_pressure_plate","id":-150,"version":2,"componentBased":false},{"name":"minecraft:acacia_sapling","id":-828,"version":2,"componentBased":false},{"name":"minecraft:acacia_sign","id":612,"version":2,"componentBased":false},{"name":"minecraft:acacia_slab","id":-807,"version":2,"componentBased":false},{"name":"minecraft:acacia_stairs","id":163,"version":2,"componentBased":false},{"name":"minecraft:acacia_standing_sign","id":-190,"version":2,"componentBased":false},{"name":"minecraft:acacia_trapdoor","id":-145,"version":2,"componentBased":false},{"name":"minecraft:acacia_wall_sign","id":-191,"version":2,"componentBased":false},{"name":"minecraft:acacia_wood","id":-817,"version":2,"componentBased":false},{"name":"minecraft:activator_rail","id":126,"version":2,"componentBased":false},{"name":"minecraft:agent_spawn_egg","id":515,"version":2,"componentBased":false},{"name":"minecraft:air","id":-158,"version":2,"componentBased":false},{"name":"minecraft:allay_spawn_egg","id":668,"version":2,"componentBased":false},{"name":"minecraft:allium","id":-831,"version":2,"componentBased":false},{"name":"minecraft:allow","id":210,"version":2,"componentBased":false},{"name":"minecraft:amethyst_block","id":-327,"version":2,"componentBased":false},{"name":"minecraft:amethyst_cluster","id":-329,"version":2,"componentBased":false},{"name":"minecraft:amethyst_shard","id":661,"version":2,"componentBased":false},{"name":"minecraft:ancient_debris","id":-271,"version":2,"componentBased":false},{"name":"minecraft:andesite","id":-594,"version":2,"componentBased":false},{"name":"minecraft:andesite_double_slab","id":-920,"version":2,"componentBased":false},{"name":"minecraft:andesite_slab","id":-893,"version":2,"componentBased":false},{"name":"minecraft:andesite_stairs","id":-171,"version":2,"componentBased":false},{"name":"minecraft:andesite_wall","id":-974,"version":2,"componentBased":false},{"name":"minecraft:angler_pottery_sherd","id":693,"version":2,"componentBased":false},{"name":"minecraft:anvil","id":145,"version":2,"componentBased":false},{"name":"minecraft:apple","id":278,"version":1,"componentBased":true},{"name":"minecraft:archer_pottery_sherd","id":694,"version":2,"componentBased":false},{"name":"minecraft:armadillo_scute","id":740,"version":2,"componentBased":false},{"name":"minecraft:armadillo_spawn_egg","id":739,"version":2,"componentBased":false},{"name":"minecraft:armor_stand","id":585,"version":2,"componentBased":false},{"name":"minecraft:arms_up_pottery_sherd","id":695,"version":2,"componentBased":false},{"name":"minecraft:arrow","id":325,"version":2,"componentBased":true},{"name":"minecraft:axolotl_bucket","id":394,"version":2,"componentBased":false},{"name":"minecraft:axolotl_spawn_egg","id":530,"version":2,"componentBased":false},{"name":"minecraft:azalea","id":-337,"version":2,"componentBased":false},{"name":"minecraft:azalea_leaves","id":-324,"version":2,"componentBased":false},{"name":"minecraft:azalea_leaves_flowered","id":-325,"version":2,"componentBased":false},{"name":"minecraft:azure_bluet","id":-832,"version":2,"componentBased":false},{"name":"minecraft:baked_potato","id":303,"version":0,"componentBased":false},{"name":"minecraft:balloon","id":635,"version":2,"componentBased":false},{"name":"minecraft:bamboo","id":-163,"version":2,"componentBased":false},{"name":"minecraft:bamboo_block","id":-527,"version":2,"componentBased":false},{"name":"minecraft:bamboo_button","id":-511,"version":2,"componentBased":false},{"name":"minecraft:bamboo_chest_raft","id":691,"version":2,"componentBased":false},{"name":"minecraft:bamboo_door","id":-517,"version":2,"componentBased":false},{"name":"minecraft:bamboo_double_slab","id":-521,"version":2,"componentBased":false},{"name":"minecraft:bamboo_fence","id":-515,"version":2,"componentBased":false},{"name":"minecraft:bamboo_fence_gate","id":-516,"version":2,"componentBased":false},{"name":"minecraft:bamboo_hanging_sign","id":-522,"version":2,"componentBased":false},{"name":"minecraft:bamboo_mosaic","id":-509,"version":2,"componentBased":false},{"name":"minecraft:bamboo_mosaic_double_slab","id":-525,"version":2,"componentBased":false},{"name":"minecraft:bamboo_mosaic_slab","id":-524,"version":2,"componentBased":false},{"name":"minecraft:bamboo_mosaic_stairs","id":-523,"version":2,"componentBased":false},{"name":"minecraft:bamboo_planks","id":-510,"version":2,"componentBased":false},{"name":"minecraft:bamboo_pressure_plate","id":-514,"version":2,"componentBased":false},{"name":"minecraft:bamboo_raft","id":690,"version":2,"componentBased":false},{"name":"minecraft:bamboo_sapling","id":-164,"version":2,"componentBased":false},{"name":"minecraft:bamboo_sign","id":689,"version":2,"componentBased":false},{"name":"minecraft:bamboo_slab","id":-513,"version":2,"componentBased":false},{"name":"minecraft:bamboo_stairs","id":-512,"version":2,"componentBased":false},{"name":"minecraft:bamboo_standing_sign","id":-518,"version":2,"componentBased":false},{"name":"minecraft:bamboo_trapdoor","id":-520,"version":2,"componentBased":false},{"name":"minecraft:bamboo_wall_sign","id":-519,"version":2,"componentBased":false},{"name":"minecraft:banner","id":600,"version":2,"componentBased":false},{"name":"minecraft:banner_pattern","id":825,"version":2,"componentBased":false},{"name":"minecraft:barrel","id":-203,"version":2,"componentBased":false},{"name":"minecraft:barrier","id":-161,"version":2,"componentBased":false},{"name":"minecraft:basalt","id":-234,"version":2,"componentBased":false},{"name":"minecraft:bat_spawn_egg","id":480,"version":2,"componentBased":false},{"name":"minecraft:beacon","id":138,"version":2,"componentBased":false},{"name":"minecraft:bed","id":444,"version":2,"componentBased":false},{"name":"minecraft:bedrock","id":7,"version":2,"componentBased":false},{"name":"minecraft:bee_nest","id":-218,"version":2,"componentBased":false},{"name":"minecraft:bee_spawn_egg","id":522,"version":2,"componentBased":false},{"name":"minecraft:beef","id":295,"version":0,"componentBased":false},{"name":"minecraft:beehive","id":-219,"version":2,"componentBased":false},{"name":"minecraft:beetroot","id":307,"version":0,"componentBased":false},{"name":"minecraft:beetroot_seeds","id":317,"version":0,"componentBased":false},{"name":"minecraft:beetroot_soup","id":308,"version":0,"componentBased":false},{"name":"minecraft:bell","id":-206,"version":2,"componentBased":false},{"name":"minecraft:big_dripleaf","id":-323,"version":2,"componentBased":false},{"name":"minecraft:birch_boat","id":402,"version":2,"componentBased":false},{"name":"minecraft:birch_button","id":-141,"version":2,"componentBased":false},{"name":"minecraft:birch_chest_boat","id":676,"version":2,"componentBased":false},{"name":"minecraft:birch_door","id":587,"version":2,"componentBased":false},{"name":"minecraft:birch_double_slab","id":-810,"version":2,"componentBased":false},{"name":"minecraft:birch_fence","id":-576,"version":2,"componentBased":false},{"name":"minecraft:birch_fence_gate","id":184,"version":2,"componentBased":false},{"name":"minecraft:birch_hanging_sign","id":-502,"version":2,"componentBased":false},{"name":"minecraft:birch_leaves","id":-801,"version":2,"componentBased":false},{"name":"minecraft:birch_log","id":-570,"version":2,"componentBased":false},{"name":"minecraft:birch_planks","id":-740,"version":2,"componentBased":false},{"name":"minecraft:birch_pressure_plate","id":-151,"version":2,"componentBased":false},{"name":"minecraft:birch_sapling","id":-826,"version":2,"componentBased":false},{"name":"minecraft:birch_sign","id":610,"version":2,"componentBased":false},{"name":"minecraft:birch_slab","id":-805,"version":2,"componentBased":false},{"name":"minecraft:birch_stairs","id":135,"version":2,"componentBased":false},{"name":"minecraft:birch_standing_sign","id":-186,"version":2,"componentBased":false},{"name":"minecraft:birch_trapdoor","id":-146,"version":2,"componentBased":false},{"name":"minecraft:birch_wall_sign","id":-187,"version":2,"componentBased":false},{"name":"minecraft:birch_wood","id":-815,"version":2,"componentBased":false},{"name":"minecraft:black_bundle","id":257,"version":1,"componentBased":true},{"name":"minecraft:black_candle","id":-428,"version":2,"componentBased":false},{"name":"minecraft:black_candle_cake","id":-445,"version":2,"componentBased":false},{"name":"minecraft:black_carpet","id":-611,"version":2,"componentBased":false},{"name":"minecraft:black_concrete","id":-642,"version":2,"componentBased":false},{"name":"minecraft:black_concrete_powder","id":-723,"version":2,"componentBased":false},{"name":"minecraft:black_dye","id":421,"version":2,"componentBased":false},{"name":"minecraft:black_glazed_terracotta","id":235,"version":2,"componentBased":false},{"name":"minecraft:black_harness","id":752,"version":2,"componentBased":false},{"name":"minecraft:black_shulker_box","id":-627,"version":2,"componentBased":false},{"name":"minecraft:black_stained_glass","id":-687,"version":2,"componentBased":false},{"name":"minecraft:black_stained_glass_pane","id":-657,"version":2,"componentBased":false},{"name":"minecraft:black_terracotta","id":-738,"version":2,"componentBased":false},{"name":"minecraft:black_wool","id":-554,"version":2,"componentBased":false},{"name":"minecraft:blackstone","id":-273,"version":2,"componentBased":false},{"name":"minecraft:blackstone_double_slab","id":-283,"version":2,"componentBased":false},{"name":"minecraft:blackstone_slab","id":-282,"version":2,"componentBased":false},{"name":"minecraft:blackstone_stairs","id":-276,"version":2,"componentBased":false},{"name":"minecraft:blackstone_wall","id":-277,"version":2,"componentBased":false},{"name":"minecraft:blade_pottery_sherd","id":696,"version":2,"componentBased":false},{"name":"minecraft:blast_furnace","id":-196,"version":2,"componentBased":false},{"name":"minecraft:blaze_powder","id":456,"version":2,"componentBased":false},{"name":"minecraft:blaze_rod","id":449,"version":2,"componentBased":false},{"name":"minecraft:blaze_spawn_egg","id":483,"version":2,"componentBased":false},{"name":"minecraft:bleach","id":633,"version":2,"componentBased":false},{"name":"minecraft:blue_bundle","id":258,"version":1,"componentBased":true},{"name":"minecraft:blue_candle","id":-424,"version":2,"componentBased":false},{"name":"minecraft:blue_candle_cake","id":-441,"version":2,"componentBased":false},{"name":"minecraft:blue_carpet","id":-607,"version":2,"componentBased":false},{"name":"minecraft:blue_concrete","id":-638,"version":2,"componentBased":false},{"name":"minecraft:blue_concrete_powder","id":-719,"version":2,"componentBased":false},{"name":"minecraft:blue_dye","id":425,"version":2,"componentBased":false},{"name":"minecraft:blue_egg","id":749,"version":2,"componentBased":false},{"name":"minecraft:blue_glazed_terracotta","id":231,"version":2,"componentBased":false},{"name":"minecraft:blue_harness","id":753,"version":2,"componentBased":false},{"name":"minecraft:blue_ice","id":-11,"version":2,"componentBased":false},{"name":"minecraft:blue_orchid","id":-830,"version":2,"componentBased":false},{"name":"minecraft:blue_shulker_box","id":-623,"version":2,"componentBased":false},{"name":"minecraft:blue_stained_glass","id":-683,"version":2,"componentBased":false},{"name":"minecraft:blue_stained_glass_pane","id":-653,"version":2,"componentBased":false},{"name":"minecraft:blue_terracotta","id":-734,"version":2,"componentBased":false},{"name":"minecraft:blue_wool","id":-563,"version":2,"componentBased":false},{"name":"minecraft:board","id":629,"version":2,"componentBased":false},{"name":"minecraft:boat","id":823,"version":2,"componentBased":false},{"name":"minecraft:bogged_spawn_egg","id":490,"version":2,"componentBased":false},{"name":"minecraft:bolt_armor_trim_smithing_template","id":735,"version":2,"componentBased":false},{"name":"minecraft:bone","id":441,"version":2,"componentBased":false},{"name":"minecraft:bone_block","id":216,"version":2,"componentBased":false},{"name":"minecraft:bone_meal","id":437,"version":2,"componentBased":false},{"name":"minecraft:book","id":413,"version":2,"componentBased":false},{"name":"minecraft:bookshelf","id":47,"version":2,"componentBased":false},{"name":"minecraft:border_block","id":212,"version":2,"componentBased":false},{"name":"minecraft:bordure_indented_banner_pattern","id":619,"version":2,"componentBased":false},{"name":"minecraft:bow","id":324,"version":2,"componentBased":false},{"name":"minecraft:bowl","id":346,"version":2,"componentBased":false},{"name":"minecraft:brain_coral","id":-581,"version":2,"componentBased":false},{"name":"minecraft:brain_coral_block","id":-849,"version":2,"componentBased":false},{"name":"minecraft:brain_coral_fan","id":-840,"version":2,"componentBased":false},{"name":"minecraft:brain_coral_wall_fan","id":-904,"version":2,"componentBased":false},{"name":"minecraft:bread","id":283,"version":0,"componentBased":false},{"name":"minecraft:breeze_rod","id":274,"version":1,"componentBased":true},{"name":"minecraft:breeze_spawn_egg","id":529,"version":2,"componentBased":false},{"name":"minecraft:brewer_pottery_sherd","id":697,"version":2,"componentBased":false},{"name":"minecraft:brewing_stand","id":458,"version":2,"componentBased":true},{"name":"minecraft:brick","id":409,"version":2,"componentBased":false},{"name":"minecraft:brick_block","id":45,"version":2,"componentBased":false},{"name":"minecraft:brick_double_slab","id":-880,"version":2,"componentBased":false},{"name":"minecraft:brick_slab","id":-874,"version":2,"componentBased":false},{"name":"minecraft:brick_stairs","id":108,"version":2,"componentBased":false},{"name":"minecraft:brick_wall","id":-976,"version":2,"componentBased":false},{"name":"minecraft:brown_bundle","id":259,"version":1,"componentBased":true},{"name":"minecraft:brown_candle","id":-425,"version":2,"componentBased":false},{"name":"minecraft:brown_candle_cake","id":-442,"version":2,"componentBased":false},{"name":"minecraft:brown_carpet","id":-608,"version":2,"componentBased":false},{"name":"minecraft:brown_concrete","id":-639,"version":2,"componentBased":false},{"name":"minecraft:brown_concrete_powder","id":-720,"version":2,"componentBased":false},{"name":"minecraft:brown_dye","id":424,"version":2,"componentBased":false},{"name":"minecraft:brown_egg","id":750,"version":2,"componentBased":false},{"name":"minecraft:brown_glazed_terracotta","id":232,"version":2,"componentBased":false},{"name":"minecraft:brown_harness","id":754,"version":2,"componentBased":false},{"name":"minecraft:brown_mushroom","id":39,"version":2,"componentBased":false},{"name":"minecraft:brown_mushroom_block","id":99,"version":2,"componentBased":false},{"name":"minecraft:brown_shulker_box","id":-624,"version":2,"componentBased":false},{"name":"minecraft:brown_stained_glass","id":-684,"version":2,"componentBased":false},{"name":"minecraft:brown_stained_glass_pane","id":-654,"version":2,"componentBased":false},{"name":"minecraft:brown_terracotta","id":-735,"version":2,"componentBased":false},{"name":"minecraft:brown_wool","id":-555,"version":2,"componentBased":false},{"name":"minecraft:brush","id":716,"version":2,"componentBased":false},{"name":"minecraft:bubble_column","id":-160,"version":2,"componentBased":false},{"name":"minecraft:bubble_coral","id":-582,"version":2,"componentBased":false},{"name":"minecraft:bubble_coral_block","id":-850,"version":2,"componentBased":false},{"name":"minecraft:bubble_coral_fan","id":-841,"version":2,"componentBased":false},{"name":"minecraft:bubble_coral_wall_fan","id":-136,"version":2,"componentBased":false},{"name":"minecraft:bucket","id":385,"version":2,"componentBased":false},{"name":"minecraft:budding_amethyst","id":-328,"version":2,"componentBased":false},{"name":"minecraft:bundle","id":260,"version":1,"componentBased":true},{"name":"minecraft:burn_pottery_sherd","id":698,"version":2,"componentBased":false},{"name":"minecraft:bush","id":-1023,"version":2,"componentBased":false},{"name":"minecraft:cactus","id":81,"version":2,"componentBased":false},{"name":"minecraft:cactus_flower","id":-1030,"version":2,"componentBased":false},{"name":"minecraft:cake","id":443,"version":2,"componentBased":true},{"name":"minecraft:calcite","id":-326,"version":2,"componentBased":false},{"name":"minecraft:calibrated_sculk_sensor","id":-580,"version":2,"componentBased":false},{"name":"minecraft:camel_spawn_egg","id":692,"version":2,"componentBased":false},{"name":"minecraft:camera","id":630,"version":0,"componentBased":false},{"name":"minecraft:campfire","id":624,"version":2,"componentBased":true},{"name":"minecraft:candle","id":-412,"version":2,"componentBased":false},{"name":"minecraft:candle_cake","id":-429,"version":2,"componentBased":false},{"name":"minecraft:carpet","id":780,"version":2,"componentBased":false},{"name":"minecraft:carrot","id":301,"version":0,"componentBased":false},{"name":"minecraft:carrot_on_a_stick","id":550,"version":2,"componentBased":false},{"name":"minecraft:carrots","id":141,"version":2,"componentBased":false},{"name":"minecraft:cartography_table","id":-200,"version":2,"componentBased":false},{"name":"minecraft:carved_pumpkin","id":-155,"version":2,"componentBased":false},{"name":"minecraft:cat_spawn_egg","id":516,"version":2,"componentBased":false},{"name":"minecraft:cauldron","id":459,"version":2,"componentBased":true},{"name":"minecraft:cave_spider_spawn_egg","id":484,"version":2,"componentBased":false},{"name":"minecraft:cave_vines","id":-322,"version":2,"componentBased":false},{"name":"minecraft:cave_vines_body_with_berries","id":-375,"version":2,"componentBased":false},{"name":"minecraft:cave_vines_head_with_berries","id":-376,"version":2,"componentBased":false},{"name":"minecraft:chain","id":656,"version":2,"componentBased":true},{"name":"minecraft:chain_command_block","id":189,"version":2,"componentBased":false},{"name":"minecraft:chainmail_boots","id":367,"version":2,"componentBased":false},{"name":"minecraft:chainmail_chestplate","id":365,"version":2,"componentBased":false},{"name":"minecraft:chainmail_helmet","id":364,"version":2,"componentBased":false},{"name":"minecraft:chainmail_leggings","id":366,"version":2,"componentBased":false},{"name":"minecraft:chalkboard","id":230,"version":2,"componentBased":false},{"name":"minecraft:charcoal","id":327,"version":2,"componentBased":true},{"name":"minecraft:chemical_heat","id":192,"version":2,"componentBased":false},{"name":"minecraft:chemistry_table","id":817,"version":2,"componentBased":false},{"name":"minecraft:cherry_boat","id":686,"version":2,"componentBased":false},{"name":"minecraft:cherry_button","id":-530,"version":2,"componentBased":false},{"name":"minecraft:cherry_chest_boat","id":687,"version":2,"componentBased":false},{"name":"minecraft:cherry_door","id":-531,"version":2,"componentBased":false},{"name":"minecraft:cherry_double_slab","id":-540,"version":2,"componentBased":false},{"name":"minecraft:cherry_fence","id":-532,"version":2,"componentBased":false},{"name":"minecraft:cherry_fence_gate","id":-533,"version":2,"componentBased":false},{"name":"minecraft:cherry_hanging_sign","id":-534,"version":2,"componentBased":false},{"name":"minecraft:cherry_leaves","id":-548,"version":2,"componentBased":false},{"name":"minecraft:cherry_log","id":-536,"version":2,"componentBased":false},{"name":"minecraft:cherry_planks","id":-537,"version":2,"componentBased":false},{"name":"minecraft:cherry_pressure_plate","id":-538,"version":2,"componentBased":false},{"name":"minecraft:cherry_sapling","id":-547,"version":2,"componentBased":false},{"name":"minecraft:cherry_sign","id":688,"version":2,"componentBased":false},{"name":"minecraft:cherry_slab","id":-539,"version":2,"componentBased":false},{"name":"minecraft:cherry_stairs","id":-541,"version":2,"componentBased":false},{"name":"minecraft:cherry_standing_sign","id":-542,"version":2,"componentBased":false},{"name":"minecraft:cherry_trapdoor","id":-543,"version":2,"componentBased":false},{"name":"minecraft:cherry_wall_sign","id":-544,"version":2,"componentBased":false},{"name":"minecraft:cherry_wood","id":-546,"version":2,"componentBased":false},{"name":"minecraft:chest","id":54,"version":2,"componentBased":false},{"name":"minecraft:chest_boat","id":682,"version":2,"componentBased":false},{"name":"minecraft:chest_minecart","id":415,"version":2,"componentBased":false},{"name":"minecraft:chicken","id":297,"version":0,"componentBased":false},{"name":"minecraft:chicken_spawn_egg","id":462,"version":2,"componentBased":false},{"name":"minecraft:chipped_anvil","id":-959,"version":2,"componentBased":false},{"name":"minecraft:chiseled_bookshelf","id":-526,"version":2,"componentBased":false},{"name":"minecraft:chiseled_copper","id":-760,"version":2,"componentBased":false},{"name":"minecraft:chiseled_deepslate","id":-395,"version":2,"componentBased":false},{"name":"minecraft:chiseled_nether_bricks","id":-302,"version":2,"componentBased":false},{"name":"minecraft:chiseled_polished_blackstone","id":-279,"version":2,"componentBased":false},{"name":"minecraft:chiseled_quartz_block","id":-953,"version":2,"componentBased":false},{"name":"minecraft:chiseled_red_sandstone","id":-956,"version":2,"componentBased":false},{"name":"minecraft:chiseled_resin_bricks","id":-1020,"version":2,"componentBased":false},{"name":"minecraft:chiseled_sandstone","id":-944,"version":2,"componentBased":false},{"name":"minecraft:chiseled_stone_bricks","id":-870,"version":2,"componentBased":false},{"name":"minecraft:chiseled_tuff","id":-753,"version":2,"componentBased":false},{"name":"minecraft:chiseled_tuff_bricks","id":-759,"version":2,"componentBased":false},{"name":"minecraft:chorus_flower","id":200,"version":2,"componentBased":false},{"name":"minecraft:chorus_fruit","id":591,"version":0,"componentBased":false},{"name":"minecraft:chorus_plant","id":240,"version":2,"componentBased":false},{"name":"minecraft:clay","id":82,"version":2,"componentBased":false},{"name":"minecraft:clay_ball","id":410,"version":2,"componentBased":false},{"name":"minecraft:client_request_placeholder_block","id":-465,"version":2,"componentBased":false},{"name":"minecraft:clock","id":419,"version":2,"componentBased":false},{"name":"minecraft:closed_eyeblossom","id":-1019,"version":2,"componentBased":false},{"name":"minecraft:coal","id":326,"version":2,"componentBased":true},{"name":"minecraft:coal_block","id":173,"version":2,"componentBased":false},{"name":"minecraft:coal_ore","id":16,"version":2,"componentBased":false},{"name":"minecraft:coarse_dirt","id":-962,"version":2,"componentBased":false},{"name":"minecraft:coast_armor_trim_smithing_template","id":720,"version":2,"componentBased":false},{"name":"minecraft:cobbled_deepslate","id":-379,"version":2,"componentBased":false},{"name":"minecraft:cobbled_deepslate_double_slab","id":-396,"version":2,"componentBased":false},{"name":"minecraft:cobbled_deepslate_slab","id":-380,"version":2,"componentBased":false},{"name":"minecraft:cobbled_deepslate_stairs","id":-381,"version":2,"componentBased":false},{"name":"minecraft:cobbled_deepslate_wall","id":-382,"version":2,"componentBased":false},{"name":"minecraft:cobblestone","id":4,"version":2,"componentBased":false},{"name":"minecraft:cobblestone_double_slab","id":-879,"version":2,"componentBased":false},{"name":"minecraft:cobblestone_slab","id":-873,"version":2,"componentBased":false},{"name":"minecraft:cobblestone_wall","id":139,"version":2,"componentBased":false},{"name":"minecraft:cocoa","id":127,"version":2,"componentBased":false},{"name":"minecraft:cocoa_beans","id":438,"version":2,"componentBased":false},{"name":"minecraft:cod","id":286,"version":0,"componentBased":false},{"name":"minecraft:cod_bucket","id":389,"version":2,"componentBased":false},{"name":"minecraft:cod_spawn_egg","id":508,"version":2,"componentBased":false},{"name":"minecraft:colored_torch_blue","id":204,"version":2,"componentBased":false},{"name":"minecraft:colored_torch_bp","id":821,"version":2,"componentBased":false},{"name":"minecraft:colored_torch_green","id":-963,"version":2,"componentBased":false},{"name":"minecraft:colored_torch_purple","id":-964,"version":2,"componentBased":false},{"name":"minecraft:colored_torch_red","id":202,"version":2,"componentBased":false},{"name":"minecraft:colored_torch_rg","id":820,"version":2,"componentBased":false},{"name":"minecraft:command_block","id":137,"version":2,"componentBased":false},{"name":"minecraft:command_block_minecart","id":596,"version":2,"componentBased":false},{"name":"minecraft:comparator","id":555,"version":2,"componentBased":true},{"name":"minecraft:compass","id":417,"version":2,"componentBased":false},{"name":"minecraft:composter","id":-213,"version":2,"componentBased":false},{"name":"minecraft:compound","id":631,"version":2,"componentBased":false},{"name":"minecraft:compound_creator","id":238,"version":2,"componentBased":false},{"name":"minecraft:concrete","id":806,"version":2,"componentBased":false},{"name":"minecraft:concrete_powder","id":807,"version":2,"componentBased":false},{"name":"minecraft:conduit","id":-157,"version":2,"componentBased":false},{"name":"minecraft:cooked_beef","id":296,"version":0,"componentBased":false},{"name":"minecraft:cooked_chicken","id":298,"version":0,"componentBased":false},{"name":"minecraft:cooked_cod","id":290,"version":0,"componentBased":false},{"name":"minecraft:cooked_mutton","id":584,"version":0,"componentBased":false},{"name":"minecraft:cooked_porkchop","id":285,"version":0,"componentBased":false},{"name":"minecraft:cooked_rabbit","id":311,"version":0,"componentBased":false},{"name":"minecraft:cooked_salmon","id":291,"version":0,"componentBased":false},{"name":"minecraft:cookie","id":293,"version":0,"componentBased":false},{"name":"minecraft:copper_axe","id":772,"version":2,"componentBased":false},{"name":"minecraft:copper_block","id":-340,"version":2,"componentBased":false},{"name":"minecraft:copper_boots","id":777,"version":2,"componentBased":false},{"name":"minecraft:copper_bulb","id":-776,"version":2,"componentBased":false},{"name":"minecraft:copper_chest","id":-1031,"version":2,"componentBased":false},{"name":"minecraft:copper_chestplate","id":775,"version":2,"componentBased":false},{"name":"minecraft:copper_door","id":-784,"version":2,"componentBased":false},{"name":"minecraft:copper_golem_spawn_egg","id":768,"version":2,"componentBased":false},{"name":"minecraft:copper_grate","id":-768,"version":2,"componentBased":false},{"name":"minecraft:copper_helmet","id":774,"version":2,"componentBased":false},{"name":"minecraft:copper_hoe","id":773,"version":2,"componentBased":false},{"name":"minecraft:copper_ingot","id":538,"version":2,"componentBased":false},{"name":"minecraft:copper_leggings","id":776,"version":2,"componentBased":false},{"name":"minecraft:copper_nugget","id":778,"version":2,"componentBased":false},{"name":"minecraft:copper_ore","id":-311,"version":2,"componentBased":false},{"name":"minecraft:copper_pickaxe","id":771,"version":2,"componentBased":false},{"name":"minecraft:copper_shovel","id":770,"version":2,"componentBased":false},{"name":"minecraft:copper_sword","id":769,"version":2,"componentBased":false},{"name":"minecraft:copper_trapdoor","id":-792,"version":2,"componentBased":false},{"name":"minecraft:coral","id":802,"version":2,"componentBased":false},{"name":"minecraft:coral_block","id":784,"version":2,"componentBased":false},{"name":"minecraft:coral_fan","id":793,"version":2,"componentBased":false},{"name":"minecraft:coral_fan_dead","id":794,"version":2,"componentBased":false},{"name":"minecraft:cornflower","id":-838,"version":2,"componentBased":false},{"name":"minecraft:cow_spawn_egg","id":463,"version":2,"componentBased":false},{"name":"minecraft:cracked_deepslate_bricks","id":-410,"version":2,"componentBased":false},{"name":"minecraft:cracked_deepslate_tiles","id":-409,"version":2,"componentBased":false},{"name":"minecraft:cracked_nether_bricks","id":-303,"version":2,"componentBased":false},{"name":"minecraft:cracked_polished_blackstone_bricks","id":-280,"version":2,"componentBased":false},{"name":"minecraft:cracked_stone_bricks","id":-869,"version":2,"componentBased":false},{"name":"minecraft:crafter","id":-313,"version":2,"componentBased":false},{"name":"minecraft:crafting_table","id":58,"version":2,"componentBased":false},{"name":"minecraft:creaking_heart","id":-1012,"version":2,"componentBased":false},{"name":"minecraft:creaking_spawn_egg","id":747,"version":2,"componentBased":false},{"name":"minecraft:creeper_banner_pattern","id":615,"version":2,"componentBased":false},{"name":"minecraft:creeper_head","id":-968,"version":2,"componentBased":false},{"name":"minecraft:creeper_spawn_egg","id":468,"version":2,"componentBased":false},{"name":"minecraft:crimson_button","id":-260,"version":2,"componentBased":false},{"name":"minecraft:crimson_door","id":653,"version":2,"componentBased":false},{"name":"minecraft:crimson_double_slab","id":-266,"version":2,"componentBased":false},{"name":"minecraft:crimson_fence","id":-256,"version":2,"componentBased":false},{"name":"minecraft:crimson_fence_gate","id":-258,"version":2,"componentBased":false},{"name":"minecraft:crimson_fungus","id":-228,"version":2,"componentBased":false},{"name":"minecraft:crimson_hanging_sign","id":-506,"version":2,"componentBased":false},{"name":"minecraft:crimson_hyphae","id":-299,"version":2,"componentBased":false},{"name":"minecraft:crimson_nylium","id":-232,"version":2,"componentBased":false},{"name":"minecraft:crimson_planks","id":-242,"version":2,"componentBased":false},{"name":"minecraft:crimson_pressure_plate","id":-262,"version":2,"componentBased":false},{"name":"minecraft:crimson_roots","id":-223,"version":2,"componentBased":false},{"name":"minecraft:crimson_sign","id":651,"version":2,"componentBased":false},{"name":"minecraft:crimson_slab","id":-264,"version":2,"componentBased":false},{"name":"minecraft:crimson_stairs","id":-254,"version":2,"componentBased":false},{"name":"minecraft:crimson_standing_sign","id":-250,"version":2,"componentBased":false},{"name":"minecraft:crimson_stem","id":-225,"version":2,"componentBased":false},{"name":"minecraft:crimson_trapdoor","id":-246,"version":2,"componentBased":false},{"name":"minecraft:crimson_wall_sign","id":-252,"version":2,"componentBased":false},{"name":"minecraft:crossbow","id":608,"version":2,"componentBased":false},{"name":"minecraft:crying_obsidian","id":-289,"version":2,"componentBased":false},{"name":"minecraft:cut_copper","id":-347,"version":2,"componentBased":false},{"name":"minecraft:cut_copper_slab","id":-361,"version":2,"componentBased":false},{"name":"minecraft:cut_copper_stairs","id":-354,"version":2,"componentBased":false},{"name":"minecraft:cut_red_sandstone","id":-957,"version":2,"componentBased":false},{"name":"minecraft:cut_red_sandstone_double_slab","id":-928,"version":2,"componentBased":false},{"name":"minecraft:cut_red_sandstone_slab","id":-901,"version":2,"componentBased":false},{"name":"minecraft:cut_sandstone","id":-945,"version":2,"componentBased":false},{"name":"minecraft:cut_sandstone_double_slab","id":-927,"version":2,"componentBased":false},{"name":"minecraft:cut_sandstone_slab","id":-900,"version":2,"componentBased":false},{"name":"minecraft:cyan_bundle","id":261,"version":1,"componentBased":true},{"name":"minecraft:cyan_candle","id":-422,"version":2,"componentBased":false},{"name":"minecraft:cyan_candle_cake","id":-439,"version":2,"componentBased":false},{"name":"minecraft:cyan_carpet","id":-605,"version":2,"componentBased":false},{"name":"minecraft:cyan_concrete","id":-636,"version":2,"componentBased":false},{"name":"minecraft:cyan_concrete_powder","id":-717,"version":2,"componentBased":false},{"name":"minecraft:cyan_dye","id":427,"version":2,"componentBased":false},{"name":"minecraft:cyan_glazed_terracotta","id":229,"version":2,"componentBased":false},{"name":"minecraft:cyan_harness","id":755,"version":2,"componentBased":false},{"name":"minecraft:cyan_shulker_box","id":-621,"version":2,"componentBased":false},{"name":"minecraft:cyan_stained_glass","id":-681,"version":2,"componentBased":false},{"name":"minecraft:cyan_stained_glass_pane","id":-651,"version":2,"componentBased":false},{"name":"minecraft:cyan_terracotta","id":-732,"version":2,"componentBased":false},{"name":"minecraft:cyan_wool","id":-561,"version":2,"componentBased":false},{"name":"minecraft:damaged_anvil","id":-960,"version":2,"componentBased":false},{"name":"minecraft:dandelion","id":37,"version":2,"componentBased":false},{"name":"minecraft:danger_pottery_sherd","id":699,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_boat","id":406,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_button","id":-142,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_chest_boat","id":680,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_door","id":590,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_double_slab","id":-813,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_fence","id":-577,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_fence_gate","id":186,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_hanging_sign","id":-505,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_leaves","id":-803,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_log","id":-572,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_planks","id":-743,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_pressure_plate","id":-152,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_sapling","id":-829,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_sign","id":613,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_slab","id":-808,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_stairs","id":164,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_trapdoor","id":-147,"version":2,"componentBased":false},{"name":"minecraft:dark_oak_wood","id":-818,"version":2,"componentBased":false},{"name":"minecraft:dark_prismarine","id":-947,"version":2,"componentBased":false},{"name":"minecraft:dark_prismarine_double_slab","id":-913,"version":2,"componentBased":false},{"name":"minecraft:dark_prismarine_slab","id":-886,"version":2,"componentBased":false},{"name":"minecraft:dark_prismarine_stairs","id":-3,"version":2,"componentBased":false},{"name":"minecraft:darkoak_standing_sign","id":-192,"version":2,"componentBased":false},{"name":"minecraft:darkoak_wall_sign","id":-193,"version":2,"componentBased":false},{"name":"minecraft:daylight_detector","id":151,"version":2,"componentBased":false},{"name":"minecraft:daylight_detector_inverted","id":178,"version":2,"componentBased":false},{"name":"minecraft:dead_brain_coral","id":-586,"version":2,"componentBased":false},{"name":"minecraft:dead_brain_coral_block","id":-854,"version":2,"componentBased":false},{"name":"minecraft:dead_brain_coral_fan","id":-844,"version":2,"componentBased":false},{"name":"minecraft:dead_brain_coral_wall_fan","id":-906,"version":2,"componentBased":false},{"name":"minecraft:dead_bubble_coral","id":-587,"version":2,"componentBased":false},{"name":"minecraft:dead_bubble_coral_block","id":-855,"version":2,"componentBased":false},{"name":"minecraft:dead_bubble_coral_fan","id":-845,"version":2,"componentBased":false},{"name":"minecraft:dead_bubble_coral_wall_fan","id":-908,"version":2,"componentBased":false},{"name":"minecraft:dead_fire_coral","id":-588,"version":2,"componentBased":false},{"name":"minecraft:dead_fire_coral_block","id":-856,"version":2,"componentBased":false},{"name":"minecraft:dead_fire_coral_fan","id":-846,"version":2,"componentBased":false},{"name":"minecraft:dead_fire_coral_wall_fan","id":-909,"version":2,"componentBased":false},{"name":"minecraft:dead_horn_coral","id":-589,"version":2,"componentBased":false},{"name":"minecraft:dead_horn_coral_block","id":-857,"version":2,"componentBased":false},{"name":"minecraft:dead_horn_coral_fan","id":-847,"version":2,"componentBased":false},{"name":"minecraft:dead_horn_coral_wall_fan","id":-910,"version":2,"componentBased":false},{"name":"minecraft:dead_tube_coral","id":-585,"version":2,"componentBased":false},{"name":"minecraft:dead_tube_coral_block","id":-853,"version":2,"componentBased":false},{"name":"minecraft:dead_tube_coral_fan","id":-134,"version":2,"componentBased":false},{"name":"minecraft:dead_tube_coral_wall_fan","id":-905,"version":2,"componentBased":false},{"name":"minecraft:deadbush","id":32,"version":2,"componentBased":false},{"name":"minecraft:decorated_pot","id":-551,"version":2,"componentBased":false},{"name":"minecraft:deepslate","id":-378,"version":2,"componentBased":false},{"name":"minecraft:deepslate_brick_double_slab","id":-399,"version":2,"componentBased":false},{"name":"minecraft:deepslate_brick_slab","id":-392,"version":2,"componentBased":false},{"name":"minecraft:deepslate_brick_stairs","id":-393,"version":2,"componentBased":false},{"name":"minecraft:deepslate_brick_wall","id":-394,"version":2,"componentBased":false},{"name":"minecraft:deepslate_bricks","id":-391,"version":2,"componentBased":false},{"name":"minecraft:deepslate_coal_ore","id":-406,"version":2,"componentBased":false},{"name":"minecraft:deepslate_copper_ore","id":-408,"version":2,"componentBased":false},{"name":"minecraft:deepslate_diamond_ore","id":-405,"version":2,"componentBased":false},{"name":"minecraft:deepslate_emerald_ore","id":-407,"version":2,"componentBased":false},{"name":"minecraft:deepslate_gold_ore","id":-402,"version":2,"componentBased":false},{"name":"minecraft:deepslate_iron_ore","id":-401,"version":2,"componentBased":false},{"name":"minecraft:deepslate_lapis_ore","id":-400,"version":2,"componentBased":false},{"name":"minecraft:deepslate_redstone_ore","id":-403,"version":2,"componentBased":false},{"name":"minecraft:deepslate_tile_double_slab","id":-398,"version":2,"componentBased":false},{"name":"minecraft:deepslate_tile_slab","id":-388,"version":2,"componentBased":false},{"name":"minecraft:deepslate_tile_stairs","id":-389,"version":2,"componentBased":false},{"name":"minecraft:deepslate_tile_wall","id":-390,"version":2,"componentBased":false},{"name":"minecraft:deepslate_tiles","id":-387,"version":2,"componentBased":false},{"name":"minecraft:deny","id":211,"version":2,"componentBased":false},{"name":"minecraft:deprecated_anvil","id":-961,"version":2,"componentBased":false},{"name":"minecraft:deprecated_purpur_block_1","id":-950,"version":2,"componentBased":false},{"name":"minecraft:deprecated_purpur_block_2","id":-952,"version":2,"componentBased":false},{"name":"minecraft:detector_rail","id":28,"version":2,"componentBased":false},{"name":"minecraft:diamond","id":328,"version":2,"componentBased":false},{"name":"minecraft:diamond_axe","id":343,"version":2,"componentBased":false},{"name":"minecraft:diamond_block","id":57,"version":2,"componentBased":false},{"name":"minecraft:diamond_boots","id":375,"version":2,"componentBased":false},{"name":"minecraft:diamond_chestplate","id":373,"version":2,"componentBased":false},{"name":"minecraft:diamond_helmet","id":372,"version":2,"componentBased":false},{"name":"minecraft:diamond_hoe","id":357,"version":2,"componentBased":false},{"name":"minecraft:diamond_horse_armor","id":566,"version":2,"componentBased":false},{"name":"minecraft:diamond_leggings","id":374,"version":2,"componentBased":false},{"name":"minecraft:diamond_ore","id":56,"version":2,"componentBased":false},{"name":"minecraft:diamond_pickaxe","id":342,"version":2,"componentBased":false},{"name":"minecraft:diamond_shovel","id":341,"version":2,"componentBased":false},{"name":"minecraft:diamond_sword","id":340,"version":2,"componentBased":false},{"name":"minecraft:diorite","id":-592,"version":2,"componentBased":false},{"name":"minecraft:diorite_double_slab","id":-921,"version":2,"componentBased":false},{"name":"minecraft:diorite_slab","id":-894,"version":2,"componentBased":false},{"name":"minecraft:diorite_stairs","id":-170,"version":2,"componentBased":false},{"name":"minecraft:diorite_wall","id":-973,"version":2,"componentBased":false},{"name":"minecraft:dirt","id":3,"version":2,"componentBased":false},{"name":"minecraft:dirt_with_roots","id":-318,"version":2,"componentBased":false},{"name":"minecraft:disc_fragment_5","id":674,"version":2,"componentBased":false},{"name":"minecraft:dispenser","id":23,"version":2,"componentBased":false},{"name":"minecraft:dolphin_spawn_egg","id":512,"version":2,"componentBased":false},{"name":"minecraft:donkey_spawn_egg","id":493,"version":2,"componentBased":false},{"name":"minecraft:double_cut_copper_slab","id":-368,"version":2,"componentBased":false},{"name":"minecraft:double_plant","id":800,"version":2,"componentBased":false},{"name":"minecraft:double_stone_block_slab","id":789,"version":2,"componentBased":false},{"name":"minecraft:double_stone_block_slab2","id":790,"version":2,"componentBased":false},{"name":"minecraft:double_stone_block_slab3","id":791,"version":2,"componentBased":false},{"name":"minecraft:double_stone_block_slab4","id":792,"version":2,"componentBased":false},{"name":"minecraft:dragon_breath","id":593,"version":2,"componentBased":false},{"name":"minecraft:dragon_egg","id":122,"version":2,"componentBased":false},{"name":"minecraft:dragon_head","id":-969,"version":2,"componentBased":false},{"name":"minecraft:dried_ghast","id":-1027,"version":2,"componentBased":false},{"name":"minecraft:dried_kelp","id":292,"version":0,"componentBased":false},{"name":"minecraft:dried_kelp_block","id":-139,"version":2,"componentBased":false},{"name":"minecraft:dripstone_block","id":-317,"version":2,"componentBased":false},{"name":"minecraft:dropper","id":125,"version":2,"componentBased":false},{"name":"minecraft:drowned_spawn_egg","id":511,"version":2,"componentBased":false},{"name":"minecraft:dune_armor_trim_smithing_template","id":719,"version":2,"componentBased":false},{"name":"minecraft:dye","id":824,"version":2,"componentBased":false},{"name":"minecraft:echo_shard","id":684,"version":2,"componentBased":false},{"name":"minecraft:egg","id":416,"version":2,"componentBased":false},{"name":"minecraft:elder_guardian_spawn_egg","id":499,"version":2,"componentBased":false},{"name":"minecraft:element_0","id":36,"version":2,"componentBased":false},{"name":"minecraft:element_1","id":-12,"version":2,"componentBased":false},{"name":"minecraft:element_10","id":-21,"version":2,"componentBased":false},{"name":"minecraft:element_100","id":-111,"version":2,"componentBased":false},{"name":"minecraft:element_101","id":-112,"version":2,"componentBased":false},{"name":"minecraft:element_102","id":-113,"version":2,"componentBased":false},{"name":"minecraft:element_103","id":-114,"version":2,"componentBased":false},{"name":"minecraft:element_104","id":-115,"version":2,"componentBased":false},{"name":"minecraft:element_105","id":-116,"version":2,"componentBased":false},{"name":"minecraft:element_106","id":-117,"version":2,"componentBased":false},{"name":"minecraft:element_107","id":-118,"version":2,"componentBased":false},{"name":"minecraft:element_108","id":-119,"version":2,"componentBased":false},{"name":"minecraft:element_109","id":-120,"version":2,"componentBased":false},{"name":"minecraft:element_11","id":-22,"version":2,"componentBased":false},{"name":"minecraft:element_110","id":-121,"version":2,"componentBased":false},{"name":"minecraft:element_111","id":-122,"version":2,"componentBased":false},{"name":"minecraft:element_112","id":-123,"version":2,"componentBased":false},{"name":"minecraft:element_113","id":-124,"version":2,"componentBased":false},{"name":"minecraft:element_114","id":-125,"version":2,"componentBased":false},{"name":"minecraft:element_115","id":-126,"version":2,"componentBased":false},{"name":"minecraft:element_116","id":-127,"version":2,"componentBased":false},{"name":"minecraft:element_117","id":-128,"version":2,"componentBased":false},{"name":"minecraft:element_118","id":-129,"version":2,"componentBased":false},{"name":"minecraft:element_12","id":-23,"version":2,"componentBased":false},{"name":"minecraft:element_13","id":-24,"version":2,"componentBased":false},{"name":"minecraft:element_14","id":-25,"version":2,"componentBased":false},{"name":"minecraft:element_15","id":-26,"version":2,"componentBased":false},{"name":"minecraft:element_16","id":-27,"version":2,"componentBased":false},{"name":"minecraft:element_17","id":-28,"version":2,"componentBased":false},{"name":"minecraft:element_18","id":-29,"version":2,"componentBased":false},{"name":"minecraft:element_19","id":-30,"version":2,"componentBased":false},{"name":"minecraft:element_2","id":-13,"version":2,"componentBased":false},{"name":"minecraft:element_20","id":-31,"version":2,"componentBased":false},{"name":"minecraft:element_21","id":-32,"version":2,"componentBased":false},{"name":"minecraft:element_22","id":-33,"version":2,"componentBased":false},{"name":"minecraft:element_23","id":-34,"version":2,"componentBased":false},{"name":"minecraft:element_24","id":-35,"version":2,"componentBased":false},{"name":"minecraft:element_25","id":-36,"version":2,"componentBased":false},{"name":"minecraft:element_26","id":-37,"version":2,"componentBased":false},{"name":"minecraft:element_27","id":-38,"version":2,"componentBased":false},{"name":"minecraft:element_28","id":-39,"version":2,"componentBased":false},{"name":"minecraft:element_29","id":-40,"version":2,"componentBased":false},{"name":"minecraft:element_3","id":-14,"version":2,"componentBased":false},{"name":"minecraft:element_30","id":-41,"version":2,"componentBased":false},{"name":"minecraft:element_31","id":-42,"version":2,"componentBased":false},{"name":"minecraft:element_32","id":-43,"version":2,"componentBased":false},{"name":"minecraft:element_33","id":-44,"version":2,"componentBased":false},{"name":"minecraft:element_34","id":-45,"version":2,"componentBased":false},{"name":"minecraft:element_35","id":-46,"version":2,"componentBased":false},{"name":"minecraft:element_36","id":-47,"version":2,"componentBased":false},{"name":"minecraft:element_37","id":-48,"version":2,"componentBased":false},{"name":"minecraft:element_38","id":-49,"version":2,"componentBased":false},{"name":"minecraft:element_39","id":-50,"version":2,"componentBased":false},{"name":"minecraft:element_4","id":-15,"version":2,"componentBased":false},{"name":"minecraft:element_40","id":-51,"version":2,"componentBased":false},{"name":"minecraft:element_41","id":-52,"version":2,"componentBased":false},{"name":"minecraft:element_42","id":-53,"version":2,"componentBased":false},{"name":"minecraft:element_43","id":-54,"version":2,"componentBased":false},{"name":"minecraft:element_44","id":-55,"version":2,"componentBased":false},{"name":"minecraft:element_45","id":-56,"version":2,"componentBased":false},{"name":"minecraft:element_46","id":-57,"version":2,"componentBased":false},{"name":"minecraft:element_47","id":-58,"version":2,"componentBased":false},{"name":"minecraft:element_48","id":-59,"version":2,"componentBased":false},{"name":"minecraft:element_49","id":-60,"version":2,"componentBased":false},{"name":"minecraft:element_5","id":-16,"version":2,"componentBased":false},{"name":"minecraft:element_50","id":-61,"version":2,"componentBased":false},{"name":"minecraft:element_51","id":-62,"version":2,"componentBased":false},{"name":"minecraft:element_52","id":-63,"version":2,"componentBased":false},{"name":"minecraft:element_53","id":-64,"version":2,"componentBased":false},{"name":"minecraft:element_54","id":-65,"version":2,"componentBased":false},{"name":"minecraft:element_55","id":-66,"version":2,"componentBased":false},{"name":"minecraft:element_56","id":-67,"version":2,"componentBased":false},{"name":"minecraft:element_57","id":-68,"version":2,"componentBased":false},{"name":"minecraft:element_58","id":-69,"version":2,"componentBased":false},{"name":"minecraft:element_59","id":-70,"version":2,"componentBased":false},{"name":"minecraft:element_6","id":-17,"version":2,"componentBased":false},{"name":"minecraft:element_60","id":-71,"version":2,"componentBased":false},{"name":"minecraft:element_61","id":-72,"version":2,"componentBased":false},{"name":"minecraft:element_62","id":-73,"version":2,"componentBased":false},{"name":"minecraft:element_63","id":-74,"version":2,"componentBased":false},{"name":"minecraft:element_64","id":-75,"version":2,"componentBased":false},{"name":"minecraft:element_65","id":-76,"version":2,"componentBased":false},{"name":"minecraft:element_66","id":-77,"version":2,"componentBased":false},{"name":"minecraft:element_67","id":-78,"version":2,"componentBased":false},{"name":"minecraft:element_68","id":-79,"version":2,"componentBased":false},{"name":"minecraft:element_69","id":-80,"version":2,"componentBased":false},{"name":"minecraft:element_7","id":-18,"version":2,"componentBased":false},{"name":"minecraft:element_70","id":-81,"version":2,"componentBased":false},{"name":"minecraft:element_71","id":-82,"version":2,"componentBased":false},{"name":"minecraft:element_72","id":-83,"version":2,"componentBased":false},{"name":"minecraft:element_73","id":-84,"version":2,"componentBased":false},{"name":"minecraft:element_74","id":-85,"version":2,"componentBased":false},{"name":"minecraft:element_75","id":-86,"version":2,"componentBased":false},{"name":"minecraft:element_76","id":-87,"version":2,"componentBased":false},{"name":"minecraft:element_77","id":-88,"version":2,"componentBased":false},{"name":"minecraft:element_78","id":-89,"version":2,"componentBased":false},{"name":"minecraft:element_79","id":-90,"version":2,"componentBased":false},{"name":"minecraft:element_8","id":-19,"version":2,"componentBased":false},{"name":"minecraft:element_80","id":-91,"version":2,"componentBased":false},{"name":"minecraft:element_81","id":-92,"version":2,"componentBased":false},{"name":"minecraft:element_82","id":-93,"version":2,"componentBased":false},{"name":"minecraft:element_83","id":-94,"version":2,"componentBased":false},{"name":"minecraft:element_84","id":-95,"version":2,"componentBased":false},{"name":"minecraft:element_85","id":-96,"version":2,"componentBased":false},{"name":"minecraft:element_86","id":-97,"version":2,"componentBased":false},{"name":"minecraft:element_87","id":-98,"version":2,"componentBased":false},{"name":"minecraft:element_88","id":-99,"version":2,"componentBased":false},{"name":"minecraft:element_89","id":-100,"version":2,"componentBased":false},{"name":"minecraft:element_9","id":-20,"version":2,"componentBased":false},{"name":"minecraft:element_90","id":-101,"version":2,"componentBased":false},{"name":"minecraft:element_91","id":-102,"version":2,"componentBased":false},{"name":"minecraft:element_92","id":-103,"version":2,"componentBased":false},{"name":"minecraft:element_93","id":-104,"version":2,"componentBased":false},{"name":"minecraft:element_94","id":-105,"version":2,"componentBased":false},{"name":"minecraft:element_95","id":-106,"version":2,"componentBased":false},{"name":"minecraft:element_96","id":-107,"version":2,"componentBased":false},{"name":"minecraft:element_97","id":-108,"version":2,"componentBased":false},{"name":"minecraft:element_98","id":-109,"version":2,"componentBased":false},{"name":"minecraft:element_99","id":-110,"version":2,"componentBased":false},{"name":"minecraft:element_constructor","id":-987,"version":2,"componentBased":false},{"name":"minecraft:elytra","id":597,"version":2,"componentBased":false},{"name":"minecraft:emerald","id":546,"version":2,"componentBased":false},{"name":"minecraft:emerald_block","id":133,"version":2,"componentBased":false},{"name":"minecraft:emerald_ore","id":129,"version":2,"componentBased":false},{"name":"minecraft:empty_map","id":549,"version":2,"componentBased":false},{"name":"minecraft:enchanted_book","id":554,"version":2,"componentBased":false},{"name":"minecraft:enchanted_golden_apple","id":281,"version":0,"componentBased":false},{"name":"minecraft:enchanting_table","id":116,"version":2,"componentBased":false},{"name":"minecraft:end_brick_stairs","id":-178,"version":2,"componentBased":false},{"name":"minecraft:end_bricks","id":206,"version":2,"componentBased":false},{"name":"minecraft:end_crystal","id":827,"version":2,"componentBased":false},{"name":"minecraft:end_gateway","id":209,"version":2,"componentBased":false},{"name":"minecraft:end_portal","id":119,"version":2,"componentBased":false},{"name":"minecraft:end_portal_frame","id":120,"version":2,"componentBased":false},{"name":"minecraft:end_rod","id":208,"version":2,"componentBased":false},{"name":"minecraft:end_stone","id":121,"version":2,"componentBased":false},{"name":"minecraft:end_stone_brick_double_slab","id":-167,"version":2,"componentBased":false},{"name":"minecraft:end_stone_brick_slab","id":-162,"version":2,"componentBased":false},{"name":"minecraft:end_stone_brick_wall","id":-980,"version":2,"componentBased":false},{"name":"minecraft:ender_chest","id":130,"version":2,"componentBased":false},{"name":"minecraft:ender_dragon_spawn_egg","id":535,"version":2,"componentBased":false},{"name":"minecraft:ender_eye","id":460,"version":2,"componentBased":false},{"name":"minecraft:ender_pearl","id":448,"version":2,"componentBased":false},{"name":"minecraft:enderman_spawn_egg","id":469,"version":2,"componentBased":false},{"name":"minecraft:endermite_spawn_egg","id":487,"version":2,"componentBased":false},{"name":"minecraft:evoker_spawn_egg","id":503,"version":2,"componentBased":false},{"name":"minecraft:experience_bottle","id":542,"version":2,"componentBased":false},{"name":"minecraft:explorer_pottery_sherd","id":700,"version":2,"componentBased":false},{"name":"minecraft:exposed_chiseled_copper","id":-761,"version":2,"componentBased":false},{"name":"minecraft:exposed_copper","id":-341,"version":2,"componentBased":false},{"name":"minecraft:exposed_copper_bulb","id":-777,"version":2,"componentBased":false},{"name":"minecraft:exposed_copper_chest","id":-1032,"version":2,"componentBased":false},{"name":"minecraft:exposed_copper_door","id":-785,"version":2,"componentBased":false},{"name":"minecraft:exposed_copper_grate","id":-769,"version":2,"componentBased":false},{"name":"minecraft:exposed_copper_trapdoor","id":-793,"version":2,"componentBased":false},{"name":"minecraft:exposed_cut_copper","id":-348,"version":2,"componentBased":false},{"name":"minecraft:exposed_cut_copper_slab","id":-362,"version":2,"componentBased":false},{"name":"minecraft:exposed_cut_copper_stairs","id":-355,"version":2,"componentBased":false},{"name":"minecraft:exposed_double_cut_copper_slab","id":-369,"version":2,"componentBased":false},{"name":"minecraft:eye_armor_trim_smithing_template","id":723,"version":2,"componentBased":false},{"name":"minecraft:farmland","id":60,"version":2,"componentBased":false},{"name":"minecraft:feather","id":352,"version":2,"componentBased":false},{"name":"minecraft:fence","id":782,"version":2,"componentBased":false},{"name":"minecraft:fence_gate","id":107,"version":2,"componentBased":false},{"name":"minecraft:fermented_spider_eye","id":455,"version":2,"componentBased":false},{"name":"minecraft:fern","id":-848,"version":2,"componentBased":false},{"name":"minecraft:field_masoned_banner_pattern","id":618,"version":2,"componentBased":false},{"name":"minecraft:filled_map","id":446,"version":2,"componentBased":false},{"name":"minecraft:fire","id":51,"version":2,"componentBased":false},{"name":"minecraft:fire_charge","id":543,"version":2,"componentBased":false},{"name":"minecraft:fire_coral","id":-583,"version":2,"componentBased":false},{"name":"minecraft:fire_coral_block","id":-851,"version":2,"componentBased":false},{"name":"minecraft:fire_coral_fan","id":-842,"version":2,"componentBased":false},{"name":"minecraft:fire_coral_wall_fan","id":-907,"version":2,"componentBased":false},{"name":"minecraft:firefly_bush","id":-1025,"version":2,"componentBased":false},{"name":"minecraft:firework_rocket","id":552,"version":2,"componentBased":false},{"name":"minecraft:firework_star","id":553,"version":2,"componentBased":false},{"name":"minecraft:fishing_rod","id":418,"version":2,"componentBased":true},{"name":"minecraft:fletching_table","id":-201,"version":2,"componentBased":false},{"name":"minecraft:flint","id":381,"version":2,"componentBased":false},{"name":"minecraft:flint_and_steel","id":323,"version":2,"componentBased":false},{"name":"minecraft:flow_armor_trim_smithing_template","id":734,"version":2,"componentBased":false},{"name":"minecraft:flow_banner_pattern","id":622,"version":2,"componentBased":false},{"name":"minecraft:flow_pottery_sherd","id":701,"version":2,"componentBased":false},{"name":"minecraft:flower_banner_pattern","id":614,"version":2,"componentBased":false},{"name":"minecraft:flower_pot","id":548,"version":2,"componentBased":true},{"name":"minecraft:flowering_azalea","id":-338,"version":2,"componentBased":false},{"name":"minecraft:flowing_lava","id":10,"version":2,"componentBased":false},{"name":"minecraft:flowing_water","id":8,"version":2,"componentBased":false},{"name":"minecraft:fox_spawn_egg","id":518,"version":2,"componentBased":false},{"name":"minecraft:frame","id":547,"version":2,"componentBased":true},{"name":"minecraft:friend_pottery_sherd","id":702,"version":2,"componentBased":false},{"name":"minecraft:frog_spawn","id":-468,"version":2,"componentBased":false},{"name":"minecraft:frog_spawn_egg","id":665,"version":2,"componentBased":false},{"name":"minecraft:frosted_ice","id":207,"version":2,"componentBased":false},{"name":"minecraft:furnace","id":61,"version":2,"componentBased":false},{"name":"minecraft:ghast_spawn_egg","id":481,"version":2,"componentBased":false},{"name":"minecraft:ghast_tear","id":451,"version":2,"componentBased":false},{"name":"minecraft:gilded_blackstone","id":-281,"version":2,"componentBased":false},{"name":"minecraft:glass","id":20,"version":2,"componentBased":false},{"name":"minecraft:glass_bottle","id":454,"version":2,"componentBased":false},{"name":"minecraft:glass_pane","id":102,"version":2,"componentBased":false},{"name":"minecraft:glistering_melon_slice","id":461,"version":2,"componentBased":false},{"name":"minecraft:globe_banner_pattern","id":621,"version":2,"componentBased":false},{"name":"minecraft:glow_berries","id":828,"version":0,"componentBased":false},{"name":"minecraft:glow_frame","id":660,"version":2,"componentBased":true},{"name":"minecraft:glow_ink_sac","id":537,"version":2,"componentBased":false},{"name":"minecraft:glow_lichen","id":-411,"version":2,"componentBased":false},{"name":"minecraft:glow_squid_spawn_egg","id":532,"version":2,"componentBased":false},{"name":"minecraft:glow_stick","id":638,"version":2,"componentBased":false},{"name":"minecraft:glowingobsidian","id":246,"version":2,"componentBased":false},{"name":"minecraft:glowstone","id":89,"version":2,"componentBased":false},{"name":"minecraft:glowstone_dust","id":420,"version":2,"componentBased":false},{"name":"minecraft:goat_horn","id":664,"version":2,"componentBased":false},{"name":"minecraft:goat_spawn_egg","id":531,"version":2,"componentBased":false},{"name":"minecraft:gold_block","id":41,"version":2,"componentBased":false},{"name":"minecraft:gold_ingot","id":330,"version":2,"componentBased":false},{"name":"minecraft:gold_nugget","id":452,"version":2,"componentBased":false},{"name":"minecraft:gold_ore","id":14,"version":2,"componentBased":false},{"name":"minecraft:golden_apple","id":280,"version":0,"componentBased":false},{"name":"minecraft:golden_axe","id":350,"version":2,"componentBased":false},{"name":"minecraft:golden_boots","id":379,"version":2,"componentBased":false},{"name":"minecraft:golden_carrot","id":305,"version":0,"componentBased":false},{"name":"minecraft:golden_chestplate","id":377,"version":2,"componentBased":false},{"name":"minecraft:golden_helmet","id":376,"version":2,"componentBased":false},{"name":"minecraft:golden_hoe","id":358,"version":2,"componentBased":false},{"name":"minecraft:golden_horse_armor","id":565,"version":2,"componentBased":false},{"name":"minecraft:golden_leggings","id":378,"version":2,"componentBased":false},{"name":"minecraft:golden_pickaxe","id":349,"version":2,"componentBased":false},{"name":"minecraft:golden_rail","id":27,"version":2,"componentBased":false},{"name":"minecraft:golden_shovel","id":348,"version":2,"componentBased":false},{"name":"minecraft:golden_sword","id":347,"version":2,"componentBased":false},{"name":"minecraft:granite","id":-590,"version":2,"componentBased":false},{"name":"minecraft:granite_double_slab","id":-923,"version":2,"componentBased":false},{"name":"minecraft:granite_slab","id":-896,"version":2,"componentBased":false},{"name":"minecraft:granite_stairs","id":-169,"version":2,"componentBased":false},{"name":"minecraft:granite_wall","id":-972,"version":2,"componentBased":false},{"name":"minecraft:grass_block","id":2,"version":2,"componentBased":false},{"name":"minecraft:grass_path","id":198,"version":2,"componentBased":false},{"name":"minecraft:gravel","id":13,"version":2,"componentBased":false},{"name":"minecraft:gray_bundle","id":262,"version":1,"componentBased":true},{"name":"minecraft:gray_candle","id":-420,"version":2,"componentBased":false},{"name":"minecraft:gray_candle_cake","id":-437,"version":2,"componentBased":false},{"name":"minecraft:gray_carpet","id":-603,"version":2,"componentBased":false},{"name":"minecraft:gray_concrete","id":-634,"version":2,"componentBased":false},{"name":"minecraft:gray_concrete_powder","id":-715,"version":2,"componentBased":false},{"name":"minecraft:gray_dye","id":429,"version":2,"componentBased":false},{"name":"minecraft:gray_glazed_terracotta","id":227,"version":2,"componentBased":false},{"name":"minecraft:gray_harness","id":756,"version":2,"componentBased":false},{"name":"minecraft:gray_shulker_box","id":-619,"version":2,"componentBased":false},{"name":"minecraft:gray_stained_glass","id":-679,"version":2,"componentBased":false},{"name":"minecraft:gray_stained_glass_pane","id":-649,"version":2,"componentBased":false},{"name":"minecraft:gray_terracotta","id":-730,"version":2,"componentBased":false},{"name":"minecraft:gray_wool","id":-553,"version":2,"componentBased":false},{"name":"minecraft:green_bundle","id":263,"version":1,"componentBased":true},{"name":"minecraft:green_candle","id":-426,"version":2,"componentBased":false},{"name":"minecraft:green_candle_cake","id":-443,"version":2,"componentBased":false},{"name":"minecraft:green_carpet","id":-609,"version":2,"componentBased":false},{"name":"minecraft:green_concrete","id":-640,"version":2,"componentBased":false},{"name":"minecraft:green_concrete_powder","id":-721,"version":2,"componentBased":false},{"name":"minecraft:green_dye","id":423,"version":2,"componentBased":false},{"name":"minecraft:green_glazed_terracotta","id":233,"version":2,"componentBased":false},{"name":"minecraft:green_harness","id":757,"version":2,"componentBased":false},{"name":"minecraft:green_shulker_box","id":-625,"version":2,"componentBased":false},{"name":"minecraft:green_stained_glass","id":-685,"version":2,"componentBased":false},{"name":"minecraft:green_stained_glass_pane","id":-655,"version":2,"componentBased":false},{"name":"minecraft:green_terracotta","id":-736,"version":2,"componentBased":false},{"name":"minecraft:green_wool","id":-560,"version":2,"componentBased":false},{"name":"minecraft:grindstone","id":-195,"version":2,"componentBased":false},{"name":"minecraft:guardian_spawn_egg","id":488,"version":2,"componentBased":false},{"name":"minecraft:gunpowder","id":353,"version":2,"componentBased":false},{"name":"minecraft:guster_banner_pattern","id":623,"version":2,"componentBased":false},{"name":"minecraft:guster_pottery_sherd","id":703,"version":2,"componentBased":false},{"name":"minecraft:hanging_roots","id":-319,"version":2,"componentBased":false},{"name":"minecraft:happy_ghast_spawn_egg","id":751,"version":2,"componentBased":false},{"name":"minecraft:hard_black_stained_glass","id":-702,"version":2,"componentBased":false},{"name":"minecraft:hard_black_stained_glass_pane","id":-672,"version":2,"componentBased":false},{"name":"minecraft:hard_blue_stained_glass","id":-698,"version":2,"componentBased":false},{"name":"minecraft:hard_blue_stained_glass_pane","id":-668,"version":2,"componentBased":false},{"name":"minecraft:hard_brown_stained_glass","id":-699,"version":2,"componentBased":false},{"name":"minecraft:hard_brown_stained_glass_pane","id":-669,"version":2,"componentBased":false},{"name":"minecraft:hard_cyan_stained_glass","id":-696,"version":2,"componentBased":false},{"name":"minecraft:hard_cyan_stained_glass_pane","id":-666,"version":2,"componentBased":false},{"name":"minecraft:hard_glass","id":253,"version":2,"componentBased":false},{"name":"minecraft:hard_glass_pane","id":190,"version":2,"componentBased":false},{"name":"minecraft:hard_gray_stained_glass","id":-694,"version":2,"componentBased":false},{"name":"minecraft:hard_gray_stained_glass_pane","id":-664,"version":2,"componentBased":false},{"name":"minecraft:hard_green_stained_glass","id":-700,"version":2,"componentBased":false},{"name":"minecraft:hard_green_stained_glass_pane","id":-670,"version":2,"componentBased":false},{"name":"minecraft:hard_light_blue_stained_glass","id":-690,"version":2,"componentBased":false},{"name":"minecraft:hard_light_blue_stained_glass_pane","id":-660,"version":2,"componentBased":false},{"name":"minecraft:hard_light_gray_stained_glass","id":-695,"version":2,"componentBased":false},{"name":"minecraft:hard_light_gray_stained_glass_pane","id":-665,"version":2,"componentBased":false},{"name":"minecraft:hard_lime_stained_glass","id":-692,"version":2,"componentBased":false},{"name":"minecraft:hard_lime_stained_glass_pane","id":-662,"version":2,"componentBased":false},{"name":"minecraft:hard_magenta_stained_glass","id":-689,"version":2,"componentBased":false},{"name":"minecraft:hard_magenta_stained_glass_pane","id":-659,"version":2,"componentBased":false},{"name":"minecraft:hard_orange_stained_glass","id":-688,"version":2,"componentBased":false},{"name":"minecraft:hard_orange_stained_glass_pane","id":-658,"version":2,"componentBased":false},{"name":"minecraft:hard_pink_stained_glass","id":-693,"version":2,"componentBased":false},{"name":"minecraft:hard_pink_stained_glass_pane","id":-663,"version":2,"componentBased":false},{"name":"minecraft:hard_purple_stained_glass","id":-697,"version":2,"componentBased":false},{"name":"minecraft:hard_purple_stained_glass_pane","id":-667,"version":2,"componentBased":false},{"name":"minecraft:hard_red_stained_glass","id":-701,"version":2,"componentBased":false},{"name":"minecraft:hard_red_stained_glass_pane","id":-671,"version":2,"componentBased":false},{"name":"minecraft:hard_stained_glass","id":818,"version":2,"componentBased":false},{"name":"minecraft:hard_stained_glass_pane","id":819,"version":2,"componentBased":false},{"name":"minecraft:hard_white_stained_glass","id":254,"version":2,"componentBased":false},{"name":"minecraft:hard_white_stained_glass_pane","id":191,"version":2,"componentBased":false},{"name":"minecraft:hard_yellow_stained_glass","id":-691,"version":2,"componentBased":false},{"name":"minecraft:hard_yellow_stained_glass_pane","id":-661,"version":2,"componentBased":false},{"name":"minecraft:hardened_clay","id":172,"version":2,"componentBased":false},{"name":"minecraft:hay_block","id":170,"version":2,"componentBased":false},{"name":"minecraft:heart_of_the_sea","id":604,"version":2,"componentBased":false},{"name":"minecraft:heart_pottery_sherd","id":704,"version":2,"componentBased":false},{"name":"minecraft:heartbreak_pottery_sherd","id":705,"version":2,"componentBased":false},{"name":"minecraft:heavy_core","id":-316,"version":2,"componentBased":false},{"name":"minecraft:heavy_weighted_pressure_plate","id":148,"version":2,"componentBased":false},{"name":"minecraft:hoglin_spawn_egg","id":524,"version":2,"componentBased":false},{"name":"minecraft:honey_block","id":-220,"version":2,"componentBased":false},{"name":"minecraft:honey_bottle","id":627,"version":0,"componentBased":false},{"name":"minecraft:honeycomb","id":626,"version":0,"componentBased":false},{"name":"minecraft:honeycomb_block","id":-221,"version":2,"componentBased":false},{"name":"minecraft:hopper","id":560,"version":2,"componentBased":true},{"name":"minecraft:hopper_minecart","id":559,"version":2,"componentBased":false},{"name":"minecraft:horn_coral","id":-584,"version":2,"componentBased":false},{"name":"minecraft:horn_coral_block","id":-852,"version":2,"componentBased":false},{"name":"minecraft:horn_coral_fan","id":-843,"version":2,"componentBased":false},{"name":"minecraft:horn_coral_wall_fan","id":-137,"version":2,"componentBased":false},{"name":"minecraft:horse_spawn_egg","id":485,"version":2,"componentBased":false},{"name":"minecraft:host_armor_trim_smithing_template","id":733,"version":2,"componentBased":false},{"name":"minecraft:howl_pottery_sherd","id":706,"version":2,"componentBased":false},{"name":"minecraft:husk_spawn_egg","id":491,"version":2,"componentBased":false},{"name":"minecraft:ice","id":79,"version":2,"componentBased":false},{"name":"minecraft:ice_bomb","id":632,"version":2,"componentBased":false},{"name":"minecraft:infested_chiseled_stone_bricks","id":-862,"version":2,"componentBased":false},{"name":"minecraft:infested_cobblestone","id":-858,"version":2,"componentBased":false},{"name":"minecraft:infested_cracked_stone_bricks","id":-861,"version":2,"componentBased":false},{"name":"minecraft:infested_deepslate","id":-454,"version":2,"componentBased":false},{"name":"minecraft:infested_mossy_stone_bricks","id":-860,"version":2,"componentBased":false},{"name":"minecraft:infested_stone","id":97,"version":2,"componentBased":false},{"name":"minecraft:infested_stone_bricks","id":-859,"version":2,"componentBased":false},{"name":"minecraft:info_update","id":248,"version":2,"componentBased":false},{"name":"minecraft:info_update2","id":249,"version":2,"componentBased":false},{"name":"minecraft:ink_sac","id":439,"version":2,"componentBased":false},{"name":"minecraft:invisible_bedrock","id":95,"version":2,"componentBased":false},{"name":"minecraft:iron_axe","id":322,"version":2,"componentBased":false},{"name":"minecraft:iron_bars","id":101,"version":2,"componentBased":false},{"name":"minecraft:iron_block","id":42,"version":2,"componentBased":false},{"name":"minecraft:iron_boots","id":371,"version":2,"componentBased":false},{"name":"minecraft:iron_chestplate","id":369,"version":2,"componentBased":false},{"name":"minecraft:iron_door","id":397,"version":2,"componentBased":false},{"name":"minecraft:iron_golem_spawn_egg","id":533,"version":2,"componentBased":false},{"name":"minecraft:iron_helmet","id":368,"version":2,"componentBased":false},{"name":"minecraft:iron_hoe","id":356,"version":2,"componentBased":false},{"name":"minecraft:iron_horse_armor","id":564,"version":2,"componentBased":false},{"name":"minecraft:iron_ingot","id":329,"version":2,"componentBased":false},{"name":"minecraft:iron_leggings","id":370,"version":2,"componentBased":false},{"name":"minecraft:iron_nugget","id":602,"version":2,"componentBased":false},{"name":"minecraft:iron_ore","id":15,"version":2,"componentBased":false},{"name":"minecraft:iron_pickaxe","id":321,"version":2,"componentBased":false},{"name":"minecraft:iron_shovel","id":320,"version":2,"componentBased":false},{"name":"minecraft:iron_sword","id":331,"version":2,"componentBased":false},{"name":"minecraft:iron_trapdoor","id":167,"version":2,"componentBased":false},{"name":"minecraft:item.acacia_door","id":196,"version":2,"componentBased":false},{"name":"minecraft:item.bed","id":26,"version":2,"componentBased":false},{"name":"minecraft:item.beetroot","id":244,"version":2,"componentBased":false},{"name":"minecraft:item.birch_door","id":194,"version":2,"componentBased":false},{"name":"minecraft:item.brewing_stand","id":117,"version":2,"componentBased":false},{"name":"minecraft:item.cake","id":92,"version":2,"componentBased":false},{"name":"minecraft:item.camera","id":242,"version":2,"componentBased":false},{"name":"minecraft:item.campfire","id":-209,"version":2,"componentBased":false},{"name":"minecraft:item.cauldron","id":118,"version":2,"componentBased":false},{"name":"minecraft:item.chain","id":-286,"version":2,"componentBased":false},{"name":"minecraft:item.crimson_door","id":-244,"version":2,"componentBased":false},{"name":"minecraft:item.dark_oak_door","id":197,"version":2,"componentBased":false},{"name":"minecraft:item.flower_pot","id":140,"version":2,"componentBased":false},{"name":"minecraft:item.frame","id":199,"version":2,"componentBased":false},{"name":"minecraft:item.glow_frame","id":-339,"version":2,"componentBased":false},{"name":"minecraft:item.hopper","id":154,"version":2,"componentBased":false},{"name":"minecraft:item.iron_door","id":71,"version":2,"componentBased":false},{"name":"minecraft:item.jungle_door","id":195,"version":2,"componentBased":false},{"name":"minecraft:item.kelp","id":-138,"version":2,"componentBased":false},{"name":"minecraft:item.mangrove_door","id":-493,"version":2,"componentBased":false},{"name":"minecraft:item.nether_sprouts","id":-238,"version":2,"componentBased":false},{"name":"minecraft:item.nether_wart","id":115,"version":2,"componentBased":false},{"name":"minecraft:item.reeds","id":83,"version":2,"componentBased":false},{"name":"minecraft:item.soul_campfire","id":-290,"version":2,"componentBased":false},{"name":"minecraft:item.spruce_door","id":193,"version":2,"componentBased":false},{"name":"minecraft:item.warped_door","id":-245,"version":2,"componentBased":false},{"name":"minecraft:item.wheat","id":59,"version":2,"componentBased":false},{"name":"minecraft:item.wooden_door","id":64,"version":2,"componentBased":false},{"name":"minecraft:jigsaw","id":-211,"version":2,"componentBased":false},{"name":"minecraft:jukebox","id":84,"version":2,"componentBased":false},{"name":"minecraft:jungle_boat","id":403,"version":2,"componentBased":false},{"name":"minecraft:jungle_button","id":-143,"version":2,"componentBased":false},{"name":"minecraft:jungle_chest_boat","id":677,"version":2,"componentBased":false},{"name":"minecraft:jungle_door","id":588,"version":2,"componentBased":false},{"name":"minecraft:jungle_double_slab","id":-811,"version":2,"componentBased":false},{"name":"minecraft:jungle_fence","id":-578,"version":2,"componentBased":false},{"name":"minecraft:jungle_fence_gate","id":185,"version":2,"componentBased":false},{"name":"minecraft:jungle_hanging_sign","id":-503,"version":2,"componentBased":false},{"name":"minecraft:jungle_leaves","id":-802,"version":2,"componentBased":false},{"name":"minecraft:jungle_log","id":-571,"version":2,"componentBased":false},{"name":"minecraft:jungle_planks","id":-741,"version":2,"componentBased":false},{"name":"minecraft:jungle_pressure_plate","id":-153,"version":2,"componentBased":false},{"name":"minecraft:jungle_sapling","id":-827,"version":2,"componentBased":false},{"name":"minecraft:jungle_sign","id":611,"version":2,"componentBased":false},{"name":"minecraft:jungle_slab","id":-806,"version":2,"componentBased":false},{"name":"minecraft:jungle_stairs","id":136,"version":2,"componentBased":false},{"name":"minecraft:jungle_standing_sign","id":-188,"version":2,"componentBased":false},{"name":"minecraft:jungle_trapdoor","id":-148,"version":2,"componentBased":false},{"name":"minecraft:jungle_wall_sign","id":-189,"version":2,"componentBased":false},{"name":"minecraft:jungle_wood","id":-816,"version":2,"componentBased":false},{"name":"minecraft:kelp","id":408,"version":2,"componentBased":true},{"name":"minecraft:lab_table","id":-988,"version":2,"componentBased":false},{"name":"minecraft:ladder","id":65,"version":2,"componentBased":false},{"name":"minecraft:lantern","id":-208,"version":2,"componentBased":false},{"name":"minecraft:lapis_block","id":22,"version":2,"componentBased":false},{"name":"minecraft:lapis_lazuli","id":440,"version":2,"componentBased":false},{"name":"minecraft:lapis_ore","id":21,"version":2,"componentBased":false},{"name":"minecraft:large_amethyst_bud","id":-330,"version":2,"componentBased":false},{"name":"minecraft:large_fern","id":-865,"version":2,"componentBased":false},{"name":"minecraft:lava","id":11,"version":2,"componentBased":false},{"name":"minecraft:lava_bucket","id":388,"version":2,"componentBased":false},{"name":"minecraft:lead","id":580,"version":2,"componentBased":false},{"name":"minecraft:leaf_litter","id":-1026,"version":2,"componentBased":false},{"name":"minecraft:leather","id":407,"version":2,"componentBased":false},{"name":"minecraft:leather_boots","id":363,"version":2,"componentBased":false},{"name":"minecraft:leather_chestplate","id":361,"version":2,"componentBased":false},{"name":"minecraft:leather_helmet","id":360,"version":2,"componentBased":false},{"name":"minecraft:leather_horse_armor","id":563,"version":2,"componentBased":false},{"name":"minecraft:leather_leggings","id":362,"version":2,"componentBased":false},{"name":"minecraft:leaves","id":796,"version":2,"componentBased":false},{"name":"minecraft:leaves2","id":797,"version":2,"componentBased":false},{"name":"minecraft:lectern","id":-194,"version":2,"componentBased":false},{"name":"minecraft:lever","id":69,"version":2,"componentBased":false},{"name":"minecraft:light_block","id":822,"version":2,"componentBased":false},{"name":"minecraft:light_block_0","id":-215,"version":2,"componentBased":false},{"name":"minecraft:light_block_1","id":-929,"version":2,"componentBased":false},{"name":"minecraft:light_block_10","id":-938,"version":2,"componentBased":false},{"name":"minecraft:light_block_11","id":-939,"version":2,"componentBased":false},{"name":"minecraft:light_block_12","id":-940,"version":2,"componentBased":false},{"name":"minecraft:light_block_13","id":-941,"version":2,"componentBased":false},{"name":"minecraft:light_block_14","id":-942,"version":2,"componentBased":false},{"name":"minecraft:light_block_15","id":-943,"version":2,"componentBased":false},{"name":"minecraft:light_block_2","id":-930,"version":2,"componentBased":false},{"name":"minecraft:light_block_3","id":-931,"version":2,"componentBased":false},{"name":"minecraft:light_block_4","id":-932,"version":2,"componentBased":false},{"name":"minecraft:light_block_5","id":-933,"version":2,"componentBased":false},{"name":"minecraft:light_block_6","id":-934,"version":2,"componentBased":false},{"name":"minecraft:light_block_7","id":-935,"version":2,"componentBased":false},{"name":"minecraft:light_block_8","id":-936,"version":2,"componentBased":false},{"name":"minecraft:light_block_9","id":-937,"version":2,"componentBased":false},{"name":"minecraft:light_blue_bundle","id":264,"version":1,"componentBased":true},{"name":"minecraft:light_blue_candle","id":-416,"version":2,"componentBased":false},{"name":"minecraft:light_blue_candle_cake","id":-433,"version":2,"componentBased":false},{"name":"minecraft:light_blue_carpet","id":-599,"version":2,"componentBased":false},{"name":"minecraft:light_blue_concrete","id":-630,"version":2,"componentBased":false},{"name":"minecraft:light_blue_concrete_powder","id":-711,"version":2,"componentBased":false},{"name":"minecraft:light_blue_dye","id":433,"version":2,"componentBased":false},{"name":"minecraft:light_blue_glazed_terracotta","id":223,"version":2,"componentBased":false},{"name":"minecraft:light_blue_harness","id":758,"version":2,"componentBased":false},{"name":"minecraft:light_blue_shulker_box","id":-615,"version":2,"componentBased":false},{"name":"minecraft:light_blue_stained_glass","id":-675,"version":2,"componentBased":false},{"name":"minecraft:light_blue_stained_glass_pane","id":-645,"version":2,"componentBased":false},{"name":"minecraft:light_blue_terracotta","id":-726,"version":2,"componentBased":false},{"name":"minecraft:light_blue_wool","id":-562,"version":2,"componentBased":false},{"name":"minecraft:light_gray_bundle","id":265,"version":1,"componentBased":true},{"name":"minecraft:light_gray_candle","id":-421,"version":2,"componentBased":false},{"name":"minecraft:light_gray_candle_cake","id":-438,"version":2,"componentBased":false},{"name":"minecraft:light_gray_carpet","id":-604,"version":2,"componentBased":false},{"name":"minecraft:light_gray_concrete","id":-635,"version":2,"componentBased":false},{"name":"minecraft:light_gray_concrete_powder","id":-716,"version":2,"componentBased":false},{"name":"minecraft:light_gray_dye","id":428,"version":2,"componentBased":false},{"name":"minecraft:light_gray_harness","id":759,"version":2,"componentBased":false},{"name":"minecraft:light_gray_shulker_box","id":-620,"version":2,"componentBased":false},{"name":"minecraft:light_gray_stained_glass","id":-680,"version":2,"componentBased":false},{"name":"minecraft:light_gray_stained_glass_pane","id":-650,"version":2,"componentBased":false},{"name":"minecraft:light_gray_terracotta","id":-731,"version":2,"componentBased":false},{"name":"minecraft:light_gray_wool","id":-552,"version":2,"componentBased":false},{"name":"minecraft:light_weighted_pressure_plate","id":147,"version":2,"componentBased":false},{"name":"minecraft:lightning_rod","id":-312,"version":2,"componentBased":false},{"name":"minecraft:lilac","id":-863,"version":2,"componentBased":false},{"name":"minecraft:lily_of_the_valley","id":-839,"version":2,"componentBased":false},{"name":"minecraft:lime_bundle","id":266,"version":1,"componentBased":true},{"name":"minecraft:lime_candle","id":-418,"version":2,"componentBased":false},{"name":"minecraft:lime_candle_cake","id":-435,"version":2,"componentBased":false},{"name":"minecraft:lime_carpet","id":-601,"version":2,"componentBased":false},{"name":"minecraft:lime_concrete","id":-632,"version":2,"componentBased":false},{"name":"minecraft:lime_concrete_powder","id":-713,"version":2,"componentBased":false},{"name":"minecraft:lime_dye","id":431,"version":2,"componentBased":false},{"name":"minecraft:lime_glazed_terracotta","id":225,"version":2,"componentBased":false},{"name":"minecraft:lime_harness","id":760,"version":2,"componentBased":false},{"name":"minecraft:lime_shulker_box","id":-617,"version":2,"componentBased":false},{"name":"minecraft:lime_stained_glass","id":-677,"version":2,"componentBased":false},{"name":"minecraft:lime_stained_glass_pane","id":-647,"version":2,"componentBased":false},{"name":"minecraft:lime_terracotta","id":-728,"version":2,"componentBased":false},{"name":"minecraft:lime_wool","id":-559,"version":2,"componentBased":false},{"name":"minecraft:lingering_potion","id":595,"version":2,"componentBased":false},{"name":"minecraft:lit_blast_furnace","id":-214,"version":2,"componentBased":false},{"name":"minecraft:lit_deepslate_redstone_ore","id":-404,"version":2,"componentBased":false},{"name":"minecraft:lit_furnace","id":62,"version":2,"componentBased":false},{"name":"minecraft:lit_pumpkin","id":91,"version":2,"componentBased":false},{"name":"minecraft:lit_redstone_lamp","id":124,"version":2,"componentBased":false},{"name":"minecraft:lit_redstone_ore","id":74,"version":2,"componentBased":false},{"name":"minecraft:lit_smoker","id":-199,"version":2,"componentBased":false},{"name":"minecraft:llama_spawn_egg","id":501,"version":2,"componentBased":false},{"name":"minecraft:lodestone","id":-222,"version":2,"componentBased":false},{"name":"minecraft:lodestone_compass","id":639,"version":2,"componentBased":false},{"name":"minecraft:log","id":781,"version":2,"componentBased":false},{"name":"minecraft:log2","id":804,"version":2,"componentBased":false},{"name":"minecraft:loom","id":-204,"version":2,"componentBased":false},{"name":"minecraft:mace","id":344,"version":2,"componentBased":false},{"name":"minecraft:magenta_bundle","id":267,"version":1,"componentBased":true},{"name":"minecraft:magenta_candle","id":-415,"version":2,"componentBased":false},{"name":"minecraft:magenta_candle_cake","id":-432,"version":2,"componentBased":false},{"name":"minecraft:magenta_carpet","id":-598,"version":2,"componentBased":false},{"name":"minecraft:magenta_concrete","id":-629,"version":2,"componentBased":false},{"name":"minecraft:magenta_concrete_powder","id":-710,"version":2,"componentBased":false},{"name":"minecraft:magenta_dye","id":434,"version":2,"componentBased":false},{"name":"minecraft:magenta_glazed_terracotta","id":222,"version":2,"componentBased":false},{"name":"minecraft:magenta_harness","id":761,"version":2,"componentBased":false},{"name":"minecraft:magenta_shulker_box","id":-614,"version":2,"componentBased":false},{"name":"minecraft:magenta_stained_glass","id":-674,"version":2,"componentBased":false},{"name":"minecraft:magenta_stained_glass_pane","id":-644,"version":2,"componentBased":false},{"name":"minecraft:magenta_terracotta","id":-725,"version":2,"componentBased":false},{"name":"minecraft:magenta_wool","id":-565,"version":2,"componentBased":false},{"name":"minecraft:magma","id":213,"version":2,"componentBased":false},{"name":"minecraft:magma_cream","id":457,"version":2,"componentBased":false},{"name":"minecraft:magma_cube_spawn_egg","id":482,"version":2,"componentBased":false},{"name":"minecraft:mangrove_boat","id":672,"version":2,"componentBased":false},{"name":"minecraft:mangrove_button","id":-487,"version":2,"componentBased":false},{"name":"minecraft:mangrove_chest_boat","id":681,"version":2,"componentBased":false},{"name":"minecraft:mangrove_door","id":670,"version":2,"componentBased":false},{"name":"minecraft:mangrove_double_slab","id":-499,"version":2,"componentBased":false},{"name":"minecraft:mangrove_fence","id":-491,"version":2,"componentBased":false},{"name":"minecraft:mangrove_fence_gate","id":-492,"version":2,"componentBased":false},{"name":"minecraft:mangrove_hanging_sign","id":-508,"version":2,"componentBased":false},{"name":"minecraft:mangrove_leaves","id":-472,"version":2,"componentBased":false},{"name":"minecraft:mangrove_log","id":-484,"version":2,"componentBased":false},{"name":"minecraft:mangrove_planks","id":-486,"version":2,"componentBased":false},{"name":"minecraft:mangrove_pressure_plate","id":-490,"version":2,"componentBased":false},{"name":"minecraft:mangrove_propagule","id":-474,"version":2,"componentBased":false},{"name":"minecraft:mangrove_roots","id":-482,"version":2,"componentBased":false},{"name":"minecraft:mangrove_sign","id":671,"version":2,"componentBased":false},{"name":"minecraft:mangrove_slab","id":-489,"version":2,"componentBased":false},{"name":"minecraft:mangrove_stairs","id":-488,"version":2,"componentBased":false},{"name":"minecraft:mangrove_standing_sign","id":-494,"version":2,"componentBased":false},{"name":"minecraft:mangrove_trapdoor","id":-496,"version":2,"componentBased":false},{"name":"minecraft:mangrove_wall_sign","id":-495,"version":2,"componentBased":false},{"name":"minecraft:mangrove_wood","id":-497,"version":2,"componentBased":false},{"name":"minecraft:material_reducer","id":-986,"version":2,"componentBased":false},{"name":"minecraft:medicine","id":636,"version":2,"componentBased":false},{"name":"minecraft:medium_amethyst_bud","id":-331,"version":2,"componentBased":false},{"name":"minecraft:melon_block","id":103,"version":2,"componentBased":false},{"name":"minecraft:melon_seeds","id":315,"version":0,"componentBased":false},{"name":"minecraft:melon_slice","id":294,"version":0,"componentBased":false},{"name":"minecraft:melon_stem","id":105,"version":2,"componentBased":false},{"name":"minecraft:milk_bucket","id":386,"version":2,"componentBased":false},{"name":"minecraft:minecart","id":395,"version":2,"componentBased":false},{"name":"minecraft:miner_pottery_sherd","id":707,"version":2,"componentBased":false},{"name":"minecraft:mob_spawner","id":52,"version":2,"componentBased":false},{"name":"minecraft:mojang_banner_pattern","id":617,"version":2,"componentBased":false},{"name":"minecraft:monster_egg","id":805,"version":2,"componentBased":false},{"name":"minecraft:mooshroom_spawn_egg","id":467,"version":2,"componentBased":false},{"name":"minecraft:moss_block","id":-320,"version":2,"componentBased":false},{"name":"minecraft:moss_carpet","id":-335,"version":2,"componentBased":false},{"name":"minecraft:mossy_cobblestone","id":48,"version":2,"componentBased":false},{"name":"minecraft:mossy_cobblestone_double_slab","id":-915,"version":2,"componentBased":false},{"name":"minecraft:mossy_cobblestone_slab","id":-888,"version":2,"componentBased":false},{"name":"minecraft:mossy_cobblestone_stairs","id":-179,"version":2,"componentBased":false},{"name":"minecraft:mossy_cobblestone_wall","id":-971,"version":2,"componentBased":false},{"name":"minecraft:mossy_stone_brick_double_slab","id":-168,"version":2,"componentBased":false},{"name":"minecraft:mossy_stone_brick_slab","id":-166,"version":2,"componentBased":false},{"name":"minecraft:mossy_stone_brick_stairs","id":-175,"version":2,"componentBased":false},{"name":"minecraft:mossy_stone_brick_wall","id":-978,"version":2,"componentBased":false},{"name":"minecraft:mossy_stone_bricks","id":-868,"version":2,"componentBased":false},{"name":"minecraft:mourner_pottery_sherd","id":708,"version":2,"componentBased":false},{"name":"minecraft:moving_block","id":250,"version":2,"componentBased":false},{"name":"minecraft:mud","id":-473,"version":2,"componentBased":false},{"name":"minecraft:mud_brick_double_slab","id":-479,"version":2,"componentBased":false},{"name":"minecraft:mud_brick_slab","id":-478,"version":2,"componentBased":false},{"name":"minecraft:mud_brick_stairs","id":-480,"version":2,"componentBased":false},{"name":"minecraft:mud_brick_wall","id":-481,"version":2,"componentBased":false},{"name":"minecraft:mud_bricks","id":-475,"version":2,"componentBased":false},{"name":"minecraft:muddy_mangrove_roots","id":-483,"version":2,"componentBased":false},{"name":"minecraft:mule_spawn_egg","id":494,"version":2,"componentBased":false},{"name":"minecraft:mushroom_stem","id":-1008,"version":2,"componentBased":false},{"name":"minecraft:mushroom_stew","id":282,"version":0,"componentBased":false},{"name":"minecraft:music_disc_11","id":577,"version":2,"componentBased":true},{"name":"minecraft:music_disc_13","id":567,"version":2,"componentBased":true},{"name":"minecraft:music_disc_5","id":673,"version":2,"componentBased":true},{"name":"minecraft:music_disc_blocks","id":569,"version":2,"componentBased":true},{"name":"minecraft:music_disc_cat","id":568,"version":2,"componentBased":true},{"name":"minecraft:music_disc_chirp","id":570,"version":2,"componentBased":true},{"name":"minecraft:music_disc_creator","id":812,"version":2,"componentBased":true},{"name":"minecraft:music_disc_creator_music_box","id":813,"version":2,"componentBased":true},{"name":"minecraft:music_disc_far","id":571,"version":2,"componentBased":true},{"name":"minecraft:music_disc_lava_chicken","id":816,"version":2,"componentBased":true},{"name":"minecraft:music_disc_mall","id":572,"version":2,"componentBased":true},{"name":"minecraft:music_disc_mellohi","id":573,"version":2,"componentBased":true},{"name":"minecraft:music_disc_otherside","id":663,"version":2,"componentBased":true},{"name":"minecraft:music_disc_pigstep","id":657,"version":2,"componentBased":true},{"name":"minecraft:music_disc_precipice","id":814,"version":2,"componentBased":true},{"name":"minecraft:music_disc_relic","id":736,"version":2,"componentBased":true},{"name":"minecraft:music_disc_stal","id":574,"version":2,"componentBased":true},{"name":"minecraft:music_disc_strad","id":575,"version":2,"componentBased":true},{"name":"minecraft:music_disc_tears","id":815,"version":2,"componentBased":true},{"name":"minecraft:music_disc_wait","id":578,"version":2,"componentBased":true},{"name":"minecraft:music_disc_ward","id":576,"version":2,"componentBased":true},{"name":"minecraft:mutton","id":583,"version":0,"componentBased":false},{"name":"minecraft:mycelium","id":110,"version":2,"componentBased":false},{"name":"minecraft:name_tag","id":581,"version":2,"componentBased":false},{"name":"minecraft:nautilus_shell","id":603,"version":2,"componentBased":false},{"name":"minecraft:nether_brick","id":112,"version":2,"componentBased":false},{"name":"minecraft:nether_brick_double_slab","id":-883,"version":2,"componentBased":false},{"name":"minecraft:nether_brick_fence","id":113,"version":2,"componentBased":false},{"name":"minecraft:nether_brick_slab","id":-877,"version":2,"componentBased":false},{"name":"minecraft:nether_brick_stairs","id":114,"version":2,"componentBased":false},{"name":"minecraft:nether_brick_wall","id":-979,"version":2,"componentBased":false},{"name":"minecraft:nether_gold_ore","id":-288,"version":2,"componentBased":false},{"name":"minecraft:nether_sprouts","id":658,"version":2,"componentBased":true},{"name":"minecraft:nether_star","id":551,"version":2,"componentBased":false},{"name":"minecraft:nether_wart","id":316,"version":0,"componentBased":false},{"name":"minecraft:nether_wart_block","id":214,"version":2,"componentBased":false},{"name":"minecraft:netherbrick","id":556,"version":2,"componentBased":false},{"name":"minecraft:netherite_axe","id":643,"version":2,"componentBased":false},{"name":"minecraft:netherite_block","id":-270,"version":2,"componentBased":false},{"name":"minecraft:netherite_boots","id":649,"version":2,"componentBased":false},{"name":"minecraft:netherite_chestplate","id":647,"version":2,"componentBased":false},{"name":"minecraft:netherite_helmet","id":646,"version":2,"componentBased":false},{"name":"minecraft:netherite_hoe","id":644,"version":2,"componentBased":false},{"name":"minecraft:netherite_ingot","id":645,"version":2,"componentBased":false},{"name":"minecraft:netherite_leggings","id":648,"version":2,"componentBased":false},{"name":"minecraft:netherite_pickaxe","id":642,"version":2,"componentBased":false},{"name":"minecraft:netherite_scrap","id":650,"version":2,"componentBased":false},{"name":"minecraft:netherite_shovel","id":641,"version":2,"componentBased":false},{"name":"minecraft:netherite_sword","id":640,"version":2,"componentBased":false},{"name":"minecraft:netherite_upgrade_smithing_template","id":717,"version":2,"componentBased":false},{"name":"minecraft:netherrack","id":87,"version":2,"componentBased":false},{"name":"minecraft:netherreactor","id":247,"version":2,"componentBased":false},{"name":"minecraft:normal_stone_double_slab","id":-926,"version":2,"componentBased":false},{"name":"minecraft:normal_stone_slab","id":-899,"version":2,"componentBased":false},{"name":"minecraft:normal_stone_stairs","id":-180,"version":2,"componentBased":false},{"name":"minecraft:noteblock","id":25,"version":2,"componentBased":false},{"name":"minecraft:npc_spawn_egg","id":498,"version":2,"componentBased":false},{"name":"minecraft:oak_boat","id":401,"version":2,"componentBased":false},{"name":"minecraft:oak_chest_boat","id":675,"version":2,"componentBased":false},{"name":"minecraft:oak_double_slab","id":157,"version":2,"componentBased":false},{"name":"minecraft:oak_fence","id":85,"version":2,"componentBased":false},{"name":"minecraft:oak_hanging_sign","id":-500,"version":2,"componentBased":false},{"name":"minecraft:oak_leaves","id":18,"version":2,"componentBased":false},{"name":"minecraft:oak_log","id":17,"version":2,"componentBased":false},{"name":"minecraft:oak_planks","id":5,"version":2,"componentBased":false},{"name":"minecraft:oak_sapling","id":6,"version":2,"componentBased":false},{"name":"minecraft:oak_sign","id":383,"version":2,"componentBased":false},{"name":"minecraft:oak_slab","id":158,"version":2,"componentBased":false},{"name":"minecraft:oak_stairs","id":53,"version":2,"componentBased":false},{"name":"minecraft:oak_wood","id":-212,"version":2,"componentBased":false},{"name":"minecraft:observer","id":251,"version":2,"componentBased":false},{"name":"minecraft:obsidian","id":49,"version":2,"componentBased":false},{"name":"minecraft:ocelot_spawn_egg","id":478,"version":2,"componentBased":false},{"name":"minecraft:ochre_froglight","id":-471,"version":2,"componentBased":false},{"name":"minecraft:ominous_bottle","id":628,"version":2,"componentBased":false},{"name":"minecraft:ominous_trial_key","id":275,"version":1,"componentBased":true},{"name":"minecraft:open_eyeblossom","id":-1018,"version":2,"componentBased":false},{"name":"minecraft:orange_bundle","id":268,"version":1,"componentBased":true},{"name":"minecraft:orange_candle","id":-414,"version":2,"componentBased":false},{"name":"minecraft:orange_candle_cake","id":-431,"version":2,"componentBased":false},{"name":"minecraft:orange_carpet","id":-597,"version":2,"componentBased":false},{"name":"minecraft:orange_concrete","id":-628,"version":2,"componentBased":false},{"name":"minecraft:orange_concrete_powder","id":-709,"version":2,"componentBased":false},{"name":"minecraft:orange_dye","id":435,"version":2,"componentBased":false},{"name":"minecraft:orange_glazed_terracotta","id":221,"version":2,"componentBased":false},{"name":"minecraft:orange_harness","id":762,"version":2,"componentBased":false},{"name":"minecraft:orange_shulker_box","id":-613,"version":2,"componentBased":false},{"name":"minecraft:orange_stained_glass","id":-673,"version":2,"componentBased":false},{"name":"minecraft:orange_stained_glass_pane","id":-643,"version":2,"componentBased":false},{"name":"minecraft:orange_terracotta","id":-724,"version":2,"componentBased":false},{"name":"minecraft:orange_tulip","id":-834,"version":2,"componentBased":false},{"name":"minecraft:orange_wool","id":-557,"version":2,"componentBased":false},{"name":"minecraft:oxeye_daisy","id":-837,"version":2,"componentBased":false},{"name":"minecraft:oxidized_chiseled_copper","id":-763,"version":2,"componentBased":false},{"name":"minecraft:oxidized_copper","id":-343,"version":2,"componentBased":false},{"name":"minecraft:oxidized_copper_bulb","id":-779,"version":2,"componentBased":false},{"name":"minecraft:oxidized_copper_chest","id":-1034,"version":2,"componentBased":false},{"name":"minecraft:oxidized_copper_door","id":-787,"version":2,"componentBased":false},{"name":"minecraft:oxidized_copper_grate","id":-771,"version":2,"componentBased":false},{"name":"minecraft:oxidized_copper_trapdoor","id":-795,"version":2,"componentBased":false},{"name":"minecraft:oxidized_cut_copper","id":-350,"version":2,"componentBased":false},{"name":"minecraft:oxidized_cut_copper_slab","id":-364,"version":2,"componentBased":false},{"name":"minecraft:oxidized_cut_copper_stairs","id":-357,"version":2,"componentBased":false},{"name":"minecraft:oxidized_double_cut_copper_slab","id":-371,"version":2,"componentBased":false},{"name":"minecraft:packed_ice","id":174,"version":2,"componentBased":false},{"name":"minecraft:packed_mud","id":-477,"version":2,"componentBased":false},{"name":"minecraft:painting","id":382,"version":2,"componentBased":false},{"name":"minecraft:pale_hanging_moss","id":-1011,"version":2,"componentBased":false},{"name":"minecraft:pale_moss_block","id":-1009,"version":2,"componentBased":false},{"name":"minecraft:pale_moss_carpet","id":-1010,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_boat","id":744,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_button","id":-989,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_chest_boat","id":745,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_door","id":-990,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_double_slab","id":-999,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_fence","id":-991,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_fence_gate","id":-992,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_hanging_sign","id":-993,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_leaves","id":-1007,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_log","id":-995,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_planks","id":-996,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_pressure_plate","id":-997,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_sapling","id":-1006,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_sign","id":746,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_slab","id":-998,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_stairs","id":-1000,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_standing_sign","id":-1001,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_trapdoor","id":-1002,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_wall_sign","id":-1003,"version":2,"componentBased":false},{"name":"minecraft:pale_oak_wood","id":-1005,"version":2,"componentBased":false},{"name":"minecraft:panda_spawn_egg","id":517,"version":2,"componentBased":false},{"name":"minecraft:paper","id":412,"version":2,"componentBased":false},{"name":"minecraft:parrot_spawn_egg","id":506,"version":2,"componentBased":false},{"name":"minecraft:pearlescent_froglight","id":-469,"version":2,"componentBased":false},{"name":"minecraft:peony","id":-867,"version":2,"componentBased":false},{"name":"minecraft:petrified_oak_double_slab","id":-903,"version":2,"componentBased":false},{"name":"minecraft:petrified_oak_slab","id":-902,"version":2,"componentBased":false},{"name":"minecraft:phantom_membrane","id":607,"version":2,"componentBased":false},{"name":"minecraft:phantom_spawn_egg","id":514,"version":2,"componentBased":false},{"name":"minecraft:pig_spawn_egg","id":464,"version":2,"componentBased":false},{"name":"minecraft:piglin_banner_pattern","id":620,"version":2,"componentBased":false},{"name":"minecraft:piglin_brute_spawn_egg","id":527,"version":2,"componentBased":false},{"name":"minecraft:piglin_head","id":-970,"version":2,"componentBased":false},{"name":"minecraft:piglin_spawn_egg","id":525,"version":2,"componentBased":false},{"name":"minecraft:pillager_spawn_egg","id":519,"version":2,"componentBased":false},{"name":"minecraft:pink_bundle","id":269,"version":1,"componentBased":true},{"name":"minecraft:pink_candle","id":-419,"version":2,"componentBased":false},{"name":"minecraft:pink_candle_cake","id":-436,"version":2,"componentBased":false},{"name":"minecraft:pink_carpet","id":-602,"version":2,"componentBased":false},{"name":"minecraft:pink_concrete","id":-633,"version":2,"componentBased":false},{"name":"minecraft:pink_concrete_powder","id":-714,"version":2,"componentBased":false},{"name":"minecraft:pink_dye","id":430,"version":2,"componentBased":false},{"name":"minecraft:pink_glazed_terracotta","id":226,"version":2,"componentBased":false},{"name":"minecraft:pink_harness","id":763,"version":2,"componentBased":false},{"name":"minecraft:pink_petals","id":-549,"version":2,"componentBased":false},{"name":"minecraft:pink_shulker_box","id":-618,"version":2,"componentBased":false},{"name":"minecraft:pink_stained_glass","id":-678,"version":2,"componentBased":false},{"name":"minecraft:pink_stained_glass_pane","id":-648,"version":2,"componentBased":false},{"name":"minecraft:pink_terracotta","id":-729,"version":2,"componentBased":false},{"name":"minecraft:pink_tulip","id":-836,"version":2,"componentBased":false},{"name":"minecraft:pink_wool","id":-566,"version":2,"componentBased":false},{"name":"minecraft:piston","id":33,"version":2,"componentBased":false},{"name":"minecraft:piston_arm_collision","id":34,"version":2,"componentBased":false},{"name":"minecraft:pitcher_crop","id":-574,"version":2,"componentBased":false},{"name":"minecraft:pitcher_plant","id":-612,"version":2,"componentBased":false},{"name":"minecraft:pitcher_pod","id":319,"version":0,"componentBased":false},{"name":"minecraft:planks","id":801,"version":2,"componentBased":false},{"name":"minecraft:player_head","id":-967,"version":2,"componentBased":false},{"name":"minecraft:plenty_pottery_sherd","id":709,"version":2,"componentBased":false},{"name":"minecraft:podzol","id":243,"version":2,"componentBased":false},{"name":"minecraft:pointed_dripstone","id":-308,"version":2,"componentBased":false},{"name":"minecraft:poisonous_potato","id":304,"version":0,"componentBased":false},{"name":"minecraft:polar_bear_spawn_egg","id":500,"version":2,"componentBased":false},{"name":"minecraft:polished_andesite","id":-595,"version":2,"componentBased":false},{"name":"minecraft:polished_andesite_double_slab","id":-919,"version":2,"componentBased":false},{"name":"minecraft:polished_andesite_slab","id":-892,"version":2,"componentBased":false},{"name":"minecraft:polished_andesite_stairs","id":-174,"version":2,"componentBased":false},{"name":"minecraft:polished_basalt","id":-235,"version":2,"componentBased":false},{"name":"minecraft:polished_blackstone","id":-291,"version":2,"componentBased":false},{"name":"minecraft:polished_blackstone_brick_double_slab","id":-285,"version":2,"componentBased":false},{"name":"minecraft:polished_blackstone_brick_slab","id":-284,"version":2,"componentBased":false},{"name":"minecraft:polished_blackstone_brick_stairs","id":-275,"version":2,"componentBased":false},{"name":"minecraft:polished_blackstone_brick_wall","id":-278,"version":2,"componentBased":false},{"name":"minecraft:polished_blackstone_bricks","id":-274,"version":2,"componentBased":false},{"name":"minecraft:polished_blackstone_button","id":-296,"version":2,"componentBased":false},{"name":"minecraft:polished_blackstone_double_slab","id":-294,"version":2,"componentBased":false},{"name":"minecraft:polished_blackstone_pressure_plate","id":-295,"version":2,"componentBased":false},{"name":"minecraft:polished_blackstone_slab","id":-293,"version":2,"componentBased":false},{"name":"minecraft:polished_blackstone_stairs","id":-292,"version":2,"componentBased":false},{"name":"minecraft:polished_blackstone_wall","id":-297,"version":2,"componentBased":false},{"name":"minecraft:polished_deepslate","id":-383,"version":2,"componentBased":false},{"name":"minecraft:polished_deepslate_double_slab","id":-397,"version":2,"componentBased":false},{"name":"minecraft:polished_deepslate_slab","id":-384,"version":2,"componentBased":false},{"name":"minecraft:polished_deepslate_stairs","id":-385,"version":2,"componentBased":false},{"name":"minecraft:polished_deepslate_wall","id":-386,"version":2,"componentBased":false},{"name":"minecraft:polished_diorite","id":-593,"version":2,"componentBased":false},{"name":"minecraft:polished_diorite_double_slab","id":-922,"version":2,"componentBased":false},{"name":"minecraft:polished_diorite_slab","id":-895,"version":2,"componentBased":false},{"name":"minecraft:polished_diorite_stairs","id":-173,"version":2,"componentBased":false},{"name":"minecraft:polished_granite","id":-591,"version":2,"componentBased":false},{"name":"minecraft:polished_granite_double_slab","id":-924,"version":2,"componentBased":false},{"name":"minecraft:polished_granite_slab","id":-897,"version":2,"componentBased":false},{"name":"minecraft:polished_granite_stairs","id":-172,"version":2,"componentBased":false},{"name":"minecraft:polished_tuff","id":-748,"version":2,"componentBased":false},{"name":"minecraft:polished_tuff_double_slab","id":-750,"version":2,"componentBased":false},{"name":"minecraft:polished_tuff_slab","id":-749,"version":2,"componentBased":false},{"name":"minecraft:polished_tuff_stairs","id":-751,"version":2,"componentBased":false},{"name":"minecraft:polished_tuff_wall","id":-752,"version":2,"componentBased":false},{"name":"minecraft:popped_chorus_fruit","id":592,"version":2,"componentBased":false},{"name":"minecraft:poppy","id":38,"version":2,"componentBased":false},{"name":"minecraft:porkchop","id":284,"version":0,"componentBased":false},{"name":"minecraft:portal","id":90,"version":2,"componentBased":false},{"name":"minecraft:potato","id":302,"version":0,"componentBased":false},{"name":"minecraft:potatoes","id":142,"version":2,"componentBased":false},{"name":"minecraft:potion","id":453,"version":2,"componentBased":false},{"name":"minecraft:powder_snow","id":-306,"version":2,"componentBased":false},{"name":"minecraft:powder_snow_bucket","id":393,"version":2,"componentBased":false},{"name":"minecraft:powered_comparator","id":150,"version":2,"componentBased":false},{"name":"minecraft:powered_repeater","id":94,"version":2,"componentBased":false},{"name":"minecraft:prismarine","id":168,"version":2,"componentBased":false},{"name":"minecraft:prismarine_brick_double_slab","id":-914,"version":2,"componentBased":false},{"name":"minecraft:prismarine_brick_slab","id":-887,"version":2,"componentBased":false},{"name":"minecraft:prismarine_bricks","id":-948,"version":2,"componentBased":false},{"name":"minecraft:prismarine_bricks_stairs","id":-4,"version":2,"componentBased":false},{"name":"minecraft:prismarine_crystals","id":582,"version":2,"componentBased":false},{"name":"minecraft:prismarine_double_slab","id":-912,"version":2,"componentBased":false},{"name":"minecraft:prismarine_shard","id":598,"version":2,"componentBased":false},{"name":"minecraft:prismarine_slab","id":-885,"version":2,"componentBased":false},{"name":"minecraft:prismarine_stairs","id":-2,"version":2,"componentBased":false},{"name":"minecraft:prismarine_wall","id":-981,"version":2,"componentBased":false},{"name":"minecraft:prize_pottery_sherd","id":710,"version":2,"componentBased":false},{"name":"minecraft:pufferfish","id":289,"version":0,"componentBased":false},{"name":"minecraft:pufferfish_bucket","id":392,"version":2,"componentBased":false},{"name":"minecraft:pufferfish_spawn_egg","id":509,"version":2,"componentBased":false},{"name":"minecraft:pumpkin","id":86,"version":2,"componentBased":false},{"name":"minecraft:pumpkin_pie","id":306,"version":0,"componentBased":false},{"name":"minecraft:pumpkin_seeds","id":314,"version":0,"componentBased":false},{"name":"minecraft:pumpkin_stem","id":104,"version":2,"componentBased":false},{"name":"minecraft:purple_bundle","id":270,"version":1,"componentBased":true},{"name":"minecraft:purple_candle","id":-423,"version":2,"componentBased":false},{"name":"minecraft:purple_candle_cake","id":-440,"version":2,"componentBased":false},{"name":"minecraft:purple_carpet","id":-606,"version":2,"componentBased":false},{"name":"minecraft:purple_concrete","id":-637,"version":2,"componentBased":false},{"name":"minecraft:purple_concrete_powder","id":-718,"version":2,"componentBased":false},{"name":"minecraft:purple_dye","id":426,"version":2,"componentBased":false},{"name":"minecraft:purple_glazed_terracotta","id":219,"version":2,"componentBased":false},{"name":"minecraft:purple_harness","id":764,"version":2,"componentBased":false},{"name":"minecraft:purple_shulker_box","id":-622,"version":2,"componentBased":false},{"name":"minecraft:purple_stained_glass","id":-682,"version":2,"componentBased":false},{"name":"minecraft:purple_stained_glass_pane","id":-652,"version":2,"componentBased":false},{"name":"minecraft:purple_terracotta","id":-733,"version":2,"componentBased":false},{"name":"minecraft:purple_wool","id":-564,"version":2,"componentBased":false},{"name":"minecraft:purpur_block","id":201,"version":2,"componentBased":false},{"name":"minecraft:purpur_double_slab","id":-911,"version":2,"componentBased":false},{"name":"minecraft:purpur_pillar","id":-951,"version":2,"componentBased":false},{"name":"minecraft:purpur_slab","id":-884,"version":2,"componentBased":false},{"name":"minecraft:purpur_stairs","id":203,"version":2,"componentBased":false},{"name":"minecraft:quartz","id":557,"version":2,"componentBased":false},{"name":"minecraft:quartz_block","id":155,"version":2,"componentBased":false},{"name":"minecraft:quartz_bricks","id":-304,"version":2,"componentBased":false},{"name":"minecraft:quartz_double_slab","id":-882,"version":2,"componentBased":false},{"name":"minecraft:quartz_ore","id":153,"version":2,"componentBased":false},{"name":"minecraft:quartz_pillar","id":-954,"version":2,"componentBased":false},{"name":"minecraft:quartz_slab","id":-876,"version":2,"componentBased":false},{"name":"minecraft:quartz_stairs","id":156,"version":2,"componentBased":false},{"name":"minecraft:rabbit","id":310,"version":0,"componentBased":false},{"name":"minecraft:rabbit_foot","id":561,"version":2,"componentBased":false},{"name":"minecraft:rabbit_hide","id":562,"version":2,"componentBased":false},{"name":"minecraft:rabbit_spawn_egg","id":486,"version":2,"componentBased":false},{"name":"minecraft:rabbit_stew","id":312,"version":0,"componentBased":false},{"name":"minecraft:rail","id":66,"version":2,"componentBased":false},{"name":"minecraft:raiser_armor_trim_smithing_template","id":731,"version":2,"componentBased":false},{"name":"minecraft:rapid_fertilizer","id":634,"version":2,"componentBased":false},{"name":"minecraft:ravager_spawn_egg","id":521,"version":2,"componentBased":false},{"name":"minecraft:raw_copper","id":541,"version":2,"componentBased":false},{"name":"minecraft:raw_copper_block","id":-452,"version":2,"componentBased":false},{"name":"minecraft:raw_gold","id":540,"version":2,"componentBased":false},{"name":"minecraft:raw_gold_block","id":-453,"version":2,"componentBased":false},{"name":"minecraft:raw_iron","id":539,"version":2,"componentBased":false},{"name":"minecraft:raw_iron_block","id":-451,"version":2,"componentBased":false},{"name":"minecraft:recovery_compass","id":683,"version":2,"componentBased":false},{"name":"minecraft:red_bundle","id":271,"version":1,"componentBased":true},{"name":"minecraft:red_candle","id":-427,"version":2,"componentBased":false},{"name":"minecraft:red_candle_cake","id":-444,"version":2,"componentBased":false},{"name":"minecraft:red_carpet","id":-610,"version":2,"componentBased":false},{"name":"minecraft:red_concrete","id":-641,"version":2,"componentBased":false},{"name":"minecraft:red_concrete_powder","id":-722,"version":2,"componentBased":false},{"name":"minecraft:red_dye","id":422,"version":2,"componentBased":false},{"name":"minecraft:red_flower","id":799,"version":2,"componentBased":false},{"name":"minecraft:red_glazed_terracotta","id":234,"version":2,"componentBased":false},{"name":"minecraft:red_harness","id":765,"version":2,"componentBased":false},{"name":"minecraft:red_mushroom","id":40,"version":2,"componentBased":false},{"name":"minecraft:red_mushroom_block","id":100,"version":2,"componentBased":false},{"name":"minecraft:red_nether_brick","id":215,"version":2,"componentBased":false},{"name":"minecraft:red_nether_brick_double_slab","id":-917,"version":2,"componentBased":false},{"name":"minecraft:red_nether_brick_slab","id":-890,"version":2,"componentBased":false},{"name":"minecraft:red_nether_brick_stairs","id":-184,"version":2,"componentBased":false},{"name":"minecraft:red_nether_brick_wall","id":-983,"version":2,"componentBased":false},{"name":"minecraft:red_sand","id":-949,"version":2,"componentBased":false},{"name":"minecraft:red_sandstone","id":179,"version":2,"componentBased":false},{"name":"minecraft:red_sandstone_double_slab","id":181,"version":2,"componentBased":false},{"name":"minecraft:red_sandstone_slab","id":182,"version":2,"componentBased":false},{"name":"minecraft:red_sandstone_stairs","id":180,"version":2,"componentBased":false},{"name":"minecraft:red_sandstone_wall","id":-982,"version":2,"componentBased":false},{"name":"minecraft:red_shulker_box","id":-626,"version":2,"componentBased":false},{"name":"minecraft:red_stained_glass","id":-686,"version":2,"componentBased":false},{"name":"minecraft:red_stained_glass_pane","id":-656,"version":2,"componentBased":false},{"name":"minecraft:red_terracotta","id":-737,"version":2,"componentBased":false},{"name":"minecraft:red_tulip","id":-833,"version":2,"componentBased":false},{"name":"minecraft:red_wool","id":-556,"version":2,"componentBased":false},{"name":"minecraft:redstone","id":398,"version":2,"componentBased":false},{"name":"minecraft:redstone_block","id":152,"version":2,"componentBased":false},{"name":"minecraft:redstone_lamp","id":123,"version":2,"componentBased":false},{"name":"minecraft:redstone_ore","id":73,"version":2,"componentBased":false},{"name":"minecraft:redstone_torch","id":76,"version":2,"componentBased":false},{"name":"minecraft:redstone_wire","id":55,"version":2,"componentBased":false},{"name":"minecraft:reinforced_deepslate","id":-466,"version":2,"componentBased":false},{"name":"minecraft:repeater","id":445,"version":2,"componentBased":true},{"name":"minecraft:repeating_command_block","id":188,"version":2,"componentBased":false},{"name":"minecraft:reserved6","id":255,"version":2,"componentBased":false},{"name":"minecraft:resin_block","id":-1021,"version":2,"componentBased":false},{"name":"minecraft:resin_brick","id":748,"version":2,"componentBased":false},{"name":"minecraft:resin_brick_double_slab","id":-1015,"version":2,"componentBased":false},{"name":"minecraft:resin_brick_slab","id":-1014,"version":2,"componentBased":false},{"name":"minecraft:resin_brick_stairs","id":-1016,"version":2,"componentBased":false},{"name":"minecraft:resin_brick_wall","id":-1017,"version":2,"componentBased":false},{"name":"minecraft:resin_bricks","id":-1013,"version":2,"componentBased":false},{"name":"minecraft:resin_clump","id":-1022,"version":2,"componentBased":false},{"name":"minecraft:respawn_anchor","id":-272,"version":2,"componentBased":false},{"name":"minecraft:rib_armor_trim_smithing_template","id":727,"version":2,"componentBased":false},{"name":"minecraft:rose_bush","id":-866,"version":2,"componentBased":false},{"name":"minecraft:rotten_flesh","id":299,"version":0,"componentBased":false},{"name":"minecraft:saddle","id":396,"version":2,"componentBased":false},{"name":"minecraft:salmon","id":287,"version":0,"componentBased":false},{"name":"minecraft:salmon_bucket","id":390,"version":2,"componentBased":false},{"name":"minecraft:salmon_spawn_egg","id":510,"version":2,"componentBased":false},{"name":"minecraft:sand","id":12,"version":2,"componentBased":false},{"name":"minecraft:sandstone","id":24,"version":2,"componentBased":false},{"name":"minecraft:sandstone_double_slab","id":-878,"version":2,"componentBased":false},{"name":"minecraft:sandstone_slab","id":-872,"version":2,"componentBased":false},{"name":"minecraft:sandstone_stairs","id":128,"version":2,"componentBased":false},{"name":"minecraft:sandstone_wall","id":-975,"version":2,"componentBased":false},{"name":"minecraft:sapling","id":795,"version":2,"componentBased":false},{"name":"minecraft:scaffolding","id":-165,"version":2,"componentBased":false},{"name":"minecraft:scrape_pottery_sherd","id":711,"version":2,"componentBased":false},{"name":"minecraft:sculk","id":-458,"version":2,"componentBased":false},{"name":"minecraft:sculk_catalyst","id":-460,"version":2,"componentBased":false},{"name":"minecraft:sculk_sensor","id":-307,"version":2,"componentBased":false},{"name":"minecraft:sculk_shrieker","id":-461,"version":2,"componentBased":false},{"name":"minecraft:sculk_vein","id":-459,"version":2,"componentBased":false},{"name":"minecraft:sea_lantern","id":169,"version":2,"componentBased":false},{"name":"minecraft:sea_pickle","id":-156,"version":2,"componentBased":false},{"name":"minecraft:seagrass","id":-130,"version":2,"componentBased":false},{"name":"minecraft:sentry_armor_trim_smithing_template","id":718,"version":2,"componentBased":false},{"name":"minecraft:shaper_armor_trim_smithing_template","id":732,"version":2,"componentBased":false},{"name":"minecraft:sheaf_pottery_sherd","id":712,"version":2,"componentBased":false},{"name":"minecraft:shears","id":447,"version":2,"componentBased":false},{"name":"minecraft:sheep_spawn_egg","id":465,"version":2,"componentBased":false},{"name":"minecraft:shelter_pottery_sherd","id":713,"version":2,"componentBased":false},{"name":"minecraft:shield","id":380,"version":2,"componentBased":false},{"name":"minecraft:short_dry_grass","id":-1028,"version":2,"componentBased":false},{"name":"minecraft:short_grass","id":31,"version":2,"componentBased":false},{"name":"minecraft:shroomlight","id":-230,"version":2,"componentBased":false},{"name":"minecraft:shulker_box","id":810,"version":2,"componentBased":false},{"name":"minecraft:shulker_shell","id":599,"version":2,"componentBased":false},{"name":"minecraft:shulker_spawn_egg","id":497,"version":2,"componentBased":false},{"name":"minecraft:silence_armor_trim_smithing_template","id":729,"version":2,"componentBased":false},{"name":"minecraft:silver_glazed_terracotta","id":228,"version":2,"componentBased":false},{"name":"minecraft:silverfish_spawn_egg","id":470,"version":2,"componentBased":false},{"name":"minecraft:skeleton_horse_spawn_egg","id":495,"version":2,"componentBased":false},{"name":"minecraft:skeleton_skull","id":144,"version":2,"componentBased":false},{"name":"minecraft:skeleton_spawn_egg","id":471,"version":2,"componentBased":false},{"name":"minecraft:skull","id":737,"version":2,"componentBased":false},{"name":"minecraft:skull_banner_pattern","id":616,"version":2,"componentBased":false},{"name":"minecraft:skull_pottery_sherd","id":714,"version":2,"componentBased":false},{"name":"minecraft:slime","id":165,"version":2,"componentBased":false},{"name":"minecraft:slime_ball","id":414,"version":2,"componentBased":false},{"name":"minecraft:slime_spawn_egg","id":472,"version":2,"componentBased":false},{"name":"minecraft:small_amethyst_bud","id":-332,"version":2,"componentBased":false},{"name":"minecraft:small_dripleaf_block","id":-336,"version":2,"componentBased":false},{"name":"minecraft:smithing_table","id":-202,"version":2,"componentBased":false},{"name":"minecraft:smoker","id":-198,"version":2,"componentBased":false},{"name":"minecraft:smooth_basalt","id":-377,"version":2,"componentBased":false},{"name":"minecraft:smooth_quartz","id":-955,"version":2,"componentBased":false},{"name":"minecraft:smooth_quartz_double_slab","id":-925,"version":2,"componentBased":false},{"name":"minecraft:smooth_quartz_slab","id":-898,"version":2,"componentBased":false},{"name":"minecraft:smooth_quartz_stairs","id":-185,"version":2,"componentBased":false},{"name":"minecraft:smooth_red_sandstone","id":-958,"version":2,"componentBased":false},{"name":"minecraft:smooth_red_sandstone_double_slab","id":-918,"version":2,"componentBased":false},{"name":"minecraft:smooth_red_sandstone_slab","id":-891,"version":2,"componentBased":false},{"name":"minecraft:smooth_red_sandstone_stairs","id":-176,"version":2,"componentBased":false},{"name":"minecraft:smooth_sandstone","id":-946,"version":2,"componentBased":false},{"name":"minecraft:smooth_sandstone_double_slab","id":-916,"version":2,"componentBased":false},{"name":"minecraft:smooth_sandstone_slab","id":-889,"version":2,"componentBased":false},{"name":"minecraft:smooth_sandstone_stairs","id":-177,"version":2,"componentBased":false},{"name":"minecraft:smooth_stone","id":-183,"version":2,"componentBased":false},{"name":"minecraft:smooth_stone_double_slab","id":43,"version":2,"componentBased":false},{"name":"minecraft:smooth_stone_slab","id":44,"version":2,"componentBased":false},{"name":"minecraft:sniffer_egg","id":-596,"version":2,"componentBased":false},{"name":"minecraft:sniffer_spawn_egg","id":528,"version":2,"componentBased":false},{"name":"minecraft:snort_pottery_sherd","id":715,"version":2,"componentBased":false},{"name":"minecraft:snout_armor_trim_smithing_template","id":726,"version":2,"componentBased":false},{"name":"minecraft:snow","id":80,"version":2,"componentBased":false},{"name":"minecraft:snow_golem_spawn_egg","id":534,"version":2,"componentBased":false},{"name":"minecraft:snow_layer","id":78,"version":2,"componentBased":false},{"name":"minecraft:snowball","id":399,"version":2,"componentBased":true},{"name":"minecraft:soul_campfire","id":659,"version":2,"componentBased":true},{"name":"minecraft:soul_fire","id":-237,"version":2,"componentBased":false},{"name":"minecraft:soul_lantern","id":-269,"version":2,"componentBased":false},{"name":"minecraft:soul_sand","id":88,"version":2,"componentBased":false},{"name":"minecraft:soul_soil","id":-236,"version":2,"componentBased":false},{"name":"minecraft:soul_torch","id":-268,"version":2,"componentBased":false},{"name":"minecraft:sparkler","id":637,"version":2,"componentBased":false},{"name":"minecraft:spawn_egg","id":826,"version":2,"componentBased":false},{"name":"minecraft:spider_eye","id":300,"version":0,"componentBased":false},{"name":"minecraft:spider_spawn_egg","id":473,"version":2,"componentBased":false},{"name":"minecraft:spire_armor_trim_smithing_template","id":728,"version":2,"componentBased":false},{"name":"minecraft:splash_potion","id":594,"version":2,"componentBased":false},{"name":"minecraft:sponge","id":19,"version":2,"componentBased":false},{"name":"minecraft:spore_blossom","id":-321,"version":2,"componentBased":false},{"name":"minecraft:spruce_boat","id":404,"version":2,"componentBased":false},{"name":"minecraft:spruce_button","id":-144,"version":2,"componentBased":false},{"name":"minecraft:spruce_chest_boat","id":678,"version":2,"componentBased":false},{"name":"minecraft:spruce_door","id":586,"version":2,"componentBased":false},{"name":"minecraft:spruce_double_slab","id":-809,"version":2,"componentBased":false},{"name":"minecraft:spruce_fence","id":-579,"version":2,"componentBased":false},{"name":"minecraft:spruce_fence_gate","id":183,"version":2,"componentBased":false},{"name":"minecraft:spruce_hanging_sign","id":-501,"version":2,"componentBased":false},{"name":"minecraft:spruce_leaves","id":-800,"version":2,"componentBased":false},{"name":"minecraft:spruce_log","id":-569,"version":2,"componentBased":false},{"name":"minecraft:spruce_planks","id":-739,"version":2,"componentBased":false},{"name":"minecraft:spruce_pressure_plate","id":-154,"version":2,"componentBased":false},{"name":"minecraft:spruce_sapling","id":-825,"version":2,"componentBased":false},{"name":"minecraft:spruce_sign","id":609,"version":2,"componentBased":false},{"name":"minecraft:spruce_slab","id":-804,"version":2,"componentBased":false},{"name":"minecraft:spruce_stairs","id":134,"version":2,"componentBased":false},{"name":"minecraft:spruce_standing_sign","id":-181,"version":2,"componentBased":false},{"name":"minecraft:spruce_trapdoor","id":-149,"version":2,"componentBased":false},{"name":"minecraft:spruce_wall_sign","id":-182,"version":2,"componentBased":false},{"name":"minecraft:spruce_wood","id":-814,"version":2,"componentBased":false},{"name":"minecraft:spyglass","id":662,"version":2,"componentBased":false},{"name":"minecraft:squid_spawn_egg","id":477,"version":2,"componentBased":false},{"name":"minecraft:stained_glass","id":808,"version":2,"componentBased":false},{"name":"minecraft:stained_glass_pane","id":809,"version":2,"componentBased":false},{"name":"minecraft:stained_hardened_clay","id":738,"version":2,"componentBased":false},{"name":"minecraft:standing_banner","id":176,"version":2,"componentBased":false},{"name":"minecraft:standing_sign","id":63,"version":2,"componentBased":false},{"name":"minecraft:stick","id":345,"version":2,"componentBased":false},{"name":"minecraft:sticky_piston","id":29,"version":2,"componentBased":false},{"name":"minecraft:sticky_piston_arm_collision","id":-217,"version":2,"componentBased":false},{"name":"minecraft:stone","id":1,"version":2,"componentBased":false},{"name":"minecraft:stone_axe","id":339,"version":2,"componentBased":false},{"name":"minecraft:stone_block_slab","id":785,"version":2,"componentBased":false},{"name":"minecraft:stone_block_slab2","id":786,"version":2,"componentBased":false},{"name":"minecraft:stone_block_slab3","id":787,"version":2,"componentBased":false},{"name":"minecraft:stone_block_slab4","id":788,"version":2,"componentBased":false},{"name":"minecraft:stone_brick_double_slab","id":-881,"version":2,"componentBased":false},{"name":"minecraft:stone_brick_slab","id":-875,"version":2,"componentBased":false},{"name":"minecraft:stone_brick_stairs","id":109,"version":2,"componentBased":false},{"name":"minecraft:stone_brick_wall","id":-977,"version":2,"componentBased":false},{"name":"minecraft:stone_bricks","id":98,"version":2,"componentBased":false},{"name":"minecraft:stone_button","id":77,"version":2,"componentBased":false},{"name":"minecraft:stone_hoe","id":355,"version":2,"componentBased":false},{"name":"minecraft:stone_pickaxe","id":338,"version":2,"componentBased":false},{"name":"minecraft:stone_pressure_plate","id":70,"version":2,"componentBased":false},{"name":"minecraft:stone_shovel","id":337,"version":2,"componentBased":false},{"name":"minecraft:stone_stairs","id":67,"version":2,"componentBased":false},{"name":"minecraft:stone_sword","id":336,"version":2,"componentBased":false},{"name":"minecraft:stonebrick","id":783,"version":2,"componentBased":false},{"name":"minecraft:stonecutter","id":245,"version":2,"componentBased":false},{"name":"minecraft:stonecutter_block","id":-197,"version":2,"componentBased":false},{"name":"minecraft:stray_spawn_egg","id":489,"version":2,"componentBased":false},{"name":"minecraft:strider_spawn_egg","id":523,"version":2,"componentBased":false},{"name":"minecraft:string","id":351,"version":2,"componentBased":true},{"name":"minecraft:stripped_acacia_log","id":-8,"version":2,"componentBased":false},{"name":"minecraft:stripped_acacia_wood","id":-823,"version":2,"componentBased":false},{"name":"minecraft:stripped_bamboo_block","id":-528,"version":2,"componentBased":false},{"name":"minecraft:stripped_birch_log","id":-6,"version":2,"componentBased":false},{"name":"minecraft:stripped_birch_wood","id":-821,"version":2,"componentBased":false},{"name":"minecraft:stripped_cherry_log","id":-535,"version":2,"componentBased":false},{"name":"minecraft:stripped_cherry_wood","id":-545,"version":2,"componentBased":false},{"name":"minecraft:stripped_crimson_hyphae","id":-300,"version":2,"componentBased":false},{"name":"minecraft:stripped_crimson_stem","id":-240,"version":2,"componentBased":false},{"name":"minecraft:stripped_dark_oak_log","id":-9,"version":2,"componentBased":false},{"name":"minecraft:stripped_dark_oak_wood","id":-824,"version":2,"componentBased":false},{"name":"minecraft:stripped_jungle_log","id":-7,"version":2,"componentBased":false},{"name":"minecraft:stripped_jungle_wood","id":-822,"version":2,"componentBased":false},{"name":"minecraft:stripped_mangrove_log","id":-485,"version":2,"componentBased":false},{"name":"minecraft:stripped_mangrove_wood","id":-498,"version":2,"componentBased":false},{"name":"minecraft:stripped_oak_log","id":-10,"version":2,"componentBased":false},{"name":"minecraft:stripped_oak_wood","id":-819,"version":2,"componentBased":false},{"name":"minecraft:stripped_pale_oak_log","id":-994,"version":2,"componentBased":false},{"name":"minecraft:stripped_pale_oak_wood","id":-1004,"version":2,"componentBased":false},{"name":"minecraft:stripped_spruce_log","id":-5,"version":2,"componentBased":false},{"name":"minecraft:stripped_spruce_wood","id":-820,"version":2,"componentBased":false},{"name":"minecraft:stripped_warped_hyphae","id":-301,"version":2,"componentBased":false},{"name":"minecraft:stripped_warped_stem","id":-241,"version":2,"componentBased":false},{"name":"minecraft:structure_block","id":252,"version":2,"componentBased":false},{"name":"minecraft:structure_void","id":217,"version":2,"componentBased":false},{"name":"minecraft:sugar","id":442,"version":2,"componentBased":false},{"name":"minecraft:sugar_cane","id":411,"version":2,"componentBased":true},{"name":"minecraft:sunflower","id":175,"version":2,"componentBased":false},{"name":"minecraft:suspicious_gravel","id":-573,"version":2,"componentBased":false},{"name":"minecraft:suspicious_sand","id":-529,"version":2,"componentBased":false},{"name":"minecraft:suspicious_stew","id":625,"version":0,"componentBased":false},{"name":"minecraft:sweet_berries","id":309,"version":0,"componentBased":false},{"name":"minecraft:sweet_berry_bush","id":-207,"version":2,"componentBased":false},{"name":"minecraft:tadpole_bucket","id":667,"version":2,"componentBased":false},{"name":"minecraft:tadpole_spawn_egg","id":666,"version":2,"componentBased":false},{"name":"minecraft:tall_dry_grass","id":-1029,"version":2,"componentBased":false},{"name":"minecraft:tall_grass","id":-864,"version":2,"componentBased":false},{"name":"minecraft:tallgrass","id":803,"version":2,"componentBased":false},{"name":"minecraft:target","id":-239,"version":2,"componentBased":false},{"name":"minecraft:tide_armor_trim_smithing_template","id":725,"version":2,"componentBased":false},{"name":"minecraft:tinted_glass","id":-334,"version":2,"componentBased":false},{"name":"minecraft:tnt","id":46,"version":2,"componentBased":false},{"name":"minecraft:tnt_minecart","id":558,"version":2,"componentBased":false},{"name":"minecraft:torch","id":50,"version":2,"componentBased":false},{"name":"minecraft:torchflower","id":-568,"version":2,"componentBased":false},{"name":"minecraft:torchflower_crop","id":-567,"version":2,"componentBased":false},{"name":"minecraft:torchflower_seeds","id":318,"version":0,"componentBased":false},{"name":"minecraft:totem_of_undying","id":601,"version":2,"componentBased":false},{"name":"minecraft:trader_llama_spawn_egg","id":685,"version":2,"componentBased":false},{"name":"minecraft:trapdoor","id":96,"version":2,"componentBased":false},{"name":"minecraft:trapped_chest","id":146,"version":2,"componentBased":false},{"name":"minecraft:trial_key","id":276,"version":1,"componentBased":true},{"name":"minecraft:trial_spawner","id":-315,"version":2,"componentBased":false},{"name":"minecraft:trident","id":579,"version":2,"componentBased":false},{"name":"minecraft:trip_wire","id":132,"version":2,"componentBased":false},{"name":"minecraft:tripwire_hook","id":131,"version":2,"componentBased":false},{"name":"minecraft:tropical_fish","id":288,"version":0,"componentBased":false},{"name":"minecraft:tropical_fish_bucket","id":391,"version":2,"componentBased":false},{"name":"minecraft:tropical_fish_spawn_egg","id":507,"version":2,"componentBased":false},{"name":"minecraft:tube_coral","id":-131,"version":2,"componentBased":false},{"name":"minecraft:tube_coral_block","id":-132,"version":2,"componentBased":false},{"name":"minecraft:tube_coral_fan","id":-133,"version":2,"componentBased":false},{"name":"minecraft:tube_coral_wall_fan","id":-135,"version":2,"componentBased":false},{"name":"minecraft:tuff","id":-333,"version":2,"componentBased":false},{"name":"minecraft:tuff_brick_double_slab","id":-756,"version":2,"componentBased":false},{"name":"minecraft:tuff_brick_slab","id":-755,"version":2,"componentBased":false},{"name":"minecraft:tuff_brick_stairs","id":-757,"version":2,"componentBased":false},{"name":"minecraft:tuff_brick_wall","id":-758,"version":2,"componentBased":false},{"name":"minecraft:tuff_bricks","id":-754,"version":2,"componentBased":false},{"name":"minecraft:tuff_double_slab","id":-745,"version":2,"componentBased":false},{"name":"minecraft:tuff_slab","id":-744,"version":2,"componentBased":false},{"name":"minecraft:tuff_stairs","id":-746,"version":2,"componentBased":false},{"name":"minecraft:tuff_wall","id":-747,"version":2,"componentBased":false},{"name":"minecraft:turtle_egg","id":-159,"version":2,"componentBased":false},{"name":"minecraft:turtle_helmet","id":606,"version":2,"componentBased":false},{"name":"minecraft:turtle_scute","id":605,"version":2,"componentBased":false},{"name":"minecraft:turtle_spawn_egg","id":513,"version":2,"componentBased":false},{"name":"minecraft:twisting_vines","id":-287,"version":2,"componentBased":false},{"name":"minecraft:underwater_tnt","id":-985,"version":2,"componentBased":false},{"name":"minecraft:underwater_torch","id":239,"version":2,"componentBased":false},{"name":"minecraft:undyed_shulker_box","id":205,"version":2,"componentBased":false},{"name":"minecraft:unknown","id":-305,"version":2,"componentBased":false},{"name":"minecraft:unlit_redstone_torch","id":75,"version":2,"componentBased":false},{"name":"minecraft:unpowered_comparator","id":149,"version":2,"componentBased":false},{"name":"minecraft:unpowered_repeater","id":93,"version":2,"componentBased":false},{"name":"minecraft:vault","id":-314,"version":2,"componentBased":false},{"name":"minecraft:verdant_froglight","id":-470,"version":2,"componentBased":false},{"name":"minecraft:vex_armor_trim_smithing_template","id":724,"version":2,"componentBased":false},{"name":"minecraft:vex_spawn_egg","id":504,"version":2,"componentBased":false},{"name":"minecraft:villager_spawn_egg","id":476,"version":2,"componentBased":false},{"name":"minecraft:vindicator_spawn_egg","id":502,"version":2,"componentBased":false},{"name":"minecraft:vine","id":106,"version":2,"componentBased":false},{"name":"minecraft:wall_banner","id":177,"version":2,"componentBased":false},{"name":"minecraft:wall_sign","id":68,"version":2,"componentBased":false},{"name":"minecraft:wandering_trader_spawn_egg","id":520,"version":2,"componentBased":false},{"name":"minecraft:ward_armor_trim_smithing_template","id":722,"version":2,"componentBased":false},{"name":"minecraft:warden_spawn_egg","id":669,"version":2,"componentBased":false},{"name":"minecraft:warped_button","id":-261,"version":2,"componentBased":false},{"name":"minecraft:warped_door","id":654,"version":2,"componentBased":false},{"name":"minecraft:warped_double_slab","id":-267,"version":2,"componentBased":false},{"name":"minecraft:warped_fence","id":-257,"version":2,"componentBased":false},{"name":"minecraft:warped_fence_gate","id":-259,"version":2,"componentBased":false},{"name":"minecraft:warped_fungus","id":-229,"version":2,"componentBased":false},{"name":"minecraft:warped_fungus_on_a_stick","id":655,"version":2,"componentBased":true},{"name":"minecraft:warped_hanging_sign","id":-507,"version":2,"componentBased":false},{"name":"minecraft:warped_hyphae","id":-298,"version":2,"componentBased":false},{"name":"minecraft:warped_nylium","id":-233,"version":2,"componentBased":false},{"name":"minecraft:warped_planks","id":-243,"version":2,"componentBased":false},{"name":"minecraft:warped_pressure_plate","id":-263,"version":2,"componentBased":false},{"name":"minecraft:warped_roots","id":-224,"version":2,"componentBased":false},{"name":"minecraft:warped_sign","id":652,"version":2,"componentBased":false},{"name":"minecraft:warped_slab","id":-265,"version":2,"componentBased":false},{"name":"minecraft:warped_stairs","id":-255,"version":2,"componentBased":false},{"name":"minecraft:warped_standing_sign","id":-251,"version":2,"componentBased":false},{"name":"minecraft:warped_stem","id":-226,"version":2,"componentBased":false},{"name":"minecraft:warped_trapdoor","id":-247,"version":2,"componentBased":false},{"name":"minecraft:warped_wall_sign","id":-253,"version":2,"componentBased":false},{"name":"minecraft:warped_wart_block","id":-227,"version":2,"componentBased":false},{"name":"minecraft:water","id":9,"version":2,"componentBased":false},{"name":"minecraft:water_bucket","id":387,"version":2,"componentBased":false},{"name":"minecraft:waterlily","id":111,"version":2,"componentBased":false},{"name":"minecraft:waxed_chiseled_copper","id":-764,"version":2,"componentBased":false},{"name":"minecraft:waxed_copper","id":-344,"version":2,"componentBased":false},{"name":"minecraft:waxed_copper_bulb","id":-780,"version":2,"componentBased":false},{"name":"minecraft:waxed_copper_chest","id":-1035,"version":2,"componentBased":false},{"name":"minecraft:waxed_copper_door","id":-788,"version":2,"componentBased":false},{"name":"minecraft:waxed_copper_grate","id":-772,"version":2,"componentBased":false},{"name":"minecraft:waxed_copper_trapdoor","id":-796,"version":2,"componentBased":false},{"name":"minecraft:waxed_cut_copper","id":-351,"version":2,"componentBased":false},{"name":"minecraft:waxed_cut_copper_slab","id":-365,"version":2,"componentBased":false},{"name":"minecraft:waxed_cut_copper_stairs","id":-358,"version":2,"componentBased":false},{"name":"minecraft:waxed_double_cut_copper_slab","id":-372,"version":2,"componentBased":false},{"name":"minecraft:waxed_exposed_chiseled_copper","id":-765,"version":2,"componentBased":false},{"name":"minecraft:waxed_exposed_copper","id":-345,"version":2,"componentBased":false},{"name":"minecraft:waxed_exposed_copper_bulb","id":-781,"version":2,"componentBased":false},{"name":"minecraft:waxed_exposed_copper_chest","id":-1036,"version":2,"componentBased":false},{"name":"minecraft:waxed_exposed_copper_door","id":-789,"version":2,"componentBased":false},{"name":"minecraft:waxed_exposed_copper_grate","id":-773,"version":2,"componentBased":false},{"name":"minecraft:waxed_exposed_copper_trapdoor","id":-797,"version":2,"componentBased":false},{"name":"minecraft:waxed_exposed_cut_copper","id":-352,"version":2,"componentBased":false},{"name":"minecraft:waxed_exposed_cut_copper_slab","id":-366,"version":2,"componentBased":false},{"name":"minecraft:waxed_exposed_cut_copper_stairs","id":-359,"version":2,"componentBased":false},{"name":"minecraft:waxed_exposed_double_cut_copper_slab","id":-373,"version":2,"componentBased":false},{"name":"minecraft:waxed_oxidized_chiseled_copper","id":-766,"version":2,"componentBased":false},{"name":"minecraft:waxed_oxidized_copper","id":-446,"version":2,"componentBased":false},{"name":"minecraft:waxed_oxidized_copper_bulb","id":-783,"version":2,"componentBased":false},{"name":"minecraft:waxed_oxidized_copper_chest","id":-1038,"version":2,"componentBased":false},{"name":"minecraft:waxed_oxidized_copper_door","id":-791,"version":2,"componentBased":false},{"name":"minecraft:waxed_oxidized_copper_grate","id":-775,"version":2,"componentBased":false},{"name":"minecraft:waxed_oxidized_copper_trapdoor","id":-799,"version":2,"componentBased":false},{"name":"minecraft:waxed_oxidized_cut_copper","id":-447,"version":2,"componentBased":false},{"name":"minecraft:waxed_oxidized_cut_copper_slab","id":-449,"version":2,"componentBased":false},{"name":"minecraft:waxed_oxidized_cut_copper_stairs","id":-448,"version":2,"componentBased":false},{"name":"minecraft:waxed_oxidized_double_cut_copper_slab","id":-450,"version":2,"componentBased":false},{"name":"minecraft:waxed_weathered_chiseled_copper","id":-767,"version":2,"componentBased":false},{"name":"minecraft:waxed_weathered_copper","id":-346,"version":2,"componentBased":false},{"name":"minecraft:waxed_weathered_copper_bulb","id":-782,"version":2,"componentBased":false},{"name":"minecraft:waxed_weathered_copper_chest","id":-1037,"version":2,"componentBased":false},{"name":"minecraft:waxed_weathered_copper_door","id":-790,"version":2,"componentBased":false},{"name":"minecraft:waxed_weathered_copper_grate","id":-774,"version":2,"componentBased":false},{"name":"minecraft:waxed_weathered_copper_trapdoor","id":-798,"version":2,"componentBased":false},{"name":"minecraft:waxed_weathered_cut_copper","id":-353,"version":2,"componentBased":false},{"name":"minecraft:waxed_weathered_cut_copper_slab","id":-367,"version":2,"componentBased":false},{"name":"minecraft:waxed_weathered_cut_copper_stairs","id":-360,"version":2,"componentBased":false},{"name":"minecraft:waxed_weathered_double_cut_copper_slab","id":-374,"version":2,"componentBased":false},{"name":"minecraft:wayfinder_armor_trim_smithing_template","id":730,"version":2,"componentBased":false},{"name":"minecraft:weathered_chiseled_copper","id":-762,"version":2,"componentBased":false},{"name":"minecraft:weathered_copper","id":-342,"version":2,"componentBased":false},{"name":"minecraft:weathered_copper_bulb","id":-778,"version":2,"componentBased":false},{"name":"minecraft:weathered_copper_chest","id":-1033,"version":2,"componentBased":false},{"name":"minecraft:weathered_copper_door","id":-786,"version":2,"componentBased":false},{"name":"minecraft:weathered_copper_grate","id":-770,"version":2,"componentBased":false},{"name":"minecraft:weathered_copper_trapdoor","id":-794,"version":2,"componentBased":false},{"name":"minecraft:weathered_cut_copper","id":-349,"version":2,"componentBased":false},{"name":"minecraft:weathered_cut_copper_slab","id":-363,"version":2,"componentBased":false},{"name":"minecraft:weathered_cut_copper_stairs","id":-356,"version":2,"componentBased":false},{"name":"minecraft:weathered_double_cut_copper_slab","id":-370,"version":2,"componentBased":false},{"name":"minecraft:web","id":30,"version":2,"componentBased":false},{"name":"minecraft:weeping_vines","id":-231,"version":2,"componentBased":false},{"name":"minecraft:wet_sponge","id":-984,"version":2,"componentBased":false},{"name":"minecraft:wheat","id":359,"version":2,"componentBased":false},{"name":"minecraft:wheat_seeds","id":313,"version":0,"componentBased":false},{"name":"minecraft:white_bundle","id":272,"version":1,"componentBased":true},{"name":"minecraft:white_candle","id":-413,"version":2,"componentBased":false},{"name":"minecraft:white_candle_cake","id":-430,"version":2,"componentBased":false},{"name":"minecraft:white_carpet","id":171,"version":2,"componentBased":false},{"name":"minecraft:white_concrete","id":236,"version":2,"componentBased":false},{"name":"minecraft:white_concrete_powder","id":237,"version":2,"componentBased":false},{"name":"minecraft:white_dye","id":436,"version":2,"componentBased":false},{"name":"minecraft:white_glazed_terracotta","id":220,"version":2,"componentBased":false},{"name":"minecraft:white_harness","id":766,"version":2,"componentBased":false},{"name":"minecraft:white_shulker_box","id":218,"version":2,"componentBased":false},{"name":"minecraft:white_stained_glass","id":241,"version":2,"componentBased":false},{"name":"minecraft:white_stained_glass_pane","id":160,"version":2,"componentBased":false},{"name":"minecraft:white_terracotta","id":159,"version":2,"componentBased":false},{"name":"minecraft:white_tulip","id":-835,"version":2,"componentBased":false},{"name":"minecraft:white_wool","id":35,"version":2,"componentBased":false},{"name":"minecraft:wild_armor_trim_smithing_template","id":721,"version":2,"componentBased":false},{"name":"minecraft:wildflowers","id":-1024,"version":2,"componentBased":false},{"name":"minecraft:wind_charge","id":277,"version":1,"componentBased":true},{"name":"minecraft:witch_spawn_egg","id":479,"version":2,"componentBased":false},{"name":"minecraft:wither_rose","id":-216,"version":2,"componentBased":false},{"name":"minecraft:wither_skeleton_skull","id":-965,"version":2,"componentBased":false},{"name":"minecraft:wither_skeleton_spawn_egg","id":492,"version":2,"componentBased":false},{"name":"minecraft:wither_spawn_egg","id":536,"version":2,"componentBased":false},{"name":"minecraft:wolf_armor","id":741,"version":2,"componentBased":true},{"name":"minecraft:wolf_spawn_egg","id":466,"version":2,"componentBased":false},{"name":"minecraft:wood","id":811,"version":2,"componentBased":false},{"name":"minecraft:wooden_axe","id":335,"version":2,"componentBased":false},{"name":"minecraft:wooden_button","id":143,"version":2,"componentBased":false},{"name":"minecraft:wooden_door","id":384,"version":2,"componentBased":false},{"name":"minecraft:wooden_hoe","id":354,"version":2,"componentBased":false},{"name":"minecraft:wooden_pickaxe","id":334,"version":2,"componentBased":false},{"name":"minecraft:wooden_pressure_plate","id":72,"version":2,"componentBased":false},{"name":"minecraft:wooden_shovel","id":333,"version":2,"componentBased":false},{"name":"minecraft:wooden_slab","id":798,"version":2,"componentBased":false},{"name":"minecraft:wooden_sword","id":332,"version":2,"componentBased":false},{"name":"minecraft:wool","id":779,"version":2,"componentBased":false},{"name":"minecraft:writable_book","id":544,"version":2,"componentBased":false},{"name":"minecraft:written_book","id":545,"version":2,"componentBased":false},{"name":"minecraft:yellow_bundle","id":273,"version":1,"componentBased":true},{"name":"minecraft:yellow_candle","id":-417,"version":2,"componentBased":false},{"name":"minecraft:yellow_candle_cake","id":-434,"version":2,"componentBased":false},{"name":"minecraft:yellow_carpet","id":-600,"version":2,"componentBased":false},{"name":"minecraft:yellow_concrete","id":-631,"version":2,"componentBased":false},{"name":"minecraft:yellow_concrete_powder","id":-712,"version":2,"componentBased":false},{"name":"minecraft:yellow_dye","id":432,"version":2,"componentBased":false},{"name":"minecraft:yellow_glazed_terracotta","id":224,"version":2,"componentBased":false},{"name":"minecraft:yellow_harness","id":767,"version":2,"componentBased":false},{"name":"minecraft:yellow_shulker_box","id":-616,"version":2,"componentBased":false},{"name":"minecraft:yellow_stained_glass","id":-676,"version":2,"componentBased":false},{"name":"minecraft:yellow_stained_glass_pane","id":-646,"version":2,"componentBased":false},{"name":"minecraft:yellow_terracotta","id":-727,"version":2,"componentBased":false},{"name":"minecraft:yellow_wool","id":-558,"version":2,"componentBased":false},{"name":"minecraft:zoglin_spawn_egg","id":526,"version":2,"componentBased":false},{"name":"minecraft:zombie_head","id":-966,"version":2,"componentBased":false},{"name":"minecraft:zombie_horse_spawn_egg","id":496,"version":2,"componentBased":false},{"name":"minecraft:zombie_pigman_spawn_egg","id":475,"version":2,"componentBased":false},{"name":"minecraft:zombie_spawn_egg","id":474,"version":2,"componentBased":false},{"name":"minecraft:zombie_villager_spawn_egg","id":505,"version":2,"componentBased":false}] \ No newline at end of file