From 5dbf3638d00a9426fa768ccea9725c89f1080b1f Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Sun, 31 May 2026 18:09:44 +0200 Subject: [PATCH 01/61] Add Advancement Add Advancements Add AdvancementsManager Add SelectAdvancementTabPacket Add item.json Update ConnectionListener --- .../advancements/Advancement.java | 286 + .../advancements/Advancements.java | 85 + .../advancements/AdvancementsManager.java | 74 + .../SelectAdvancementTabPacket.java | 55 + .../velocitycore/advancements/item.json | 28134 ++++++++++++++++ .../listeners/ConnectionListener.java | 8 + 6 files changed, 28642 insertions(+) create mode 100644 VelocityCore/src/de/steamwar/velocitycore/advancements/Advancement.java create mode 100644 VelocityCore/src/de/steamwar/velocitycore/advancements/Advancements.java create mode 100644 VelocityCore/src/de/steamwar/velocitycore/advancements/AdvancementsManager.java create mode 100644 VelocityCore/src/de/steamwar/velocitycore/advancements/SelectAdvancementTabPacket.java create mode 100644 VelocityCore/src/de/steamwar/velocitycore/advancements/item.json diff --git a/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancement.java b/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancement.java new file mode 100644 index 00000000..012b426b --- /dev/null +++ b/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancement.java @@ -0,0 +1,286 @@ +/* + * This file is a part of the SteamWar software. + * + * Copyright (C) 2026 SteamWar.de-Serverteam + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +package de.steamwar.velocitycore.advancements; + +import com.google.gson.Gson; +import com.google.gson.JsonObject; +import com.velocitypowered.api.network.ProtocolVersion; +import com.velocitypowered.api.proxy.Player; +import com.velocitypowered.proxy.connection.MinecraftSessionHandler; +import com.velocitypowered.proxy.connection.client.ConnectedPlayer; +import com.velocitypowered.proxy.protocol.MinecraftPacket; +import com.velocitypowered.proxy.protocol.ProtocolUtils; +import com.velocitypowered.proxy.protocol.packet.chat.ComponentHolder; +import de.steamwar.messages.Chatter; +import de.steamwar.sql.SteamwarUser; +import io.netty.buffer.ByteBuf; +import lombok.AllArgsConstructor; +import lombok.RequiredArgsConstructor; +import lombok.ToString; +import net.kyori.adventure.text.Component; + +import java.io.BufferedReader; +import java.io.InputStreamReader; +import java.util.Date; +import java.util.HashMap; +import java.util.Map; +import java.util.Optional; +import java.util.function.BiFunction; +import java.util.function.Function; + +@RequiredArgsConstructor +public class Advancement { + + { + Advancements.all.add(this); + } + + protected final Map data = new HashMap<>(); + + public Advancement.Data get(SteamwarUser user) { + return get(user, Data::new); + } + + public Advancement.Data get(SteamwarUser user, BiFunction function) { + if (data.containsKey(user)) return data.get(user); + return function.apply(this, user); + } + + private final String identifier; + private final Optional parent; + private final Display display; + + private final HidePolicy hidePolicy; + private final int total; + + private final Function progressCalculator; + + @Override + public String toString() { + StringBuilder st = new StringBuilder(); + st.append("Advancement("); + parent.ifPresent(advancement -> st.append(advancement.identifier).append("<-")); + st.append(identifier); + st.append(", total=").append(total); + st.append(")"); + return st.toString(); + } + + @RequiredArgsConstructor + @AllArgsConstructor + public static class Display { + private final Component title; + private final Component description; + private final String item; + private final FrameType frameType; + private Optional background = Optional.empty(); + private final float xCoord; + private final float yCoord; + + public enum FrameType { + TASK, + CHALLENGE, + GOAL + } + } + + public enum HidePolicy { + NEVER { + @Override + public boolean hidden(Data data) { + return false; + } + }, + NO_PROGRESS { + @Override + public boolean hidden(Data data) { + return data.progress == 0; + } + }, + PREVIOUS_UNFINISHED { + @Override + public boolean hidden(Data data) { + if (data.advancement.parent.isPresent()) { + Advancement parent = data.advancement.parent.get(); + Advancement.Data parentData = parent.get(data.user); + return parentData.progress != parentData.advancement.total; + } else { + return false; + } + } + }; + + public abstract boolean hidden(Data data); + } + + @ToString + public static class Data { + private final Advancement advancement; + private final SteamwarUser user; + + private int progress; + private boolean showToast = true; + private boolean hidden = false; + + public Data(Advancement advancement, SteamwarUser user) { + this.advancement = advancement; + advancement.data.put(user, this); + this.user = user; + this.progress = advancement.progressCalculator.apply(user); + checkHidden(); + checkFinished(); + new Packet(this, showToast).send(); + } + + public Data(Advancement advancement, SteamwarUser user, int progress) { + this.advancement = advancement; + advancement.data.put(user, this); + this.user = user; + this.progress = progress; + checkHidden(); + checkFinished(); + new Packet(this, showToast).send(); + } + + public void update() { + this.progress = advancement.progressCalculator.apply(user); + checkHidden(); + + new Packet(this, showToast).send(); + // Update Advancements that have this as parent + Advancements.getAll() + .stream() + .filter(advancement -> advancement.parent.filter(value -> value == this.advancement).isPresent()) + .map(advancement -> advancement.get(user)) + .forEach(Advancement.Data::update); + + checkFinished(); + } + + private void checkHidden() { + hidden = advancement.hidePolicy.hidden(this); + } + + private void checkFinished() { + if (progress == advancement.total) { + showToast = false; + } + } + + private static final JsonObject ITEMS = new Gson().fromJson(new BufferedReader(new InputStreamReader(Advancement.class.getResourceAsStream("/de/steamwar/velocitycore/advancements/item.json"))), JsonObject.class); + + private void encodeAdvancement(ByteBuf byteBuf, ProtocolVersion protocolVersion, boolean showToast) { + ProtocolUtils.writeString(byteBuf, advancement.identifier); + if (advancement.parent.isPresent()) { + byteBuf.writeBoolean(true); + ProtocolUtils.writeString(byteBuf, advancement.parent.get().identifier); + } else { + byteBuf.writeBoolean(false); + } + + { // Display + byteBuf.writeBoolean(true); + new ComponentHolder(protocolVersion, advancement.display.title).write(byteBuf); + new ComponentHolder(protocolVersion, advancement.display.description).write(byteBuf); + { // Slot + ProtocolUtils.writeVarInt(byteBuf, 1); + int itemId = ITEMS.get(protocolVersion.name().replace("MINECRAFT_", "V_")) + .getAsJsonObject() + .get(advancement.display.item) + .getAsInt(); + ProtocolUtils.writeVarInt(byteBuf, itemId); + ProtocolUtils.writeVarInt(byteBuf, 0); + ProtocolUtils.writeVarInt(byteBuf, 0); + } + ProtocolUtils.writeVarInt(byteBuf, advancement.display.frameType.ordinal()); + if (advancement.display.background.isPresent()) { + byteBuf.writeInt(0x01 | (showToast ? 0x02 : 0x00) | (hidden ? 0x04 : 0x00)); + ProtocolUtils.writeString(byteBuf, advancement.display.background.get()); + } else { + byteBuf.writeInt((showToast ? 0x02 : 0x00) | (hidden ? 0x04 : 0x00)); + } + byteBuf.writeFloat(advancement.display.xCoord); + byteBuf.writeFloat(advancement.display.yCoord); + } + + ProtocolUtils.writeVarInt(byteBuf, advancement.total); + for (int i = 0; i < advancement.total; i++) { + ProtocolUtils.writeVarInt(byteBuf, 1); + ProtocolUtils.writeString(byteBuf, advancement.identifier + "_" + i); + } + + byteBuf.writeBoolean(false); // No Telemetry + } + + private void encodeProgress(ByteBuf byteBuf) { + ProtocolUtils.writeString(byteBuf, this.advancement.identifier); + ProtocolUtils.writeVarInt(byteBuf, advancement.total); + for (int i = 0; i < advancement.total; i++) { + ProtocolUtils.writeString(byteBuf, advancement.identifier + "_" + i); + if (i == advancement.total - 1 && advancement.total == progress) { + byteBuf.writeBoolean(true); + byteBuf.writeLong(new Date().getTime()); + } else if (i < progress) { + byteBuf.writeBoolean(true); + byteBuf.writeLong(0); + } else { + byteBuf.writeBoolean(false); + } + } + } + } + + protected record Packet(Data data, boolean showToast) implements MinecraftPacket { + public void send() { + Player player = Chatter.of(data.user).getPlayer(); + ((ConnectedPlayer) player).getConnection().write(this); + } + + @Override + public void decode(ByteBuf byteBuf, ProtocolUtils.Direction direction, ProtocolVersion protocolVersion) { + throw new UnsupportedOperationException(); + } + + @Override + public void encode(ByteBuf byteBuf, ProtocolUtils.Direction direction, ProtocolVersion protocolVersion) { + byteBuf.writeBoolean(false); // Clear + + if (!data.hidden) { + ProtocolUtils.writeVarInt(byteBuf, 1); + data.encodeAdvancement(byteBuf, protocolVersion, showToast); + ProtocolUtils.writeVarInt(byteBuf, 0); // No Advancements to remove + ProtocolUtils.writeVarInt(byteBuf, 1); + data.encodeProgress(byteBuf); + } else { + ProtocolUtils.writeVarInt(byteBuf, 0); // No Advancements to update + ProtocolUtils.writeVarInt(byteBuf, 1); + ProtocolUtils.writeString(byteBuf, data.advancement.identifier); + ProtocolUtils.writeVarInt(byteBuf, 0); // No Advancements Progress to update + } + + byteBuf.writeBoolean(true); // Show Advancements + } + + @Override + public boolean handle(MinecraftSessionHandler minecraftSessionHandler) { + return false; + } + } +} diff --git a/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancements.java b/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancements.java new file mode 100644 index 00000000..7093e7f7 --- /dev/null +++ b/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancements.java @@ -0,0 +1,85 @@ +/* + * This file is a part of the SteamWar software. + * + * Copyright (C) 2026 SteamWar.de-Serverteam + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +package de.steamwar.velocitycore.advancements; + +import de.steamwar.messages.Chatter; +import de.steamwar.persistent.Storage; +import lombok.Getter; +import lombok.experimental.UtilityClass; +import net.kyori.adventure.text.Component; + +import java.time.Instant; +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; + +@UtilityClass +public class Advancements { + + @Getter + static final List all = new ArrayList<>(); + + public static final Advancement ROOT = new Advancement( + "steamwar:advancements/root", + Optional.empty(), + new Advancement.Display( + Component.text("SteamWar"), + Component.text("Join SteamWar for the first time!"), + "cactus_flower", + Advancement.Display.FrameType.CHALLENGE, + Optional.of("minecraft:gui/advancements/backgrounds/adventure"), + 0f, + 0f + ), + Advancement.HidePolicy.NEVER, + 1, + user -> 1 + ); + + static { + Advancement previous = ROOT; + int[] playTimes = new int[]{1, 10, 100, 500, 1000, 2500, 5000, 7500, 10000, 15000, 20000}; + for (int i = 0; i < playTimes.length; i++) { + int neededPlayTime = playTimes[i]; + previous = new Advancement( + "steamwar:advancements/playtime_" + neededPlayTime + "_hour", + Optional.of(previous), + new Advancement.Display( + Component.text("Play " + neededPlayTime + " Hour" + (neededPlayTime > 1 ? "s" : "")), + Component.text("Play " + neededPlayTime + " hour" + (neededPlayTime > 1 ? "s" : "") + " on SteamWar"), + "clock", + Advancement.Display.FrameType.TASK, + i + 1f, + 0f + ), + Advancement.HidePolicy.PREVIOUS_UNFINISHED, + Math.min(neededPlayTime, 100), + user -> { + double playtime = user.getOnlinetime(); + playtime += Instant.now().getEpochSecond() - Storage.sessions.get(Chatter.of(user).getPlayer()).toInstant().getEpochSecond(); + playtime /= 60d * 60d; + + if (playtime > neededPlayTime) return Math.min(neededPlayTime, 100); + return (int) (playtime / (neededPlayTime / 100)); + } + ); + } + } +} diff --git a/VelocityCore/src/de/steamwar/velocitycore/advancements/AdvancementsManager.java b/VelocityCore/src/de/steamwar/velocitycore/advancements/AdvancementsManager.java new file mode 100644 index 00000000..15d260b4 --- /dev/null +++ b/VelocityCore/src/de/steamwar/velocitycore/advancements/AdvancementsManager.java @@ -0,0 +1,74 @@ +/* + * This file is a part of the SteamWar software. + * + * Copyright (C) 2026 SteamWar.de-Serverteam + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +package de.steamwar.velocitycore.advancements; + +import com.velocitypowered.api.event.Subscribe; +import com.velocitypowered.api.event.connection.DisconnectEvent; +import com.velocitypowered.api.event.connection.PostLoginEvent; +import com.velocitypowered.api.network.ProtocolVersion; +import com.velocitypowered.proxy.connection.client.ConnectedPlayer; +import com.velocitypowered.proxy.protocol.MinecraftPacket; +import com.velocitypowered.proxy.protocol.ProtocolUtils; +import com.velocitypowered.proxy.protocol.StateRegistry; +import de.steamwar.linkage.Linked; +import de.steamwar.sql.SteamwarUser; +import de.steamwar.velocitycore.VelocityCore; +import de.steamwar.velocitycore.listeners.BasicListener; +import it.unimi.dsi.fastutil.objects.Object2IntMap; + +import java.lang.reflect.Field; +import java.util.Optional; +import java.util.concurrent.TimeUnit; + +@Linked +public class AdvancementsManager extends BasicListener { + + private static SelectAdvancementTabPacket selectAdvancementTabPacket; + + static { + selectAdvancementTabPacket = new SelectAdvancementTabPacket(Optional.of("steamwar:advancements/root")); + + try { + StateRegistry.PacketRegistry.ProtocolRegistry registry = StateRegistry.PLAY.getProtocolRegistry(ProtocolUtils.Direction.CLIENTBOUND, ProtocolVersion.MINECRAFT_1_21_6); + Field field = StateRegistry.PacketRegistry.ProtocolRegistry.class.getDeclaredField("packetClassToId"); + field.setAccessible(true); + Object2IntMap> map = (Object2IntMap) field.get(registry); + map.put(SelectAdvancementTabPacket.class, 0x4E); + map.put(Advancement.Packet.class, 0x7B); + } catch (Exception e) { + // Ignore + } + } + + @Subscribe(priority = -1000) + public void onPostLogin(PostLoginEvent event) { + ((ConnectedPlayer) event.getPlayer()).getConnection().write(selectAdvancementTabPacket); + for (Advancement advancement : Advancements.getAll()) { + advancement.get(SteamwarUser.get(event.getPlayer().getUniqueId())); + } + } + + @Subscribe + public void onDisconnect(DisconnectEvent event) { + for (Advancement advancement : Advancements.getAll()) { + advancement.data.remove(SteamwarUser.get(event.getPlayer().getUniqueId())); + } + } +} diff --git a/VelocityCore/src/de/steamwar/velocitycore/advancements/SelectAdvancementTabPacket.java b/VelocityCore/src/de/steamwar/velocitycore/advancements/SelectAdvancementTabPacket.java new file mode 100644 index 00000000..b344f62d --- /dev/null +++ b/VelocityCore/src/de/steamwar/velocitycore/advancements/SelectAdvancementTabPacket.java @@ -0,0 +1,55 @@ +/* + * This file is a part of the SteamWar software. + * + * Copyright (C) 2026 SteamWar.de-Serverteam + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +package de.steamwar.velocitycore.advancements; + +import com.velocitypowered.api.network.ProtocolVersion; +import com.velocitypowered.proxy.connection.MinecraftSessionHandler; +import com.velocitypowered.proxy.protocol.MinecraftPacket; +import com.velocitypowered.proxy.protocol.ProtocolUtils; +import io.netty.buffer.ByteBuf; +import lombok.AllArgsConstructor; + +import java.util.Optional; + +@AllArgsConstructor +public class SelectAdvancementTabPacket implements MinecraftPacket { + + private Optional identifier; + + @Override + public void decode(ByteBuf byteBuf, ProtocolUtils.Direction direction, ProtocolVersion protocolVersion) { + throw new UnsupportedOperationException("Packet is not implemented"); + } + + @Override + public void encode(ByteBuf byteBuf, ProtocolUtils.Direction direction, ProtocolVersion protocolVersion) { + if (this.identifier.isPresent()) { + byteBuf.writeBoolean(true); + ProtocolUtils.writeString(byteBuf, this.identifier.get()); + } else { + byteBuf.writeBoolean(false); + } + } + + @Override + public boolean handle(MinecraftSessionHandler minecraftSessionHandler) { + return false; + } +} diff --git a/VelocityCore/src/de/steamwar/velocitycore/advancements/item.json b/VelocityCore/src/de/steamwar/velocitycore/advancements/item.json new file mode 100644 index 00000000..f1a4ba55 --- /dev/null +++ b/VelocityCore/src/de/steamwar/velocitycore/advancements/item.json @@ -0,0 +1,28134 @@ +{ + "V_26_1": { + "air": 0, + "stone": 1, + "granite": 2, + "polished_granite": 3, + "diorite": 4, + "polished_diorite": 5, + "andesite": 6, + "polished_andesite": 7, + "deepslate": 8, + "cobbled_deepslate": 9, + "polished_deepslate": 10, + "calcite": 11, + "tuff": 12, + "tuff_slab": 13, + "tuff_stairs": 14, + "tuff_wall": 15, + "chiseled_tuff": 16, + "polished_tuff": 17, + "polished_tuff_slab": 18, + "polished_tuff_stairs": 19, + "polished_tuff_wall": 20, + "tuff_bricks": 21, + "tuff_brick_slab": 22, + "tuff_brick_stairs": 23, + "tuff_brick_wall": 24, + "chiseled_tuff_bricks": 25, + "dripstone_block": 26, + "grass_block": 27, + "dirt": 28, + "coarse_dirt": 29, + "podzol": 30, + "rooted_dirt": 31, + "mud": 32, + "crimson_nylium": 33, + "warped_nylium": 34, + "cobblestone": 35, + "oak_planks": 36, + "spruce_planks": 37, + "birch_planks": 38, + "jungle_planks": 39, + "acacia_planks": 40, + "cherry_planks": 41, + "dark_oak_planks": 42, + "pale_oak_planks": 43, + "mangrove_planks": 44, + "bamboo_planks": 45, + "crimson_planks": 46, + "warped_planks": 47, + "bamboo_mosaic": 48, + "oak_sapling": 49, + "spruce_sapling": 50, + "birch_sapling": 51, + "jungle_sapling": 52, + "acacia_sapling": 53, + "cherry_sapling": 54, + "dark_oak_sapling": 55, + "pale_oak_sapling": 56, + "mangrove_propagule": 57, + "bedrock": 58, + "sand": 59, + "suspicious_sand": 60, + "suspicious_gravel": 61, + "red_sand": 62, + "gravel": 63, + "coal_ore": 64, + "deepslate_coal_ore": 65, + "iron_ore": 66, + "deepslate_iron_ore": 67, + "copper_ore": 68, + "deepslate_copper_ore": 69, + "gold_ore": 70, + "deepslate_gold_ore": 71, + "redstone_ore": 72, + "deepslate_redstone_ore": 73, + "emerald_ore": 74, + "deepslate_emerald_ore": 75, + "lapis_ore": 76, + "deepslate_lapis_ore": 77, + "diamond_ore": 78, + "deepslate_diamond_ore": 79, + "nether_gold_ore": 80, + "nether_quartz_ore": 81, + "ancient_debris": 82, + "coal_block": 83, + "raw_iron_block": 84, + "raw_copper_block": 85, + "raw_gold_block": 86, + "heavy_core": 87, + "amethyst_block": 88, + "budding_amethyst": 89, + "iron_block": 90, + "copper_block": 91, + "gold_block": 92, + "diamond_block": 93, + "netherite_block": 94, + "exposed_copper": 95, + "weathered_copper": 96, + "oxidized_copper": 97, + "chiseled_copper": 98, + "exposed_chiseled_copper": 99, + "weathered_chiseled_copper": 100, + "oxidized_chiseled_copper": 101, + "cut_copper": 102, + "exposed_cut_copper": 103, + "weathered_cut_copper": 104, + "oxidized_cut_copper": 105, + "cut_copper_stairs": 106, + "exposed_cut_copper_stairs": 107, + "weathered_cut_copper_stairs": 108, + "oxidized_cut_copper_stairs": 109, + "cut_copper_slab": 110, + "exposed_cut_copper_slab": 111, + "weathered_cut_copper_slab": 112, + "oxidized_cut_copper_slab": 113, + "waxed_copper_block": 114, + "waxed_exposed_copper": 115, + "waxed_weathered_copper": 116, + "waxed_oxidized_copper": 117, + "waxed_chiseled_copper": 118, + "waxed_exposed_chiseled_copper": 119, + "waxed_weathered_chiseled_copper": 120, + "waxed_oxidized_chiseled_copper": 121, + "waxed_cut_copper": 122, + "waxed_exposed_cut_copper": 123, + "waxed_weathered_cut_copper": 124, + "waxed_oxidized_cut_copper": 125, + "waxed_cut_copper_stairs": 126, + "waxed_exposed_cut_copper_stairs": 127, + "waxed_weathered_cut_copper_stairs": 128, + "waxed_oxidized_cut_copper_stairs": 129, + "waxed_cut_copper_slab": 130, + "waxed_exposed_cut_copper_slab": 131, + "waxed_weathered_cut_copper_slab": 132, + "waxed_oxidized_cut_copper_slab": 133, + "oak_log": 134, + "spruce_log": 135, + "birch_log": 136, + "jungle_log": 137, + "acacia_log": 138, + "cherry_log": 139, + "pale_oak_log": 140, + "dark_oak_log": 141, + "mangrove_log": 142, + "mangrove_roots": 143, + "muddy_mangrove_roots": 144, + "crimson_stem": 145, + "warped_stem": 146, + "bamboo_block": 147, + "stripped_oak_log": 148, + "stripped_spruce_log": 149, + "stripped_birch_log": 150, + "stripped_jungle_log": 151, + "stripped_acacia_log": 152, + "stripped_cherry_log": 153, + "stripped_dark_oak_log": 154, + "stripped_pale_oak_log": 155, + "stripped_mangrove_log": 156, + "stripped_crimson_stem": 157, + "stripped_warped_stem": 158, + "stripped_oak_wood": 159, + "stripped_spruce_wood": 160, + "stripped_birch_wood": 161, + "stripped_jungle_wood": 162, + "stripped_acacia_wood": 163, + "stripped_cherry_wood": 164, + "stripped_dark_oak_wood": 165, + "stripped_pale_oak_wood": 166, + "stripped_mangrove_wood": 167, + "stripped_crimson_hyphae": 168, + "stripped_warped_hyphae": 169, + "stripped_bamboo_block": 170, + "oak_wood": 171, + "spruce_wood": 172, + "birch_wood": 173, + "jungle_wood": 174, + "acacia_wood": 175, + "cherry_wood": 176, + "pale_oak_wood": 177, + "dark_oak_wood": 178, + "mangrove_wood": 179, + "crimson_hyphae": 180, + "warped_hyphae": 181, + "oak_leaves": 182, + "spruce_leaves": 183, + "birch_leaves": 184, + "jungle_leaves": 185, + "acacia_leaves": 186, + "cherry_leaves": 187, + "dark_oak_leaves": 188, + "pale_oak_leaves": 189, + "mangrove_leaves": 190, + "azalea_leaves": 191, + "flowering_azalea_leaves": 192, + "sponge": 193, + "wet_sponge": 194, + "glass": 195, + "tinted_glass": 196, + "lapis_block": 197, + "sandstone": 198, + "chiseled_sandstone": 199, + "cut_sandstone": 200, + "cobweb": 201, + "short_grass": 202, + "fern": 203, + "bush": 204, + "azalea": 205, + "flowering_azalea": 206, + "dead_bush": 207, + "firefly_bush": 208, + "short_dry_grass": 209, + "tall_dry_grass": 210, + "seagrass": 211, + "sea_pickle": 212, + "white_wool": 213, + "orange_wool": 214, + "magenta_wool": 215, + "light_blue_wool": 216, + "yellow_wool": 217, + "lime_wool": 218, + "pink_wool": 219, + "gray_wool": 220, + "light_gray_wool": 221, + "cyan_wool": 222, + "purple_wool": 223, + "blue_wool": 224, + "brown_wool": 225, + "green_wool": 226, + "red_wool": 227, + "black_wool": 228, + "dandelion": 229, + "golden_dandelion": 230, + "open_eyeblossom": 231, + "closed_eyeblossom": 232, + "poppy": 233, + "blue_orchid": 234, + "allium": 235, + "azure_bluet": 236, + "red_tulip": 237, + "orange_tulip": 238, + "white_tulip": 239, + "pink_tulip": 240, + "oxeye_daisy": 241, + "cornflower": 242, + "lily_of_the_valley": 243, + "wither_rose": 244, + "torchflower": 245, + "pitcher_plant": 246, + "spore_blossom": 247, + "brown_mushroom": 248, + "red_mushroom": 249, + "crimson_fungus": 250, + "warped_fungus": 251, + "crimson_roots": 252, + "warped_roots": 253, + "nether_sprouts": 254, + "weeping_vines": 255, + "twisting_vines": 256, + "sugar_cane": 257, + "kelp": 258, + "pink_petals": 259, + "wildflowers": 260, + "leaf_litter": 261, + "moss_carpet": 262, + "moss_block": 263, + "pale_moss_carpet": 264, + "pale_hanging_moss": 265, + "pale_moss_block": 266, + "hanging_roots": 267, + "big_dripleaf": 268, + "small_dripleaf": 269, + "bamboo": 270, + "oak_slab": 271, + "spruce_slab": 272, + "birch_slab": 273, + "jungle_slab": 274, + "acacia_slab": 275, + "cherry_slab": 276, + "dark_oak_slab": 277, + "pale_oak_slab": 278, + "mangrove_slab": 279, + "bamboo_slab": 280, + "bamboo_mosaic_slab": 281, + "crimson_slab": 282, + "warped_slab": 283, + "stone_slab": 284, + "smooth_stone_slab": 285, + "sandstone_slab": 286, + "cut_sandstone_slab": 287, + "petrified_oak_slab": 288, + "cobblestone_slab": 289, + "brick_slab": 290, + "stone_brick_slab": 291, + "mud_brick_slab": 292, + "nether_brick_slab": 293, + "quartz_slab": 294, + "red_sandstone_slab": 295, + "cut_red_sandstone_slab": 296, + "purpur_slab": 297, + "prismarine_slab": 298, + "prismarine_brick_slab": 299, + "dark_prismarine_slab": 300, + "smooth_quartz": 301, + "smooth_red_sandstone": 302, + "smooth_sandstone": 303, + "smooth_stone": 304, + "bricks": 305, + "acacia_shelf": 306, + "bamboo_shelf": 307, + "birch_shelf": 308, + "cherry_shelf": 309, + "crimson_shelf": 310, + "dark_oak_shelf": 311, + "jungle_shelf": 312, + "mangrove_shelf": 313, + "oak_shelf": 314, + "pale_oak_shelf": 315, + "spruce_shelf": 316, + "warped_shelf": 317, + "bookshelf": 318, + "chiseled_bookshelf": 319, + "decorated_pot": 320, + "mossy_cobblestone": 321, + "obsidian": 322, + "torch": 323, + "end_rod": 324, + "chorus_plant": 325, + "chorus_flower": 326, + "purpur_block": 327, + "purpur_pillar": 328, + "purpur_stairs": 329, + "spawner": 330, + "creaking_heart": 331, + "chest": 332, + "crafting_table": 333, + "farmland": 334, + "furnace": 335, + "ladder": 336, + "cobblestone_stairs": 337, + "snow": 338, + "ice": 339, + "snow_block": 340, + "cactus": 341, + "cactus_flower": 342, + "clay": 343, + "jukebox": 344, + "oak_fence": 345, + "spruce_fence": 346, + "birch_fence": 347, + "jungle_fence": 348, + "acacia_fence": 349, + "cherry_fence": 350, + "dark_oak_fence": 351, + "pale_oak_fence": 352, + "mangrove_fence": 353, + "bamboo_fence": 354, + "crimson_fence": 355, + "warped_fence": 356, + "pumpkin": 357, + "carved_pumpkin": 358, + "jack_o_lantern": 359, + "netherrack": 360, + "soul_sand": 361, + "soul_soil": 362, + "basalt": 363, + "polished_basalt": 364, + "smooth_basalt": 365, + "soul_torch": 366, + "copper_torch": 367, + "glowstone": 368, + "infested_stone": 369, + "infested_cobblestone": 370, + "infested_stone_bricks": 371, + "infested_mossy_stone_bricks": 372, + "infested_cracked_stone_bricks": 373, + "infested_chiseled_stone_bricks": 374, + "infested_deepslate": 375, + "stone_bricks": 376, + "mossy_stone_bricks": 377, + "cracked_stone_bricks": 378, + "chiseled_stone_bricks": 379, + "packed_mud": 380, + "mud_bricks": 381, + "deepslate_bricks": 382, + "cracked_deepslate_bricks": 383, + "deepslate_tiles": 384, + "cracked_deepslate_tiles": 385, + "chiseled_deepslate": 386, + "reinforced_deepslate": 387, + "brown_mushroom_block": 388, + "red_mushroom_block": 389, + "mushroom_stem": 390, + "iron_bars": 391, + "copper_bars": 392, + "exposed_copper_bars": 393, + "weathered_copper_bars": 394, + "oxidized_copper_bars": 395, + "waxed_copper_bars": 396, + "waxed_exposed_copper_bars": 397, + "waxed_weathered_copper_bars": 398, + "waxed_oxidized_copper_bars": 399, + "iron_chain": 400, + "copper_chain": 401, + "exposed_copper_chain": 402, + "weathered_copper_chain": 403, + "oxidized_copper_chain": 404, + "waxed_copper_chain": 405, + "waxed_exposed_copper_chain": 406, + "waxed_weathered_copper_chain": 407, + "waxed_oxidized_copper_chain": 408, + "glass_pane": 409, + "melon": 410, + "vine": 411, + "glow_lichen": 412, + "resin_clump": 413, + "resin_block": 414, + "resin_bricks": 415, + "resin_brick_stairs": 416, + "resin_brick_slab": 417, + "resin_brick_wall": 418, + "chiseled_resin_bricks": 419, + "brick_stairs": 420, + "stone_brick_stairs": 421, + "mud_brick_stairs": 422, + "mycelium": 423, + "lily_pad": 424, + "nether_bricks": 425, + "cracked_nether_bricks": 426, + "chiseled_nether_bricks": 427, + "nether_brick_fence": 428, + "nether_brick_stairs": 429, + "sculk": 430, + "sculk_vein": 431, + "sculk_catalyst": 432, + "sculk_shrieker": 433, + "enchanting_table": 434, + "end_portal_frame": 435, + "end_stone": 436, + "end_stone_bricks": 437, + "dragon_egg": 438, + "sandstone_stairs": 439, + "ender_chest": 440, + "emerald_block": 441, + "oak_stairs": 442, + "spruce_stairs": 443, + "birch_stairs": 444, + "jungle_stairs": 445, + "acacia_stairs": 446, + "cherry_stairs": 447, + "dark_oak_stairs": 448, + "pale_oak_stairs": 449, + "mangrove_stairs": 450, + "bamboo_stairs": 451, + "bamboo_mosaic_stairs": 452, + "crimson_stairs": 453, + "warped_stairs": 454, + "command_block": 455, + "beacon": 456, + "cobblestone_wall": 457, + "mossy_cobblestone_wall": 458, + "brick_wall": 459, + "prismarine_wall": 460, + "red_sandstone_wall": 461, + "mossy_stone_brick_wall": 462, + "granite_wall": 463, + "stone_brick_wall": 464, + "mud_brick_wall": 465, + "nether_brick_wall": 466, + "andesite_wall": 467, + "red_nether_brick_wall": 468, + "sandstone_wall": 469, + "end_stone_brick_wall": 470, + "diorite_wall": 471, + "blackstone_wall": 472, + "polished_blackstone_wall": 473, + "polished_blackstone_brick_wall": 474, + "cobbled_deepslate_wall": 475, + "polished_deepslate_wall": 476, + "deepslate_brick_wall": 477, + "deepslate_tile_wall": 478, + "anvil": 479, + "chipped_anvil": 480, + "damaged_anvil": 481, + "chiseled_quartz_block": 482, + "quartz_block": 483, + "quartz_bricks": 484, + "quartz_pillar": 485, + "quartz_stairs": 486, + "white_terracotta": 487, + "orange_terracotta": 488, + "magenta_terracotta": 489, + "light_blue_terracotta": 490, + "yellow_terracotta": 491, + "lime_terracotta": 492, + "pink_terracotta": 493, + "gray_terracotta": 494, + "light_gray_terracotta": 495, + "cyan_terracotta": 496, + "purple_terracotta": 497, + "blue_terracotta": 498, + "brown_terracotta": 499, + "green_terracotta": 500, + "red_terracotta": 501, + "black_terracotta": 502, + "barrier": 503, + "light": 504, + "hay_block": 505, + "white_carpet": 506, + "orange_carpet": 507, + "magenta_carpet": 508, + "light_blue_carpet": 509, + "yellow_carpet": 510, + "lime_carpet": 511, + "pink_carpet": 512, + "gray_carpet": 513, + "light_gray_carpet": 514, + "cyan_carpet": 515, + "purple_carpet": 516, + "blue_carpet": 517, + "brown_carpet": 518, + "green_carpet": 519, + "red_carpet": 520, + "black_carpet": 521, + "terracotta": 522, + "packed_ice": 523, + "dirt_path": 524, + "sunflower": 525, + "lilac": 526, + "rose_bush": 527, + "peony": 528, + "tall_grass": 529, + "large_fern": 530, + "white_stained_glass": 531, + "orange_stained_glass": 532, + "magenta_stained_glass": 533, + "light_blue_stained_glass": 534, + "yellow_stained_glass": 535, + "lime_stained_glass": 536, + "pink_stained_glass": 537, + "gray_stained_glass": 538, + "light_gray_stained_glass": 539, + "cyan_stained_glass": 540, + "purple_stained_glass": 541, + "blue_stained_glass": 542, + "brown_stained_glass": 543, + "green_stained_glass": 544, + "red_stained_glass": 545, + "black_stained_glass": 546, + "white_stained_glass_pane": 547, + "orange_stained_glass_pane": 548, + "magenta_stained_glass_pane": 549, + "light_blue_stained_glass_pane": 550, + "yellow_stained_glass_pane": 551, + "lime_stained_glass_pane": 552, + "pink_stained_glass_pane": 553, + "gray_stained_glass_pane": 554, + "light_gray_stained_glass_pane": 555, + "cyan_stained_glass_pane": 556, + "purple_stained_glass_pane": 557, + "blue_stained_glass_pane": 558, + "brown_stained_glass_pane": 559, + "green_stained_glass_pane": 560, + "red_stained_glass_pane": 561, + "black_stained_glass_pane": 562, + "prismarine": 563, + "prismarine_bricks": 564, + "dark_prismarine": 565, + "prismarine_stairs": 566, + "prismarine_brick_stairs": 567, + "dark_prismarine_stairs": 568, + "sea_lantern": 569, + "red_sandstone": 570, + "chiseled_red_sandstone": 571, + "cut_red_sandstone": 572, + "red_sandstone_stairs": 573, + "repeating_command_block": 574, + "chain_command_block": 575, + "magma_block": 576, + "nether_wart_block": 577, + "warped_wart_block": 578, + "red_nether_bricks": 579, + "bone_block": 580, + "structure_void": 581, + "shulker_box": 582, + "white_shulker_box": 583, + "orange_shulker_box": 584, + "magenta_shulker_box": 585, + "light_blue_shulker_box": 586, + "yellow_shulker_box": 587, + "lime_shulker_box": 588, + "pink_shulker_box": 589, + "gray_shulker_box": 590, + "light_gray_shulker_box": 591, + "cyan_shulker_box": 592, + "purple_shulker_box": 593, + "blue_shulker_box": 594, + "brown_shulker_box": 595, + "green_shulker_box": 596, + "red_shulker_box": 597, + "black_shulker_box": 598, + "white_glazed_terracotta": 599, + "orange_glazed_terracotta": 600, + "magenta_glazed_terracotta": 601, + "light_blue_glazed_terracotta": 602, + "yellow_glazed_terracotta": 603, + "lime_glazed_terracotta": 604, + "pink_glazed_terracotta": 605, + "gray_glazed_terracotta": 606, + "light_gray_glazed_terracotta": 607, + "cyan_glazed_terracotta": 608, + "purple_glazed_terracotta": 609, + "blue_glazed_terracotta": 610, + "brown_glazed_terracotta": 611, + "green_glazed_terracotta": 612, + "red_glazed_terracotta": 613, + "black_glazed_terracotta": 614, + "white_concrete": 615, + "orange_concrete": 616, + "magenta_concrete": 617, + "light_blue_concrete": 618, + "yellow_concrete": 619, + "lime_concrete": 620, + "pink_concrete": 621, + "gray_concrete": 622, + "light_gray_concrete": 623, + "cyan_concrete": 624, + "purple_concrete": 625, + "blue_concrete": 626, + "brown_concrete": 627, + "green_concrete": 628, + "red_concrete": 629, + "black_concrete": 630, + "white_concrete_powder": 631, + "orange_concrete_powder": 632, + "magenta_concrete_powder": 633, + "light_blue_concrete_powder": 634, + "yellow_concrete_powder": 635, + "lime_concrete_powder": 636, + "pink_concrete_powder": 637, + "gray_concrete_powder": 638, + "light_gray_concrete_powder": 639, + "cyan_concrete_powder": 640, + "purple_concrete_powder": 641, + "blue_concrete_powder": 642, + "brown_concrete_powder": 643, + "green_concrete_powder": 644, + "red_concrete_powder": 645, + "black_concrete_powder": 646, + "turtle_egg": 647, + "sniffer_egg": 648, + "dried_ghast": 649, + "dead_tube_coral_block": 650, + "dead_brain_coral_block": 651, + "dead_bubble_coral_block": 652, + "dead_fire_coral_block": 653, + "dead_horn_coral_block": 654, + "tube_coral_block": 655, + "brain_coral_block": 656, + "bubble_coral_block": 657, + "fire_coral_block": 658, + "horn_coral_block": 659, + "tube_coral": 660, + "brain_coral": 661, + "bubble_coral": 662, + "fire_coral": 663, + "horn_coral": 664, + "dead_brain_coral": 665, + "dead_bubble_coral": 666, + "dead_fire_coral": 667, + "dead_horn_coral": 668, + "dead_tube_coral": 669, + "tube_coral_fan": 670, + "brain_coral_fan": 671, + "bubble_coral_fan": 672, + "fire_coral_fan": 673, + "horn_coral_fan": 674, + "dead_tube_coral_fan": 675, + "dead_brain_coral_fan": 676, + "dead_bubble_coral_fan": 677, + "dead_fire_coral_fan": 678, + "dead_horn_coral_fan": 679, + "blue_ice": 680, + "conduit": 681, + "polished_granite_stairs": 682, + "smooth_red_sandstone_stairs": 683, + "mossy_stone_brick_stairs": 684, + "polished_diorite_stairs": 685, + "mossy_cobblestone_stairs": 686, + "end_stone_brick_stairs": 687, + "stone_stairs": 688, + "smooth_sandstone_stairs": 689, + "smooth_quartz_stairs": 690, + "granite_stairs": 691, + "andesite_stairs": 692, + "red_nether_brick_stairs": 693, + "polished_andesite_stairs": 694, + "diorite_stairs": 695, + "cobbled_deepslate_stairs": 696, + "polished_deepslate_stairs": 697, + "deepslate_brick_stairs": 698, + "deepslate_tile_stairs": 699, + "polished_granite_slab": 700, + "smooth_red_sandstone_slab": 701, + "mossy_stone_brick_slab": 702, + "polished_diorite_slab": 703, + "mossy_cobblestone_slab": 704, + "end_stone_brick_slab": 705, + "smooth_sandstone_slab": 706, + "smooth_quartz_slab": 707, + "granite_slab": 708, + "andesite_slab": 709, + "red_nether_brick_slab": 710, + "polished_andesite_slab": 711, + "diorite_slab": 712, + "cobbled_deepslate_slab": 713, + "polished_deepslate_slab": 714, + "deepslate_brick_slab": 715, + "deepslate_tile_slab": 716, + "scaffolding": 717, + "redstone": 718, + "redstone_torch": 719, + "redstone_block": 720, + "repeater": 721, + "comparator": 722, + "piston": 723, + "sticky_piston": 724, + "slime_block": 725, + "honey_block": 726, + "observer": 727, + "hopper": 728, + "dispenser": 729, + "dropper": 730, + "lectern": 731, + "target": 732, + "lever": 733, + "lightning_rod": 734, + "exposed_lightning_rod": 735, + "weathered_lightning_rod": 736, + "oxidized_lightning_rod": 737, + "waxed_lightning_rod": 738, + "waxed_exposed_lightning_rod": 739, + "waxed_weathered_lightning_rod": 740, + "waxed_oxidized_lightning_rod": 741, + "daylight_detector": 742, + "sculk_sensor": 743, + "calibrated_sculk_sensor": 744, + "tripwire_hook": 745, + "trapped_chest": 746, + "tnt": 747, + "redstone_lamp": 748, + "note_block": 749, + "stone_button": 750, + "polished_blackstone_button": 751, + "oak_button": 752, + "spruce_button": 753, + "birch_button": 754, + "jungle_button": 755, + "acacia_button": 756, + "cherry_button": 757, + "dark_oak_button": 758, + "pale_oak_button": 759, + "mangrove_button": 760, + "bamboo_button": 761, + "crimson_button": 762, + "warped_button": 763, + "stone_pressure_plate": 764, + "polished_blackstone_pressure_plate": 765, + "light_weighted_pressure_plate": 766, + "heavy_weighted_pressure_plate": 767, + "oak_pressure_plate": 768, + "spruce_pressure_plate": 769, + "birch_pressure_plate": 770, + "jungle_pressure_plate": 771, + "acacia_pressure_plate": 772, + "cherry_pressure_plate": 773, + "dark_oak_pressure_plate": 774, + "pale_oak_pressure_plate": 775, + "mangrove_pressure_plate": 776, + "bamboo_pressure_plate": 777, + "crimson_pressure_plate": 778, + "warped_pressure_plate": 779, + "iron_door": 780, + "oak_door": 781, + "spruce_door": 782, + "birch_door": 783, + "jungle_door": 784, + "acacia_door": 785, + "cherry_door": 786, + "dark_oak_door": 787, + "pale_oak_door": 788, + "mangrove_door": 789, + "bamboo_door": 790, + "crimson_door": 791, + "warped_door": 792, + "copper_door": 793, + "exposed_copper_door": 794, + "weathered_copper_door": 795, + "oxidized_copper_door": 796, + "waxed_copper_door": 797, + "waxed_exposed_copper_door": 798, + "waxed_weathered_copper_door": 799, + "waxed_oxidized_copper_door": 800, + "iron_trapdoor": 801, + "oak_trapdoor": 802, + "spruce_trapdoor": 803, + "birch_trapdoor": 804, + "jungle_trapdoor": 805, + "acacia_trapdoor": 806, + "cherry_trapdoor": 807, + "dark_oak_trapdoor": 808, + "pale_oak_trapdoor": 809, + "mangrove_trapdoor": 810, + "bamboo_trapdoor": 811, + "crimson_trapdoor": 812, + "warped_trapdoor": 813, + "copper_trapdoor": 814, + "exposed_copper_trapdoor": 815, + "weathered_copper_trapdoor": 816, + "oxidized_copper_trapdoor": 817, + "waxed_copper_trapdoor": 818, + "waxed_exposed_copper_trapdoor": 819, + "waxed_weathered_copper_trapdoor": 820, + "waxed_oxidized_copper_trapdoor": 821, + "oak_fence_gate": 822, + "spruce_fence_gate": 823, + "birch_fence_gate": 824, + "jungle_fence_gate": 825, + "acacia_fence_gate": 826, + "cherry_fence_gate": 827, + "dark_oak_fence_gate": 828, + "pale_oak_fence_gate": 829, + "mangrove_fence_gate": 830, + "bamboo_fence_gate": 831, + "crimson_fence_gate": 832, + "warped_fence_gate": 833, + "powered_rail": 834, + "detector_rail": 835, + "rail": 836, + "activator_rail": 837, + "saddle": 838, + "white_harness": 839, + "orange_harness": 840, + "magenta_harness": 841, + "light_blue_harness": 842, + "yellow_harness": 843, + "lime_harness": 844, + "pink_harness": 845, + "gray_harness": 846, + "light_gray_harness": 847, + "cyan_harness": 848, + "purple_harness": 849, + "blue_harness": 850, + "brown_harness": 851, + "green_harness": 852, + "red_harness": 853, + "black_harness": 854, + "minecart": 855, + "chest_minecart": 856, + "furnace_minecart": 857, + "tnt_minecart": 858, + "hopper_minecart": 859, + "carrot_on_a_stick": 860, + "warped_fungus_on_a_stick": 861, + "phantom_membrane": 862, + "elytra": 863, + "oak_boat": 864, + "oak_chest_boat": 865, + "spruce_boat": 866, + "spruce_chest_boat": 867, + "birch_boat": 868, + "birch_chest_boat": 869, + "jungle_boat": 870, + "jungle_chest_boat": 871, + "acacia_boat": 872, + "acacia_chest_boat": 873, + "cherry_boat": 874, + "cherry_chest_boat": 875, + "dark_oak_boat": 876, + "dark_oak_chest_boat": 877, + "pale_oak_boat": 878, + "pale_oak_chest_boat": 879, + "mangrove_boat": 880, + "mangrove_chest_boat": 881, + "bamboo_raft": 882, + "bamboo_chest_raft": 883, + "structure_block": 884, + "jigsaw": 885, + "test_block": 886, + "test_instance_block": 887, + "turtle_helmet": 888, + "turtle_scute": 889, + "armadillo_scute": 890, + "wolf_armor": 891, + "flint_and_steel": 892, + "bowl": 893, + "apple": 894, + "bow": 895, + "arrow": 896, + "coal": 897, + "charcoal": 898, + "diamond": 899, + "emerald": 900, + "lapis_lazuli": 901, + "quartz": 902, + "amethyst_shard": 903, + "raw_iron": 904, + "iron_ingot": 905, + "raw_copper": 906, + "copper_ingot": 907, + "raw_gold": 908, + "gold_ingot": 909, + "netherite_ingot": 910, + "netherite_scrap": 911, + "wooden_sword": 912, + "wooden_shovel": 913, + "wooden_pickaxe": 914, + "wooden_axe": 915, + "wooden_hoe": 916, + "copper_sword": 917, + "copper_shovel": 918, + "copper_pickaxe": 919, + "copper_axe": 920, + "copper_hoe": 921, + "stone_sword": 922, + "stone_shovel": 923, + "stone_pickaxe": 924, + "stone_axe": 925, + "stone_hoe": 926, + "golden_sword": 927, + "golden_shovel": 928, + "golden_pickaxe": 929, + "golden_axe": 930, + "golden_hoe": 931, + "iron_sword": 932, + "iron_shovel": 933, + "iron_pickaxe": 934, + "iron_axe": 935, + "iron_hoe": 936, + "diamond_sword": 937, + "diamond_shovel": 938, + "diamond_pickaxe": 939, + "diamond_axe": 940, + "diamond_hoe": 941, + "netherite_sword": 942, + "netherite_shovel": 943, + "netherite_pickaxe": 944, + "netherite_axe": 945, + "netherite_hoe": 946, + "stick": 947, + "mushroom_stew": 948, + "string": 949, + "feather": 950, + "gunpowder": 951, + "wheat_seeds": 952, + "wheat": 953, + "bread": 954, + "leather_helmet": 955, + "leather_chestplate": 956, + "leather_leggings": 957, + "leather_boots": 958, + "copper_helmet": 959, + "copper_chestplate": 960, + "copper_leggings": 961, + "copper_boots": 962, + "chainmail_helmet": 963, + "chainmail_chestplate": 964, + "chainmail_leggings": 965, + "chainmail_boots": 966, + "iron_helmet": 967, + "iron_chestplate": 968, + "iron_leggings": 969, + "iron_boots": 970, + "diamond_helmet": 971, + "diamond_chestplate": 972, + "diamond_leggings": 973, + "diamond_boots": 974, + "golden_helmet": 975, + "golden_chestplate": 976, + "golden_leggings": 977, + "golden_boots": 978, + "netherite_helmet": 979, + "netherite_chestplate": 980, + "netherite_leggings": 981, + "netherite_boots": 982, + "flint": 983, + "porkchop": 984, + "cooked_porkchop": 985, + "painting": 986, + "golden_apple": 987, + "enchanted_golden_apple": 988, + "oak_sign": 989, + "spruce_sign": 990, + "birch_sign": 991, + "jungle_sign": 992, + "acacia_sign": 993, + "cherry_sign": 994, + "dark_oak_sign": 995, + "pale_oak_sign": 996, + "mangrove_sign": 997, + "bamboo_sign": 998, + "crimson_sign": 999, + "warped_sign": 1000, + "oak_hanging_sign": 1001, + "spruce_hanging_sign": 1002, + "birch_hanging_sign": 1003, + "jungle_hanging_sign": 1004, + "acacia_hanging_sign": 1005, + "cherry_hanging_sign": 1006, + "dark_oak_hanging_sign": 1007, + "pale_oak_hanging_sign": 1008, + "mangrove_hanging_sign": 1009, + "bamboo_hanging_sign": 1010, + "crimson_hanging_sign": 1011, + "warped_hanging_sign": 1012, + "bucket": 1013, + "water_bucket": 1014, + "lava_bucket": 1015, + "powder_snow_bucket": 1016, + "snowball": 1017, + "leather": 1018, + "milk_bucket": 1019, + "pufferfish_bucket": 1020, + "salmon_bucket": 1021, + "cod_bucket": 1022, + "tropical_fish_bucket": 1023, + "axolotl_bucket": 1024, + "tadpole_bucket": 1025, + "brick": 1026, + "clay_ball": 1027, + "dried_kelp_block": 1028, + "paper": 1029, + "book": 1030, + "slime_ball": 1031, + "egg": 1032, + "blue_egg": 1033, + "brown_egg": 1034, + "compass": 1035, + "recovery_compass": 1036, + "bundle": 1037, + "white_bundle": 1038, + "orange_bundle": 1039, + "magenta_bundle": 1040, + "light_blue_bundle": 1041, + "yellow_bundle": 1042, + "lime_bundle": 1043, + "pink_bundle": 1044, + "gray_bundle": 1045, + "light_gray_bundle": 1046, + "cyan_bundle": 1047, + "purple_bundle": 1048, + "blue_bundle": 1049, + "brown_bundle": 1050, + "green_bundle": 1051, + "red_bundle": 1052, + "black_bundle": 1053, + "fishing_rod": 1054, + "clock": 1055, + "spyglass": 1056, + "glowstone_dust": 1057, + "cod": 1058, + "salmon": 1059, + "tropical_fish": 1060, + "pufferfish": 1061, + "cooked_cod": 1062, + "cooked_salmon": 1063, + "ink_sac": 1064, + "glow_ink_sac": 1065, + "cocoa_beans": 1066, + "white_dye": 1067, + "orange_dye": 1068, + "magenta_dye": 1069, + "light_blue_dye": 1070, + "yellow_dye": 1071, + "lime_dye": 1072, + "pink_dye": 1073, + "gray_dye": 1074, + "light_gray_dye": 1075, + "cyan_dye": 1076, + "purple_dye": 1077, + "blue_dye": 1078, + "brown_dye": 1079, + "green_dye": 1080, + "red_dye": 1081, + "black_dye": 1082, + "bone_meal": 1083, + "bone": 1084, + "sugar": 1085, + "cake": 1086, + "white_bed": 1087, + "orange_bed": 1088, + "magenta_bed": 1089, + "light_blue_bed": 1090, + "yellow_bed": 1091, + "lime_bed": 1092, + "pink_bed": 1093, + "gray_bed": 1094, + "light_gray_bed": 1095, + "cyan_bed": 1096, + "purple_bed": 1097, + "blue_bed": 1098, + "brown_bed": 1099, + "green_bed": 1100, + "red_bed": 1101, + "black_bed": 1102, + "cookie": 1103, + "crafter": 1104, + "filled_map": 1105, + "shears": 1106, + "melon_slice": 1107, + "dried_kelp": 1108, + "pumpkin_seeds": 1109, + "melon_seeds": 1110, + "beef": 1111, + "cooked_beef": 1112, + "chicken": 1113, + "cooked_chicken": 1114, + "rotten_flesh": 1115, + "ender_pearl": 1116, + "blaze_rod": 1117, + "ghast_tear": 1118, + "gold_nugget": 1119, + "nether_wart": 1120, + "glass_bottle": 1121, + "potion": 1122, + "spider_eye": 1123, + "fermented_spider_eye": 1124, + "blaze_powder": 1125, + "magma_cream": 1126, + "brewing_stand": 1127, + "cauldron": 1128, + "ender_eye": 1129, + "glistering_melon_slice": 1130, + "chicken_spawn_egg": 1131, + "cow_spawn_egg": 1132, + "pig_spawn_egg": 1133, + "sheep_spawn_egg": 1134, + "camel_spawn_egg": 1135, + "donkey_spawn_egg": 1136, + "horse_spawn_egg": 1137, + "mule_spawn_egg": 1138, + "cat_spawn_egg": 1139, + "parrot_spawn_egg": 1140, + "wolf_spawn_egg": 1141, + "armadillo_spawn_egg": 1142, + "bat_spawn_egg": 1143, + "bee_spawn_egg": 1144, + "fox_spawn_egg": 1145, + "goat_spawn_egg": 1146, + "llama_spawn_egg": 1147, + "ocelot_spawn_egg": 1148, + "panda_spawn_egg": 1149, + "polar_bear_spawn_egg": 1150, + "rabbit_spawn_egg": 1151, + "axolotl_spawn_egg": 1152, + "cod_spawn_egg": 1153, + "dolphin_spawn_egg": 1154, + "frog_spawn_egg": 1155, + "glow_squid_spawn_egg": 1156, + "nautilus_spawn_egg": 1157, + "pufferfish_spawn_egg": 1158, + "salmon_spawn_egg": 1159, + "squid_spawn_egg": 1160, + "tadpole_spawn_egg": 1161, + "tropical_fish_spawn_egg": 1162, + "turtle_spawn_egg": 1163, + "allay_spawn_egg": 1164, + "mooshroom_spawn_egg": 1165, + "sniffer_spawn_egg": 1166, + "copper_golem_spawn_egg": 1167, + "iron_golem_spawn_egg": 1168, + "snow_golem_spawn_egg": 1169, + "trader_llama_spawn_egg": 1170, + "villager_spawn_egg": 1171, + "wandering_trader_spawn_egg": 1172, + "bogged_spawn_egg": 1173, + "camel_husk_spawn_egg": 1174, + "drowned_spawn_egg": 1175, + "husk_spawn_egg": 1176, + "parched_spawn_egg": 1177, + "skeleton_spawn_egg": 1178, + "skeleton_horse_spawn_egg": 1179, + "stray_spawn_egg": 1180, + "wither_spawn_egg": 1181, + "wither_skeleton_spawn_egg": 1182, + "zombie_spawn_egg": 1183, + "zombie_horse_spawn_egg": 1184, + "zombie_nautilus_spawn_egg": 1185, + "zombie_villager_spawn_egg": 1186, + "cave_spider_spawn_egg": 1187, + "spider_spawn_egg": 1188, + "breeze_spawn_egg": 1189, + "creaking_spawn_egg": 1190, + "creeper_spawn_egg": 1191, + "elder_guardian_spawn_egg": 1192, + "guardian_spawn_egg": 1193, + "phantom_spawn_egg": 1194, + "silverfish_spawn_egg": 1195, + "slime_spawn_egg": 1196, + "warden_spawn_egg": 1197, + "witch_spawn_egg": 1198, + "evoker_spawn_egg": 1199, + "pillager_spawn_egg": 1200, + "ravager_spawn_egg": 1201, + "vindicator_spawn_egg": 1202, + "vex_spawn_egg": 1203, + "blaze_spawn_egg": 1204, + "ghast_spawn_egg": 1205, + "happy_ghast_spawn_egg": 1206, + "hoglin_spawn_egg": 1207, + "magma_cube_spawn_egg": 1208, + "piglin_spawn_egg": 1209, + "piglin_brute_spawn_egg": 1210, + "strider_spawn_egg": 1211, + "zoglin_spawn_egg": 1212, + "zombified_piglin_spawn_egg": 1213, + "ender_dragon_spawn_egg": 1214, + "enderman_spawn_egg": 1215, + "endermite_spawn_egg": 1216, + "shulker_spawn_egg": 1217, + "experience_bottle": 1218, + "fire_charge": 1219, + "wind_charge": 1220, + "writable_book": 1221, + "written_book": 1222, + "breeze_rod": 1223, + "mace": 1224, + "item_frame": 1225, + "glow_item_frame": 1226, + "flower_pot": 1227, + "carrot": 1228, + "potato": 1229, + "baked_potato": 1230, + "poisonous_potato": 1231, + "map": 1232, + "golden_carrot": 1233, + "skeleton_skull": 1234, + "wither_skeleton_skull": 1235, + "player_head": 1236, + "zombie_head": 1237, + "creeper_head": 1238, + "dragon_head": 1239, + "piglin_head": 1240, + "nether_star": 1241, + "pumpkin_pie": 1242, + "firework_rocket": 1243, + "firework_star": 1244, + "enchanted_book": 1245, + "nether_brick": 1246, + "resin_brick": 1247, + "prismarine_shard": 1248, + "prismarine_crystals": 1249, + "rabbit": 1250, + "cooked_rabbit": 1251, + "rabbit_stew": 1252, + "rabbit_foot": 1253, + "rabbit_hide": 1254, + "armor_stand": 1255, + "copper_horse_armor": 1256, + "iron_horse_armor": 1257, + "golden_horse_armor": 1258, + "diamond_horse_armor": 1259, + "netherite_horse_armor": 1260, + "leather_horse_armor": 1261, + "lead": 1262, + "name_tag": 1263, + "command_block_minecart": 1264, + "mutton": 1265, + "cooked_mutton": 1266, + "white_banner": 1267, + "orange_banner": 1268, + "magenta_banner": 1269, + "light_blue_banner": 1270, + "yellow_banner": 1271, + "lime_banner": 1272, + "pink_banner": 1273, + "gray_banner": 1274, + "light_gray_banner": 1275, + "cyan_banner": 1276, + "purple_banner": 1277, + "blue_banner": 1278, + "brown_banner": 1279, + "green_banner": 1280, + "red_banner": 1281, + "black_banner": 1282, + "end_crystal": 1283, + "chorus_fruit": 1284, + "popped_chorus_fruit": 1285, + "torchflower_seeds": 1286, + "pitcher_pod": 1287, + "beetroot": 1288, + "beetroot_seeds": 1289, + "beetroot_soup": 1290, + "dragon_breath": 1291, + "splash_potion": 1292, + "spectral_arrow": 1293, + "tipped_arrow": 1294, + "lingering_potion": 1295, + "shield": 1296, + "wooden_spear": 1297, + "stone_spear": 1298, + "copper_spear": 1299, + "iron_spear": 1300, + "golden_spear": 1301, + "diamond_spear": 1302, + "netherite_spear": 1303, + "totem_of_undying": 1304, + "shulker_shell": 1305, + "iron_nugget": 1306, + "copper_nugget": 1307, + "knowledge_book": 1308, + "debug_stick": 1309, + "music_disc_13": 1310, + "music_disc_cat": 1311, + "music_disc_blocks": 1312, + "music_disc_chirp": 1313, + "music_disc_creator": 1314, + "music_disc_creator_music_box": 1315, + "music_disc_far": 1316, + "music_disc_lava_chicken": 1317, + "music_disc_mall": 1318, + "music_disc_mellohi": 1319, + "music_disc_stal": 1320, + "music_disc_strad": 1321, + "music_disc_ward": 1322, + "music_disc_11": 1323, + "music_disc_wait": 1324, + "music_disc_otherside": 1325, + "music_disc_relic": 1326, + "music_disc_5": 1327, + "music_disc_pigstep": 1328, + "music_disc_precipice": 1329, + "music_disc_tears": 1330, + "disc_fragment_5": 1331, + "trident": 1332, + "nautilus_shell": 1333, + "iron_nautilus_armor": 1334, + "golden_nautilus_armor": 1335, + "diamond_nautilus_armor": 1336, + "netherite_nautilus_armor": 1337, + "copper_nautilus_armor": 1338, + "heart_of_the_sea": 1339, + "crossbow": 1340, + "suspicious_stew": 1341, + "loom": 1342, + "flower_banner_pattern": 1343, + "creeper_banner_pattern": 1344, + "skull_banner_pattern": 1345, + "mojang_banner_pattern": 1346, + "globe_banner_pattern": 1347, + "piglin_banner_pattern": 1348, + "flow_banner_pattern": 1349, + "guster_banner_pattern": 1350, + "field_masoned_banner_pattern": 1351, + "bordure_indented_banner_pattern": 1352, + "goat_horn": 1353, + "composter": 1354, + "barrel": 1355, + "smoker": 1356, + "blast_furnace": 1357, + "cartography_table": 1358, + "fletching_table": 1359, + "grindstone": 1360, + "smithing_table": 1361, + "stonecutter": 1362, + "bell": 1363, + "lantern": 1364, + "soul_lantern": 1365, + "copper_lantern": 1366, + "exposed_copper_lantern": 1367, + "weathered_copper_lantern": 1368, + "oxidized_copper_lantern": 1369, + "waxed_copper_lantern": 1370, + "waxed_exposed_copper_lantern": 1371, + "waxed_weathered_copper_lantern": 1372, + "waxed_oxidized_copper_lantern": 1373, + "sweet_berries": 1374, + "glow_berries": 1375, + "campfire": 1376, + "soul_campfire": 1377, + "shroomlight": 1378, + "honeycomb": 1379, + "bee_nest": 1380, + "beehive": 1381, + "honey_bottle": 1382, + "honeycomb_block": 1383, + "lodestone": 1384, + "crying_obsidian": 1385, + "blackstone": 1386, + "blackstone_slab": 1387, + "blackstone_stairs": 1388, + "gilded_blackstone": 1389, + "polished_blackstone": 1390, + "polished_blackstone_slab": 1391, + "polished_blackstone_stairs": 1392, + "chiseled_polished_blackstone": 1393, + "polished_blackstone_bricks": 1394, + "polished_blackstone_brick_slab": 1395, + "polished_blackstone_brick_stairs": 1396, + "cracked_polished_blackstone_bricks": 1397, + "respawn_anchor": 1398, + "candle": 1399, + "white_candle": 1400, + "orange_candle": 1401, + "magenta_candle": 1402, + "light_blue_candle": 1403, + "yellow_candle": 1404, + "lime_candle": 1405, + "pink_candle": 1406, + "gray_candle": 1407, + "light_gray_candle": 1408, + "cyan_candle": 1409, + "purple_candle": 1410, + "blue_candle": 1411, + "brown_candle": 1412, + "green_candle": 1413, + "red_candle": 1414, + "black_candle": 1415, + "small_amethyst_bud": 1416, + "medium_amethyst_bud": 1417, + "large_amethyst_bud": 1418, + "amethyst_cluster": 1419, + "pointed_dripstone": 1420, + "ochre_froglight": 1421, + "verdant_froglight": 1422, + "pearlescent_froglight": 1423, + "frogspawn": 1424, + "echo_shard": 1425, + "brush": 1426, + "netherite_upgrade_smithing_template": 1427, + "sentry_armor_trim_smithing_template": 1428, + "dune_armor_trim_smithing_template": 1429, + "coast_armor_trim_smithing_template": 1430, + "wild_armor_trim_smithing_template": 1431, + "ward_armor_trim_smithing_template": 1432, + "eye_armor_trim_smithing_template": 1433, + "vex_armor_trim_smithing_template": 1434, + "tide_armor_trim_smithing_template": 1435, + "snout_armor_trim_smithing_template": 1436, + "rib_armor_trim_smithing_template": 1437, + "spire_armor_trim_smithing_template": 1438, + "wayfinder_armor_trim_smithing_template": 1439, + "shaper_armor_trim_smithing_template": 1440, + "silence_armor_trim_smithing_template": 1441, + "raiser_armor_trim_smithing_template": 1442, + "host_armor_trim_smithing_template": 1443, + "flow_armor_trim_smithing_template": 1444, + "bolt_armor_trim_smithing_template": 1445, + "angler_pottery_sherd": 1446, + "archer_pottery_sherd": 1447, + "arms_up_pottery_sherd": 1448, + "blade_pottery_sherd": 1449, + "brewer_pottery_sherd": 1450, + "burn_pottery_sherd": 1451, + "danger_pottery_sherd": 1452, + "explorer_pottery_sherd": 1453, + "flow_pottery_sherd": 1454, + "friend_pottery_sherd": 1455, + "guster_pottery_sherd": 1456, + "heart_pottery_sherd": 1457, + "heartbreak_pottery_sherd": 1458, + "howl_pottery_sherd": 1459, + "miner_pottery_sherd": 1460, + "mourner_pottery_sherd": 1461, + "plenty_pottery_sherd": 1462, + "prize_pottery_sherd": 1463, + "scrape_pottery_sherd": 1464, + "sheaf_pottery_sherd": 1465, + "shelter_pottery_sherd": 1466, + "skull_pottery_sherd": 1467, + "snort_pottery_sherd": 1468, + "copper_grate": 1469, + "exposed_copper_grate": 1470, + "weathered_copper_grate": 1471, + "oxidized_copper_grate": 1472, + "waxed_copper_grate": 1473, + "waxed_exposed_copper_grate": 1474, + "waxed_weathered_copper_grate": 1475, + "waxed_oxidized_copper_grate": 1476, + "copper_bulb": 1477, + "exposed_copper_bulb": 1478, + "weathered_copper_bulb": 1479, + "oxidized_copper_bulb": 1480, + "waxed_copper_bulb": 1481, + "waxed_exposed_copper_bulb": 1482, + "waxed_weathered_copper_bulb": 1483, + "waxed_oxidized_copper_bulb": 1484, + "copper_chest": 1485, + "exposed_copper_chest": 1486, + "weathered_copper_chest": 1487, + "oxidized_copper_chest": 1488, + "waxed_copper_chest": 1489, + "waxed_exposed_copper_chest": 1490, + "waxed_weathered_copper_chest": 1491, + "waxed_oxidized_copper_chest": 1492, + "copper_golem_statue": 1493, + "exposed_copper_golem_statue": 1494, + "weathered_copper_golem_statue": 1495, + "oxidized_copper_golem_statue": 1496, + "waxed_copper_golem_statue": 1497, + "waxed_exposed_copper_golem_statue": 1498, + "waxed_weathered_copper_golem_statue": 1499, + "waxed_oxidized_copper_golem_statue": 1500, + "trial_spawner": 1501, + "trial_key": 1502, + "ominous_trial_key": 1503, + "vault": 1504, + "ominous_bottle": 1505 + }, + "V_1_21_11": { + "air": 0, + "stone": 1, + "granite": 2, + "polished_granite": 3, + "diorite": 4, + "polished_diorite": 5, + "andesite": 6, + "polished_andesite": 7, + "deepslate": 8, + "cobbled_deepslate": 9, + "polished_deepslate": 10, + "calcite": 11, + "tuff": 12, + "tuff_slab": 13, + "tuff_stairs": 14, + "tuff_wall": 15, + "chiseled_tuff": 16, + "polished_tuff": 17, + "polished_tuff_slab": 18, + "polished_tuff_stairs": 19, + "polished_tuff_wall": 20, + "tuff_bricks": 21, + "tuff_brick_slab": 22, + "tuff_brick_stairs": 23, + "tuff_brick_wall": 24, + "chiseled_tuff_bricks": 25, + "dripstone_block": 26, + "grass_block": 27, + "dirt": 28, + "coarse_dirt": 29, + "podzol": 30, + "rooted_dirt": 31, + "mud": 32, + "crimson_nylium": 33, + "warped_nylium": 34, + "cobblestone": 35, + "oak_planks": 36, + "spruce_planks": 37, + "birch_planks": 38, + "jungle_planks": 39, + "acacia_planks": 40, + "cherry_planks": 41, + "dark_oak_planks": 42, + "pale_oak_planks": 43, + "mangrove_planks": 44, + "bamboo_planks": 45, + "crimson_planks": 46, + "warped_planks": 47, + "bamboo_mosaic": 48, + "oak_sapling": 49, + "spruce_sapling": 50, + "birch_sapling": 51, + "jungle_sapling": 52, + "acacia_sapling": 53, + "cherry_sapling": 54, + "dark_oak_sapling": 55, + "pale_oak_sapling": 56, + "mangrove_propagule": 57, + "bedrock": 58, + "sand": 59, + "suspicious_sand": 60, + "suspicious_gravel": 61, + "red_sand": 62, + "gravel": 63, + "coal_ore": 64, + "deepslate_coal_ore": 65, + "iron_ore": 66, + "deepslate_iron_ore": 67, + "copper_ore": 68, + "deepslate_copper_ore": 69, + "gold_ore": 70, + "deepslate_gold_ore": 71, + "redstone_ore": 72, + "deepslate_redstone_ore": 73, + "emerald_ore": 74, + "deepslate_emerald_ore": 75, + "lapis_ore": 76, + "deepslate_lapis_ore": 77, + "diamond_ore": 78, + "deepslate_diamond_ore": 79, + "nether_gold_ore": 80, + "nether_quartz_ore": 81, + "ancient_debris": 82, + "coal_block": 83, + "raw_iron_block": 84, + "raw_copper_block": 85, + "raw_gold_block": 86, + "heavy_core": 87, + "amethyst_block": 88, + "budding_amethyst": 89, + "iron_block": 90, + "copper_block": 91, + "gold_block": 92, + "diamond_block": 93, + "netherite_block": 94, + "exposed_copper": 95, + "weathered_copper": 96, + "oxidized_copper": 97, + "chiseled_copper": 98, + "exposed_chiseled_copper": 99, + "weathered_chiseled_copper": 100, + "oxidized_chiseled_copper": 101, + "cut_copper": 102, + "exposed_cut_copper": 103, + "weathered_cut_copper": 104, + "oxidized_cut_copper": 105, + "cut_copper_stairs": 106, + "exposed_cut_copper_stairs": 107, + "weathered_cut_copper_stairs": 108, + "oxidized_cut_copper_stairs": 109, + "cut_copper_slab": 110, + "exposed_cut_copper_slab": 111, + "weathered_cut_copper_slab": 112, + "oxidized_cut_copper_slab": 113, + "waxed_copper_block": 114, + "waxed_exposed_copper": 115, + "waxed_weathered_copper": 116, + "waxed_oxidized_copper": 117, + "waxed_chiseled_copper": 118, + "waxed_exposed_chiseled_copper": 119, + "waxed_weathered_chiseled_copper": 120, + "waxed_oxidized_chiseled_copper": 121, + "waxed_cut_copper": 122, + "waxed_exposed_cut_copper": 123, + "waxed_weathered_cut_copper": 124, + "waxed_oxidized_cut_copper": 125, + "waxed_cut_copper_stairs": 126, + "waxed_exposed_cut_copper_stairs": 127, + "waxed_weathered_cut_copper_stairs": 128, + "waxed_oxidized_cut_copper_stairs": 129, + "waxed_cut_copper_slab": 130, + "waxed_exposed_cut_copper_slab": 131, + "waxed_weathered_cut_copper_slab": 132, + "waxed_oxidized_cut_copper_slab": 133, + "oak_log": 134, + "spruce_log": 135, + "birch_log": 136, + "jungle_log": 137, + "acacia_log": 138, + "cherry_log": 139, + "pale_oak_log": 140, + "dark_oak_log": 141, + "mangrove_log": 142, + "mangrove_roots": 143, + "muddy_mangrove_roots": 144, + "crimson_stem": 145, + "warped_stem": 146, + "bamboo_block": 147, + "stripped_oak_log": 148, + "stripped_spruce_log": 149, + "stripped_birch_log": 150, + "stripped_jungle_log": 151, + "stripped_acacia_log": 152, + "stripped_cherry_log": 153, + "stripped_dark_oak_log": 154, + "stripped_pale_oak_log": 155, + "stripped_mangrove_log": 156, + "stripped_crimson_stem": 157, + "stripped_warped_stem": 158, + "stripped_oak_wood": 159, + "stripped_spruce_wood": 160, + "stripped_birch_wood": 161, + "stripped_jungle_wood": 162, + "stripped_acacia_wood": 163, + "stripped_cherry_wood": 164, + "stripped_dark_oak_wood": 165, + "stripped_pale_oak_wood": 166, + "stripped_mangrove_wood": 167, + "stripped_crimson_hyphae": 168, + "stripped_warped_hyphae": 169, + "stripped_bamboo_block": 170, + "oak_wood": 171, + "spruce_wood": 172, + "birch_wood": 173, + "jungle_wood": 174, + "acacia_wood": 175, + "cherry_wood": 176, + "pale_oak_wood": 177, + "dark_oak_wood": 178, + "mangrove_wood": 179, + "crimson_hyphae": 180, + "warped_hyphae": 181, + "oak_leaves": 182, + "spruce_leaves": 183, + "birch_leaves": 184, + "jungle_leaves": 185, + "acacia_leaves": 186, + "cherry_leaves": 187, + "dark_oak_leaves": 188, + "pale_oak_leaves": 189, + "mangrove_leaves": 190, + "azalea_leaves": 191, + "flowering_azalea_leaves": 192, + "sponge": 193, + "wet_sponge": 194, + "glass": 195, + "tinted_glass": 196, + "lapis_block": 197, + "sandstone": 198, + "chiseled_sandstone": 199, + "cut_sandstone": 200, + "cobweb": 201, + "short_grass": 202, + "fern": 203, + "bush": 204, + "azalea": 205, + "flowering_azalea": 206, + "dead_bush": 207, + "firefly_bush": 208, + "short_dry_grass": 209, + "tall_dry_grass": 210, + "seagrass": 211, + "sea_pickle": 212, + "white_wool": 213, + "orange_wool": 214, + "magenta_wool": 215, + "light_blue_wool": 216, + "yellow_wool": 217, + "lime_wool": 218, + "pink_wool": 219, + "gray_wool": 220, + "light_gray_wool": 221, + "cyan_wool": 222, + "purple_wool": 223, + "blue_wool": 224, + "brown_wool": 225, + "green_wool": 226, + "red_wool": 227, + "black_wool": 228, + "dandelion": 229, + "open_eyeblossom": 230, + "closed_eyeblossom": 231, + "poppy": 232, + "blue_orchid": 233, + "allium": 234, + "azure_bluet": 235, + "red_tulip": 236, + "orange_tulip": 237, + "white_tulip": 238, + "pink_tulip": 239, + "oxeye_daisy": 240, + "cornflower": 241, + "lily_of_the_valley": 242, + "wither_rose": 243, + "torchflower": 244, + "pitcher_plant": 245, + "spore_blossom": 246, + "brown_mushroom": 247, + "red_mushroom": 248, + "crimson_fungus": 249, + "warped_fungus": 250, + "crimson_roots": 251, + "warped_roots": 252, + "nether_sprouts": 253, + "weeping_vines": 254, + "twisting_vines": 255, + "sugar_cane": 256, + "kelp": 257, + "pink_petals": 258, + "wildflowers": 259, + "leaf_litter": 260, + "moss_carpet": 261, + "moss_block": 262, + "pale_moss_carpet": 263, + "pale_hanging_moss": 264, + "pale_moss_block": 265, + "hanging_roots": 266, + "big_dripleaf": 267, + "small_dripleaf": 268, + "bamboo": 269, + "oak_slab": 270, + "spruce_slab": 271, + "birch_slab": 272, + "jungle_slab": 273, + "acacia_slab": 274, + "cherry_slab": 275, + "dark_oak_slab": 276, + "pale_oak_slab": 277, + "mangrove_slab": 278, + "bamboo_slab": 279, + "bamboo_mosaic_slab": 280, + "crimson_slab": 281, + "warped_slab": 282, + "stone_slab": 283, + "smooth_stone_slab": 284, + "sandstone_slab": 285, + "cut_sandstone_slab": 286, + "petrified_oak_slab": 287, + "cobblestone_slab": 288, + "brick_slab": 289, + "stone_brick_slab": 290, + "mud_brick_slab": 291, + "nether_brick_slab": 292, + "quartz_slab": 293, + "red_sandstone_slab": 294, + "cut_red_sandstone_slab": 295, + "purpur_slab": 296, + "prismarine_slab": 297, + "prismarine_brick_slab": 298, + "dark_prismarine_slab": 299, + "smooth_quartz": 300, + "smooth_red_sandstone": 301, + "smooth_sandstone": 302, + "smooth_stone": 303, + "bricks": 304, + "acacia_shelf": 305, + "bamboo_shelf": 306, + "birch_shelf": 307, + "cherry_shelf": 308, + "crimson_shelf": 309, + "dark_oak_shelf": 310, + "jungle_shelf": 311, + "mangrove_shelf": 312, + "oak_shelf": 313, + "pale_oak_shelf": 314, + "spruce_shelf": 315, + "warped_shelf": 316, + "bookshelf": 317, + "chiseled_bookshelf": 318, + "decorated_pot": 319, + "mossy_cobblestone": 320, + "obsidian": 321, + "torch": 322, + "end_rod": 323, + "chorus_plant": 324, + "chorus_flower": 325, + "purpur_block": 326, + "purpur_pillar": 327, + "purpur_stairs": 328, + "spawner": 329, + "creaking_heart": 330, + "chest": 331, + "crafting_table": 332, + "farmland": 333, + "furnace": 334, + "ladder": 335, + "cobblestone_stairs": 336, + "snow": 337, + "ice": 338, + "snow_block": 339, + "cactus": 340, + "cactus_flower": 341, + "clay": 342, + "jukebox": 343, + "oak_fence": 344, + "spruce_fence": 345, + "birch_fence": 346, + "jungle_fence": 347, + "acacia_fence": 348, + "cherry_fence": 349, + "dark_oak_fence": 350, + "pale_oak_fence": 351, + "mangrove_fence": 352, + "bamboo_fence": 353, + "crimson_fence": 354, + "warped_fence": 355, + "pumpkin": 356, + "carved_pumpkin": 357, + "jack_o_lantern": 358, + "netherrack": 359, + "soul_sand": 360, + "soul_soil": 361, + "basalt": 362, + "polished_basalt": 363, + "smooth_basalt": 364, + "soul_torch": 365, + "copper_torch": 366, + "glowstone": 367, + "infested_stone": 368, + "infested_cobblestone": 369, + "infested_stone_bricks": 370, + "infested_mossy_stone_bricks": 371, + "infested_cracked_stone_bricks": 372, + "infested_chiseled_stone_bricks": 373, + "infested_deepslate": 374, + "stone_bricks": 375, + "mossy_stone_bricks": 376, + "cracked_stone_bricks": 377, + "chiseled_stone_bricks": 378, + "packed_mud": 379, + "mud_bricks": 380, + "deepslate_bricks": 381, + "cracked_deepslate_bricks": 382, + "deepslate_tiles": 383, + "cracked_deepslate_tiles": 384, + "chiseled_deepslate": 385, + "reinforced_deepslate": 386, + "brown_mushroom_block": 387, + "red_mushroom_block": 388, + "mushroom_stem": 389, + "iron_bars": 390, + "copper_bars": 391, + "exposed_copper_bars": 392, + "weathered_copper_bars": 393, + "oxidized_copper_bars": 394, + "waxed_copper_bars": 395, + "waxed_exposed_copper_bars": 396, + "waxed_weathered_copper_bars": 397, + "waxed_oxidized_copper_bars": 398, + "iron_chain": 399, + "copper_chain": 400, + "exposed_copper_chain": 401, + "weathered_copper_chain": 402, + "oxidized_copper_chain": 403, + "waxed_copper_chain": 404, + "waxed_exposed_copper_chain": 405, + "waxed_weathered_copper_chain": 406, + "waxed_oxidized_copper_chain": 407, + "glass_pane": 408, + "melon": 409, + "vine": 410, + "glow_lichen": 411, + "resin_clump": 412, + "resin_block": 413, + "resin_bricks": 414, + "resin_brick_stairs": 415, + "resin_brick_slab": 416, + "resin_brick_wall": 417, + "chiseled_resin_bricks": 418, + "brick_stairs": 419, + "stone_brick_stairs": 420, + "mud_brick_stairs": 421, + "mycelium": 422, + "lily_pad": 423, + "nether_bricks": 424, + "cracked_nether_bricks": 425, + "chiseled_nether_bricks": 426, + "nether_brick_fence": 427, + "nether_brick_stairs": 428, + "sculk": 429, + "sculk_vein": 430, + "sculk_catalyst": 431, + "sculk_shrieker": 432, + "enchanting_table": 433, + "end_portal_frame": 434, + "end_stone": 435, + "end_stone_bricks": 436, + "dragon_egg": 437, + "sandstone_stairs": 438, + "ender_chest": 439, + "emerald_block": 440, + "oak_stairs": 441, + "spruce_stairs": 442, + "birch_stairs": 443, + "jungle_stairs": 444, + "acacia_stairs": 445, + "cherry_stairs": 446, + "dark_oak_stairs": 447, + "pale_oak_stairs": 448, + "mangrove_stairs": 449, + "bamboo_stairs": 450, + "bamboo_mosaic_stairs": 451, + "crimson_stairs": 452, + "warped_stairs": 453, + "command_block": 454, + "beacon": 455, + "cobblestone_wall": 456, + "mossy_cobblestone_wall": 457, + "brick_wall": 458, + "prismarine_wall": 459, + "red_sandstone_wall": 460, + "mossy_stone_brick_wall": 461, + "granite_wall": 462, + "stone_brick_wall": 463, + "mud_brick_wall": 464, + "nether_brick_wall": 465, + "andesite_wall": 466, + "red_nether_brick_wall": 467, + "sandstone_wall": 468, + "end_stone_brick_wall": 469, + "diorite_wall": 470, + "blackstone_wall": 471, + "polished_blackstone_wall": 472, + "polished_blackstone_brick_wall": 473, + "cobbled_deepslate_wall": 474, + "polished_deepslate_wall": 475, + "deepslate_brick_wall": 476, + "deepslate_tile_wall": 477, + "anvil": 478, + "chipped_anvil": 479, + "damaged_anvil": 480, + "chiseled_quartz_block": 481, + "quartz_block": 482, + "quartz_bricks": 483, + "quartz_pillar": 484, + "quartz_stairs": 485, + "white_terracotta": 486, + "orange_terracotta": 487, + "magenta_terracotta": 488, + "light_blue_terracotta": 489, + "yellow_terracotta": 490, + "lime_terracotta": 491, + "pink_terracotta": 492, + "gray_terracotta": 493, + "light_gray_terracotta": 494, + "cyan_terracotta": 495, + "purple_terracotta": 496, + "blue_terracotta": 497, + "brown_terracotta": 498, + "green_terracotta": 499, + "red_terracotta": 500, + "black_terracotta": 501, + "barrier": 502, + "light": 503, + "hay_block": 504, + "white_carpet": 505, + "orange_carpet": 506, + "magenta_carpet": 507, + "light_blue_carpet": 508, + "yellow_carpet": 509, + "lime_carpet": 510, + "pink_carpet": 511, + "gray_carpet": 512, + "light_gray_carpet": 513, + "cyan_carpet": 514, + "purple_carpet": 515, + "blue_carpet": 516, + "brown_carpet": 517, + "green_carpet": 518, + "red_carpet": 519, + "black_carpet": 520, + "terracotta": 521, + "packed_ice": 522, + "dirt_path": 523, + "sunflower": 524, + "lilac": 525, + "rose_bush": 526, + "peony": 527, + "tall_grass": 528, + "large_fern": 529, + "white_stained_glass": 530, + "orange_stained_glass": 531, + "magenta_stained_glass": 532, + "light_blue_stained_glass": 533, + "yellow_stained_glass": 534, + "lime_stained_glass": 535, + "pink_stained_glass": 536, + "gray_stained_glass": 537, + "light_gray_stained_glass": 538, + "cyan_stained_glass": 539, + "purple_stained_glass": 540, + "blue_stained_glass": 541, + "brown_stained_glass": 542, + "green_stained_glass": 543, + "red_stained_glass": 544, + "black_stained_glass": 545, + "white_stained_glass_pane": 546, + "orange_stained_glass_pane": 547, + "magenta_stained_glass_pane": 548, + "light_blue_stained_glass_pane": 549, + "yellow_stained_glass_pane": 550, + "lime_stained_glass_pane": 551, + "pink_stained_glass_pane": 552, + "gray_stained_glass_pane": 553, + "light_gray_stained_glass_pane": 554, + "cyan_stained_glass_pane": 555, + "purple_stained_glass_pane": 556, + "blue_stained_glass_pane": 557, + "brown_stained_glass_pane": 558, + "green_stained_glass_pane": 559, + "red_stained_glass_pane": 560, + "black_stained_glass_pane": 561, + "prismarine": 562, + "prismarine_bricks": 563, + "dark_prismarine": 564, + "prismarine_stairs": 565, + "prismarine_brick_stairs": 566, + "dark_prismarine_stairs": 567, + "sea_lantern": 568, + "red_sandstone": 569, + "chiseled_red_sandstone": 570, + "cut_red_sandstone": 571, + "red_sandstone_stairs": 572, + "repeating_command_block": 573, + "chain_command_block": 574, + "magma_block": 575, + "nether_wart_block": 576, + "warped_wart_block": 577, + "red_nether_bricks": 578, + "bone_block": 579, + "structure_void": 580, + "shulker_box": 581, + "white_shulker_box": 582, + "orange_shulker_box": 583, + "magenta_shulker_box": 584, + "light_blue_shulker_box": 585, + "yellow_shulker_box": 586, + "lime_shulker_box": 587, + "pink_shulker_box": 588, + "gray_shulker_box": 589, + "light_gray_shulker_box": 590, + "cyan_shulker_box": 591, + "purple_shulker_box": 592, + "blue_shulker_box": 593, + "brown_shulker_box": 594, + "green_shulker_box": 595, + "red_shulker_box": 596, + "black_shulker_box": 597, + "white_glazed_terracotta": 598, + "orange_glazed_terracotta": 599, + "magenta_glazed_terracotta": 600, + "light_blue_glazed_terracotta": 601, + "yellow_glazed_terracotta": 602, + "lime_glazed_terracotta": 603, + "pink_glazed_terracotta": 604, + "gray_glazed_terracotta": 605, + "light_gray_glazed_terracotta": 606, + "cyan_glazed_terracotta": 607, + "purple_glazed_terracotta": 608, + "blue_glazed_terracotta": 609, + "brown_glazed_terracotta": 610, + "green_glazed_terracotta": 611, + "red_glazed_terracotta": 612, + "black_glazed_terracotta": 613, + "white_concrete": 614, + "orange_concrete": 615, + "magenta_concrete": 616, + "light_blue_concrete": 617, + "yellow_concrete": 618, + "lime_concrete": 619, + "pink_concrete": 620, + "gray_concrete": 621, + "light_gray_concrete": 622, + "cyan_concrete": 623, + "purple_concrete": 624, + "blue_concrete": 625, + "brown_concrete": 626, + "green_concrete": 627, + "red_concrete": 628, + "black_concrete": 629, + "white_concrete_powder": 630, + "orange_concrete_powder": 631, + "magenta_concrete_powder": 632, + "light_blue_concrete_powder": 633, + "yellow_concrete_powder": 634, + "lime_concrete_powder": 635, + "pink_concrete_powder": 636, + "gray_concrete_powder": 637, + "light_gray_concrete_powder": 638, + "cyan_concrete_powder": 639, + "purple_concrete_powder": 640, + "blue_concrete_powder": 641, + "brown_concrete_powder": 642, + "green_concrete_powder": 643, + "red_concrete_powder": 644, + "black_concrete_powder": 645, + "turtle_egg": 646, + "sniffer_egg": 647, + "dried_ghast": 648, + "dead_tube_coral_block": 649, + "dead_brain_coral_block": 650, + "dead_bubble_coral_block": 651, + "dead_fire_coral_block": 652, + "dead_horn_coral_block": 653, + "tube_coral_block": 654, + "brain_coral_block": 655, + "bubble_coral_block": 656, + "fire_coral_block": 657, + "horn_coral_block": 658, + "tube_coral": 659, + "brain_coral": 660, + "bubble_coral": 661, + "fire_coral": 662, + "horn_coral": 663, + "dead_brain_coral": 664, + "dead_bubble_coral": 665, + "dead_fire_coral": 666, + "dead_horn_coral": 667, + "dead_tube_coral": 668, + "tube_coral_fan": 669, + "brain_coral_fan": 670, + "bubble_coral_fan": 671, + "fire_coral_fan": 672, + "horn_coral_fan": 673, + "dead_tube_coral_fan": 674, + "dead_brain_coral_fan": 675, + "dead_bubble_coral_fan": 676, + "dead_fire_coral_fan": 677, + "dead_horn_coral_fan": 678, + "blue_ice": 679, + "conduit": 680, + "polished_granite_stairs": 681, + "smooth_red_sandstone_stairs": 682, + "mossy_stone_brick_stairs": 683, + "polished_diorite_stairs": 684, + "mossy_cobblestone_stairs": 685, + "end_stone_brick_stairs": 686, + "stone_stairs": 687, + "smooth_sandstone_stairs": 688, + "smooth_quartz_stairs": 689, + "granite_stairs": 690, + "andesite_stairs": 691, + "red_nether_brick_stairs": 692, + "polished_andesite_stairs": 693, + "diorite_stairs": 694, + "cobbled_deepslate_stairs": 695, + "polished_deepslate_stairs": 696, + "deepslate_brick_stairs": 697, + "deepslate_tile_stairs": 698, + "polished_granite_slab": 699, + "smooth_red_sandstone_slab": 700, + "mossy_stone_brick_slab": 701, + "polished_diorite_slab": 702, + "mossy_cobblestone_slab": 703, + "end_stone_brick_slab": 704, + "smooth_sandstone_slab": 705, + "smooth_quartz_slab": 706, + "granite_slab": 707, + "andesite_slab": 708, + "red_nether_brick_slab": 709, + "polished_andesite_slab": 710, + "diorite_slab": 711, + "cobbled_deepslate_slab": 712, + "polished_deepslate_slab": 713, + "deepslate_brick_slab": 714, + "deepslate_tile_slab": 715, + "scaffolding": 716, + "redstone": 717, + "redstone_torch": 718, + "redstone_block": 719, + "repeater": 720, + "comparator": 721, + "piston": 722, + "sticky_piston": 723, + "slime_block": 724, + "honey_block": 725, + "observer": 726, + "hopper": 727, + "dispenser": 728, + "dropper": 729, + "lectern": 730, + "target": 731, + "lever": 732, + "lightning_rod": 733, + "exposed_lightning_rod": 734, + "weathered_lightning_rod": 735, + "oxidized_lightning_rod": 736, + "waxed_lightning_rod": 737, + "waxed_exposed_lightning_rod": 738, + "waxed_weathered_lightning_rod": 739, + "waxed_oxidized_lightning_rod": 740, + "daylight_detector": 741, + "sculk_sensor": 742, + "calibrated_sculk_sensor": 743, + "tripwire_hook": 744, + "trapped_chest": 745, + "tnt": 746, + "redstone_lamp": 747, + "note_block": 748, + "stone_button": 749, + "polished_blackstone_button": 750, + "oak_button": 751, + "spruce_button": 752, + "birch_button": 753, + "jungle_button": 754, + "acacia_button": 755, + "cherry_button": 756, + "dark_oak_button": 757, + "pale_oak_button": 758, + "mangrove_button": 759, + "bamboo_button": 760, + "crimson_button": 761, + "warped_button": 762, + "stone_pressure_plate": 763, + "polished_blackstone_pressure_plate": 764, + "light_weighted_pressure_plate": 765, + "heavy_weighted_pressure_plate": 766, + "oak_pressure_plate": 767, + "spruce_pressure_plate": 768, + "birch_pressure_plate": 769, + "jungle_pressure_plate": 770, + "acacia_pressure_plate": 771, + "cherry_pressure_plate": 772, + "dark_oak_pressure_plate": 773, + "pale_oak_pressure_plate": 774, + "mangrove_pressure_plate": 775, + "bamboo_pressure_plate": 776, + "crimson_pressure_plate": 777, + "warped_pressure_plate": 778, + "iron_door": 779, + "oak_door": 780, + "spruce_door": 781, + "birch_door": 782, + "jungle_door": 783, + "acacia_door": 784, + "cherry_door": 785, + "dark_oak_door": 786, + "pale_oak_door": 787, + "mangrove_door": 788, + "bamboo_door": 789, + "crimson_door": 790, + "warped_door": 791, + "copper_door": 792, + "exposed_copper_door": 793, + "weathered_copper_door": 794, + "oxidized_copper_door": 795, + "waxed_copper_door": 796, + "waxed_exposed_copper_door": 797, + "waxed_weathered_copper_door": 798, + "waxed_oxidized_copper_door": 799, + "iron_trapdoor": 800, + "oak_trapdoor": 801, + "spruce_trapdoor": 802, + "birch_trapdoor": 803, + "jungle_trapdoor": 804, + "acacia_trapdoor": 805, + "cherry_trapdoor": 806, + "dark_oak_trapdoor": 807, + "pale_oak_trapdoor": 808, + "mangrove_trapdoor": 809, + "bamboo_trapdoor": 810, + "crimson_trapdoor": 811, + "warped_trapdoor": 812, + "copper_trapdoor": 813, + "exposed_copper_trapdoor": 814, + "weathered_copper_trapdoor": 815, + "oxidized_copper_trapdoor": 816, + "waxed_copper_trapdoor": 817, + "waxed_exposed_copper_trapdoor": 818, + "waxed_weathered_copper_trapdoor": 819, + "waxed_oxidized_copper_trapdoor": 820, + "oak_fence_gate": 821, + "spruce_fence_gate": 822, + "birch_fence_gate": 823, + "jungle_fence_gate": 824, + "acacia_fence_gate": 825, + "cherry_fence_gate": 826, + "dark_oak_fence_gate": 827, + "pale_oak_fence_gate": 828, + "mangrove_fence_gate": 829, + "bamboo_fence_gate": 830, + "crimson_fence_gate": 831, + "warped_fence_gate": 832, + "powered_rail": 833, + "detector_rail": 834, + "rail": 835, + "activator_rail": 836, + "saddle": 837, + "white_harness": 838, + "orange_harness": 839, + "magenta_harness": 840, + "light_blue_harness": 841, + "yellow_harness": 842, + "lime_harness": 843, + "pink_harness": 844, + "gray_harness": 845, + "light_gray_harness": 846, + "cyan_harness": 847, + "purple_harness": 848, + "blue_harness": 849, + "brown_harness": 850, + "green_harness": 851, + "red_harness": 852, + "black_harness": 853, + "minecart": 854, + "chest_minecart": 855, + "furnace_minecart": 856, + "tnt_minecart": 857, + "hopper_minecart": 858, + "carrot_on_a_stick": 859, + "warped_fungus_on_a_stick": 860, + "phantom_membrane": 861, + "elytra": 862, + "oak_boat": 863, + "oak_chest_boat": 864, + "spruce_boat": 865, + "spruce_chest_boat": 866, + "birch_boat": 867, + "birch_chest_boat": 868, + "jungle_boat": 869, + "jungle_chest_boat": 870, + "acacia_boat": 871, + "acacia_chest_boat": 872, + "cherry_boat": 873, + "cherry_chest_boat": 874, + "dark_oak_boat": 875, + "dark_oak_chest_boat": 876, + "pale_oak_boat": 877, + "pale_oak_chest_boat": 878, + "mangrove_boat": 879, + "mangrove_chest_boat": 880, + "bamboo_raft": 881, + "bamboo_chest_raft": 882, + "structure_block": 883, + "jigsaw": 884, + "test_block": 885, + "test_instance_block": 886, + "turtle_helmet": 887, + "turtle_scute": 888, + "armadillo_scute": 889, + "wolf_armor": 890, + "flint_and_steel": 891, + "bowl": 892, + "apple": 893, + "bow": 894, + "arrow": 895, + "coal": 896, + "charcoal": 897, + "diamond": 898, + "emerald": 899, + "lapis_lazuli": 900, + "quartz": 901, + "amethyst_shard": 902, + "raw_iron": 903, + "iron_ingot": 904, + "raw_copper": 905, + "copper_ingot": 906, + "raw_gold": 907, + "gold_ingot": 908, + "netherite_ingot": 909, + "netherite_scrap": 910, + "wooden_sword": 911, + "wooden_shovel": 912, + "wooden_pickaxe": 913, + "wooden_axe": 914, + "wooden_hoe": 915, + "copper_sword": 916, + "copper_shovel": 917, + "copper_pickaxe": 918, + "copper_axe": 919, + "copper_hoe": 920, + "stone_sword": 921, + "stone_shovel": 922, + "stone_pickaxe": 923, + "stone_axe": 924, + "stone_hoe": 925, + "golden_sword": 926, + "golden_shovel": 927, + "golden_pickaxe": 928, + "golden_axe": 929, + "golden_hoe": 930, + "iron_sword": 931, + "iron_shovel": 932, + "iron_pickaxe": 933, + "iron_axe": 934, + "iron_hoe": 935, + "diamond_sword": 936, + "diamond_shovel": 937, + "diamond_pickaxe": 938, + "diamond_axe": 939, + "diamond_hoe": 940, + "netherite_sword": 941, + "netherite_shovel": 942, + "netherite_pickaxe": 943, + "netherite_axe": 944, + "netherite_hoe": 945, + "stick": 946, + "mushroom_stew": 947, + "string": 948, + "feather": 949, + "gunpowder": 950, + "wheat_seeds": 951, + "wheat": 952, + "bread": 953, + "leather_helmet": 954, + "leather_chestplate": 955, + "leather_leggings": 956, + "leather_boots": 957, + "copper_helmet": 958, + "copper_chestplate": 959, + "copper_leggings": 960, + "copper_boots": 961, + "chainmail_helmet": 962, + "chainmail_chestplate": 963, + "chainmail_leggings": 964, + "chainmail_boots": 965, + "iron_helmet": 966, + "iron_chestplate": 967, + "iron_leggings": 968, + "iron_boots": 969, + "diamond_helmet": 970, + "diamond_chestplate": 971, + "diamond_leggings": 972, + "diamond_boots": 973, + "golden_helmet": 974, + "golden_chestplate": 975, + "golden_leggings": 976, + "golden_boots": 977, + "netherite_helmet": 978, + "netherite_chestplate": 979, + "netherite_leggings": 980, + "netherite_boots": 981, + "flint": 982, + "porkchop": 983, + "cooked_porkchop": 984, + "painting": 985, + "golden_apple": 986, + "enchanted_golden_apple": 987, + "oak_sign": 988, + "spruce_sign": 989, + "birch_sign": 990, + "jungle_sign": 991, + "acacia_sign": 992, + "cherry_sign": 993, + "dark_oak_sign": 994, + "pale_oak_sign": 995, + "mangrove_sign": 996, + "bamboo_sign": 997, + "crimson_sign": 998, + "warped_sign": 999, + "oak_hanging_sign": 1000, + "spruce_hanging_sign": 1001, + "birch_hanging_sign": 1002, + "jungle_hanging_sign": 1003, + "acacia_hanging_sign": 1004, + "cherry_hanging_sign": 1005, + "dark_oak_hanging_sign": 1006, + "pale_oak_hanging_sign": 1007, + "mangrove_hanging_sign": 1008, + "bamboo_hanging_sign": 1009, + "crimson_hanging_sign": 1010, + "warped_hanging_sign": 1011, + "bucket": 1012, + "water_bucket": 1013, + "lava_bucket": 1014, + "powder_snow_bucket": 1015, + "snowball": 1016, + "leather": 1017, + "milk_bucket": 1018, + "pufferfish_bucket": 1019, + "salmon_bucket": 1020, + "cod_bucket": 1021, + "tropical_fish_bucket": 1022, + "axolotl_bucket": 1023, + "tadpole_bucket": 1024, + "brick": 1025, + "clay_ball": 1026, + "dried_kelp_block": 1027, + "paper": 1028, + "book": 1029, + "slime_ball": 1030, + "egg": 1031, + "blue_egg": 1032, + "brown_egg": 1033, + "compass": 1034, + "recovery_compass": 1035, + "bundle": 1036, + "white_bundle": 1037, + "orange_bundle": 1038, + "magenta_bundle": 1039, + "light_blue_bundle": 1040, + "yellow_bundle": 1041, + "lime_bundle": 1042, + "pink_bundle": 1043, + "gray_bundle": 1044, + "light_gray_bundle": 1045, + "cyan_bundle": 1046, + "purple_bundle": 1047, + "blue_bundle": 1048, + "brown_bundle": 1049, + "green_bundle": 1050, + "red_bundle": 1051, + "black_bundle": 1052, + "fishing_rod": 1053, + "clock": 1054, + "spyglass": 1055, + "glowstone_dust": 1056, + "cod": 1057, + "salmon": 1058, + "tropical_fish": 1059, + "pufferfish": 1060, + "cooked_cod": 1061, + "cooked_salmon": 1062, + "ink_sac": 1063, + "glow_ink_sac": 1064, + "cocoa_beans": 1065, + "white_dye": 1066, + "orange_dye": 1067, + "magenta_dye": 1068, + "light_blue_dye": 1069, + "yellow_dye": 1070, + "lime_dye": 1071, + "pink_dye": 1072, + "gray_dye": 1073, + "light_gray_dye": 1074, + "cyan_dye": 1075, + "purple_dye": 1076, + "blue_dye": 1077, + "brown_dye": 1078, + "green_dye": 1079, + "red_dye": 1080, + "black_dye": 1081, + "bone_meal": 1082, + "bone": 1083, + "sugar": 1084, + "cake": 1085, + "white_bed": 1086, + "orange_bed": 1087, + "magenta_bed": 1088, + "light_blue_bed": 1089, + "yellow_bed": 1090, + "lime_bed": 1091, + "pink_bed": 1092, + "gray_bed": 1093, + "light_gray_bed": 1094, + "cyan_bed": 1095, + "purple_bed": 1096, + "blue_bed": 1097, + "brown_bed": 1098, + "green_bed": 1099, + "red_bed": 1100, + "black_bed": 1101, + "cookie": 1102, + "crafter": 1103, + "filled_map": 1104, + "shears": 1105, + "melon_slice": 1106, + "dried_kelp": 1107, + "pumpkin_seeds": 1108, + "melon_seeds": 1109, + "beef": 1110, + "cooked_beef": 1111, + "chicken": 1112, + "cooked_chicken": 1113, + "rotten_flesh": 1114, + "ender_pearl": 1115, + "blaze_rod": 1116, + "ghast_tear": 1117, + "gold_nugget": 1118, + "nether_wart": 1119, + "glass_bottle": 1120, + "potion": 1121, + "spider_eye": 1122, + "fermented_spider_eye": 1123, + "blaze_powder": 1124, + "magma_cream": 1125, + "brewing_stand": 1126, + "cauldron": 1127, + "ender_eye": 1128, + "glistering_melon_slice": 1129, + "chicken_spawn_egg": 1130, + "cow_spawn_egg": 1131, + "pig_spawn_egg": 1132, + "sheep_spawn_egg": 1133, + "camel_spawn_egg": 1134, + "donkey_spawn_egg": 1135, + "horse_spawn_egg": 1136, + "mule_spawn_egg": 1137, + "cat_spawn_egg": 1138, + "parrot_spawn_egg": 1139, + "wolf_spawn_egg": 1140, + "armadillo_spawn_egg": 1141, + "bat_spawn_egg": 1142, + "bee_spawn_egg": 1143, + "fox_spawn_egg": 1144, + "goat_spawn_egg": 1145, + "llama_spawn_egg": 1146, + "ocelot_spawn_egg": 1147, + "panda_spawn_egg": 1148, + "polar_bear_spawn_egg": 1149, + "rabbit_spawn_egg": 1150, + "axolotl_spawn_egg": 1151, + "cod_spawn_egg": 1152, + "dolphin_spawn_egg": 1153, + "frog_spawn_egg": 1154, + "glow_squid_spawn_egg": 1155, + "nautilus_spawn_egg": 1156, + "pufferfish_spawn_egg": 1157, + "salmon_spawn_egg": 1158, + "squid_spawn_egg": 1159, + "tadpole_spawn_egg": 1160, + "tropical_fish_spawn_egg": 1161, + "turtle_spawn_egg": 1162, + "allay_spawn_egg": 1163, + "mooshroom_spawn_egg": 1164, + "sniffer_spawn_egg": 1165, + "copper_golem_spawn_egg": 1166, + "iron_golem_spawn_egg": 1167, + "snow_golem_spawn_egg": 1168, + "trader_llama_spawn_egg": 1169, + "villager_spawn_egg": 1170, + "wandering_trader_spawn_egg": 1171, + "bogged_spawn_egg": 1172, + "camel_husk_spawn_egg": 1173, + "drowned_spawn_egg": 1174, + "husk_spawn_egg": 1175, + "parched_spawn_egg": 1176, + "skeleton_spawn_egg": 1177, + "skeleton_horse_spawn_egg": 1178, + "stray_spawn_egg": 1179, + "wither_spawn_egg": 1180, + "wither_skeleton_spawn_egg": 1181, + "zombie_spawn_egg": 1182, + "zombie_horse_spawn_egg": 1183, + "zombie_nautilus_spawn_egg": 1184, + "zombie_villager_spawn_egg": 1185, + "cave_spider_spawn_egg": 1186, + "spider_spawn_egg": 1187, + "breeze_spawn_egg": 1188, + "creaking_spawn_egg": 1189, + "creeper_spawn_egg": 1190, + "elder_guardian_spawn_egg": 1191, + "guardian_spawn_egg": 1192, + "phantom_spawn_egg": 1193, + "silverfish_spawn_egg": 1194, + "slime_spawn_egg": 1195, + "warden_spawn_egg": 1196, + "witch_spawn_egg": 1197, + "evoker_spawn_egg": 1198, + "pillager_spawn_egg": 1199, + "ravager_spawn_egg": 1200, + "vindicator_spawn_egg": 1201, + "vex_spawn_egg": 1202, + "blaze_spawn_egg": 1203, + "ghast_spawn_egg": 1204, + "happy_ghast_spawn_egg": 1205, + "hoglin_spawn_egg": 1206, + "magma_cube_spawn_egg": 1207, + "piglin_spawn_egg": 1208, + "piglin_brute_spawn_egg": 1209, + "strider_spawn_egg": 1210, + "zoglin_spawn_egg": 1211, + "zombified_piglin_spawn_egg": 1212, + "ender_dragon_spawn_egg": 1213, + "enderman_spawn_egg": 1214, + "endermite_spawn_egg": 1215, + "shulker_spawn_egg": 1216, + "experience_bottle": 1217, + "fire_charge": 1218, + "wind_charge": 1219, + "writable_book": 1220, + "written_book": 1221, + "breeze_rod": 1222, + "mace": 1223, + "item_frame": 1224, + "glow_item_frame": 1225, + "flower_pot": 1226, + "carrot": 1227, + "potato": 1228, + "baked_potato": 1229, + "poisonous_potato": 1230, + "map": 1231, + "golden_carrot": 1232, + "skeleton_skull": 1233, + "wither_skeleton_skull": 1234, + "player_head": 1235, + "zombie_head": 1236, + "creeper_head": 1237, + "dragon_head": 1238, + "piglin_head": 1239, + "nether_star": 1240, + "pumpkin_pie": 1241, + "firework_rocket": 1242, + "firework_star": 1243, + "enchanted_book": 1244, + "nether_brick": 1245, + "resin_brick": 1246, + "prismarine_shard": 1247, + "prismarine_crystals": 1248, + "rabbit": 1249, + "cooked_rabbit": 1250, + "rabbit_stew": 1251, + "rabbit_foot": 1252, + "rabbit_hide": 1253, + "armor_stand": 1254, + "copper_horse_armor": 1255, + "iron_horse_armor": 1256, + "golden_horse_armor": 1257, + "diamond_horse_armor": 1258, + "netherite_horse_armor": 1259, + "leather_horse_armor": 1260, + "lead": 1261, + "name_tag": 1262, + "command_block_minecart": 1263, + "mutton": 1264, + "cooked_mutton": 1265, + "white_banner": 1266, + "orange_banner": 1267, + "magenta_banner": 1268, + "light_blue_banner": 1269, + "yellow_banner": 1270, + "lime_banner": 1271, + "pink_banner": 1272, + "gray_banner": 1273, + "light_gray_banner": 1274, + "cyan_banner": 1275, + "purple_banner": 1276, + "blue_banner": 1277, + "brown_banner": 1278, + "green_banner": 1279, + "red_banner": 1280, + "black_banner": 1281, + "end_crystal": 1282, + "chorus_fruit": 1283, + "popped_chorus_fruit": 1284, + "torchflower_seeds": 1285, + "pitcher_pod": 1286, + "beetroot": 1287, + "beetroot_seeds": 1288, + "beetroot_soup": 1289, + "dragon_breath": 1290, + "splash_potion": 1291, + "spectral_arrow": 1292, + "tipped_arrow": 1293, + "lingering_potion": 1294, + "shield": 1295, + "wooden_spear": 1296, + "stone_spear": 1297, + "copper_spear": 1298, + "iron_spear": 1299, + "golden_spear": 1300, + "diamond_spear": 1301, + "netherite_spear": 1302, + "totem_of_undying": 1303, + "shulker_shell": 1304, + "iron_nugget": 1305, + "copper_nugget": 1306, + "knowledge_book": 1307, + "debug_stick": 1308, + "music_disc_13": 1309, + "music_disc_cat": 1310, + "music_disc_blocks": 1311, + "music_disc_chirp": 1312, + "music_disc_creator": 1313, + "music_disc_creator_music_box": 1314, + "music_disc_far": 1315, + "music_disc_lava_chicken": 1316, + "music_disc_mall": 1317, + "music_disc_mellohi": 1318, + "music_disc_stal": 1319, + "music_disc_strad": 1320, + "music_disc_ward": 1321, + "music_disc_11": 1322, + "music_disc_wait": 1323, + "music_disc_otherside": 1324, + "music_disc_relic": 1325, + "music_disc_5": 1326, + "music_disc_pigstep": 1327, + "music_disc_precipice": 1328, + "music_disc_tears": 1329, + "disc_fragment_5": 1330, + "trident": 1331, + "nautilus_shell": 1332, + "iron_nautilus_armor": 1333, + "golden_nautilus_armor": 1334, + "diamond_nautilus_armor": 1335, + "netherite_nautilus_armor": 1336, + "copper_nautilus_armor": 1337, + "heart_of_the_sea": 1338, + "crossbow": 1339, + "suspicious_stew": 1340, + "loom": 1341, + "flower_banner_pattern": 1342, + "creeper_banner_pattern": 1343, + "skull_banner_pattern": 1344, + "mojang_banner_pattern": 1345, + "globe_banner_pattern": 1346, + "piglin_banner_pattern": 1347, + "flow_banner_pattern": 1348, + "guster_banner_pattern": 1349, + "field_masoned_banner_pattern": 1350, + "bordure_indented_banner_pattern": 1351, + "goat_horn": 1352, + "composter": 1353, + "barrel": 1354, + "smoker": 1355, + "blast_furnace": 1356, + "cartography_table": 1357, + "fletching_table": 1358, + "grindstone": 1359, + "smithing_table": 1360, + "stonecutter": 1361, + "bell": 1362, + "lantern": 1363, + "soul_lantern": 1364, + "copper_lantern": 1365, + "exposed_copper_lantern": 1366, + "weathered_copper_lantern": 1367, + "oxidized_copper_lantern": 1368, + "waxed_copper_lantern": 1369, + "waxed_exposed_copper_lantern": 1370, + "waxed_weathered_copper_lantern": 1371, + "waxed_oxidized_copper_lantern": 1372, + "sweet_berries": 1373, + "glow_berries": 1374, + "campfire": 1375, + "soul_campfire": 1376, + "shroomlight": 1377, + "honeycomb": 1378, + "bee_nest": 1379, + "beehive": 1380, + "honey_bottle": 1381, + "honeycomb_block": 1382, + "lodestone": 1383, + "crying_obsidian": 1384, + "blackstone": 1385, + "blackstone_slab": 1386, + "blackstone_stairs": 1387, + "gilded_blackstone": 1388, + "polished_blackstone": 1389, + "polished_blackstone_slab": 1390, + "polished_blackstone_stairs": 1391, + "chiseled_polished_blackstone": 1392, + "polished_blackstone_bricks": 1393, + "polished_blackstone_brick_slab": 1394, + "polished_blackstone_brick_stairs": 1395, + "cracked_polished_blackstone_bricks": 1396, + "respawn_anchor": 1397, + "candle": 1398, + "white_candle": 1399, + "orange_candle": 1400, + "magenta_candle": 1401, + "light_blue_candle": 1402, + "yellow_candle": 1403, + "lime_candle": 1404, + "pink_candle": 1405, + "gray_candle": 1406, + "light_gray_candle": 1407, + "cyan_candle": 1408, + "purple_candle": 1409, + "blue_candle": 1410, + "brown_candle": 1411, + "green_candle": 1412, + "red_candle": 1413, + "black_candle": 1414, + "small_amethyst_bud": 1415, + "medium_amethyst_bud": 1416, + "large_amethyst_bud": 1417, + "amethyst_cluster": 1418, + "pointed_dripstone": 1419, + "ochre_froglight": 1420, + "verdant_froglight": 1421, + "pearlescent_froglight": 1422, + "frogspawn": 1423, + "echo_shard": 1424, + "brush": 1425, + "netherite_upgrade_smithing_template": 1426, + "sentry_armor_trim_smithing_template": 1427, + "dune_armor_trim_smithing_template": 1428, + "coast_armor_trim_smithing_template": 1429, + "wild_armor_trim_smithing_template": 1430, + "ward_armor_trim_smithing_template": 1431, + "eye_armor_trim_smithing_template": 1432, + "vex_armor_trim_smithing_template": 1433, + "tide_armor_trim_smithing_template": 1434, + "snout_armor_trim_smithing_template": 1435, + "rib_armor_trim_smithing_template": 1436, + "spire_armor_trim_smithing_template": 1437, + "wayfinder_armor_trim_smithing_template": 1438, + "shaper_armor_trim_smithing_template": 1439, + "silence_armor_trim_smithing_template": 1440, + "raiser_armor_trim_smithing_template": 1441, + "host_armor_trim_smithing_template": 1442, + "flow_armor_trim_smithing_template": 1443, + "bolt_armor_trim_smithing_template": 1444, + "angler_pottery_sherd": 1445, + "archer_pottery_sherd": 1446, + "arms_up_pottery_sherd": 1447, + "blade_pottery_sherd": 1448, + "brewer_pottery_sherd": 1449, + "burn_pottery_sherd": 1450, + "danger_pottery_sherd": 1451, + "explorer_pottery_sherd": 1452, + "flow_pottery_sherd": 1453, + "friend_pottery_sherd": 1454, + "guster_pottery_sherd": 1455, + "heart_pottery_sherd": 1456, + "heartbreak_pottery_sherd": 1457, + "howl_pottery_sherd": 1458, + "miner_pottery_sherd": 1459, + "mourner_pottery_sherd": 1460, + "plenty_pottery_sherd": 1461, + "prize_pottery_sherd": 1462, + "scrape_pottery_sherd": 1463, + "sheaf_pottery_sherd": 1464, + "shelter_pottery_sherd": 1465, + "skull_pottery_sherd": 1466, + "snort_pottery_sherd": 1467, + "copper_grate": 1468, + "exposed_copper_grate": 1469, + "weathered_copper_grate": 1470, + "oxidized_copper_grate": 1471, + "waxed_copper_grate": 1472, + "waxed_exposed_copper_grate": 1473, + "waxed_weathered_copper_grate": 1474, + "waxed_oxidized_copper_grate": 1475, + "copper_bulb": 1476, + "exposed_copper_bulb": 1477, + "weathered_copper_bulb": 1478, + "oxidized_copper_bulb": 1479, + "waxed_copper_bulb": 1480, + "waxed_exposed_copper_bulb": 1481, + "waxed_weathered_copper_bulb": 1482, + "waxed_oxidized_copper_bulb": 1483, + "copper_chest": 1484, + "exposed_copper_chest": 1485, + "weathered_copper_chest": 1486, + "oxidized_copper_chest": 1487, + "waxed_copper_chest": 1488, + "waxed_exposed_copper_chest": 1489, + "waxed_weathered_copper_chest": 1490, + "waxed_oxidized_copper_chest": 1491, + "copper_golem_statue": 1492, + "exposed_copper_golem_statue": 1493, + "weathered_copper_golem_statue": 1494, + "oxidized_copper_golem_statue": 1495, + "waxed_copper_golem_statue": 1496, + "waxed_exposed_copper_golem_statue": 1497, + "waxed_weathered_copper_golem_statue": 1498, + "waxed_oxidized_copper_golem_statue": 1499, + "trial_spawner": 1500, + "trial_key": 1501, + "ominous_trial_key": 1502, + "vault": 1503, + "ominous_bottle": 1504 + }, + "V_1_21_9": { + "air": 0, + "stone": 1, + "granite": 2, + "polished_granite": 3, + "diorite": 4, + "polished_diorite": 5, + "andesite": 6, + "polished_andesite": 7, + "deepslate": 8, + "cobbled_deepslate": 9, + "polished_deepslate": 10, + "calcite": 11, + "tuff": 12, + "tuff_slab": 13, + "tuff_stairs": 14, + "tuff_wall": 15, + "chiseled_tuff": 16, + "polished_tuff": 17, + "polished_tuff_slab": 18, + "polished_tuff_stairs": 19, + "polished_tuff_wall": 20, + "tuff_bricks": 21, + "tuff_brick_slab": 22, + "tuff_brick_stairs": 23, + "tuff_brick_wall": 24, + "chiseled_tuff_bricks": 25, + "dripstone_block": 26, + "grass_block": 27, + "dirt": 28, + "coarse_dirt": 29, + "podzol": 30, + "rooted_dirt": 31, + "mud": 32, + "crimson_nylium": 33, + "warped_nylium": 34, + "cobblestone": 35, + "oak_planks": 36, + "spruce_planks": 37, + "birch_planks": 38, + "jungle_planks": 39, + "acacia_planks": 40, + "cherry_planks": 41, + "dark_oak_planks": 42, + "pale_oak_planks": 43, + "mangrove_planks": 44, + "bamboo_planks": 45, + "crimson_planks": 46, + "warped_planks": 47, + "bamboo_mosaic": 48, + "oak_sapling": 49, + "spruce_sapling": 50, + "birch_sapling": 51, + "jungle_sapling": 52, + "acacia_sapling": 53, + "cherry_sapling": 54, + "dark_oak_sapling": 55, + "pale_oak_sapling": 56, + "mangrove_propagule": 57, + "bedrock": 58, + "sand": 59, + "suspicious_sand": 60, + "suspicious_gravel": 61, + "red_sand": 62, + "gravel": 63, + "coal_ore": 64, + "deepslate_coal_ore": 65, + "iron_ore": 66, + "deepslate_iron_ore": 67, + "copper_ore": 68, + "deepslate_copper_ore": 69, + "gold_ore": 70, + "deepslate_gold_ore": 71, + "redstone_ore": 72, + "deepslate_redstone_ore": 73, + "emerald_ore": 74, + "deepslate_emerald_ore": 75, + "lapis_ore": 76, + "deepslate_lapis_ore": 77, + "diamond_ore": 78, + "deepslate_diamond_ore": 79, + "nether_gold_ore": 80, + "nether_quartz_ore": 81, + "ancient_debris": 82, + "coal_block": 83, + "raw_iron_block": 84, + "raw_copper_block": 85, + "raw_gold_block": 86, + "heavy_core": 87, + "amethyst_block": 88, + "budding_amethyst": 89, + "iron_block": 90, + "copper_block": 91, + "gold_block": 92, + "diamond_block": 93, + "netherite_block": 94, + "exposed_copper": 95, + "weathered_copper": 96, + "oxidized_copper": 97, + "chiseled_copper": 98, + "exposed_chiseled_copper": 99, + "weathered_chiseled_copper": 100, + "oxidized_chiseled_copper": 101, + "cut_copper": 102, + "exposed_cut_copper": 103, + "weathered_cut_copper": 104, + "oxidized_cut_copper": 105, + "cut_copper_stairs": 106, + "exposed_cut_copper_stairs": 107, + "weathered_cut_copper_stairs": 108, + "oxidized_cut_copper_stairs": 109, + "cut_copper_slab": 110, + "exposed_cut_copper_slab": 111, + "weathered_cut_copper_slab": 112, + "oxidized_cut_copper_slab": 113, + "waxed_copper_block": 114, + "waxed_exposed_copper": 115, + "waxed_weathered_copper": 116, + "waxed_oxidized_copper": 117, + "waxed_chiseled_copper": 118, + "waxed_exposed_chiseled_copper": 119, + "waxed_weathered_chiseled_copper": 120, + "waxed_oxidized_chiseled_copper": 121, + "waxed_cut_copper": 122, + "waxed_exposed_cut_copper": 123, + "waxed_weathered_cut_copper": 124, + "waxed_oxidized_cut_copper": 125, + "waxed_cut_copper_stairs": 126, + "waxed_exposed_cut_copper_stairs": 127, + "waxed_weathered_cut_copper_stairs": 128, + "waxed_oxidized_cut_copper_stairs": 129, + "waxed_cut_copper_slab": 130, + "waxed_exposed_cut_copper_slab": 131, + "waxed_weathered_cut_copper_slab": 132, + "waxed_oxidized_cut_copper_slab": 133, + "oak_log": 134, + "spruce_log": 135, + "birch_log": 136, + "jungle_log": 137, + "acacia_log": 138, + "cherry_log": 139, + "pale_oak_log": 140, + "dark_oak_log": 141, + "mangrove_log": 142, + "mangrove_roots": 143, + "muddy_mangrove_roots": 144, + "crimson_stem": 145, + "warped_stem": 146, + "bamboo_block": 147, + "stripped_oak_log": 148, + "stripped_spruce_log": 149, + "stripped_birch_log": 150, + "stripped_jungle_log": 151, + "stripped_acacia_log": 152, + "stripped_cherry_log": 153, + "stripped_dark_oak_log": 154, + "stripped_pale_oak_log": 155, + "stripped_mangrove_log": 156, + "stripped_crimson_stem": 157, + "stripped_warped_stem": 158, + "stripped_oak_wood": 159, + "stripped_spruce_wood": 160, + "stripped_birch_wood": 161, + "stripped_jungle_wood": 162, + "stripped_acacia_wood": 163, + "stripped_cherry_wood": 164, + "stripped_dark_oak_wood": 165, + "stripped_pale_oak_wood": 166, + "stripped_mangrove_wood": 167, + "stripped_crimson_hyphae": 168, + "stripped_warped_hyphae": 169, + "stripped_bamboo_block": 170, + "oak_wood": 171, + "spruce_wood": 172, + "birch_wood": 173, + "jungle_wood": 174, + "acacia_wood": 175, + "cherry_wood": 176, + "pale_oak_wood": 177, + "dark_oak_wood": 178, + "mangrove_wood": 179, + "crimson_hyphae": 180, + "warped_hyphae": 181, + "oak_leaves": 182, + "spruce_leaves": 183, + "birch_leaves": 184, + "jungle_leaves": 185, + "acacia_leaves": 186, + "cherry_leaves": 187, + "dark_oak_leaves": 188, + "pale_oak_leaves": 189, + "mangrove_leaves": 190, + "azalea_leaves": 191, + "flowering_azalea_leaves": 192, + "sponge": 193, + "wet_sponge": 194, + "glass": 195, + "tinted_glass": 196, + "lapis_block": 197, + "sandstone": 198, + "chiseled_sandstone": 199, + "cut_sandstone": 200, + "cobweb": 201, + "short_grass": 202, + "fern": 203, + "bush": 204, + "azalea": 205, + "flowering_azalea": 206, + "dead_bush": 207, + "firefly_bush": 208, + "short_dry_grass": 209, + "tall_dry_grass": 210, + "seagrass": 211, + "sea_pickle": 212, + "white_wool": 213, + "orange_wool": 214, + "magenta_wool": 215, + "light_blue_wool": 216, + "yellow_wool": 217, + "lime_wool": 218, + "pink_wool": 219, + "gray_wool": 220, + "light_gray_wool": 221, + "cyan_wool": 222, + "purple_wool": 223, + "blue_wool": 224, + "brown_wool": 225, + "green_wool": 226, + "red_wool": 227, + "black_wool": 228, + "dandelion": 229, + "open_eyeblossom": 230, + "closed_eyeblossom": 231, + "poppy": 232, + "blue_orchid": 233, + "allium": 234, + "azure_bluet": 235, + "red_tulip": 236, + "orange_tulip": 237, + "white_tulip": 238, + "pink_tulip": 239, + "oxeye_daisy": 240, + "cornflower": 241, + "lily_of_the_valley": 242, + "wither_rose": 243, + "torchflower": 244, + "pitcher_plant": 245, + "spore_blossom": 246, + "brown_mushroom": 247, + "red_mushroom": 248, + "crimson_fungus": 249, + "warped_fungus": 250, + "crimson_roots": 251, + "warped_roots": 252, + "nether_sprouts": 253, + "weeping_vines": 254, + "twisting_vines": 255, + "sugar_cane": 256, + "kelp": 257, + "pink_petals": 258, + "wildflowers": 259, + "leaf_litter": 260, + "moss_carpet": 261, + "moss_block": 262, + "pale_moss_carpet": 263, + "pale_hanging_moss": 264, + "pale_moss_block": 265, + "hanging_roots": 266, + "big_dripleaf": 267, + "small_dripleaf": 268, + "bamboo": 269, + "oak_slab": 270, + "spruce_slab": 271, + "birch_slab": 272, + "jungle_slab": 273, + "acacia_slab": 274, + "cherry_slab": 275, + "dark_oak_slab": 276, + "pale_oak_slab": 277, + "mangrove_slab": 278, + "bamboo_slab": 279, + "bamboo_mosaic_slab": 280, + "crimson_slab": 281, + "warped_slab": 282, + "stone_slab": 283, + "smooth_stone_slab": 284, + "sandstone_slab": 285, + "cut_sandstone_slab": 286, + "petrified_oak_slab": 287, + "cobblestone_slab": 288, + "brick_slab": 289, + "stone_brick_slab": 290, + "mud_brick_slab": 291, + "nether_brick_slab": 292, + "quartz_slab": 293, + "red_sandstone_slab": 294, + "cut_red_sandstone_slab": 295, + "purpur_slab": 296, + "prismarine_slab": 297, + "prismarine_brick_slab": 298, + "dark_prismarine_slab": 299, + "smooth_quartz": 300, + "smooth_red_sandstone": 301, + "smooth_sandstone": 302, + "smooth_stone": 303, + "bricks": 304, + "acacia_shelf": 305, + "bamboo_shelf": 306, + "birch_shelf": 307, + "cherry_shelf": 308, + "crimson_shelf": 309, + "dark_oak_shelf": 310, + "jungle_shelf": 311, + "mangrove_shelf": 312, + "oak_shelf": 313, + "pale_oak_shelf": 314, + "spruce_shelf": 315, + "warped_shelf": 316, + "bookshelf": 317, + "chiseled_bookshelf": 318, + "decorated_pot": 319, + "mossy_cobblestone": 320, + "obsidian": 321, + "torch": 322, + "end_rod": 323, + "chorus_plant": 324, + "chorus_flower": 325, + "purpur_block": 326, + "purpur_pillar": 327, + "purpur_stairs": 328, + "spawner": 329, + "creaking_heart": 330, + "chest": 331, + "crafting_table": 332, + "farmland": 333, + "furnace": 334, + "ladder": 335, + "cobblestone_stairs": 336, + "snow": 337, + "ice": 338, + "snow_block": 339, + "cactus": 340, + "cactus_flower": 341, + "clay": 342, + "jukebox": 343, + "oak_fence": 344, + "spruce_fence": 345, + "birch_fence": 346, + "jungle_fence": 347, + "acacia_fence": 348, + "cherry_fence": 349, + "dark_oak_fence": 350, + "pale_oak_fence": 351, + "mangrove_fence": 352, + "bamboo_fence": 353, + "crimson_fence": 354, + "warped_fence": 355, + "pumpkin": 356, + "carved_pumpkin": 357, + "jack_o_lantern": 358, + "netherrack": 359, + "soul_sand": 360, + "soul_soil": 361, + "basalt": 362, + "polished_basalt": 363, + "smooth_basalt": 364, + "soul_torch": 365, + "copper_torch": 366, + "glowstone": 367, + "infested_stone": 368, + "infested_cobblestone": 369, + "infested_stone_bricks": 370, + "infested_mossy_stone_bricks": 371, + "infested_cracked_stone_bricks": 372, + "infested_chiseled_stone_bricks": 373, + "infested_deepslate": 374, + "stone_bricks": 375, + "mossy_stone_bricks": 376, + "cracked_stone_bricks": 377, + "chiseled_stone_bricks": 378, + "packed_mud": 379, + "mud_bricks": 380, + "deepslate_bricks": 381, + "cracked_deepslate_bricks": 382, + "deepslate_tiles": 383, + "cracked_deepslate_tiles": 384, + "chiseled_deepslate": 385, + "reinforced_deepslate": 386, + "brown_mushroom_block": 387, + "red_mushroom_block": 388, + "mushroom_stem": 389, + "iron_bars": 390, + "copper_bars": 391, + "exposed_copper_bars": 392, + "weathered_copper_bars": 393, + "oxidized_copper_bars": 394, + "waxed_copper_bars": 395, + "waxed_exposed_copper_bars": 396, + "waxed_weathered_copper_bars": 397, + "waxed_oxidized_copper_bars": 398, + "iron_chain": 399, + "copper_chain": 400, + "exposed_copper_chain": 401, + "weathered_copper_chain": 402, + "oxidized_copper_chain": 403, + "waxed_copper_chain": 404, + "waxed_exposed_copper_chain": 405, + "waxed_weathered_copper_chain": 406, + "waxed_oxidized_copper_chain": 407, + "glass_pane": 408, + "melon": 409, + "vine": 410, + "glow_lichen": 411, + "resin_clump": 412, + "resin_block": 413, + "resin_bricks": 414, + "resin_brick_stairs": 415, + "resin_brick_slab": 416, + "resin_brick_wall": 417, + "chiseled_resin_bricks": 418, + "brick_stairs": 419, + "stone_brick_stairs": 420, + "mud_brick_stairs": 421, + "mycelium": 422, + "lily_pad": 423, + "nether_bricks": 424, + "cracked_nether_bricks": 425, + "chiseled_nether_bricks": 426, + "nether_brick_fence": 427, + "nether_brick_stairs": 428, + "sculk": 429, + "sculk_vein": 430, + "sculk_catalyst": 431, + "sculk_shrieker": 432, + "enchanting_table": 433, + "end_portal_frame": 434, + "end_stone": 435, + "end_stone_bricks": 436, + "dragon_egg": 437, + "sandstone_stairs": 438, + "ender_chest": 439, + "emerald_block": 440, + "oak_stairs": 441, + "spruce_stairs": 442, + "birch_stairs": 443, + "jungle_stairs": 444, + "acacia_stairs": 445, + "cherry_stairs": 446, + "dark_oak_stairs": 447, + "pale_oak_stairs": 448, + "mangrove_stairs": 449, + "bamboo_stairs": 450, + "bamboo_mosaic_stairs": 451, + "crimson_stairs": 452, + "warped_stairs": 453, + "command_block": 454, + "beacon": 455, + "cobblestone_wall": 456, + "mossy_cobblestone_wall": 457, + "brick_wall": 458, + "prismarine_wall": 459, + "red_sandstone_wall": 460, + "mossy_stone_brick_wall": 461, + "granite_wall": 462, + "stone_brick_wall": 463, + "mud_brick_wall": 464, + "nether_brick_wall": 465, + "andesite_wall": 466, + "red_nether_brick_wall": 467, + "sandstone_wall": 468, + "end_stone_brick_wall": 469, + "diorite_wall": 470, + "blackstone_wall": 471, + "polished_blackstone_wall": 472, + "polished_blackstone_brick_wall": 473, + "cobbled_deepslate_wall": 474, + "polished_deepslate_wall": 475, + "deepslate_brick_wall": 476, + "deepslate_tile_wall": 477, + "anvil": 478, + "chipped_anvil": 479, + "damaged_anvil": 480, + "chiseled_quartz_block": 481, + "quartz_block": 482, + "quartz_bricks": 483, + "quartz_pillar": 484, + "quartz_stairs": 485, + "white_terracotta": 486, + "orange_terracotta": 487, + "magenta_terracotta": 488, + "light_blue_terracotta": 489, + "yellow_terracotta": 490, + "lime_terracotta": 491, + "pink_terracotta": 492, + "gray_terracotta": 493, + "light_gray_terracotta": 494, + "cyan_terracotta": 495, + "purple_terracotta": 496, + "blue_terracotta": 497, + "brown_terracotta": 498, + "green_terracotta": 499, + "red_terracotta": 500, + "black_terracotta": 501, + "barrier": 502, + "light": 503, + "hay_block": 504, + "white_carpet": 505, + "orange_carpet": 506, + "magenta_carpet": 507, + "light_blue_carpet": 508, + "yellow_carpet": 509, + "lime_carpet": 510, + "pink_carpet": 511, + "gray_carpet": 512, + "light_gray_carpet": 513, + "cyan_carpet": 514, + "purple_carpet": 515, + "blue_carpet": 516, + "brown_carpet": 517, + "green_carpet": 518, + "red_carpet": 519, + "black_carpet": 520, + "terracotta": 521, + "packed_ice": 522, + "dirt_path": 523, + "sunflower": 524, + "lilac": 525, + "rose_bush": 526, + "peony": 527, + "tall_grass": 528, + "large_fern": 529, + "white_stained_glass": 530, + "orange_stained_glass": 531, + "magenta_stained_glass": 532, + "light_blue_stained_glass": 533, + "yellow_stained_glass": 534, + "lime_stained_glass": 535, + "pink_stained_glass": 536, + "gray_stained_glass": 537, + "light_gray_stained_glass": 538, + "cyan_stained_glass": 539, + "purple_stained_glass": 540, + "blue_stained_glass": 541, + "brown_stained_glass": 542, + "green_stained_glass": 543, + "red_stained_glass": 544, + "black_stained_glass": 545, + "white_stained_glass_pane": 546, + "orange_stained_glass_pane": 547, + "magenta_stained_glass_pane": 548, + "light_blue_stained_glass_pane": 549, + "yellow_stained_glass_pane": 550, + "lime_stained_glass_pane": 551, + "pink_stained_glass_pane": 552, + "gray_stained_glass_pane": 553, + "light_gray_stained_glass_pane": 554, + "cyan_stained_glass_pane": 555, + "purple_stained_glass_pane": 556, + "blue_stained_glass_pane": 557, + "brown_stained_glass_pane": 558, + "green_stained_glass_pane": 559, + "red_stained_glass_pane": 560, + "black_stained_glass_pane": 561, + "prismarine": 562, + "prismarine_bricks": 563, + "dark_prismarine": 564, + "prismarine_stairs": 565, + "prismarine_brick_stairs": 566, + "dark_prismarine_stairs": 567, + "sea_lantern": 568, + "red_sandstone": 569, + "chiseled_red_sandstone": 570, + "cut_red_sandstone": 571, + "red_sandstone_stairs": 572, + "repeating_command_block": 573, + "chain_command_block": 574, + "magma_block": 575, + "nether_wart_block": 576, + "warped_wart_block": 577, + "red_nether_bricks": 578, + "bone_block": 579, + "structure_void": 580, + "shulker_box": 581, + "white_shulker_box": 582, + "orange_shulker_box": 583, + "magenta_shulker_box": 584, + "light_blue_shulker_box": 585, + "yellow_shulker_box": 586, + "lime_shulker_box": 587, + "pink_shulker_box": 588, + "gray_shulker_box": 589, + "light_gray_shulker_box": 590, + "cyan_shulker_box": 591, + "purple_shulker_box": 592, + "blue_shulker_box": 593, + "brown_shulker_box": 594, + "green_shulker_box": 595, + "red_shulker_box": 596, + "black_shulker_box": 597, + "white_glazed_terracotta": 598, + "orange_glazed_terracotta": 599, + "magenta_glazed_terracotta": 600, + "light_blue_glazed_terracotta": 601, + "yellow_glazed_terracotta": 602, + "lime_glazed_terracotta": 603, + "pink_glazed_terracotta": 604, + "gray_glazed_terracotta": 605, + "light_gray_glazed_terracotta": 606, + "cyan_glazed_terracotta": 607, + "purple_glazed_terracotta": 608, + "blue_glazed_terracotta": 609, + "brown_glazed_terracotta": 610, + "green_glazed_terracotta": 611, + "red_glazed_terracotta": 612, + "black_glazed_terracotta": 613, + "white_concrete": 614, + "orange_concrete": 615, + "magenta_concrete": 616, + "light_blue_concrete": 617, + "yellow_concrete": 618, + "lime_concrete": 619, + "pink_concrete": 620, + "gray_concrete": 621, + "light_gray_concrete": 622, + "cyan_concrete": 623, + "purple_concrete": 624, + "blue_concrete": 625, + "brown_concrete": 626, + "green_concrete": 627, + "red_concrete": 628, + "black_concrete": 629, + "white_concrete_powder": 630, + "orange_concrete_powder": 631, + "magenta_concrete_powder": 632, + "light_blue_concrete_powder": 633, + "yellow_concrete_powder": 634, + "lime_concrete_powder": 635, + "pink_concrete_powder": 636, + "gray_concrete_powder": 637, + "light_gray_concrete_powder": 638, + "cyan_concrete_powder": 639, + "purple_concrete_powder": 640, + "blue_concrete_powder": 641, + "brown_concrete_powder": 642, + "green_concrete_powder": 643, + "red_concrete_powder": 644, + "black_concrete_powder": 645, + "turtle_egg": 646, + "sniffer_egg": 647, + "dried_ghast": 648, + "dead_tube_coral_block": 649, + "dead_brain_coral_block": 650, + "dead_bubble_coral_block": 651, + "dead_fire_coral_block": 652, + "dead_horn_coral_block": 653, + "tube_coral_block": 654, + "brain_coral_block": 655, + "bubble_coral_block": 656, + "fire_coral_block": 657, + "horn_coral_block": 658, + "tube_coral": 659, + "brain_coral": 660, + "bubble_coral": 661, + "fire_coral": 662, + "horn_coral": 663, + "dead_brain_coral": 664, + "dead_bubble_coral": 665, + "dead_fire_coral": 666, + "dead_horn_coral": 667, + "dead_tube_coral": 668, + "tube_coral_fan": 669, + "brain_coral_fan": 670, + "bubble_coral_fan": 671, + "fire_coral_fan": 672, + "horn_coral_fan": 673, + "dead_tube_coral_fan": 674, + "dead_brain_coral_fan": 675, + "dead_bubble_coral_fan": 676, + "dead_fire_coral_fan": 677, + "dead_horn_coral_fan": 678, + "blue_ice": 679, + "conduit": 680, + "polished_granite_stairs": 681, + "smooth_red_sandstone_stairs": 682, + "mossy_stone_brick_stairs": 683, + "polished_diorite_stairs": 684, + "mossy_cobblestone_stairs": 685, + "end_stone_brick_stairs": 686, + "stone_stairs": 687, + "smooth_sandstone_stairs": 688, + "smooth_quartz_stairs": 689, + "granite_stairs": 690, + "andesite_stairs": 691, + "red_nether_brick_stairs": 692, + "polished_andesite_stairs": 693, + "diorite_stairs": 694, + "cobbled_deepslate_stairs": 695, + "polished_deepslate_stairs": 696, + "deepslate_brick_stairs": 697, + "deepslate_tile_stairs": 698, + "polished_granite_slab": 699, + "smooth_red_sandstone_slab": 700, + "mossy_stone_brick_slab": 701, + "polished_diorite_slab": 702, + "mossy_cobblestone_slab": 703, + "end_stone_brick_slab": 704, + "smooth_sandstone_slab": 705, + "smooth_quartz_slab": 706, + "granite_slab": 707, + "andesite_slab": 708, + "red_nether_brick_slab": 709, + "polished_andesite_slab": 710, + "diorite_slab": 711, + "cobbled_deepslate_slab": 712, + "polished_deepslate_slab": 713, + "deepslate_brick_slab": 714, + "deepslate_tile_slab": 715, + "scaffolding": 716, + "redstone": 717, + "redstone_torch": 718, + "redstone_block": 719, + "repeater": 720, + "comparator": 721, + "piston": 722, + "sticky_piston": 723, + "slime_block": 724, + "honey_block": 725, + "observer": 726, + "hopper": 727, + "dispenser": 728, + "dropper": 729, + "lectern": 730, + "target": 731, + "lever": 732, + "lightning_rod": 733, + "exposed_lightning_rod": 734, + "weathered_lightning_rod": 735, + "oxidized_lightning_rod": 736, + "waxed_lightning_rod": 737, + "waxed_exposed_lightning_rod": 738, + "waxed_weathered_lightning_rod": 739, + "waxed_oxidized_lightning_rod": 740, + "daylight_detector": 741, + "sculk_sensor": 742, + "calibrated_sculk_sensor": 743, + "tripwire_hook": 744, + "trapped_chest": 745, + "tnt": 746, + "redstone_lamp": 747, + "note_block": 748, + "stone_button": 749, + "polished_blackstone_button": 750, + "oak_button": 751, + "spruce_button": 752, + "birch_button": 753, + "jungle_button": 754, + "acacia_button": 755, + "cherry_button": 756, + "dark_oak_button": 757, + "pale_oak_button": 758, + "mangrove_button": 759, + "bamboo_button": 760, + "crimson_button": 761, + "warped_button": 762, + "stone_pressure_plate": 763, + "polished_blackstone_pressure_plate": 764, + "light_weighted_pressure_plate": 765, + "heavy_weighted_pressure_plate": 766, + "oak_pressure_plate": 767, + "spruce_pressure_plate": 768, + "birch_pressure_plate": 769, + "jungle_pressure_plate": 770, + "acacia_pressure_plate": 771, + "cherry_pressure_plate": 772, + "dark_oak_pressure_plate": 773, + "pale_oak_pressure_plate": 774, + "mangrove_pressure_plate": 775, + "bamboo_pressure_plate": 776, + "crimson_pressure_plate": 777, + "warped_pressure_plate": 778, + "iron_door": 779, + "oak_door": 780, + "spruce_door": 781, + "birch_door": 782, + "jungle_door": 783, + "acacia_door": 784, + "cherry_door": 785, + "dark_oak_door": 786, + "pale_oak_door": 787, + "mangrove_door": 788, + "bamboo_door": 789, + "crimson_door": 790, + "warped_door": 791, + "copper_door": 792, + "exposed_copper_door": 793, + "weathered_copper_door": 794, + "oxidized_copper_door": 795, + "waxed_copper_door": 796, + "waxed_exposed_copper_door": 797, + "waxed_weathered_copper_door": 798, + "waxed_oxidized_copper_door": 799, + "iron_trapdoor": 800, + "oak_trapdoor": 801, + "spruce_trapdoor": 802, + "birch_trapdoor": 803, + "jungle_trapdoor": 804, + "acacia_trapdoor": 805, + "cherry_trapdoor": 806, + "dark_oak_trapdoor": 807, + "pale_oak_trapdoor": 808, + "mangrove_trapdoor": 809, + "bamboo_trapdoor": 810, + "crimson_trapdoor": 811, + "warped_trapdoor": 812, + "copper_trapdoor": 813, + "exposed_copper_trapdoor": 814, + "weathered_copper_trapdoor": 815, + "oxidized_copper_trapdoor": 816, + "waxed_copper_trapdoor": 817, + "waxed_exposed_copper_trapdoor": 818, + "waxed_weathered_copper_trapdoor": 819, + "waxed_oxidized_copper_trapdoor": 820, + "oak_fence_gate": 821, + "spruce_fence_gate": 822, + "birch_fence_gate": 823, + "jungle_fence_gate": 824, + "acacia_fence_gate": 825, + "cherry_fence_gate": 826, + "dark_oak_fence_gate": 827, + "pale_oak_fence_gate": 828, + "mangrove_fence_gate": 829, + "bamboo_fence_gate": 830, + "crimson_fence_gate": 831, + "warped_fence_gate": 832, + "powered_rail": 833, + "detector_rail": 834, + "rail": 835, + "activator_rail": 836, + "saddle": 837, + "white_harness": 838, + "orange_harness": 839, + "magenta_harness": 840, + "light_blue_harness": 841, + "yellow_harness": 842, + "lime_harness": 843, + "pink_harness": 844, + "gray_harness": 845, + "light_gray_harness": 846, + "cyan_harness": 847, + "purple_harness": 848, + "blue_harness": 849, + "brown_harness": 850, + "green_harness": 851, + "red_harness": 852, + "black_harness": 853, + "minecart": 854, + "chest_minecart": 855, + "furnace_minecart": 856, + "tnt_minecart": 857, + "hopper_minecart": 858, + "carrot_on_a_stick": 859, + "warped_fungus_on_a_stick": 860, + "phantom_membrane": 861, + "elytra": 862, + "oak_boat": 863, + "oak_chest_boat": 864, + "spruce_boat": 865, + "spruce_chest_boat": 866, + "birch_boat": 867, + "birch_chest_boat": 868, + "jungle_boat": 869, + "jungle_chest_boat": 870, + "acacia_boat": 871, + "acacia_chest_boat": 872, + "cherry_boat": 873, + "cherry_chest_boat": 874, + "dark_oak_boat": 875, + "dark_oak_chest_boat": 876, + "pale_oak_boat": 877, + "pale_oak_chest_boat": 878, + "mangrove_boat": 879, + "mangrove_chest_boat": 880, + "bamboo_raft": 881, + "bamboo_chest_raft": 882, + "structure_block": 883, + "jigsaw": 884, + "test_block": 885, + "test_instance_block": 886, + "turtle_helmet": 887, + "turtle_scute": 888, + "armadillo_scute": 889, + "wolf_armor": 890, + "flint_and_steel": 891, + "bowl": 892, + "apple": 893, + "bow": 894, + "arrow": 895, + "coal": 896, + "charcoal": 897, + "diamond": 898, + "emerald": 899, + "lapis_lazuli": 900, + "quartz": 901, + "amethyst_shard": 902, + "raw_iron": 903, + "iron_ingot": 904, + "raw_copper": 905, + "copper_ingot": 906, + "raw_gold": 907, + "gold_ingot": 908, + "netherite_ingot": 909, + "netherite_scrap": 910, + "wooden_sword": 911, + "wooden_shovel": 912, + "wooden_pickaxe": 913, + "wooden_axe": 914, + "wooden_hoe": 915, + "copper_sword": 916, + "copper_shovel": 917, + "copper_pickaxe": 918, + "copper_axe": 919, + "copper_hoe": 920, + "stone_sword": 921, + "stone_shovel": 922, + "stone_pickaxe": 923, + "stone_axe": 924, + "stone_hoe": 925, + "golden_sword": 926, + "golden_shovel": 927, + "golden_pickaxe": 928, + "golden_axe": 929, + "golden_hoe": 930, + "iron_sword": 931, + "iron_shovel": 932, + "iron_pickaxe": 933, + "iron_axe": 934, + "iron_hoe": 935, + "diamond_sword": 936, + "diamond_shovel": 937, + "diamond_pickaxe": 938, + "diamond_axe": 939, + "diamond_hoe": 940, + "netherite_sword": 941, + "netherite_shovel": 942, + "netherite_pickaxe": 943, + "netherite_axe": 944, + "netherite_hoe": 945, + "stick": 946, + "mushroom_stew": 947, + "string": 948, + "feather": 949, + "gunpowder": 950, + "wheat_seeds": 951, + "wheat": 952, + "bread": 953, + "leather_helmet": 954, + "leather_chestplate": 955, + "leather_leggings": 956, + "leather_boots": 957, + "copper_helmet": 958, + "copper_chestplate": 959, + "copper_leggings": 960, + "copper_boots": 961, + "chainmail_helmet": 962, + "chainmail_chestplate": 963, + "chainmail_leggings": 964, + "chainmail_boots": 965, + "iron_helmet": 966, + "iron_chestplate": 967, + "iron_leggings": 968, + "iron_boots": 969, + "diamond_helmet": 970, + "diamond_chestplate": 971, + "diamond_leggings": 972, + "diamond_boots": 973, + "golden_helmet": 974, + "golden_chestplate": 975, + "golden_leggings": 976, + "golden_boots": 977, + "netherite_helmet": 978, + "netherite_chestplate": 979, + "netherite_leggings": 980, + "netherite_boots": 981, + "flint": 982, + "porkchop": 983, + "cooked_porkchop": 984, + "painting": 985, + "golden_apple": 986, + "enchanted_golden_apple": 987, + "oak_sign": 988, + "spruce_sign": 989, + "birch_sign": 990, + "jungle_sign": 991, + "acacia_sign": 992, + "cherry_sign": 993, + "dark_oak_sign": 994, + "pale_oak_sign": 995, + "mangrove_sign": 996, + "bamboo_sign": 997, + "crimson_sign": 998, + "warped_sign": 999, + "oak_hanging_sign": 1000, + "spruce_hanging_sign": 1001, + "birch_hanging_sign": 1002, + "jungle_hanging_sign": 1003, + "acacia_hanging_sign": 1004, + "cherry_hanging_sign": 1005, + "dark_oak_hanging_sign": 1006, + "pale_oak_hanging_sign": 1007, + "mangrove_hanging_sign": 1008, + "bamboo_hanging_sign": 1009, + "crimson_hanging_sign": 1010, + "warped_hanging_sign": 1011, + "bucket": 1012, + "water_bucket": 1013, + "lava_bucket": 1014, + "powder_snow_bucket": 1015, + "snowball": 1016, + "leather": 1017, + "milk_bucket": 1018, + "pufferfish_bucket": 1019, + "salmon_bucket": 1020, + "cod_bucket": 1021, + "tropical_fish_bucket": 1022, + "axolotl_bucket": 1023, + "tadpole_bucket": 1024, + "brick": 1025, + "clay_ball": 1026, + "dried_kelp_block": 1027, + "paper": 1028, + "book": 1029, + "slime_ball": 1030, + "egg": 1031, + "blue_egg": 1032, + "brown_egg": 1033, + "compass": 1034, + "recovery_compass": 1035, + "bundle": 1036, + "white_bundle": 1037, + "orange_bundle": 1038, + "magenta_bundle": 1039, + "light_blue_bundle": 1040, + "yellow_bundle": 1041, + "lime_bundle": 1042, + "pink_bundle": 1043, + "gray_bundle": 1044, + "light_gray_bundle": 1045, + "cyan_bundle": 1046, + "purple_bundle": 1047, + "blue_bundle": 1048, + "brown_bundle": 1049, + "green_bundle": 1050, + "red_bundle": 1051, + "black_bundle": 1052, + "fishing_rod": 1053, + "clock": 1054, + "spyglass": 1055, + "glowstone_dust": 1056, + "cod": 1057, + "salmon": 1058, + "tropical_fish": 1059, + "pufferfish": 1060, + "cooked_cod": 1061, + "cooked_salmon": 1062, + "ink_sac": 1063, + "glow_ink_sac": 1064, + "cocoa_beans": 1065, + "white_dye": 1066, + "orange_dye": 1067, + "magenta_dye": 1068, + "light_blue_dye": 1069, + "yellow_dye": 1070, + "lime_dye": 1071, + "pink_dye": 1072, + "gray_dye": 1073, + "light_gray_dye": 1074, + "cyan_dye": 1075, + "purple_dye": 1076, + "blue_dye": 1077, + "brown_dye": 1078, + "green_dye": 1079, + "red_dye": 1080, + "black_dye": 1081, + "bone_meal": 1082, + "bone": 1083, + "sugar": 1084, + "cake": 1085, + "white_bed": 1086, + "orange_bed": 1087, + "magenta_bed": 1088, + "light_blue_bed": 1089, + "yellow_bed": 1090, + "lime_bed": 1091, + "pink_bed": 1092, + "gray_bed": 1093, + "light_gray_bed": 1094, + "cyan_bed": 1095, + "purple_bed": 1096, + "blue_bed": 1097, + "brown_bed": 1098, + "green_bed": 1099, + "red_bed": 1100, + "black_bed": 1101, + "cookie": 1102, + "crafter": 1103, + "filled_map": 1104, + "shears": 1105, + "melon_slice": 1106, + "dried_kelp": 1107, + "pumpkin_seeds": 1108, + "melon_seeds": 1109, + "beef": 1110, + "cooked_beef": 1111, + "chicken": 1112, + "cooked_chicken": 1113, + "rotten_flesh": 1114, + "ender_pearl": 1115, + "blaze_rod": 1116, + "ghast_tear": 1117, + "gold_nugget": 1118, + "nether_wart": 1119, + "glass_bottle": 1120, + "potion": 1121, + "spider_eye": 1122, + "fermented_spider_eye": 1123, + "blaze_powder": 1124, + "magma_cream": 1125, + "brewing_stand": 1126, + "cauldron": 1127, + "ender_eye": 1128, + "glistering_melon_slice": 1129, + "armadillo_spawn_egg": 1130, + "allay_spawn_egg": 1131, + "axolotl_spawn_egg": 1132, + "bat_spawn_egg": 1133, + "bee_spawn_egg": 1134, + "blaze_spawn_egg": 1135, + "bogged_spawn_egg": 1136, + "breeze_spawn_egg": 1137, + "cat_spawn_egg": 1138, + "camel_spawn_egg": 1139, + "cave_spider_spawn_egg": 1140, + "chicken_spawn_egg": 1141, + "cod_spawn_egg": 1142, + "copper_golem_spawn_egg": 1143, + "cow_spawn_egg": 1144, + "creeper_spawn_egg": 1145, + "dolphin_spawn_egg": 1146, + "donkey_spawn_egg": 1147, + "drowned_spawn_egg": 1148, + "elder_guardian_spawn_egg": 1149, + "ender_dragon_spawn_egg": 1150, + "enderman_spawn_egg": 1151, + "endermite_spawn_egg": 1152, + "evoker_spawn_egg": 1153, + "fox_spawn_egg": 1154, + "frog_spawn_egg": 1155, + "ghast_spawn_egg": 1156, + "happy_ghast_spawn_egg": 1157, + "glow_squid_spawn_egg": 1158, + "goat_spawn_egg": 1159, + "guardian_spawn_egg": 1160, + "hoglin_spawn_egg": 1161, + "horse_spawn_egg": 1162, + "husk_spawn_egg": 1163, + "iron_golem_spawn_egg": 1164, + "llama_spawn_egg": 1165, + "magma_cube_spawn_egg": 1166, + "mooshroom_spawn_egg": 1167, + "mule_spawn_egg": 1168, + "ocelot_spawn_egg": 1169, + "panda_spawn_egg": 1170, + "parrot_spawn_egg": 1171, + "phantom_spawn_egg": 1172, + "pig_spawn_egg": 1173, + "piglin_spawn_egg": 1174, + "piglin_brute_spawn_egg": 1175, + "pillager_spawn_egg": 1176, + "polar_bear_spawn_egg": 1177, + "pufferfish_spawn_egg": 1178, + "rabbit_spawn_egg": 1179, + "ravager_spawn_egg": 1180, + "salmon_spawn_egg": 1181, + "sheep_spawn_egg": 1182, + "shulker_spawn_egg": 1183, + "silverfish_spawn_egg": 1184, + "skeleton_spawn_egg": 1185, + "skeleton_horse_spawn_egg": 1186, + "slime_spawn_egg": 1187, + "sniffer_spawn_egg": 1188, + "snow_golem_spawn_egg": 1189, + "spider_spawn_egg": 1190, + "squid_spawn_egg": 1191, + "stray_spawn_egg": 1192, + "strider_spawn_egg": 1193, + "tadpole_spawn_egg": 1194, + "trader_llama_spawn_egg": 1195, + "tropical_fish_spawn_egg": 1196, + "turtle_spawn_egg": 1197, + "vex_spawn_egg": 1198, + "villager_spawn_egg": 1199, + "vindicator_spawn_egg": 1200, + "wandering_trader_spawn_egg": 1201, + "warden_spawn_egg": 1202, + "witch_spawn_egg": 1203, + "wither_spawn_egg": 1204, + "wither_skeleton_spawn_egg": 1205, + "wolf_spawn_egg": 1206, + "zoglin_spawn_egg": 1207, + "creaking_spawn_egg": 1208, + "zombie_spawn_egg": 1209, + "zombie_horse_spawn_egg": 1210, + "zombie_villager_spawn_egg": 1211, + "zombified_piglin_spawn_egg": 1212, + "experience_bottle": 1213, + "fire_charge": 1214, + "wind_charge": 1215, + "writable_book": 1216, + "written_book": 1217, + "breeze_rod": 1218, + "mace": 1219, + "item_frame": 1220, + "glow_item_frame": 1221, + "flower_pot": 1222, + "carrot": 1223, + "potato": 1224, + "baked_potato": 1225, + "poisonous_potato": 1226, + "map": 1227, + "golden_carrot": 1228, + "skeleton_skull": 1229, + "wither_skeleton_skull": 1230, + "player_head": 1231, + "zombie_head": 1232, + "creeper_head": 1233, + "dragon_head": 1234, + "piglin_head": 1235, + "nether_star": 1236, + "pumpkin_pie": 1237, + "firework_rocket": 1238, + "firework_star": 1239, + "enchanted_book": 1240, + "nether_brick": 1241, + "resin_brick": 1242, + "prismarine_shard": 1243, + "prismarine_crystals": 1244, + "rabbit": 1245, + "cooked_rabbit": 1246, + "rabbit_stew": 1247, + "rabbit_foot": 1248, + "rabbit_hide": 1249, + "armor_stand": 1250, + "copper_horse_armor": 1251, + "iron_horse_armor": 1252, + "golden_horse_armor": 1253, + "diamond_horse_armor": 1254, + "leather_horse_armor": 1255, + "lead": 1256, + "name_tag": 1257, + "command_block_minecart": 1258, + "mutton": 1259, + "cooked_mutton": 1260, + "white_banner": 1261, + "orange_banner": 1262, + "magenta_banner": 1263, + "light_blue_banner": 1264, + "yellow_banner": 1265, + "lime_banner": 1266, + "pink_banner": 1267, + "gray_banner": 1268, + "light_gray_banner": 1269, + "cyan_banner": 1270, + "purple_banner": 1271, + "blue_banner": 1272, + "brown_banner": 1273, + "green_banner": 1274, + "red_banner": 1275, + "black_banner": 1276, + "end_crystal": 1277, + "chorus_fruit": 1278, + "popped_chorus_fruit": 1279, + "torchflower_seeds": 1280, + "pitcher_pod": 1281, + "beetroot": 1282, + "beetroot_seeds": 1283, + "beetroot_soup": 1284, + "dragon_breath": 1285, + "splash_potion": 1286, + "spectral_arrow": 1287, + "tipped_arrow": 1288, + "lingering_potion": 1289, + "shield": 1290, + "totem_of_undying": 1291, + "shulker_shell": 1292, + "iron_nugget": 1293, + "copper_nugget": 1294, + "knowledge_book": 1295, + "debug_stick": 1296, + "music_disc_13": 1297, + "music_disc_cat": 1298, + "music_disc_blocks": 1299, + "music_disc_chirp": 1300, + "music_disc_creator": 1301, + "music_disc_creator_music_box": 1302, + "music_disc_far": 1303, + "music_disc_lava_chicken": 1304, + "music_disc_mall": 1305, + "music_disc_mellohi": 1306, + "music_disc_stal": 1307, + "music_disc_strad": 1308, + "music_disc_ward": 1309, + "music_disc_11": 1310, + "music_disc_wait": 1311, + "music_disc_otherside": 1312, + "music_disc_relic": 1313, + "music_disc_5": 1314, + "music_disc_pigstep": 1315, + "music_disc_precipice": 1316, + "music_disc_tears": 1317, + "disc_fragment_5": 1318, + "trident": 1319, + "nautilus_shell": 1320, + "heart_of_the_sea": 1321, + "crossbow": 1322, + "suspicious_stew": 1323, + "loom": 1324, + "flower_banner_pattern": 1325, + "creeper_banner_pattern": 1326, + "skull_banner_pattern": 1327, + "mojang_banner_pattern": 1328, + "globe_banner_pattern": 1329, + "piglin_banner_pattern": 1330, + "flow_banner_pattern": 1331, + "guster_banner_pattern": 1332, + "field_masoned_banner_pattern": 1333, + "bordure_indented_banner_pattern": 1334, + "goat_horn": 1335, + "composter": 1336, + "barrel": 1337, + "smoker": 1338, + "blast_furnace": 1339, + "cartography_table": 1340, + "fletching_table": 1341, + "grindstone": 1342, + "smithing_table": 1343, + "stonecutter": 1344, + "bell": 1345, + "lantern": 1346, + "soul_lantern": 1347, + "copper_lantern": 1348, + "exposed_copper_lantern": 1349, + "weathered_copper_lantern": 1350, + "oxidized_copper_lantern": 1351, + "waxed_copper_lantern": 1352, + "waxed_exposed_copper_lantern": 1353, + "waxed_weathered_copper_lantern": 1354, + "waxed_oxidized_copper_lantern": 1355, + "sweet_berries": 1356, + "glow_berries": 1357, + "campfire": 1358, + "soul_campfire": 1359, + "shroomlight": 1360, + "honeycomb": 1361, + "bee_nest": 1362, + "beehive": 1363, + "honey_bottle": 1364, + "honeycomb_block": 1365, + "lodestone": 1366, + "crying_obsidian": 1367, + "blackstone": 1368, + "blackstone_slab": 1369, + "blackstone_stairs": 1370, + "gilded_blackstone": 1371, + "polished_blackstone": 1372, + "polished_blackstone_slab": 1373, + "polished_blackstone_stairs": 1374, + "chiseled_polished_blackstone": 1375, + "polished_blackstone_bricks": 1376, + "polished_blackstone_brick_slab": 1377, + "polished_blackstone_brick_stairs": 1378, + "cracked_polished_blackstone_bricks": 1379, + "respawn_anchor": 1380, + "candle": 1381, + "white_candle": 1382, + "orange_candle": 1383, + "magenta_candle": 1384, + "light_blue_candle": 1385, + "yellow_candle": 1386, + "lime_candle": 1387, + "pink_candle": 1388, + "gray_candle": 1389, + "light_gray_candle": 1390, + "cyan_candle": 1391, + "purple_candle": 1392, + "blue_candle": 1393, + "brown_candle": 1394, + "green_candle": 1395, + "red_candle": 1396, + "black_candle": 1397, + "small_amethyst_bud": 1398, + "medium_amethyst_bud": 1399, + "large_amethyst_bud": 1400, + "amethyst_cluster": 1401, + "pointed_dripstone": 1402, + "ochre_froglight": 1403, + "verdant_froglight": 1404, + "pearlescent_froglight": 1405, + "frogspawn": 1406, + "echo_shard": 1407, + "brush": 1408, + "netherite_upgrade_smithing_template": 1409, + "sentry_armor_trim_smithing_template": 1410, + "dune_armor_trim_smithing_template": 1411, + "coast_armor_trim_smithing_template": 1412, + "wild_armor_trim_smithing_template": 1413, + "ward_armor_trim_smithing_template": 1414, + "eye_armor_trim_smithing_template": 1415, + "vex_armor_trim_smithing_template": 1416, + "tide_armor_trim_smithing_template": 1417, + "snout_armor_trim_smithing_template": 1418, + "rib_armor_trim_smithing_template": 1419, + "spire_armor_trim_smithing_template": 1420, + "wayfinder_armor_trim_smithing_template": 1421, + "shaper_armor_trim_smithing_template": 1422, + "silence_armor_trim_smithing_template": 1423, + "raiser_armor_trim_smithing_template": 1424, + "host_armor_trim_smithing_template": 1425, + "flow_armor_trim_smithing_template": 1426, + "bolt_armor_trim_smithing_template": 1427, + "angler_pottery_sherd": 1428, + "archer_pottery_sherd": 1429, + "arms_up_pottery_sherd": 1430, + "blade_pottery_sherd": 1431, + "brewer_pottery_sherd": 1432, + "burn_pottery_sherd": 1433, + "danger_pottery_sherd": 1434, + "explorer_pottery_sherd": 1435, + "flow_pottery_sherd": 1436, + "friend_pottery_sherd": 1437, + "guster_pottery_sherd": 1438, + "heart_pottery_sherd": 1439, + "heartbreak_pottery_sherd": 1440, + "howl_pottery_sherd": 1441, + "miner_pottery_sherd": 1442, + "mourner_pottery_sherd": 1443, + "plenty_pottery_sherd": 1444, + "prize_pottery_sherd": 1445, + "scrape_pottery_sherd": 1446, + "sheaf_pottery_sherd": 1447, + "shelter_pottery_sherd": 1448, + "skull_pottery_sherd": 1449, + "snort_pottery_sherd": 1450, + "copper_grate": 1451, + "exposed_copper_grate": 1452, + "weathered_copper_grate": 1453, + "oxidized_copper_grate": 1454, + "waxed_copper_grate": 1455, + "waxed_exposed_copper_grate": 1456, + "waxed_weathered_copper_grate": 1457, + "waxed_oxidized_copper_grate": 1458, + "copper_bulb": 1459, + "exposed_copper_bulb": 1460, + "weathered_copper_bulb": 1461, + "oxidized_copper_bulb": 1462, + "waxed_copper_bulb": 1463, + "waxed_exposed_copper_bulb": 1464, + "waxed_weathered_copper_bulb": 1465, + "waxed_oxidized_copper_bulb": 1466, + "copper_chest": 1467, + "exposed_copper_chest": 1468, + "weathered_copper_chest": 1469, + "oxidized_copper_chest": 1470, + "waxed_copper_chest": 1471, + "waxed_exposed_copper_chest": 1472, + "waxed_weathered_copper_chest": 1473, + "waxed_oxidized_copper_chest": 1474, + "copper_golem_statue": 1475, + "exposed_copper_golem_statue": 1476, + "weathered_copper_golem_statue": 1477, + "oxidized_copper_golem_statue": 1478, + "waxed_copper_golem_statue": 1479, + "waxed_exposed_copper_golem_statue": 1480, + "waxed_weathered_copper_golem_statue": 1481, + "waxed_oxidized_copper_golem_statue": 1482, + "trial_spawner": 1483, + "trial_key": 1484, + "ominous_trial_key": 1485, + "vault": 1486, + "ominous_bottle": 1487 + }, + "V_1_21_7": { + "air": 0, + "stone": 1, + "granite": 2, + "polished_granite": 3, + "diorite": 4, + "polished_diorite": 5, + "andesite": 6, + "polished_andesite": 7, + "deepslate": 8, + "cobbled_deepslate": 9, + "polished_deepslate": 10, + "calcite": 11, + "tuff": 12, + "tuff_slab": 13, + "tuff_stairs": 14, + "tuff_wall": 15, + "chiseled_tuff": 16, + "polished_tuff": 17, + "polished_tuff_slab": 18, + "polished_tuff_stairs": 19, + "polished_tuff_wall": 20, + "tuff_bricks": 21, + "tuff_brick_slab": 22, + "tuff_brick_stairs": 23, + "tuff_brick_wall": 24, + "chiseled_tuff_bricks": 25, + "dripstone_block": 26, + "grass_block": 27, + "dirt": 28, + "coarse_dirt": 29, + "podzol": 30, + "rooted_dirt": 31, + "mud": 32, + "crimson_nylium": 33, + "warped_nylium": 34, + "cobblestone": 35, + "oak_planks": 36, + "spruce_planks": 37, + "birch_planks": 38, + "jungle_planks": 39, + "acacia_planks": 40, + "cherry_planks": 41, + "dark_oak_planks": 42, + "pale_oak_planks": 43, + "mangrove_planks": 44, + "bamboo_planks": 45, + "crimson_planks": 46, + "warped_planks": 47, + "bamboo_mosaic": 48, + "oak_sapling": 49, + "spruce_sapling": 50, + "birch_sapling": 51, + "jungle_sapling": 52, + "acacia_sapling": 53, + "cherry_sapling": 54, + "dark_oak_sapling": 55, + "pale_oak_sapling": 56, + "mangrove_propagule": 57, + "bedrock": 58, + "sand": 59, + "suspicious_sand": 60, + "suspicious_gravel": 61, + "red_sand": 62, + "gravel": 63, + "coal_ore": 64, + "deepslate_coal_ore": 65, + "iron_ore": 66, + "deepslate_iron_ore": 67, + "copper_ore": 68, + "deepslate_copper_ore": 69, + "gold_ore": 70, + "deepslate_gold_ore": 71, + "redstone_ore": 72, + "deepslate_redstone_ore": 73, + "emerald_ore": 74, + "deepslate_emerald_ore": 75, + "lapis_ore": 76, + "deepslate_lapis_ore": 77, + "diamond_ore": 78, + "deepslate_diamond_ore": 79, + "nether_gold_ore": 80, + "nether_quartz_ore": 81, + "ancient_debris": 82, + "coal_block": 83, + "raw_iron_block": 84, + "raw_copper_block": 85, + "raw_gold_block": 86, + "heavy_core": 87, + "amethyst_block": 88, + "budding_amethyst": 89, + "iron_block": 90, + "copper_block": 91, + "gold_block": 92, + "diamond_block": 93, + "netherite_block": 94, + "exposed_copper": 95, + "weathered_copper": 96, + "oxidized_copper": 97, + "chiseled_copper": 98, + "exposed_chiseled_copper": 99, + "weathered_chiseled_copper": 100, + "oxidized_chiseled_copper": 101, + "cut_copper": 102, + "exposed_cut_copper": 103, + "weathered_cut_copper": 104, + "oxidized_cut_copper": 105, + "cut_copper_stairs": 106, + "exposed_cut_copper_stairs": 107, + "weathered_cut_copper_stairs": 108, + "oxidized_cut_copper_stairs": 109, + "cut_copper_slab": 110, + "exposed_cut_copper_slab": 111, + "weathered_cut_copper_slab": 112, + "oxidized_cut_copper_slab": 113, + "waxed_copper_block": 114, + "waxed_exposed_copper": 115, + "waxed_weathered_copper": 116, + "waxed_oxidized_copper": 117, + "waxed_chiseled_copper": 118, + "waxed_exposed_chiseled_copper": 119, + "waxed_weathered_chiseled_copper": 120, + "waxed_oxidized_chiseled_copper": 121, + "waxed_cut_copper": 122, + "waxed_exposed_cut_copper": 123, + "waxed_weathered_cut_copper": 124, + "waxed_oxidized_cut_copper": 125, + "waxed_cut_copper_stairs": 126, + "waxed_exposed_cut_copper_stairs": 127, + "waxed_weathered_cut_copper_stairs": 128, + "waxed_oxidized_cut_copper_stairs": 129, + "waxed_cut_copper_slab": 130, + "waxed_exposed_cut_copper_slab": 131, + "waxed_weathered_cut_copper_slab": 132, + "waxed_oxidized_cut_copper_slab": 133, + "oak_log": 134, + "spruce_log": 135, + "birch_log": 136, + "jungle_log": 137, + "acacia_log": 138, + "cherry_log": 139, + "pale_oak_log": 140, + "dark_oak_log": 141, + "mangrove_log": 142, + "mangrove_roots": 143, + "muddy_mangrove_roots": 144, + "crimson_stem": 145, + "warped_stem": 146, + "bamboo_block": 147, + "stripped_oak_log": 148, + "stripped_spruce_log": 149, + "stripped_birch_log": 150, + "stripped_jungle_log": 151, + "stripped_acacia_log": 152, + "stripped_cherry_log": 153, + "stripped_dark_oak_log": 154, + "stripped_pale_oak_log": 155, + "stripped_mangrove_log": 156, + "stripped_crimson_stem": 157, + "stripped_warped_stem": 158, + "stripped_oak_wood": 159, + "stripped_spruce_wood": 160, + "stripped_birch_wood": 161, + "stripped_jungle_wood": 162, + "stripped_acacia_wood": 163, + "stripped_cherry_wood": 164, + "stripped_dark_oak_wood": 165, + "stripped_pale_oak_wood": 166, + "stripped_mangrove_wood": 167, + "stripped_crimson_hyphae": 168, + "stripped_warped_hyphae": 169, + "stripped_bamboo_block": 170, + "oak_wood": 171, + "spruce_wood": 172, + "birch_wood": 173, + "jungle_wood": 174, + "acacia_wood": 175, + "cherry_wood": 176, + "pale_oak_wood": 177, + "dark_oak_wood": 178, + "mangrove_wood": 179, + "crimson_hyphae": 180, + "warped_hyphae": 181, + "oak_leaves": 182, + "spruce_leaves": 183, + "birch_leaves": 184, + "jungle_leaves": 185, + "acacia_leaves": 186, + "cherry_leaves": 187, + "dark_oak_leaves": 188, + "pale_oak_leaves": 189, + "mangrove_leaves": 190, + "azalea_leaves": 191, + "flowering_azalea_leaves": 192, + "sponge": 193, + "wet_sponge": 194, + "glass": 195, + "tinted_glass": 196, + "lapis_block": 197, + "sandstone": 198, + "chiseled_sandstone": 199, + "cut_sandstone": 200, + "cobweb": 201, + "short_grass": 202, + "fern": 203, + "bush": 204, + "azalea": 205, + "flowering_azalea": 206, + "dead_bush": 207, + "firefly_bush": 208, + "short_dry_grass": 209, + "tall_dry_grass": 210, + "seagrass": 211, + "sea_pickle": 212, + "white_wool": 213, + "orange_wool": 214, + "magenta_wool": 215, + "light_blue_wool": 216, + "yellow_wool": 217, + "lime_wool": 218, + "pink_wool": 219, + "gray_wool": 220, + "light_gray_wool": 221, + "cyan_wool": 222, + "purple_wool": 223, + "blue_wool": 224, + "brown_wool": 225, + "green_wool": 226, + "red_wool": 227, + "black_wool": 228, + "dandelion": 229, + "open_eyeblossom": 230, + "closed_eyeblossom": 231, + "poppy": 232, + "blue_orchid": 233, + "allium": 234, + "azure_bluet": 235, + "red_tulip": 236, + "orange_tulip": 237, + "white_tulip": 238, + "pink_tulip": 239, + "oxeye_daisy": 240, + "cornflower": 241, + "lily_of_the_valley": 242, + "wither_rose": 243, + "torchflower": 244, + "pitcher_plant": 245, + "spore_blossom": 246, + "brown_mushroom": 247, + "red_mushroom": 248, + "crimson_fungus": 249, + "warped_fungus": 250, + "crimson_roots": 251, + "warped_roots": 252, + "nether_sprouts": 253, + "weeping_vines": 254, + "twisting_vines": 255, + "sugar_cane": 256, + "kelp": 257, + "pink_petals": 258, + "wildflowers": 259, + "leaf_litter": 260, + "moss_carpet": 261, + "moss_block": 262, + "pale_moss_carpet": 263, + "pale_hanging_moss": 264, + "pale_moss_block": 265, + "hanging_roots": 266, + "big_dripleaf": 267, + "small_dripleaf": 268, + "bamboo": 269, + "oak_slab": 270, + "spruce_slab": 271, + "birch_slab": 272, + "jungle_slab": 273, + "acacia_slab": 274, + "cherry_slab": 275, + "dark_oak_slab": 276, + "pale_oak_slab": 277, + "mangrove_slab": 278, + "bamboo_slab": 279, + "bamboo_mosaic_slab": 280, + "crimson_slab": 281, + "warped_slab": 282, + "stone_slab": 283, + "smooth_stone_slab": 284, + "sandstone_slab": 285, + "cut_sandstone_slab": 286, + "petrified_oak_slab": 287, + "cobblestone_slab": 288, + "brick_slab": 289, + "stone_brick_slab": 290, + "mud_brick_slab": 291, + "nether_brick_slab": 292, + "quartz_slab": 293, + "red_sandstone_slab": 294, + "cut_red_sandstone_slab": 295, + "purpur_slab": 296, + "prismarine_slab": 297, + "prismarine_brick_slab": 298, + "dark_prismarine_slab": 299, + "smooth_quartz": 300, + "smooth_red_sandstone": 301, + "smooth_sandstone": 302, + "smooth_stone": 303, + "bricks": 304, + "bookshelf": 305, + "chiseled_bookshelf": 306, + "decorated_pot": 307, + "mossy_cobblestone": 308, + "obsidian": 309, + "torch": 310, + "end_rod": 311, + "chorus_plant": 312, + "chorus_flower": 313, + "purpur_block": 314, + "purpur_pillar": 315, + "purpur_stairs": 316, + "spawner": 317, + "creaking_heart": 318, + "chest": 319, + "crafting_table": 320, + "farmland": 321, + "furnace": 322, + "ladder": 323, + "cobblestone_stairs": 324, + "snow": 325, + "ice": 326, + "snow_block": 327, + "cactus": 328, + "cactus_flower": 329, + "clay": 330, + "jukebox": 331, + "oak_fence": 332, + "spruce_fence": 333, + "birch_fence": 334, + "jungle_fence": 335, + "acacia_fence": 336, + "cherry_fence": 337, + "dark_oak_fence": 338, + "pale_oak_fence": 339, + "mangrove_fence": 340, + "bamboo_fence": 341, + "crimson_fence": 342, + "warped_fence": 343, + "pumpkin": 344, + "carved_pumpkin": 345, + "jack_o_lantern": 346, + "netherrack": 347, + "soul_sand": 348, + "soul_soil": 349, + "basalt": 350, + "polished_basalt": 351, + "smooth_basalt": 352, + "soul_torch": 353, + "glowstone": 354, + "infested_stone": 355, + "infested_cobblestone": 356, + "infested_stone_bricks": 357, + "infested_mossy_stone_bricks": 358, + "infested_cracked_stone_bricks": 359, + "infested_chiseled_stone_bricks": 360, + "infested_deepslate": 361, + "stone_bricks": 362, + "mossy_stone_bricks": 363, + "cracked_stone_bricks": 364, + "chiseled_stone_bricks": 365, + "packed_mud": 366, + "mud_bricks": 367, + "deepslate_bricks": 368, + "cracked_deepslate_bricks": 369, + "deepslate_tiles": 370, + "cracked_deepslate_tiles": 371, + "chiseled_deepslate": 372, + "reinforced_deepslate": 373, + "brown_mushroom_block": 374, + "red_mushroom_block": 375, + "mushroom_stem": 376, + "iron_bars": 377, + "chain": 378, + "glass_pane": 379, + "melon": 380, + "vine": 381, + "glow_lichen": 382, + "resin_clump": 383, + "resin_block": 384, + "resin_bricks": 385, + "resin_brick_stairs": 386, + "resin_brick_slab": 387, + "resin_brick_wall": 388, + "chiseled_resin_bricks": 389, + "brick_stairs": 390, + "stone_brick_stairs": 391, + "mud_brick_stairs": 392, + "mycelium": 393, + "lily_pad": 394, + "nether_bricks": 395, + "cracked_nether_bricks": 396, + "chiseled_nether_bricks": 397, + "nether_brick_fence": 398, + "nether_brick_stairs": 399, + "sculk": 400, + "sculk_vein": 401, + "sculk_catalyst": 402, + "sculk_shrieker": 403, + "enchanting_table": 404, + "end_portal_frame": 405, + "end_stone": 406, + "end_stone_bricks": 407, + "dragon_egg": 408, + "sandstone_stairs": 409, + "ender_chest": 410, + "emerald_block": 411, + "oak_stairs": 412, + "spruce_stairs": 413, + "birch_stairs": 414, + "jungle_stairs": 415, + "acacia_stairs": 416, + "cherry_stairs": 417, + "dark_oak_stairs": 418, + "pale_oak_stairs": 419, + "mangrove_stairs": 420, + "bamboo_stairs": 421, + "bamboo_mosaic_stairs": 422, + "crimson_stairs": 423, + "warped_stairs": 424, + "command_block": 425, + "beacon": 426, + "cobblestone_wall": 427, + "mossy_cobblestone_wall": 428, + "brick_wall": 429, + "prismarine_wall": 430, + "red_sandstone_wall": 431, + "mossy_stone_brick_wall": 432, + "granite_wall": 433, + "stone_brick_wall": 434, + "mud_brick_wall": 435, + "nether_brick_wall": 436, + "andesite_wall": 437, + "red_nether_brick_wall": 438, + "sandstone_wall": 439, + "end_stone_brick_wall": 440, + "diorite_wall": 441, + "blackstone_wall": 442, + "polished_blackstone_wall": 443, + "polished_blackstone_brick_wall": 444, + "cobbled_deepslate_wall": 445, + "polished_deepslate_wall": 446, + "deepslate_brick_wall": 447, + "deepslate_tile_wall": 448, + "anvil": 449, + "chipped_anvil": 450, + "damaged_anvil": 451, + "chiseled_quartz_block": 452, + "quartz_block": 453, + "quartz_bricks": 454, + "quartz_pillar": 455, + "quartz_stairs": 456, + "white_terracotta": 457, + "orange_terracotta": 458, + "magenta_terracotta": 459, + "light_blue_terracotta": 460, + "yellow_terracotta": 461, + "lime_terracotta": 462, + "pink_terracotta": 463, + "gray_terracotta": 464, + "light_gray_terracotta": 465, + "cyan_terracotta": 466, + "purple_terracotta": 467, + "blue_terracotta": 468, + "brown_terracotta": 469, + "green_terracotta": 470, + "red_terracotta": 471, + "black_terracotta": 472, + "barrier": 473, + "light": 474, + "hay_block": 475, + "white_carpet": 476, + "orange_carpet": 477, + "magenta_carpet": 478, + "light_blue_carpet": 479, + "yellow_carpet": 480, + "lime_carpet": 481, + "pink_carpet": 482, + "gray_carpet": 483, + "light_gray_carpet": 484, + "cyan_carpet": 485, + "purple_carpet": 486, + "blue_carpet": 487, + "brown_carpet": 488, + "green_carpet": 489, + "red_carpet": 490, + "black_carpet": 491, + "terracotta": 492, + "packed_ice": 493, + "dirt_path": 494, + "sunflower": 495, + "lilac": 496, + "rose_bush": 497, + "peony": 498, + "tall_grass": 499, + "large_fern": 500, + "white_stained_glass": 501, + "orange_stained_glass": 502, + "magenta_stained_glass": 503, + "light_blue_stained_glass": 504, + "yellow_stained_glass": 505, + "lime_stained_glass": 506, + "pink_stained_glass": 507, + "gray_stained_glass": 508, + "light_gray_stained_glass": 509, + "cyan_stained_glass": 510, + "purple_stained_glass": 511, + "blue_stained_glass": 512, + "brown_stained_glass": 513, + "green_stained_glass": 514, + "red_stained_glass": 515, + "black_stained_glass": 516, + "white_stained_glass_pane": 517, + "orange_stained_glass_pane": 518, + "magenta_stained_glass_pane": 519, + "light_blue_stained_glass_pane": 520, + "yellow_stained_glass_pane": 521, + "lime_stained_glass_pane": 522, + "pink_stained_glass_pane": 523, + "gray_stained_glass_pane": 524, + "light_gray_stained_glass_pane": 525, + "cyan_stained_glass_pane": 526, + "purple_stained_glass_pane": 527, + "blue_stained_glass_pane": 528, + "brown_stained_glass_pane": 529, + "green_stained_glass_pane": 530, + "red_stained_glass_pane": 531, + "black_stained_glass_pane": 532, + "prismarine": 533, + "prismarine_bricks": 534, + "dark_prismarine": 535, + "prismarine_stairs": 536, + "prismarine_brick_stairs": 537, + "dark_prismarine_stairs": 538, + "sea_lantern": 539, + "red_sandstone": 540, + "chiseled_red_sandstone": 541, + "cut_red_sandstone": 542, + "red_sandstone_stairs": 543, + "repeating_command_block": 544, + "chain_command_block": 545, + "magma_block": 546, + "nether_wart_block": 547, + "warped_wart_block": 548, + "red_nether_bricks": 549, + "bone_block": 550, + "structure_void": 551, + "shulker_box": 552, + "white_shulker_box": 553, + "orange_shulker_box": 554, + "magenta_shulker_box": 555, + "light_blue_shulker_box": 556, + "yellow_shulker_box": 557, + "lime_shulker_box": 558, + "pink_shulker_box": 559, + "gray_shulker_box": 560, + "light_gray_shulker_box": 561, + "cyan_shulker_box": 562, + "purple_shulker_box": 563, + "blue_shulker_box": 564, + "brown_shulker_box": 565, + "green_shulker_box": 566, + "red_shulker_box": 567, + "black_shulker_box": 568, + "white_glazed_terracotta": 569, + "orange_glazed_terracotta": 570, + "magenta_glazed_terracotta": 571, + "light_blue_glazed_terracotta": 572, + "yellow_glazed_terracotta": 573, + "lime_glazed_terracotta": 574, + "pink_glazed_terracotta": 575, + "gray_glazed_terracotta": 576, + "light_gray_glazed_terracotta": 577, + "cyan_glazed_terracotta": 578, + "purple_glazed_terracotta": 579, + "blue_glazed_terracotta": 580, + "brown_glazed_terracotta": 581, + "green_glazed_terracotta": 582, + "red_glazed_terracotta": 583, + "black_glazed_terracotta": 584, + "white_concrete": 585, + "orange_concrete": 586, + "magenta_concrete": 587, + "light_blue_concrete": 588, + "yellow_concrete": 589, + "lime_concrete": 590, + "pink_concrete": 591, + "gray_concrete": 592, + "light_gray_concrete": 593, + "cyan_concrete": 594, + "purple_concrete": 595, + "blue_concrete": 596, + "brown_concrete": 597, + "green_concrete": 598, + "red_concrete": 599, + "black_concrete": 600, + "white_concrete_powder": 601, + "orange_concrete_powder": 602, + "magenta_concrete_powder": 603, + "light_blue_concrete_powder": 604, + "yellow_concrete_powder": 605, + "lime_concrete_powder": 606, + "pink_concrete_powder": 607, + "gray_concrete_powder": 608, + "light_gray_concrete_powder": 609, + "cyan_concrete_powder": 610, + "purple_concrete_powder": 611, + "blue_concrete_powder": 612, + "brown_concrete_powder": 613, + "green_concrete_powder": 614, + "red_concrete_powder": 615, + "black_concrete_powder": 616, + "turtle_egg": 617, + "sniffer_egg": 618, + "dried_ghast": 619, + "dead_tube_coral_block": 620, + "dead_brain_coral_block": 621, + "dead_bubble_coral_block": 622, + "dead_fire_coral_block": 623, + "dead_horn_coral_block": 624, + "tube_coral_block": 625, + "brain_coral_block": 626, + "bubble_coral_block": 627, + "fire_coral_block": 628, + "horn_coral_block": 629, + "tube_coral": 630, + "brain_coral": 631, + "bubble_coral": 632, + "fire_coral": 633, + "horn_coral": 634, + "dead_brain_coral": 635, + "dead_bubble_coral": 636, + "dead_fire_coral": 637, + "dead_horn_coral": 638, + "dead_tube_coral": 639, + "tube_coral_fan": 640, + "brain_coral_fan": 641, + "bubble_coral_fan": 642, + "fire_coral_fan": 643, + "horn_coral_fan": 644, + "dead_tube_coral_fan": 645, + "dead_brain_coral_fan": 646, + "dead_bubble_coral_fan": 647, + "dead_fire_coral_fan": 648, + "dead_horn_coral_fan": 649, + "blue_ice": 650, + "conduit": 651, + "polished_granite_stairs": 652, + "smooth_red_sandstone_stairs": 653, + "mossy_stone_brick_stairs": 654, + "polished_diorite_stairs": 655, + "mossy_cobblestone_stairs": 656, + "end_stone_brick_stairs": 657, + "stone_stairs": 658, + "smooth_sandstone_stairs": 659, + "smooth_quartz_stairs": 660, + "granite_stairs": 661, + "andesite_stairs": 662, + "red_nether_brick_stairs": 663, + "polished_andesite_stairs": 664, + "diorite_stairs": 665, + "cobbled_deepslate_stairs": 666, + "polished_deepslate_stairs": 667, + "deepslate_brick_stairs": 668, + "deepslate_tile_stairs": 669, + "polished_granite_slab": 670, + "smooth_red_sandstone_slab": 671, + "mossy_stone_brick_slab": 672, + "polished_diorite_slab": 673, + "mossy_cobblestone_slab": 674, + "end_stone_brick_slab": 675, + "smooth_sandstone_slab": 676, + "smooth_quartz_slab": 677, + "granite_slab": 678, + "andesite_slab": 679, + "red_nether_brick_slab": 680, + "polished_andesite_slab": 681, + "diorite_slab": 682, + "cobbled_deepslate_slab": 683, + "polished_deepslate_slab": 684, + "deepslate_brick_slab": 685, + "deepslate_tile_slab": 686, + "scaffolding": 687, + "redstone": 688, + "redstone_torch": 689, + "redstone_block": 690, + "repeater": 691, + "comparator": 692, + "piston": 693, + "sticky_piston": 694, + "slime_block": 695, + "honey_block": 696, + "observer": 697, + "hopper": 698, + "dispenser": 699, + "dropper": 700, + "lectern": 701, + "target": 702, + "lever": 703, + "lightning_rod": 704, + "daylight_detector": 705, + "sculk_sensor": 706, + "calibrated_sculk_sensor": 707, + "tripwire_hook": 708, + "trapped_chest": 709, + "tnt": 710, + "redstone_lamp": 711, + "note_block": 712, + "stone_button": 713, + "polished_blackstone_button": 714, + "oak_button": 715, + "spruce_button": 716, + "birch_button": 717, + "jungle_button": 718, + "acacia_button": 719, + "cherry_button": 720, + "dark_oak_button": 721, + "pale_oak_button": 722, + "mangrove_button": 723, + "bamboo_button": 724, + "crimson_button": 725, + "warped_button": 726, + "stone_pressure_plate": 727, + "polished_blackstone_pressure_plate": 728, + "light_weighted_pressure_plate": 729, + "heavy_weighted_pressure_plate": 730, + "oak_pressure_plate": 731, + "spruce_pressure_plate": 732, + "birch_pressure_plate": 733, + "jungle_pressure_plate": 734, + "acacia_pressure_plate": 735, + "cherry_pressure_plate": 736, + "dark_oak_pressure_plate": 737, + "pale_oak_pressure_plate": 738, + "mangrove_pressure_plate": 739, + "bamboo_pressure_plate": 740, + "crimson_pressure_plate": 741, + "warped_pressure_plate": 742, + "iron_door": 743, + "oak_door": 744, + "spruce_door": 745, + "birch_door": 746, + "jungle_door": 747, + "acacia_door": 748, + "cherry_door": 749, + "dark_oak_door": 750, + "pale_oak_door": 751, + "mangrove_door": 752, + "bamboo_door": 753, + "crimson_door": 754, + "warped_door": 755, + "copper_door": 756, + "exposed_copper_door": 757, + "weathered_copper_door": 758, + "oxidized_copper_door": 759, + "waxed_copper_door": 760, + "waxed_exposed_copper_door": 761, + "waxed_weathered_copper_door": 762, + "waxed_oxidized_copper_door": 763, + "iron_trapdoor": 764, + "oak_trapdoor": 765, + "spruce_trapdoor": 766, + "birch_trapdoor": 767, + "jungle_trapdoor": 768, + "acacia_trapdoor": 769, + "cherry_trapdoor": 770, + "dark_oak_trapdoor": 771, + "pale_oak_trapdoor": 772, + "mangrove_trapdoor": 773, + "bamboo_trapdoor": 774, + "crimson_trapdoor": 775, + "warped_trapdoor": 776, + "copper_trapdoor": 777, + "exposed_copper_trapdoor": 778, + "weathered_copper_trapdoor": 779, + "oxidized_copper_trapdoor": 780, + "waxed_copper_trapdoor": 781, + "waxed_exposed_copper_trapdoor": 782, + "waxed_weathered_copper_trapdoor": 783, + "waxed_oxidized_copper_trapdoor": 784, + "oak_fence_gate": 785, + "spruce_fence_gate": 786, + "birch_fence_gate": 787, + "jungle_fence_gate": 788, + "acacia_fence_gate": 789, + "cherry_fence_gate": 790, + "dark_oak_fence_gate": 791, + "pale_oak_fence_gate": 792, + "mangrove_fence_gate": 793, + "bamboo_fence_gate": 794, + "crimson_fence_gate": 795, + "warped_fence_gate": 796, + "powered_rail": 797, + "detector_rail": 798, + "rail": 799, + "activator_rail": 800, + "saddle": 801, + "white_harness": 802, + "orange_harness": 803, + "magenta_harness": 804, + "light_blue_harness": 805, + "yellow_harness": 806, + "lime_harness": 807, + "pink_harness": 808, + "gray_harness": 809, + "light_gray_harness": 810, + "cyan_harness": 811, + "purple_harness": 812, + "blue_harness": 813, + "brown_harness": 814, + "green_harness": 815, + "red_harness": 816, + "black_harness": 817, + "minecart": 818, + "chest_minecart": 819, + "furnace_minecart": 820, + "tnt_minecart": 821, + "hopper_minecart": 822, + "carrot_on_a_stick": 823, + "warped_fungus_on_a_stick": 824, + "phantom_membrane": 825, + "elytra": 826, + "oak_boat": 827, + "oak_chest_boat": 828, + "spruce_boat": 829, + "spruce_chest_boat": 830, + "birch_boat": 831, + "birch_chest_boat": 832, + "jungle_boat": 833, + "jungle_chest_boat": 834, + "acacia_boat": 835, + "acacia_chest_boat": 836, + "cherry_boat": 837, + "cherry_chest_boat": 838, + "dark_oak_boat": 839, + "dark_oak_chest_boat": 840, + "pale_oak_boat": 841, + "pale_oak_chest_boat": 842, + "mangrove_boat": 843, + "mangrove_chest_boat": 844, + "bamboo_raft": 845, + "bamboo_chest_raft": 846, + "structure_block": 847, + "jigsaw": 848, + "test_block": 849, + "test_instance_block": 850, + "turtle_helmet": 851, + "turtle_scute": 852, + "armadillo_scute": 853, + "wolf_armor": 854, + "flint_and_steel": 855, + "bowl": 856, + "apple": 857, + "bow": 858, + "arrow": 859, + "coal": 860, + "charcoal": 861, + "diamond": 862, + "emerald": 863, + "lapis_lazuli": 864, + "quartz": 865, + "amethyst_shard": 866, + "raw_iron": 867, + "iron_ingot": 868, + "raw_copper": 869, + "copper_ingot": 870, + "raw_gold": 871, + "gold_ingot": 872, + "netherite_ingot": 873, + "netherite_scrap": 874, + "wooden_sword": 875, + "wooden_shovel": 876, + "wooden_pickaxe": 877, + "wooden_axe": 878, + "wooden_hoe": 879, + "stone_sword": 880, + "stone_shovel": 881, + "stone_pickaxe": 882, + "stone_axe": 883, + "stone_hoe": 884, + "golden_sword": 885, + "golden_shovel": 886, + "golden_pickaxe": 887, + "golden_axe": 888, + "golden_hoe": 889, + "iron_sword": 890, + "iron_shovel": 891, + "iron_pickaxe": 892, + "iron_axe": 893, + "iron_hoe": 894, + "diamond_sword": 895, + "diamond_shovel": 896, + "diamond_pickaxe": 897, + "diamond_axe": 898, + "diamond_hoe": 899, + "netherite_sword": 900, + "netherite_shovel": 901, + "netherite_pickaxe": 902, + "netherite_axe": 903, + "netherite_hoe": 904, + "stick": 905, + "mushroom_stew": 906, + "string": 907, + "feather": 908, + "gunpowder": 909, + "wheat_seeds": 910, + "wheat": 911, + "bread": 912, + "leather_helmet": 913, + "leather_chestplate": 914, + "leather_leggings": 915, + "leather_boots": 916, + "chainmail_helmet": 917, + "chainmail_chestplate": 918, + "chainmail_leggings": 919, + "chainmail_boots": 920, + "iron_helmet": 921, + "iron_chestplate": 922, + "iron_leggings": 923, + "iron_boots": 924, + "diamond_helmet": 925, + "diamond_chestplate": 926, + "diamond_leggings": 927, + "diamond_boots": 928, + "golden_helmet": 929, + "golden_chestplate": 930, + "golden_leggings": 931, + "golden_boots": 932, + "netherite_helmet": 933, + "netherite_chestplate": 934, + "netherite_leggings": 935, + "netherite_boots": 936, + "flint": 937, + "porkchop": 938, + "cooked_porkchop": 939, + "painting": 940, + "golden_apple": 941, + "enchanted_golden_apple": 942, + "oak_sign": 943, + "spruce_sign": 944, + "birch_sign": 945, + "jungle_sign": 946, + "acacia_sign": 947, + "cherry_sign": 948, + "dark_oak_sign": 949, + "pale_oak_sign": 950, + "mangrove_sign": 951, + "bamboo_sign": 952, + "crimson_sign": 953, + "warped_sign": 954, + "oak_hanging_sign": 955, + "spruce_hanging_sign": 956, + "birch_hanging_sign": 957, + "jungle_hanging_sign": 958, + "acacia_hanging_sign": 959, + "cherry_hanging_sign": 960, + "dark_oak_hanging_sign": 961, + "pale_oak_hanging_sign": 962, + "mangrove_hanging_sign": 963, + "bamboo_hanging_sign": 964, + "crimson_hanging_sign": 965, + "warped_hanging_sign": 966, + "bucket": 967, + "water_bucket": 968, + "lava_bucket": 969, + "powder_snow_bucket": 970, + "snowball": 971, + "leather": 972, + "milk_bucket": 973, + "pufferfish_bucket": 974, + "salmon_bucket": 975, + "cod_bucket": 976, + "tropical_fish_bucket": 977, + "axolotl_bucket": 978, + "tadpole_bucket": 979, + "brick": 980, + "clay_ball": 981, + "dried_kelp_block": 982, + "paper": 983, + "book": 984, + "slime_ball": 985, + "egg": 986, + "blue_egg": 987, + "brown_egg": 988, + "compass": 989, + "recovery_compass": 990, + "bundle": 991, + "white_bundle": 992, + "orange_bundle": 993, + "magenta_bundle": 994, + "light_blue_bundle": 995, + "yellow_bundle": 996, + "lime_bundle": 997, + "pink_bundle": 998, + "gray_bundle": 999, + "light_gray_bundle": 1000, + "cyan_bundle": 1001, + "purple_bundle": 1002, + "blue_bundle": 1003, + "brown_bundle": 1004, + "green_bundle": 1005, + "red_bundle": 1006, + "black_bundle": 1007, + "fishing_rod": 1008, + "clock": 1009, + "spyglass": 1010, + "glowstone_dust": 1011, + "cod": 1012, + "salmon": 1013, + "tropical_fish": 1014, + "pufferfish": 1015, + "cooked_cod": 1016, + "cooked_salmon": 1017, + "ink_sac": 1018, + "glow_ink_sac": 1019, + "cocoa_beans": 1020, + "white_dye": 1021, + "orange_dye": 1022, + "magenta_dye": 1023, + "light_blue_dye": 1024, + "yellow_dye": 1025, + "lime_dye": 1026, + "pink_dye": 1027, + "gray_dye": 1028, + "light_gray_dye": 1029, + "cyan_dye": 1030, + "purple_dye": 1031, + "blue_dye": 1032, + "brown_dye": 1033, + "green_dye": 1034, + "red_dye": 1035, + "black_dye": 1036, + "bone_meal": 1037, + "bone": 1038, + "sugar": 1039, + "cake": 1040, + "white_bed": 1041, + "orange_bed": 1042, + "magenta_bed": 1043, + "light_blue_bed": 1044, + "yellow_bed": 1045, + "lime_bed": 1046, + "pink_bed": 1047, + "gray_bed": 1048, + "light_gray_bed": 1049, + "cyan_bed": 1050, + "purple_bed": 1051, + "blue_bed": 1052, + "brown_bed": 1053, + "green_bed": 1054, + "red_bed": 1055, + "black_bed": 1056, + "cookie": 1057, + "crafter": 1058, + "filled_map": 1059, + "shears": 1060, + "melon_slice": 1061, + "dried_kelp": 1062, + "pumpkin_seeds": 1063, + "melon_seeds": 1064, + "beef": 1065, + "cooked_beef": 1066, + "chicken": 1067, + "cooked_chicken": 1068, + "rotten_flesh": 1069, + "ender_pearl": 1070, + "blaze_rod": 1071, + "ghast_tear": 1072, + "gold_nugget": 1073, + "nether_wart": 1074, + "glass_bottle": 1075, + "potion": 1076, + "spider_eye": 1077, + "fermented_spider_eye": 1078, + "blaze_powder": 1079, + "magma_cream": 1080, + "brewing_stand": 1081, + "cauldron": 1082, + "ender_eye": 1083, + "glistering_melon_slice": 1084, + "armadillo_spawn_egg": 1085, + "allay_spawn_egg": 1086, + "axolotl_spawn_egg": 1087, + "bat_spawn_egg": 1088, + "bee_spawn_egg": 1089, + "blaze_spawn_egg": 1090, + "bogged_spawn_egg": 1091, + "breeze_spawn_egg": 1092, + "cat_spawn_egg": 1093, + "camel_spawn_egg": 1094, + "cave_spider_spawn_egg": 1095, + "chicken_spawn_egg": 1096, + "cod_spawn_egg": 1097, + "cow_spawn_egg": 1098, + "creeper_spawn_egg": 1099, + "dolphin_spawn_egg": 1100, + "donkey_spawn_egg": 1101, + "drowned_spawn_egg": 1102, + "elder_guardian_spawn_egg": 1103, + "ender_dragon_spawn_egg": 1104, + "enderman_spawn_egg": 1105, + "endermite_spawn_egg": 1106, + "evoker_spawn_egg": 1107, + "fox_spawn_egg": 1108, + "frog_spawn_egg": 1109, + "ghast_spawn_egg": 1110, + "happy_ghast_spawn_egg": 1111, + "glow_squid_spawn_egg": 1112, + "goat_spawn_egg": 1113, + "guardian_spawn_egg": 1114, + "hoglin_spawn_egg": 1115, + "horse_spawn_egg": 1116, + "husk_spawn_egg": 1117, + "iron_golem_spawn_egg": 1118, + "llama_spawn_egg": 1119, + "magma_cube_spawn_egg": 1120, + "mooshroom_spawn_egg": 1121, + "mule_spawn_egg": 1122, + "ocelot_spawn_egg": 1123, + "panda_spawn_egg": 1124, + "parrot_spawn_egg": 1125, + "phantom_spawn_egg": 1126, + "pig_spawn_egg": 1127, + "piglin_spawn_egg": 1128, + "piglin_brute_spawn_egg": 1129, + "pillager_spawn_egg": 1130, + "polar_bear_spawn_egg": 1131, + "pufferfish_spawn_egg": 1132, + "rabbit_spawn_egg": 1133, + "ravager_spawn_egg": 1134, + "salmon_spawn_egg": 1135, + "sheep_spawn_egg": 1136, + "shulker_spawn_egg": 1137, + "silverfish_spawn_egg": 1138, + "skeleton_spawn_egg": 1139, + "skeleton_horse_spawn_egg": 1140, + "slime_spawn_egg": 1141, + "sniffer_spawn_egg": 1142, + "snow_golem_spawn_egg": 1143, + "spider_spawn_egg": 1144, + "squid_spawn_egg": 1145, + "stray_spawn_egg": 1146, + "strider_spawn_egg": 1147, + "tadpole_spawn_egg": 1148, + "trader_llama_spawn_egg": 1149, + "tropical_fish_spawn_egg": 1150, + "turtle_spawn_egg": 1151, + "vex_spawn_egg": 1152, + "villager_spawn_egg": 1153, + "vindicator_spawn_egg": 1154, + "wandering_trader_spawn_egg": 1155, + "warden_spawn_egg": 1156, + "witch_spawn_egg": 1157, + "wither_spawn_egg": 1158, + "wither_skeleton_spawn_egg": 1159, + "wolf_spawn_egg": 1160, + "zoglin_spawn_egg": 1161, + "creaking_spawn_egg": 1162, + "zombie_spawn_egg": 1163, + "zombie_horse_spawn_egg": 1164, + "zombie_villager_spawn_egg": 1165, + "zombified_piglin_spawn_egg": 1166, + "experience_bottle": 1167, + "fire_charge": 1168, + "wind_charge": 1169, + "writable_book": 1170, + "written_book": 1171, + "breeze_rod": 1172, + "mace": 1173, + "item_frame": 1174, + "glow_item_frame": 1175, + "flower_pot": 1176, + "carrot": 1177, + "potato": 1178, + "baked_potato": 1179, + "poisonous_potato": 1180, + "map": 1181, + "golden_carrot": 1182, + "skeleton_skull": 1183, + "wither_skeleton_skull": 1184, + "player_head": 1185, + "zombie_head": 1186, + "creeper_head": 1187, + "dragon_head": 1188, + "piglin_head": 1189, + "nether_star": 1190, + "pumpkin_pie": 1191, + "firework_rocket": 1192, + "firework_star": 1193, + "enchanted_book": 1194, + "nether_brick": 1195, + "resin_brick": 1196, + "prismarine_shard": 1197, + "prismarine_crystals": 1198, + "rabbit": 1199, + "cooked_rabbit": 1200, + "rabbit_stew": 1201, + "rabbit_foot": 1202, + "rabbit_hide": 1203, + "armor_stand": 1204, + "iron_horse_armor": 1205, + "golden_horse_armor": 1206, + "diamond_horse_armor": 1207, + "leather_horse_armor": 1208, + "lead": 1209, + "name_tag": 1210, + "command_block_minecart": 1211, + "mutton": 1212, + "cooked_mutton": 1213, + "white_banner": 1214, + "orange_banner": 1215, + "magenta_banner": 1216, + "light_blue_banner": 1217, + "yellow_banner": 1218, + "lime_banner": 1219, + "pink_banner": 1220, + "gray_banner": 1221, + "light_gray_banner": 1222, + "cyan_banner": 1223, + "purple_banner": 1224, + "blue_banner": 1225, + "brown_banner": 1226, + "green_banner": 1227, + "red_banner": 1228, + "black_banner": 1229, + "end_crystal": 1230, + "chorus_fruit": 1231, + "popped_chorus_fruit": 1232, + "torchflower_seeds": 1233, + "pitcher_pod": 1234, + "beetroot": 1235, + "beetroot_seeds": 1236, + "beetroot_soup": 1237, + "dragon_breath": 1238, + "splash_potion": 1239, + "spectral_arrow": 1240, + "tipped_arrow": 1241, + "lingering_potion": 1242, + "shield": 1243, + "totem_of_undying": 1244, + "shulker_shell": 1245, + "iron_nugget": 1246, + "knowledge_book": 1247, + "debug_stick": 1248, + "music_disc_13": 1249, + "music_disc_cat": 1250, + "music_disc_blocks": 1251, + "music_disc_chirp": 1252, + "music_disc_creator": 1253, + "music_disc_creator_music_box": 1254, + "music_disc_far": 1255, + "music_disc_lava_chicken": 1256, + "music_disc_mall": 1257, + "music_disc_mellohi": 1258, + "music_disc_stal": 1259, + "music_disc_strad": 1260, + "music_disc_ward": 1261, + "music_disc_11": 1262, + "music_disc_wait": 1263, + "music_disc_otherside": 1264, + "music_disc_relic": 1265, + "music_disc_5": 1266, + "music_disc_pigstep": 1267, + "music_disc_precipice": 1268, + "music_disc_tears": 1269, + "disc_fragment_5": 1270, + "trident": 1271, + "nautilus_shell": 1272, + "heart_of_the_sea": 1273, + "crossbow": 1274, + "suspicious_stew": 1275, + "loom": 1276, + "flower_banner_pattern": 1277, + "creeper_banner_pattern": 1278, + "skull_banner_pattern": 1279, + "mojang_banner_pattern": 1280, + "globe_banner_pattern": 1281, + "piglin_banner_pattern": 1282, + "flow_banner_pattern": 1283, + "guster_banner_pattern": 1284, + "field_masoned_banner_pattern": 1285, + "bordure_indented_banner_pattern": 1286, + "goat_horn": 1287, + "composter": 1288, + "barrel": 1289, + "smoker": 1290, + "blast_furnace": 1291, + "cartography_table": 1292, + "fletching_table": 1293, + "grindstone": 1294, + "smithing_table": 1295, + "stonecutter": 1296, + "bell": 1297, + "lantern": 1298, + "soul_lantern": 1299, + "sweet_berries": 1300, + "glow_berries": 1301, + "campfire": 1302, + "soul_campfire": 1303, + "shroomlight": 1304, + "honeycomb": 1305, + "bee_nest": 1306, + "beehive": 1307, + "honey_bottle": 1308, + "honeycomb_block": 1309, + "lodestone": 1310, + "crying_obsidian": 1311, + "blackstone": 1312, + "blackstone_slab": 1313, + "blackstone_stairs": 1314, + "gilded_blackstone": 1315, + "polished_blackstone": 1316, + "polished_blackstone_slab": 1317, + "polished_blackstone_stairs": 1318, + "chiseled_polished_blackstone": 1319, + "polished_blackstone_bricks": 1320, + "polished_blackstone_brick_slab": 1321, + "polished_blackstone_brick_stairs": 1322, + "cracked_polished_blackstone_bricks": 1323, + "respawn_anchor": 1324, + "candle": 1325, + "white_candle": 1326, + "orange_candle": 1327, + "magenta_candle": 1328, + "light_blue_candle": 1329, + "yellow_candle": 1330, + "lime_candle": 1331, + "pink_candle": 1332, + "gray_candle": 1333, + "light_gray_candle": 1334, + "cyan_candle": 1335, + "purple_candle": 1336, + "blue_candle": 1337, + "brown_candle": 1338, + "green_candle": 1339, + "red_candle": 1340, + "black_candle": 1341, + "small_amethyst_bud": 1342, + "medium_amethyst_bud": 1343, + "large_amethyst_bud": 1344, + "amethyst_cluster": 1345, + "pointed_dripstone": 1346, + "ochre_froglight": 1347, + "verdant_froglight": 1348, + "pearlescent_froglight": 1349, + "frogspawn": 1350, + "echo_shard": 1351, + "brush": 1352, + "netherite_upgrade_smithing_template": 1353, + "sentry_armor_trim_smithing_template": 1354, + "dune_armor_trim_smithing_template": 1355, + "coast_armor_trim_smithing_template": 1356, + "wild_armor_trim_smithing_template": 1357, + "ward_armor_trim_smithing_template": 1358, + "eye_armor_trim_smithing_template": 1359, + "vex_armor_trim_smithing_template": 1360, + "tide_armor_trim_smithing_template": 1361, + "snout_armor_trim_smithing_template": 1362, + "rib_armor_trim_smithing_template": 1363, + "spire_armor_trim_smithing_template": 1364, + "wayfinder_armor_trim_smithing_template": 1365, + "shaper_armor_trim_smithing_template": 1366, + "silence_armor_trim_smithing_template": 1367, + "raiser_armor_trim_smithing_template": 1368, + "host_armor_trim_smithing_template": 1369, + "flow_armor_trim_smithing_template": 1370, + "bolt_armor_trim_smithing_template": 1371, + "angler_pottery_sherd": 1372, + "archer_pottery_sherd": 1373, + "arms_up_pottery_sherd": 1374, + "blade_pottery_sherd": 1375, + "brewer_pottery_sherd": 1376, + "burn_pottery_sherd": 1377, + "danger_pottery_sherd": 1378, + "explorer_pottery_sherd": 1379, + "flow_pottery_sherd": 1380, + "friend_pottery_sherd": 1381, + "guster_pottery_sherd": 1382, + "heart_pottery_sherd": 1383, + "heartbreak_pottery_sherd": 1384, + "howl_pottery_sherd": 1385, + "miner_pottery_sherd": 1386, + "mourner_pottery_sherd": 1387, + "plenty_pottery_sherd": 1388, + "prize_pottery_sherd": 1389, + "scrape_pottery_sherd": 1390, + "sheaf_pottery_sherd": 1391, + "shelter_pottery_sherd": 1392, + "skull_pottery_sherd": 1393, + "snort_pottery_sherd": 1394, + "copper_grate": 1395, + "exposed_copper_grate": 1396, + "weathered_copper_grate": 1397, + "oxidized_copper_grate": 1398, + "waxed_copper_grate": 1399, + "waxed_exposed_copper_grate": 1400, + "waxed_weathered_copper_grate": 1401, + "waxed_oxidized_copper_grate": 1402, + "copper_bulb": 1403, + "exposed_copper_bulb": 1404, + "weathered_copper_bulb": 1405, + "oxidized_copper_bulb": 1406, + "waxed_copper_bulb": 1407, + "waxed_exposed_copper_bulb": 1408, + "waxed_weathered_copper_bulb": 1409, + "waxed_oxidized_copper_bulb": 1410, + "trial_spawner": 1411, + "trial_key": 1412, + "ominous_trial_key": 1413, + "vault": 1414, + "ominous_bottle": 1415 + }, + "V_1_21_6": { + "air": 0, + "stone": 1, + "granite": 2, + "polished_granite": 3, + "diorite": 4, + "polished_diorite": 5, + "andesite": 6, + "polished_andesite": 7, + "deepslate": 8, + "cobbled_deepslate": 9, + "polished_deepslate": 10, + "calcite": 11, + "tuff": 12, + "tuff_slab": 13, + "tuff_stairs": 14, + "tuff_wall": 15, + "chiseled_tuff": 16, + "polished_tuff": 17, + "polished_tuff_slab": 18, + "polished_tuff_stairs": 19, + "polished_tuff_wall": 20, + "tuff_bricks": 21, + "tuff_brick_slab": 22, + "tuff_brick_stairs": 23, + "tuff_brick_wall": 24, + "chiseled_tuff_bricks": 25, + "dripstone_block": 26, + "grass_block": 27, + "dirt": 28, + "coarse_dirt": 29, + "podzol": 30, + "rooted_dirt": 31, + "mud": 32, + "crimson_nylium": 33, + "warped_nylium": 34, + "cobblestone": 35, + "oak_planks": 36, + "spruce_planks": 37, + "birch_planks": 38, + "jungle_planks": 39, + "acacia_planks": 40, + "cherry_planks": 41, + "dark_oak_planks": 42, + "pale_oak_planks": 43, + "mangrove_planks": 44, + "bamboo_planks": 45, + "crimson_planks": 46, + "warped_planks": 47, + "bamboo_mosaic": 48, + "oak_sapling": 49, + "spruce_sapling": 50, + "birch_sapling": 51, + "jungle_sapling": 52, + "acacia_sapling": 53, + "cherry_sapling": 54, + "dark_oak_sapling": 55, + "pale_oak_sapling": 56, + "mangrove_propagule": 57, + "bedrock": 58, + "sand": 59, + "suspicious_sand": 60, + "suspicious_gravel": 61, + "red_sand": 62, + "gravel": 63, + "coal_ore": 64, + "deepslate_coal_ore": 65, + "iron_ore": 66, + "deepslate_iron_ore": 67, + "copper_ore": 68, + "deepslate_copper_ore": 69, + "gold_ore": 70, + "deepslate_gold_ore": 71, + "redstone_ore": 72, + "deepslate_redstone_ore": 73, + "emerald_ore": 74, + "deepslate_emerald_ore": 75, + "lapis_ore": 76, + "deepslate_lapis_ore": 77, + "diamond_ore": 78, + "deepslate_diamond_ore": 79, + "nether_gold_ore": 80, + "nether_quartz_ore": 81, + "ancient_debris": 82, + "coal_block": 83, + "raw_iron_block": 84, + "raw_copper_block": 85, + "raw_gold_block": 86, + "heavy_core": 87, + "amethyst_block": 88, + "budding_amethyst": 89, + "iron_block": 90, + "copper_block": 91, + "gold_block": 92, + "diamond_block": 93, + "netherite_block": 94, + "exposed_copper": 95, + "weathered_copper": 96, + "oxidized_copper": 97, + "chiseled_copper": 98, + "exposed_chiseled_copper": 99, + "weathered_chiseled_copper": 100, + "oxidized_chiseled_copper": 101, + "cut_copper": 102, + "exposed_cut_copper": 103, + "weathered_cut_copper": 104, + "oxidized_cut_copper": 105, + "cut_copper_stairs": 106, + "exposed_cut_copper_stairs": 107, + "weathered_cut_copper_stairs": 108, + "oxidized_cut_copper_stairs": 109, + "cut_copper_slab": 110, + "exposed_cut_copper_slab": 111, + "weathered_cut_copper_slab": 112, + "oxidized_cut_copper_slab": 113, + "waxed_copper_block": 114, + "waxed_exposed_copper": 115, + "waxed_weathered_copper": 116, + "waxed_oxidized_copper": 117, + "waxed_chiseled_copper": 118, + "waxed_exposed_chiseled_copper": 119, + "waxed_weathered_chiseled_copper": 120, + "waxed_oxidized_chiseled_copper": 121, + "waxed_cut_copper": 122, + "waxed_exposed_cut_copper": 123, + "waxed_weathered_cut_copper": 124, + "waxed_oxidized_cut_copper": 125, + "waxed_cut_copper_stairs": 126, + "waxed_exposed_cut_copper_stairs": 127, + "waxed_weathered_cut_copper_stairs": 128, + "waxed_oxidized_cut_copper_stairs": 129, + "waxed_cut_copper_slab": 130, + "waxed_exposed_cut_copper_slab": 131, + "waxed_weathered_cut_copper_slab": 132, + "waxed_oxidized_cut_copper_slab": 133, + "oak_log": 134, + "spruce_log": 135, + "birch_log": 136, + "jungle_log": 137, + "acacia_log": 138, + "cherry_log": 139, + "pale_oak_log": 140, + "dark_oak_log": 141, + "mangrove_log": 142, + "mangrove_roots": 143, + "muddy_mangrove_roots": 144, + "crimson_stem": 145, + "warped_stem": 146, + "bamboo_block": 147, + "stripped_oak_log": 148, + "stripped_spruce_log": 149, + "stripped_birch_log": 150, + "stripped_jungle_log": 151, + "stripped_acacia_log": 152, + "stripped_cherry_log": 153, + "stripped_dark_oak_log": 154, + "stripped_pale_oak_log": 155, + "stripped_mangrove_log": 156, + "stripped_crimson_stem": 157, + "stripped_warped_stem": 158, + "stripped_oak_wood": 159, + "stripped_spruce_wood": 160, + "stripped_birch_wood": 161, + "stripped_jungle_wood": 162, + "stripped_acacia_wood": 163, + "stripped_cherry_wood": 164, + "stripped_dark_oak_wood": 165, + "stripped_pale_oak_wood": 166, + "stripped_mangrove_wood": 167, + "stripped_crimson_hyphae": 168, + "stripped_warped_hyphae": 169, + "stripped_bamboo_block": 170, + "oak_wood": 171, + "spruce_wood": 172, + "birch_wood": 173, + "jungle_wood": 174, + "acacia_wood": 175, + "cherry_wood": 176, + "pale_oak_wood": 177, + "dark_oak_wood": 178, + "mangrove_wood": 179, + "crimson_hyphae": 180, + "warped_hyphae": 181, + "oak_leaves": 182, + "spruce_leaves": 183, + "birch_leaves": 184, + "jungle_leaves": 185, + "acacia_leaves": 186, + "cherry_leaves": 187, + "dark_oak_leaves": 188, + "pale_oak_leaves": 189, + "mangrove_leaves": 190, + "azalea_leaves": 191, + "flowering_azalea_leaves": 192, + "sponge": 193, + "wet_sponge": 194, + "glass": 195, + "tinted_glass": 196, + "lapis_block": 197, + "sandstone": 198, + "chiseled_sandstone": 199, + "cut_sandstone": 200, + "cobweb": 201, + "short_grass": 202, + "fern": 203, + "bush": 204, + "azalea": 205, + "flowering_azalea": 206, + "dead_bush": 207, + "firefly_bush": 208, + "short_dry_grass": 209, + "tall_dry_grass": 210, + "seagrass": 211, + "sea_pickle": 212, + "white_wool": 213, + "orange_wool": 214, + "magenta_wool": 215, + "light_blue_wool": 216, + "yellow_wool": 217, + "lime_wool": 218, + "pink_wool": 219, + "gray_wool": 220, + "light_gray_wool": 221, + "cyan_wool": 222, + "purple_wool": 223, + "blue_wool": 224, + "brown_wool": 225, + "green_wool": 226, + "red_wool": 227, + "black_wool": 228, + "dandelion": 229, + "open_eyeblossom": 230, + "closed_eyeblossom": 231, + "poppy": 232, + "blue_orchid": 233, + "allium": 234, + "azure_bluet": 235, + "red_tulip": 236, + "orange_tulip": 237, + "white_tulip": 238, + "pink_tulip": 239, + "oxeye_daisy": 240, + "cornflower": 241, + "lily_of_the_valley": 242, + "wither_rose": 243, + "torchflower": 244, + "pitcher_plant": 245, + "spore_blossom": 246, + "brown_mushroom": 247, + "red_mushroom": 248, + "crimson_fungus": 249, + "warped_fungus": 250, + "crimson_roots": 251, + "warped_roots": 252, + "nether_sprouts": 253, + "weeping_vines": 254, + "twisting_vines": 255, + "sugar_cane": 256, + "kelp": 257, + "pink_petals": 258, + "wildflowers": 259, + "leaf_litter": 260, + "moss_carpet": 261, + "moss_block": 262, + "pale_moss_carpet": 263, + "pale_hanging_moss": 264, + "pale_moss_block": 265, + "hanging_roots": 266, + "big_dripleaf": 267, + "small_dripleaf": 268, + "bamboo": 269, + "oak_slab": 270, + "spruce_slab": 271, + "birch_slab": 272, + "jungle_slab": 273, + "acacia_slab": 274, + "cherry_slab": 275, + "dark_oak_slab": 276, + "pale_oak_slab": 277, + "mangrove_slab": 278, + "bamboo_slab": 279, + "bamboo_mosaic_slab": 280, + "crimson_slab": 281, + "warped_slab": 282, + "stone_slab": 283, + "smooth_stone_slab": 284, + "sandstone_slab": 285, + "cut_sandstone_slab": 286, + "petrified_oak_slab": 287, + "cobblestone_slab": 288, + "brick_slab": 289, + "stone_brick_slab": 290, + "mud_brick_slab": 291, + "nether_brick_slab": 292, + "quartz_slab": 293, + "red_sandstone_slab": 294, + "cut_red_sandstone_slab": 295, + "purpur_slab": 296, + "prismarine_slab": 297, + "prismarine_brick_slab": 298, + "dark_prismarine_slab": 299, + "smooth_quartz": 300, + "smooth_red_sandstone": 301, + "smooth_sandstone": 302, + "smooth_stone": 303, + "bricks": 304, + "bookshelf": 305, + "chiseled_bookshelf": 306, + "decorated_pot": 307, + "mossy_cobblestone": 308, + "obsidian": 309, + "torch": 310, + "end_rod": 311, + "chorus_plant": 312, + "chorus_flower": 313, + "purpur_block": 314, + "purpur_pillar": 315, + "purpur_stairs": 316, + "spawner": 317, + "creaking_heart": 318, + "chest": 319, + "crafting_table": 320, + "farmland": 321, + "furnace": 322, + "ladder": 323, + "cobblestone_stairs": 324, + "snow": 325, + "ice": 326, + "snow_block": 327, + "cactus": 328, + "cactus_flower": 329, + "clay": 330, + "jukebox": 331, + "oak_fence": 332, + "spruce_fence": 333, + "birch_fence": 334, + "jungle_fence": 335, + "acacia_fence": 336, + "cherry_fence": 337, + "dark_oak_fence": 338, + "pale_oak_fence": 339, + "mangrove_fence": 340, + "bamboo_fence": 341, + "crimson_fence": 342, + "warped_fence": 343, + "pumpkin": 344, + "carved_pumpkin": 345, + "jack_o_lantern": 346, + "netherrack": 347, + "soul_sand": 348, + "soul_soil": 349, + "basalt": 350, + "polished_basalt": 351, + "smooth_basalt": 352, + "soul_torch": 353, + "glowstone": 354, + "infested_stone": 355, + "infested_cobblestone": 356, + "infested_stone_bricks": 357, + "infested_mossy_stone_bricks": 358, + "infested_cracked_stone_bricks": 359, + "infested_chiseled_stone_bricks": 360, + "infested_deepslate": 361, + "stone_bricks": 362, + "mossy_stone_bricks": 363, + "cracked_stone_bricks": 364, + "chiseled_stone_bricks": 365, + "packed_mud": 366, + "mud_bricks": 367, + "deepslate_bricks": 368, + "cracked_deepslate_bricks": 369, + "deepslate_tiles": 370, + "cracked_deepslate_tiles": 371, + "chiseled_deepslate": 372, + "reinforced_deepslate": 373, + "brown_mushroom_block": 374, + "red_mushroom_block": 375, + "mushroom_stem": 376, + "iron_bars": 377, + "chain": 378, + "glass_pane": 379, + "melon": 380, + "vine": 381, + "glow_lichen": 382, + "resin_clump": 383, + "resin_block": 384, + "resin_bricks": 385, + "resin_brick_stairs": 386, + "resin_brick_slab": 387, + "resin_brick_wall": 388, + "chiseled_resin_bricks": 389, + "brick_stairs": 390, + "stone_brick_stairs": 391, + "mud_brick_stairs": 392, + "mycelium": 393, + "lily_pad": 394, + "nether_bricks": 395, + "cracked_nether_bricks": 396, + "chiseled_nether_bricks": 397, + "nether_brick_fence": 398, + "nether_brick_stairs": 399, + "sculk": 400, + "sculk_vein": 401, + "sculk_catalyst": 402, + "sculk_shrieker": 403, + "enchanting_table": 404, + "end_portal_frame": 405, + "end_stone": 406, + "end_stone_bricks": 407, + "dragon_egg": 408, + "sandstone_stairs": 409, + "ender_chest": 410, + "emerald_block": 411, + "oak_stairs": 412, + "spruce_stairs": 413, + "birch_stairs": 414, + "jungle_stairs": 415, + "acacia_stairs": 416, + "cherry_stairs": 417, + "dark_oak_stairs": 418, + "pale_oak_stairs": 419, + "mangrove_stairs": 420, + "bamboo_stairs": 421, + "bamboo_mosaic_stairs": 422, + "crimson_stairs": 423, + "warped_stairs": 424, + "command_block": 425, + "beacon": 426, + "cobblestone_wall": 427, + "mossy_cobblestone_wall": 428, + "brick_wall": 429, + "prismarine_wall": 430, + "red_sandstone_wall": 431, + "mossy_stone_brick_wall": 432, + "granite_wall": 433, + "stone_brick_wall": 434, + "mud_brick_wall": 435, + "nether_brick_wall": 436, + "andesite_wall": 437, + "red_nether_brick_wall": 438, + "sandstone_wall": 439, + "end_stone_brick_wall": 440, + "diorite_wall": 441, + "blackstone_wall": 442, + "polished_blackstone_wall": 443, + "polished_blackstone_brick_wall": 444, + "cobbled_deepslate_wall": 445, + "polished_deepslate_wall": 446, + "deepslate_brick_wall": 447, + "deepslate_tile_wall": 448, + "anvil": 449, + "chipped_anvil": 450, + "damaged_anvil": 451, + "chiseled_quartz_block": 452, + "quartz_block": 453, + "quartz_bricks": 454, + "quartz_pillar": 455, + "quartz_stairs": 456, + "white_terracotta": 457, + "orange_terracotta": 458, + "magenta_terracotta": 459, + "light_blue_terracotta": 460, + "yellow_terracotta": 461, + "lime_terracotta": 462, + "pink_terracotta": 463, + "gray_terracotta": 464, + "light_gray_terracotta": 465, + "cyan_terracotta": 466, + "purple_terracotta": 467, + "blue_terracotta": 468, + "brown_terracotta": 469, + "green_terracotta": 470, + "red_terracotta": 471, + "black_terracotta": 472, + "barrier": 473, + "light": 474, + "hay_block": 475, + "white_carpet": 476, + "orange_carpet": 477, + "magenta_carpet": 478, + "light_blue_carpet": 479, + "yellow_carpet": 480, + "lime_carpet": 481, + "pink_carpet": 482, + "gray_carpet": 483, + "light_gray_carpet": 484, + "cyan_carpet": 485, + "purple_carpet": 486, + "blue_carpet": 487, + "brown_carpet": 488, + "green_carpet": 489, + "red_carpet": 490, + "black_carpet": 491, + "terracotta": 492, + "packed_ice": 493, + "dirt_path": 494, + "sunflower": 495, + "lilac": 496, + "rose_bush": 497, + "peony": 498, + "tall_grass": 499, + "large_fern": 500, + "white_stained_glass": 501, + "orange_stained_glass": 502, + "magenta_stained_glass": 503, + "light_blue_stained_glass": 504, + "yellow_stained_glass": 505, + "lime_stained_glass": 506, + "pink_stained_glass": 507, + "gray_stained_glass": 508, + "light_gray_stained_glass": 509, + "cyan_stained_glass": 510, + "purple_stained_glass": 511, + "blue_stained_glass": 512, + "brown_stained_glass": 513, + "green_stained_glass": 514, + "red_stained_glass": 515, + "black_stained_glass": 516, + "white_stained_glass_pane": 517, + "orange_stained_glass_pane": 518, + "magenta_stained_glass_pane": 519, + "light_blue_stained_glass_pane": 520, + "yellow_stained_glass_pane": 521, + "lime_stained_glass_pane": 522, + "pink_stained_glass_pane": 523, + "gray_stained_glass_pane": 524, + "light_gray_stained_glass_pane": 525, + "cyan_stained_glass_pane": 526, + "purple_stained_glass_pane": 527, + "blue_stained_glass_pane": 528, + "brown_stained_glass_pane": 529, + "green_stained_glass_pane": 530, + "red_stained_glass_pane": 531, + "black_stained_glass_pane": 532, + "prismarine": 533, + "prismarine_bricks": 534, + "dark_prismarine": 535, + "prismarine_stairs": 536, + "prismarine_brick_stairs": 537, + "dark_prismarine_stairs": 538, + "sea_lantern": 539, + "red_sandstone": 540, + "chiseled_red_sandstone": 541, + "cut_red_sandstone": 542, + "red_sandstone_stairs": 543, + "repeating_command_block": 544, + "chain_command_block": 545, + "magma_block": 546, + "nether_wart_block": 547, + "warped_wart_block": 548, + "red_nether_bricks": 549, + "bone_block": 550, + "structure_void": 551, + "shulker_box": 552, + "white_shulker_box": 553, + "orange_shulker_box": 554, + "magenta_shulker_box": 555, + "light_blue_shulker_box": 556, + "yellow_shulker_box": 557, + "lime_shulker_box": 558, + "pink_shulker_box": 559, + "gray_shulker_box": 560, + "light_gray_shulker_box": 561, + "cyan_shulker_box": 562, + "purple_shulker_box": 563, + "blue_shulker_box": 564, + "brown_shulker_box": 565, + "green_shulker_box": 566, + "red_shulker_box": 567, + "black_shulker_box": 568, + "white_glazed_terracotta": 569, + "orange_glazed_terracotta": 570, + "magenta_glazed_terracotta": 571, + "light_blue_glazed_terracotta": 572, + "yellow_glazed_terracotta": 573, + "lime_glazed_terracotta": 574, + "pink_glazed_terracotta": 575, + "gray_glazed_terracotta": 576, + "light_gray_glazed_terracotta": 577, + "cyan_glazed_terracotta": 578, + "purple_glazed_terracotta": 579, + "blue_glazed_terracotta": 580, + "brown_glazed_terracotta": 581, + "green_glazed_terracotta": 582, + "red_glazed_terracotta": 583, + "black_glazed_terracotta": 584, + "white_concrete": 585, + "orange_concrete": 586, + "magenta_concrete": 587, + "light_blue_concrete": 588, + "yellow_concrete": 589, + "lime_concrete": 590, + "pink_concrete": 591, + "gray_concrete": 592, + "light_gray_concrete": 593, + "cyan_concrete": 594, + "purple_concrete": 595, + "blue_concrete": 596, + "brown_concrete": 597, + "green_concrete": 598, + "red_concrete": 599, + "black_concrete": 600, + "white_concrete_powder": 601, + "orange_concrete_powder": 602, + "magenta_concrete_powder": 603, + "light_blue_concrete_powder": 604, + "yellow_concrete_powder": 605, + "lime_concrete_powder": 606, + "pink_concrete_powder": 607, + "gray_concrete_powder": 608, + "light_gray_concrete_powder": 609, + "cyan_concrete_powder": 610, + "purple_concrete_powder": 611, + "blue_concrete_powder": 612, + "brown_concrete_powder": 613, + "green_concrete_powder": 614, + "red_concrete_powder": 615, + "black_concrete_powder": 616, + "turtle_egg": 617, + "sniffer_egg": 618, + "dried_ghast": 619, + "dead_tube_coral_block": 620, + "dead_brain_coral_block": 621, + "dead_bubble_coral_block": 622, + "dead_fire_coral_block": 623, + "dead_horn_coral_block": 624, + "tube_coral_block": 625, + "brain_coral_block": 626, + "bubble_coral_block": 627, + "fire_coral_block": 628, + "horn_coral_block": 629, + "tube_coral": 630, + "brain_coral": 631, + "bubble_coral": 632, + "fire_coral": 633, + "horn_coral": 634, + "dead_brain_coral": 635, + "dead_bubble_coral": 636, + "dead_fire_coral": 637, + "dead_horn_coral": 638, + "dead_tube_coral": 639, + "tube_coral_fan": 640, + "brain_coral_fan": 641, + "bubble_coral_fan": 642, + "fire_coral_fan": 643, + "horn_coral_fan": 644, + "dead_tube_coral_fan": 645, + "dead_brain_coral_fan": 646, + "dead_bubble_coral_fan": 647, + "dead_fire_coral_fan": 648, + "dead_horn_coral_fan": 649, + "blue_ice": 650, + "conduit": 651, + "polished_granite_stairs": 652, + "smooth_red_sandstone_stairs": 653, + "mossy_stone_brick_stairs": 654, + "polished_diorite_stairs": 655, + "mossy_cobblestone_stairs": 656, + "end_stone_brick_stairs": 657, + "stone_stairs": 658, + "smooth_sandstone_stairs": 659, + "smooth_quartz_stairs": 660, + "granite_stairs": 661, + "andesite_stairs": 662, + "red_nether_brick_stairs": 663, + "polished_andesite_stairs": 664, + "diorite_stairs": 665, + "cobbled_deepslate_stairs": 666, + "polished_deepslate_stairs": 667, + "deepslate_brick_stairs": 668, + "deepslate_tile_stairs": 669, + "polished_granite_slab": 670, + "smooth_red_sandstone_slab": 671, + "mossy_stone_brick_slab": 672, + "polished_diorite_slab": 673, + "mossy_cobblestone_slab": 674, + "end_stone_brick_slab": 675, + "smooth_sandstone_slab": 676, + "smooth_quartz_slab": 677, + "granite_slab": 678, + "andesite_slab": 679, + "red_nether_brick_slab": 680, + "polished_andesite_slab": 681, + "diorite_slab": 682, + "cobbled_deepslate_slab": 683, + "polished_deepslate_slab": 684, + "deepslate_brick_slab": 685, + "deepslate_tile_slab": 686, + "scaffolding": 687, + "redstone": 688, + "redstone_torch": 689, + "redstone_block": 690, + "repeater": 691, + "comparator": 692, + "piston": 693, + "sticky_piston": 694, + "slime_block": 695, + "honey_block": 696, + "observer": 697, + "hopper": 698, + "dispenser": 699, + "dropper": 700, + "lectern": 701, + "target": 702, + "lever": 703, + "lightning_rod": 704, + "daylight_detector": 705, + "sculk_sensor": 706, + "calibrated_sculk_sensor": 707, + "tripwire_hook": 708, + "trapped_chest": 709, + "tnt": 710, + "redstone_lamp": 711, + "note_block": 712, + "stone_button": 713, + "polished_blackstone_button": 714, + "oak_button": 715, + "spruce_button": 716, + "birch_button": 717, + "jungle_button": 718, + "acacia_button": 719, + "cherry_button": 720, + "dark_oak_button": 721, + "pale_oak_button": 722, + "mangrove_button": 723, + "bamboo_button": 724, + "crimson_button": 725, + "warped_button": 726, + "stone_pressure_plate": 727, + "polished_blackstone_pressure_plate": 728, + "light_weighted_pressure_plate": 729, + "heavy_weighted_pressure_plate": 730, + "oak_pressure_plate": 731, + "spruce_pressure_plate": 732, + "birch_pressure_plate": 733, + "jungle_pressure_plate": 734, + "acacia_pressure_plate": 735, + "cherry_pressure_plate": 736, + "dark_oak_pressure_plate": 737, + "pale_oak_pressure_plate": 738, + "mangrove_pressure_plate": 739, + "bamboo_pressure_plate": 740, + "crimson_pressure_plate": 741, + "warped_pressure_plate": 742, + "iron_door": 743, + "oak_door": 744, + "spruce_door": 745, + "birch_door": 746, + "jungle_door": 747, + "acacia_door": 748, + "cherry_door": 749, + "dark_oak_door": 750, + "pale_oak_door": 751, + "mangrove_door": 752, + "bamboo_door": 753, + "crimson_door": 754, + "warped_door": 755, + "copper_door": 756, + "exposed_copper_door": 757, + "weathered_copper_door": 758, + "oxidized_copper_door": 759, + "waxed_copper_door": 760, + "waxed_exposed_copper_door": 761, + "waxed_weathered_copper_door": 762, + "waxed_oxidized_copper_door": 763, + "iron_trapdoor": 764, + "oak_trapdoor": 765, + "spruce_trapdoor": 766, + "birch_trapdoor": 767, + "jungle_trapdoor": 768, + "acacia_trapdoor": 769, + "cherry_trapdoor": 770, + "dark_oak_trapdoor": 771, + "pale_oak_trapdoor": 772, + "mangrove_trapdoor": 773, + "bamboo_trapdoor": 774, + "crimson_trapdoor": 775, + "warped_trapdoor": 776, + "copper_trapdoor": 777, + "exposed_copper_trapdoor": 778, + "weathered_copper_trapdoor": 779, + "oxidized_copper_trapdoor": 780, + "waxed_copper_trapdoor": 781, + "waxed_exposed_copper_trapdoor": 782, + "waxed_weathered_copper_trapdoor": 783, + "waxed_oxidized_copper_trapdoor": 784, + "oak_fence_gate": 785, + "spruce_fence_gate": 786, + "birch_fence_gate": 787, + "jungle_fence_gate": 788, + "acacia_fence_gate": 789, + "cherry_fence_gate": 790, + "dark_oak_fence_gate": 791, + "pale_oak_fence_gate": 792, + "mangrove_fence_gate": 793, + "bamboo_fence_gate": 794, + "crimson_fence_gate": 795, + "warped_fence_gate": 796, + "powered_rail": 797, + "detector_rail": 798, + "rail": 799, + "activator_rail": 800, + "saddle": 801, + "white_harness": 802, + "orange_harness": 803, + "magenta_harness": 804, + "light_blue_harness": 805, + "yellow_harness": 806, + "lime_harness": 807, + "pink_harness": 808, + "gray_harness": 809, + "light_gray_harness": 810, + "cyan_harness": 811, + "purple_harness": 812, + "blue_harness": 813, + "brown_harness": 814, + "green_harness": 815, + "red_harness": 816, + "black_harness": 817, + "minecart": 818, + "chest_minecart": 819, + "furnace_minecart": 820, + "tnt_minecart": 821, + "hopper_minecart": 822, + "carrot_on_a_stick": 823, + "warped_fungus_on_a_stick": 824, + "phantom_membrane": 825, + "elytra": 826, + "oak_boat": 827, + "oak_chest_boat": 828, + "spruce_boat": 829, + "spruce_chest_boat": 830, + "birch_boat": 831, + "birch_chest_boat": 832, + "jungle_boat": 833, + "jungle_chest_boat": 834, + "acacia_boat": 835, + "acacia_chest_boat": 836, + "cherry_boat": 837, + "cherry_chest_boat": 838, + "dark_oak_boat": 839, + "dark_oak_chest_boat": 840, + "pale_oak_boat": 841, + "pale_oak_chest_boat": 842, + "mangrove_boat": 843, + "mangrove_chest_boat": 844, + "bamboo_raft": 845, + "bamboo_chest_raft": 846, + "structure_block": 847, + "jigsaw": 848, + "test_block": 849, + "test_instance_block": 850, + "turtle_helmet": 851, + "turtle_scute": 852, + "armadillo_scute": 853, + "wolf_armor": 854, + "flint_and_steel": 855, + "bowl": 856, + "apple": 857, + "bow": 858, + "arrow": 859, + "coal": 860, + "charcoal": 861, + "diamond": 862, + "emerald": 863, + "lapis_lazuli": 864, + "quartz": 865, + "amethyst_shard": 866, + "raw_iron": 867, + "iron_ingot": 868, + "raw_copper": 869, + "copper_ingot": 870, + "raw_gold": 871, + "gold_ingot": 872, + "netherite_ingot": 873, + "netherite_scrap": 874, + "wooden_sword": 875, + "wooden_shovel": 876, + "wooden_pickaxe": 877, + "wooden_axe": 878, + "wooden_hoe": 879, + "stone_sword": 880, + "stone_shovel": 881, + "stone_pickaxe": 882, + "stone_axe": 883, + "stone_hoe": 884, + "golden_sword": 885, + "golden_shovel": 886, + "golden_pickaxe": 887, + "golden_axe": 888, + "golden_hoe": 889, + "iron_sword": 890, + "iron_shovel": 891, + "iron_pickaxe": 892, + "iron_axe": 893, + "iron_hoe": 894, + "diamond_sword": 895, + "diamond_shovel": 896, + "diamond_pickaxe": 897, + "diamond_axe": 898, + "diamond_hoe": 899, + "netherite_sword": 900, + "netherite_shovel": 901, + "netherite_pickaxe": 902, + "netherite_axe": 903, + "netherite_hoe": 904, + "stick": 905, + "mushroom_stew": 906, + "string": 907, + "feather": 908, + "gunpowder": 909, + "wheat_seeds": 910, + "wheat": 911, + "bread": 912, + "leather_helmet": 913, + "leather_chestplate": 914, + "leather_leggings": 915, + "leather_boots": 916, + "chainmail_helmet": 917, + "chainmail_chestplate": 918, + "chainmail_leggings": 919, + "chainmail_boots": 920, + "iron_helmet": 921, + "iron_chestplate": 922, + "iron_leggings": 923, + "iron_boots": 924, + "diamond_helmet": 925, + "diamond_chestplate": 926, + "diamond_leggings": 927, + "diamond_boots": 928, + "golden_helmet": 929, + "golden_chestplate": 930, + "golden_leggings": 931, + "golden_boots": 932, + "netherite_helmet": 933, + "netherite_chestplate": 934, + "netherite_leggings": 935, + "netherite_boots": 936, + "flint": 937, + "porkchop": 938, + "cooked_porkchop": 939, + "painting": 940, + "golden_apple": 941, + "enchanted_golden_apple": 942, + "oak_sign": 943, + "spruce_sign": 944, + "birch_sign": 945, + "jungle_sign": 946, + "acacia_sign": 947, + "cherry_sign": 948, + "dark_oak_sign": 949, + "pale_oak_sign": 950, + "mangrove_sign": 951, + "bamboo_sign": 952, + "crimson_sign": 953, + "warped_sign": 954, + "oak_hanging_sign": 955, + "spruce_hanging_sign": 956, + "birch_hanging_sign": 957, + "jungle_hanging_sign": 958, + "acacia_hanging_sign": 959, + "cherry_hanging_sign": 960, + "dark_oak_hanging_sign": 961, + "pale_oak_hanging_sign": 962, + "mangrove_hanging_sign": 963, + "bamboo_hanging_sign": 964, + "crimson_hanging_sign": 965, + "warped_hanging_sign": 966, + "bucket": 967, + "water_bucket": 968, + "lava_bucket": 969, + "powder_snow_bucket": 970, + "snowball": 971, + "leather": 972, + "milk_bucket": 973, + "pufferfish_bucket": 974, + "salmon_bucket": 975, + "cod_bucket": 976, + "tropical_fish_bucket": 977, + "axolotl_bucket": 978, + "tadpole_bucket": 979, + "brick": 980, + "clay_ball": 981, + "dried_kelp_block": 982, + "paper": 983, + "book": 984, + "slime_ball": 985, + "egg": 986, + "blue_egg": 987, + "brown_egg": 988, + "compass": 989, + "recovery_compass": 990, + "bundle": 991, + "white_bundle": 992, + "orange_bundle": 993, + "magenta_bundle": 994, + "light_blue_bundle": 995, + "yellow_bundle": 996, + "lime_bundle": 997, + "pink_bundle": 998, + "gray_bundle": 999, + "light_gray_bundle": 1000, + "cyan_bundle": 1001, + "purple_bundle": 1002, + "blue_bundle": 1003, + "brown_bundle": 1004, + "green_bundle": 1005, + "red_bundle": 1006, + "black_bundle": 1007, + "fishing_rod": 1008, + "clock": 1009, + "spyglass": 1010, + "glowstone_dust": 1011, + "cod": 1012, + "salmon": 1013, + "tropical_fish": 1014, + "pufferfish": 1015, + "cooked_cod": 1016, + "cooked_salmon": 1017, + "ink_sac": 1018, + "glow_ink_sac": 1019, + "cocoa_beans": 1020, + "white_dye": 1021, + "orange_dye": 1022, + "magenta_dye": 1023, + "light_blue_dye": 1024, + "yellow_dye": 1025, + "lime_dye": 1026, + "pink_dye": 1027, + "gray_dye": 1028, + "light_gray_dye": 1029, + "cyan_dye": 1030, + "purple_dye": 1031, + "blue_dye": 1032, + "brown_dye": 1033, + "green_dye": 1034, + "red_dye": 1035, + "black_dye": 1036, + "bone_meal": 1037, + "bone": 1038, + "sugar": 1039, + "cake": 1040, + "white_bed": 1041, + "orange_bed": 1042, + "magenta_bed": 1043, + "light_blue_bed": 1044, + "yellow_bed": 1045, + "lime_bed": 1046, + "pink_bed": 1047, + "gray_bed": 1048, + "light_gray_bed": 1049, + "cyan_bed": 1050, + "purple_bed": 1051, + "blue_bed": 1052, + "brown_bed": 1053, + "green_bed": 1054, + "red_bed": 1055, + "black_bed": 1056, + "cookie": 1057, + "crafter": 1058, + "filled_map": 1059, + "shears": 1060, + "melon_slice": 1061, + "dried_kelp": 1062, + "pumpkin_seeds": 1063, + "melon_seeds": 1064, + "beef": 1065, + "cooked_beef": 1066, + "chicken": 1067, + "cooked_chicken": 1068, + "rotten_flesh": 1069, + "ender_pearl": 1070, + "blaze_rod": 1071, + "ghast_tear": 1072, + "gold_nugget": 1073, + "nether_wart": 1074, + "glass_bottle": 1075, + "potion": 1076, + "spider_eye": 1077, + "fermented_spider_eye": 1078, + "blaze_powder": 1079, + "magma_cream": 1080, + "brewing_stand": 1081, + "cauldron": 1082, + "ender_eye": 1083, + "glistering_melon_slice": 1084, + "armadillo_spawn_egg": 1085, + "allay_spawn_egg": 1086, + "axolotl_spawn_egg": 1087, + "bat_spawn_egg": 1088, + "bee_spawn_egg": 1089, + "blaze_spawn_egg": 1090, + "bogged_spawn_egg": 1091, + "breeze_spawn_egg": 1092, + "cat_spawn_egg": 1093, + "camel_spawn_egg": 1094, + "cave_spider_spawn_egg": 1095, + "chicken_spawn_egg": 1096, + "cod_spawn_egg": 1097, + "cow_spawn_egg": 1098, + "creeper_spawn_egg": 1099, + "dolphin_spawn_egg": 1100, + "donkey_spawn_egg": 1101, + "drowned_spawn_egg": 1102, + "elder_guardian_spawn_egg": 1103, + "ender_dragon_spawn_egg": 1104, + "enderman_spawn_egg": 1105, + "endermite_spawn_egg": 1106, + "evoker_spawn_egg": 1107, + "fox_spawn_egg": 1108, + "frog_spawn_egg": 1109, + "ghast_spawn_egg": 1110, + "happy_ghast_spawn_egg": 1111, + "glow_squid_spawn_egg": 1112, + "goat_spawn_egg": 1113, + "guardian_spawn_egg": 1114, + "hoglin_spawn_egg": 1115, + "horse_spawn_egg": 1116, + "husk_spawn_egg": 1117, + "iron_golem_spawn_egg": 1118, + "llama_spawn_egg": 1119, + "magma_cube_spawn_egg": 1120, + "mooshroom_spawn_egg": 1121, + "mule_spawn_egg": 1122, + "ocelot_spawn_egg": 1123, + "panda_spawn_egg": 1124, + "parrot_spawn_egg": 1125, + "phantom_spawn_egg": 1126, + "pig_spawn_egg": 1127, + "piglin_spawn_egg": 1128, + "piglin_brute_spawn_egg": 1129, + "pillager_spawn_egg": 1130, + "polar_bear_spawn_egg": 1131, + "pufferfish_spawn_egg": 1132, + "rabbit_spawn_egg": 1133, + "ravager_spawn_egg": 1134, + "salmon_spawn_egg": 1135, + "sheep_spawn_egg": 1136, + "shulker_spawn_egg": 1137, + "silverfish_spawn_egg": 1138, + "skeleton_spawn_egg": 1139, + "skeleton_horse_spawn_egg": 1140, + "slime_spawn_egg": 1141, + "sniffer_spawn_egg": 1142, + "snow_golem_spawn_egg": 1143, + "spider_spawn_egg": 1144, + "squid_spawn_egg": 1145, + "stray_spawn_egg": 1146, + "strider_spawn_egg": 1147, + "tadpole_spawn_egg": 1148, + "trader_llama_spawn_egg": 1149, + "tropical_fish_spawn_egg": 1150, + "turtle_spawn_egg": 1151, + "vex_spawn_egg": 1152, + "villager_spawn_egg": 1153, + "vindicator_spawn_egg": 1154, + "wandering_trader_spawn_egg": 1155, + "warden_spawn_egg": 1156, + "witch_spawn_egg": 1157, + "wither_spawn_egg": 1158, + "wither_skeleton_spawn_egg": 1159, + "wolf_spawn_egg": 1160, + "zoglin_spawn_egg": 1161, + "creaking_spawn_egg": 1162, + "zombie_spawn_egg": 1163, + "zombie_horse_spawn_egg": 1164, + "zombie_villager_spawn_egg": 1165, + "zombified_piglin_spawn_egg": 1166, + "experience_bottle": 1167, + "fire_charge": 1168, + "wind_charge": 1169, + "writable_book": 1170, + "written_book": 1171, + "breeze_rod": 1172, + "mace": 1173, + "item_frame": 1174, + "glow_item_frame": 1175, + "flower_pot": 1176, + "carrot": 1177, + "potato": 1178, + "baked_potato": 1179, + "poisonous_potato": 1180, + "map": 1181, + "golden_carrot": 1182, + "skeleton_skull": 1183, + "wither_skeleton_skull": 1184, + "player_head": 1185, + "zombie_head": 1186, + "creeper_head": 1187, + "dragon_head": 1188, + "piglin_head": 1189, + "nether_star": 1190, + "pumpkin_pie": 1191, + "firework_rocket": 1192, + "firework_star": 1193, + "enchanted_book": 1194, + "nether_brick": 1195, + "resin_brick": 1196, + "prismarine_shard": 1197, + "prismarine_crystals": 1198, + "rabbit": 1199, + "cooked_rabbit": 1200, + "rabbit_stew": 1201, + "rabbit_foot": 1202, + "rabbit_hide": 1203, + "armor_stand": 1204, + "iron_horse_armor": 1205, + "golden_horse_armor": 1206, + "diamond_horse_armor": 1207, + "leather_horse_armor": 1208, + "lead": 1209, + "name_tag": 1210, + "command_block_minecart": 1211, + "mutton": 1212, + "cooked_mutton": 1213, + "white_banner": 1214, + "orange_banner": 1215, + "magenta_banner": 1216, + "light_blue_banner": 1217, + "yellow_banner": 1218, + "lime_banner": 1219, + "pink_banner": 1220, + "gray_banner": 1221, + "light_gray_banner": 1222, + "cyan_banner": 1223, + "purple_banner": 1224, + "blue_banner": 1225, + "brown_banner": 1226, + "green_banner": 1227, + "red_banner": 1228, + "black_banner": 1229, + "end_crystal": 1230, + "chorus_fruit": 1231, + "popped_chorus_fruit": 1232, + "torchflower_seeds": 1233, + "pitcher_pod": 1234, + "beetroot": 1235, + "beetroot_seeds": 1236, + "beetroot_soup": 1237, + "dragon_breath": 1238, + "splash_potion": 1239, + "spectral_arrow": 1240, + "tipped_arrow": 1241, + "lingering_potion": 1242, + "shield": 1243, + "totem_of_undying": 1244, + "shulker_shell": 1245, + "iron_nugget": 1246, + "knowledge_book": 1247, + "debug_stick": 1248, + "music_disc_13": 1249, + "music_disc_cat": 1250, + "music_disc_blocks": 1251, + "music_disc_chirp": 1252, + "music_disc_creator": 1253, + "music_disc_creator_music_box": 1254, + "music_disc_far": 1255, + "music_disc_mall": 1256, + "music_disc_mellohi": 1257, + "music_disc_stal": 1258, + "music_disc_strad": 1259, + "music_disc_ward": 1260, + "music_disc_11": 1261, + "music_disc_wait": 1262, + "music_disc_otherside": 1263, + "music_disc_relic": 1264, + "music_disc_5": 1265, + "music_disc_pigstep": 1266, + "music_disc_precipice": 1267, + "music_disc_tears": 1268, + "disc_fragment_5": 1269, + "trident": 1270, + "nautilus_shell": 1271, + "heart_of_the_sea": 1272, + "crossbow": 1273, + "suspicious_stew": 1274, + "loom": 1275, + "flower_banner_pattern": 1276, + "creeper_banner_pattern": 1277, + "skull_banner_pattern": 1278, + "mojang_banner_pattern": 1279, + "globe_banner_pattern": 1280, + "piglin_banner_pattern": 1281, + "flow_banner_pattern": 1282, + "guster_banner_pattern": 1283, + "field_masoned_banner_pattern": 1284, + "bordure_indented_banner_pattern": 1285, + "goat_horn": 1286, + "composter": 1287, + "barrel": 1288, + "smoker": 1289, + "blast_furnace": 1290, + "cartography_table": 1291, + "fletching_table": 1292, + "grindstone": 1293, + "smithing_table": 1294, + "stonecutter": 1295, + "bell": 1296, + "lantern": 1297, + "soul_lantern": 1298, + "sweet_berries": 1299, + "glow_berries": 1300, + "campfire": 1301, + "soul_campfire": 1302, + "shroomlight": 1303, + "honeycomb": 1304, + "bee_nest": 1305, + "beehive": 1306, + "honey_bottle": 1307, + "honeycomb_block": 1308, + "lodestone": 1309, + "crying_obsidian": 1310, + "blackstone": 1311, + "blackstone_slab": 1312, + "blackstone_stairs": 1313, + "gilded_blackstone": 1314, + "polished_blackstone": 1315, + "polished_blackstone_slab": 1316, + "polished_blackstone_stairs": 1317, + "chiseled_polished_blackstone": 1318, + "polished_blackstone_bricks": 1319, + "polished_blackstone_brick_slab": 1320, + "polished_blackstone_brick_stairs": 1321, + "cracked_polished_blackstone_bricks": 1322, + "respawn_anchor": 1323, + "candle": 1324, + "white_candle": 1325, + "orange_candle": 1326, + "magenta_candle": 1327, + "light_blue_candle": 1328, + "yellow_candle": 1329, + "lime_candle": 1330, + "pink_candle": 1331, + "gray_candle": 1332, + "light_gray_candle": 1333, + "cyan_candle": 1334, + "purple_candle": 1335, + "blue_candle": 1336, + "brown_candle": 1337, + "green_candle": 1338, + "red_candle": 1339, + "black_candle": 1340, + "small_amethyst_bud": 1341, + "medium_amethyst_bud": 1342, + "large_amethyst_bud": 1343, + "amethyst_cluster": 1344, + "pointed_dripstone": 1345, + "ochre_froglight": 1346, + "verdant_froglight": 1347, + "pearlescent_froglight": 1348, + "frogspawn": 1349, + "echo_shard": 1350, + "brush": 1351, + "netherite_upgrade_smithing_template": 1352, + "sentry_armor_trim_smithing_template": 1353, + "dune_armor_trim_smithing_template": 1354, + "coast_armor_trim_smithing_template": 1355, + "wild_armor_trim_smithing_template": 1356, + "ward_armor_trim_smithing_template": 1357, + "eye_armor_trim_smithing_template": 1358, + "vex_armor_trim_smithing_template": 1359, + "tide_armor_trim_smithing_template": 1360, + "snout_armor_trim_smithing_template": 1361, + "rib_armor_trim_smithing_template": 1362, + "spire_armor_trim_smithing_template": 1363, + "wayfinder_armor_trim_smithing_template": 1364, + "shaper_armor_trim_smithing_template": 1365, + "silence_armor_trim_smithing_template": 1366, + "raiser_armor_trim_smithing_template": 1367, + "host_armor_trim_smithing_template": 1368, + "flow_armor_trim_smithing_template": 1369, + "bolt_armor_trim_smithing_template": 1370, + "angler_pottery_sherd": 1371, + "archer_pottery_sherd": 1372, + "arms_up_pottery_sherd": 1373, + "blade_pottery_sherd": 1374, + "brewer_pottery_sherd": 1375, + "burn_pottery_sherd": 1376, + "danger_pottery_sherd": 1377, + "explorer_pottery_sherd": 1378, + "flow_pottery_sherd": 1379, + "friend_pottery_sherd": 1380, + "guster_pottery_sherd": 1381, + "heart_pottery_sherd": 1382, + "heartbreak_pottery_sherd": 1383, + "howl_pottery_sherd": 1384, + "miner_pottery_sherd": 1385, + "mourner_pottery_sherd": 1386, + "plenty_pottery_sherd": 1387, + "prize_pottery_sherd": 1388, + "scrape_pottery_sherd": 1389, + "sheaf_pottery_sherd": 1390, + "shelter_pottery_sherd": 1391, + "skull_pottery_sherd": 1392, + "snort_pottery_sherd": 1393, + "copper_grate": 1394, + "exposed_copper_grate": 1395, + "weathered_copper_grate": 1396, + "oxidized_copper_grate": 1397, + "waxed_copper_grate": 1398, + "waxed_exposed_copper_grate": 1399, + "waxed_weathered_copper_grate": 1400, + "waxed_oxidized_copper_grate": 1401, + "copper_bulb": 1402, + "exposed_copper_bulb": 1403, + "weathered_copper_bulb": 1404, + "oxidized_copper_bulb": 1405, + "waxed_copper_bulb": 1406, + "waxed_exposed_copper_bulb": 1407, + "waxed_weathered_copper_bulb": 1408, + "waxed_oxidized_copper_bulb": 1409, + "trial_spawner": 1410, + "trial_key": 1411, + "ominous_trial_key": 1412, + "vault": 1413, + "ominous_bottle": 1414 + }, + "V_1_21_5": { + "air": 0, + "stone": 1, + "granite": 2, + "polished_granite": 3, + "diorite": 4, + "polished_diorite": 5, + "andesite": 6, + "polished_andesite": 7, + "deepslate": 8, + "cobbled_deepslate": 9, + "polished_deepslate": 10, + "calcite": 11, + "tuff": 12, + "tuff_slab": 13, + "tuff_stairs": 14, + "tuff_wall": 15, + "chiseled_tuff": 16, + "polished_tuff": 17, + "polished_tuff_slab": 18, + "polished_tuff_stairs": 19, + "polished_tuff_wall": 20, + "tuff_bricks": 21, + "tuff_brick_slab": 22, + "tuff_brick_stairs": 23, + "tuff_brick_wall": 24, + "chiseled_tuff_bricks": 25, + "dripstone_block": 26, + "grass_block": 27, + "dirt": 28, + "coarse_dirt": 29, + "podzol": 30, + "rooted_dirt": 31, + "mud": 32, + "crimson_nylium": 33, + "warped_nylium": 34, + "cobblestone": 35, + "oak_planks": 36, + "spruce_planks": 37, + "birch_planks": 38, + "jungle_planks": 39, + "acacia_planks": 40, + "cherry_planks": 41, + "dark_oak_planks": 42, + "pale_oak_planks": 43, + "mangrove_planks": 44, + "bamboo_planks": 45, + "crimson_planks": 46, + "warped_planks": 47, + "bamboo_mosaic": 48, + "oak_sapling": 49, + "spruce_sapling": 50, + "birch_sapling": 51, + "jungle_sapling": 52, + "acacia_sapling": 53, + "cherry_sapling": 54, + "dark_oak_sapling": 55, + "pale_oak_sapling": 56, + "mangrove_propagule": 57, + "bedrock": 58, + "sand": 59, + "suspicious_sand": 60, + "suspicious_gravel": 61, + "red_sand": 62, + "gravel": 63, + "coal_ore": 64, + "deepslate_coal_ore": 65, + "iron_ore": 66, + "deepslate_iron_ore": 67, + "copper_ore": 68, + "deepslate_copper_ore": 69, + "gold_ore": 70, + "deepslate_gold_ore": 71, + "redstone_ore": 72, + "deepslate_redstone_ore": 73, + "emerald_ore": 74, + "deepslate_emerald_ore": 75, + "lapis_ore": 76, + "deepslate_lapis_ore": 77, + "diamond_ore": 78, + "deepslate_diamond_ore": 79, + "nether_gold_ore": 80, + "nether_quartz_ore": 81, + "ancient_debris": 82, + "coal_block": 83, + "raw_iron_block": 84, + "raw_copper_block": 85, + "raw_gold_block": 86, + "heavy_core": 87, + "amethyst_block": 88, + "budding_amethyst": 89, + "iron_block": 90, + "copper_block": 91, + "gold_block": 92, + "diamond_block": 93, + "netherite_block": 94, + "exposed_copper": 95, + "weathered_copper": 96, + "oxidized_copper": 97, + "chiseled_copper": 98, + "exposed_chiseled_copper": 99, + "weathered_chiseled_copper": 100, + "oxidized_chiseled_copper": 101, + "cut_copper": 102, + "exposed_cut_copper": 103, + "weathered_cut_copper": 104, + "oxidized_cut_copper": 105, + "cut_copper_stairs": 106, + "exposed_cut_copper_stairs": 107, + "weathered_cut_copper_stairs": 108, + "oxidized_cut_copper_stairs": 109, + "cut_copper_slab": 110, + "exposed_cut_copper_slab": 111, + "weathered_cut_copper_slab": 112, + "oxidized_cut_copper_slab": 113, + "waxed_copper_block": 114, + "waxed_exposed_copper": 115, + "waxed_weathered_copper": 116, + "waxed_oxidized_copper": 117, + "waxed_chiseled_copper": 118, + "waxed_exposed_chiseled_copper": 119, + "waxed_weathered_chiseled_copper": 120, + "waxed_oxidized_chiseled_copper": 121, + "waxed_cut_copper": 122, + "waxed_exposed_cut_copper": 123, + "waxed_weathered_cut_copper": 124, + "waxed_oxidized_cut_copper": 125, + "waxed_cut_copper_stairs": 126, + "waxed_exposed_cut_copper_stairs": 127, + "waxed_weathered_cut_copper_stairs": 128, + "waxed_oxidized_cut_copper_stairs": 129, + "waxed_cut_copper_slab": 130, + "waxed_exposed_cut_copper_slab": 131, + "waxed_weathered_cut_copper_slab": 132, + "waxed_oxidized_cut_copper_slab": 133, + "oak_log": 134, + "spruce_log": 135, + "birch_log": 136, + "jungle_log": 137, + "acacia_log": 138, + "cherry_log": 139, + "pale_oak_log": 140, + "dark_oak_log": 141, + "mangrove_log": 142, + "mangrove_roots": 143, + "muddy_mangrove_roots": 144, + "crimson_stem": 145, + "warped_stem": 146, + "bamboo_block": 147, + "stripped_oak_log": 148, + "stripped_spruce_log": 149, + "stripped_birch_log": 150, + "stripped_jungle_log": 151, + "stripped_acacia_log": 152, + "stripped_cherry_log": 153, + "stripped_dark_oak_log": 154, + "stripped_pale_oak_log": 155, + "stripped_mangrove_log": 156, + "stripped_crimson_stem": 157, + "stripped_warped_stem": 158, + "stripped_oak_wood": 159, + "stripped_spruce_wood": 160, + "stripped_birch_wood": 161, + "stripped_jungle_wood": 162, + "stripped_acacia_wood": 163, + "stripped_cherry_wood": 164, + "stripped_dark_oak_wood": 165, + "stripped_pale_oak_wood": 166, + "stripped_mangrove_wood": 167, + "stripped_crimson_hyphae": 168, + "stripped_warped_hyphae": 169, + "stripped_bamboo_block": 170, + "oak_wood": 171, + "spruce_wood": 172, + "birch_wood": 173, + "jungle_wood": 174, + "acacia_wood": 175, + "cherry_wood": 176, + "pale_oak_wood": 177, + "dark_oak_wood": 178, + "mangrove_wood": 179, + "crimson_hyphae": 180, + "warped_hyphae": 181, + "oak_leaves": 182, + "spruce_leaves": 183, + "birch_leaves": 184, + "jungle_leaves": 185, + "acacia_leaves": 186, + "cherry_leaves": 187, + "dark_oak_leaves": 188, + "pale_oak_leaves": 189, + "mangrove_leaves": 190, + "azalea_leaves": 191, + "flowering_azalea_leaves": 192, + "sponge": 193, + "wet_sponge": 194, + "glass": 195, + "tinted_glass": 196, + "lapis_block": 197, + "sandstone": 198, + "chiseled_sandstone": 199, + "cut_sandstone": 200, + "cobweb": 201, + "short_grass": 202, + "fern": 203, + "bush": 204, + "azalea": 205, + "flowering_azalea": 206, + "dead_bush": 207, + "firefly_bush": 208, + "short_dry_grass": 209, + "tall_dry_grass": 210, + "seagrass": 211, + "sea_pickle": 212, + "white_wool": 213, + "orange_wool": 214, + "magenta_wool": 215, + "light_blue_wool": 216, + "yellow_wool": 217, + "lime_wool": 218, + "pink_wool": 219, + "gray_wool": 220, + "light_gray_wool": 221, + "cyan_wool": 222, + "purple_wool": 223, + "blue_wool": 224, + "brown_wool": 225, + "green_wool": 226, + "red_wool": 227, + "black_wool": 228, + "dandelion": 229, + "open_eyeblossom": 230, + "closed_eyeblossom": 231, + "poppy": 232, + "blue_orchid": 233, + "allium": 234, + "azure_bluet": 235, + "red_tulip": 236, + "orange_tulip": 237, + "white_tulip": 238, + "pink_tulip": 239, + "oxeye_daisy": 240, + "cornflower": 241, + "lily_of_the_valley": 242, + "wither_rose": 243, + "torchflower": 244, + "pitcher_plant": 245, + "spore_blossom": 246, + "brown_mushroom": 247, + "red_mushroom": 248, + "crimson_fungus": 249, + "warped_fungus": 250, + "crimson_roots": 251, + "warped_roots": 252, + "nether_sprouts": 253, + "weeping_vines": 254, + "twisting_vines": 255, + "sugar_cane": 256, + "kelp": 257, + "pink_petals": 258, + "wildflowers": 259, + "leaf_litter": 260, + "moss_carpet": 261, + "moss_block": 262, + "pale_moss_carpet": 263, + "pale_hanging_moss": 264, + "pale_moss_block": 265, + "hanging_roots": 266, + "big_dripleaf": 267, + "small_dripleaf": 268, + "bamboo": 269, + "oak_slab": 270, + "spruce_slab": 271, + "birch_slab": 272, + "jungle_slab": 273, + "acacia_slab": 274, + "cherry_slab": 275, + "dark_oak_slab": 276, + "pale_oak_slab": 277, + "mangrove_slab": 278, + "bamboo_slab": 279, + "bamboo_mosaic_slab": 280, + "crimson_slab": 281, + "warped_slab": 282, + "stone_slab": 283, + "smooth_stone_slab": 284, + "sandstone_slab": 285, + "cut_sandstone_slab": 286, + "petrified_oak_slab": 287, + "cobblestone_slab": 288, + "brick_slab": 289, + "stone_brick_slab": 290, + "mud_brick_slab": 291, + "nether_brick_slab": 292, + "quartz_slab": 293, + "red_sandstone_slab": 294, + "cut_red_sandstone_slab": 295, + "purpur_slab": 296, + "prismarine_slab": 297, + "prismarine_brick_slab": 298, + "dark_prismarine_slab": 299, + "smooth_quartz": 300, + "smooth_red_sandstone": 301, + "smooth_sandstone": 302, + "smooth_stone": 303, + "bricks": 304, + "bookshelf": 305, + "chiseled_bookshelf": 306, + "decorated_pot": 307, + "mossy_cobblestone": 308, + "obsidian": 309, + "torch": 310, + "end_rod": 311, + "chorus_plant": 312, + "chorus_flower": 313, + "purpur_block": 314, + "purpur_pillar": 315, + "purpur_stairs": 316, + "spawner": 317, + "creaking_heart": 318, + "chest": 319, + "crafting_table": 320, + "farmland": 321, + "furnace": 322, + "ladder": 323, + "cobblestone_stairs": 324, + "snow": 325, + "ice": 326, + "snow_block": 327, + "cactus": 328, + "cactus_flower": 329, + "clay": 330, + "jukebox": 331, + "oak_fence": 332, + "spruce_fence": 333, + "birch_fence": 334, + "jungle_fence": 335, + "acacia_fence": 336, + "cherry_fence": 337, + "dark_oak_fence": 338, + "pale_oak_fence": 339, + "mangrove_fence": 340, + "bamboo_fence": 341, + "crimson_fence": 342, + "warped_fence": 343, + "pumpkin": 344, + "carved_pumpkin": 345, + "jack_o_lantern": 346, + "netherrack": 347, + "soul_sand": 348, + "soul_soil": 349, + "basalt": 350, + "polished_basalt": 351, + "smooth_basalt": 352, + "soul_torch": 353, + "glowstone": 354, + "infested_stone": 355, + "infested_cobblestone": 356, + "infested_stone_bricks": 357, + "infested_mossy_stone_bricks": 358, + "infested_cracked_stone_bricks": 359, + "infested_chiseled_stone_bricks": 360, + "infested_deepslate": 361, + "stone_bricks": 362, + "mossy_stone_bricks": 363, + "cracked_stone_bricks": 364, + "chiseled_stone_bricks": 365, + "packed_mud": 366, + "mud_bricks": 367, + "deepslate_bricks": 368, + "cracked_deepslate_bricks": 369, + "deepslate_tiles": 370, + "cracked_deepslate_tiles": 371, + "chiseled_deepslate": 372, + "reinforced_deepslate": 373, + "brown_mushroom_block": 374, + "red_mushroom_block": 375, + "mushroom_stem": 376, + "iron_bars": 377, + "chain": 378, + "glass_pane": 379, + "melon": 380, + "vine": 381, + "glow_lichen": 382, + "resin_clump": 383, + "resin_block": 384, + "resin_bricks": 385, + "resin_brick_stairs": 386, + "resin_brick_slab": 387, + "resin_brick_wall": 388, + "chiseled_resin_bricks": 389, + "brick_stairs": 390, + "stone_brick_stairs": 391, + "mud_brick_stairs": 392, + "mycelium": 393, + "lily_pad": 394, + "nether_bricks": 395, + "cracked_nether_bricks": 396, + "chiseled_nether_bricks": 397, + "nether_brick_fence": 398, + "nether_brick_stairs": 399, + "sculk": 400, + "sculk_vein": 401, + "sculk_catalyst": 402, + "sculk_shrieker": 403, + "enchanting_table": 404, + "end_portal_frame": 405, + "end_stone": 406, + "end_stone_bricks": 407, + "dragon_egg": 408, + "sandstone_stairs": 409, + "ender_chest": 410, + "emerald_block": 411, + "oak_stairs": 412, + "spruce_stairs": 413, + "birch_stairs": 414, + "jungle_stairs": 415, + "acacia_stairs": 416, + "cherry_stairs": 417, + "dark_oak_stairs": 418, + "pale_oak_stairs": 419, + "mangrove_stairs": 420, + "bamboo_stairs": 421, + "bamboo_mosaic_stairs": 422, + "crimson_stairs": 423, + "warped_stairs": 424, + "command_block": 425, + "beacon": 426, + "cobblestone_wall": 427, + "mossy_cobblestone_wall": 428, + "brick_wall": 429, + "prismarine_wall": 430, + "red_sandstone_wall": 431, + "mossy_stone_brick_wall": 432, + "granite_wall": 433, + "stone_brick_wall": 434, + "mud_brick_wall": 435, + "nether_brick_wall": 436, + "andesite_wall": 437, + "red_nether_brick_wall": 438, + "sandstone_wall": 439, + "end_stone_brick_wall": 440, + "diorite_wall": 441, + "blackstone_wall": 442, + "polished_blackstone_wall": 443, + "polished_blackstone_brick_wall": 444, + "cobbled_deepslate_wall": 445, + "polished_deepslate_wall": 446, + "deepslate_brick_wall": 447, + "deepslate_tile_wall": 448, + "anvil": 449, + "chipped_anvil": 450, + "damaged_anvil": 451, + "chiseled_quartz_block": 452, + "quartz_block": 453, + "quartz_bricks": 454, + "quartz_pillar": 455, + "quartz_stairs": 456, + "white_terracotta": 457, + "orange_terracotta": 458, + "magenta_terracotta": 459, + "light_blue_terracotta": 460, + "yellow_terracotta": 461, + "lime_terracotta": 462, + "pink_terracotta": 463, + "gray_terracotta": 464, + "light_gray_terracotta": 465, + "cyan_terracotta": 466, + "purple_terracotta": 467, + "blue_terracotta": 468, + "brown_terracotta": 469, + "green_terracotta": 470, + "red_terracotta": 471, + "black_terracotta": 472, + "barrier": 473, + "light": 474, + "hay_block": 475, + "white_carpet": 476, + "orange_carpet": 477, + "magenta_carpet": 478, + "light_blue_carpet": 479, + "yellow_carpet": 480, + "lime_carpet": 481, + "pink_carpet": 482, + "gray_carpet": 483, + "light_gray_carpet": 484, + "cyan_carpet": 485, + "purple_carpet": 486, + "blue_carpet": 487, + "brown_carpet": 488, + "green_carpet": 489, + "red_carpet": 490, + "black_carpet": 491, + "terracotta": 492, + "packed_ice": 493, + "dirt_path": 494, + "sunflower": 495, + "lilac": 496, + "rose_bush": 497, + "peony": 498, + "tall_grass": 499, + "large_fern": 500, + "white_stained_glass": 501, + "orange_stained_glass": 502, + "magenta_stained_glass": 503, + "light_blue_stained_glass": 504, + "yellow_stained_glass": 505, + "lime_stained_glass": 506, + "pink_stained_glass": 507, + "gray_stained_glass": 508, + "light_gray_stained_glass": 509, + "cyan_stained_glass": 510, + "purple_stained_glass": 511, + "blue_stained_glass": 512, + "brown_stained_glass": 513, + "green_stained_glass": 514, + "red_stained_glass": 515, + "black_stained_glass": 516, + "white_stained_glass_pane": 517, + "orange_stained_glass_pane": 518, + "magenta_stained_glass_pane": 519, + "light_blue_stained_glass_pane": 520, + "yellow_stained_glass_pane": 521, + "lime_stained_glass_pane": 522, + "pink_stained_glass_pane": 523, + "gray_stained_glass_pane": 524, + "light_gray_stained_glass_pane": 525, + "cyan_stained_glass_pane": 526, + "purple_stained_glass_pane": 527, + "blue_stained_glass_pane": 528, + "brown_stained_glass_pane": 529, + "green_stained_glass_pane": 530, + "red_stained_glass_pane": 531, + "black_stained_glass_pane": 532, + "prismarine": 533, + "prismarine_bricks": 534, + "dark_prismarine": 535, + "prismarine_stairs": 536, + "prismarine_brick_stairs": 537, + "dark_prismarine_stairs": 538, + "sea_lantern": 539, + "red_sandstone": 540, + "chiseled_red_sandstone": 541, + "cut_red_sandstone": 542, + "red_sandstone_stairs": 543, + "repeating_command_block": 544, + "chain_command_block": 545, + "magma_block": 546, + "nether_wart_block": 547, + "warped_wart_block": 548, + "red_nether_bricks": 549, + "bone_block": 550, + "structure_void": 551, + "shulker_box": 552, + "white_shulker_box": 553, + "orange_shulker_box": 554, + "magenta_shulker_box": 555, + "light_blue_shulker_box": 556, + "yellow_shulker_box": 557, + "lime_shulker_box": 558, + "pink_shulker_box": 559, + "gray_shulker_box": 560, + "light_gray_shulker_box": 561, + "cyan_shulker_box": 562, + "purple_shulker_box": 563, + "blue_shulker_box": 564, + "brown_shulker_box": 565, + "green_shulker_box": 566, + "red_shulker_box": 567, + "black_shulker_box": 568, + "white_glazed_terracotta": 569, + "orange_glazed_terracotta": 570, + "magenta_glazed_terracotta": 571, + "light_blue_glazed_terracotta": 572, + "yellow_glazed_terracotta": 573, + "lime_glazed_terracotta": 574, + "pink_glazed_terracotta": 575, + "gray_glazed_terracotta": 576, + "light_gray_glazed_terracotta": 577, + "cyan_glazed_terracotta": 578, + "purple_glazed_terracotta": 579, + "blue_glazed_terracotta": 580, + "brown_glazed_terracotta": 581, + "green_glazed_terracotta": 582, + "red_glazed_terracotta": 583, + "black_glazed_terracotta": 584, + "white_concrete": 585, + "orange_concrete": 586, + "magenta_concrete": 587, + "light_blue_concrete": 588, + "yellow_concrete": 589, + "lime_concrete": 590, + "pink_concrete": 591, + "gray_concrete": 592, + "light_gray_concrete": 593, + "cyan_concrete": 594, + "purple_concrete": 595, + "blue_concrete": 596, + "brown_concrete": 597, + "green_concrete": 598, + "red_concrete": 599, + "black_concrete": 600, + "white_concrete_powder": 601, + "orange_concrete_powder": 602, + "magenta_concrete_powder": 603, + "light_blue_concrete_powder": 604, + "yellow_concrete_powder": 605, + "lime_concrete_powder": 606, + "pink_concrete_powder": 607, + "gray_concrete_powder": 608, + "light_gray_concrete_powder": 609, + "cyan_concrete_powder": 610, + "purple_concrete_powder": 611, + "blue_concrete_powder": 612, + "brown_concrete_powder": 613, + "green_concrete_powder": 614, + "red_concrete_powder": 615, + "black_concrete_powder": 616, + "turtle_egg": 617, + "sniffer_egg": 618, + "dead_tube_coral_block": 619, + "dead_brain_coral_block": 620, + "dead_bubble_coral_block": 621, + "dead_fire_coral_block": 622, + "dead_horn_coral_block": 623, + "tube_coral_block": 624, + "brain_coral_block": 625, + "bubble_coral_block": 626, + "fire_coral_block": 627, + "horn_coral_block": 628, + "tube_coral": 629, + "brain_coral": 630, + "bubble_coral": 631, + "fire_coral": 632, + "horn_coral": 633, + "dead_brain_coral": 634, + "dead_bubble_coral": 635, + "dead_fire_coral": 636, + "dead_horn_coral": 637, + "dead_tube_coral": 638, + "tube_coral_fan": 639, + "brain_coral_fan": 640, + "bubble_coral_fan": 641, + "fire_coral_fan": 642, + "horn_coral_fan": 643, + "dead_tube_coral_fan": 644, + "dead_brain_coral_fan": 645, + "dead_bubble_coral_fan": 646, + "dead_fire_coral_fan": 647, + "dead_horn_coral_fan": 648, + "blue_ice": 649, + "conduit": 650, + "polished_granite_stairs": 651, + "smooth_red_sandstone_stairs": 652, + "mossy_stone_brick_stairs": 653, + "polished_diorite_stairs": 654, + "mossy_cobblestone_stairs": 655, + "end_stone_brick_stairs": 656, + "stone_stairs": 657, + "smooth_sandstone_stairs": 658, + "smooth_quartz_stairs": 659, + "granite_stairs": 660, + "andesite_stairs": 661, + "red_nether_brick_stairs": 662, + "polished_andesite_stairs": 663, + "diorite_stairs": 664, + "cobbled_deepslate_stairs": 665, + "polished_deepslate_stairs": 666, + "deepslate_brick_stairs": 667, + "deepslate_tile_stairs": 668, + "polished_granite_slab": 669, + "smooth_red_sandstone_slab": 670, + "mossy_stone_brick_slab": 671, + "polished_diorite_slab": 672, + "mossy_cobblestone_slab": 673, + "end_stone_brick_slab": 674, + "smooth_sandstone_slab": 675, + "smooth_quartz_slab": 676, + "granite_slab": 677, + "andesite_slab": 678, + "red_nether_brick_slab": 679, + "polished_andesite_slab": 680, + "diorite_slab": 681, + "cobbled_deepslate_slab": 682, + "polished_deepslate_slab": 683, + "deepslate_brick_slab": 684, + "deepslate_tile_slab": 685, + "scaffolding": 686, + "redstone": 687, + "redstone_torch": 688, + "redstone_block": 689, + "repeater": 690, + "comparator": 691, + "piston": 692, + "sticky_piston": 693, + "slime_block": 694, + "honey_block": 695, + "observer": 696, + "hopper": 697, + "dispenser": 698, + "dropper": 699, + "lectern": 700, + "target": 701, + "lever": 702, + "lightning_rod": 703, + "daylight_detector": 704, + "sculk_sensor": 705, + "calibrated_sculk_sensor": 706, + "tripwire_hook": 707, + "trapped_chest": 708, + "tnt": 709, + "redstone_lamp": 710, + "note_block": 711, + "stone_button": 712, + "polished_blackstone_button": 713, + "oak_button": 714, + "spruce_button": 715, + "birch_button": 716, + "jungle_button": 717, + "acacia_button": 718, + "cherry_button": 719, + "dark_oak_button": 720, + "pale_oak_button": 721, + "mangrove_button": 722, + "bamboo_button": 723, + "crimson_button": 724, + "warped_button": 725, + "stone_pressure_plate": 726, + "polished_blackstone_pressure_plate": 727, + "light_weighted_pressure_plate": 728, + "heavy_weighted_pressure_plate": 729, + "oak_pressure_plate": 730, + "spruce_pressure_plate": 731, + "birch_pressure_plate": 732, + "jungle_pressure_plate": 733, + "acacia_pressure_plate": 734, + "cherry_pressure_plate": 735, + "dark_oak_pressure_plate": 736, + "pale_oak_pressure_plate": 737, + "mangrove_pressure_plate": 738, + "bamboo_pressure_plate": 739, + "crimson_pressure_plate": 740, + "warped_pressure_plate": 741, + "iron_door": 742, + "oak_door": 743, + "spruce_door": 744, + "birch_door": 745, + "jungle_door": 746, + "acacia_door": 747, + "cherry_door": 748, + "dark_oak_door": 749, + "pale_oak_door": 750, + "mangrove_door": 751, + "bamboo_door": 752, + "crimson_door": 753, + "warped_door": 754, + "copper_door": 755, + "exposed_copper_door": 756, + "weathered_copper_door": 757, + "oxidized_copper_door": 758, + "waxed_copper_door": 759, + "waxed_exposed_copper_door": 760, + "waxed_weathered_copper_door": 761, + "waxed_oxidized_copper_door": 762, + "iron_trapdoor": 763, + "oak_trapdoor": 764, + "spruce_trapdoor": 765, + "birch_trapdoor": 766, + "jungle_trapdoor": 767, + "acacia_trapdoor": 768, + "cherry_trapdoor": 769, + "dark_oak_trapdoor": 770, + "pale_oak_trapdoor": 771, + "mangrove_trapdoor": 772, + "bamboo_trapdoor": 773, + "crimson_trapdoor": 774, + "warped_trapdoor": 775, + "copper_trapdoor": 776, + "exposed_copper_trapdoor": 777, + "weathered_copper_trapdoor": 778, + "oxidized_copper_trapdoor": 779, + "waxed_copper_trapdoor": 780, + "waxed_exposed_copper_trapdoor": 781, + "waxed_weathered_copper_trapdoor": 782, + "waxed_oxidized_copper_trapdoor": 783, + "oak_fence_gate": 784, + "spruce_fence_gate": 785, + "birch_fence_gate": 786, + "jungle_fence_gate": 787, + "acacia_fence_gate": 788, + "cherry_fence_gate": 789, + "dark_oak_fence_gate": 790, + "pale_oak_fence_gate": 791, + "mangrove_fence_gate": 792, + "bamboo_fence_gate": 793, + "crimson_fence_gate": 794, + "warped_fence_gate": 795, + "powered_rail": 796, + "detector_rail": 797, + "rail": 798, + "activator_rail": 799, + "saddle": 800, + "minecart": 801, + "chest_minecart": 802, + "furnace_minecart": 803, + "tnt_minecart": 804, + "hopper_minecart": 805, + "carrot_on_a_stick": 806, + "warped_fungus_on_a_stick": 807, + "phantom_membrane": 808, + "elytra": 809, + "oak_boat": 810, + "oak_chest_boat": 811, + "spruce_boat": 812, + "spruce_chest_boat": 813, + "birch_boat": 814, + "birch_chest_boat": 815, + "jungle_boat": 816, + "jungle_chest_boat": 817, + "acacia_boat": 818, + "acacia_chest_boat": 819, + "cherry_boat": 820, + "cherry_chest_boat": 821, + "dark_oak_boat": 822, + "dark_oak_chest_boat": 823, + "pale_oak_boat": 824, + "pale_oak_chest_boat": 825, + "mangrove_boat": 826, + "mangrove_chest_boat": 827, + "bamboo_raft": 828, + "bamboo_chest_raft": 829, + "structure_block": 830, + "jigsaw": 831, + "test_block": 832, + "test_instance_block": 833, + "turtle_helmet": 834, + "turtle_scute": 835, + "armadillo_scute": 836, + "wolf_armor": 837, + "flint_and_steel": 838, + "bowl": 839, + "apple": 840, + "bow": 841, + "arrow": 842, + "coal": 843, + "charcoal": 844, + "diamond": 845, + "emerald": 846, + "lapis_lazuli": 847, + "quartz": 848, + "amethyst_shard": 849, + "raw_iron": 850, + "iron_ingot": 851, + "raw_copper": 852, + "copper_ingot": 853, + "raw_gold": 854, + "gold_ingot": 855, + "netherite_ingot": 856, + "netherite_scrap": 857, + "wooden_sword": 858, + "wooden_shovel": 859, + "wooden_pickaxe": 860, + "wooden_axe": 861, + "wooden_hoe": 862, + "stone_sword": 863, + "stone_shovel": 864, + "stone_pickaxe": 865, + "stone_axe": 866, + "stone_hoe": 867, + "golden_sword": 868, + "golden_shovel": 869, + "golden_pickaxe": 870, + "golden_axe": 871, + "golden_hoe": 872, + "iron_sword": 873, + "iron_shovel": 874, + "iron_pickaxe": 875, + "iron_axe": 876, + "iron_hoe": 877, + "diamond_sword": 878, + "diamond_shovel": 879, + "diamond_pickaxe": 880, + "diamond_axe": 881, + "diamond_hoe": 882, + "netherite_sword": 883, + "netherite_shovel": 884, + "netherite_pickaxe": 885, + "netherite_axe": 886, + "netherite_hoe": 887, + "stick": 888, + "mushroom_stew": 889, + "string": 890, + "feather": 891, + "gunpowder": 892, + "wheat_seeds": 893, + "wheat": 894, + "bread": 895, + "leather_helmet": 896, + "leather_chestplate": 897, + "leather_leggings": 898, + "leather_boots": 899, + "chainmail_helmet": 900, + "chainmail_chestplate": 901, + "chainmail_leggings": 902, + "chainmail_boots": 903, + "iron_helmet": 904, + "iron_chestplate": 905, + "iron_leggings": 906, + "iron_boots": 907, + "diamond_helmet": 908, + "diamond_chestplate": 909, + "diamond_leggings": 910, + "diamond_boots": 911, + "golden_helmet": 912, + "golden_chestplate": 913, + "golden_leggings": 914, + "golden_boots": 915, + "netherite_helmet": 916, + "netherite_chestplate": 917, + "netherite_leggings": 918, + "netherite_boots": 919, + "flint": 920, + "porkchop": 921, + "cooked_porkchop": 922, + "painting": 923, + "golden_apple": 924, + "enchanted_golden_apple": 925, + "oak_sign": 926, + "spruce_sign": 927, + "birch_sign": 928, + "jungle_sign": 929, + "acacia_sign": 930, + "cherry_sign": 931, + "dark_oak_sign": 932, + "pale_oak_sign": 933, + "mangrove_sign": 934, + "bamboo_sign": 935, + "crimson_sign": 936, + "warped_sign": 937, + "oak_hanging_sign": 938, + "spruce_hanging_sign": 939, + "birch_hanging_sign": 940, + "jungle_hanging_sign": 941, + "acacia_hanging_sign": 942, + "cherry_hanging_sign": 943, + "dark_oak_hanging_sign": 944, + "pale_oak_hanging_sign": 945, + "mangrove_hanging_sign": 946, + "bamboo_hanging_sign": 947, + "crimson_hanging_sign": 948, + "warped_hanging_sign": 949, + "bucket": 950, + "water_bucket": 951, + "lava_bucket": 952, + "powder_snow_bucket": 953, + "snowball": 954, + "leather": 955, + "milk_bucket": 956, + "pufferfish_bucket": 957, + "salmon_bucket": 958, + "cod_bucket": 959, + "tropical_fish_bucket": 960, + "axolotl_bucket": 961, + "tadpole_bucket": 962, + "brick": 963, + "clay_ball": 964, + "dried_kelp_block": 965, + "paper": 966, + "book": 967, + "slime_ball": 968, + "egg": 969, + "blue_egg": 970, + "brown_egg": 971, + "compass": 972, + "recovery_compass": 973, + "bundle": 974, + "white_bundle": 975, + "orange_bundle": 976, + "magenta_bundle": 977, + "light_blue_bundle": 978, + "yellow_bundle": 979, + "lime_bundle": 980, + "pink_bundle": 981, + "gray_bundle": 982, + "light_gray_bundle": 983, + "cyan_bundle": 984, + "purple_bundle": 985, + "blue_bundle": 986, + "brown_bundle": 987, + "green_bundle": 988, + "red_bundle": 989, + "black_bundle": 990, + "fishing_rod": 991, + "clock": 992, + "spyglass": 993, + "glowstone_dust": 994, + "cod": 995, + "salmon": 996, + "tropical_fish": 997, + "pufferfish": 998, + "cooked_cod": 999, + "cooked_salmon": 1000, + "ink_sac": 1001, + "glow_ink_sac": 1002, + "cocoa_beans": 1003, + "white_dye": 1004, + "orange_dye": 1005, + "magenta_dye": 1006, + "light_blue_dye": 1007, + "yellow_dye": 1008, + "lime_dye": 1009, + "pink_dye": 1010, + "gray_dye": 1011, + "light_gray_dye": 1012, + "cyan_dye": 1013, + "purple_dye": 1014, + "blue_dye": 1015, + "brown_dye": 1016, + "green_dye": 1017, + "red_dye": 1018, + "black_dye": 1019, + "bone_meal": 1020, + "bone": 1021, + "sugar": 1022, + "cake": 1023, + "white_bed": 1024, + "orange_bed": 1025, + "magenta_bed": 1026, + "light_blue_bed": 1027, + "yellow_bed": 1028, + "lime_bed": 1029, + "pink_bed": 1030, + "gray_bed": 1031, + "light_gray_bed": 1032, + "cyan_bed": 1033, + "purple_bed": 1034, + "blue_bed": 1035, + "brown_bed": 1036, + "green_bed": 1037, + "red_bed": 1038, + "black_bed": 1039, + "cookie": 1040, + "crafter": 1041, + "filled_map": 1042, + "shears": 1043, + "melon_slice": 1044, + "dried_kelp": 1045, + "pumpkin_seeds": 1046, + "melon_seeds": 1047, + "beef": 1048, + "cooked_beef": 1049, + "chicken": 1050, + "cooked_chicken": 1051, + "rotten_flesh": 1052, + "ender_pearl": 1053, + "blaze_rod": 1054, + "ghast_tear": 1055, + "gold_nugget": 1056, + "nether_wart": 1057, + "glass_bottle": 1058, + "potion": 1059, + "spider_eye": 1060, + "fermented_spider_eye": 1061, + "blaze_powder": 1062, + "magma_cream": 1063, + "brewing_stand": 1064, + "cauldron": 1065, + "ender_eye": 1066, + "glistering_melon_slice": 1067, + "armadillo_spawn_egg": 1068, + "allay_spawn_egg": 1069, + "axolotl_spawn_egg": 1070, + "bat_spawn_egg": 1071, + "bee_spawn_egg": 1072, + "blaze_spawn_egg": 1073, + "bogged_spawn_egg": 1074, + "breeze_spawn_egg": 1075, + "cat_spawn_egg": 1076, + "camel_spawn_egg": 1077, + "cave_spider_spawn_egg": 1078, + "chicken_spawn_egg": 1079, + "cod_spawn_egg": 1080, + "cow_spawn_egg": 1081, + "creeper_spawn_egg": 1082, + "dolphin_spawn_egg": 1083, + "donkey_spawn_egg": 1084, + "drowned_spawn_egg": 1085, + "elder_guardian_spawn_egg": 1086, + "ender_dragon_spawn_egg": 1087, + "enderman_spawn_egg": 1088, + "endermite_spawn_egg": 1089, + "evoker_spawn_egg": 1090, + "fox_spawn_egg": 1091, + "frog_spawn_egg": 1092, + "ghast_spawn_egg": 1093, + "glow_squid_spawn_egg": 1094, + "goat_spawn_egg": 1095, + "guardian_spawn_egg": 1096, + "hoglin_spawn_egg": 1097, + "horse_spawn_egg": 1098, + "husk_spawn_egg": 1099, + "iron_golem_spawn_egg": 1100, + "llama_spawn_egg": 1101, + "magma_cube_spawn_egg": 1102, + "mooshroom_spawn_egg": 1103, + "mule_spawn_egg": 1104, + "ocelot_spawn_egg": 1105, + "panda_spawn_egg": 1106, + "parrot_spawn_egg": 1107, + "phantom_spawn_egg": 1108, + "pig_spawn_egg": 1109, + "piglin_spawn_egg": 1110, + "piglin_brute_spawn_egg": 1111, + "pillager_spawn_egg": 1112, + "polar_bear_spawn_egg": 1113, + "pufferfish_spawn_egg": 1114, + "rabbit_spawn_egg": 1115, + "ravager_spawn_egg": 1116, + "salmon_spawn_egg": 1117, + "sheep_spawn_egg": 1118, + "shulker_spawn_egg": 1119, + "silverfish_spawn_egg": 1120, + "skeleton_spawn_egg": 1121, + "skeleton_horse_spawn_egg": 1122, + "slime_spawn_egg": 1123, + "sniffer_spawn_egg": 1124, + "snow_golem_spawn_egg": 1125, + "spider_spawn_egg": 1126, + "squid_spawn_egg": 1127, + "stray_spawn_egg": 1128, + "strider_spawn_egg": 1129, + "tadpole_spawn_egg": 1130, + "trader_llama_spawn_egg": 1131, + "tropical_fish_spawn_egg": 1132, + "turtle_spawn_egg": 1133, + "vex_spawn_egg": 1134, + "villager_spawn_egg": 1135, + "vindicator_spawn_egg": 1136, + "wandering_trader_spawn_egg": 1137, + "warden_spawn_egg": 1138, + "witch_spawn_egg": 1139, + "wither_spawn_egg": 1140, + "wither_skeleton_spawn_egg": 1141, + "wolf_spawn_egg": 1142, + "zoglin_spawn_egg": 1143, + "creaking_spawn_egg": 1144, + "zombie_spawn_egg": 1145, + "zombie_horse_spawn_egg": 1146, + "zombie_villager_spawn_egg": 1147, + "zombified_piglin_spawn_egg": 1148, + "experience_bottle": 1149, + "fire_charge": 1150, + "wind_charge": 1151, + "writable_book": 1152, + "written_book": 1153, + "breeze_rod": 1154, + "mace": 1155, + "item_frame": 1156, + "glow_item_frame": 1157, + "flower_pot": 1158, + "carrot": 1159, + "potato": 1160, + "baked_potato": 1161, + "poisonous_potato": 1162, + "map": 1163, + "golden_carrot": 1164, + "skeleton_skull": 1165, + "wither_skeleton_skull": 1166, + "player_head": 1167, + "zombie_head": 1168, + "creeper_head": 1169, + "dragon_head": 1170, + "piglin_head": 1171, + "nether_star": 1172, + "pumpkin_pie": 1173, + "firework_rocket": 1174, + "firework_star": 1175, + "enchanted_book": 1176, + "nether_brick": 1177, + "resin_brick": 1178, + "prismarine_shard": 1179, + "prismarine_crystals": 1180, + "rabbit": 1181, + "cooked_rabbit": 1182, + "rabbit_stew": 1183, + "rabbit_foot": 1184, + "rabbit_hide": 1185, + "armor_stand": 1186, + "iron_horse_armor": 1187, + "golden_horse_armor": 1188, + "diamond_horse_armor": 1189, + "leather_horse_armor": 1190, + "lead": 1191, + "name_tag": 1192, + "command_block_minecart": 1193, + "mutton": 1194, + "cooked_mutton": 1195, + "white_banner": 1196, + "orange_banner": 1197, + "magenta_banner": 1198, + "light_blue_banner": 1199, + "yellow_banner": 1200, + "lime_banner": 1201, + "pink_banner": 1202, + "gray_banner": 1203, + "light_gray_banner": 1204, + "cyan_banner": 1205, + "purple_banner": 1206, + "blue_banner": 1207, + "brown_banner": 1208, + "green_banner": 1209, + "red_banner": 1210, + "black_banner": 1211, + "end_crystal": 1212, + "chorus_fruit": 1213, + "popped_chorus_fruit": 1214, + "torchflower_seeds": 1215, + "pitcher_pod": 1216, + "beetroot": 1217, + "beetroot_seeds": 1218, + "beetroot_soup": 1219, + "dragon_breath": 1220, + "splash_potion": 1221, + "spectral_arrow": 1222, + "tipped_arrow": 1223, + "lingering_potion": 1224, + "shield": 1225, + "totem_of_undying": 1226, + "shulker_shell": 1227, + "iron_nugget": 1228, + "knowledge_book": 1229, + "debug_stick": 1230, + "music_disc_13": 1231, + "music_disc_cat": 1232, + "music_disc_blocks": 1233, + "music_disc_chirp": 1234, + "music_disc_creator": 1235, + "music_disc_creator_music_box": 1236, + "music_disc_far": 1237, + "music_disc_mall": 1238, + "music_disc_mellohi": 1239, + "music_disc_stal": 1240, + "music_disc_strad": 1241, + "music_disc_ward": 1242, + "music_disc_11": 1243, + "music_disc_wait": 1244, + "music_disc_otherside": 1245, + "music_disc_relic": 1246, + "music_disc_5": 1247, + "music_disc_pigstep": 1248, + "music_disc_precipice": 1249, + "disc_fragment_5": 1250, + "trident": 1251, + "nautilus_shell": 1252, + "heart_of_the_sea": 1253, + "crossbow": 1254, + "suspicious_stew": 1255, + "loom": 1256, + "flower_banner_pattern": 1257, + "creeper_banner_pattern": 1258, + "skull_banner_pattern": 1259, + "mojang_banner_pattern": 1260, + "globe_banner_pattern": 1261, + "piglin_banner_pattern": 1262, + "flow_banner_pattern": 1263, + "guster_banner_pattern": 1264, + "field_masoned_banner_pattern": 1265, + "bordure_indented_banner_pattern": 1266, + "goat_horn": 1267, + "composter": 1268, + "barrel": 1269, + "smoker": 1270, + "blast_furnace": 1271, + "cartography_table": 1272, + "fletching_table": 1273, + "grindstone": 1274, + "smithing_table": 1275, + "stonecutter": 1276, + "bell": 1277, + "lantern": 1278, + "soul_lantern": 1279, + "sweet_berries": 1280, + "glow_berries": 1281, + "campfire": 1282, + "soul_campfire": 1283, + "shroomlight": 1284, + "honeycomb": 1285, + "bee_nest": 1286, + "beehive": 1287, + "honey_bottle": 1288, + "honeycomb_block": 1289, + "lodestone": 1290, + "crying_obsidian": 1291, + "blackstone": 1292, + "blackstone_slab": 1293, + "blackstone_stairs": 1294, + "gilded_blackstone": 1295, + "polished_blackstone": 1296, + "polished_blackstone_slab": 1297, + "polished_blackstone_stairs": 1298, + "chiseled_polished_blackstone": 1299, + "polished_blackstone_bricks": 1300, + "polished_blackstone_brick_slab": 1301, + "polished_blackstone_brick_stairs": 1302, + "cracked_polished_blackstone_bricks": 1303, + "respawn_anchor": 1304, + "candle": 1305, + "white_candle": 1306, + "orange_candle": 1307, + "magenta_candle": 1308, + "light_blue_candle": 1309, + "yellow_candle": 1310, + "lime_candle": 1311, + "pink_candle": 1312, + "gray_candle": 1313, + "light_gray_candle": 1314, + "cyan_candle": 1315, + "purple_candle": 1316, + "blue_candle": 1317, + "brown_candle": 1318, + "green_candle": 1319, + "red_candle": 1320, + "black_candle": 1321, + "small_amethyst_bud": 1322, + "medium_amethyst_bud": 1323, + "large_amethyst_bud": 1324, + "amethyst_cluster": 1325, + "pointed_dripstone": 1326, + "ochre_froglight": 1327, + "verdant_froglight": 1328, + "pearlescent_froglight": 1329, + "frogspawn": 1330, + "echo_shard": 1331, + "brush": 1332, + "netherite_upgrade_smithing_template": 1333, + "sentry_armor_trim_smithing_template": 1334, + "dune_armor_trim_smithing_template": 1335, + "coast_armor_trim_smithing_template": 1336, + "wild_armor_trim_smithing_template": 1337, + "ward_armor_trim_smithing_template": 1338, + "eye_armor_trim_smithing_template": 1339, + "vex_armor_trim_smithing_template": 1340, + "tide_armor_trim_smithing_template": 1341, + "snout_armor_trim_smithing_template": 1342, + "rib_armor_trim_smithing_template": 1343, + "spire_armor_trim_smithing_template": 1344, + "wayfinder_armor_trim_smithing_template": 1345, + "shaper_armor_trim_smithing_template": 1346, + "silence_armor_trim_smithing_template": 1347, + "raiser_armor_trim_smithing_template": 1348, + "host_armor_trim_smithing_template": 1349, + "flow_armor_trim_smithing_template": 1350, + "bolt_armor_trim_smithing_template": 1351, + "angler_pottery_sherd": 1352, + "archer_pottery_sherd": 1353, + "arms_up_pottery_sherd": 1354, + "blade_pottery_sherd": 1355, + "brewer_pottery_sherd": 1356, + "burn_pottery_sherd": 1357, + "danger_pottery_sherd": 1358, + "explorer_pottery_sherd": 1359, + "flow_pottery_sherd": 1360, + "friend_pottery_sherd": 1361, + "guster_pottery_sherd": 1362, + "heart_pottery_sherd": 1363, + "heartbreak_pottery_sherd": 1364, + "howl_pottery_sherd": 1365, + "miner_pottery_sherd": 1366, + "mourner_pottery_sherd": 1367, + "plenty_pottery_sherd": 1368, + "prize_pottery_sherd": 1369, + "scrape_pottery_sherd": 1370, + "sheaf_pottery_sherd": 1371, + "shelter_pottery_sherd": 1372, + "skull_pottery_sherd": 1373, + "snort_pottery_sherd": 1374, + "copper_grate": 1375, + "exposed_copper_grate": 1376, + "weathered_copper_grate": 1377, + "oxidized_copper_grate": 1378, + "waxed_copper_grate": 1379, + "waxed_exposed_copper_grate": 1380, + "waxed_weathered_copper_grate": 1381, + "waxed_oxidized_copper_grate": 1382, + "copper_bulb": 1383, + "exposed_copper_bulb": 1384, + "weathered_copper_bulb": 1385, + "oxidized_copper_bulb": 1386, + "waxed_copper_bulb": 1387, + "waxed_exposed_copper_bulb": 1388, + "waxed_weathered_copper_bulb": 1389, + "waxed_oxidized_copper_bulb": 1390, + "trial_spawner": 1391, + "trial_key": 1392, + "ominous_trial_key": 1393, + "vault": 1394, + "ominous_bottle": 1395 + }, + "V_1_21_4": { + "air": 0, + "stone": 1, + "granite": 2, + "polished_granite": 3, + "diorite": 4, + "polished_diorite": 5, + "andesite": 6, + "polished_andesite": 7, + "deepslate": 8, + "cobbled_deepslate": 9, + "polished_deepslate": 10, + "calcite": 11, + "tuff": 12, + "tuff_slab": 13, + "tuff_stairs": 14, + "tuff_wall": 15, + "chiseled_tuff": 16, + "polished_tuff": 17, + "polished_tuff_slab": 18, + "polished_tuff_stairs": 19, + "polished_tuff_wall": 20, + "tuff_bricks": 21, + "tuff_brick_slab": 22, + "tuff_brick_stairs": 23, + "tuff_brick_wall": 24, + "chiseled_tuff_bricks": 25, + "dripstone_block": 26, + "grass_block": 27, + "dirt": 28, + "coarse_dirt": 29, + "podzol": 30, + "rooted_dirt": 31, + "mud": 32, + "crimson_nylium": 33, + "warped_nylium": 34, + "cobblestone": 35, + "oak_planks": 36, + "spruce_planks": 37, + "birch_planks": 38, + "jungle_planks": 39, + "acacia_planks": 40, + "cherry_planks": 41, + "dark_oak_planks": 42, + "pale_oak_planks": 43, + "mangrove_planks": 44, + "bamboo_planks": 45, + "crimson_planks": 46, + "warped_planks": 47, + "bamboo_mosaic": 48, + "oak_sapling": 49, + "spruce_sapling": 50, + "birch_sapling": 51, + "jungle_sapling": 52, + "acacia_sapling": 53, + "cherry_sapling": 54, + "dark_oak_sapling": 55, + "pale_oak_sapling": 56, + "mangrove_propagule": 57, + "bedrock": 58, + "sand": 59, + "suspicious_sand": 60, + "suspicious_gravel": 61, + "red_sand": 62, + "gravel": 63, + "coal_ore": 64, + "deepslate_coal_ore": 65, + "iron_ore": 66, + "deepslate_iron_ore": 67, + "copper_ore": 68, + "deepslate_copper_ore": 69, + "gold_ore": 70, + "deepslate_gold_ore": 71, + "redstone_ore": 72, + "deepslate_redstone_ore": 73, + "emerald_ore": 74, + "deepslate_emerald_ore": 75, + "lapis_ore": 76, + "deepslate_lapis_ore": 77, + "diamond_ore": 78, + "deepslate_diamond_ore": 79, + "nether_gold_ore": 80, + "nether_quartz_ore": 81, + "ancient_debris": 82, + "coal_block": 83, + "raw_iron_block": 84, + "raw_copper_block": 85, + "raw_gold_block": 86, + "heavy_core": 87, + "amethyst_block": 88, + "budding_amethyst": 89, + "iron_block": 90, + "copper_block": 91, + "gold_block": 92, + "diamond_block": 93, + "netherite_block": 94, + "exposed_copper": 95, + "weathered_copper": 96, + "oxidized_copper": 97, + "chiseled_copper": 98, + "exposed_chiseled_copper": 99, + "weathered_chiseled_copper": 100, + "oxidized_chiseled_copper": 101, + "cut_copper": 102, + "exposed_cut_copper": 103, + "weathered_cut_copper": 104, + "oxidized_cut_copper": 105, + "cut_copper_stairs": 106, + "exposed_cut_copper_stairs": 107, + "weathered_cut_copper_stairs": 108, + "oxidized_cut_copper_stairs": 109, + "cut_copper_slab": 110, + "exposed_cut_copper_slab": 111, + "weathered_cut_copper_slab": 112, + "oxidized_cut_copper_slab": 113, + "waxed_copper_block": 114, + "waxed_exposed_copper": 115, + "waxed_weathered_copper": 116, + "waxed_oxidized_copper": 117, + "waxed_chiseled_copper": 118, + "waxed_exposed_chiseled_copper": 119, + "waxed_weathered_chiseled_copper": 120, + "waxed_oxidized_chiseled_copper": 121, + "waxed_cut_copper": 122, + "waxed_exposed_cut_copper": 123, + "waxed_weathered_cut_copper": 124, + "waxed_oxidized_cut_copper": 125, + "waxed_cut_copper_stairs": 126, + "waxed_exposed_cut_copper_stairs": 127, + "waxed_weathered_cut_copper_stairs": 128, + "waxed_oxidized_cut_copper_stairs": 129, + "waxed_cut_copper_slab": 130, + "waxed_exposed_cut_copper_slab": 131, + "waxed_weathered_cut_copper_slab": 132, + "waxed_oxidized_cut_copper_slab": 133, + "oak_log": 134, + "spruce_log": 135, + "birch_log": 136, + "jungle_log": 137, + "acacia_log": 138, + "cherry_log": 139, + "pale_oak_log": 140, + "dark_oak_log": 141, + "mangrove_log": 142, + "mangrove_roots": 143, + "muddy_mangrove_roots": 144, + "crimson_stem": 145, + "warped_stem": 146, + "bamboo_block": 147, + "stripped_oak_log": 148, + "stripped_spruce_log": 149, + "stripped_birch_log": 150, + "stripped_jungle_log": 151, + "stripped_acacia_log": 152, + "stripped_cherry_log": 153, + "stripped_dark_oak_log": 154, + "stripped_pale_oak_log": 155, + "stripped_mangrove_log": 156, + "stripped_crimson_stem": 157, + "stripped_warped_stem": 158, + "stripped_oak_wood": 159, + "stripped_spruce_wood": 160, + "stripped_birch_wood": 161, + "stripped_jungle_wood": 162, + "stripped_acacia_wood": 163, + "stripped_cherry_wood": 164, + "stripped_dark_oak_wood": 165, + "stripped_pale_oak_wood": 166, + "stripped_mangrove_wood": 167, + "stripped_crimson_hyphae": 168, + "stripped_warped_hyphae": 169, + "stripped_bamboo_block": 170, + "oak_wood": 171, + "spruce_wood": 172, + "birch_wood": 173, + "jungle_wood": 174, + "acacia_wood": 175, + "cherry_wood": 176, + "pale_oak_wood": 177, + "dark_oak_wood": 178, + "mangrove_wood": 179, + "crimson_hyphae": 180, + "warped_hyphae": 181, + "oak_leaves": 182, + "spruce_leaves": 183, + "birch_leaves": 184, + "jungle_leaves": 185, + "acacia_leaves": 186, + "cherry_leaves": 187, + "dark_oak_leaves": 188, + "pale_oak_leaves": 189, + "mangrove_leaves": 190, + "azalea_leaves": 191, + "flowering_azalea_leaves": 192, + "sponge": 193, + "wet_sponge": 194, + "glass": 195, + "tinted_glass": 196, + "lapis_block": 197, + "sandstone": 198, + "chiseled_sandstone": 199, + "cut_sandstone": 200, + "cobweb": 201, + "short_grass": 202, + "fern": 203, + "azalea": 204, + "flowering_azalea": 205, + "dead_bush": 206, + "seagrass": 207, + "sea_pickle": 208, + "white_wool": 209, + "orange_wool": 210, + "magenta_wool": 211, + "light_blue_wool": 212, + "yellow_wool": 213, + "lime_wool": 214, + "pink_wool": 215, + "gray_wool": 216, + "light_gray_wool": 217, + "cyan_wool": 218, + "purple_wool": 219, + "blue_wool": 220, + "brown_wool": 221, + "green_wool": 222, + "red_wool": 223, + "black_wool": 224, + "dandelion": 225, + "open_eyeblossom": 226, + "closed_eyeblossom": 227, + "poppy": 228, + "blue_orchid": 229, + "allium": 230, + "azure_bluet": 231, + "red_tulip": 232, + "orange_tulip": 233, + "white_tulip": 234, + "pink_tulip": 235, + "oxeye_daisy": 236, + "cornflower": 237, + "lily_of_the_valley": 238, + "wither_rose": 239, + "torchflower": 240, + "pitcher_plant": 241, + "spore_blossom": 242, + "brown_mushroom": 243, + "red_mushroom": 244, + "crimson_fungus": 245, + "warped_fungus": 246, + "crimson_roots": 247, + "warped_roots": 248, + "nether_sprouts": 249, + "weeping_vines": 250, + "twisting_vines": 251, + "sugar_cane": 252, + "kelp": 253, + "pink_petals": 254, + "moss_carpet": 255, + "moss_block": 256, + "pale_moss_carpet": 257, + "pale_hanging_moss": 258, + "pale_moss_block": 259, + "hanging_roots": 260, + "big_dripleaf": 261, + "small_dripleaf": 262, + "bamboo": 263, + "oak_slab": 264, + "spruce_slab": 265, + "birch_slab": 266, + "jungle_slab": 267, + "acacia_slab": 268, + "cherry_slab": 269, + "dark_oak_slab": 270, + "pale_oak_slab": 271, + "mangrove_slab": 272, + "bamboo_slab": 273, + "bamboo_mosaic_slab": 274, + "crimson_slab": 275, + "warped_slab": 276, + "stone_slab": 277, + "smooth_stone_slab": 278, + "sandstone_slab": 279, + "cut_sandstone_slab": 280, + "petrified_oak_slab": 281, + "cobblestone_slab": 282, + "brick_slab": 283, + "stone_brick_slab": 284, + "mud_brick_slab": 285, + "nether_brick_slab": 286, + "quartz_slab": 287, + "red_sandstone_slab": 288, + "cut_red_sandstone_slab": 289, + "purpur_slab": 290, + "prismarine_slab": 291, + "prismarine_brick_slab": 292, + "dark_prismarine_slab": 293, + "smooth_quartz": 294, + "smooth_red_sandstone": 295, + "smooth_sandstone": 296, + "smooth_stone": 297, + "bricks": 298, + "bookshelf": 299, + "chiseled_bookshelf": 300, + "decorated_pot": 301, + "mossy_cobblestone": 302, + "obsidian": 303, + "torch": 304, + "end_rod": 305, + "chorus_plant": 306, + "chorus_flower": 307, + "purpur_block": 308, + "purpur_pillar": 309, + "purpur_stairs": 310, + "spawner": 311, + "creaking_heart": 312, + "chest": 313, + "crafting_table": 314, + "farmland": 315, + "furnace": 316, + "ladder": 317, + "cobblestone_stairs": 318, + "snow": 319, + "ice": 320, + "snow_block": 321, + "cactus": 322, + "clay": 323, + "jukebox": 324, + "oak_fence": 325, + "spruce_fence": 326, + "birch_fence": 327, + "jungle_fence": 328, + "acacia_fence": 329, + "cherry_fence": 330, + "dark_oak_fence": 331, + "pale_oak_fence": 332, + "mangrove_fence": 333, + "bamboo_fence": 334, + "crimson_fence": 335, + "warped_fence": 336, + "pumpkin": 337, + "carved_pumpkin": 338, + "jack_o_lantern": 339, + "netherrack": 340, + "soul_sand": 341, + "soul_soil": 342, + "basalt": 343, + "polished_basalt": 344, + "smooth_basalt": 345, + "soul_torch": 346, + "glowstone": 347, + "infested_stone": 348, + "infested_cobblestone": 349, + "infested_stone_bricks": 350, + "infested_mossy_stone_bricks": 351, + "infested_cracked_stone_bricks": 352, + "infested_chiseled_stone_bricks": 353, + "infested_deepslate": 354, + "stone_bricks": 355, + "mossy_stone_bricks": 356, + "cracked_stone_bricks": 357, + "chiseled_stone_bricks": 358, + "packed_mud": 359, + "mud_bricks": 360, + "deepslate_bricks": 361, + "cracked_deepslate_bricks": 362, + "deepslate_tiles": 363, + "cracked_deepslate_tiles": 364, + "chiseled_deepslate": 365, + "reinforced_deepslate": 366, + "brown_mushroom_block": 367, + "red_mushroom_block": 368, + "mushroom_stem": 369, + "iron_bars": 370, + "chain": 371, + "glass_pane": 372, + "melon": 373, + "vine": 374, + "glow_lichen": 375, + "resin_clump": 376, + "resin_block": 377, + "resin_bricks": 378, + "resin_brick_stairs": 379, + "resin_brick_slab": 380, + "resin_brick_wall": 381, + "chiseled_resin_bricks": 382, + "brick_stairs": 383, + "stone_brick_stairs": 384, + "mud_brick_stairs": 385, + "mycelium": 386, + "lily_pad": 387, + "nether_bricks": 388, + "cracked_nether_bricks": 389, + "chiseled_nether_bricks": 390, + "nether_brick_fence": 391, + "nether_brick_stairs": 392, + "sculk": 393, + "sculk_vein": 394, + "sculk_catalyst": 395, + "sculk_shrieker": 396, + "enchanting_table": 397, + "end_portal_frame": 398, + "end_stone": 399, + "end_stone_bricks": 400, + "dragon_egg": 401, + "sandstone_stairs": 402, + "ender_chest": 403, + "emerald_block": 404, + "oak_stairs": 405, + "spruce_stairs": 406, + "birch_stairs": 407, + "jungle_stairs": 408, + "acacia_stairs": 409, + "cherry_stairs": 410, + "dark_oak_stairs": 411, + "pale_oak_stairs": 412, + "mangrove_stairs": 413, + "bamboo_stairs": 414, + "bamboo_mosaic_stairs": 415, + "crimson_stairs": 416, + "warped_stairs": 417, + "command_block": 418, + "beacon": 419, + "cobblestone_wall": 420, + "mossy_cobblestone_wall": 421, + "brick_wall": 422, + "prismarine_wall": 423, + "red_sandstone_wall": 424, + "mossy_stone_brick_wall": 425, + "granite_wall": 426, + "stone_brick_wall": 427, + "mud_brick_wall": 428, + "nether_brick_wall": 429, + "andesite_wall": 430, + "red_nether_brick_wall": 431, + "sandstone_wall": 432, + "end_stone_brick_wall": 433, + "diorite_wall": 434, + "blackstone_wall": 435, + "polished_blackstone_wall": 436, + "polished_blackstone_brick_wall": 437, + "cobbled_deepslate_wall": 438, + "polished_deepslate_wall": 439, + "deepslate_brick_wall": 440, + "deepslate_tile_wall": 441, + "anvil": 442, + "chipped_anvil": 443, + "damaged_anvil": 444, + "chiseled_quartz_block": 445, + "quartz_block": 446, + "quartz_bricks": 447, + "quartz_pillar": 448, + "quartz_stairs": 449, + "white_terracotta": 450, + "orange_terracotta": 451, + "magenta_terracotta": 452, + "light_blue_terracotta": 453, + "yellow_terracotta": 454, + "lime_terracotta": 455, + "pink_terracotta": 456, + "gray_terracotta": 457, + "light_gray_terracotta": 458, + "cyan_terracotta": 459, + "purple_terracotta": 460, + "blue_terracotta": 461, + "brown_terracotta": 462, + "green_terracotta": 463, + "red_terracotta": 464, + "black_terracotta": 465, + "barrier": 466, + "light": 467, + "hay_block": 468, + "white_carpet": 469, + "orange_carpet": 470, + "magenta_carpet": 471, + "light_blue_carpet": 472, + "yellow_carpet": 473, + "lime_carpet": 474, + "pink_carpet": 475, + "gray_carpet": 476, + "light_gray_carpet": 477, + "cyan_carpet": 478, + "purple_carpet": 479, + "blue_carpet": 480, + "brown_carpet": 481, + "green_carpet": 482, + "red_carpet": 483, + "black_carpet": 484, + "terracotta": 485, + "packed_ice": 486, + "dirt_path": 487, + "sunflower": 488, + "lilac": 489, + "rose_bush": 490, + "peony": 491, + "tall_grass": 492, + "large_fern": 493, + "white_stained_glass": 494, + "orange_stained_glass": 495, + "magenta_stained_glass": 496, + "light_blue_stained_glass": 497, + "yellow_stained_glass": 498, + "lime_stained_glass": 499, + "pink_stained_glass": 500, + "gray_stained_glass": 501, + "light_gray_stained_glass": 502, + "cyan_stained_glass": 503, + "purple_stained_glass": 504, + "blue_stained_glass": 505, + "brown_stained_glass": 506, + "green_stained_glass": 507, + "red_stained_glass": 508, + "black_stained_glass": 509, + "white_stained_glass_pane": 510, + "orange_stained_glass_pane": 511, + "magenta_stained_glass_pane": 512, + "light_blue_stained_glass_pane": 513, + "yellow_stained_glass_pane": 514, + "lime_stained_glass_pane": 515, + "pink_stained_glass_pane": 516, + "gray_stained_glass_pane": 517, + "light_gray_stained_glass_pane": 518, + "cyan_stained_glass_pane": 519, + "purple_stained_glass_pane": 520, + "blue_stained_glass_pane": 521, + "brown_stained_glass_pane": 522, + "green_stained_glass_pane": 523, + "red_stained_glass_pane": 524, + "black_stained_glass_pane": 525, + "prismarine": 526, + "prismarine_bricks": 527, + "dark_prismarine": 528, + "prismarine_stairs": 529, + "prismarine_brick_stairs": 530, + "dark_prismarine_stairs": 531, + "sea_lantern": 532, + "red_sandstone": 533, + "chiseled_red_sandstone": 534, + "cut_red_sandstone": 535, + "red_sandstone_stairs": 536, + "repeating_command_block": 537, + "chain_command_block": 538, + "magma_block": 539, + "nether_wart_block": 540, + "warped_wart_block": 541, + "red_nether_bricks": 542, + "bone_block": 543, + "structure_void": 544, + "shulker_box": 545, + "white_shulker_box": 546, + "orange_shulker_box": 547, + "magenta_shulker_box": 548, + "light_blue_shulker_box": 549, + "yellow_shulker_box": 550, + "lime_shulker_box": 551, + "pink_shulker_box": 552, + "gray_shulker_box": 553, + "light_gray_shulker_box": 554, + "cyan_shulker_box": 555, + "purple_shulker_box": 556, + "blue_shulker_box": 557, + "brown_shulker_box": 558, + "green_shulker_box": 559, + "red_shulker_box": 560, + "black_shulker_box": 561, + "white_glazed_terracotta": 562, + "orange_glazed_terracotta": 563, + "magenta_glazed_terracotta": 564, + "light_blue_glazed_terracotta": 565, + "yellow_glazed_terracotta": 566, + "lime_glazed_terracotta": 567, + "pink_glazed_terracotta": 568, + "gray_glazed_terracotta": 569, + "light_gray_glazed_terracotta": 570, + "cyan_glazed_terracotta": 571, + "purple_glazed_terracotta": 572, + "blue_glazed_terracotta": 573, + "brown_glazed_terracotta": 574, + "green_glazed_terracotta": 575, + "red_glazed_terracotta": 576, + "black_glazed_terracotta": 577, + "white_concrete": 578, + "orange_concrete": 579, + "magenta_concrete": 580, + "light_blue_concrete": 581, + "yellow_concrete": 582, + "lime_concrete": 583, + "pink_concrete": 584, + "gray_concrete": 585, + "light_gray_concrete": 586, + "cyan_concrete": 587, + "purple_concrete": 588, + "blue_concrete": 589, + "brown_concrete": 590, + "green_concrete": 591, + "red_concrete": 592, + "black_concrete": 593, + "white_concrete_powder": 594, + "orange_concrete_powder": 595, + "magenta_concrete_powder": 596, + "light_blue_concrete_powder": 597, + "yellow_concrete_powder": 598, + "lime_concrete_powder": 599, + "pink_concrete_powder": 600, + "gray_concrete_powder": 601, + "light_gray_concrete_powder": 602, + "cyan_concrete_powder": 603, + "purple_concrete_powder": 604, + "blue_concrete_powder": 605, + "brown_concrete_powder": 606, + "green_concrete_powder": 607, + "red_concrete_powder": 608, + "black_concrete_powder": 609, + "turtle_egg": 610, + "sniffer_egg": 611, + "dead_tube_coral_block": 612, + "dead_brain_coral_block": 613, + "dead_bubble_coral_block": 614, + "dead_fire_coral_block": 615, + "dead_horn_coral_block": 616, + "tube_coral_block": 617, + "brain_coral_block": 618, + "bubble_coral_block": 619, + "fire_coral_block": 620, + "horn_coral_block": 621, + "tube_coral": 622, + "brain_coral": 623, + "bubble_coral": 624, + "fire_coral": 625, + "horn_coral": 626, + "dead_brain_coral": 627, + "dead_bubble_coral": 628, + "dead_fire_coral": 629, + "dead_horn_coral": 630, + "dead_tube_coral": 631, + "tube_coral_fan": 632, + "brain_coral_fan": 633, + "bubble_coral_fan": 634, + "fire_coral_fan": 635, + "horn_coral_fan": 636, + "dead_tube_coral_fan": 637, + "dead_brain_coral_fan": 638, + "dead_bubble_coral_fan": 639, + "dead_fire_coral_fan": 640, + "dead_horn_coral_fan": 641, + "blue_ice": 642, + "conduit": 643, + "polished_granite_stairs": 644, + "smooth_red_sandstone_stairs": 645, + "mossy_stone_brick_stairs": 646, + "polished_diorite_stairs": 647, + "mossy_cobblestone_stairs": 648, + "end_stone_brick_stairs": 649, + "stone_stairs": 650, + "smooth_sandstone_stairs": 651, + "smooth_quartz_stairs": 652, + "granite_stairs": 653, + "andesite_stairs": 654, + "red_nether_brick_stairs": 655, + "polished_andesite_stairs": 656, + "diorite_stairs": 657, + "cobbled_deepslate_stairs": 658, + "polished_deepslate_stairs": 659, + "deepslate_brick_stairs": 660, + "deepslate_tile_stairs": 661, + "polished_granite_slab": 662, + "smooth_red_sandstone_slab": 663, + "mossy_stone_brick_slab": 664, + "polished_diorite_slab": 665, + "mossy_cobblestone_slab": 666, + "end_stone_brick_slab": 667, + "smooth_sandstone_slab": 668, + "smooth_quartz_slab": 669, + "granite_slab": 670, + "andesite_slab": 671, + "red_nether_brick_slab": 672, + "polished_andesite_slab": 673, + "diorite_slab": 674, + "cobbled_deepslate_slab": 675, + "polished_deepslate_slab": 676, + "deepslate_brick_slab": 677, + "deepslate_tile_slab": 678, + "scaffolding": 679, + "redstone": 680, + "redstone_torch": 681, + "redstone_block": 682, + "repeater": 683, + "comparator": 684, + "piston": 685, + "sticky_piston": 686, + "slime_block": 687, + "honey_block": 688, + "observer": 689, + "hopper": 690, + "dispenser": 691, + "dropper": 692, + "lectern": 693, + "target": 694, + "lever": 695, + "lightning_rod": 696, + "daylight_detector": 697, + "sculk_sensor": 698, + "calibrated_sculk_sensor": 699, + "tripwire_hook": 700, + "trapped_chest": 701, + "tnt": 702, + "redstone_lamp": 703, + "note_block": 704, + "stone_button": 705, + "polished_blackstone_button": 706, + "oak_button": 707, + "spruce_button": 708, + "birch_button": 709, + "jungle_button": 710, + "acacia_button": 711, + "cherry_button": 712, + "dark_oak_button": 713, + "pale_oak_button": 714, + "mangrove_button": 715, + "bamboo_button": 716, + "crimson_button": 717, + "warped_button": 718, + "stone_pressure_plate": 719, + "polished_blackstone_pressure_plate": 720, + "light_weighted_pressure_plate": 721, + "heavy_weighted_pressure_plate": 722, + "oak_pressure_plate": 723, + "spruce_pressure_plate": 724, + "birch_pressure_plate": 725, + "jungle_pressure_plate": 726, + "acacia_pressure_plate": 727, + "cherry_pressure_plate": 728, + "dark_oak_pressure_plate": 729, + "pale_oak_pressure_plate": 730, + "mangrove_pressure_plate": 731, + "bamboo_pressure_plate": 732, + "crimson_pressure_plate": 733, + "warped_pressure_plate": 734, + "iron_door": 735, + "oak_door": 736, + "spruce_door": 737, + "birch_door": 738, + "jungle_door": 739, + "acacia_door": 740, + "cherry_door": 741, + "dark_oak_door": 742, + "pale_oak_door": 743, + "mangrove_door": 744, + "bamboo_door": 745, + "crimson_door": 746, + "warped_door": 747, + "copper_door": 748, + "exposed_copper_door": 749, + "weathered_copper_door": 750, + "oxidized_copper_door": 751, + "waxed_copper_door": 752, + "waxed_exposed_copper_door": 753, + "waxed_weathered_copper_door": 754, + "waxed_oxidized_copper_door": 755, + "iron_trapdoor": 756, + "oak_trapdoor": 757, + "spruce_trapdoor": 758, + "birch_trapdoor": 759, + "jungle_trapdoor": 760, + "acacia_trapdoor": 761, + "cherry_trapdoor": 762, + "dark_oak_trapdoor": 763, + "pale_oak_trapdoor": 764, + "mangrove_trapdoor": 765, + "bamboo_trapdoor": 766, + "crimson_trapdoor": 767, + "warped_trapdoor": 768, + "copper_trapdoor": 769, + "exposed_copper_trapdoor": 770, + "weathered_copper_trapdoor": 771, + "oxidized_copper_trapdoor": 772, + "waxed_copper_trapdoor": 773, + "waxed_exposed_copper_trapdoor": 774, + "waxed_weathered_copper_trapdoor": 775, + "waxed_oxidized_copper_trapdoor": 776, + "oak_fence_gate": 777, + "spruce_fence_gate": 778, + "birch_fence_gate": 779, + "jungle_fence_gate": 780, + "acacia_fence_gate": 781, + "cherry_fence_gate": 782, + "dark_oak_fence_gate": 783, + "pale_oak_fence_gate": 784, + "mangrove_fence_gate": 785, + "bamboo_fence_gate": 786, + "crimson_fence_gate": 787, + "warped_fence_gate": 788, + "powered_rail": 789, + "detector_rail": 790, + "rail": 791, + "activator_rail": 792, + "saddle": 793, + "minecart": 794, + "chest_minecart": 795, + "furnace_minecart": 796, + "tnt_minecart": 797, + "hopper_minecart": 798, + "carrot_on_a_stick": 799, + "warped_fungus_on_a_stick": 800, + "phantom_membrane": 801, + "elytra": 802, + "oak_boat": 803, + "oak_chest_boat": 804, + "spruce_boat": 805, + "spruce_chest_boat": 806, + "birch_boat": 807, + "birch_chest_boat": 808, + "jungle_boat": 809, + "jungle_chest_boat": 810, + "acacia_boat": 811, + "acacia_chest_boat": 812, + "cherry_boat": 813, + "cherry_chest_boat": 814, + "dark_oak_boat": 815, + "dark_oak_chest_boat": 816, + "pale_oak_boat": 817, + "pale_oak_chest_boat": 818, + "mangrove_boat": 819, + "mangrove_chest_boat": 820, + "bamboo_raft": 821, + "bamboo_chest_raft": 822, + "structure_block": 823, + "jigsaw": 824, + "turtle_helmet": 825, + "turtle_scute": 826, + "armadillo_scute": 827, + "wolf_armor": 828, + "flint_and_steel": 829, + "bowl": 830, + "apple": 831, + "bow": 832, + "arrow": 833, + "coal": 834, + "charcoal": 835, + "diamond": 836, + "emerald": 837, + "lapis_lazuli": 838, + "quartz": 839, + "amethyst_shard": 840, + "raw_iron": 841, + "iron_ingot": 842, + "raw_copper": 843, + "copper_ingot": 844, + "raw_gold": 845, + "gold_ingot": 846, + "netherite_ingot": 847, + "netherite_scrap": 848, + "wooden_sword": 849, + "wooden_shovel": 850, + "wooden_pickaxe": 851, + "wooden_axe": 852, + "wooden_hoe": 853, + "stone_sword": 854, + "stone_shovel": 855, + "stone_pickaxe": 856, + "stone_axe": 857, + "stone_hoe": 858, + "golden_sword": 859, + "golden_shovel": 860, + "golden_pickaxe": 861, + "golden_axe": 862, + "golden_hoe": 863, + "iron_sword": 864, + "iron_shovel": 865, + "iron_pickaxe": 866, + "iron_axe": 867, + "iron_hoe": 868, + "diamond_sword": 869, + "diamond_shovel": 870, + "diamond_pickaxe": 871, + "diamond_axe": 872, + "diamond_hoe": 873, + "netherite_sword": 874, + "netherite_shovel": 875, + "netherite_pickaxe": 876, + "netherite_axe": 877, + "netherite_hoe": 878, + "stick": 879, + "mushroom_stew": 880, + "string": 881, + "feather": 882, + "gunpowder": 883, + "wheat_seeds": 884, + "wheat": 885, + "bread": 886, + "leather_helmet": 887, + "leather_chestplate": 888, + "leather_leggings": 889, + "leather_boots": 890, + "chainmail_helmet": 891, + "chainmail_chestplate": 892, + "chainmail_leggings": 893, + "chainmail_boots": 894, + "iron_helmet": 895, + "iron_chestplate": 896, + "iron_leggings": 897, + "iron_boots": 898, + "diamond_helmet": 899, + "diamond_chestplate": 900, + "diamond_leggings": 901, + "diamond_boots": 902, + "golden_helmet": 903, + "golden_chestplate": 904, + "golden_leggings": 905, + "golden_boots": 906, + "netherite_helmet": 907, + "netherite_chestplate": 908, + "netherite_leggings": 909, + "netherite_boots": 910, + "flint": 911, + "porkchop": 912, + "cooked_porkchop": 913, + "painting": 914, + "golden_apple": 915, + "enchanted_golden_apple": 916, + "oak_sign": 917, + "spruce_sign": 918, + "birch_sign": 919, + "jungle_sign": 920, + "acacia_sign": 921, + "cherry_sign": 922, + "dark_oak_sign": 923, + "pale_oak_sign": 924, + "mangrove_sign": 925, + "bamboo_sign": 926, + "crimson_sign": 927, + "warped_sign": 928, + "oak_hanging_sign": 929, + "spruce_hanging_sign": 930, + "birch_hanging_sign": 931, + "jungle_hanging_sign": 932, + "acacia_hanging_sign": 933, + "cherry_hanging_sign": 934, + "dark_oak_hanging_sign": 935, + "pale_oak_hanging_sign": 936, + "mangrove_hanging_sign": 937, + "bamboo_hanging_sign": 938, + "crimson_hanging_sign": 939, + "warped_hanging_sign": 940, + "bucket": 941, + "water_bucket": 942, + "lava_bucket": 943, + "powder_snow_bucket": 944, + "snowball": 945, + "leather": 946, + "milk_bucket": 947, + "pufferfish_bucket": 948, + "salmon_bucket": 949, + "cod_bucket": 950, + "tropical_fish_bucket": 951, + "axolotl_bucket": 952, + "tadpole_bucket": 953, + "brick": 954, + "clay_ball": 955, + "dried_kelp_block": 956, + "paper": 957, + "book": 958, + "slime_ball": 959, + "egg": 960, + "compass": 961, + "recovery_compass": 962, + "bundle": 963, + "white_bundle": 964, + "orange_bundle": 965, + "magenta_bundle": 966, + "light_blue_bundle": 967, + "yellow_bundle": 968, + "lime_bundle": 969, + "pink_bundle": 970, + "gray_bundle": 971, + "light_gray_bundle": 972, + "cyan_bundle": 973, + "purple_bundle": 974, + "blue_bundle": 975, + "brown_bundle": 976, + "green_bundle": 977, + "red_bundle": 978, + "black_bundle": 979, + "fishing_rod": 980, + "clock": 981, + "spyglass": 982, + "glowstone_dust": 983, + "cod": 984, + "salmon": 985, + "tropical_fish": 986, + "pufferfish": 987, + "cooked_cod": 988, + "cooked_salmon": 989, + "ink_sac": 990, + "glow_ink_sac": 991, + "cocoa_beans": 992, + "white_dye": 993, + "orange_dye": 994, + "magenta_dye": 995, + "light_blue_dye": 996, + "yellow_dye": 997, + "lime_dye": 998, + "pink_dye": 999, + "gray_dye": 1000, + "light_gray_dye": 1001, + "cyan_dye": 1002, + "purple_dye": 1003, + "blue_dye": 1004, + "brown_dye": 1005, + "green_dye": 1006, + "red_dye": 1007, + "black_dye": 1008, + "bone_meal": 1009, + "bone": 1010, + "sugar": 1011, + "cake": 1012, + "white_bed": 1013, + "orange_bed": 1014, + "magenta_bed": 1015, + "light_blue_bed": 1016, + "yellow_bed": 1017, + "lime_bed": 1018, + "pink_bed": 1019, + "gray_bed": 1020, + "light_gray_bed": 1021, + "cyan_bed": 1022, + "purple_bed": 1023, + "blue_bed": 1024, + "brown_bed": 1025, + "green_bed": 1026, + "red_bed": 1027, + "black_bed": 1028, + "cookie": 1029, + "crafter": 1030, + "filled_map": 1031, + "shears": 1032, + "melon_slice": 1033, + "dried_kelp": 1034, + "pumpkin_seeds": 1035, + "melon_seeds": 1036, + "beef": 1037, + "cooked_beef": 1038, + "chicken": 1039, + "cooked_chicken": 1040, + "rotten_flesh": 1041, + "ender_pearl": 1042, + "blaze_rod": 1043, + "ghast_tear": 1044, + "gold_nugget": 1045, + "nether_wart": 1046, + "glass_bottle": 1047, + "potion": 1048, + "spider_eye": 1049, + "fermented_spider_eye": 1050, + "blaze_powder": 1051, + "magma_cream": 1052, + "brewing_stand": 1053, + "cauldron": 1054, + "ender_eye": 1055, + "glistering_melon_slice": 1056, + "armadillo_spawn_egg": 1057, + "allay_spawn_egg": 1058, + "axolotl_spawn_egg": 1059, + "bat_spawn_egg": 1060, + "bee_spawn_egg": 1061, + "blaze_spawn_egg": 1062, + "bogged_spawn_egg": 1063, + "breeze_spawn_egg": 1064, + "cat_spawn_egg": 1065, + "camel_spawn_egg": 1066, + "cave_spider_spawn_egg": 1067, + "chicken_spawn_egg": 1068, + "cod_spawn_egg": 1069, + "cow_spawn_egg": 1070, + "creeper_spawn_egg": 1071, + "dolphin_spawn_egg": 1072, + "donkey_spawn_egg": 1073, + "drowned_spawn_egg": 1074, + "elder_guardian_spawn_egg": 1075, + "ender_dragon_spawn_egg": 1076, + "enderman_spawn_egg": 1077, + "endermite_spawn_egg": 1078, + "evoker_spawn_egg": 1079, + "fox_spawn_egg": 1080, + "frog_spawn_egg": 1081, + "ghast_spawn_egg": 1082, + "glow_squid_spawn_egg": 1083, + "goat_spawn_egg": 1084, + "guardian_spawn_egg": 1085, + "hoglin_spawn_egg": 1086, + "horse_spawn_egg": 1087, + "husk_spawn_egg": 1088, + "iron_golem_spawn_egg": 1089, + "llama_spawn_egg": 1090, + "magma_cube_spawn_egg": 1091, + "mooshroom_spawn_egg": 1092, + "mule_spawn_egg": 1093, + "ocelot_spawn_egg": 1094, + "panda_spawn_egg": 1095, + "parrot_spawn_egg": 1096, + "phantom_spawn_egg": 1097, + "pig_spawn_egg": 1098, + "piglin_spawn_egg": 1099, + "piglin_brute_spawn_egg": 1100, + "pillager_spawn_egg": 1101, + "polar_bear_spawn_egg": 1102, + "pufferfish_spawn_egg": 1103, + "rabbit_spawn_egg": 1104, + "ravager_spawn_egg": 1105, + "salmon_spawn_egg": 1106, + "sheep_spawn_egg": 1107, + "shulker_spawn_egg": 1108, + "silverfish_spawn_egg": 1109, + "skeleton_spawn_egg": 1110, + "skeleton_horse_spawn_egg": 1111, + "slime_spawn_egg": 1112, + "sniffer_spawn_egg": 1113, + "snow_golem_spawn_egg": 1114, + "spider_spawn_egg": 1115, + "squid_spawn_egg": 1116, + "stray_spawn_egg": 1117, + "strider_spawn_egg": 1118, + "tadpole_spawn_egg": 1119, + "trader_llama_spawn_egg": 1120, + "tropical_fish_spawn_egg": 1121, + "turtle_spawn_egg": 1122, + "vex_spawn_egg": 1123, + "villager_spawn_egg": 1124, + "vindicator_spawn_egg": 1125, + "wandering_trader_spawn_egg": 1126, + "warden_spawn_egg": 1127, + "witch_spawn_egg": 1128, + "wither_spawn_egg": 1129, + "wither_skeleton_spawn_egg": 1130, + "wolf_spawn_egg": 1131, + "zoglin_spawn_egg": 1132, + "creaking_spawn_egg": 1133, + "zombie_spawn_egg": 1134, + "zombie_horse_spawn_egg": 1135, + "zombie_villager_spawn_egg": 1136, + "zombified_piglin_spawn_egg": 1137, + "experience_bottle": 1138, + "fire_charge": 1139, + "wind_charge": 1140, + "writable_book": 1141, + "written_book": 1142, + "breeze_rod": 1143, + "mace": 1144, + "item_frame": 1145, + "glow_item_frame": 1146, + "flower_pot": 1147, + "carrot": 1148, + "potato": 1149, + "baked_potato": 1150, + "poisonous_potato": 1151, + "map": 1152, + "golden_carrot": 1153, + "skeleton_skull": 1154, + "wither_skeleton_skull": 1155, + "player_head": 1156, + "zombie_head": 1157, + "creeper_head": 1158, + "dragon_head": 1159, + "piglin_head": 1160, + "nether_star": 1161, + "pumpkin_pie": 1162, + "firework_rocket": 1163, + "firework_star": 1164, + "enchanted_book": 1165, + "nether_brick": 1166, + "resin_brick": 1167, + "prismarine_shard": 1168, + "prismarine_crystals": 1169, + "rabbit": 1170, + "cooked_rabbit": 1171, + "rabbit_stew": 1172, + "rabbit_foot": 1173, + "rabbit_hide": 1174, + "armor_stand": 1175, + "iron_horse_armor": 1176, + "golden_horse_armor": 1177, + "diamond_horse_armor": 1178, + "leather_horse_armor": 1179, + "lead": 1180, + "name_tag": 1181, + "command_block_minecart": 1182, + "mutton": 1183, + "cooked_mutton": 1184, + "white_banner": 1185, + "orange_banner": 1186, + "magenta_banner": 1187, + "light_blue_banner": 1188, + "yellow_banner": 1189, + "lime_banner": 1190, + "pink_banner": 1191, + "gray_banner": 1192, + "light_gray_banner": 1193, + "cyan_banner": 1194, + "purple_banner": 1195, + "blue_banner": 1196, + "brown_banner": 1197, + "green_banner": 1198, + "red_banner": 1199, + "black_banner": 1200, + "end_crystal": 1201, + "chorus_fruit": 1202, + "popped_chorus_fruit": 1203, + "torchflower_seeds": 1204, + "pitcher_pod": 1205, + "beetroot": 1206, + "beetroot_seeds": 1207, + "beetroot_soup": 1208, + "dragon_breath": 1209, + "splash_potion": 1210, + "spectral_arrow": 1211, + "tipped_arrow": 1212, + "lingering_potion": 1213, + "shield": 1214, + "totem_of_undying": 1215, + "shulker_shell": 1216, + "iron_nugget": 1217, + "knowledge_book": 1218, + "debug_stick": 1219, + "music_disc_13": 1220, + "music_disc_cat": 1221, + "music_disc_blocks": 1222, + "music_disc_chirp": 1223, + "music_disc_creator": 1224, + "music_disc_creator_music_box": 1225, + "music_disc_far": 1226, + "music_disc_mall": 1227, + "music_disc_mellohi": 1228, + "music_disc_stal": 1229, + "music_disc_strad": 1230, + "music_disc_ward": 1231, + "music_disc_11": 1232, + "music_disc_wait": 1233, + "music_disc_otherside": 1234, + "music_disc_relic": 1235, + "music_disc_5": 1236, + "music_disc_pigstep": 1237, + "music_disc_precipice": 1238, + "disc_fragment_5": 1239, + "trident": 1240, + "nautilus_shell": 1241, + "heart_of_the_sea": 1242, + "crossbow": 1243, + "suspicious_stew": 1244, + "loom": 1245, + "flower_banner_pattern": 1246, + "creeper_banner_pattern": 1247, + "skull_banner_pattern": 1248, + "mojang_banner_pattern": 1249, + "globe_banner_pattern": 1250, + "piglin_banner_pattern": 1251, + "flow_banner_pattern": 1252, + "guster_banner_pattern": 1253, + "field_masoned_banner_pattern": 1254, + "bordure_indented_banner_pattern": 1255, + "goat_horn": 1256, + "composter": 1257, + "barrel": 1258, + "smoker": 1259, + "blast_furnace": 1260, + "cartography_table": 1261, + "fletching_table": 1262, + "grindstone": 1263, + "smithing_table": 1264, + "stonecutter": 1265, + "bell": 1266, + "lantern": 1267, + "soul_lantern": 1268, + "sweet_berries": 1269, + "glow_berries": 1270, + "campfire": 1271, + "soul_campfire": 1272, + "shroomlight": 1273, + "honeycomb": 1274, + "bee_nest": 1275, + "beehive": 1276, + "honey_bottle": 1277, + "honeycomb_block": 1278, + "lodestone": 1279, + "crying_obsidian": 1280, + "blackstone": 1281, + "blackstone_slab": 1282, + "blackstone_stairs": 1283, + "gilded_blackstone": 1284, + "polished_blackstone": 1285, + "polished_blackstone_slab": 1286, + "polished_blackstone_stairs": 1287, + "chiseled_polished_blackstone": 1288, + "polished_blackstone_bricks": 1289, + "polished_blackstone_brick_slab": 1290, + "polished_blackstone_brick_stairs": 1291, + "cracked_polished_blackstone_bricks": 1292, + "respawn_anchor": 1293, + "candle": 1294, + "white_candle": 1295, + "orange_candle": 1296, + "magenta_candle": 1297, + "light_blue_candle": 1298, + "yellow_candle": 1299, + "lime_candle": 1300, + "pink_candle": 1301, + "gray_candle": 1302, + "light_gray_candle": 1303, + "cyan_candle": 1304, + "purple_candle": 1305, + "blue_candle": 1306, + "brown_candle": 1307, + "green_candle": 1308, + "red_candle": 1309, + "black_candle": 1310, + "small_amethyst_bud": 1311, + "medium_amethyst_bud": 1312, + "large_amethyst_bud": 1313, + "amethyst_cluster": 1314, + "pointed_dripstone": 1315, + "ochre_froglight": 1316, + "verdant_froglight": 1317, + "pearlescent_froglight": 1318, + "frogspawn": 1319, + "echo_shard": 1320, + "brush": 1321, + "netherite_upgrade_smithing_template": 1322, + "sentry_armor_trim_smithing_template": 1323, + "dune_armor_trim_smithing_template": 1324, + "coast_armor_trim_smithing_template": 1325, + "wild_armor_trim_smithing_template": 1326, + "ward_armor_trim_smithing_template": 1327, + "eye_armor_trim_smithing_template": 1328, + "vex_armor_trim_smithing_template": 1329, + "tide_armor_trim_smithing_template": 1330, + "snout_armor_trim_smithing_template": 1331, + "rib_armor_trim_smithing_template": 1332, + "spire_armor_trim_smithing_template": 1333, + "wayfinder_armor_trim_smithing_template": 1334, + "shaper_armor_trim_smithing_template": 1335, + "silence_armor_trim_smithing_template": 1336, + "raiser_armor_trim_smithing_template": 1337, + "host_armor_trim_smithing_template": 1338, + "flow_armor_trim_smithing_template": 1339, + "bolt_armor_trim_smithing_template": 1340, + "angler_pottery_sherd": 1341, + "archer_pottery_sherd": 1342, + "arms_up_pottery_sherd": 1343, + "blade_pottery_sherd": 1344, + "brewer_pottery_sherd": 1345, + "burn_pottery_sherd": 1346, + "danger_pottery_sherd": 1347, + "explorer_pottery_sherd": 1348, + "flow_pottery_sherd": 1349, + "friend_pottery_sherd": 1350, + "guster_pottery_sherd": 1351, + "heart_pottery_sherd": 1352, + "heartbreak_pottery_sherd": 1353, + "howl_pottery_sherd": 1354, + "miner_pottery_sherd": 1355, + "mourner_pottery_sherd": 1356, + "plenty_pottery_sherd": 1357, + "prize_pottery_sherd": 1358, + "scrape_pottery_sherd": 1359, + "sheaf_pottery_sherd": 1360, + "shelter_pottery_sherd": 1361, + "skull_pottery_sherd": 1362, + "snort_pottery_sherd": 1363, + "copper_grate": 1364, + "exposed_copper_grate": 1365, + "weathered_copper_grate": 1366, + "oxidized_copper_grate": 1367, + "waxed_copper_grate": 1368, + "waxed_exposed_copper_grate": 1369, + "waxed_weathered_copper_grate": 1370, + "waxed_oxidized_copper_grate": 1371, + "copper_bulb": 1372, + "exposed_copper_bulb": 1373, + "weathered_copper_bulb": 1374, + "oxidized_copper_bulb": 1375, + "waxed_copper_bulb": 1376, + "waxed_exposed_copper_bulb": 1377, + "waxed_weathered_copper_bulb": 1378, + "waxed_oxidized_copper_bulb": 1379, + "trial_spawner": 1380, + "trial_key": 1381, + "ominous_trial_key": 1382, + "vault": 1383, + "ominous_bottle": 1384 + }, + "V_1_21_2": { + "air": 0, + "stone": 1, + "granite": 2, + "polished_granite": 3, + "diorite": 4, + "polished_diorite": 5, + "andesite": 6, + "polished_andesite": 7, + "deepslate": 8, + "cobbled_deepslate": 9, + "polished_deepslate": 10, + "calcite": 11, + "tuff": 12, + "tuff_slab": 13, + "tuff_stairs": 14, + "tuff_wall": 15, + "chiseled_tuff": 16, + "polished_tuff": 17, + "polished_tuff_slab": 18, + "polished_tuff_stairs": 19, + "polished_tuff_wall": 20, + "tuff_bricks": 21, + "tuff_brick_slab": 22, + "tuff_brick_stairs": 23, + "tuff_brick_wall": 24, + "chiseled_tuff_bricks": 25, + "dripstone_block": 26, + "grass_block": 27, + "dirt": 28, + "coarse_dirt": 29, + "podzol": 30, + "rooted_dirt": 31, + "mud": 32, + "crimson_nylium": 33, + "warped_nylium": 34, + "cobblestone": 35, + "oak_planks": 36, + "spruce_planks": 37, + "birch_planks": 38, + "jungle_planks": 39, + "acacia_planks": 40, + "cherry_planks": 41, + "dark_oak_planks": 42, + "pale_oak_planks": 43, + "mangrove_planks": 44, + "bamboo_planks": 45, + "crimson_planks": 46, + "warped_planks": 47, + "bamboo_mosaic": 48, + "oak_sapling": 49, + "spruce_sapling": 50, + "birch_sapling": 51, + "jungle_sapling": 52, + "acacia_sapling": 53, + "cherry_sapling": 54, + "dark_oak_sapling": 55, + "pale_oak_sapling": 56, + "mangrove_propagule": 57, + "bedrock": 58, + "sand": 59, + "suspicious_sand": 60, + "suspicious_gravel": 61, + "red_sand": 62, + "gravel": 63, + "coal_ore": 64, + "deepslate_coal_ore": 65, + "iron_ore": 66, + "deepslate_iron_ore": 67, + "copper_ore": 68, + "deepslate_copper_ore": 69, + "gold_ore": 70, + "deepslate_gold_ore": 71, + "redstone_ore": 72, + "deepslate_redstone_ore": 73, + "emerald_ore": 74, + "deepslate_emerald_ore": 75, + "lapis_ore": 76, + "deepslate_lapis_ore": 77, + "diamond_ore": 78, + "deepslate_diamond_ore": 79, + "nether_gold_ore": 80, + "nether_quartz_ore": 81, + "ancient_debris": 82, + "coal_block": 83, + "raw_iron_block": 84, + "raw_copper_block": 85, + "raw_gold_block": 86, + "heavy_core": 87, + "amethyst_block": 88, + "budding_amethyst": 89, + "iron_block": 90, + "copper_block": 91, + "gold_block": 92, + "diamond_block": 93, + "netherite_block": 94, + "exposed_copper": 95, + "weathered_copper": 96, + "oxidized_copper": 97, + "chiseled_copper": 98, + "exposed_chiseled_copper": 99, + "weathered_chiseled_copper": 100, + "oxidized_chiseled_copper": 101, + "cut_copper": 102, + "exposed_cut_copper": 103, + "weathered_cut_copper": 104, + "oxidized_cut_copper": 105, + "cut_copper_stairs": 106, + "exposed_cut_copper_stairs": 107, + "weathered_cut_copper_stairs": 108, + "oxidized_cut_copper_stairs": 109, + "cut_copper_slab": 110, + "exposed_cut_copper_slab": 111, + "weathered_cut_copper_slab": 112, + "oxidized_cut_copper_slab": 113, + "waxed_copper_block": 114, + "waxed_exposed_copper": 115, + "waxed_weathered_copper": 116, + "waxed_oxidized_copper": 117, + "waxed_chiseled_copper": 118, + "waxed_exposed_chiseled_copper": 119, + "waxed_weathered_chiseled_copper": 120, + "waxed_oxidized_chiseled_copper": 121, + "waxed_cut_copper": 122, + "waxed_exposed_cut_copper": 123, + "waxed_weathered_cut_copper": 124, + "waxed_oxidized_cut_copper": 125, + "waxed_cut_copper_stairs": 126, + "waxed_exposed_cut_copper_stairs": 127, + "waxed_weathered_cut_copper_stairs": 128, + "waxed_oxidized_cut_copper_stairs": 129, + "waxed_cut_copper_slab": 130, + "waxed_exposed_cut_copper_slab": 131, + "waxed_weathered_cut_copper_slab": 132, + "waxed_oxidized_cut_copper_slab": 133, + "oak_log": 134, + "spruce_log": 135, + "birch_log": 136, + "jungle_log": 137, + "acacia_log": 138, + "cherry_log": 139, + "pale_oak_log": 140, + "dark_oak_log": 141, + "mangrove_log": 142, + "mangrove_roots": 143, + "muddy_mangrove_roots": 144, + "crimson_stem": 145, + "warped_stem": 146, + "bamboo_block": 147, + "stripped_oak_log": 148, + "stripped_spruce_log": 149, + "stripped_birch_log": 150, + "stripped_jungle_log": 151, + "stripped_acacia_log": 152, + "stripped_cherry_log": 153, + "stripped_dark_oak_log": 154, + "stripped_pale_oak_log": 155, + "stripped_mangrove_log": 156, + "stripped_crimson_stem": 157, + "stripped_warped_stem": 158, + "stripped_oak_wood": 159, + "stripped_spruce_wood": 160, + "stripped_birch_wood": 161, + "stripped_jungle_wood": 162, + "stripped_acacia_wood": 163, + "stripped_cherry_wood": 164, + "stripped_dark_oak_wood": 165, + "stripped_pale_oak_wood": 166, + "stripped_mangrove_wood": 167, + "stripped_crimson_hyphae": 168, + "stripped_warped_hyphae": 169, + "stripped_bamboo_block": 170, + "oak_wood": 171, + "spruce_wood": 172, + "birch_wood": 173, + "jungle_wood": 174, + "acacia_wood": 175, + "cherry_wood": 176, + "pale_oak_wood": 177, + "dark_oak_wood": 178, + "mangrove_wood": 179, + "crimson_hyphae": 180, + "warped_hyphae": 181, + "oak_leaves": 182, + "spruce_leaves": 183, + "birch_leaves": 184, + "jungle_leaves": 185, + "acacia_leaves": 186, + "cherry_leaves": 187, + "dark_oak_leaves": 188, + "pale_oak_leaves": 189, + "mangrove_leaves": 190, + "azalea_leaves": 191, + "flowering_azalea_leaves": 192, + "sponge": 193, + "wet_sponge": 194, + "glass": 195, + "tinted_glass": 196, + "lapis_block": 197, + "sandstone": 198, + "chiseled_sandstone": 199, + "cut_sandstone": 200, + "cobweb": 201, + "short_grass": 202, + "fern": 203, + "azalea": 204, + "flowering_azalea": 205, + "dead_bush": 206, + "seagrass": 207, + "sea_pickle": 208, + "white_wool": 209, + "orange_wool": 210, + "magenta_wool": 211, + "light_blue_wool": 212, + "yellow_wool": 213, + "lime_wool": 214, + "pink_wool": 215, + "gray_wool": 216, + "light_gray_wool": 217, + "cyan_wool": 218, + "purple_wool": 219, + "blue_wool": 220, + "brown_wool": 221, + "green_wool": 222, + "red_wool": 223, + "black_wool": 224, + "dandelion": 225, + "poppy": 226, + "blue_orchid": 227, + "allium": 228, + "azure_bluet": 229, + "red_tulip": 230, + "orange_tulip": 231, + "white_tulip": 232, + "pink_tulip": 233, + "oxeye_daisy": 234, + "cornflower": 235, + "lily_of_the_valley": 236, + "wither_rose": 237, + "torchflower": 238, + "pitcher_plant": 239, + "spore_blossom": 240, + "brown_mushroom": 241, + "red_mushroom": 242, + "crimson_fungus": 243, + "warped_fungus": 244, + "crimson_roots": 245, + "warped_roots": 246, + "nether_sprouts": 247, + "weeping_vines": 248, + "twisting_vines": 249, + "sugar_cane": 250, + "kelp": 251, + "pink_petals": 252, + "moss_carpet": 253, + "moss_block": 254, + "pale_moss_carpet": 255, + "pale_hanging_moss": 256, + "pale_moss_block": 257, + "hanging_roots": 258, + "big_dripleaf": 259, + "small_dripleaf": 260, + "bamboo": 261, + "oak_slab": 262, + "spruce_slab": 263, + "birch_slab": 264, + "jungle_slab": 265, + "acacia_slab": 266, + "cherry_slab": 267, + "dark_oak_slab": 268, + "pale_oak_slab": 269, + "mangrove_slab": 270, + "bamboo_slab": 271, + "bamboo_mosaic_slab": 272, + "crimson_slab": 273, + "warped_slab": 274, + "stone_slab": 275, + "smooth_stone_slab": 276, + "sandstone_slab": 277, + "cut_sandstone_slab": 278, + "petrified_oak_slab": 279, + "cobblestone_slab": 280, + "brick_slab": 281, + "stone_brick_slab": 282, + "mud_brick_slab": 283, + "nether_brick_slab": 284, + "quartz_slab": 285, + "red_sandstone_slab": 286, + "cut_red_sandstone_slab": 287, + "purpur_slab": 288, + "prismarine_slab": 289, + "prismarine_brick_slab": 290, + "dark_prismarine_slab": 291, + "smooth_quartz": 292, + "smooth_red_sandstone": 293, + "smooth_sandstone": 294, + "smooth_stone": 295, + "bricks": 296, + "bookshelf": 297, + "chiseled_bookshelf": 298, + "decorated_pot": 299, + "mossy_cobblestone": 300, + "obsidian": 301, + "torch": 302, + "end_rod": 303, + "chorus_plant": 304, + "chorus_flower": 305, + "purpur_block": 306, + "purpur_pillar": 307, + "purpur_stairs": 308, + "spawner": 309, + "creaking_heart": 310, + "chest": 311, + "crafting_table": 312, + "farmland": 313, + "furnace": 314, + "ladder": 315, + "cobblestone_stairs": 316, + "snow": 317, + "ice": 318, + "snow_block": 319, + "cactus": 320, + "clay": 321, + "jukebox": 322, + "oak_fence": 323, + "spruce_fence": 324, + "birch_fence": 325, + "jungle_fence": 326, + "acacia_fence": 327, + "cherry_fence": 328, + "dark_oak_fence": 329, + "pale_oak_fence": 330, + "mangrove_fence": 331, + "bamboo_fence": 332, + "crimson_fence": 333, + "warped_fence": 334, + "pumpkin": 335, + "carved_pumpkin": 336, + "jack_o_lantern": 337, + "netherrack": 338, + "soul_sand": 339, + "soul_soil": 340, + "basalt": 341, + "polished_basalt": 342, + "smooth_basalt": 343, + "soul_torch": 344, + "glowstone": 345, + "infested_stone": 346, + "infested_cobblestone": 347, + "infested_stone_bricks": 348, + "infested_mossy_stone_bricks": 349, + "infested_cracked_stone_bricks": 350, + "infested_chiseled_stone_bricks": 351, + "infested_deepslate": 352, + "stone_bricks": 353, + "mossy_stone_bricks": 354, + "cracked_stone_bricks": 355, + "chiseled_stone_bricks": 356, + "packed_mud": 357, + "mud_bricks": 358, + "deepslate_bricks": 359, + "cracked_deepslate_bricks": 360, + "deepslate_tiles": 361, + "cracked_deepslate_tiles": 362, + "chiseled_deepslate": 363, + "reinforced_deepslate": 364, + "brown_mushroom_block": 365, + "red_mushroom_block": 366, + "mushroom_stem": 367, + "iron_bars": 368, + "chain": 369, + "glass_pane": 370, + "melon": 371, + "vine": 372, + "glow_lichen": 373, + "brick_stairs": 374, + "stone_brick_stairs": 375, + "mud_brick_stairs": 376, + "mycelium": 377, + "lily_pad": 378, + "nether_bricks": 379, + "cracked_nether_bricks": 380, + "chiseled_nether_bricks": 381, + "nether_brick_fence": 382, + "nether_brick_stairs": 383, + "sculk": 384, + "sculk_vein": 385, + "sculk_catalyst": 386, + "sculk_shrieker": 387, + "enchanting_table": 388, + "end_portal_frame": 389, + "end_stone": 390, + "end_stone_bricks": 391, + "dragon_egg": 392, + "sandstone_stairs": 393, + "ender_chest": 394, + "emerald_block": 395, + "oak_stairs": 396, + "spruce_stairs": 397, + "birch_stairs": 398, + "jungle_stairs": 399, + "acacia_stairs": 400, + "cherry_stairs": 401, + "dark_oak_stairs": 402, + "pale_oak_stairs": 403, + "mangrove_stairs": 404, + "bamboo_stairs": 405, + "bamboo_mosaic_stairs": 406, + "crimson_stairs": 407, + "warped_stairs": 408, + "command_block": 409, + "beacon": 410, + "cobblestone_wall": 411, + "mossy_cobblestone_wall": 412, + "brick_wall": 413, + "prismarine_wall": 414, + "red_sandstone_wall": 415, + "mossy_stone_brick_wall": 416, + "granite_wall": 417, + "stone_brick_wall": 418, + "mud_brick_wall": 419, + "nether_brick_wall": 420, + "andesite_wall": 421, + "red_nether_brick_wall": 422, + "sandstone_wall": 423, + "end_stone_brick_wall": 424, + "diorite_wall": 425, + "blackstone_wall": 426, + "polished_blackstone_wall": 427, + "polished_blackstone_brick_wall": 428, + "cobbled_deepslate_wall": 429, + "polished_deepslate_wall": 430, + "deepslate_brick_wall": 431, + "deepslate_tile_wall": 432, + "anvil": 433, + "chipped_anvil": 434, + "damaged_anvil": 435, + "chiseled_quartz_block": 436, + "quartz_block": 437, + "quartz_bricks": 438, + "quartz_pillar": 439, + "quartz_stairs": 440, + "white_terracotta": 441, + "orange_terracotta": 442, + "magenta_terracotta": 443, + "light_blue_terracotta": 444, + "yellow_terracotta": 445, + "lime_terracotta": 446, + "pink_terracotta": 447, + "gray_terracotta": 448, + "light_gray_terracotta": 449, + "cyan_terracotta": 450, + "purple_terracotta": 451, + "blue_terracotta": 452, + "brown_terracotta": 453, + "green_terracotta": 454, + "red_terracotta": 455, + "black_terracotta": 456, + "barrier": 457, + "light": 458, + "hay_block": 459, + "white_carpet": 460, + "orange_carpet": 461, + "magenta_carpet": 462, + "light_blue_carpet": 463, + "yellow_carpet": 464, + "lime_carpet": 465, + "pink_carpet": 466, + "gray_carpet": 467, + "light_gray_carpet": 468, + "cyan_carpet": 469, + "purple_carpet": 470, + "blue_carpet": 471, + "brown_carpet": 472, + "green_carpet": 473, + "red_carpet": 474, + "black_carpet": 475, + "terracotta": 476, + "packed_ice": 477, + "dirt_path": 478, + "sunflower": 479, + "lilac": 480, + "rose_bush": 481, + "peony": 482, + "tall_grass": 483, + "large_fern": 484, + "white_stained_glass": 485, + "orange_stained_glass": 486, + "magenta_stained_glass": 487, + "light_blue_stained_glass": 488, + "yellow_stained_glass": 489, + "lime_stained_glass": 490, + "pink_stained_glass": 491, + "gray_stained_glass": 492, + "light_gray_stained_glass": 493, + "cyan_stained_glass": 494, + "purple_stained_glass": 495, + "blue_stained_glass": 496, + "brown_stained_glass": 497, + "green_stained_glass": 498, + "red_stained_glass": 499, + "black_stained_glass": 500, + "white_stained_glass_pane": 501, + "orange_stained_glass_pane": 502, + "magenta_stained_glass_pane": 503, + "light_blue_stained_glass_pane": 504, + "yellow_stained_glass_pane": 505, + "lime_stained_glass_pane": 506, + "pink_stained_glass_pane": 507, + "gray_stained_glass_pane": 508, + "light_gray_stained_glass_pane": 509, + "cyan_stained_glass_pane": 510, + "purple_stained_glass_pane": 511, + "blue_stained_glass_pane": 512, + "brown_stained_glass_pane": 513, + "green_stained_glass_pane": 514, + "red_stained_glass_pane": 515, + "black_stained_glass_pane": 516, + "prismarine": 517, + "prismarine_bricks": 518, + "dark_prismarine": 519, + "prismarine_stairs": 520, + "prismarine_brick_stairs": 521, + "dark_prismarine_stairs": 522, + "sea_lantern": 523, + "red_sandstone": 524, + "chiseled_red_sandstone": 525, + "cut_red_sandstone": 526, + "red_sandstone_stairs": 527, + "repeating_command_block": 528, + "chain_command_block": 529, + "magma_block": 530, + "nether_wart_block": 531, + "warped_wart_block": 532, + "red_nether_bricks": 533, + "bone_block": 534, + "structure_void": 535, + "shulker_box": 536, + "white_shulker_box": 537, + "orange_shulker_box": 538, + "magenta_shulker_box": 539, + "light_blue_shulker_box": 540, + "yellow_shulker_box": 541, + "lime_shulker_box": 542, + "pink_shulker_box": 543, + "gray_shulker_box": 544, + "light_gray_shulker_box": 545, + "cyan_shulker_box": 546, + "purple_shulker_box": 547, + "blue_shulker_box": 548, + "brown_shulker_box": 549, + "green_shulker_box": 550, + "red_shulker_box": 551, + "black_shulker_box": 552, + "white_glazed_terracotta": 553, + "orange_glazed_terracotta": 554, + "magenta_glazed_terracotta": 555, + "light_blue_glazed_terracotta": 556, + "yellow_glazed_terracotta": 557, + "lime_glazed_terracotta": 558, + "pink_glazed_terracotta": 559, + "gray_glazed_terracotta": 560, + "light_gray_glazed_terracotta": 561, + "cyan_glazed_terracotta": 562, + "purple_glazed_terracotta": 563, + "blue_glazed_terracotta": 564, + "brown_glazed_terracotta": 565, + "green_glazed_terracotta": 566, + "red_glazed_terracotta": 567, + "black_glazed_terracotta": 568, + "white_concrete": 569, + "orange_concrete": 570, + "magenta_concrete": 571, + "light_blue_concrete": 572, + "yellow_concrete": 573, + "lime_concrete": 574, + "pink_concrete": 575, + "gray_concrete": 576, + "light_gray_concrete": 577, + "cyan_concrete": 578, + "purple_concrete": 579, + "blue_concrete": 580, + "brown_concrete": 581, + "green_concrete": 582, + "red_concrete": 583, + "black_concrete": 584, + "white_concrete_powder": 585, + "orange_concrete_powder": 586, + "magenta_concrete_powder": 587, + "light_blue_concrete_powder": 588, + "yellow_concrete_powder": 589, + "lime_concrete_powder": 590, + "pink_concrete_powder": 591, + "gray_concrete_powder": 592, + "light_gray_concrete_powder": 593, + "cyan_concrete_powder": 594, + "purple_concrete_powder": 595, + "blue_concrete_powder": 596, + "brown_concrete_powder": 597, + "green_concrete_powder": 598, + "red_concrete_powder": 599, + "black_concrete_powder": 600, + "turtle_egg": 601, + "sniffer_egg": 602, + "dead_tube_coral_block": 603, + "dead_brain_coral_block": 604, + "dead_bubble_coral_block": 605, + "dead_fire_coral_block": 606, + "dead_horn_coral_block": 607, + "tube_coral_block": 608, + "brain_coral_block": 609, + "bubble_coral_block": 610, + "fire_coral_block": 611, + "horn_coral_block": 612, + "tube_coral": 613, + "brain_coral": 614, + "bubble_coral": 615, + "fire_coral": 616, + "horn_coral": 617, + "dead_brain_coral": 618, + "dead_bubble_coral": 619, + "dead_fire_coral": 620, + "dead_horn_coral": 621, + "dead_tube_coral": 622, + "tube_coral_fan": 623, + "brain_coral_fan": 624, + "bubble_coral_fan": 625, + "fire_coral_fan": 626, + "horn_coral_fan": 627, + "dead_tube_coral_fan": 628, + "dead_brain_coral_fan": 629, + "dead_bubble_coral_fan": 630, + "dead_fire_coral_fan": 631, + "dead_horn_coral_fan": 632, + "blue_ice": 633, + "conduit": 634, + "polished_granite_stairs": 635, + "smooth_red_sandstone_stairs": 636, + "mossy_stone_brick_stairs": 637, + "polished_diorite_stairs": 638, + "mossy_cobblestone_stairs": 639, + "end_stone_brick_stairs": 640, + "stone_stairs": 641, + "smooth_sandstone_stairs": 642, + "smooth_quartz_stairs": 643, + "granite_stairs": 644, + "andesite_stairs": 645, + "red_nether_brick_stairs": 646, + "polished_andesite_stairs": 647, + "diorite_stairs": 648, + "cobbled_deepslate_stairs": 649, + "polished_deepslate_stairs": 650, + "deepslate_brick_stairs": 651, + "deepslate_tile_stairs": 652, + "polished_granite_slab": 653, + "smooth_red_sandstone_slab": 654, + "mossy_stone_brick_slab": 655, + "polished_diorite_slab": 656, + "mossy_cobblestone_slab": 657, + "end_stone_brick_slab": 658, + "smooth_sandstone_slab": 659, + "smooth_quartz_slab": 660, + "granite_slab": 661, + "andesite_slab": 662, + "red_nether_brick_slab": 663, + "polished_andesite_slab": 664, + "diorite_slab": 665, + "cobbled_deepslate_slab": 666, + "polished_deepslate_slab": 667, + "deepslate_brick_slab": 668, + "deepslate_tile_slab": 669, + "scaffolding": 670, + "redstone": 671, + "redstone_torch": 672, + "redstone_block": 673, + "repeater": 674, + "comparator": 675, + "piston": 676, + "sticky_piston": 677, + "slime_block": 678, + "honey_block": 679, + "observer": 680, + "hopper": 681, + "dispenser": 682, + "dropper": 683, + "lectern": 684, + "target": 685, + "lever": 686, + "lightning_rod": 687, + "daylight_detector": 688, + "sculk_sensor": 689, + "calibrated_sculk_sensor": 690, + "tripwire_hook": 691, + "trapped_chest": 692, + "tnt": 693, + "redstone_lamp": 694, + "note_block": 695, + "stone_button": 696, + "polished_blackstone_button": 697, + "oak_button": 698, + "spruce_button": 699, + "birch_button": 700, + "jungle_button": 701, + "acacia_button": 702, + "cherry_button": 703, + "dark_oak_button": 704, + "pale_oak_button": 705, + "mangrove_button": 706, + "bamboo_button": 707, + "crimson_button": 708, + "warped_button": 709, + "stone_pressure_plate": 710, + "polished_blackstone_pressure_plate": 711, + "light_weighted_pressure_plate": 712, + "heavy_weighted_pressure_plate": 713, + "oak_pressure_plate": 714, + "spruce_pressure_plate": 715, + "birch_pressure_plate": 716, + "jungle_pressure_plate": 717, + "acacia_pressure_plate": 718, + "cherry_pressure_plate": 719, + "dark_oak_pressure_plate": 720, + "pale_oak_pressure_plate": 721, + "mangrove_pressure_plate": 722, + "bamboo_pressure_plate": 723, + "crimson_pressure_plate": 724, + "warped_pressure_plate": 725, + "iron_door": 726, + "oak_door": 727, + "spruce_door": 728, + "birch_door": 729, + "jungle_door": 730, + "acacia_door": 731, + "cherry_door": 732, + "dark_oak_door": 733, + "pale_oak_door": 734, + "mangrove_door": 735, + "bamboo_door": 736, + "crimson_door": 737, + "warped_door": 738, + "copper_door": 739, + "exposed_copper_door": 740, + "weathered_copper_door": 741, + "oxidized_copper_door": 742, + "waxed_copper_door": 743, + "waxed_exposed_copper_door": 744, + "waxed_weathered_copper_door": 745, + "waxed_oxidized_copper_door": 746, + "iron_trapdoor": 747, + "oak_trapdoor": 748, + "spruce_trapdoor": 749, + "birch_trapdoor": 750, + "jungle_trapdoor": 751, + "acacia_trapdoor": 752, + "cherry_trapdoor": 753, + "dark_oak_trapdoor": 754, + "pale_oak_trapdoor": 755, + "mangrove_trapdoor": 756, + "bamboo_trapdoor": 757, + "crimson_trapdoor": 758, + "warped_trapdoor": 759, + "copper_trapdoor": 760, + "exposed_copper_trapdoor": 761, + "weathered_copper_trapdoor": 762, + "oxidized_copper_trapdoor": 763, + "waxed_copper_trapdoor": 764, + "waxed_exposed_copper_trapdoor": 765, + "waxed_weathered_copper_trapdoor": 766, + "waxed_oxidized_copper_trapdoor": 767, + "oak_fence_gate": 768, + "spruce_fence_gate": 769, + "birch_fence_gate": 770, + "jungle_fence_gate": 771, + "acacia_fence_gate": 772, + "cherry_fence_gate": 773, + "dark_oak_fence_gate": 774, + "pale_oak_fence_gate": 775, + "mangrove_fence_gate": 776, + "bamboo_fence_gate": 777, + "crimson_fence_gate": 778, + "warped_fence_gate": 779, + "powered_rail": 780, + "detector_rail": 781, + "rail": 782, + "activator_rail": 783, + "saddle": 784, + "minecart": 785, + "chest_minecart": 786, + "furnace_minecart": 787, + "tnt_minecart": 788, + "hopper_minecart": 789, + "carrot_on_a_stick": 790, + "warped_fungus_on_a_stick": 791, + "phantom_membrane": 792, + "elytra": 793, + "oak_boat": 794, + "oak_chest_boat": 795, + "spruce_boat": 796, + "spruce_chest_boat": 797, + "birch_boat": 798, + "birch_chest_boat": 799, + "jungle_boat": 800, + "jungle_chest_boat": 801, + "acacia_boat": 802, + "acacia_chest_boat": 803, + "cherry_boat": 804, + "cherry_chest_boat": 805, + "dark_oak_boat": 806, + "dark_oak_chest_boat": 807, + "pale_oak_boat": 808, + "pale_oak_chest_boat": 809, + "mangrove_boat": 810, + "mangrove_chest_boat": 811, + "bamboo_raft": 812, + "bamboo_chest_raft": 813, + "structure_block": 814, + "jigsaw": 815, + "turtle_helmet": 816, + "turtle_scute": 817, + "armadillo_scute": 818, + "wolf_armor": 819, + "flint_and_steel": 820, + "bowl": 821, + "apple": 822, + "bow": 823, + "arrow": 824, + "coal": 825, + "charcoal": 826, + "diamond": 827, + "emerald": 828, + "lapis_lazuli": 829, + "quartz": 830, + "amethyst_shard": 831, + "raw_iron": 832, + "iron_ingot": 833, + "raw_copper": 834, + "copper_ingot": 835, + "raw_gold": 836, + "gold_ingot": 837, + "netherite_ingot": 838, + "netherite_scrap": 839, + "wooden_sword": 840, + "wooden_shovel": 841, + "wooden_pickaxe": 842, + "wooden_axe": 843, + "wooden_hoe": 844, + "stone_sword": 845, + "stone_shovel": 846, + "stone_pickaxe": 847, + "stone_axe": 848, + "stone_hoe": 849, + "golden_sword": 850, + "golden_shovel": 851, + "golden_pickaxe": 852, + "golden_axe": 853, + "golden_hoe": 854, + "iron_sword": 855, + "iron_shovel": 856, + "iron_pickaxe": 857, + "iron_axe": 858, + "iron_hoe": 859, + "diamond_sword": 860, + "diamond_shovel": 861, + "diamond_pickaxe": 862, + "diamond_axe": 863, + "diamond_hoe": 864, + "netherite_sword": 865, + "netherite_shovel": 866, + "netherite_pickaxe": 867, + "netherite_axe": 868, + "netherite_hoe": 869, + "stick": 870, + "mushroom_stew": 871, + "string": 872, + "feather": 873, + "gunpowder": 874, + "wheat_seeds": 875, + "wheat": 876, + "bread": 877, + "leather_helmet": 878, + "leather_chestplate": 879, + "leather_leggings": 880, + "leather_boots": 881, + "chainmail_helmet": 882, + "chainmail_chestplate": 883, + "chainmail_leggings": 884, + "chainmail_boots": 885, + "iron_helmet": 886, + "iron_chestplate": 887, + "iron_leggings": 888, + "iron_boots": 889, + "diamond_helmet": 890, + "diamond_chestplate": 891, + "diamond_leggings": 892, + "diamond_boots": 893, + "golden_helmet": 894, + "golden_chestplate": 895, + "golden_leggings": 896, + "golden_boots": 897, + "netherite_helmet": 898, + "netherite_chestplate": 899, + "netherite_leggings": 900, + "netherite_boots": 901, + "flint": 902, + "porkchop": 903, + "cooked_porkchop": 904, + "painting": 905, + "golden_apple": 906, + "enchanted_golden_apple": 907, + "oak_sign": 908, + "spruce_sign": 909, + "birch_sign": 910, + "jungle_sign": 911, + "acacia_sign": 912, + "cherry_sign": 913, + "dark_oak_sign": 914, + "pale_oak_sign": 915, + "mangrove_sign": 916, + "bamboo_sign": 917, + "crimson_sign": 918, + "warped_sign": 919, + "oak_hanging_sign": 920, + "spruce_hanging_sign": 921, + "birch_hanging_sign": 922, + "jungle_hanging_sign": 923, + "acacia_hanging_sign": 924, + "cherry_hanging_sign": 925, + "dark_oak_hanging_sign": 926, + "pale_oak_hanging_sign": 927, + "mangrove_hanging_sign": 928, + "bamboo_hanging_sign": 929, + "crimson_hanging_sign": 930, + "warped_hanging_sign": 931, + "bucket": 932, + "water_bucket": 933, + "lava_bucket": 934, + "powder_snow_bucket": 935, + "snowball": 936, + "leather": 937, + "milk_bucket": 938, + "pufferfish_bucket": 939, + "salmon_bucket": 940, + "cod_bucket": 941, + "tropical_fish_bucket": 942, + "axolotl_bucket": 943, + "tadpole_bucket": 944, + "brick": 945, + "clay_ball": 946, + "dried_kelp_block": 947, + "paper": 948, + "book": 949, + "slime_ball": 950, + "egg": 951, + "compass": 952, + "recovery_compass": 953, + "bundle": 954, + "white_bundle": 955, + "orange_bundle": 956, + "magenta_bundle": 957, + "light_blue_bundle": 958, + "yellow_bundle": 959, + "lime_bundle": 960, + "pink_bundle": 961, + "gray_bundle": 962, + "light_gray_bundle": 963, + "cyan_bundle": 964, + "purple_bundle": 965, + "blue_bundle": 966, + "brown_bundle": 967, + "green_bundle": 968, + "red_bundle": 969, + "black_bundle": 970, + "fishing_rod": 971, + "clock": 972, + "spyglass": 973, + "glowstone_dust": 974, + "cod": 975, + "salmon": 976, + "tropical_fish": 977, + "pufferfish": 978, + "cooked_cod": 979, + "cooked_salmon": 980, + "ink_sac": 981, + "glow_ink_sac": 982, + "cocoa_beans": 983, + "white_dye": 984, + "orange_dye": 985, + "magenta_dye": 986, + "light_blue_dye": 987, + "yellow_dye": 988, + "lime_dye": 989, + "pink_dye": 990, + "gray_dye": 991, + "light_gray_dye": 992, + "cyan_dye": 993, + "purple_dye": 994, + "blue_dye": 995, + "brown_dye": 996, + "green_dye": 997, + "red_dye": 998, + "black_dye": 999, + "bone_meal": 1000, + "bone": 1001, + "sugar": 1002, + "cake": 1003, + "white_bed": 1004, + "orange_bed": 1005, + "magenta_bed": 1006, + "light_blue_bed": 1007, + "yellow_bed": 1008, + "lime_bed": 1009, + "pink_bed": 1010, + "gray_bed": 1011, + "light_gray_bed": 1012, + "cyan_bed": 1013, + "purple_bed": 1014, + "blue_bed": 1015, + "brown_bed": 1016, + "green_bed": 1017, + "red_bed": 1018, + "black_bed": 1019, + "cookie": 1020, + "crafter": 1021, + "filled_map": 1022, + "shears": 1023, + "melon_slice": 1024, + "dried_kelp": 1025, + "pumpkin_seeds": 1026, + "melon_seeds": 1027, + "beef": 1028, + "cooked_beef": 1029, + "chicken": 1030, + "cooked_chicken": 1031, + "rotten_flesh": 1032, + "ender_pearl": 1033, + "blaze_rod": 1034, + "ghast_tear": 1035, + "gold_nugget": 1036, + "nether_wart": 1037, + "glass_bottle": 1038, + "potion": 1039, + "spider_eye": 1040, + "fermented_spider_eye": 1041, + "blaze_powder": 1042, + "magma_cream": 1043, + "brewing_stand": 1044, + "cauldron": 1045, + "ender_eye": 1046, + "glistering_melon_slice": 1047, + "armadillo_spawn_egg": 1048, + "allay_spawn_egg": 1049, + "axolotl_spawn_egg": 1050, + "bat_spawn_egg": 1051, + "bee_spawn_egg": 1052, + "blaze_spawn_egg": 1053, + "bogged_spawn_egg": 1054, + "breeze_spawn_egg": 1055, + "cat_spawn_egg": 1056, + "camel_spawn_egg": 1057, + "cave_spider_spawn_egg": 1058, + "chicken_spawn_egg": 1059, + "cod_spawn_egg": 1060, + "cow_spawn_egg": 1061, + "creeper_spawn_egg": 1062, + "dolphin_spawn_egg": 1063, + "donkey_spawn_egg": 1064, + "drowned_spawn_egg": 1065, + "elder_guardian_spawn_egg": 1066, + "ender_dragon_spawn_egg": 1067, + "enderman_spawn_egg": 1068, + "endermite_spawn_egg": 1069, + "evoker_spawn_egg": 1070, + "fox_spawn_egg": 1071, + "frog_spawn_egg": 1072, + "ghast_spawn_egg": 1073, + "glow_squid_spawn_egg": 1074, + "goat_spawn_egg": 1075, + "guardian_spawn_egg": 1076, + "hoglin_spawn_egg": 1077, + "horse_spawn_egg": 1078, + "husk_spawn_egg": 1079, + "iron_golem_spawn_egg": 1080, + "llama_spawn_egg": 1081, + "magma_cube_spawn_egg": 1082, + "mooshroom_spawn_egg": 1083, + "mule_spawn_egg": 1084, + "ocelot_spawn_egg": 1085, + "panda_spawn_egg": 1086, + "parrot_spawn_egg": 1087, + "phantom_spawn_egg": 1088, + "pig_spawn_egg": 1089, + "piglin_spawn_egg": 1090, + "piglin_brute_spawn_egg": 1091, + "pillager_spawn_egg": 1092, + "polar_bear_spawn_egg": 1093, + "pufferfish_spawn_egg": 1094, + "rabbit_spawn_egg": 1095, + "ravager_spawn_egg": 1096, + "salmon_spawn_egg": 1097, + "sheep_spawn_egg": 1098, + "shulker_spawn_egg": 1099, + "silverfish_spawn_egg": 1100, + "skeleton_spawn_egg": 1101, + "skeleton_horse_spawn_egg": 1102, + "slime_spawn_egg": 1103, + "sniffer_spawn_egg": 1104, + "snow_golem_spawn_egg": 1105, + "spider_spawn_egg": 1106, + "squid_spawn_egg": 1107, + "stray_spawn_egg": 1108, + "strider_spawn_egg": 1109, + "tadpole_spawn_egg": 1110, + "trader_llama_spawn_egg": 1111, + "tropical_fish_spawn_egg": 1112, + "turtle_spawn_egg": 1113, + "vex_spawn_egg": 1114, + "villager_spawn_egg": 1115, + "vindicator_spawn_egg": 1116, + "wandering_trader_spawn_egg": 1117, + "warden_spawn_egg": 1118, + "witch_spawn_egg": 1119, + "wither_spawn_egg": 1120, + "wither_skeleton_spawn_egg": 1121, + "wolf_spawn_egg": 1122, + "zoglin_spawn_egg": 1123, + "creaking_spawn_egg": 1124, + "zombie_spawn_egg": 1125, + "zombie_horse_spawn_egg": 1126, + "zombie_villager_spawn_egg": 1127, + "zombified_piglin_spawn_egg": 1128, + "experience_bottle": 1129, + "fire_charge": 1130, + "wind_charge": 1131, + "writable_book": 1132, + "written_book": 1133, + "breeze_rod": 1134, + "mace": 1135, + "item_frame": 1136, + "glow_item_frame": 1137, + "flower_pot": 1138, + "carrot": 1139, + "potato": 1140, + "baked_potato": 1141, + "poisonous_potato": 1142, + "map": 1143, + "golden_carrot": 1144, + "skeleton_skull": 1145, + "wither_skeleton_skull": 1146, + "player_head": 1147, + "zombie_head": 1148, + "creeper_head": 1149, + "dragon_head": 1150, + "piglin_head": 1151, + "nether_star": 1152, + "pumpkin_pie": 1153, + "firework_rocket": 1154, + "firework_star": 1155, + "enchanted_book": 1156, + "nether_brick": 1157, + "prismarine_shard": 1158, + "prismarine_crystals": 1159, + "rabbit": 1160, + "cooked_rabbit": 1161, + "rabbit_stew": 1162, + "rabbit_foot": 1163, + "rabbit_hide": 1164, + "armor_stand": 1165, + "iron_horse_armor": 1166, + "golden_horse_armor": 1167, + "diamond_horse_armor": 1168, + "leather_horse_armor": 1169, + "lead": 1170, + "name_tag": 1171, + "command_block_minecart": 1172, + "mutton": 1173, + "cooked_mutton": 1174, + "white_banner": 1175, + "orange_banner": 1176, + "magenta_banner": 1177, + "light_blue_banner": 1178, + "yellow_banner": 1179, + "lime_banner": 1180, + "pink_banner": 1181, + "gray_banner": 1182, + "light_gray_banner": 1183, + "cyan_banner": 1184, + "purple_banner": 1185, + "blue_banner": 1186, + "brown_banner": 1187, + "green_banner": 1188, + "red_banner": 1189, + "black_banner": 1190, + "end_crystal": 1191, + "chorus_fruit": 1192, + "popped_chorus_fruit": 1193, + "torchflower_seeds": 1194, + "pitcher_pod": 1195, + "beetroot": 1196, + "beetroot_seeds": 1197, + "beetroot_soup": 1198, + "dragon_breath": 1199, + "splash_potion": 1200, + "spectral_arrow": 1201, + "tipped_arrow": 1202, + "lingering_potion": 1203, + "shield": 1204, + "totem_of_undying": 1205, + "shulker_shell": 1206, + "iron_nugget": 1207, + "knowledge_book": 1208, + "debug_stick": 1209, + "music_disc_13": 1210, + "music_disc_cat": 1211, + "music_disc_blocks": 1212, + "music_disc_chirp": 1213, + "music_disc_creator": 1214, + "music_disc_creator_music_box": 1215, + "music_disc_far": 1216, + "music_disc_mall": 1217, + "music_disc_mellohi": 1218, + "music_disc_stal": 1219, + "music_disc_strad": 1220, + "music_disc_ward": 1221, + "music_disc_11": 1222, + "music_disc_wait": 1223, + "music_disc_otherside": 1224, + "music_disc_relic": 1225, + "music_disc_5": 1226, + "music_disc_pigstep": 1227, + "music_disc_precipice": 1228, + "disc_fragment_5": 1229, + "trident": 1230, + "nautilus_shell": 1231, + "heart_of_the_sea": 1232, + "crossbow": 1233, + "suspicious_stew": 1234, + "loom": 1235, + "flower_banner_pattern": 1236, + "creeper_banner_pattern": 1237, + "skull_banner_pattern": 1238, + "mojang_banner_pattern": 1239, + "globe_banner_pattern": 1240, + "piglin_banner_pattern": 1241, + "flow_banner_pattern": 1242, + "guster_banner_pattern": 1243, + "field_masoned_banner_pattern": 1244, + "bordure_indented_banner_pattern": 1245, + "goat_horn": 1246, + "composter": 1247, + "barrel": 1248, + "smoker": 1249, + "blast_furnace": 1250, + "cartography_table": 1251, + "fletching_table": 1252, + "grindstone": 1253, + "smithing_table": 1254, + "stonecutter": 1255, + "bell": 1256, + "lantern": 1257, + "soul_lantern": 1258, + "sweet_berries": 1259, + "glow_berries": 1260, + "campfire": 1261, + "soul_campfire": 1262, + "shroomlight": 1263, + "honeycomb": 1264, + "bee_nest": 1265, + "beehive": 1266, + "honey_bottle": 1267, + "honeycomb_block": 1268, + "lodestone": 1269, + "crying_obsidian": 1270, + "blackstone": 1271, + "blackstone_slab": 1272, + "blackstone_stairs": 1273, + "gilded_blackstone": 1274, + "polished_blackstone": 1275, + "polished_blackstone_slab": 1276, + "polished_blackstone_stairs": 1277, + "chiseled_polished_blackstone": 1278, + "polished_blackstone_bricks": 1279, + "polished_blackstone_brick_slab": 1280, + "polished_blackstone_brick_stairs": 1281, + "cracked_polished_blackstone_bricks": 1282, + "respawn_anchor": 1283, + "candle": 1284, + "white_candle": 1285, + "orange_candle": 1286, + "magenta_candle": 1287, + "light_blue_candle": 1288, + "yellow_candle": 1289, + "lime_candle": 1290, + "pink_candle": 1291, + "gray_candle": 1292, + "light_gray_candle": 1293, + "cyan_candle": 1294, + "purple_candle": 1295, + "blue_candle": 1296, + "brown_candle": 1297, + "green_candle": 1298, + "red_candle": 1299, + "black_candle": 1300, + "small_amethyst_bud": 1301, + "medium_amethyst_bud": 1302, + "large_amethyst_bud": 1303, + "amethyst_cluster": 1304, + "pointed_dripstone": 1305, + "ochre_froglight": 1306, + "verdant_froglight": 1307, + "pearlescent_froglight": 1308, + "frogspawn": 1309, + "echo_shard": 1310, + "brush": 1311, + "netherite_upgrade_smithing_template": 1312, + "sentry_armor_trim_smithing_template": 1313, + "dune_armor_trim_smithing_template": 1314, + "coast_armor_trim_smithing_template": 1315, + "wild_armor_trim_smithing_template": 1316, + "ward_armor_trim_smithing_template": 1317, + "eye_armor_trim_smithing_template": 1318, + "vex_armor_trim_smithing_template": 1319, + "tide_armor_trim_smithing_template": 1320, + "snout_armor_trim_smithing_template": 1321, + "rib_armor_trim_smithing_template": 1322, + "spire_armor_trim_smithing_template": 1323, + "wayfinder_armor_trim_smithing_template": 1324, + "shaper_armor_trim_smithing_template": 1325, + "silence_armor_trim_smithing_template": 1326, + "raiser_armor_trim_smithing_template": 1327, + "host_armor_trim_smithing_template": 1328, + "flow_armor_trim_smithing_template": 1329, + "bolt_armor_trim_smithing_template": 1330, + "angler_pottery_sherd": 1331, + "archer_pottery_sherd": 1332, + "arms_up_pottery_sherd": 1333, + "blade_pottery_sherd": 1334, + "brewer_pottery_sherd": 1335, + "burn_pottery_sherd": 1336, + "danger_pottery_sherd": 1337, + "explorer_pottery_sherd": 1338, + "flow_pottery_sherd": 1339, + "friend_pottery_sherd": 1340, + "guster_pottery_sherd": 1341, + "heart_pottery_sherd": 1342, + "heartbreak_pottery_sherd": 1343, + "howl_pottery_sherd": 1344, + "miner_pottery_sherd": 1345, + "mourner_pottery_sherd": 1346, + "plenty_pottery_sherd": 1347, + "prize_pottery_sherd": 1348, + "scrape_pottery_sherd": 1349, + "sheaf_pottery_sherd": 1350, + "shelter_pottery_sherd": 1351, + "skull_pottery_sherd": 1352, + "snort_pottery_sherd": 1353, + "copper_grate": 1354, + "exposed_copper_grate": 1355, + "weathered_copper_grate": 1356, + "oxidized_copper_grate": 1357, + "waxed_copper_grate": 1358, + "waxed_exposed_copper_grate": 1359, + "waxed_weathered_copper_grate": 1360, + "waxed_oxidized_copper_grate": 1361, + "copper_bulb": 1362, + "exposed_copper_bulb": 1363, + "weathered_copper_bulb": 1364, + "oxidized_copper_bulb": 1365, + "waxed_copper_bulb": 1366, + "waxed_exposed_copper_bulb": 1367, + "waxed_weathered_copper_bulb": 1368, + "waxed_oxidized_copper_bulb": 1369, + "trial_spawner": 1370, + "trial_key": 1371, + "ominous_trial_key": 1372, + "vault": 1373, + "ominous_bottle": 1374 + }, + "V_1_21": { + "air": 0, + "stone": 1, + "granite": 2, + "polished_granite": 3, + "diorite": 4, + "polished_diorite": 5, + "andesite": 6, + "polished_andesite": 7, + "deepslate": 8, + "cobbled_deepslate": 9, + "polished_deepslate": 10, + "calcite": 11, + "tuff": 12, + "tuff_slab": 13, + "tuff_stairs": 14, + "tuff_wall": 15, + "chiseled_tuff": 16, + "polished_tuff": 17, + "polished_tuff_slab": 18, + "polished_tuff_stairs": 19, + "polished_tuff_wall": 20, + "tuff_bricks": 21, + "tuff_brick_slab": 22, + "tuff_brick_stairs": 23, + "tuff_brick_wall": 24, + "chiseled_tuff_bricks": 25, + "dripstone_block": 26, + "grass_block": 27, + "dirt": 28, + "coarse_dirt": 29, + "podzol": 30, + "rooted_dirt": 31, + "mud": 32, + "crimson_nylium": 33, + "warped_nylium": 34, + "cobblestone": 35, + "oak_planks": 36, + "spruce_planks": 37, + "birch_planks": 38, + "jungle_planks": 39, + "acacia_planks": 40, + "cherry_planks": 41, + "dark_oak_planks": 42, + "mangrove_planks": 43, + "bamboo_planks": 44, + "crimson_planks": 45, + "warped_planks": 46, + "bamboo_mosaic": 47, + "oak_sapling": 48, + "spruce_sapling": 49, + "birch_sapling": 50, + "jungle_sapling": 51, + "acacia_sapling": 52, + "cherry_sapling": 53, + "dark_oak_sapling": 54, + "mangrove_propagule": 55, + "bedrock": 56, + "sand": 57, + "suspicious_sand": 58, + "suspicious_gravel": 59, + "red_sand": 60, + "gravel": 61, + "coal_ore": 62, + "deepslate_coal_ore": 63, + "iron_ore": 64, + "deepslate_iron_ore": 65, + "copper_ore": 66, + "deepslate_copper_ore": 67, + "gold_ore": 68, + "deepslate_gold_ore": 69, + "redstone_ore": 70, + "deepslate_redstone_ore": 71, + "emerald_ore": 72, + "deepslate_emerald_ore": 73, + "lapis_ore": 74, + "deepslate_lapis_ore": 75, + "diamond_ore": 76, + "deepslate_diamond_ore": 77, + "nether_gold_ore": 78, + "nether_quartz_ore": 79, + "ancient_debris": 80, + "coal_block": 81, + "raw_iron_block": 82, + "raw_copper_block": 83, + "raw_gold_block": 84, + "heavy_core": 85, + "amethyst_block": 86, + "budding_amethyst": 87, + "iron_block": 88, + "copper_block": 89, + "gold_block": 90, + "diamond_block": 91, + "netherite_block": 92, + "exposed_copper": 93, + "weathered_copper": 94, + "oxidized_copper": 95, + "chiseled_copper": 96, + "exposed_chiseled_copper": 97, + "weathered_chiseled_copper": 98, + "oxidized_chiseled_copper": 99, + "cut_copper": 100, + "exposed_cut_copper": 101, + "weathered_cut_copper": 102, + "oxidized_cut_copper": 103, + "cut_copper_stairs": 104, + "exposed_cut_copper_stairs": 105, + "weathered_cut_copper_stairs": 106, + "oxidized_cut_copper_stairs": 107, + "cut_copper_slab": 108, + "exposed_cut_copper_slab": 109, + "weathered_cut_copper_slab": 110, + "oxidized_cut_copper_slab": 111, + "waxed_copper_block": 112, + "waxed_exposed_copper": 113, + "waxed_weathered_copper": 114, + "waxed_oxidized_copper": 115, + "waxed_chiseled_copper": 116, + "waxed_exposed_chiseled_copper": 117, + "waxed_weathered_chiseled_copper": 118, + "waxed_oxidized_chiseled_copper": 119, + "waxed_cut_copper": 120, + "waxed_exposed_cut_copper": 121, + "waxed_weathered_cut_copper": 122, + "waxed_oxidized_cut_copper": 123, + "waxed_cut_copper_stairs": 124, + "waxed_exposed_cut_copper_stairs": 125, + "waxed_weathered_cut_copper_stairs": 126, + "waxed_oxidized_cut_copper_stairs": 127, + "waxed_cut_copper_slab": 128, + "waxed_exposed_cut_copper_slab": 129, + "waxed_weathered_cut_copper_slab": 130, + "waxed_oxidized_cut_copper_slab": 131, + "oak_log": 132, + "spruce_log": 133, + "birch_log": 134, + "jungle_log": 135, + "acacia_log": 136, + "cherry_log": 137, + "dark_oak_log": 138, + "mangrove_log": 139, + "mangrove_roots": 140, + "muddy_mangrove_roots": 141, + "crimson_stem": 142, + "warped_stem": 143, + "bamboo_block": 144, + "stripped_oak_log": 145, + "stripped_spruce_log": 146, + "stripped_birch_log": 147, + "stripped_jungle_log": 148, + "stripped_acacia_log": 149, + "stripped_cherry_log": 150, + "stripped_dark_oak_log": 151, + "stripped_mangrove_log": 152, + "stripped_crimson_stem": 153, + "stripped_warped_stem": 154, + "stripped_oak_wood": 155, + "stripped_spruce_wood": 156, + "stripped_birch_wood": 157, + "stripped_jungle_wood": 158, + "stripped_acacia_wood": 159, + "stripped_cherry_wood": 160, + "stripped_dark_oak_wood": 161, + "stripped_mangrove_wood": 162, + "stripped_crimson_hyphae": 163, + "stripped_warped_hyphae": 164, + "stripped_bamboo_block": 165, + "oak_wood": 166, + "spruce_wood": 167, + "birch_wood": 168, + "jungle_wood": 169, + "acacia_wood": 170, + "cherry_wood": 171, + "dark_oak_wood": 172, + "mangrove_wood": 173, + "crimson_hyphae": 174, + "warped_hyphae": 175, + "oak_leaves": 176, + "spruce_leaves": 177, + "birch_leaves": 178, + "jungle_leaves": 179, + "acacia_leaves": 180, + "cherry_leaves": 181, + "dark_oak_leaves": 182, + "mangrove_leaves": 183, + "azalea_leaves": 184, + "flowering_azalea_leaves": 185, + "sponge": 186, + "wet_sponge": 187, + "glass": 188, + "tinted_glass": 189, + "lapis_block": 190, + "sandstone": 191, + "chiseled_sandstone": 192, + "cut_sandstone": 193, + "cobweb": 194, + "short_grass": 195, + "fern": 196, + "azalea": 197, + "flowering_azalea": 198, + "dead_bush": 199, + "seagrass": 200, + "sea_pickle": 201, + "white_wool": 202, + "orange_wool": 203, + "magenta_wool": 204, + "light_blue_wool": 205, + "yellow_wool": 206, + "lime_wool": 207, + "pink_wool": 208, + "gray_wool": 209, + "light_gray_wool": 210, + "cyan_wool": 211, + "purple_wool": 212, + "blue_wool": 213, + "brown_wool": 214, + "green_wool": 215, + "red_wool": 216, + "black_wool": 217, + "dandelion": 218, + "poppy": 219, + "blue_orchid": 220, + "allium": 221, + "azure_bluet": 222, + "red_tulip": 223, + "orange_tulip": 224, + "white_tulip": 225, + "pink_tulip": 226, + "oxeye_daisy": 227, + "cornflower": 228, + "lily_of_the_valley": 229, + "wither_rose": 230, + "torchflower": 231, + "pitcher_plant": 232, + "spore_blossom": 233, + "brown_mushroom": 234, + "red_mushroom": 235, + "crimson_fungus": 236, + "warped_fungus": 237, + "crimson_roots": 238, + "warped_roots": 239, + "nether_sprouts": 240, + "weeping_vines": 241, + "twisting_vines": 242, + "sugar_cane": 243, + "kelp": 244, + "moss_carpet": 245, + "pink_petals": 246, + "moss_block": 247, + "hanging_roots": 248, + "big_dripleaf": 249, + "small_dripleaf": 250, + "bamboo": 251, + "oak_slab": 252, + "spruce_slab": 253, + "birch_slab": 254, + "jungle_slab": 255, + "acacia_slab": 256, + "cherry_slab": 257, + "dark_oak_slab": 258, + "mangrove_slab": 259, + "bamboo_slab": 260, + "bamboo_mosaic_slab": 261, + "crimson_slab": 262, + "warped_slab": 263, + "stone_slab": 264, + "smooth_stone_slab": 265, + "sandstone_slab": 266, + "cut_sandstone_slab": 267, + "petrified_oak_slab": 268, + "cobblestone_slab": 269, + "brick_slab": 270, + "stone_brick_slab": 271, + "mud_brick_slab": 272, + "nether_brick_slab": 273, + "quartz_slab": 274, + "red_sandstone_slab": 275, + "cut_red_sandstone_slab": 276, + "purpur_slab": 277, + "prismarine_slab": 278, + "prismarine_brick_slab": 279, + "dark_prismarine_slab": 280, + "smooth_quartz": 281, + "smooth_red_sandstone": 282, + "smooth_sandstone": 283, + "smooth_stone": 284, + "bricks": 285, + "bookshelf": 286, + "chiseled_bookshelf": 287, + "decorated_pot": 288, + "mossy_cobblestone": 289, + "obsidian": 290, + "torch": 291, + "end_rod": 292, + "chorus_plant": 293, + "chorus_flower": 294, + "purpur_block": 295, + "purpur_pillar": 296, + "purpur_stairs": 297, + "spawner": 298, + "chest": 299, + "crafting_table": 300, + "farmland": 301, + "furnace": 302, + "ladder": 303, + "cobblestone_stairs": 304, + "snow": 305, + "ice": 306, + "snow_block": 307, + "cactus": 308, + "clay": 309, + "jukebox": 310, + "oak_fence": 311, + "spruce_fence": 312, + "birch_fence": 313, + "jungle_fence": 314, + "acacia_fence": 315, + "cherry_fence": 316, + "dark_oak_fence": 317, + "mangrove_fence": 318, + "bamboo_fence": 319, + "crimson_fence": 320, + "warped_fence": 321, + "pumpkin": 322, + "carved_pumpkin": 323, + "jack_o_lantern": 324, + "netherrack": 325, + "soul_sand": 326, + "soul_soil": 327, + "basalt": 328, + "polished_basalt": 329, + "smooth_basalt": 330, + "soul_torch": 331, + "glowstone": 332, + "infested_stone": 333, + "infested_cobblestone": 334, + "infested_stone_bricks": 335, + "infested_mossy_stone_bricks": 336, + "infested_cracked_stone_bricks": 337, + "infested_chiseled_stone_bricks": 338, + "infested_deepslate": 339, + "stone_bricks": 340, + "mossy_stone_bricks": 341, + "cracked_stone_bricks": 342, + "chiseled_stone_bricks": 343, + "packed_mud": 344, + "mud_bricks": 345, + "deepslate_bricks": 346, + "cracked_deepslate_bricks": 347, + "deepslate_tiles": 348, + "cracked_deepslate_tiles": 349, + "chiseled_deepslate": 350, + "reinforced_deepslate": 351, + "brown_mushroom_block": 352, + "red_mushroom_block": 353, + "mushroom_stem": 354, + "iron_bars": 355, + "chain": 356, + "glass_pane": 357, + "melon": 358, + "vine": 359, + "glow_lichen": 360, + "brick_stairs": 361, + "stone_brick_stairs": 362, + "mud_brick_stairs": 363, + "mycelium": 364, + "lily_pad": 365, + "nether_bricks": 366, + "cracked_nether_bricks": 367, + "chiseled_nether_bricks": 368, + "nether_brick_fence": 369, + "nether_brick_stairs": 370, + "sculk": 371, + "sculk_vein": 372, + "sculk_catalyst": 373, + "sculk_shrieker": 374, + "enchanting_table": 375, + "end_portal_frame": 376, + "end_stone": 377, + "end_stone_bricks": 378, + "dragon_egg": 379, + "sandstone_stairs": 380, + "ender_chest": 381, + "emerald_block": 382, + "oak_stairs": 383, + "spruce_stairs": 384, + "birch_stairs": 385, + "jungle_stairs": 386, + "acacia_stairs": 387, + "cherry_stairs": 388, + "dark_oak_stairs": 389, + "mangrove_stairs": 390, + "bamboo_stairs": 391, + "bamboo_mosaic_stairs": 392, + "crimson_stairs": 393, + "warped_stairs": 394, + "command_block": 395, + "beacon": 396, + "cobblestone_wall": 397, + "mossy_cobblestone_wall": 398, + "brick_wall": 399, + "prismarine_wall": 400, + "red_sandstone_wall": 401, + "mossy_stone_brick_wall": 402, + "granite_wall": 403, + "stone_brick_wall": 404, + "mud_brick_wall": 405, + "nether_brick_wall": 406, + "andesite_wall": 407, + "red_nether_brick_wall": 408, + "sandstone_wall": 409, + "end_stone_brick_wall": 410, + "diorite_wall": 411, + "blackstone_wall": 412, + "polished_blackstone_wall": 413, + "polished_blackstone_brick_wall": 414, + "cobbled_deepslate_wall": 415, + "polished_deepslate_wall": 416, + "deepslate_brick_wall": 417, + "deepslate_tile_wall": 418, + "anvil": 419, + "chipped_anvil": 420, + "damaged_anvil": 421, + "chiseled_quartz_block": 422, + "quartz_block": 423, + "quartz_bricks": 424, + "quartz_pillar": 425, + "quartz_stairs": 426, + "white_terracotta": 427, + "orange_terracotta": 428, + "magenta_terracotta": 429, + "light_blue_terracotta": 430, + "yellow_terracotta": 431, + "lime_terracotta": 432, + "pink_terracotta": 433, + "gray_terracotta": 434, + "light_gray_terracotta": 435, + "cyan_terracotta": 436, + "purple_terracotta": 437, + "blue_terracotta": 438, + "brown_terracotta": 439, + "green_terracotta": 440, + "red_terracotta": 441, + "black_terracotta": 442, + "barrier": 443, + "light": 444, + "hay_block": 445, + "white_carpet": 446, + "orange_carpet": 447, + "magenta_carpet": 448, + "light_blue_carpet": 449, + "yellow_carpet": 450, + "lime_carpet": 451, + "pink_carpet": 452, + "gray_carpet": 453, + "light_gray_carpet": 454, + "cyan_carpet": 455, + "purple_carpet": 456, + "blue_carpet": 457, + "brown_carpet": 458, + "green_carpet": 459, + "red_carpet": 460, + "black_carpet": 461, + "terracotta": 462, + "packed_ice": 463, + "dirt_path": 464, + "sunflower": 465, + "lilac": 466, + "rose_bush": 467, + "peony": 468, + "tall_grass": 469, + "large_fern": 470, + "white_stained_glass": 471, + "orange_stained_glass": 472, + "magenta_stained_glass": 473, + "light_blue_stained_glass": 474, + "yellow_stained_glass": 475, + "lime_stained_glass": 476, + "pink_stained_glass": 477, + "gray_stained_glass": 478, + "light_gray_stained_glass": 479, + "cyan_stained_glass": 480, + "purple_stained_glass": 481, + "blue_stained_glass": 482, + "brown_stained_glass": 483, + "green_stained_glass": 484, + "red_stained_glass": 485, + "black_stained_glass": 486, + "white_stained_glass_pane": 487, + "orange_stained_glass_pane": 488, + "magenta_stained_glass_pane": 489, + "light_blue_stained_glass_pane": 490, + "yellow_stained_glass_pane": 491, + "lime_stained_glass_pane": 492, + "pink_stained_glass_pane": 493, + "gray_stained_glass_pane": 494, + "light_gray_stained_glass_pane": 495, + "cyan_stained_glass_pane": 496, + "purple_stained_glass_pane": 497, + "blue_stained_glass_pane": 498, + "brown_stained_glass_pane": 499, + "green_stained_glass_pane": 500, + "red_stained_glass_pane": 501, + "black_stained_glass_pane": 502, + "prismarine": 503, + "prismarine_bricks": 504, + "dark_prismarine": 505, + "prismarine_stairs": 506, + "prismarine_brick_stairs": 507, + "dark_prismarine_stairs": 508, + "sea_lantern": 509, + "red_sandstone": 510, + "chiseled_red_sandstone": 511, + "cut_red_sandstone": 512, + "red_sandstone_stairs": 513, + "repeating_command_block": 514, + "chain_command_block": 515, + "magma_block": 516, + "nether_wart_block": 517, + "warped_wart_block": 518, + "red_nether_bricks": 519, + "bone_block": 520, + "structure_void": 521, + "shulker_box": 522, + "white_shulker_box": 523, + "orange_shulker_box": 524, + "magenta_shulker_box": 525, + "light_blue_shulker_box": 526, + "yellow_shulker_box": 527, + "lime_shulker_box": 528, + "pink_shulker_box": 529, + "gray_shulker_box": 530, + "light_gray_shulker_box": 531, + "cyan_shulker_box": 532, + "purple_shulker_box": 533, + "blue_shulker_box": 534, + "brown_shulker_box": 535, + "green_shulker_box": 536, + "red_shulker_box": 537, + "black_shulker_box": 538, + "white_glazed_terracotta": 539, + "orange_glazed_terracotta": 540, + "magenta_glazed_terracotta": 541, + "light_blue_glazed_terracotta": 542, + "yellow_glazed_terracotta": 543, + "lime_glazed_terracotta": 544, + "pink_glazed_terracotta": 545, + "gray_glazed_terracotta": 546, + "light_gray_glazed_terracotta": 547, + "cyan_glazed_terracotta": 548, + "purple_glazed_terracotta": 549, + "blue_glazed_terracotta": 550, + "brown_glazed_terracotta": 551, + "green_glazed_terracotta": 552, + "red_glazed_terracotta": 553, + "black_glazed_terracotta": 554, + "white_concrete": 555, + "orange_concrete": 556, + "magenta_concrete": 557, + "light_blue_concrete": 558, + "yellow_concrete": 559, + "lime_concrete": 560, + "pink_concrete": 561, + "gray_concrete": 562, + "light_gray_concrete": 563, + "cyan_concrete": 564, + "purple_concrete": 565, + "blue_concrete": 566, + "brown_concrete": 567, + "green_concrete": 568, + "red_concrete": 569, + "black_concrete": 570, + "white_concrete_powder": 571, + "orange_concrete_powder": 572, + "magenta_concrete_powder": 573, + "light_blue_concrete_powder": 574, + "yellow_concrete_powder": 575, + "lime_concrete_powder": 576, + "pink_concrete_powder": 577, + "gray_concrete_powder": 578, + "light_gray_concrete_powder": 579, + "cyan_concrete_powder": 580, + "purple_concrete_powder": 581, + "blue_concrete_powder": 582, + "brown_concrete_powder": 583, + "green_concrete_powder": 584, + "red_concrete_powder": 585, + "black_concrete_powder": 586, + "turtle_egg": 587, + "sniffer_egg": 588, + "dead_tube_coral_block": 589, + "dead_brain_coral_block": 590, + "dead_bubble_coral_block": 591, + "dead_fire_coral_block": 592, + "dead_horn_coral_block": 593, + "tube_coral_block": 594, + "brain_coral_block": 595, + "bubble_coral_block": 596, + "fire_coral_block": 597, + "horn_coral_block": 598, + "tube_coral": 599, + "brain_coral": 600, + "bubble_coral": 601, + "fire_coral": 602, + "horn_coral": 603, + "dead_brain_coral": 604, + "dead_bubble_coral": 605, + "dead_fire_coral": 606, + "dead_horn_coral": 607, + "dead_tube_coral": 608, + "tube_coral_fan": 609, + "brain_coral_fan": 610, + "bubble_coral_fan": 611, + "fire_coral_fan": 612, + "horn_coral_fan": 613, + "dead_tube_coral_fan": 614, + "dead_brain_coral_fan": 615, + "dead_bubble_coral_fan": 616, + "dead_fire_coral_fan": 617, + "dead_horn_coral_fan": 618, + "blue_ice": 619, + "conduit": 620, + "polished_granite_stairs": 621, + "smooth_red_sandstone_stairs": 622, + "mossy_stone_brick_stairs": 623, + "polished_diorite_stairs": 624, + "mossy_cobblestone_stairs": 625, + "end_stone_brick_stairs": 626, + "stone_stairs": 627, + "smooth_sandstone_stairs": 628, + "smooth_quartz_stairs": 629, + "granite_stairs": 630, + "andesite_stairs": 631, + "red_nether_brick_stairs": 632, + "polished_andesite_stairs": 633, + "diorite_stairs": 634, + "cobbled_deepslate_stairs": 635, + "polished_deepslate_stairs": 636, + "deepslate_brick_stairs": 637, + "deepslate_tile_stairs": 638, + "polished_granite_slab": 639, + "smooth_red_sandstone_slab": 640, + "mossy_stone_brick_slab": 641, + "polished_diorite_slab": 642, + "mossy_cobblestone_slab": 643, + "end_stone_brick_slab": 644, + "smooth_sandstone_slab": 645, + "smooth_quartz_slab": 646, + "granite_slab": 647, + "andesite_slab": 648, + "red_nether_brick_slab": 649, + "polished_andesite_slab": 650, + "diorite_slab": 651, + "cobbled_deepslate_slab": 652, + "polished_deepslate_slab": 653, + "deepslate_brick_slab": 654, + "deepslate_tile_slab": 655, + "scaffolding": 656, + "redstone": 657, + "redstone_torch": 658, + "redstone_block": 659, + "repeater": 660, + "comparator": 661, + "piston": 662, + "sticky_piston": 663, + "slime_block": 664, + "honey_block": 665, + "observer": 666, + "hopper": 667, + "dispenser": 668, + "dropper": 669, + "lectern": 670, + "target": 671, + "lever": 672, + "lightning_rod": 673, + "daylight_detector": 674, + "sculk_sensor": 675, + "calibrated_sculk_sensor": 676, + "tripwire_hook": 677, + "trapped_chest": 678, + "tnt": 679, + "redstone_lamp": 680, + "note_block": 681, + "stone_button": 682, + "polished_blackstone_button": 683, + "oak_button": 684, + "spruce_button": 685, + "birch_button": 686, + "jungle_button": 687, + "acacia_button": 688, + "cherry_button": 689, + "dark_oak_button": 690, + "mangrove_button": 691, + "bamboo_button": 692, + "crimson_button": 693, + "warped_button": 694, + "stone_pressure_plate": 695, + "polished_blackstone_pressure_plate": 696, + "light_weighted_pressure_plate": 697, + "heavy_weighted_pressure_plate": 698, + "oak_pressure_plate": 699, + "spruce_pressure_plate": 700, + "birch_pressure_plate": 701, + "jungle_pressure_plate": 702, + "acacia_pressure_plate": 703, + "cherry_pressure_plate": 704, + "dark_oak_pressure_plate": 705, + "mangrove_pressure_plate": 706, + "bamboo_pressure_plate": 707, + "crimson_pressure_plate": 708, + "warped_pressure_plate": 709, + "iron_door": 710, + "oak_door": 711, + "spruce_door": 712, + "birch_door": 713, + "jungle_door": 714, + "acacia_door": 715, + "cherry_door": 716, + "dark_oak_door": 717, + "mangrove_door": 718, + "bamboo_door": 719, + "crimson_door": 720, + "warped_door": 721, + "copper_door": 722, + "exposed_copper_door": 723, + "weathered_copper_door": 724, + "oxidized_copper_door": 725, + "waxed_copper_door": 726, + "waxed_exposed_copper_door": 727, + "waxed_weathered_copper_door": 728, + "waxed_oxidized_copper_door": 729, + "iron_trapdoor": 730, + "oak_trapdoor": 731, + "spruce_trapdoor": 732, + "birch_trapdoor": 733, + "jungle_trapdoor": 734, + "acacia_trapdoor": 735, + "cherry_trapdoor": 736, + "dark_oak_trapdoor": 737, + "mangrove_trapdoor": 738, + "bamboo_trapdoor": 739, + "crimson_trapdoor": 740, + "warped_trapdoor": 741, + "copper_trapdoor": 742, + "exposed_copper_trapdoor": 743, + "weathered_copper_trapdoor": 744, + "oxidized_copper_trapdoor": 745, + "waxed_copper_trapdoor": 746, + "waxed_exposed_copper_trapdoor": 747, + "waxed_weathered_copper_trapdoor": 748, + "waxed_oxidized_copper_trapdoor": 749, + "oak_fence_gate": 750, + "spruce_fence_gate": 751, + "birch_fence_gate": 752, + "jungle_fence_gate": 753, + "acacia_fence_gate": 754, + "cherry_fence_gate": 755, + "dark_oak_fence_gate": 756, + "mangrove_fence_gate": 757, + "bamboo_fence_gate": 758, + "crimson_fence_gate": 759, + "warped_fence_gate": 760, + "powered_rail": 761, + "detector_rail": 762, + "rail": 763, + "activator_rail": 764, + "saddle": 765, + "minecart": 766, + "chest_minecart": 767, + "furnace_minecart": 768, + "tnt_minecart": 769, + "hopper_minecart": 770, + "carrot_on_a_stick": 771, + "warped_fungus_on_a_stick": 772, + "elytra": 773, + "oak_boat": 774, + "oak_chest_boat": 775, + "spruce_boat": 776, + "spruce_chest_boat": 777, + "birch_boat": 778, + "birch_chest_boat": 779, + "jungle_boat": 780, + "jungle_chest_boat": 781, + "acacia_boat": 782, + "acacia_chest_boat": 783, + "cherry_boat": 784, + "cherry_chest_boat": 785, + "dark_oak_boat": 786, + "dark_oak_chest_boat": 787, + "mangrove_boat": 788, + "mangrove_chest_boat": 789, + "bamboo_raft": 790, + "bamboo_chest_raft": 791, + "structure_block": 792, + "jigsaw": 793, + "turtle_helmet": 794, + "turtle_scute": 795, + "armadillo_scute": 796, + "wolf_armor": 797, + "flint_and_steel": 798, + "bowl": 799, + "apple": 800, + "bow": 801, + "arrow": 802, + "coal": 803, + "charcoal": 804, + "diamond": 805, + "emerald": 806, + "lapis_lazuli": 807, + "quartz": 808, + "amethyst_shard": 809, + "raw_iron": 810, + "iron_ingot": 811, + "raw_copper": 812, + "copper_ingot": 813, + "raw_gold": 814, + "gold_ingot": 815, + "netherite_ingot": 816, + "netherite_scrap": 817, + "wooden_sword": 818, + "wooden_shovel": 819, + "wooden_pickaxe": 820, + "wooden_axe": 821, + "wooden_hoe": 822, + "stone_sword": 823, + "stone_shovel": 824, + "stone_pickaxe": 825, + "stone_axe": 826, + "stone_hoe": 827, + "golden_sword": 828, + "golden_shovel": 829, + "golden_pickaxe": 830, + "golden_axe": 831, + "golden_hoe": 832, + "iron_sword": 833, + "iron_shovel": 834, + "iron_pickaxe": 835, + "iron_axe": 836, + "iron_hoe": 837, + "diamond_sword": 838, + "diamond_shovel": 839, + "diamond_pickaxe": 840, + "diamond_axe": 841, + "diamond_hoe": 842, + "netherite_sword": 843, + "netherite_shovel": 844, + "netherite_pickaxe": 845, + "netherite_axe": 846, + "netherite_hoe": 847, + "stick": 848, + "mushroom_stew": 849, + "string": 850, + "feather": 851, + "gunpowder": 852, + "wheat_seeds": 853, + "wheat": 854, + "bread": 855, + "leather_helmet": 856, + "leather_chestplate": 857, + "leather_leggings": 858, + "leather_boots": 859, + "chainmail_helmet": 860, + "chainmail_chestplate": 861, + "chainmail_leggings": 862, + "chainmail_boots": 863, + "iron_helmet": 864, + "iron_chestplate": 865, + "iron_leggings": 866, + "iron_boots": 867, + "diamond_helmet": 868, + "diamond_chestplate": 869, + "diamond_leggings": 870, + "diamond_boots": 871, + "golden_helmet": 872, + "golden_chestplate": 873, + "golden_leggings": 874, + "golden_boots": 875, + "netherite_helmet": 876, + "netherite_chestplate": 877, + "netherite_leggings": 878, + "netherite_boots": 879, + "flint": 880, + "porkchop": 881, + "cooked_porkchop": 882, + "painting": 883, + "golden_apple": 884, + "enchanted_golden_apple": 885, + "oak_sign": 886, + "spruce_sign": 887, + "birch_sign": 888, + "jungle_sign": 889, + "acacia_sign": 890, + "cherry_sign": 891, + "dark_oak_sign": 892, + "mangrove_sign": 893, + "bamboo_sign": 894, + "crimson_sign": 895, + "warped_sign": 896, + "oak_hanging_sign": 897, + "spruce_hanging_sign": 898, + "birch_hanging_sign": 899, + "jungle_hanging_sign": 900, + "acacia_hanging_sign": 901, + "cherry_hanging_sign": 902, + "dark_oak_hanging_sign": 903, + "mangrove_hanging_sign": 904, + "bamboo_hanging_sign": 905, + "crimson_hanging_sign": 906, + "warped_hanging_sign": 907, + "bucket": 908, + "water_bucket": 909, + "lava_bucket": 910, + "powder_snow_bucket": 911, + "snowball": 912, + "leather": 913, + "milk_bucket": 914, + "pufferfish_bucket": 915, + "salmon_bucket": 916, + "cod_bucket": 917, + "tropical_fish_bucket": 918, + "axolotl_bucket": 919, + "tadpole_bucket": 920, + "brick": 921, + "clay_ball": 922, + "dried_kelp_block": 923, + "paper": 924, + "book": 925, + "slime_ball": 926, + "egg": 927, + "compass": 928, + "recovery_compass": 929, + "bundle": 930, + "fishing_rod": 931, + "clock": 932, + "spyglass": 933, + "glowstone_dust": 934, + "cod": 935, + "salmon": 936, + "tropical_fish": 937, + "pufferfish": 938, + "cooked_cod": 939, + "cooked_salmon": 940, + "ink_sac": 941, + "glow_ink_sac": 942, + "cocoa_beans": 943, + "white_dye": 944, + "orange_dye": 945, + "magenta_dye": 946, + "light_blue_dye": 947, + "yellow_dye": 948, + "lime_dye": 949, + "pink_dye": 950, + "gray_dye": 951, + "light_gray_dye": 952, + "cyan_dye": 953, + "purple_dye": 954, + "blue_dye": 955, + "brown_dye": 956, + "green_dye": 957, + "red_dye": 958, + "black_dye": 959, + "bone_meal": 960, + "bone": 961, + "sugar": 962, + "cake": 963, + "white_bed": 964, + "orange_bed": 965, + "magenta_bed": 966, + "light_blue_bed": 967, + "yellow_bed": 968, + "lime_bed": 969, + "pink_bed": 970, + "gray_bed": 971, + "light_gray_bed": 972, + "cyan_bed": 973, + "purple_bed": 974, + "blue_bed": 975, + "brown_bed": 976, + "green_bed": 977, + "red_bed": 978, + "black_bed": 979, + "cookie": 980, + "crafter": 981, + "filled_map": 982, + "shears": 983, + "melon_slice": 984, + "dried_kelp": 985, + "pumpkin_seeds": 986, + "melon_seeds": 987, + "beef": 988, + "cooked_beef": 989, + "chicken": 990, + "cooked_chicken": 991, + "rotten_flesh": 992, + "ender_pearl": 993, + "blaze_rod": 994, + "ghast_tear": 995, + "gold_nugget": 996, + "nether_wart": 997, + "potion": 998, + "glass_bottle": 999, + "spider_eye": 1000, + "fermented_spider_eye": 1001, + "blaze_powder": 1002, + "magma_cream": 1003, + "brewing_stand": 1004, + "cauldron": 1005, + "ender_eye": 1006, + "glistering_melon_slice": 1007, + "armadillo_spawn_egg": 1008, + "allay_spawn_egg": 1009, + "axolotl_spawn_egg": 1010, + "bat_spawn_egg": 1011, + "bee_spawn_egg": 1012, + "blaze_spawn_egg": 1013, + "bogged_spawn_egg": 1014, + "breeze_spawn_egg": 1015, + "cat_spawn_egg": 1016, + "camel_spawn_egg": 1017, + "cave_spider_spawn_egg": 1018, + "chicken_spawn_egg": 1019, + "cod_spawn_egg": 1020, + "cow_spawn_egg": 1021, + "creeper_spawn_egg": 1022, + "dolphin_spawn_egg": 1023, + "donkey_spawn_egg": 1024, + "drowned_spawn_egg": 1025, + "elder_guardian_spawn_egg": 1026, + "ender_dragon_spawn_egg": 1027, + "enderman_spawn_egg": 1028, + "endermite_spawn_egg": 1029, + "evoker_spawn_egg": 1030, + "fox_spawn_egg": 1031, + "frog_spawn_egg": 1032, + "ghast_spawn_egg": 1033, + "glow_squid_spawn_egg": 1034, + "goat_spawn_egg": 1035, + "guardian_spawn_egg": 1036, + "hoglin_spawn_egg": 1037, + "horse_spawn_egg": 1038, + "husk_spawn_egg": 1039, + "iron_golem_spawn_egg": 1040, + "llama_spawn_egg": 1041, + "magma_cube_spawn_egg": 1042, + "mooshroom_spawn_egg": 1043, + "mule_spawn_egg": 1044, + "ocelot_spawn_egg": 1045, + "panda_spawn_egg": 1046, + "parrot_spawn_egg": 1047, + "phantom_spawn_egg": 1048, + "pig_spawn_egg": 1049, + "piglin_spawn_egg": 1050, + "piglin_brute_spawn_egg": 1051, + "pillager_spawn_egg": 1052, + "polar_bear_spawn_egg": 1053, + "pufferfish_spawn_egg": 1054, + "rabbit_spawn_egg": 1055, + "ravager_spawn_egg": 1056, + "salmon_spawn_egg": 1057, + "sheep_spawn_egg": 1058, + "shulker_spawn_egg": 1059, + "silverfish_spawn_egg": 1060, + "skeleton_spawn_egg": 1061, + "skeleton_horse_spawn_egg": 1062, + "slime_spawn_egg": 1063, + "sniffer_spawn_egg": 1064, + "snow_golem_spawn_egg": 1065, + "spider_spawn_egg": 1066, + "squid_spawn_egg": 1067, + "stray_spawn_egg": 1068, + "strider_spawn_egg": 1069, + "tadpole_spawn_egg": 1070, + "trader_llama_spawn_egg": 1071, + "tropical_fish_spawn_egg": 1072, + "turtle_spawn_egg": 1073, + "vex_spawn_egg": 1074, + "villager_spawn_egg": 1075, + "vindicator_spawn_egg": 1076, + "wandering_trader_spawn_egg": 1077, + "warden_spawn_egg": 1078, + "witch_spawn_egg": 1079, + "wither_spawn_egg": 1080, + "wither_skeleton_spawn_egg": 1081, + "wolf_spawn_egg": 1082, + "zoglin_spawn_egg": 1083, + "zombie_spawn_egg": 1084, + "zombie_horse_spawn_egg": 1085, + "zombie_villager_spawn_egg": 1086, + "zombified_piglin_spawn_egg": 1087, + "experience_bottle": 1088, + "fire_charge": 1089, + "wind_charge": 1090, + "writable_book": 1091, + "written_book": 1092, + "mace": 1093, + "item_frame": 1094, + "glow_item_frame": 1095, + "flower_pot": 1096, + "carrot": 1097, + "potato": 1098, + "baked_potato": 1099, + "poisonous_potato": 1100, + "map": 1101, + "golden_carrot": 1102, + "skeleton_skull": 1103, + "wither_skeleton_skull": 1104, + "player_head": 1105, + "zombie_head": 1106, + "creeper_head": 1107, + "dragon_head": 1108, + "piglin_head": 1109, + "nether_star": 1110, + "pumpkin_pie": 1111, + "firework_rocket": 1112, + "firework_star": 1113, + "enchanted_book": 1114, + "nether_brick": 1115, + "prismarine_shard": 1116, + "prismarine_crystals": 1117, + "rabbit": 1118, + "cooked_rabbit": 1119, + "rabbit_stew": 1120, + "rabbit_foot": 1121, + "rabbit_hide": 1122, + "armor_stand": 1123, + "iron_horse_armor": 1124, + "golden_horse_armor": 1125, + "diamond_horse_armor": 1126, + "leather_horse_armor": 1127, + "lead": 1128, + "name_tag": 1129, + "command_block_minecart": 1130, + "mutton": 1131, + "cooked_mutton": 1132, + "white_banner": 1133, + "orange_banner": 1134, + "magenta_banner": 1135, + "light_blue_banner": 1136, + "yellow_banner": 1137, + "lime_banner": 1138, + "pink_banner": 1139, + "gray_banner": 1140, + "light_gray_banner": 1141, + "cyan_banner": 1142, + "purple_banner": 1143, + "blue_banner": 1144, + "brown_banner": 1145, + "green_banner": 1146, + "red_banner": 1147, + "black_banner": 1148, + "end_crystal": 1149, + "chorus_fruit": 1150, + "popped_chorus_fruit": 1151, + "torchflower_seeds": 1152, + "pitcher_pod": 1153, + "beetroot": 1154, + "beetroot_seeds": 1155, + "beetroot_soup": 1156, + "dragon_breath": 1157, + "splash_potion": 1158, + "spectral_arrow": 1159, + "tipped_arrow": 1160, + "lingering_potion": 1161, + "shield": 1162, + "totem_of_undying": 1163, + "shulker_shell": 1164, + "iron_nugget": 1165, + "knowledge_book": 1166, + "debug_stick": 1167, + "music_disc_13": 1168, + "music_disc_cat": 1169, + "music_disc_blocks": 1170, + "music_disc_chirp": 1171, + "music_disc_creator": 1172, + "music_disc_creator_music_box": 1173, + "music_disc_far": 1174, + "music_disc_mall": 1175, + "music_disc_mellohi": 1176, + "music_disc_stal": 1177, + "music_disc_strad": 1178, + "music_disc_ward": 1179, + "music_disc_11": 1180, + "music_disc_wait": 1181, + "music_disc_otherside": 1182, + "music_disc_relic": 1183, + "music_disc_5": 1184, + "music_disc_pigstep": 1185, + "music_disc_precipice": 1186, + "disc_fragment_5": 1187, + "trident": 1188, + "phantom_membrane": 1189, + "nautilus_shell": 1190, + "heart_of_the_sea": 1191, + "crossbow": 1192, + "suspicious_stew": 1193, + "loom": 1194, + "flower_banner_pattern": 1195, + "creeper_banner_pattern": 1196, + "skull_banner_pattern": 1197, + "mojang_banner_pattern": 1198, + "globe_banner_pattern": 1199, + "piglin_banner_pattern": 1200, + "flow_banner_pattern": 1201, + "guster_banner_pattern": 1202, + "goat_horn": 1203, + "composter": 1204, + "barrel": 1205, + "smoker": 1206, + "blast_furnace": 1207, + "cartography_table": 1208, + "fletching_table": 1209, + "grindstone": 1210, + "smithing_table": 1211, + "stonecutter": 1212, + "bell": 1213, + "lantern": 1214, + "soul_lantern": 1215, + "sweet_berries": 1216, + "glow_berries": 1217, + "campfire": 1218, + "soul_campfire": 1219, + "shroomlight": 1220, + "honeycomb": 1221, + "bee_nest": 1222, + "beehive": 1223, + "honey_bottle": 1224, + "honeycomb_block": 1225, + "lodestone": 1226, + "crying_obsidian": 1227, + "blackstone": 1228, + "blackstone_slab": 1229, + "blackstone_stairs": 1230, + "gilded_blackstone": 1231, + "polished_blackstone": 1232, + "polished_blackstone_slab": 1233, + "polished_blackstone_stairs": 1234, + "chiseled_polished_blackstone": 1235, + "polished_blackstone_bricks": 1236, + "polished_blackstone_brick_slab": 1237, + "polished_blackstone_brick_stairs": 1238, + "cracked_polished_blackstone_bricks": 1239, + "respawn_anchor": 1240, + "candle": 1241, + "white_candle": 1242, + "orange_candle": 1243, + "magenta_candle": 1244, + "light_blue_candle": 1245, + "yellow_candle": 1246, + "lime_candle": 1247, + "pink_candle": 1248, + "gray_candle": 1249, + "light_gray_candle": 1250, + "cyan_candle": 1251, + "purple_candle": 1252, + "blue_candle": 1253, + "brown_candle": 1254, + "green_candle": 1255, + "red_candle": 1256, + "black_candle": 1257, + "small_amethyst_bud": 1258, + "medium_amethyst_bud": 1259, + "large_amethyst_bud": 1260, + "amethyst_cluster": 1261, + "pointed_dripstone": 1262, + "ochre_froglight": 1263, + "verdant_froglight": 1264, + "pearlescent_froglight": 1265, + "frogspawn": 1266, + "echo_shard": 1267, + "brush": 1268, + "netherite_upgrade_smithing_template": 1269, + "sentry_armor_trim_smithing_template": 1270, + "dune_armor_trim_smithing_template": 1271, + "coast_armor_trim_smithing_template": 1272, + "wild_armor_trim_smithing_template": 1273, + "ward_armor_trim_smithing_template": 1274, + "eye_armor_trim_smithing_template": 1275, + "vex_armor_trim_smithing_template": 1276, + "tide_armor_trim_smithing_template": 1277, + "snout_armor_trim_smithing_template": 1278, + "rib_armor_trim_smithing_template": 1279, + "spire_armor_trim_smithing_template": 1280, + "wayfinder_armor_trim_smithing_template": 1281, + "shaper_armor_trim_smithing_template": 1282, + "silence_armor_trim_smithing_template": 1283, + "raiser_armor_trim_smithing_template": 1284, + "host_armor_trim_smithing_template": 1285, + "flow_armor_trim_smithing_template": 1286, + "bolt_armor_trim_smithing_template": 1287, + "angler_pottery_sherd": 1288, + "archer_pottery_sherd": 1289, + "arms_up_pottery_sherd": 1290, + "blade_pottery_sherd": 1291, + "brewer_pottery_sherd": 1292, + "burn_pottery_sherd": 1293, + "danger_pottery_sherd": 1294, + "explorer_pottery_sherd": 1295, + "flow_pottery_sherd": 1296, + "friend_pottery_sherd": 1297, + "guster_pottery_sherd": 1298, + "heart_pottery_sherd": 1299, + "heartbreak_pottery_sherd": 1300, + "howl_pottery_sherd": 1301, + "miner_pottery_sherd": 1302, + "mourner_pottery_sherd": 1303, + "plenty_pottery_sherd": 1304, + "prize_pottery_sherd": 1305, + "scrape_pottery_sherd": 1306, + "sheaf_pottery_sherd": 1307, + "shelter_pottery_sherd": 1308, + "skull_pottery_sherd": 1309, + "snort_pottery_sherd": 1310, + "copper_grate": 1311, + "exposed_copper_grate": 1312, + "weathered_copper_grate": 1313, + "oxidized_copper_grate": 1314, + "waxed_copper_grate": 1315, + "waxed_exposed_copper_grate": 1316, + "waxed_weathered_copper_grate": 1317, + "waxed_oxidized_copper_grate": 1318, + "copper_bulb": 1319, + "exposed_copper_bulb": 1320, + "weathered_copper_bulb": 1321, + "oxidized_copper_bulb": 1322, + "waxed_copper_bulb": 1323, + "waxed_exposed_copper_bulb": 1324, + "waxed_weathered_copper_bulb": 1325, + "waxed_oxidized_copper_bulb": 1326, + "trial_spawner": 1327, + "trial_key": 1328, + "ominous_trial_key": 1329, + "vault": 1330, + "ominous_bottle": 1331, + "breeze_rod": 1332 + }, + "V_1_20_5": { + "air": 0, + "stone": 1, + "granite": 2, + "polished_granite": 3, + "diorite": 4, + "polished_diorite": 5, + "andesite": 6, + "polished_andesite": 7, + "deepslate": 8, + "cobbled_deepslate": 9, + "polished_deepslate": 10, + "calcite": 11, + "tuff": 12, + "tuff_slab": 13, + "tuff_stairs": 14, + "tuff_wall": 15, + "chiseled_tuff": 16, + "polished_tuff": 17, + "polished_tuff_slab": 18, + "polished_tuff_stairs": 19, + "polished_tuff_wall": 20, + "tuff_bricks": 21, + "tuff_brick_slab": 22, + "tuff_brick_stairs": 23, + "tuff_brick_wall": 24, + "chiseled_tuff_bricks": 25, + "dripstone_block": 26, + "grass_block": 27, + "dirt": 28, + "coarse_dirt": 29, + "podzol": 30, + "rooted_dirt": 31, + "mud": 32, + "crimson_nylium": 33, + "warped_nylium": 34, + "cobblestone": 35, + "oak_planks": 36, + "spruce_planks": 37, + "birch_planks": 38, + "jungle_planks": 39, + "acacia_planks": 40, + "cherry_planks": 41, + "dark_oak_planks": 42, + "mangrove_planks": 43, + "bamboo_planks": 44, + "crimson_planks": 45, + "warped_planks": 46, + "bamboo_mosaic": 47, + "oak_sapling": 48, + "spruce_sapling": 49, + "birch_sapling": 50, + "jungle_sapling": 51, + "acacia_sapling": 52, + "cherry_sapling": 53, + "dark_oak_sapling": 54, + "mangrove_propagule": 55, + "bedrock": 56, + "sand": 57, + "suspicious_sand": 58, + "suspicious_gravel": 59, + "red_sand": 60, + "gravel": 61, + "coal_ore": 62, + "deepslate_coal_ore": 63, + "iron_ore": 64, + "deepslate_iron_ore": 65, + "copper_ore": 66, + "deepslate_copper_ore": 67, + "gold_ore": 68, + "deepslate_gold_ore": 69, + "redstone_ore": 70, + "deepslate_redstone_ore": 71, + "emerald_ore": 72, + "deepslate_emerald_ore": 73, + "lapis_ore": 74, + "deepslate_lapis_ore": 75, + "diamond_ore": 76, + "deepslate_diamond_ore": 77, + "nether_gold_ore": 78, + "nether_quartz_ore": 79, + "ancient_debris": 80, + "coal_block": 81, + "raw_iron_block": 82, + "raw_copper_block": 83, + "raw_gold_block": 84, + "heavy_core": 85, + "amethyst_block": 86, + "budding_amethyst": 87, + "iron_block": 88, + "copper_block": 89, + "gold_block": 90, + "diamond_block": 91, + "netherite_block": 92, + "exposed_copper": 93, + "weathered_copper": 94, + "oxidized_copper": 95, + "chiseled_copper": 96, + "exposed_chiseled_copper": 97, + "weathered_chiseled_copper": 98, + "oxidized_chiseled_copper": 99, + "cut_copper": 100, + "exposed_cut_copper": 101, + "weathered_cut_copper": 102, + "oxidized_cut_copper": 103, + "cut_copper_stairs": 104, + "exposed_cut_copper_stairs": 105, + "weathered_cut_copper_stairs": 106, + "oxidized_cut_copper_stairs": 107, + "cut_copper_slab": 108, + "exposed_cut_copper_slab": 109, + "weathered_cut_copper_slab": 110, + "oxidized_cut_copper_slab": 111, + "waxed_copper_block": 112, + "waxed_exposed_copper": 113, + "waxed_weathered_copper": 114, + "waxed_oxidized_copper": 115, + "waxed_chiseled_copper": 116, + "waxed_exposed_chiseled_copper": 117, + "waxed_weathered_chiseled_copper": 118, + "waxed_oxidized_chiseled_copper": 119, + "waxed_cut_copper": 120, + "waxed_exposed_cut_copper": 121, + "waxed_weathered_cut_copper": 122, + "waxed_oxidized_cut_copper": 123, + "waxed_cut_copper_stairs": 124, + "waxed_exposed_cut_copper_stairs": 125, + "waxed_weathered_cut_copper_stairs": 126, + "waxed_oxidized_cut_copper_stairs": 127, + "waxed_cut_copper_slab": 128, + "waxed_exposed_cut_copper_slab": 129, + "waxed_weathered_cut_copper_slab": 130, + "waxed_oxidized_cut_copper_slab": 131, + "oak_log": 132, + "spruce_log": 133, + "birch_log": 134, + "jungle_log": 135, + "acacia_log": 136, + "cherry_log": 137, + "dark_oak_log": 138, + "mangrove_log": 139, + "mangrove_roots": 140, + "muddy_mangrove_roots": 141, + "crimson_stem": 142, + "warped_stem": 143, + "bamboo_block": 144, + "stripped_oak_log": 145, + "stripped_spruce_log": 146, + "stripped_birch_log": 147, + "stripped_jungle_log": 148, + "stripped_acacia_log": 149, + "stripped_cherry_log": 150, + "stripped_dark_oak_log": 151, + "stripped_mangrove_log": 152, + "stripped_crimson_stem": 153, + "stripped_warped_stem": 154, + "stripped_oak_wood": 155, + "stripped_spruce_wood": 156, + "stripped_birch_wood": 157, + "stripped_jungle_wood": 158, + "stripped_acacia_wood": 159, + "stripped_cherry_wood": 160, + "stripped_dark_oak_wood": 161, + "stripped_mangrove_wood": 162, + "stripped_crimson_hyphae": 163, + "stripped_warped_hyphae": 164, + "stripped_bamboo_block": 165, + "oak_wood": 166, + "spruce_wood": 167, + "birch_wood": 168, + "jungle_wood": 169, + "acacia_wood": 170, + "cherry_wood": 171, + "dark_oak_wood": 172, + "mangrove_wood": 173, + "crimson_hyphae": 174, + "warped_hyphae": 175, + "oak_leaves": 176, + "spruce_leaves": 177, + "birch_leaves": 178, + "jungle_leaves": 179, + "acacia_leaves": 180, + "cherry_leaves": 181, + "dark_oak_leaves": 182, + "mangrove_leaves": 183, + "azalea_leaves": 184, + "flowering_azalea_leaves": 185, + "sponge": 186, + "wet_sponge": 187, + "glass": 188, + "tinted_glass": 189, + "lapis_block": 190, + "sandstone": 191, + "chiseled_sandstone": 192, + "cut_sandstone": 193, + "cobweb": 194, + "short_grass": 195, + "fern": 196, + "azalea": 197, + "flowering_azalea": 198, + "dead_bush": 199, + "seagrass": 200, + "sea_pickle": 201, + "white_wool": 202, + "orange_wool": 203, + "magenta_wool": 204, + "light_blue_wool": 205, + "yellow_wool": 206, + "lime_wool": 207, + "pink_wool": 208, + "gray_wool": 209, + "light_gray_wool": 210, + "cyan_wool": 211, + "purple_wool": 212, + "blue_wool": 213, + "brown_wool": 214, + "green_wool": 215, + "red_wool": 216, + "black_wool": 217, + "dandelion": 218, + "poppy": 219, + "blue_orchid": 220, + "allium": 221, + "azure_bluet": 222, + "red_tulip": 223, + "orange_tulip": 224, + "white_tulip": 225, + "pink_tulip": 226, + "oxeye_daisy": 227, + "cornflower": 228, + "lily_of_the_valley": 229, + "wither_rose": 230, + "torchflower": 231, + "pitcher_plant": 232, + "spore_blossom": 233, + "brown_mushroom": 234, + "red_mushroom": 235, + "crimson_fungus": 236, + "warped_fungus": 237, + "crimson_roots": 238, + "warped_roots": 239, + "nether_sprouts": 240, + "weeping_vines": 241, + "twisting_vines": 242, + "sugar_cane": 243, + "kelp": 244, + "moss_carpet": 245, + "pink_petals": 246, + "moss_block": 247, + "hanging_roots": 248, + "big_dripleaf": 249, + "small_dripleaf": 250, + "bamboo": 251, + "oak_slab": 252, + "spruce_slab": 253, + "birch_slab": 254, + "jungle_slab": 255, + "acacia_slab": 256, + "cherry_slab": 257, + "dark_oak_slab": 258, + "mangrove_slab": 259, + "bamboo_slab": 260, + "bamboo_mosaic_slab": 261, + "crimson_slab": 262, + "warped_slab": 263, + "stone_slab": 264, + "smooth_stone_slab": 265, + "sandstone_slab": 266, + "cut_sandstone_slab": 267, + "petrified_oak_slab": 268, + "cobblestone_slab": 269, + "brick_slab": 270, + "stone_brick_slab": 271, + "mud_brick_slab": 272, + "nether_brick_slab": 273, + "quartz_slab": 274, + "red_sandstone_slab": 275, + "cut_red_sandstone_slab": 276, + "purpur_slab": 277, + "prismarine_slab": 278, + "prismarine_brick_slab": 279, + "dark_prismarine_slab": 280, + "smooth_quartz": 281, + "smooth_red_sandstone": 282, + "smooth_sandstone": 283, + "smooth_stone": 284, + "bricks": 285, + "bookshelf": 286, + "chiseled_bookshelf": 287, + "decorated_pot": 288, + "mossy_cobblestone": 289, + "obsidian": 290, + "torch": 291, + "end_rod": 292, + "chorus_plant": 293, + "chorus_flower": 294, + "purpur_block": 295, + "purpur_pillar": 296, + "purpur_stairs": 297, + "spawner": 298, + "chest": 299, + "crafting_table": 300, + "farmland": 301, + "furnace": 302, + "ladder": 303, + "cobblestone_stairs": 304, + "snow": 305, + "ice": 306, + "snow_block": 307, + "cactus": 308, + "clay": 309, + "jukebox": 310, + "oak_fence": 311, + "spruce_fence": 312, + "birch_fence": 313, + "jungle_fence": 314, + "acacia_fence": 315, + "cherry_fence": 316, + "dark_oak_fence": 317, + "mangrove_fence": 318, + "bamboo_fence": 319, + "crimson_fence": 320, + "warped_fence": 321, + "pumpkin": 322, + "carved_pumpkin": 323, + "jack_o_lantern": 324, + "netherrack": 325, + "soul_sand": 326, + "soul_soil": 327, + "basalt": 328, + "polished_basalt": 329, + "smooth_basalt": 330, + "soul_torch": 331, + "glowstone": 332, + "infested_stone": 333, + "infested_cobblestone": 334, + "infested_stone_bricks": 335, + "infested_mossy_stone_bricks": 336, + "infested_cracked_stone_bricks": 337, + "infested_chiseled_stone_bricks": 338, + "infested_deepslate": 339, + "stone_bricks": 340, + "mossy_stone_bricks": 341, + "cracked_stone_bricks": 342, + "chiseled_stone_bricks": 343, + "packed_mud": 344, + "mud_bricks": 345, + "deepslate_bricks": 346, + "cracked_deepslate_bricks": 347, + "deepslate_tiles": 348, + "cracked_deepslate_tiles": 349, + "chiseled_deepslate": 350, + "reinforced_deepslate": 351, + "brown_mushroom_block": 352, + "red_mushroom_block": 353, + "mushroom_stem": 354, + "iron_bars": 355, + "chain": 356, + "glass_pane": 357, + "melon": 358, + "vine": 359, + "glow_lichen": 360, + "brick_stairs": 361, + "stone_brick_stairs": 362, + "mud_brick_stairs": 363, + "mycelium": 364, + "lily_pad": 365, + "nether_bricks": 366, + "cracked_nether_bricks": 367, + "chiseled_nether_bricks": 368, + "nether_brick_fence": 369, + "nether_brick_stairs": 370, + "sculk": 371, + "sculk_vein": 372, + "sculk_catalyst": 373, + "sculk_shrieker": 374, + "enchanting_table": 375, + "end_portal_frame": 376, + "end_stone": 377, + "end_stone_bricks": 378, + "dragon_egg": 379, + "sandstone_stairs": 380, + "ender_chest": 381, + "emerald_block": 382, + "oak_stairs": 383, + "spruce_stairs": 384, + "birch_stairs": 385, + "jungle_stairs": 386, + "acacia_stairs": 387, + "cherry_stairs": 388, + "dark_oak_stairs": 389, + "mangrove_stairs": 390, + "bamboo_stairs": 391, + "bamboo_mosaic_stairs": 392, + "crimson_stairs": 393, + "warped_stairs": 394, + "command_block": 395, + "beacon": 396, + "cobblestone_wall": 397, + "mossy_cobblestone_wall": 398, + "brick_wall": 399, + "prismarine_wall": 400, + "red_sandstone_wall": 401, + "mossy_stone_brick_wall": 402, + "granite_wall": 403, + "stone_brick_wall": 404, + "mud_brick_wall": 405, + "nether_brick_wall": 406, + "andesite_wall": 407, + "red_nether_brick_wall": 408, + "sandstone_wall": 409, + "end_stone_brick_wall": 410, + "diorite_wall": 411, + "blackstone_wall": 412, + "polished_blackstone_wall": 413, + "polished_blackstone_brick_wall": 414, + "cobbled_deepslate_wall": 415, + "polished_deepslate_wall": 416, + "deepslate_brick_wall": 417, + "deepslate_tile_wall": 418, + "anvil": 419, + "chipped_anvil": 420, + "damaged_anvil": 421, + "chiseled_quartz_block": 422, + "quartz_block": 423, + "quartz_bricks": 424, + "quartz_pillar": 425, + "quartz_stairs": 426, + "white_terracotta": 427, + "orange_terracotta": 428, + "magenta_terracotta": 429, + "light_blue_terracotta": 430, + "yellow_terracotta": 431, + "lime_terracotta": 432, + "pink_terracotta": 433, + "gray_terracotta": 434, + "light_gray_terracotta": 435, + "cyan_terracotta": 436, + "purple_terracotta": 437, + "blue_terracotta": 438, + "brown_terracotta": 439, + "green_terracotta": 440, + "red_terracotta": 441, + "black_terracotta": 442, + "barrier": 443, + "light": 444, + "hay_block": 445, + "white_carpet": 446, + "orange_carpet": 447, + "magenta_carpet": 448, + "light_blue_carpet": 449, + "yellow_carpet": 450, + "lime_carpet": 451, + "pink_carpet": 452, + "gray_carpet": 453, + "light_gray_carpet": 454, + "cyan_carpet": 455, + "purple_carpet": 456, + "blue_carpet": 457, + "brown_carpet": 458, + "green_carpet": 459, + "red_carpet": 460, + "black_carpet": 461, + "terracotta": 462, + "packed_ice": 463, + "dirt_path": 464, + "sunflower": 465, + "lilac": 466, + "rose_bush": 467, + "peony": 468, + "tall_grass": 469, + "large_fern": 470, + "white_stained_glass": 471, + "orange_stained_glass": 472, + "magenta_stained_glass": 473, + "light_blue_stained_glass": 474, + "yellow_stained_glass": 475, + "lime_stained_glass": 476, + "pink_stained_glass": 477, + "gray_stained_glass": 478, + "light_gray_stained_glass": 479, + "cyan_stained_glass": 480, + "purple_stained_glass": 481, + "blue_stained_glass": 482, + "brown_stained_glass": 483, + "green_stained_glass": 484, + "red_stained_glass": 485, + "black_stained_glass": 486, + "white_stained_glass_pane": 487, + "orange_stained_glass_pane": 488, + "magenta_stained_glass_pane": 489, + "light_blue_stained_glass_pane": 490, + "yellow_stained_glass_pane": 491, + "lime_stained_glass_pane": 492, + "pink_stained_glass_pane": 493, + "gray_stained_glass_pane": 494, + "light_gray_stained_glass_pane": 495, + "cyan_stained_glass_pane": 496, + "purple_stained_glass_pane": 497, + "blue_stained_glass_pane": 498, + "brown_stained_glass_pane": 499, + "green_stained_glass_pane": 500, + "red_stained_glass_pane": 501, + "black_stained_glass_pane": 502, + "prismarine": 503, + "prismarine_bricks": 504, + "dark_prismarine": 505, + "prismarine_stairs": 506, + "prismarine_brick_stairs": 507, + "dark_prismarine_stairs": 508, + "sea_lantern": 509, + "red_sandstone": 510, + "chiseled_red_sandstone": 511, + "cut_red_sandstone": 512, + "red_sandstone_stairs": 513, + "repeating_command_block": 514, + "chain_command_block": 515, + "magma_block": 516, + "nether_wart_block": 517, + "warped_wart_block": 518, + "red_nether_bricks": 519, + "bone_block": 520, + "structure_void": 521, + "shulker_box": 522, + "white_shulker_box": 523, + "orange_shulker_box": 524, + "magenta_shulker_box": 525, + "light_blue_shulker_box": 526, + "yellow_shulker_box": 527, + "lime_shulker_box": 528, + "pink_shulker_box": 529, + "gray_shulker_box": 530, + "light_gray_shulker_box": 531, + "cyan_shulker_box": 532, + "purple_shulker_box": 533, + "blue_shulker_box": 534, + "brown_shulker_box": 535, + "green_shulker_box": 536, + "red_shulker_box": 537, + "black_shulker_box": 538, + "white_glazed_terracotta": 539, + "orange_glazed_terracotta": 540, + "magenta_glazed_terracotta": 541, + "light_blue_glazed_terracotta": 542, + "yellow_glazed_terracotta": 543, + "lime_glazed_terracotta": 544, + "pink_glazed_terracotta": 545, + "gray_glazed_terracotta": 546, + "light_gray_glazed_terracotta": 547, + "cyan_glazed_terracotta": 548, + "purple_glazed_terracotta": 549, + "blue_glazed_terracotta": 550, + "brown_glazed_terracotta": 551, + "green_glazed_terracotta": 552, + "red_glazed_terracotta": 553, + "black_glazed_terracotta": 554, + "white_concrete": 555, + "orange_concrete": 556, + "magenta_concrete": 557, + "light_blue_concrete": 558, + "yellow_concrete": 559, + "lime_concrete": 560, + "pink_concrete": 561, + "gray_concrete": 562, + "light_gray_concrete": 563, + "cyan_concrete": 564, + "purple_concrete": 565, + "blue_concrete": 566, + "brown_concrete": 567, + "green_concrete": 568, + "red_concrete": 569, + "black_concrete": 570, + "white_concrete_powder": 571, + "orange_concrete_powder": 572, + "magenta_concrete_powder": 573, + "light_blue_concrete_powder": 574, + "yellow_concrete_powder": 575, + "lime_concrete_powder": 576, + "pink_concrete_powder": 577, + "gray_concrete_powder": 578, + "light_gray_concrete_powder": 579, + "cyan_concrete_powder": 580, + "purple_concrete_powder": 581, + "blue_concrete_powder": 582, + "brown_concrete_powder": 583, + "green_concrete_powder": 584, + "red_concrete_powder": 585, + "black_concrete_powder": 586, + "turtle_egg": 587, + "sniffer_egg": 588, + "dead_tube_coral_block": 589, + "dead_brain_coral_block": 590, + "dead_bubble_coral_block": 591, + "dead_fire_coral_block": 592, + "dead_horn_coral_block": 593, + "tube_coral_block": 594, + "brain_coral_block": 595, + "bubble_coral_block": 596, + "fire_coral_block": 597, + "horn_coral_block": 598, + "tube_coral": 599, + "brain_coral": 600, + "bubble_coral": 601, + "fire_coral": 602, + "horn_coral": 603, + "dead_brain_coral": 604, + "dead_bubble_coral": 605, + "dead_fire_coral": 606, + "dead_horn_coral": 607, + "dead_tube_coral": 608, + "tube_coral_fan": 609, + "brain_coral_fan": 610, + "bubble_coral_fan": 611, + "fire_coral_fan": 612, + "horn_coral_fan": 613, + "dead_tube_coral_fan": 614, + "dead_brain_coral_fan": 615, + "dead_bubble_coral_fan": 616, + "dead_fire_coral_fan": 617, + "dead_horn_coral_fan": 618, + "blue_ice": 619, + "conduit": 620, + "polished_granite_stairs": 621, + "smooth_red_sandstone_stairs": 622, + "mossy_stone_brick_stairs": 623, + "polished_diorite_stairs": 624, + "mossy_cobblestone_stairs": 625, + "end_stone_brick_stairs": 626, + "stone_stairs": 627, + "smooth_sandstone_stairs": 628, + "smooth_quartz_stairs": 629, + "granite_stairs": 630, + "andesite_stairs": 631, + "red_nether_brick_stairs": 632, + "polished_andesite_stairs": 633, + "diorite_stairs": 634, + "cobbled_deepslate_stairs": 635, + "polished_deepslate_stairs": 636, + "deepslate_brick_stairs": 637, + "deepslate_tile_stairs": 638, + "polished_granite_slab": 639, + "smooth_red_sandstone_slab": 640, + "mossy_stone_brick_slab": 641, + "polished_diorite_slab": 642, + "mossy_cobblestone_slab": 643, + "end_stone_brick_slab": 644, + "smooth_sandstone_slab": 645, + "smooth_quartz_slab": 646, + "granite_slab": 647, + "andesite_slab": 648, + "red_nether_brick_slab": 649, + "polished_andesite_slab": 650, + "diorite_slab": 651, + "cobbled_deepslate_slab": 652, + "polished_deepslate_slab": 653, + "deepslate_brick_slab": 654, + "deepslate_tile_slab": 655, + "scaffolding": 656, + "redstone": 657, + "redstone_torch": 658, + "redstone_block": 659, + "repeater": 660, + "comparator": 661, + "piston": 662, + "sticky_piston": 663, + "slime_block": 664, + "honey_block": 665, + "observer": 666, + "hopper": 667, + "dispenser": 668, + "dropper": 669, + "lectern": 670, + "target": 671, + "lever": 672, + "lightning_rod": 673, + "daylight_detector": 674, + "sculk_sensor": 675, + "calibrated_sculk_sensor": 676, + "tripwire_hook": 677, + "trapped_chest": 678, + "tnt": 679, + "redstone_lamp": 680, + "note_block": 681, + "stone_button": 682, + "polished_blackstone_button": 683, + "oak_button": 684, + "spruce_button": 685, + "birch_button": 686, + "jungle_button": 687, + "acacia_button": 688, + "cherry_button": 689, + "dark_oak_button": 690, + "mangrove_button": 691, + "bamboo_button": 692, + "crimson_button": 693, + "warped_button": 694, + "stone_pressure_plate": 695, + "polished_blackstone_pressure_plate": 696, + "light_weighted_pressure_plate": 697, + "heavy_weighted_pressure_plate": 698, + "oak_pressure_plate": 699, + "spruce_pressure_plate": 700, + "birch_pressure_plate": 701, + "jungle_pressure_plate": 702, + "acacia_pressure_plate": 703, + "cherry_pressure_plate": 704, + "dark_oak_pressure_plate": 705, + "mangrove_pressure_plate": 706, + "bamboo_pressure_plate": 707, + "crimson_pressure_plate": 708, + "warped_pressure_plate": 709, + "iron_door": 710, + "oak_door": 711, + "spruce_door": 712, + "birch_door": 713, + "jungle_door": 714, + "acacia_door": 715, + "cherry_door": 716, + "dark_oak_door": 717, + "mangrove_door": 718, + "bamboo_door": 719, + "crimson_door": 720, + "warped_door": 721, + "copper_door": 722, + "exposed_copper_door": 723, + "weathered_copper_door": 724, + "oxidized_copper_door": 725, + "waxed_copper_door": 726, + "waxed_exposed_copper_door": 727, + "waxed_weathered_copper_door": 728, + "waxed_oxidized_copper_door": 729, + "iron_trapdoor": 730, + "oak_trapdoor": 731, + "spruce_trapdoor": 732, + "birch_trapdoor": 733, + "jungle_trapdoor": 734, + "acacia_trapdoor": 735, + "cherry_trapdoor": 736, + "dark_oak_trapdoor": 737, + "mangrove_trapdoor": 738, + "bamboo_trapdoor": 739, + "crimson_trapdoor": 740, + "warped_trapdoor": 741, + "copper_trapdoor": 742, + "exposed_copper_trapdoor": 743, + "weathered_copper_trapdoor": 744, + "oxidized_copper_trapdoor": 745, + "waxed_copper_trapdoor": 746, + "waxed_exposed_copper_trapdoor": 747, + "waxed_weathered_copper_trapdoor": 748, + "waxed_oxidized_copper_trapdoor": 749, + "oak_fence_gate": 750, + "spruce_fence_gate": 751, + "birch_fence_gate": 752, + "jungle_fence_gate": 753, + "acacia_fence_gate": 754, + "cherry_fence_gate": 755, + "dark_oak_fence_gate": 756, + "mangrove_fence_gate": 757, + "bamboo_fence_gate": 758, + "crimson_fence_gate": 759, + "warped_fence_gate": 760, + "powered_rail": 761, + "detector_rail": 762, + "rail": 763, + "activator_rail": 764, + "saddle": 765, + "minecart": 766, + "chest_minecart": 767, + "furnace_minecart": 768, + "tnt_minecart": 769, + "hopper_minecart": 770, + "carrot_on_a_stick": 771, + "warped_fungus_on_a_stick": 772, + "elytra": 773, + "oak_boat": 774, + "oak_chest_boat": 775, + "spruce_boat": 776, + "spruce_chest_boat": 777, + "birch_boat": 778, + "birch_chest_boat": 779, + "jungle_boat": 780, + "jungle_chest_boat": 781, + "acacia_boat": 782, + "acacia_chest_boat": 783, + "cherry_boat": 784, + "cherry_chest_boat": 785, + "dark_oak_boat": 786, + "dark_oak_chest_boat": 787, + "mangrove_boat": 788, + "mangrove_chest_boat": 789, + "bamboo_raft": 790, + "bamboo_chest_raft": 791, + "structure_block": 792, + "jigsaw": 793, + "turtle_helmet": 794, + "turtle_scute": 795, + "armadillo_scute": 796, + "wolf_armor": 797, + "flint_and_steel": 798, + "apple": 799, + "bow": 800, + "arrow": 801, + "coal": 802, + "charcoal": 803, + "diamond": 804, + "emerald": 805, + "lapis_lazuli": 806, + "quartz": 807, + "amethyst_shard": 808, + "raw_iron": 809, + "iron_ingot": 810, + "raw_copper": 811, + "copper_ingot": 812, + "raw_gold": 813, + "gold_ingot": 814, + "netherite_ingot": 815, + "netherite_scrap": 816, + "wooden_sword": 817, + "wooden_shovel": 818, + "wooden_pickaxe": 819, + "wooden_axe": 820, + "wooden_hoe": 821, + "stone_sword": 822, + "stone_shovel": 823, + "stone_pickaxe": 824, + "stone_axe": 825, + "stone_hoe": 826, + "golden_sword": 827, + "golden_shovel": 828, + "golden_pickaxe": 829, + "golden_axe": 830, + "golden_hoe": 831, + "iron_sword": 832, + "iron_shovel": 833, + "iron_pickaxe": 834, + "iron_axe": 835, + "iron_hoe": 836, + "diamond_sword": 837, + "diamond_shovel": 838, + "diamond_pickaxe": 839, + "diamond_axe": 840, + "diamond_hoe": 841, + "netherite_sword": 842, + "netherite_shovel": 843, + "netherite_pickaxe": 844, + "netherite_axe": 845, + "netherite_hoe": 846, + "stick": 847, + "bowl": 848, + "mushroom_stew": 849, + "string": 850, + "feather": 851, + "gunpowder": 852, + "wheat_seeds": 853, + "wheat": 854, + "bread": 855, + "leather_helmet": 856, + "leather_chestplate": 857, + "leather_leggings": 858, + "leather_boots": 859, + "chainmail_helmet": 860, + "chainmail_chestplate": 861, + "chainmail_leggings": 862, + "chainmail_boots": 863, + "iron_helmet": 864, + "iron_chestplate": 865, + "iron_leggings": 866, + "iron_boots": 867, + "diamond_helmet": 868, + "diamond_chestplate": 869, + "diamond_leggings": 870, + "diamond_boots": 871, + "golden_helmet": 872, + "golden_chestplate": 873, + "golden_leggings": 874, + "golden_boots": 875, + "netherite_helmet": 876, + "netherite_chestplate": 877, + "netherite_leggings": 878, + "netherite_boots": 879, + "flint": 880, + "porkchop": 881, + "cooked_porkchop": 882, + "painting": 883, + "golden_apple": 884, + "enchanted_golden_apple": 885, + "oak_sign": 886, + "spruce_sign": 887, + "birch_sign": 888, + "jungle_sign": 889, + "acacia_sign": 890, + "cherry_sign": 891, + "dark_oak_sign": 892, + "mangrove_sign": 893, + "bamboo_sign": 894, + "crimson_sign": 895, + "warped_sign": 896, + "oak_hanging_sign": 897, + "spruce_hanging_sign": 898, + "birch_hanging_sign": 899, + "jungle_hanging_sign": 900, + "acacia_hanging_sign": 901, + "cherry_hanging_sign": 902, + "dark_oak_hanging_sign": 903, + "mangrove_hanging_sign": 904, + "bamboo_hanging_sign": 905, + "crimson_hanging_sign": 906, + "warped_hanging_sign": 907, + "bucket": 908, + "water_bucket": 909, + "lava_bucket": 910, + "powder_snow_bucket": 911, + "snowball": 912, + "leather": 913, + "milk_bucket": 914, + "pufferfish_bucket": 915, + "salmon_bucket": 916, + "cod_bucket": 917, + "tropical_fish_bucket": 918, + "axolotl_bucket": 919, + "tadpole_bucket": 920, + "brick": 921, + "clay_ball": 922, + "dried_kelp_block": 923, + "paper": 924, + "book": 925, + "slime_ball": 926, + "egg": 927, + "compass": 928, + "recovery_compass": 929, + "bundle": 930, + "fishing_rod": 931, + "clock": 932, + "spyglass": 933, + "glowstone_dust": 934, + "cod": 935, + "salmon": 936, + "tropical_fish": 937, + "pufferfish": 938, + "cooked_cod": 939, + "cooked_salmon": 940, + "ink_sac": 941, + "glow_ink_sac": 942, + "cocoa_beans": 943, + "white_dye": 944, + "orange_dye": 945, + "magenta_dye": 946, + "light_blue_dye": 947, + "yellow_dye": 948, + "lime_dye": 949, + "pink_dye": 950, + "gray_dye": 951, + "light_gray_dye": 952, + "cyan_dye": 953, + "purple_dye": 954, + "blue_dye": 955, + "brown_dye": 956, + "green_dye": 957, + "red_dye": 958, + "black_dye": 959, + "bone_meal": 960, + "bone": 961, + "sugar": 962, + "cake": 963, + "white_bed": 964, + "orange_bed": 965, + "magenta_bed": 966, + "light_blue_bed": 967, + "yellow_bed": 968, + "lime_bed": 969, + "pink_bed": 970, + "gray_bed": 971, + "light_gray_bed": 972, + "cyan_bed": 973, + "purple_bed": 974, + "blue_bed": 975, + "brown_bed": 976, + "green_bed": 977, + "red_bed": 978, + "black_bed": 979, + "cookie": 980, + "crafter": 981, + "filled_map": 982, + "shears": 983, + "melon_slice": 984, + "dried_kelp": 985, + "pumpkin_seeds": 986, + "melon_seeds": 987, + "beef": 988, + "cooked_beef": 989, + "chicken": 990, + "cooked_chicken": 991, + "rotten_flesh": 992, + "ender_pearl": 993, + "blaze_rod": 994, + "ghast_tear": 995, + "gold_nugget": 996, + "nether_wart": 997, + "potion": 998, + "glass_bottle": 999, + "spider_eye": 1000, + "fermented_spider_eye": 1001, + "blaze_powder": 1002, + "magma_cream": 1003, + "brewing_stand": 1004, + "cauldron": 1005, + "ender_eye": 1006, + "glistering_melon_slice": 1007, + "armadillo_spawn_egg": 1008, + "allay_spawn_egg": 1009, + "axolotl_spawn_egg": 1010, + "bat_spawn_egg": 1011, + "bee_spawn_egg": 1012, + "blaze_spawn_egg": 1013, + "bogged_spawn_egg": 1014, + "breeze_spawn_egg": 1015, + "cat_spawn_egg": 1016, + "camel_spawn_egg": 1017, + "cave_spider_spawn_egg": 1018, + "chicken_spawn_egg": 1019, + "cod_spawn_egg": 1020, + "cow_spawn_egg": 1021, + "creeper_spawn_egg": 1022, + "dolphin_spawn_egg": 1023, + "donkey_spawn_egg": 1024, + "drowned_spawn_egg": 1025, + "elder_guardian_spawn_egg": 1026, + "ender_dragon_spawn_egg": 1027, + "enderman_spawn_egg": 1028, + "endermite_spawn_egg": 1029, + "evoker_spawn_egg": 1030, + "fox_spawn_egg": 1031, + "frog_spawn_egg": 1032, + "ghast_spawn_egg": 1033, + "glow_squid_spawn_egg": 1034, + "goat_spawn_egg": 1035, + "guardian_spawn_egg": 1036, + "hoglin_spawn_egg": 1037, + "horse_spawn_egg": 1038, + "husk_spawn_egg": 1039, + "iron_golem_spawn_egg": 1040, + "llama_spawn_egg": 1041, + "magma_cube_spawn_egg": 1042, + "mooshroom_spawn_egg": 1043, + "mule_spawn_egg": 1044, + "ocelot_spawn_egg": 1045, + "panda_spawn_egg": 1046, + "parrot_spawn_egg": 1047, + "phantom_spawn_egg": 1048, + "pig_spawn_egg": 1049, + "piglin_spawn_egg": 1050, + "piglin_brute_spawn_egg": 1051, + "pillager_spawn_egg": 1052, + "polar_bear_spawn_egg": 1053, + "pufferfish_spawn_egg": 1054, + "rabbit_spawn_egg": 1055, + "ravager_spawn_egg": 1056, + "salmon_spawn_egg": 1057, + "sheep_spawn_egg": 1058, + "shulker_spawn_egg": 1059, + "silverfish_spawn_egg": 1060, + "skeleton_spawn_egg": 1061, + "skeleton_horse_spawn_egg": 1062, + "slime_spawn_egg": 1063, + "sniffer_spawn_egg": 1064, + "snow_golem_spawn_egg": 1065, + "spider_spawn_egg": 1066, + "squid_spawn_egg": 1067, + "stray_spawn_egg": 1068, + "strider_spawn_egg": 1069, + "tadpole_spawn_egg": 1070, + "trader_llama_spawn_egg": 1071, + "tropical_fish_spawn_egg": 1072, + "turtle_spawn_egg": 1073, + "vex_spawn_egg": 1074, + "villager_spawn_egg": 1075, + "vindicator_spawn_egg": 1076, + "wandering_trader_spawn_egg": 1077, + "warden_spawn_egg": 1078, + "witch_spawn_egg": 1079, + "wither_spawn_egg": 1080, + "wither_skeleton_spawn_egg": 1081, + "wolf_spawn_egg": 1082, + "zoglin_spawn_egg": 1083, + "zombie_spawn_egg": 1084, + "zombie_horse_spawn_egg": 1085, + "zombie_villager_spawn_egg": 1086, + "zombified_piglin_spawn_egg": 1087, + "experience_bottle": 1088, + "fire_charge": 1089, + "wind_charge": 1090, + "writable_book": 1091, + "written_book": 1092, + "mace": 1093, + "item_frame": 1094, + "glow_item_frame": 1095, + "flower_pot": 1096, + "carrot": 1097, + "potato": 1098, + "baked_potato": 1099, + "poisonous_potato": 1100, + "map": 1101, + "golden_carrot": 1102, + "skeleton_skull": 1103, + "wither_skeleton_skull": 1104, + "player_head": 1105, + "zombie_head": 1106, + "creeper_head": 1107, + "dragon_head": 1108, + "piglin_head": 1109, + "nether_star": 1110, + "pumpkin_pie": 1111, + "firework_rocket": 1112, + "firework_star": 1113, + "enchanted_book": 1114, + "nether_brick": 1115, + "prismarine_shard": 1116, + "prismarine_crystals": 1117, + "rabbit": 1118, + "cooked_rabbit": 1119, + "rabbit_stew": 1120, + "rabbit_foot": 1121, + "rabbit_hide": 1122, + "armor_stand": 1123, + "iron_horse_armor": 1124, + "golden_horse_armor": 1125, + "diamond_horse_armor": 1126, + "leather_horse_armor": 1127, + "lead": 1128, + "name_tag": 1129, + "command_block_minecart": 1130, + "mutton": 1131, + "cooked_mutton": 1132, + "white_banner": 1133, + "orange_banner": 1134, + "magenta_banner": 1135, + "light_blue_banner": 1136, + "yellow_banner": 1137, + "lime_banner": 1138, + "pink_banner": 1139, + "gray_banner": 1140, + "light_gray_banner": 1141, + "cyan_banner": 1142, + "purple_banner": 1143, + "blue_banner": 1144, + "brown_banner": 1145, + "green_banner": 1146, + "red_banner": 1147, + "black_banner": 1148, + "end_crystal": 1149, + "chorus_fruit": 1150, + "popped_chorus_fruit": 1151, + "torchflower_seeds": 1152, + "pitcher_pod": 1153, + "beetroot": 1154, + "beetroot_seeds": 1155, + "beetroot_soup": 1156, + "dragon_breath": 1157, + "splash_potion": 1158, + "spectral_arrow": 1159, + "tipped_arrow": 1160, + "lingering_potion": 1161, + "shield": 1162, + "totem_of_undying": 1163, + "shulker_shell": 1164, + "iron_nugget": 1165, + "knowledge_book": 1166, + "debug_stick": 1167, + "music_disc_13": 1168, + "music_disc_cat": 1169, + "music_disc_blocks": 1170, + "music_disc_chirp": 1171, + "music_disc_far": 1172, + "music_disc_mall": 1173, + "music_disc_mellohi": 1174, + "music_disc_stal": 1175, + "music_disc_strad": 1176, + "music_disc_ward": 1177, + "music_disc_11": 1178, + "music_disc_wait": 1179, + "music_disc_otherside": 1180, + "music_disc_relic": 1181, + "music_disc_5": 1182, + "music_disc_pigstep": 1183, + "disc_fragment_5": 1184, + "trident": 1185, + "phantom_membrane": 1186, + "nautilus_shell": 1187, + "heart_of_the_sea": 1188, + "crossbow": 1189, + "suspicious_stew": 1190, + "loom": 1191, + "flower_banner_pattern": 1192, + "creeper_banner_pattern": 1193, + "skull_banner_pattern": 1194, + "mojang_banner_pattern": 1195, + "globe_banner_pattern": 1196, + "piglin_banner_pattern": 1197, + "flow_banner_pattern": 1198, + "guster_banner_pattern": 1199, + "goat_horn": 1200, + "composter": 1201, + "barrel": 1202, + "smoker": 1203, + "blast_furnace": 1204, + "cartography_table": 1205, + "fletching_table": 1206, + "grindstone": 1207, + "smithing_table": 1208, + "stonecutter": 1209, + "bell": 1210, + "lantern": 1211, + "soul_lantern": 1212, + "sweet_berries": 1213, + "glow_berries": 1214, + "campfire": 1215, + "soul_campfire": 1216, + "shroomlight": 1217, + "honeycomb": 1218, + "bee_nest": 1219, + "beehive": 1220, + "honey_bottle": 1221, + "honeycomb_block": 1222, + "lodestone": 1223, + "crying_obsidian": 1224, + "blackstone": 1225, + "blackstone_slab": 1226, + "blackstone_stairs": 1227, + "gilded_blackstone": 1228, + "polished_blackstone": 1229, + "polished_blackstone_slab": 1230, + "polished_blackstone_stairs": 1231, + "chiseled_polished_blackstone": 1232, + "polished_blackstone_bricks": 1233, + "polished_blackstone_brick_slab": 1234, + "polished_blackstone_brick_stairs": 1235, + "cracked_polished_blackstone_bricks": 1236, + "respawn_anchor": 1237, + "candle": 1238, + "white_candle": 1239, + "orange_candle": 1240, + "magenta_candle": 1241, + "light_blue_candle": 1242, + "yellow_candle": 1243, + "lime_candle": 1244, + "pink_candle": 1245, + "gray_candle": 1246, + "light_gray_candle": 1247, + "cyan_candle": 1248, + "purple_candle": 1249, + "blue_candle": 1250, + "brown_candle": 1251, + "green_candle": 1252, + "red_candle": 1253, + "black_candle": 1254, + "small_amethyst_bud": 1255, + "medium_amethyst_bud": 1256, + "large_amethyst_bud": 1257, + "amethyst_cluster": 1258, + "pointed_dripstone": 1259, + "ochre_froglight": 1260, + "verdant_froglight": 1261, + "pearlescent_froglight": 1262, + "frogspawn": 1263, + "echo_shard": 1264, + "brush": 1265, + "netherite_upgrade_smithing_template": 1266, + "sentry_armor_trim_smithing_template": 1267, + "dune_armor_trim_smithing_template": 1268, + "coast_armor_trim_smithing_template": 1269, + "wild_armor_trim_smithing_template": 1270, + "ward_armor_trim_smithing_template": 1271, + "eye_armor_trim_smithing_template": 1272, + "vex_armor_trim_smithing_template": 1273, + "tide_armor_trim_smithing_template": 1274, + "snout_armor_trim_smithing_template": 1275, + "rib_armor_trim_smithing_template": 1276, + "spire_armor_trim_smithing_template": 1277, + "wayfinder_armor_trim_smithing_template": 1278, + "shaper_armor_trim_smithing_template": 1279, + "silence_armor_trim_smithing_template": 1280, + "raiser_armor_trim_smithing_template": 1281, + "host_armor_trim_smithing_template": 1282, + "flow_armor_trim_smithing_template": 1283, + "bolt_armor_trim_smithing_template": 1284, + "angler_pottery_sherd": 1285, + "archer_pottery_sherd": 1286, + "arms_up_pottery_sherd": 1287, + "blade_pottery_sherd": 1288, + "brewer_pottery_sherd": 1289, + "burn_pottery_sherd": 1290, + "danger_pottery_sherd": 1291, + "explorer_pottery_sherd": 1292, + "flow_pottery_sherd": 1293, + "friend_pottery_sherd": 1294, + "guster_pottery_sherd": 1295, + "heart_pottery_sherd": 1296, + "heartbreak_pottery_sherd": 1297, + "howl_pottery_sherd": 1298, + "miner_pottery_sherd": 1299, + "mourner_pottery_sherd": 1300, + "plenty_pottery_sherd": 1301, + "prize_pottery_sherd": 1302, + "scrape_pottery_sherd": 1303, + "sheaf_pottery_sherd": 1304, + "shelter_pottery_sherd": 1305, + "skull_pottery_sherd": 1306, + "snort_pottery_sherd": 1307, + "copper_grate": 1308, + "exposed_copper_grate": 1309, + "weathered_copper_grate": 1310, + "oxidized_copper_grate": 1311, + "waxed_copper_grate": 1312, + "waxed_exposed_copper_grate": 1313, + "waxed_weathered_copper_grate": 1314, + "waxed_oxidized_copper_grate": 1315, + "copper_bulb": 1316, + "exposed_copper_bulb": 1317, + "weathered_copper_bulb": 1318, + "oxidized_copper_bulb": 1319, + "waxed_copper_bulb": 1320, + "waxed_exposed_copper_bulb": 1321, + "waxed_weathered_copper_bulb": 1322, + "waxed_oxidized_copper_bulb": 1323, + "trial_spawner": 1324, + "trial_key": 1325, + "ominous_trial_key": 1326, + "vault": 1327, + "ominous_bottle": 1328, + "breeze_rod": 1329 + }, + "V_1_20_3": { + "air": 0, + "stone": 1, + "granite": 2, + "polished_granite": 3, + "diorite": 4, + "polished_diorite": 5, + "andesite": 6, + "polished_andesite": 7, + "deepslate": 8, + "cobbled_deepslate": 9, + "polished_deepslate": 10, + "calcite": 11, + "tuff": 12, + "tuff_slab": 13, + "tuff_stairs": 14, + "tuff_wall": 15, + "chiseled_tuff": 16, + "polished_tuff": 17, + "polished_tuff_slab": 18, + "polished_tuff_stairs": 19, + "polished_tuff_wall": 20, + "tuff_bricks": 21, + "tuff_brick_slab": 22, + "tuff_brick_stairs": 23, + "tuff_brick_wall": 24, + "chiseled_tuff_bricks": 25, + "dripstone_block": 26, + "grass_block": 27, + "dirt": 28, + "coarse_dirt": 29, + "podzol": 30, + "rooted_dirt": 31, + "mud": 32, + "crimson_nylium": 33, + "warped_nylium": 34, + "cobblestone": 35, + "oak_planks": 36, + "spruce_planks": 37, + "birch_planks": 38, + "jungle_planks": 39, + "acacia_planks": 40, + "cherry_planks": 41, + "dark_oak_planks": 42, + "mangrove_planks": 43, + "bamboo_planks": 44, + "crimson_planks": 45, + "warped_planks": 46, + "bamboo_mosaic": 47, + "oak_sapling": 48, + "spruce_sapling": 49, + "birch_sapling": 50, + "jungle_sapling": 51, + "acacia_sapling": 52, + "cherry_sapling": 53, + "dark_oak_sapling": 54, + "mangrove_propagule": 55, + "bedrock": 56, + "sand": 57, + "suspicious_sand": 58, + "suspicious_gravel": 59, + "red_sand": 60, + "gravel": 61, + "coal_ore": 62, + "deepslate_coal_ore": 63, + "iron_ore": 64, + "deepslate_iron_ore": 65, + "copper_ore": 66, + "deepslate_copper_ore": 67, + "gold_ore": 68, + "deepslate_gold_ore": 69, + "redstone_ore": 70, + "deepslate_redstone_ore": 71, + "emerald_ore": 72, + "deepslate_emerald_ore": 73, + "lapis_ore": 74, + "deepslate_lapis_ore": 75, + "diamond_ore": 76, + "deepslate_diamond_ore": 77, + "nether_gold_ore": 78, + "nether_quartz_ore": 79, + "ancient_debris": 80, + "coal_block": 81, + "raw_iron_block": 82, + "raw_copper_block": 83, + "raw_gold_block": 84, + "amethyst_block": 85, + "budding_amethyst": 86, + "iron_block": 87, + "copper_block": 88, + "gold_block": 89, + "diamond_block": 90, + "netherite_block": 91, + "exposed_copper": 92, + "weathered_copper": 93, + "oxidized_copper": 94, + "chiseled_copper": 95, + "exposed_chiseled_copper": 96, + "weathered_chiseled_copper": 97, + "oxidized_chiseled_copper": 98, + "cut_copper": 99, + "exposed_cut_copper": 100, + "weathered_cut_copper": 101, + "oxidized_cut_copper": 102, + "cut_copper_stairs": 103, + "exposed_cut_copper_stairs": 104, + "weathered_cut_copper_stairs": 105, + "oxidized_cut_copper_stairs": 106, + "cut_copper_slab": 107, + "exposed_cut_copper_slab": 108, + "weathered_cut_copper_slab": 109, + "oxidized_cut_copper_slab": 110, + "waxed_copper_block": 111, + "waxed_exposed_copper": 112, + "waxed_weathered_copper": 113, + "waxed_oxidized_copper": 114, + "waxed_chiseled_copper": 115, + "waxed_exposed_chiseled_copper": 116, + "waxed_weathered_chiseled_copper": 117, + "waxed_oxidized_chiseled_copper": 118, + "waxed_cut_copper": 119, + "waxed_exposed_cut_copper": 120, + "waxed_weathered_cut_copper": 121, + "waxed_oxidized_cut_copper": 122, + "waxed_cut_copper_stairs": 123, + "waxed_exposed_cut_copper_stairs": 124, + "waxed_weathered_cut_copper_stairs": 125, + "waxed_oxidized_cut_copper_stairs": 126, + "waxed_cut_copper_slab": 127, + "waxed_exposed_cut_copper_slab": 128, + "waxed_weathered_cut_copper_slab": 129, + "waxed_oxidized_cut_copper_slab": 130, + "oak_log": 131, + "spruce_log": 132, + "birch_log": 133, + "jungle_log": 134, + "acacia_log": 135, + "cherry_log": 136, + "dark_oak_log": 137, + "mangrove_log": 138, + "mangrove_roots": 139, + "muddy_mangrove_roots": 140, + "crimson_stem": 141, + "warped_stem": 142, + "bamboo_block": 143, + "stripped_oak_log": 144, + "stripped_spruce_log": 145, + "stripped_birch_log": 146, + "stripped_jungle_log": 147, + "stripped_acacia_log": 148, + "stripped_cherry_log": 149, + "stripped_dark_oak_log": 150, + "stripped_mangrove_log": 151, + "stripped_crimson_stem": 152, + "stripped_warped_stem": 153, + "stripped_oak_wood": 154, + "stripped_spruce_wood": 155, + "stripped_birch_wood": 156, + "stripped_jungle_wood": 157, + "stripped_acacia_wood": 158, + "stripped_cherry_wood": 159, + "stripped_dark_oak_wood": 160, + "stripped_mangrove_wood": 161, + "stripped_crimson_hyphae": 162, + "stripped_warped_hyphae": 163, + "stripped_bamboo_block": 164, + "oak_wood": 165, + "spruce_wood": 166, + "birch_wood": 167, + "jungle_wood": 168, + "acacia_wood": 169, + "cherry_wood": 170, + "dark_oak_wood": 171, + "mangrove_wood": 172, + "crimson_hyphae": 173, + "warped_hyphae": 174, + "oak_leaves": 175, + "spruce_leaves": 176, + "birch_leaves": 177, + "jungle_leaves": 178, + "acacia_leaves": 179, + "cherry_leaves": 180, + "dark_oak_leaves": 181, + "mangrove_leaves": 182, + "azalea_leaves": 183, + "flowering_azalea_leaves": 184, + "sponge": 185, + "wet_sponge": 186, + "glass": 187, + "tinted_glass": 188, + "lapis_block": 189, + "sandstone": 190, + "chiseled_sandstone": 191, + "cut_sandstone": 192, + "cobweb": 193, + "short_grass": 194, + "fern": 195, + "azalea": 196, + "flowering_azalea": 197, + "dead_bush": 198, + "seagrass": 199, + "sea_pickle": 200, + "white_wool": 201, + "orange_wool": 202, + "magenta_wool": 203, + "light_blue_wool": 204, + "yellow_wool": 205, + "lime_wool": 206, + "pink_wool": 207, + "gray_wool": 208, + "light_gray_wool": 209, + "cyan_wool": 210, + "purple_wool": 211, + "blue_wool": 212, + "brown_wool": 213, + "green_wool": 214, + "red_wool": 215, + "black_wool": 216, + "dandelion": 217, + "poppy": 218, + "blue_orchid": 219, + "allium": 220, + "azure_bluet": 221, + "red_tulip": 222, + "orange_tulip": 223, + "white_tulip": 224, + "pink_tulip": 225, + "oxeye_daisy": 226, + "cornflower": 227, + "lily_of_the_valley": 228, + "wither_rose": 229, + "torchflower": 230, + "pitcher_plant": 231, + "spore_blossom": 232, + "brown_mushroom": 233, + "red_mushroom": 234, + "crimson_fungus": 235, + "warped_fungus": 236, + "crimson_roots": 237, + "warped_roots": 238, + "nether_sprouts": 239, + "weeping_vines": 240, + "twisting_vines": 241, + "sugar_cane": 242, + "kelp": 243, + "moss_carpet": 244, + "pink_petals": 245, + "moss_block": 246, + "hanging_roots": 247, + "big_dripleaf": 248, + "small_dripleaf": 249, + "bamboo": 250, + "oak_slab": 251, + "spruce_slab": 252, + "birch_slab": 253, + "jungle_slab": 254, + "acacia_slab": 255, + "cherry_slab": 256, + "dark_oak_slab": 257, + "mangrove_slab": 258, + "bamboo_slab": 259, + "bamboo_mosaic_slab": 260, + "crimson_slab": 261, + "warped_slab": 262, + "stone_slab": 263, + "smooth_stone_slab": 264, + "sandstone_slab": 265, + "cut_sandstone_slab": 266, + "petrified_oak_slab": 267, + "cobblestone_slab": 268, + "brick_slab": 269, + "stone_brick_slab": 270, + "mud_brick_slab": 271, + "nether_brick_slab": 272, + "quartz_slab": 273, + "red_sandstone_slab": 274, + "cut_red_sandstone_slab": 275, + "purpur_slab": 276, + "prismarine_slab": 277, + "prismarine_brick_slab": 278, + "dark_prismarine_slab": 279, + "smooth_quartz": 280, + "smooth_red_sandstone": 281, + "smooth_sandstone": 282, + "smooth_stone": 283, + "bricks": 284, + "bookshelf": 285, + "chiseled_bookshelf": 286, + "decorated_pot": 287, + "mossy_cobblestone": 288, + "obsidian": 289, + "torch": 290, + "end_rod": 291, + "chorus_plant": 292, + "chorus_flower": 293, + "purpur_block": 294, + "purpur_pillar": 295, + "purpur_stairs": 296, + "spawner": 297, + "chest": 298, + "crafting_table": 299, + "farmland": 300, + "furnace": 301, + "ladder": 302, + "cobblestone_stairs": 303, + "snow": 304, + "ice": 305, + "snow_block": 306, + "cactus": 307, + "clay": 308, + "jukebox": 309, + "oak_fence": 310, + "spruce_fence": 311, + "birch_fence": 312, + "jungle_fence": 313, + "acacia_fence": 314, + "cherry_fence": 315, + "dark_oak_fence": 316, + "mangrove_fence": 317, + "bamboo_fence": 318, + "crimson_fence": 319, + "warped_fence": 320, + "pumpkin": 321, + "carved_pumpkin": 322, + "jack_o_lantern": 323, + "netherrack": 324, + "soul_sand": 325, + "soul_soil": 326, + "basalt": 327, + "polished_basalt": 328, + "smooth_basalt": 329, + "soul_torch": 330, + "glowstone": 331, + "infested_stone": 332, + "infested_cobblestone": 333, + "infested_stone_bricks": 334, + "infested_mossy_stone_bricks": 335, + "infested_cracked_stone_bricks": 336, + "infested_chiseled_stone_bricks": 337, + "infested_deepslate": 338, + "stone_bricks": 339, + "mossy_stone_bricks": 340, + "cracked_stone_bricks": 341, + "chiseled_stone_bricks": 342, + "packed_mud": 343, + "mud_bricks": 344, + "deepslate_bricks": 345, + "cracked_deepslate_bricks": 346, + "deepslate_tiles": 347, + "cracked_deepslate_tiles": 348, + "chiseled_deepslate": 349, + "reinforced_deepslate": 350, + "brown_mushroom_block": 351, + "red_mushroom_block": 352, + "mushroom_stem": 353, + "iron_bars": 354, + "chain": 355, + "glass_pane": 356, + "melon": 357, + "vine": 358, + "glow_lichen": 359, + "brick_stairs": 360, + "stone_brick_stairs": 361, + "mud_brick_stairs": 362, + "mycelium": 363, + "lily_pad": 364, + "nether_bricks": 365, + "cracked_nether_bricks": 366, + "chiseled_nether_bricks": 367, + "nether_brick_fence": 368, + "nether_brick_stairs": 369, + "sculk": 370, + "sculk_vein": 371, + "sculk_catalyst": 372, + "sculk_shrieker": 373, + "enchanting_table": 374, + "end_portal_frame": 375, + "end_stone": 376, + "end_stone_bricks": 377, + "dragon_egg": 378, + "sandstone_stairs": 379, + "ender_chest": 380, + "emerald_block": 381, + "oak_stairs": 382, + "spruce_stairs": 383, + "birch_stairs": 384, + "jungle_stairs": 385, + "acacia_stairs": 386, + "cherry_stairs": 387, + "dark_oak_stairs": 388, + "mangrove_stairs": 389, + "bamboo_stairs": 390, + "bamboo_mosaic_stairs": 391, + "crimson_stairs": 392, + "warped_stairs": 393, + "command_block": 394, + "beacon": 395, + "cobblestone_wall": 396, + "mossy_cobblestone_wall": 397, + "brick_wall": 398, + "prismarine_wall": 399, + "red_sandstone_wall": 400, + "mossy_stone_brick_wall": 401, + "granite_wall": 402, + "stone_brick_wall": 403, + "mud_brick_wall": 404, + "nether_brick_wall": 405, + "andesite_wall": 406, + "red_nether_brick_wall": 407, + "sandstone_wall": 408, + "end_stone_brick_wall": 409, + "diorite_wall": 410, + "blackstone_wall": 411, + "polished_blackstone_wall": 412, + "polished_blackstone_brick_wall": 413, + "cobbled_deepslate_wall": 414, + "polished_deepslate_wall": 415, + "deepslate_brick_wall": 416, + "deepslate_tile_wall": 417, + "anvil": 418, + "chipped_anvil": 419, + "damaged_anvil": 420, + "chiseled_quartz_block": 421, + "quartz_block": 422, + "quartz_bricks": 423, + "quartz_pillar": 424, + "quartz_stairs": 425, + "white_terracotta": 426, + "orange_terracotta": 427, + "magenta_terracotta": 428, + "light_blue_terracotta": 429, + "yellow_terracotta": 430, + "lime_terracotta": 431, + "pink_terracotta": 432, + "gray_terracotta": 433, + "light_gray_terracotta": 434, + "cyan_terracotta": 435, + "purple_terracotta": 436, + "blue_terracotta": 437, + "brown_terracotta": 438, + "green_terracotta": 439, + "red_terracotta": 440, + "black_terracotta": 441, + "barrier": 442, + "light": 443, + "hay_block": 444, + "white_carpet": 445, + "orange_carpet": 446, + "magenta_carpet": 447, + "light_blue_carpet": 448, + "yellow_carpet": 449, + "lime_carpet": 450, + "pink_carpet": 451, + "gray_carpet": 452, + "light_gray_carpet": 453, + "cyan_carpet": 454, + "purple_carpet": 455, + "blue_carpet": 456, + "brown_carpet": 457, + "green_carpet": 458, + "red_carpet": 459, + "black_carpet": 460, + "terracotta": 461, + "packed_ice": 462, + "dirt_path": 463, + "sunflower": 464, + "lilac": 465, + "rose_bush": 466, + "peony": 467, + "tall_grass": 468, + "large_fern": 469, + "white_stained_glass": 470, + "orange_stained_glass": 471, + "magenta_stained_glass": 472, + "light_blue_stained_glass": 473, + "yellow_stained_glass": 474, + "lime_stained_glass": 475, + "pink_stained_glass": 476, + "gray_stained_glass": 477, + "light_gray_stained_glass": 478, + "cyan_stained_glass": 479, + "purple_stained_glass": 480, + "blue_stained_glass": 481, + "brown_stained_glass": 482, + "green_stained_glass": 483, + "red_stained_glass": 484, + "black_stained_glass": 485, + "white_stained_glass_pane": 486, + "orange_stained_glass_pane": 487, + "magenta_stained_glass_pane": 488, + "light_blue_stained_glass_pane": 489, + "yellow_stained_glass_pane": 490, + "lime_stained_glass_pane": 491, + "pink_stained_glass_pane": 492, + "gray_stained_glass_pane": 493, + "light_gray_stained_glass_pane": 494, + "cyan_stained_glass_pane": 495, + "purple_stained_glass_pane": 496, + "blue_stained_glass_pane": 497, + "brown_stained_glass_pane": 498, + "green_stained_glass_pane": 499, + "red_stained_glass_pane": 500, + "black_stained_glass_pane": 501, + "prismarine": 502, + "prismarine_bricks": 503, + "dark_prismarine": 504, + "prismarine_stairs": 505, + "prismarine_brick_stairs": 506, + "dark_prismarine_stairs": 507, + "sea_lantern": 508, + "red_sandstone": 509, + "chiseled_red_sandstone": 510, + "cut_red_sandstone": 511, + "red_sandstone_stairs": 512, + "repeating_command_block": 513, + "chain_command_block": 514, + "magma_block": 515, + "nether_wart_block": 516, + "warped_wart_block": 517, + "red_nether_bricks": 518, + "bone_block": 519, + "structure_void": 520, + "shulker_box": 521, + "white_shulker_box": 522, + "orange_shulker_box": 523, + "magenta_shulker_box": 524, + "light_blue_shulker_box": 525, + "yellow_shulker_box": 526, + "lime_shulker_box": 527, + "pink_shulker_box": 528, + "gray_shulker_box": 529, + "light_gray_shulker_box": 530, + "cyan_shulker_box": 531, + "purple_shulker_box": 532, + "blue_shulker_box": 533, + "brown_shulker_box": 534, + "green_shulker_box": 535, + "red_shulker_box": 536, + "black_shulker_box": 537, + "white_glazed_terracotta": 538, + "orange_glazed_terracotta": 539, + "magenta_glazed_terracotta": 540, + "light_blue_glazed_terracotta": 541, + "yellow_glazed_terracotta": 542, + "lime_glazed_terracotta": 543, + "pink_glazed_terracotta": 544, + "gray_glazed_terracotta": 545, + "light_gray_glazed_terracotta": 546, + "cyan_glazed_terracotta": 547, + "purple_glazed_terracotta": 548, + "blue_glazed_terracotta": 549, + "brown_glazed_terracotta": 550, + "green_glazed_terracotta": 551, + "red_glazed_terracotta": 552, + "black_glazed_terracotta": 553, + "white_concrete": 554, + "orange_concrete": 555, + "magenta_concrete": 556, + "light_blue_concrete": 557, + "yellow_concrete": 558, + "lime_concrete": 559, + "pink_concrete": 560, + "gray_concrete": 561, + "light_gray_concrete": 562, + "cyan_concrete": 563, + "purple_concrete": 564, + "blue_concrete": 565, + "brown_concrete": 566, + "green_concrete": 567, + "red_concrete": 568, + "black_concrete": 569, + "white_concrete_powder": 570, + "orange_concrete_powder": 571, + "magenta_concrete_powder": 572, + "light_blue_concrete_powder": 573, + "yellow_concrete_powder": 574, + "lime_concrete_powder": 575, + "pink_concrete_powder": 576, + "gray_concrete_powder": 577, + "light_gray_concrete_powder": 578, + "cyan_concrete_powder": 579, + "purple_concrete_powder": 580, + "blue_concrete_powder": 581, + "brown_concrete_powder": 582, + "green_concrete_powder": 583, + "red_concrete_powder": 584, + "black_concrete_powder": 585, + "turtle_egg": 586, + "sniffer_egg": 587, + "dead_tube_coral_block": 588, + "dead_brain_coral_block": 589, + "dead_bubble_coral_block": 590, + "dead_fire_coral_block": 591, + "dead_horn_coral_block": 592, + "tube_coral_block": 593, + "brain_coral_block": 594, + "bubble_coral_block": 595, + "fire_coral_block": 596, + "horn_coral_block": 597, + "tube_coral": 598, + "brain_coral": 599, + "bubble_coral": 600, + "fire_coral": 601, + "horn_coral": 602, + "dead_brain_coral": 603, + "dead_bubble_coral": 604, + "dead_fire_coral": 605, + "dead_horn_coral": 606, + "dead_tube_coral": 607, + "tube_coral_fan": 608, + "brain_coral_fan": 609, + "bubble_coral_fan": 610, + "fire_coral_fan": 611, + "horn_coral_fan": 612, + "dead_tube_coral_fan": 613, + "dead_brain_coral_fan": 614, + "dead_bubble_coral_fan": 615, + "dead_fire_coral_fan": 616, + "dead_horn_coral_fan": 617, + "blue_ice": 618, + "conduit": 619, + "polished_granite_stairs": 620, + "smooth_red_sandstone_stairs": 621, + "mossy_stone_brick_stairs": 622, + "polished_diorite_stairs": 623, + "mossy_cobblestone_stairs": 624, + "end_stone_brick_stairs": 625, + "stone_stairs": 626, + "smooth_sandstone_stairs": 627, + "smooth_quartz_stairs": 628, + "granite_stairs": 629, + "andesite_stairs": 630, + "red_nether_brick_stairs": 631, + "polished_andesite_stairs": 632, + "diorite_stairs": 633, + "cobbled_deepslate_stairs": 634, + "polished_deepslate_stairs": 635, + "deepslate_brick_stairs": 636, + "deepslate_tile_stairs": 637, + "polished_granite_slab": 638, + "smooth_red_sandstone_slab": 639, + "mossy_stone_brick_slab": 640, + "polished_diorite_slab": 641, + "mossy_cobblestone_slab": 642, + "end_stone_brick_slab": 643, + "smooth_sandstone_slab": 644, + "smooth_quartz_slab": 645, + "granite_slab": 646, + "andesite_slab": 647, + "red_nether_brick_slab": 648, + "polished_andesite_slab": 649, + "diorite_slab": 650, + "cobbled_deepslate_slab": 651, + "polished_deepslate_slab": 652, + "deepslate_brick_slab": 653, + "deepslate_tile_slab": 654, + "scaffolding": 655, + "redstone": 656, + "redstone_torch": 657, + "redstone_block": 658, + "repeater": 659, + "comparator": 660, + "piston": 661, + "sticky_piston": 662, + "slime_block": 663, + "honey_block": 664, + "observer": 665, + "hopper": 666, + "dispenser": 667, + "dropper": 668, + "lectern": 669, + "target": 670, + "lever": 671, + "lightning_rod": 672, + "daylight_detector": 673, + "sculk_sensor": 674, + "calibrated_sculk_sensor": 675, + "tripwire_hook": 676, + "trapped_chest": 677, + "tnt": 678, + "redstone_lamp": 679, + "note_block": 680, + "stone_button": 681, + "polished_blackstone_button": 682, + "oak_button": 683, + "spruce_button": 684, + "birch_button": 685, + "jungle_button": 686, + "acacia_button": 687, + "cherry_button": 688, + "dark_oak_button": 689, + "mangrove_button": 690, + "bamboo_button": 691, + "crimson_button": 692, + "warped_button": 693, + "stone_pressure_plate": 694, + "polished_blackstone_pressure_plate": 695, + "light_weighted_pressure_plate": 696, + "heavy_weighted_pressure_plate": 697, + "oak_pressure_plate": 698, + "spruce_pressure_plate": 699, + "birch_pressure_plate": 700, + "jungle_pressure_plate": 701, + "acacia_pressure_plate": 702, + "cherry_pressure_plate": 703, + "dark_oak_pressure_plate": 704, + "mangrove_pressure_plate": 705, + "bamboo_pressure_plate": 706, + "crimson_pressure_plate": 707, + "warped_pressure_plate": 708, + "iron_door": 709, + "oak_door": 710, + "spruce_door": 711, + "birch_door": 712, + "jungle_door": 713, + "acacia_door": 714, + "cherry_door": 715, + "dark_oak_door": 716, + "mangrove_door": 717, + "bamboo_door": 718, + "crimson_door": 719, + "warped_door": 720, + "copper_door": 721, + "exposed_copper_door": 722, + "weathered_copper_door": 723, + "oxidized_copper_door": 724, + "waxed_copper_door": 725, + "waxed_exposed_copper_door": 726, + "waxed_weathered_copper_door": 727, + "waxed_oxidized_copper_door": 728, + "iron_trapdoor": 729, + "oak_trapdoor": 730, + "spruce_trapdoor": 731, + "birch_trapdoor": 732, + "jungle_trapdoor": 733, + "acacia_trapdoor": 734, + "cherry_trapdoor": 735, + "dark_oak_trapdoor": 736, + "mangrove_trapdoor": 737, + "bamboo_trapdoor": 738, + "crimson_trapdoor": 739, + "warped_trapdoor": 740, + "copper_trapdoor": 741, + "exposed_copper_trapdoor": 742, + "weathered_copper_trapdoor": 743, + "oxidized_copper_trapdoor": 744, + "waxed_copper_trapdoor": 745, + "waxed_exposed_copper_trapdoor": 746, + "waxed_weathered_copper_trapdoor": 747, + "waxed_oxidized_copper_trapdoor": 748, + "oak_fence_gate": 749, + "spruce_fence_gate": 750, + "birch_fence_gate": 751, + "jungle_fence_gate": 752, + "acacia_fence_gate": 753, + "cherry_fence_gate": 754, + "dark_oak_fence_gate": 755, + "mangrove_fence_gate": 756, + "bamboo_fence_gate": 757, + "crimson_fence_gate": 758, + "warped_fence_gate": 759, + "powered_rail": 760, + "detector_rail": 761, + "rail": 762, + "activator_rail": 763, + "saddle": 764, + "minecart": 765, + "chest_minecart": 766, + "furnace_minecart": 767, + "tnt_minecart": 768, + "hopper_minecart": 769, + "carrot_on_a_stick": 770, + "warped_fungus_on_a_stick": 771, + "elytra": 772, + "oak_boat": 773, + "oak_chest_boat": 774, + "spruce_boat": 775, + "spruce_chest_boat": 776, + "birch_boat": 777, + "birch_chest_boat": 778, + "jungle_boat": 779, + "jungle_chest_boat": 780, + "acacia_boat": 781, + "acacia_chest_boat": 782, + "cherry_boat": 783, + "cherry_chest_boat": 784, + "dark_oak_boat": 785, + "dark_oak_chest_boat": 786, + "mangrove_boat": 787, + "mangrove_chest_boat": 788, + "bamboo_raft": 789, + "bamboo_chest_raft": 790, + "structure_block": 791, + "jigsaw": 792, + "turtle_helmet": 793, + "turtle_scute": 794, + "flint_and_steel": 795, + "apple": 796, + "bow": 797, + "arrow": 798, + "coal": 799, + "charcoal": 800, + "diamond": 801, + "emerald": 802, + "lapis_lazuli": 803, + "quartz": 804, + "amethyst_shard": 805, + "raw_iron": 806, + "iron_ingot": 807, + "raw_copper": 808, + "copper_ingot": 809, + "raw_gold": 810, + "gold_ingot": 811, + "netherite_ingot": 812, + "netherite_scrap": 813, + "wooden_sword": 814, + "wooden_shovel": 815, + "wooden_pickaxe": 816, + "wooden_axe": 817, + "wooden_hoe": 818, + "stone_sword": 819, + "stone_shovel": 820, + "stone_pickaxe": 821, + "stone_axe": 822, + "stone_hoe": 823, + "golden_sword": 824, + "golden_shovel": 825, + "golden_pickaxe": 826, + "golden_axe": 827, + "golden_hoe": 828, + "iron_sword": 829, + "iron_shovel": 830, + "iron_pickaxe": 831, + "iron_axe": 832, + "iron_hoe": 833, + "diamond_sword": 834, + "diamond_shovel": 835, + "diamond_pickaxe": 836, + "diamond_axe": 837, + "diamond_hoe": 838, + "netherite_sword": 839, + "netherite_shovel": 840, + "netherite_pickaxe": 841, + "netherite_axe": 842, + "netherite_hoe": 843, + "stick": 844, + "bowl": 845, + "mushroom_stew": 846, + "string": 847, + "feather": 848, + "gunpowder": 849, + "wheat_seeds": 850, + "wheat": 851, + "bread": 852, + "leather_helmet": 853, + "leather_chestplate": 854, + "leather_leggings": 855, + "leather_boots": 856, + "chainmail_helmet": 857, + "chainmail_chestplate": 858, + "chainmail_leggings": 859, + "chainmail_boots": 860, + "iron_helmet": 861, + "iron_chestplate": 862, + "iron_leggings": 863, + "iron_boots": 864, + "diamond_helmet": 865, + "diamond_chestplate": 866, + "diamond_leggings": 867, + "diamond_boots": 868, + "golden_helmet": 869, + "golden_chestplate": 870, + "golden_leggings": 871, + "golden_boots": 872, + "netherite_helmet": 873, + "netherite_chestplate": 874, + "netherite_leggings": 875, + "netherite_boots": 876, + "flint": 877, + "porkchop": 878, + "cooked_porkchop": 879, + "painting": 880, + "golden_apple": 881, + "enchanted_golden_apple": 882, + "oak_sign": 883, + "spruce_sign": 884, + "birch_sign": 885, + "jungle_sign": 886, + "acacia_sign": 887, + "cherry_sign": 888, + "dark_oak_sign": 889, + "mangrove_sign": 890, + "bamboo_sign": 891, + "crimson_sign": 892, + "warped_sign": 893, + "oak_hanging_sign": 894, + "spruce_hanging_sign": 895, + "birch_hanging_sign": 896, + "jungle_hanging_sign": 897, + "acacia_hanging_sign": 898, + "cherry_hanging_sign": 899, + "dark_oak_hanging_sign": 900, + "mangrove_hanging_sign": 901, + "bamboo_hanging_sign": 902, + "crimson_hanging_sign": 903, + "warped_hanging_sign": 904, + "bucket": 905, + "water_bucket": 906, + "lava_bucket": 907, + "powder_snow_bucket": 908, + "snowball": 909, + "leather": 910, + "milk_bucket": 911, + "pufferfish_bucket": 912, + "salmon_bucket": 913, + "cod_bucket": 914, + "tropical_fish_bucket": 915, + "axolotl_bucket": 916, + "tadpole_bucket": 917, + "brick": 918, + "clay_ball": 919, + "dried_kelp_block": 920, + "paper": 921, + "book": 922, + "slime_ball": 923, + "egg": 924, + "compass": 925, + "recovery_compass": 926, + "bundle": 927, + "fishing_rod": 928, + "clock": 929, + "spyglass": 930, + "glowstone_dust": 931, + "cod": 932, + "salmon": 933, + "tropical_fish": 934, + "pufferfish": 935, + "cooked_cod": 936, + "cooked_salmon": 937, + "ink_sac": 938, + "glow_ink_sac": 939, + "cocoa_beans": 940, + "white_dye": 941, + "orange_dye": 942, + "magenta_dye": 943, + "light_blue_dye": 944, + "yellow_dye": 945, + "lime_dye": 946, + "pink_dye": 947, + "gray_dye": 948, + "light_gray_dye": 949, + "cyan_dye": 950, + "purple_dye": 951, + "blue_dye": 952, + "brown_dye": 953, + "green_dye": 954, + "red_dye": 955, + "black_dye": 956, + "bone_meal": 957, + "bone": 958, + "sugar": 959, + "cake": 960, + "white_bed": 961, + "orange_bed": 962, + "magenta_bed": 963, + "light_blue_bed": 964, + "yellow_bed": 965, + "lime_bed": 966, + "pink_bed": 967, + "gray_bed": 968, + "light_gray_bed": 969, + "cyan_bed": 970, + "purple_bed": 971, + "blue_bed": 972, + "brown_bed": 973, + "green_bed": 974, + "red_bed": 975, + "black_bed": 976, + "cookie": 977, + "crafter": 978, + "filled_map": 979, + "shears": 980, + "melon_slice": 981, + "dried_kelp": 982, + "pumpkin_seeds": 983, + "melon_seeds": 984, + "beef": 985, + "cooked_beef": 986, + "chicken": 987, + "cooked_chicken": 988, + "rotten_flesh": 989, + "ender_pearl": 990, + "blaze_rod": 991, + "ghast_tear": 992, + "gold_nugget": 993, + "nether_wart": 994, + "potion": 995, + "glass_bottle": 996, + "spider_eye": 997, + "fermented_spider_eye": 998, + "blaze_powder": 999, + "magma_cream": 1000, + "brewing_stand": 1001, + "cauldron": 1002, + "ender_eye": 1003, + "glistering_melon_slice": 1004, + "allay_spawn_egg": 1005, + "axolotl_spawn_egg": 1006, + "bat_spawn_egg": 1007, + "bee_spawn_egg": 1008, + "blaze_spawn_egg": 1009, + "breeze_spawn_egg": 1010, + "cat_spawn_egg": 1011, + "camel_spawn_egg": 1012, + "cave_spider_spawn_egg": 1013, + "chicken_spawn_egg": 1014, + "cod_spawn_egg": 1015, + "cow_spawn_egg": 1016, + "creeper_spawn_egg": 1017, + "dolphin_spawn_egg": 1018, + "donkey_spawn_egg": 1019, + "drowned_spawn_egg": 1020, + "elder_guardian_spawn_egg": 1021, + "ender_dragon_spawn_egg": 1022, + "enderman_spawn_egg": 1023, + "endermite_spawn_egg": 1024, + "evoker_spawn_egg": 1025, + "fox_spawn_egg": 1026, + "frog_spawn_egg": 1027, + "ghast_spawn_egg": 1028, + "glow_squid_spawn_egg": 1029, + "goat_spawn_egg": 1030, + "guardian_spawn_egg": 1031, + "hoglin_spawn_egg": 1032, + "horse_spawn_egg": 1033, + "husk_spawn_egg": 1034, + "iron_golem_spawn_egg": 1035, + "llama_spawn_egg": 1036, + "magma_cube_spawn_egg": 1037, + "mooshroom_spawn_egg": 1038, + "mule_spawn_egg": 1039, + "ocelot_spawn_egg": 1040, + "panda_spawn_egg": 1041, + "parrot_spawn_egg": 1042, + "phantom_spawn_egg": 1043, + "pig_spawn_egg": 1044, + "piglin_spawn_egg": 1045, + "piglin_brute_spawn_egg": 1046, + "pillager_spawn_egg": 1047, + "polar_bear_spawn_egg": 1048, + "pufferfish_spawn_egg": 1049, + "rabbit_spawn_egg": 1050, + "ravager_spawn_egg": 1051, + "salmon_spawn_egg": 1052, + "sheep_spawn_egg": 1053, + "shulker_spawn_egg": 1054, + "silverfish_spawn_egg": 1055, + "skeleton_spawn_egg": 1056, + "skeleton_horse_spawn_egg": 1057, + "slime_spawn_egg": 1058, + "sniffer_spawn_egg": 1059, + "snow_golem_spawn_egg": 1060, + "spider_spawn_egg": 1061, + "squid_spawn_egg": 1062, + "stray_spawn_egg": 1063, + "strider_spawn_egg": 1064, + "tadpole_spawn_egg": 1065, + "trader_llama_spawn_egg": 1066, + "tropical_fish_spawn_egg": 1067, + "turtle_spawn_egg": 1068, + "vex_spawn_egg": 1069, + "villager_spawn_egg": 1070, + "vindicator_spawn_egg": 1071, + "wandering_trader_spawn_egg": 1072, + "warden_spawn_egg": 1073, + "witch_spawn_egg": 1074, + "wither_spawn_egg": 1075, + "wither_skeleton_spawn_egg": 1076, + "wolf_spawn_egg": 1077, + "zoglin_spawn_egg": 1078, + "zombie_spawn_egg": 1079, + "zombie_horse_spawn_egg": 1080, + "zombie_villager_spawn_egg": 1081, + "zombified_piglin_spawn_egg": 1082, + "experience_bottle": 1083, + "fire_charge": 1084, + "writable_book": 1085, + "written_book": 1086, + "item_frame": 1087, + "glow_item_frame": 1088, + "flower_pot": 1089, + "carrot": 1090, + "potato": 1091, + "baked_potato": 1092, + "poisonous_potato": 1093, + "map": 1094, + "golden_carrot": 1095, + "skeleton_skull": 1096, + "wither_skeleton_skull": 1097, + "player_head": 1098, + "zombie_head": 1099, + "creeper_head": 1100, + "dragon_head": 1101, + "piglin_head": 1102, + "nether_star": 1103, + "pumpkin_pie": 1104, + "firework_rocket": 1105, + "firework_star": 1106, + "enchanted_book": 1107, + "nether_brick": 1108, + "prismarine_shard": 1109, + "prismarine_crystals": 1110, + "rabbit": 1111, + "cooked_rabbit": 1112, + "rabbit_stew": 1113, + "rabbit_foot": 1114, + "rabbit_hide": 1115, + "armor_stand": 1116, + "iron_horse_armor": 1117, + "golden_horse_armor": 1118, + "diamond_horse_armor": 1119, + "leather_horse_armor": 1120, + "lead": 1121, + "name_tag": 1122, + "command_block_minecart": 1123, + "mutton": 1124, + "cooked_mutton": 1125, + "white_banner": 1126, + "orange_banner": 1127, + "magenta_banner": 1128, + "light_blue_banner": 1129, + "yellow_banner": 1130, + "lime_banner": 1131, + "pink_banner": 1132, + "gray_banner": 1133, + "light_gray_banner": 1134, + "cyan_banner": 1135, + "purple_banner": 1136, + "blue_banner": 1137, + "brown_banner": 1138, + "green_banner": 1139, + "red_banner": 1140, + "black_banner": 1141, + "end_crystal": 1142, + "chorus_fruit": 1143, + "popped_chorus_fruit": 1144, + "torchflower_seeds": 1145, + "pitcher_pod": 1146, + "beetroot": 1147, + "beetroot_seeds": 1148, + "beetroot_soup": 1149, + "dragon_breath": 1150, + "splash_potion": 1151, + "spectral_arrow": 1152, + "tipped_arrow": 1153, + "lingering_potion": 1154, + "shield": 1155, + "totem_of_undying": 1156, + "shulker_shell": 1157, + "iron_nugget": 1158, + "knowledge_book": 1159, + "debug_stick": 1160, + "music_disc_13": 1161, + "music_disc_cat": 1162, + "music_disc_blocks": 1163, + "music_disc_chirp": 1164, + "music_disc_far": 1165, + "music_disc_mall": 1166, + "music_disc_mellohi": 1167, + "music_disc_stal": 1168, + "music_disc_strad": 1169, + "music_disc_ward": 1170, + "music_disc_11": 1171, + "music_disc_wait": 1172, + "music_disc_otherside": 1173, + "music_disc_relic": 1174, + "music_disc_5": 1175, + "music_disc_pigstep": 1176, + "disc_fragment_5": 1177, + "trident": 1178, + "phantom_membrane": 1179, + "nautilus_shell": 1180, + "heart_of_the_sea": 1181, + "crossbow": 1182, + "suspicious_stew": 1183, + "loom": 1184, + "flower_banner_pattern": 1185, + "creeper_banner_pattern": 1186, + "skull_banner_pattern": 1187, + "mojang_banner_pattern": 1188, + "globe_banner_pattern": 1189, + "piglin_banner_pattern": 1190, + "goat_horn": 1191, + "composter": 1192, + "barrel": 1193, + "smoker": 1194, + "blast_furnace": 1195, + "cartography_table": 1196, + "fletching_table": 1197, + "grindstone": 1198, + "smithing_table": 1199, + "stonecutter": 1200, + "bell": 1201, + "lantern": 1202, + "soul_lantern": 1203, + "sweet_berries": 1204, + "glow_berries": 1205, + "campfire": 1206, + "soul_campfire": 1207, + "shroomlight": 1208, + "honeycomb": 1209, + "bee_nest": 1210, + "beehive": 1211, + "honey_bottle": 1212, + "honeycomb_block": 1213, + "lodestone": 1214, + "crying_obsidian": 1215, + "blackstone": 1216, + "blackstone_slab": 1217, + "blackstone_stairs": 1218, + "gilded_blackstone": 1219, + "polished_blackstone": 1220, + "polished_blackstone_slab": 1221, + "polished_blackstone_stairs": 1222, + "chiseled_polished_blackstone": 1223, + "polished_blackstone_bricks": 1224, + "polished_blackstone_brick_slab": 1225, + "polished_blackstone_brick_stairs": 1226, + "cracked_polished_blackstone_bricks": 1227, + "respawn_anchor": 1228, + "candle": 1229, + "white_candle": 1230, + "orange_candle": 1231, + "magenta_candle": 1232, + "light_blue_candle": 1233, + "yellow_candle": 1234, + "lime_candle": 1235, + "pink_candle": 1236, + "gray_candle": 1237, + "light_gray_candle": 1238, + "cyan_candle": 1239, + "purple_candle": 1240, + "blue_candle": 1241, + "brown_candle": 1242, + "green_candle": 1243, + "red_candle": 1244, + "black_candle": 1245, + "small_amethyst_bud": 1246, + "medium_amethyst_bud": 1247, + "large_amethyst_bud": 1248, + "amethyst_cluster": 1249, + "pointed_dripstone": 1250, + "ochre_froglight": 1251, + "verdant_froglight": 1252, + "pearlescent_froglight": 1253, + "frogspawn": 1254, + "echo_shard": 1255, + "brush": 1256, + "netherite_upgrade_smithing_template": 1257, + "sentry_armor_trim_smithing_template": 1258, + "dune_armor_trim_smithing_template": 1259, + "coast_armor_trim_smithing_template": 1260, + "wild_armor_trim_smithing_template": 1261, + "ward_armor_trim_smithing_template": 1262, + "eye_armor_trim_smithing_template": 1263, + "vex_armor_trim_smithing_template": 1264, + "tide_armor_trim_smithing_template": 1265, + "snout_armor_trim_smithing_template": 1266, + "rib_armor_trim_smithing_template": 1267, + "spire_armor_trim_smithing_template": 1268, + "wayfinder_armor_trim_smithing_template": 1269, + "shaper_armor_trim_smithing_template": 1270, + "silence_armor_trim_smithing_template": 1271, + "raiser_armor_trim_smithing_template": 1272, + "host_armor_trim_smithing_template": 1273, + "angler_pottery_sherd": 1274, + "archer_pottery_sherd": 1275, + "arms_up_pottery_sherd": 1276, + "blade_pottery_sherd": 1277, + "brewer_pottery_sherd": 1278, + "burn_pottery_sherd": 1279, + "danger_pottery_sherd": 1280, + "explorer_pottery_sherd": 1281, + "friend_pottery_sherd": 1282, + "heart_pottery_sherd": 1283, + "heartbreak_pottery_sherd": 1284, + "howl_pottery_sherd": 1285, + "miner_pottery_sherd": 1286, + "mourner_pottery_sherd": 1287, + "plenty_pottery_sherd": 1288, + "prize_pottery_sherd": 1289, + "sheaf_pottery_sherd": 1290, + "shelter_pottery_sherd": 1291, + "skull_pottery_sherd": 1292, + "snort_pottery_sherd": 1293, + "copper_grate": 1294, + "exposed_copper_grate": 1295, + "weathered_copper_grate": 1296, + "oxidized_copper_grate": 1297, + "waxed_copper_grate": 1298, + "waxed_exposed_copper_grate": 1299, + "waxed_weathered_copper_grate": 1300, + "waxed_oxidized_copper_grate": 1301, + "copper_bulb": 1302, + "exposed_copper_bulb": 1303, + "weathered_copper_bulb": 1304, + "oxidized_copper_bulb": 1305, + "waxed_copper_bulb": 1306, + "waxed_exposed_copper_bulb": 1307, + "waxed_weathered_copper_bulb": 1308, + "waxed_oxidized_copper_bulb": 1309, + "trial_spawner": 1310, + "trial_key": 1311 + }, + "V_1_20": { + "air": 0, + "stone": 1, + "granite": 2, + "polished_granite": 3, + "diorite": 4, + "polished_diorite": 5, + "andesite": 6, + "polished_andesite": 7, + "deepslate": 8, + "cobbled_deepslate": 9, + "polished_deepslate": 10, + "calcite": 11, + "tuff": 12, + "dripstone_block": 13, + "grass_block": 14, + "dirt": 15, + "coarse_dirt": 16, + "podzol": 17, + "rooted_dirt": 18, + "mud": 19, + "crimson_nylium": 20, + "warped_nylium": 21, + "cobblestone": 22, + "oak_planks": 23, + "spruce_planks": 24, + "birch_planks": 25, + "jungle_planks": 26, + "acacia_planks": 27, + "cherry_planks": 28, + "dark_oak_planks": 29, + "mangrove_planks": 30, + "bamboo_planks": 31, + "crimson_planks": 32, + "warped_planks": 33, + "bamboo_mosaic": 34, + "oak_sapling": 35, + "spruce_sapling": 36, + "birch_sapling": 37, + "jungle_sapling": 38, + "acacia_sapling": 39, + "cherry_sapling": 40, + "dark_oak_sapling": 41, + "mangrove_propagule": 42, + "bedrock": 43, + "sand": 44, + "suspicious_sand": 45, + "suspicious_gravel": 46, + "red_sand": 47, + "gravel": 48, + "coal_ore": 49, + "deepslate_coal_ore": 50, + "iron_ore": 51, + "deepslate_iron_ore": 52, + "copper_ore": 53, + "deepslate_copper_ore": 54, + "gold_ore": 55, + "deepslate_gold_ore": 56, + "redstone_ore": 57, + "deepslate_redstone_ore": 58, + "emerald_ore": 59, + "deepslate_emerald_ore": 60, + "lapis_ore": 61, + "deepslate_lapis_ore": 62, + "diamond_ore": 63, + "deepslate_diamond_ore": 64, + "nether_gold_ore": 65, + "nether_quartz_ore": 66, + "ancient_debris": 67, + "coal_block": 68, + "raw_iron_block": 69, + "raw_copper_block": 70, + "raw_gold_block": 71, + "amethyst_block": 72, + "budding_amethyst": 73, + "iron_block": 74, + "copper_block": 75, + "gold_block": 76, + "diamond_block": 77, + "netherite_block": 78, + "exposed_copper": 79, + "weathered_copper": 80, + "oxidized_copper": 81, + "cut_copper": 82, + "exposed_cut_copper": 83, + "weathered_cut_copper": 84, + "oxidized_cut_copper": 85, + "cut_copper_stairs": 86, + "exposed_cut_copper_stairs": 87, + "weathered_cut_copper_stairs": 88, + "oxidized_cut_copper_stairs": 89, + "cut_copper_slab": 90, + "exposed_cut_copper_slab": 91, + "weathered_cut_copper_slab": 92, + "oxidized_cut_copper_slab": 93, + "waxed_copper_block": 94, + "waxed_exposed_copper": 95, + "waxed_weathered_copper": 96, + "waxed_oxidized_copper": 97, + "waxed_cut_copper": 98, + "waxed_exposed_cut_copper": 99, + "waxed_weathered_cut_copper": 100, + "waxed_oxidized_cut_copper": 101, + "waxed_cut_copper_stairs": 102, + "waxed_exposed_cut_copper_stairs": 103, + "waxed_weathered_cut_copper_stairs": 104, + "waxed_oxidized_cut_copper_stairs": 105, + "waxed_cut_copper_slab": 106, + "waxed_exposed_cut_copper_slab": 107, + "waxed_weathered_cut_copper_slab": 108, + "waxed_oxidized_cut_copper_slab": 109, + "oak_log": 110, + "spruce_log": 111, + "birch_log": 112, + "jungle_log": 113, + "acacia_log": 114, + "cherry_log": 115, + "dark_oak_log": 116, + "mangrove_log": 117, + "mangrove_roots": 118, + "muddy_mangrove_roots": 119, + "crimson_stem": 120, + "warped_stem": 121, + "bamboo_block": 122, + "stripped_oak_log": 123, + "stripped_spruce_log": 124, + "stripped_birch_log": 125, + "stripped_jungle_log": 126, + "stripped_acacia_log": 127, + "stripped_cherry_log": 128, + "stripped_dark_oak_log": 129, + "stripped_mangrove_log": 130, + "stripped_crimson_stem": 131, + "stripped_warped_stem": 132, + "stripped_oak_wood": 133, + "stripped_spruce_wood": 134, + "stripped_birch_wood": 135, + "stripped_jungle_wood": 136, + "stripped_acacia_wood": 137, + "stripped_cherry_wood": 138, + "stripped_dark_oak_wood": 139, + "stripped_mangrove_wood": 140, + "stripped_crimson_hyphae": 141, + "stripped_warped_hyphae": 142, + "stripped_bamboo_block": 143, + "oak_wood": 144, + "spruce_wood": 145, + "birch_wood": 146, + "jungle_wood": 147, + "acacia_wood": 148, + "cherry_wood": 149, + "dark_oak_wood": 150, + "mangrove_wood": 151, + "crimson_hyphae": 152, + "warped_hyphae": 153, + "oak_leaves": 154, + "spruce_leaves": 155, + "birch_leaves": 156, + "jungle_leaves": 157, + "acacia_leaves": 158, + "cherry_leaves": 159, + "dark_oak_leaves": 160, + "mangrove_leaves": 161, + "azalea_leaves": 162, + "flowering_azalea_leaves": 163, + "sponge": 164, + "wet_sponge": 165, + "glass": 166, + "tinted_glass": 167, + "lapis_block": 168, + "sandstone": 169, + "chiseled_sandstone": 170, + "cut_sandstone": 171, + "cobweb": 172, + "short_grass": 173, + "fern": 174, + "azalea": 175, + "flowering_azalea": 176, + "dead_bush": 177, + "seagrass": 178, + "sea_pickle": 179, + "white_wool": 180, + "orange_wool": 181, + "magenta_wool": 182, + "light_blue_wool": 183, + "yellow_wool": 184, + "lime_wool": 185, + "pink_wool": 186, + "gray_wool": 187, + "light_gray_wool": 188, + "cyan_wool": 189, + "purple_wool": 190, + "blue_wool": 191, + "brown_wool": 192, + "green_wool": 193, + "red_wool": 194, + "black_wool": 195, + "dandelion": 196, + "poppy": 197, + "blue_orchid": 198, + "allium": 199, + "azure_bluet": 200, + "red_tulip": 201, + "orange_tulip": 202, + "white_tulip": 203, + "pink_tulip": 204, + "oxeye_daisy": 205, + "cornflower": 206, + "lily_of_the_valley": 207, + "wither_rose": 208, + "torchflower": 209, + "pitcher_plant": 210, + "spore_blossom": 211, + "brown_mushroom": 212, + "red_mushroom": 213, + "crimson_fungus": 214, + "warped_fungus": 215, + "crimson_roots": 216, + "warped_roots": 217, + "nether_sprouts": 218, + "weeping_vines": 219, + "twisting_vines": 220, + "sugar_cane": 221, + "kelp": 222, + "moss_carpet": 223, + "pink_petals": 224, + "moss_block": 225, + "hanging_roots": 226, + "big_dripleaf": 227, + "small_dripleaf": 228, + "bamboo": 229, + "oak_slab": 230, + "spruce_slab": 231, + "birch_slab": 232, + "jungle_slab": 233, + "acacia_slab": 234, + "cherry_slab": 235, + "dark_oak_slab": 236, + "mangrove_slab": 237, + "bamboo_slab": 238, + "bamboo_mosaic_slab": 239, + "crimson_slab": 240, + "warped_slab": 241, + "stone_slab": 242, + "smooth_stone_slab": 243, + "sandstone_slab": 244, + "cut_sandstone_slab": 245, + "petrified_oak_slab": 246, + "cobblestone_slab": 247, + "brick_slab": 248, + "stone_brick_slab": 249, + "mud_brick_slab": 250, + "nether_brick_slab": 251, + "quartz_slab": 252, + "red_sandstone_slab": 253, + "cut_red_sandstone_slab": 254, + "purpur_slab": 255, + "prismarine_slab": 256, + "prismarine_brick_slab": 257, + "dark_prismarine_slab": 258, + "smooth_quartz": 259, + "smooth_red_sandstone": 260, + "smooth_sandstone": 261, + "smooth_stone": 262, + "bricks": 263, + "bookshelf": 264, + "chiseled_bookshelf": 265, + "decorated_pot": 266, + "mossy_cobblestone": 267, + "obsidian": 268, + "torch": 269, + "end_rod": 270, + "chorus_plant": 271, + "chorus_flower": 272, + "purpur_block": 273, + "purpur_pillar": 274, + "purpur_stairs": 275, + "spawner": 276, + "chest": 277, + "crafting_table": 278, + "farmland": 279, + "furnace": 280, + "ladder": 281, + "cobblestone_stairs": 282, + "snow": 283, + "ice": 284, + "snow_block": 285, + "cactus": 286, + "clay": 287, + "jukebox": 288, + "oak_fence": 289, + "spruce_fence": 290, + "birch_fence": 291, + "jungle_fence": 292, + "acacia_fence": 293, + "cherry_fence": 294, + "dark_oak_fence": 295, + "mangrove_fence": 296, + "bamboo_fence": 297, + "crimson_fence": 298, + "warped_fence": 299, + "pumpkin": 300, + "carved_pumpkin": 301, + "jack_o_lantern": 302, + "netherrack": 303, + "soul_sand": 304, + "soul_soil": 305, + "basalt": 306, + "polished_basalt": 307, + "smooth_basalt": 308, + "soul_torch": 309, + "glowstone": 310, + "infested_stone": 311, + "infested_cobblestone": 312, + "infested_stone_bricks": 313, + "infested_mossy_stone_bricks": 314, + "infested_cracked_stone_bricks": 315, + "infested_chiseled_stone_bricks": 316, + "infested_deepslate": 317, + "stone_bricks": 318, + "mossy_stone_bricks": 319, + "cracked_stone_bricks": 320, + "chiseled_stone_bricks": 321, + "packed_mud": 322, + "mud_bricks": 323, + "deepslate_bricks": 324, + "cracked_deepslate_bricks": 325, + "deepslate_tiles": 326, + "cracked_deepslate_tiles": 327, + "chiseled_deepslate": 328, + "reinforced_deepslate": 329, + "brown_mushroom_block": 330, + "red_mushroom_block": 331, + "mushroom_stem": 332, + "iron_bars": 333, + "chain": 334, + "glass_pane": 335, + "melon": 336, + "vine": 337, + "glow_lichen": 338, + "brick_stairs": 339, + "stone_brick_stairs": 340, + "mud_brick_stairs": 341, + "mycelium": 342, + "lily_pad": 343, + "nether_bricks": 344, + "cracked_nether_bricks": 345, + "chiseled_nether_bricks": 346, + "nether_brick_fence": 347, + "nether_brick_stairs": 348, + "sculk": 349, + "sculk_vein": 350, + "sculk_catalyst": 351, + "sculk_shrieker": 352, + "enchanting_table": 353, + "end_portal_frame": 354, + "end_stone": 355, + "end_stone_bricks": 356, + "dragon_egg": 357, + "sandstone_stairs": 358, + "ender_chest": 359, + "emerald_block": 360, + "oak_stairs": 361, + "spruce_stairs": 362, + "birch_stairs": 363, + "jungle_stairs": 364, + "acacia_stairs": 365, + "cherry_stairs": 366, + "dark_oak_stairs": 367, + "mangrove_stairs": 368, + "bamboo_stairs": 369, + "bamboo_mosaic_stairs": 370, + "crimson_stairs": 371, + "warped_stairs": 372, + "command_block": 373, + "beacon": 374, + "cobblestone_wall": 375, + "mossy_cobblestone_wall": 376, + "brick_wall": 377, + "prismarine_wall": 378, + "red_sandstone_wall": 379, + "mossy_stone_brick_wall": 380, + "granite_wall": 381, + "stone_brick_wall": 382, + "mud_brick_wall": 383, + "nether_brick_wall": 384, + "andesite_wall": 385, + "red_nether_brick_wall": 386, + "sandstone_wall": 387, + "end_stone_brick_wall": 388, + "diorite_wall": 389, + "blackstone_wall": 390, + "polished_blackstone_wall": 391, + "polished_blackstone_brick_wall": 392, + "cobbled_deepslate_wall": 393, + "polished_deepslate_wall": 394, + "deepslate_brick_wall": 395, + "deepslate_tile_wall": 396, + "anvil": 397, + "chipped_anvil": 398, + "damaged_anvil": 399, + "chiseled_quartz_block": 400, + "quartz_block": 401, + "quartz_bricks": 402, + "quartz_pillar": 403, + "quartz_stairs": 404, + "white_terracotta": 405, + "orange_terracotta": 406, + "magenta_terracotta": 407, + "light_blue_terracotta": 408, + "yellow_terracotta": 409, + "lime_terracotta": 410, + "pink_terracotta": 411, + "gray_terracotta": 412, + "light_gray_terracotta": 413, + "cyan_terracotta": 414, + "purple_terracotta": 415, + "blue_terracotta": 416, + "brown_terracotta": 417, + "green_terracotta": 418, + "red_terracotta": 419, + "black_terracotta": 420, + "barrier": 421, + "light": 422, + "hay_block": 423, + "white_carpet": 424, + "orange_carpet": 425, + "magenta_carpet": 426, + "light_blue_carpet": 427, + "yellow_carpet": 428, + "lime_carpet": 429, + "pink_carpet": 430, + "gray_carpet": 431, + "light_gray_carpet": 432, + "cyan_carpet": 433, + "purple_carpet": 434, + "blue_carpet": 435, + "brown_carpet": 436, + "green_carpet": 437, + "red_carpet": 438, + "black_carpet": 439, + "terracotta": 440, + "packed_ice": 441, + "dirt_path": 442, + "sunflower": 443, + "lilac": 444, + "rose_bush": 445, + "peony": 446, + "tall_grass": 447, + "large_fern": 448, + "white_stained_glass": 449, + "orange_stained_glass": 450, + "magenta_stained_glass": 451, + "light_blue_stained_glass": 452, + "yellow_stained_glass": 453, + "lime_stained_glass": 454, + "pink_stained_glass": 455, + "gray_stained_glass": 456, + "light_gray_stained_glass": 457, + "cyan_stained_glass": 458, + "purple_stained_glass": 459, + "blue_stained_glass": 460, + "brown_stained_glass": 461, + "green_stained_glass": 462, + "red_stained_glass": 463, + "black_stained_glass": 464, + "white_stained_glass_pane": 465, + "orange_stained_glass_pane": 466, + "magenta_stained_glass_pane": 467, + "light_blue_stained_glass_pane": 468, + "yellow_stained_glass_pane": 469, + "lime_stained_glass_pane": 470, + "pink_stained_glass_pane": 471, + "gray_stained_glass_pane": 472, + "light_gray_stained_glass_pane": 473, + "cyan_stained_glass_pane": 474, + "purple_stained_glass_pane": 475, + "blue_stained_glass_pane": 476, + "brown_stained_glass_pane": 477, + "green_stained_glass_pane": 478, + "red_stained_glass_pane": 479, + "black_stained_glass_pane": 480, + "prismarine": 481, + "prismarine_bricks": 482, + "dark_prismarine": 483, + "prismarine_stairs": 484, + "prismarine_brick_stairs": 485, + "dark_prismarine_stairs": 486, + "sea_lantern": 487, + "red_sandstone": 488, + "chiseled_red_sandstone": 489, + "cut_red_sandstone": 490, + "red_sandstone_stairs": 491, + "repeating_command_block": 492, + "chain_command_block": 493, + "magma_block": 494, + "nether_wart_block": 495, + "warped_wart_block": 496, + "red_nether_bricks": 497, + "bone_block": 498, + "structure_void": 499, + "shulker_box": 500, + "white_shulker_box": 501, + "orange_shulker_box": 502, + "magenta_shulker_box": 503, + "light_blue_shulker_box": 504, + "yellow_shulker_box": 505, + "lime_shulker_box": 506, + "pink_shulker_box": 507, + "gray_shulker_box": 508, + "light_gray_shulker_box": 509, + "cyan_shulker_box": 510, + "purple_shulker_box": 511, + "blue_shulker_box": 512, + "brown_shulker_box": 513, + "green_shulker_box": 514, + "red_shulker_box": 515, + "black_shulker_box": 516, + "white_glazed_terracotta": 517, + "orange_glazed_terracotta": 518, + "magenta_glazed_terracotta": 519, + "light_blue_glazed_terracotta": 520, + "yellow_glazed_terracotta": 521, + "lime_glazed_terracotta": 522, + "pink_glazed_terracotta": 523, + "gray_glazed_terracotta": 524, + "light_gray_glazed_terracotta": 525, + "cyan_glazed_terracotta": 526, + "purple_glazed_terracotta": 527, + "blue_glazed_terracotta": 528, + "brown_glazed_terracotta": 529, + "green_glazed_terracotta": 530, + "red_glazed_terracotta": 531, + "black_glazed_terracotta": 532, + "white_concrete": 533, + "orange_concrete": 534, + "magenta_concrete": 535, + "light_blue_concrete": 536, + "yellow_concrete": 537, + "lime_concrete": 538, + "pink_concrete": 539, + "gray_concrete": 540, + "light_gray_concrete": 541, + "cyan_concrete": 542, + "purple_concrete": 543, + "blue_concrete": 544, + "brown_concrete": 545, + "green_concrete": 546, + "red_concrete": 547, + "black_concrete": 548, + "white_concrete_powder": 549, + "orange_concrete_powder": 550, + "magenta_concrete_powder": 551, + "light_blue_concrete_powder": 552, + "yellow_concrete_powder": 553, + "lime_concrete_powder": 554, + "pink_concrete_powder": 555, + "gray_concrete_powder": 556, + "light_gray_concrete_powder": 557, + "cyan_concrete_powder": 558, + "purple_concrete_powder": 559, + "blue_concrete_powder": 560, + "brown_concrete_powder": 561, + "green_concrete_powder": 562, + "red_concrete_powder": 563, + "black_concrete_powder": 564, + "turtle_egg": 565, + "sniffer_egg": 566, + "dead_tube_coral_block": 567, + "dead_brain_coral_block": 568, + "dead_bubble_coral_block": 569, + "dead_fire_coral_block": 570, + "dead_horn_coral_block": 571, + "tube_coral_block": 572, + "brain_coral_block": 573, + "bubble_coral_block": 574, + "fire_coral_block": 575, + "horn_coral_block": 576, + "tube_coral": 577, + "brain_coral": 578, + "bubble_coral": 579, + "fire_coral": 580, + "horn_coral": 581, + "dead_brain_coral": 582, + "dead_bubble_coral": 583, + "dead_fire_coral": 584, + "dead_horn_coral": 585, + "dead_tube_coral": 586, + "tube_coral_fan": 587, + "brain_coral_fan": 588, + "bubble_coral_fan": 589, + "fire_coral_fan": 590, + "horn_coral_fan": 591, + "dead_tube_coral_fan": 592, + "dead_brain_coral_fan": 593, + "dead_bubble_coral_fan": 594, + "dead_fire_coral_fan": 595, + "dead_horn_coral_fan": 596, + "blue_ice": 597, + "conduit": 598, + "polished_granite_stairs": 599, + "smooth_red_sandstone_stairs": 600, + "mossy_stone_brick_stairs": 601, + "polished_diorite_stairs": 602, + "mossy_cobblestone_stairs": 603, + "end_stone_brick_stairs": 604, + "stone_stairs": 605, + "smooth_sandstone_stairs": 606, + "smooth_quartz_stairs": 607, + "granite_stairs": 608, + "andesite_stairs": 609, + "red_nether_brick_stairs": 610, + "polished_andesite_stairs": 611, + "diorite_stairs": 612, + "cobbled_deepslate_stairs": 613, + "polished_deepslate_stairs": 614, + "deepslate_brick_stairs": 615, + "deepslate_tile_stairs": 616, + "polished_granite_slab": 617, + "smooth_red_sandstone_slab": 618, + "mossy_stone_brick_slab": 619, + "polished_diorite_slab": 620, + "mossy_cobblestone_slab": 621, + "end_stone_brick_slab": 622, + "smooth_sandstone_slab": 623, + "smooth_quartz_slab": 624, + "granite_slab": 625, + "andesite_slab": 626, + "red_nether_brick_slab": 627, + "polished_andesite_slab": 628, + "diorite_slab": 629, + "cobbled_deepslate_slab": 630, + "polished_deepslate_slab": 631, + "deepslate_brick_slab": 632, + "deepslate_tile_slab": 633, + "scaffolding": 634, + "redstone": 635, + "redstone_torch": 636, + "redstone_block": 637, + "repeater": 638, + "comparator": 639, + "piston": 640, + "sticky_piston": 641, + "slime_block": 642, + "honey_block": 643, + "observer": 644, + "hopper": 645, + "dispenser": 646, + "dropper": 647, + "lectern": 648, + "target": 649, + "lever": 650, + "lightning_rod": 651, + "daylight_detector": 652, + "sculk_sensor": 653, + "calibrated_sculk_sensor": 654, + "tripwire_hook": 655, + "trapped_chest": 656, + "tnt": 657, + "redstone_lamp": 658, + "note_block": 659, + "stone_button": 660, + "polished_blackstone_button": 661, + "oak_button": 662, + "spruce_button": 663, + "birch_button": 664, + "jungle_button": 665, + "acacia_button": 666, + "cherry_button": 667, + "dark_oak_button": 668, + "mangrove_button": 669, + "bamboo_button": 670, + "crimson_button": 671, + "warped_button": 672, + "stone_pressure_plate": 673, + "polished_blackstone_pressure_plate": 674, + "light_weighted_pressure_plate": 675, + "heavy_weighted_pressure_plate": 676, + "oak_pressure_plate": 677, + "spruce_pressure_plate": 678, + "birch_pressure_plate": 679, + "jungle_pressure_plate": 680, + "acacia_pressure_plate": 681, + "cherry_pressure_plate": 682, + "dark_oak_pressure_plate": 683, + "mangrove_pressure_plate": 684, + "bamboo_pressure_plate": 685, + "crimson_pressure_plate": 686, + "warped_pressure_plate": 687, + "iron_door": 688, + "oak_door": 689, + "spruce_door": 690, + "birch_door": 691, + "jungle_door": 692, + "acacia_door": 693, + "cherry_door": 694, + "dark_oak_door": 695, + "mangrove_door": 696, + "bamboo_door": 697, + "crimson_door": 698, + "warped_door": 699, + "iron_trapdoor": 700, + "oak_trapdoor": 701, + "spruce_trapdoor": 702, + "birch_trapdoor": 703, + "jungle_trapdoor": 704, + "acacia_trapdoor": 705, + "cherry_trapdoor": 706, + "dark_oak_trapdoor": 707, + "mangrove_trapdoor": 708, + "bamboo_trapdoor": 709, + "crimson_trapdoor": 710, + "warped_trapdoor": 711, + "oak_fence_gate": 712, + "spruce_fence_gate": 713, + "birch_fence_gate": 714, + "jungle_fence_gate": 715, + "acacia_fence_gate": 716, + "cherry_fence_gate": 717, + "dark_oak_fence_gate": 718, + "mangrove_fence_gate": 719, + "bamboo_fence_gate": 720, + "crimson_fence_gate": 721, + "warped_fence_gate": 722, + "powered_rail": 723, + "detector_rail": 724, + "rail": 725, + "activator_rail": 726, + "saddle": 727, + "minecart": 728, + "chest_minecart": 729, + "furnace_minecart": 730, + "tnt_minecart": 731, + "hopper_minecart": 732, + "carrot_on_a_stick": 733, + "warped_fungus_on_a_stick": 734, + "elytra": 735, + "oak_boat": 736, + "oak_chest_boat": 737, + "spruce_boat": 738, + "spruce_chest_boat": 739, + "birch_boat": 740, + "birch_chest_boat": 741, + "jungle_boat": 742, + "jungle_chest_boat": 743, + "acacia_boat": 744, + "acacia_chest_boat": 745, + "cherry_boat": 746, + "cherry_chest_boat": 747, + "dark_oak_boat": 748, + "dark_oak_chest_boat": 749, + "mangrove_boat": 750, + "mangrove_chest_boat": 751, + "bamboo_raft": 752, + "bamboo_chest_raft": 753, + "structure_block": 754, + "jigsaw": 755, + "turtle_helmet": 756, + "turtle_scute": 757, + "flint_and_steel": 758, + "apple": 759, + "bow": 760, + "arrow": 761, + "coal": 762, + "charcoal": 763, + "diamond": 764, + "emerald": 765, + "lapis_lazuli": 766, + "quartz": 767, + "amethyst_shard": 768, + "raw_iron": 769, + "iron_ingot": 770, + "raw_copper": 771, + "copper_ingot": 772, + "raw_gold": 773, + "gold_ingot": 774, + "netherite_ingot": 775, + "netherite_scrap": 776, + "wooden_sword": 777, + "wooden_shovel": 778, + "wooden_pickaxe": 779, + "wooden_axe": 780, + "wooden_hoe": 781, + "stone_sword": 782, + "stone_shovel": 783, + "stone_pickaxe": 784, + "stone_axe": 785, + "stone_hoe": 786, + "golden_sword": 787, + "golden_shovel": 788, + "golden_pickaxe": 789, + "golden_axe": 790, + "golden_hoe": 791, + "iron_sword": 792, + "iron_shovel": 793, + "iron_pickaxe": 794, + "iron_axe": 795, + "iron_hoe": 796, + "diamond_sword": 797, + "diamond_shovel": 798, + "diamond_pickaxe": 799, + "diamond_axe": 800, + "diamond_hoe": 801, + "netherite_sword": 802, + "netherite_shovel": 803, + "netherite_pickaxe": 804, + "netherite_axe": 805, + "netherite_hoe": 806, + "stick": 807, + "bowl": 808, + "mushroom_stew": 809, + "string": 810, + "feather": 811, + "gunpowder": 812, + "wheat_seeds": 813, + "wheat": 814, + "bread": 815, + "leather_helmet": 816, + "leather_chestplate": 817, + "leather_leggings": 818, + "leather_boots": 819, + "chainmail_helmet": 820, + "chainmail_chestplate": 821, + "chainmail_leggings": 822, + "chainmail_boots": 823, + "iron_helmet": 824, + "iron_chestplate": 825, + "iron_leggings": 826, + "iron_boots": 827, + "diamond_helmet": 828, + "diamond_chestplate": 829, + "diamond_leggings": 830, + "diamond_boots": 831, + "golden_helmet": 832, + "golden_chestplate": 833, + "golden_leggings": 834, + "golden_boots": 835, + "netherite_helmet": 836, + "netherite_chestplate": 837, + "netherite_leggings": 838, + "netherite_boots": 839, + "flint": 840, + "porkchop": 841, + "cooked_porkchop": 842, + "painting": 843, + "golden_apple": 844, + "enchanted_golden_apple": 845, + "oak_sign": 846, + "spruce_sign": 847, + "birch_sign": 848, + "jungle_sign": 849, + "acacia_sign": 850, + "cherry_sign": 851, + "dark_oak_sign": 852, + "mangrove_sign": 853, + "bamboo_sign": 854, + "crimson_sign": 855, + "warped_sign": 856, + "oak_hanging_sign": 857, + "spruce_hanging_sign": 858, + "birch_hanging_sign": 859, + "jungle_hanging_sign": 860, + "acacia_hanging_sign": 861, + "cherry_hanging_sign": 862, + "dark_oak_hanging_sign": 863, + "mangrove_hanging_sign": 864, + "bamboo_hanging_sign": 865, + "crimson_hanging_sign": 866, + "warped_hanging_sign": 867, + "bucket": 868, + "water_bucket": 869, + "lava_bucket": 870, + "powder_snow_bucket": 871, + "snowball": 872, + "leather": 873, + "milk_bucket": 874, + "pufferfish_bucket": 875, + "salmon_bucket": 876, + "cod_bucket": 877, + "tropical_fish_bucket": 878, + "axolotl_bucket": 879, + "tadpole_bucket": 880, + "brick": 881, + "clay_ball": 882, + "dried_kelp_block": 883, + "paper": 884, + "book": 885, + "slime_ball": 886, + "egg": 887, + "compass": 888, + "recovery_compass": 889, + "bundle": 890, + "fishing_rod": 891, + "clock": 892, + "spyglass": 893, + "glowstone_dust": 894, + "cod": 895, + "salmon": 896, + "tropical_fish": 897, + "pufferfish": 898, + "cooked_cod": 899, + "cooked_salmon": 900, + "ink_sac": 901, + "glow_ink_sac": 902, + "cocoa_beans": 903, + "white_dye": 904, + "orange_dye": 905, + "magenta_dye": 906, + "light_blue_dye": 907, + "yellow_dye": 908, + "lime_dye": 909, + "pink_dye": 910, + "gray_dye": 911, + "light_gray_dye": 912, + "cyan_dye": 913, + "purple_dye": 914, + "blue_dye": 915, + "brown_dye": 916, + "green_dye": 917, + "red_dye": 918, + "black_dye": 919, + "bone_meal": 920, + "bone": 921, + "sugar": 922, + "cake": 923, + "white_bed": 924, + "orange_bed": 925, + "magenta_bed": 926, + "light_blue_bed": 927, + "yellow_bed": 928, + "lime_bed": 929, + "pink_bed": 930, + "gray_bed": 931, + "light_gray_bed": 932, + "cyan_bed": 933, + "purple_bed": 934, + "blue_bed": 935, + "brown_bed": 936, + "green_bed": 937, + "red_bed": 938, + "black_bed": 939, + "cookie": 940, + "filled_map": 941, + "shears": 942, + "melon_slice": 943, + "dried_kelp": 944, + "pumpkin_seeds": 945, + "melon_seeds": 946, + "beef": 947, + "cooked_beef": 948, + "chicken": 949, + "cooked_chicken": 950, + "rotten_flesh": 951, + "ender_pearl": 952, + "blaze_rod": 953, + "ghast_tear": 954, + "gold_nugget": 955, + "nether_wart": 956, + "potion": 957, + "glass_bottle": 958, + "spider_eye": 959, + "fermented_spider_eye": 960, + "blaze_powder": 961, + "magma_cream": 962, + "brewing_stand": 963, + "cauldron": 964, + "ender_eye": 965, + "glistering_melon_slice": 966, + "allay_spawn_egg": 967, + "axolotl_spawn_egg": 968, + "bat_spawn_egg": 969, + "bee_spawn_egg": 970, + "blaze_spawn_egg": 971, + "cat_spawn_egg": 972, + "camel_spawn_egg": 973, + "cave_spider_spawn_egg": 974, + "chicken_spawn_egg": 975, + "cod_spawn_egg": 976, + "cow_spawn_egg": 977, + "creeper_spawn_egg": 978, + "dolphin_spawn_egg": 979, + "donkey_spawn_egg": 980, + "drowned_spawn_egg": 981, + "elder_guardian_spawn_egg": 982, + "ender_dragon_spawn_egg": 983, + "enderman_spawn_egg": 984, + "endermite_spawn_egg": 985, + "evoker_spawn_egg": 986, + "fox_spawn_egg": 987, + "frog_spawn_egg": 988, + "ghast_spawn_egg": 989, + "glow_squid_spawn_egg": 990, + "goat_spawn_egg": 991, + "guardian_spawn_egg": 992, + "hoglin_spawn_egg": 993, + "horse_spawn_egg": 994, + "husk_spawn_egg": 995, + "iron_golem_spawn_egg": 996, + "llama_spawn_egg": 997, + "magma_cube_spawn_egg": 998, + "mooshroom_spawn_egg": 999, + "mule_spawn_egg": 1000, + "ocelot_spawn_egg": 1001, + "panda_spawn_egg": 1002, + "parrot_spawn_egg": 1003, + "phantom_spawn_egg": 1004, + "pig_spawn_egg": 1005, + "piglin_spawn_egg": 1006, + "piglin_brute_spawn_egg": 1007, + "pillager_spawn_egg": 1008, + "polar_bear_spawn_egg": 1009, + "pufferfish_spawn_egg": 1010, + "rabbit_spawn_egg": 1011, + "ravager_spawn_egg": 1012, + "salmon_spawn_egg": 1013, + "sheep_spawn_egg": 1014, + "shulker_spawn_egg": 1015, + "silverfish_spawn_egg": 1016, + "skeleton_spawn_egg": 1017, + "skeleton_horse_spawn_egg": 1018, + "slime_spawn_egg": 1019, + "sniffer_spawn_egg": 1020, + "snow_golem_spawn_egg": 1021, + "spider_spawn_egg": 1022, + "squid_spawn_egg": 1023, + "stray_spawn_egg": 1024, + "strider_spawn_egg": 1025, + "tadpole_spawn_egg": 1026, + "trader_llama_spawn_egg": 1027, + "tropical_fish_spawn_egg": 1028, + "turtle_spawn_egg": 1029, + "vex_spawn_egg": 1030, + "villager_spawn_egg": 1031, + "vindicator_spawn_egg": 1032, + "wandering_trader_spawn_egg": 1033, + "warden_spawn_egg": 1034, + "witch_spawn_egg": 1035, + "wither_spawn_egg": 1036, + "wither_skeleton_spawn_egg": 1037, + "wolf_spawn_egg": 1038, + "zoglin_spawn_egg": 1039, + "zombie_spawn_egg": 1040, + "zombie_horse_spawn_egg": 1041, + "zombie_villager_spawn_egg": 1042, + "zombified_piglin_spawn_egg": 1043, + "experience_bottle": 1044, + "fire_charge": 1045, + "writable_book": 1046, + "written_book": 1047, + "item_frame": 1048, + "glow_item_frame": 1049, + "flower_pot": 1050, + "carrot": 1051, + "potato": 1052, + "baked_potato": 1053, + "poisonous_potato": 1054, + "map": 1055, + "golden_carrot": 1056, + "skeleton_skull": 1057, + "wither_skeleton_skull": 1058, + "player_head": 1059, + "zombie_head": 1060, + "creeper_head": 1061, + "dragon_head": 1062, + "piglin_head": 1063, + "nether_star": 1064, + "pumpkin_pie": 1065, + "firework_rocket": 1066, + "firework_star": 1067, + "enchanted_book": 1068, + "nether_brick": 1069, + "prismarine_shard": 1070, + "prismarine_crystals": 1071, + "rabbit": 1072, + "cooked_rabbit": 1073, + "rabbit_stew": 1074, + "rabbit_foot": 1075, + "rabbit_hide": 1076, + "armor_stand": 1077, + "iron_horse_armor": 1078, + "golden_horse_armor": 1079, + "diamond_horse_armor": 1080, + "leather_horse_armor": 1081, + "lead": 1082, + "name_tag": 1083, + "command_block_minecart": 1084, + "mutton": 1085, + "cooked_mutton": 1086, + "white_banner": 1087, + "orange_banner": 1088, + "magenta_banner": 1089, + "light_blue_banner": 1090, + "yellow_banner": 1091, + "lime_banner": 1092, + "pink_banner": 1093, + "gray_banner": 1094, + "light_gray_banner": 1095, + "cyan_banner": 1096, + "purple_banner": 1097, + "blue_banner": 1098, + "brown_banner": 1099, + "green_banner": 1100, + "red_banner": 1101, + "black_banner": 1102, + "end_crystal": 1103, + "chorus_fruit": 1104, + "popped_chorus_fruit": 1105, + "torchflower_seeds": 1106, + "pitcher_pod": 1107, + "beetroot": 1108, + "beetroot_seeds": 1109, + "beetroot_soup": 1110, + "dragon_breath": 1111, + "splash_potion": 1112, + "spectral_arrow": 1113, + "tipped_arrow": 1114, + "lingering_potion": 1115, + "shield": 1116, + "totem_of_undying": 1117, + "shulker_shell": 1118, + "iron_nugget": 1119, + "knowledge_book": 1120, + "debug_stick": 1121, + "music_disc_13": 1122, + "music_disc_cat": 1123, + "music_disc_blocks": 1124, + "music_disc_chirp": 1125, + "music_disc_far": 1126, + "music_disc_mall": 1127, + "music_disc_mellohi": 1128, + "music_disc_stal": 1129, + "music_disc_strad": 1130, + "music_disc_ward": 1131, + "music_disc_11": 1132, + "music_disc_wait": 1133, + "music_disc_otherside": 1134, + "music_disc_relic": 1135, + "music_disc_5": 1136, + "music_disc_pigstep": 1137, + "disc_fragment_5": 1138, + "trident": 1139, + "phantom_membrane": 1140, + "nautilus_shell": 1141, + "heart_of_the_sea": 1142, + "crossbow": 1143, + "suspicious_stew": 1144, + "loom": 1145, + "flower_banner_pattern": 1146, + "creeper_banner_pattern": 1147, + "skull_banner_pattern": 1148, + "mojang_banner_pattern": 1149, + "globe_banner_pattern": 1150, + "piglin_banner_pattern": 1151, + "goat_horn": 1152, + "composter": 1153, + "barrel": 1154, + "smoker": 1155, + "blast_furnace": 1156, + "cartography_table": 1157, + "fletching_table": 1158, + "grindstone": 1159, + "smithing_table": 1160, + "stonecutter": 1161, + "bell": 1162, + "lantern": 1163, + "soul_lantern": 1164, + "sweet_berries": 1165, + "glow_berries": 1166, + "campfire": 1167, + "soul_campfire": 1168, + "shroomlight": 1169, + "honeycomb": 1170, + "bee_nest": 1171, + "beehive": 1172, + "honey_bottle": 1173, + "honeycomb_block": 1174, + "lodestone": 1175, + "crying_obsidian": 1176, + "blackstone": 1177, + "blackstone_slab": 1178, + "blackstone_stairs": 1179, + "gilded_blackstone": 1180, + "polished_blackstone": 1181, + "polished_blackstone_slab": 1182, + "polished_blackstone_stairs": 1183, + "chiseled_polished_blackstone": 1184, + "polished_blackstone_bricks": 1185, + "polished_blackstone_brick_slab": 1186, + "polished_blackstone_brick_stairs": 1187, + "cracked_polished_blackstone_bricks": 1188, + "respawn_anchor": 1189, + "candle": 1190, + "white_candle": 1191, + "orange_candle": 1192, + "magenta_candle": 1193, + "light_blue_candle": 1194, + "yellow_candle": 1195, + "lime_candle": 1196, + "pink_candle": 1197, + "gray_candle": 1198, + "light_gray_candle": 1199, + "cyan_candle": 1200, + "purple_candle": 1201, + "blue_candle": 1202, + "brown_candle": 1203, + "green_candle": 1204, + "red_candle": 1205, + "black_candle": 1206, + "small_amethyst_bud": 1207, + "medium_amethyst_bud": 1208, + "large_amethyst_bud": 1209, + "amethyst_cluster": 1210, + "pointed_dripstone": 1211, + "ochre_froglight": 1212, + "verdant_froglight": 1213, + "pearlescent_froglight": 1214, + "frogspawn": 1215, + "echo_shard": 1216, + "brush": 1217, + "netherite_upgrade_smithing_template": 1218, + "sentry_armor_trim_smithing_template": 1219, + "dune_armor_trim_smithing_template": 1220, + "coast_armor_trim_smithing_template": 1221, + "wild_armor_trim_smithing_template": 1222, + "ward_armor_trim_smithing_template": 1223, + "eye_armor_trim_smithing_template": 1224, + "vex_armor_trim_smithing_template": 1225, + "tide_armor_trim_smithing_template": 1226, + "snout_armor_trim_smithing_template": 1227, + "rib_armor_trim_smithing_template": 1228, + "spire_armor_trim_smithing_template": 1229, + "wayfinder_armor_trim_smithing_template": 1230, + "shaper_armor_trim_smithing_template": 1231, + "silence_armor_trim_smithing_template": 1232, + "raiser_armor_trim_smithing_template": 1233, + "host_armor_trim_smithing_template": 1234, + "angler_pottery_sherd": 1235, + "archer_pottery_sherd": 1236, + "arms_up_pottery_sherd": 1237, + "blade_pottery_sherd": 1238, + "brewer_pottery_sherd": 1239, + "burn_pottery_sherd": 1240, + "danger_pottery_sherd": 1241, + "explorer_pottery_sherd": 1242, + "friend_pottery_sherd": 1243, + "heart_pottery_sherd": 1244, + "heartbreak_pottery_sherd": 1245, + "howl_pottery_sherd": 1246, + "miner_pottery_sherd": 1247, + "mourner_pottery_sherd": 1248, + "plenty_pottery_sherd": 1249, + "prize_pottery_sherd": 1250, + "sheaf_pottery_sherd": 1251, + "shelter_pottery_sherd": 1252, + "skull_pottery_sherd": 1253, + "snort_pottery_sherd": 1254 + }, + "V_1_19_4": { + "air": 0, + "stone": 1, + "granite": 2, + "polished_granite": 3, + "diorite": 4, + "polished_diorite": 5, + "andesite": 6, + "polished_andesite": 7, + "deepslate": 8, + "cobbled_deepslate": 9, + "polished_deepslate": 10, + "calcite": 11, + "tuff": 12, + "dripstone_block": 13, + "grass_block": 14, + "dirt": 15, + "coarse_dirt": 16, + "podzol": 17, + "rooted_dirt": 18, + "mud": 19, + "crimson_nylium": 20, + "warped_nylium": 21, + "cobblestone": 22, + "oak_planks": 23, + "spruce_planks": 24, + "birch_planks": 25, + "jungle_planks": 26, + "acacia_planks": 27, + "cherry_planks": 28, + "dark_oak_planks": 29, + "mangrove_planks": 30, + "bamboo_planks": 31, + "crimson_planks": 32, + "warped_planks": 33, + "bamboo_mosaic": 34, + "oak_sapling": 35, + "spruce_sapling": 36, + "birch_sapling": 37, + "jungle_sapling": 38, + "acacia_sapling": 39, + "cherry_sapling": 40, + "dark_oak_sapling": 41, + "mangrove_propagule": 42, + "bedrock": 43, + "sand": 44, + "suspicious_sand": 45, + "red_sand": 46, + "gravel": 47, + "coal_ore": 48, + "deepslate_coal_ore": 49, + "iron_ore": 50, + "deepslate_iron_ore": 51, + "copper_ore": 52, + "deepslate_copper_ore": 53, + "gold_ore": 54, + "deepslate_gold_ore": 55, + "redstone_ore": 56, + "deepslate_redstone_ore": 57, + "emerald_ore": 58, + "deepslate_emerald_ore": 59, + "lapis_ore": 60, + "deepslate_lapis_ore": 61, + "diamond_ore": 62, + "deepslate_diamond_ore": 63, + "nether_gold_ore": 64, + "nether_quartz_ore": 65, + "ancient_debris": 66, + "coal_block": 67, + "raw_iron_block": 68, + "raw_copper_block": 69, + "raw_gold_block": 70, + "amethyst_block": 71, + "budding_amethyst": 72, + "iron_block": 73, + "copper_block": 74, + "gold_block": 75, + "diamond_block": 76, + "netherite_block": 77, + "exposed_copper": 78, + "weathered_copper": 79, + "oxidized_copper": 80, + "cut_copper": 81, + "exposed_cut_copper": 82, + "weathered_cut_copper": 83, + "oxidized_cut_copper": 84, + "cut_copper_stairs": 85, + "exposed_cut_copper_stairs": 86, + "weathered_cut_copper_stairs": 87, + "oxidized_cut_copper_stairs": 88, + "cut_copper_slab": 89, + "exposed_cut_copper_slab": 90, + "weathered_cut_copper_slab": 91, + "oxidized_cut_copper_slab": 92, + "waxed_copper_block": 93, + "waxed_exposed_copper": 94, + "waxed_weathered_copper": 95, + "waxed_oxidized_copper": 96, + "waxed_cut_copper": 97, + "waxed_exposed_cut_copper": 98, + "waxed_weathered_cut_copper": 99, + "waxed_oxidized_cut_copper": 100, + "waxed_cut_copper_stairs": 101, + "waxed_exposed_cut_copper_stairs": 102, + "waxed_weathered_cut_copper_stairs": 103, + "waxed_oxidized_cut_copper_stairs": 104, + "waxed_cut_copper_slab": 105, + "waxed_exposed_cut_copper_slab": 106, + "waxed_weathered_cut_copper_slab": 107, + "waxed_oxidized_cut_copper_slab": 108, + "oak_log": 109, + "spruce_log": 110, + "birch_log": 111, + "jungle_log": 112, + "acacia_log": 113, + "cherry_log": 114, + "dark_oak_log": 115, + "mangrove_log": 116, + "mangrove_roots": 117, + "muddy_mangrove_roots": 118, + "crimson_stem": 119, + "warped_stem": 120, + "bamboo_block": 121, + "stripped_oak_log": 122, + "stripped_spruce_log": 123, + "stripped_birch_log": 124, + "stripped_jungle_log": 125, + "stripped_acacia_log": 126, + "stripped_cherry_log": 127, + "stripped_dark_oak_log": 128, + "stripped_mangrove_log": 129, + "stripped_crimson_stem": 130, + "stripped_warped_stem": 131, + "stripped_oak_wood": 132, + "stripped_spruce_wood": 133, + "stripped_birch_wood": 134, + "stripped_jungle_wood": 135, + "stripped_acacia_wood": 136, + "stripped_cherry_wood": 137, + "stripped_dark_oak_wood": 138, + "stripped_mangrove_wood": 139, + "stripped_crimson_hyphae": 140, + "stripped_warped_hyphae": 141, + "stripped_bamboo_block": 142, + "oak_wood": 143, + "spruce_wood": 144, + "birch_wood": 145, + "jungle_wood": 146, + "acacia_wood": 147, + "cherry_wood": 148, + "dark_oak_wood": 149, + "mangrove_wood": 150, + "crimson_hyphae": 151, + "warped_hyphae": 152, + "oak_leaves": 153, + "spruce_leaves": 154, + "birch_leaves": 155, + "jungle_leaves": 156, + "acacia_leaves": 157, + "cherry_leaves": 158, + "dark_oak_leaves": 159, + "mangrove_leaves": 160, + "azalea_leaves": 161, + "flowering_azalea_leaves": 162, + "sponge": 163, + "wet_sponge": 164, + "glass": 165, + "tinted_glass": 166, + "lapis_block": 167, + "sandstone": 168, + "chiseled_sandstone": 169, + "cut_sandstone": 170, + "cobweb": 171, + "short_grass": 172, + "fern": 173, + "azalea": 174, + "flowering_azalea": 175, + "dead_bush": 176, + "seagrass": 177, + "sea_pickle": 178, + "white_wool": 179, + "orange_wool": 180, + "magenta_wool": 181, + "light_blue_wool": 182, + "yellow_wool": 183, + "lime_wool": 184, + "pink_wool": 185, + "gray_wool": 186, + "light_gray_wool": 187, + "cyan_wool": 188, + "purple_wool": 189, + "blue_wool": 190, + "brown_wool": 191, + "green_wool": 192, + "red_wool": 193, + "black_wool": 194, + "dandelion": 195, + "poppy": 196, + "blue_orchid": 197, + "allium": 198, + "azure_bluet": 199, + "red_tulip": 200, + "orange_tulip": 201, + "white_tulip": 202, + "pink_tulip": 203, + "oxeye_daisy": 204, + "cornflower": 205, + "lily_of_the_valley": 206, + "wither_rose": 207, + "torchflower": 208, + "spore_blossom": 209, + "brown_mushroom": 210, + "red_mushroom": 211, + "crimson_fungus": 212, + "warped_fungus": 213, + "crimson_roots": 214, + "warped_roots": 215, + "nether_sprouts": 216, + "weeping_vines": 217, + "twisting_vines": 218, + "sugar_cane": 219, + "kelp": 220, + "moss_carpet": 221, + "pink_petals": 222, + "moss_block": 223, + "hanging_roots": 224, + "big_dripleaf": 225, + "small_dripleaf": 226, + "bamboo": 227, + "oak_slab": 228, + "spruce_slab": 229, + "birch_slab": 230, + "jungle_slab": 231, + "acacia_slab": 232, + "cherry_slab": 233, + "dark_oak_slab": 234, + "mangrove_slab": 235, + "bamboo_slab": 236, + "bamboo_mosaic_slab": 237, + "crimson_slab": 238, + "warped_slab": 239, + "stone_slab": 240, + "smooth_stone_slab": 241, + "sandstone_slab": 242, + "cut_sandstone_slab": 243, + "petrified_oak_slab": 244, + "cobblestone_slab": 245, + "brick_slab": 246, + "stone_brick_slab": 247, + "mud_brick_slab": 248, + "nether_brick_slab": 249, + "quartz_slab": 250, + "red_sandstone_slab": 251, + "cut_red_sandstone_slab": 252, + "purpur_slab": 253, + "prismarine_slab": 254, + "prismarine_brick_slab": 255, + "dark_prismarine_slab": 256, + "smooth_quartz": 257, + "smooth_red_sandstone": 258, + "smooth_sandstone": 259, + "smooth_stone": 260, + "bricks": 261, + "bookshelf": 262, + "chiseled_bookshelf": 263, + "decorated_pot": 264, + "mossy_cobblestone": 265, + "obsidian": 266, + "torch": 267, + "end_rod": 268, + "chorus_plant": 269, + "chorus_flower": 270, + "purpur_block": 271, + "purpur_pillar": 272, + "purpur_stairs": 273, + "spawner": 274, + "chest": 275, + "crafting_table": 276, + "farmland": 277, + "furnace": 278, + "ladder": 279, + "cobblestone_stairs": 280, + "snow": 281, + "ice": 282, + "snow_block": 283, + "cactus": 284, + "clay": 285, + "jukebox": 286, + "oak_fence": 287, + "spruce_fence": 288, + "birch_fence": 289, + "jungle_fence": 290, + "acacia_fence": 291, + "cherry_fence": 292, + "dark_oak_fence": 293, + "mangrove_fence": 294, + "bamboo_fence": 295, + "crimson_fence": 296, + "warped_fence": 297, + "pumpkin": 298, + "carved_pumpkin": 299, + "jack_o_lantern": 300, + "netherrack": 301, + "soul_sand": 302, + "soul_soil": 303, + "basalt": 304, + "polished_basalt": 305, + "smooth_basalt": 306, + "soul_torch": 307, + "glowstone": 308, + "infested_stone": 309, + "infested_cobblestone": 310, + "infested_stone_bricks": 311, + "infested_mossy_stone_bricks": 312, + "infested_cracked_stone_bricks": 313, + "infested_chiseled_stone_bricks": 314, + "infested_deepslate": 315, + "stone_bricks": 316, + "mossy_stone_bricks": 317, + "cracked_stone_bricks": 318, + "chiseled_stone_bricks": 319, + "packed_mud": 320, + "mud_bricks": 321, + "deepslate_bricks": 322, + "cracked_deepslate_bricks": 323, + "deepslate_tiles": 324, + "cracked_deepslate_tiles": 325, + "chiseled_deepslate": 326, + "reinforced_deepslate": 327, + "brown_mushroom_block": 328, + "red_mushroom_block": 329, + "mushroom_stem": 330, + "iron_bars": 331, + "chain": 332, + "glass_pane": 333, + "melon": 334, + "vine": 335, + "glow_lichen": 336, + "brick_stairs": 337, + "stone_brick_stairs": 338, + "mud_brick_stairs": 339, + "mycelium": 340, + "lily_pad": 341, + "nether_bricks": 342, + "cracked_nether_bricks": 343, + "chiseled_nether_bricks": 344, + "nether_brick_fence": 345, + "nether_brick_stairs": 346, + "sculk": 347, + "sculk_vein": 348, + "sculk_catalyst": 349, + "sculk_shrieker": 350, + "enchanting_table": 351, + "end_portal_frame": 352, + "end_stone": 353, + "end_stone_bricks": 354, + "dragon_egg": 355, + "sandstone_stairs": 356, + "ender_chest": 357, + "emerald_block": 358, + "oak_stairs": 359, + "spruce_stairs": 360, + "birch_stairs": 361, + "jungle_stairs": 362, + "acacia_stairs": 363, + "cherry_stairs": 364, + "dark_oak_stairs": 365, + "mangrove_stairs": 366, + "bamboo_stairs": 367, + "bamboo_mosaic_stairs": 368, + "crimson_stairs": 369, + "warped_stairs": 370, + "command_block": 371, + "beacon": 372, + "cobblestone_wall": 373, + "mossy_cobblestone_wall": 374, + "brick_wall": 375, + "prismarine_wall": 376, + "red_sandstone_wall": 377, + "mossy_stone_brick_wall": 378, + "granite_wall": 379, + "stone_brick_wall": 380, + "mud_brick_wall": 381, + "nether_brick_wall": 382, + "andesite_wall": 383, + "red_nether_brick_wall": 384, + "sandstone_wall": 385, + "end_stone_brick_wall": 386, + "diorite_wall": 387, + "blackstone_wall": 388, + "polished_blackstone_wall": 389, + "polished_blackstone_brick_wall": 390, + "cobbled_deepslate_wall": 391, + "polished_deepslate_wall": 392, + "deepslate_brick_wall": 393, + "deepslate_tile_wall": 394, + "anvil": 395, + "chipped_anvil": 396, + "damaged_anvil": 397, + "chiseled_quartz_block": 398, + "quartz_block": 399, + "quartz_bricks": 400, + "quartz_pillar": 401, + "quartz_stairs": 402, + "white_terracotta": 403, + "orange_terracotta": 404, + "magenta_terracotta": 405, + "light_blue_terracotta": 406, + "yellow_terracotta": 407, + "lime_terracotta": 408, + "pink_terracotta": 409, + "gray_terracotta": 410, + "light_gray_terracotta": 411, + "cyan_terracotta": 412, + "purple_terracotta": 413, + "blue_terracotta": 414, + "brown_terracotta": 415, + "green_terracotta": 416, + "red_terracotta": 417, + "black_terracotta": 418, + "barrier": 419, + "light": 420, + "hay_block": 421, + "white_carpet": 422, + "orange_carpet": 423, + "magenta_carpet": 424, + "light_blue_carpet": 425, + "yellow_carpet": 426, + "lime_carpet": 427, + "pink_carpet": 428, + "gray_carpet": 429, + "light_gray_carpet": 430, + "cyan_carpet": 431, + "purple_carpet": 432, + "blue_carpet": 433, + "brown_carpet": 434, + "green_carpet": 435, + "red_carpet": 436, + "black_carpet": 437, + "terracotta": 438, + "packed_ice": 439, + "dirt_path": 440, + "sunflower": 441, + "lilac": 442, + "rose_bush": 443, + "peony": 444, + "tall_grass": 445, + "large_fern": 446, + "white_stained_glass": 447, + "orange_stained_glass": 448, + "magenta_stained_glass": 449, + "light_blue_stained_glass": 450, + "yellow_stained_glass": 451, + "lime_stained_glass": 452, + "pink_stained_glass": 453, + "gray_stained_glass": 454, + "light_gray_stained_glass": 455, + "cyan_stained_glass": 456, + "purple_stained_glass": 457, + "blue_stained_glass": 458, + "brown_stained_glass": 459, + "green_stained_glass": 460, + "red_stained_glass": 461, + "black_stained_glass": 462, + "white_stained_glass_pane": 463, + "orange_stained_glass_pane": 464, + "magenta_stained_glass_pane": 465, + "light_blue_stained_glass_pane": 466, + "yellow_stained_glass_pane": 467, + "lime_stained_glass_pane": 468, + "pink_stained_glass_pane": 469, + "gray_stained_glass_pane": 470, + "light_gray_stained_glass_pane": 471, + "cyan_stained_glass_pane": 472, + "purple_stained_glass_pane": 473, + "blue_stained_glass_pane": 474, + "brown_stained_glass_pane": 475, + "green_stained_glass_pane": 476, + "red_stained_glass_pane": 477, + "black_stained_glass_pane": 478, + "prismarine": 479, + "prismarine_bricks": 480, + "dark_prismarine": 481, + "prismarine_stairs": 482, + "prismarine_brick_stairs": 483, + "dark_prismarine_stairs": 484, + "sea_lantern": 485, + "red_sandstone": 486, + "chiseled_red_sandstone": 487, + "cut_red_sandstone": 488, + "red_sandstone_stairs": 489, + "repeating_command_block": 490, + "chain_command_block": 491, + "magma_block": 492, + "nether_wart_block": 493, + "warped_wart_block": 494, + "red_nether_bricks": 495, + "bone_block": 496, + "structure_void": 497, + "shulker_box": 498, + "white_shulker_box": 499, + "orange_shulker_box": 500, + "magenta_shulker_box": 501, + "light_blue_shulker_box": 502, + "yellow_shulker_box": 503, + "lime_shulker_box": 504, + "pink_shulker_box": 505, + "gray_shulker_box": 506, + "light_gray_shulker_box": 507, + "cyan_shulker_box": 508, + "purple_shulker_box": 509, + "blue_shulker_box": 510, + "brown_shulker_box": 511, + "green_shulker_box": 512, + "red_shulker_box": 513, + "black_shulker_box": 514, + "white_glazed_terracotta": 515, + "orange_glazed_terracotta": 516, + "magenta_glazed_terracotta": 517, + "light_blue_glazed_terracotta": 518, + "yellow_glazed_terracotta": 519, + "lime_glazed_terracotta": 520, + "pink_glazed_terracotta": 521, + "gray_glazed_terracotta": 522, + "light_gray_glazed_terracotta": 523, + "cyan_glazed_terracotta": 524, + "purple_glazed_terracotta": 525, + "blue_glazed_terracotta": 526, + "brown_glazed_terracotta": 527, + "green_glazed_terracotta": 528, + "red_glazed_terracotta": 529, + "black_glazed_terracotta": 530, + "white_concrete": 531, + "orange_concrete": 532, + "magenta_concrete": 533, + "light_blue_concrete": 534, + "yellow_concrete": 535, + "lime_concrete": 536, + "pink_concrete": 537, + "gray_concrete": 538, + "light_gray_concrete": 539, + "cyan_concrete": 540, + "purple_concrete": 541, + "blue_concrete": 542, + "brown_concrete": 543, + "green_concrete": 544, + "red_concrete": 545, + "black_concrete": 546, + "white_concrete_powder": 547, + "orange_concrete_powder": 548, + "magenta_concrete_powder": 549, + "light_blue_concrete_powder": 550, + "yellow_concrete_powder": 551, + "lime_concrete_powder": 552, + "pink_concrete_powder": 553, + "gray_concrete_powder": 554, + "light_gray_concrete_powder": 555, + "cyan_concrete_powder": 556, + "purple_concrete_powder": 557, + "blue_concrete_powder": 558, + "brown_concrete_powder": 559, + "green_concrete_powder": 560, + "red_concrete_powder": 561, + "black_concrete_powder": 562, + "turtle_egg": 563, + "dead_tube_coral_block": 564, + "dead_brain_coral_block": 565, + "dead_bubble_coral_block": 566, + "dead_fire_coral_block": 567, + "dead_horn_coral_block": 568, + "tube_coral_block": 569, + "brain_coral_block": 570, + "bubble_coral_block": 571, + "fire_coral_block": 572, + "horn_coral_block": 573, + "tube_coral": 574, + "brain_coral": 575, + "bubble_coral": 576, + "fire_coral": 577, + "horn_coral": 578, + "dead_brain_coral": 579, + "dead_bubble_coral": 580, + "dead_fire_coral": 581, + "dead_horn_coral": 582, + "dead_tube_coral": 583, + "tube_coral_fan": 584, + "brain_coral_fan": 585, + "bubble_coral_fan": 586, + "fire_coral_fan": 587, + "horn_coral_fan": 588, + "dead_tube_coral_fan": 589, + "dead_brain_coral_fan": 590, + "dead_bubble_coral_fan": 591, + "dead_fire_coral_fan": 592, + "dead_horn_coral_fan": 593, + "blue_ice": 594, + "conduit": 595, + "polished_granite_stairs": 596, + "smooth_red_sandstone_stairs": 597, + "mossy_stone_brick_stairs": 598, + "polished_diorite_stairs": 599, + "mossy_cobblestone_stairs": 600, + "end_stone_brick_stairs": 601, + "stone_stairs": 602, + "smooth_sandstone_stairs": 603, + "smooth_quartz_stairs": 604, + "granite_stairs": 605, + "andesite_stairs": 606, + "red_nether_brick_stairs": 607, + "polished_andesite_stairs": 608, + "diorite_stairs": 609, + "cobbled_deepslate_stairs": 610, + "polished_deepslate_stairs": 611, + "deepslate_brick_stairs": 612, + "deepslate_tile_stairs": 613, + "polished_granite_slab": 614, + "smooth_red_sandstone_slab": 615, + "mossy_stone_brick_slab": 616, + "polished_diorite_slab": 617, + "mossy_cobblestone_slab": 618, + "end_stone_brick_slab": 619, + "smooth_sandstone_slab": 620, + "smooth_quartz_slab": 621, + "granite_slab": 622, + "andesite_slab": 623, + "red_nether_brick_slab": 624, + "polished_andesite_slab": 625, + "diorite_slab": 626, + "cobbled_deepslate_slab": 627, + "polished_deepslate_slab": 628, + "deepslate_brick_slab": 629, + "deepslate_tile_slab": 630, + "scaffolding": 631, + "redstone": 632, + "redstone_torch": 633, + "redstone_block": 634, + "repeater": 635, + "comparator": 636, + "piston": 637, + "sticky_piston": 638, + "slime_block": 639, + "honey_block": 640, + "observer": 641, + "hopper": 642, + "dispenser": 643, + "dropper": 644, + "lectern": 645, + "target": 646, + "lever": 647, + "lightning_rod": 648, + "daylight_detector": 649, + "sculk_sensor": 650, + "tripwire_hook": 651, + "trapped_chest": 652, + "tnt": 653, + "redstone_lamp": 654, + "note_block": 655, + "stone_button": 656, + "polished_blackstone_button": 657, + "oak_button": 658, + "spruce_button": 659, + "birch_button": 660, + "jungle_button": 661, + "acacia_button": 662, + "cherry_button": 663, + "dark_oak_button": 664, + "mangrove_button": 665, + "bamboo_button": 666, + "crimson_button": 667, + "warped_button": 668, + "stone_pressure_plate": 669, + "polished_blackstone_pressure_plate": 670, + "light_weighted_pressure_plate": 671, + "heavy_weighted_pressure_plate": 672, + "oak_pressure_plate": 673, + "spruce_pressure_plate": 674, + "birch_pressure_plate": 675, + "jungle_pressure_plate": 676, + "acacia_pressure_plate": 677, + "cherry_pressure_plate": 678, + "dark_oak_pressure_plate": 679, + "mangrove_pressure_plate": 680, + "bamboo_pressure_plate": 681, + "crimson_pressure_plate": 682, + "warped_pressure_plate": 683, + "iron_door": 684, + "oak_door": 685, + "spruce_door": 686, + "birch_door": 687, + "jungle_door": 688, + "acacia_door": 689, + "cherry_door": 690, + "dark_oak_door": 691, + "mangrove_door": 692, + "bamboo_door": 693, + "crimson_door": 694, + "warped_door": 695, + "iron_trapdoor": 696, + "oak_trapdoor": 697, + "spruce_trapdoor": 698, + "birch_trapdoor": 699, + "jungle_trapdoor": 700, + "acacia_trapdoor": 701, + "cherry_trapdoor": 702, + "dark_oak_trapdoor": 703, + "mangrove_trapdoor": 704, + "bamboo_trapdoor": 705, + "crimson_trapdoor": 706, + "warped_trapdoor": 707, + "oak_fence_gate": 708, + "spruce_fence_gate": 709, + "birch_fence_gate": 710, + "jungle_fence_gate": 711, + "acacia_fence_gate": 712, + "cherry_fence_gate": 713, + "dark_oak_fence_gate": 714, + "mangrove_fence_gate": 715, + "bamboo_fence_gate": 716, + "crimson_fence_gate": 717, + "warped_fence_gate": 718, + "powered_rail": 719, + "detector_rail": 720, + "rail": 721, + "activator_rail": 722, + "saddle": 723, + "minecart": 724, + "chest_minecart": 725, + "furnace_minecart": 726, + "tnt_minecart": 727, + "hopper_minecart": 728, + "carrot_on_a_stick": 729, + "warped_fungus_on_a_stick": 730, + "elytra": 731, + "oak_boat": 732, + "oak_chest_boat": 733, + "spruce_boat": 734, + "spruce_chest_boat": 735, + "birch_boat": 736, + "birch_chest_boat": 737, + "jungle_boat": 738, + "jungle_chest_boat": 739, + "acacia_boat": 740, + "acacia_chest_boat": 741, + "cherry_boat": 742, + "cherry_chest_boat": 743, + "dark_oak_boat": 744, + "dark_oak_chest_boat": 745, + "mangrove_boat": 746, + "mangrove_chest_boat": 747, + "bamboo_raft": 748, + "bamboo_chest_raft": 749, + "structure_block": 750, + "jigsaw": 751, + "turtle_helmet": 752, + "turtle_scute": 753, + "flint_and_steel": 754, + "apple": 755, + "bow": 756, + "arrow": 757, + "coal": 758, + "charcoal": 759, + "diamond": 760, + "emerald": 761, + "lapis_lazuli": 762, + "quartz": 763, + "amethyst_shard": 764, + "raw_iron": 765, + "iron_ingot": 766, + "raw_copper": 767, + "copper_ingot": 768, + "raw_gold": 769, + "gold_ingot": 770, + "netherite_ingot": 771, + "netherite_scrap": 772, + "wooden_sword": 773, + "wooden_shovel": 774, + "wooden_pickaxe": 775, + "wooden_axe": 776, + "wooden_hoe": 777, + "stone_sword": 778, + "stone_shovel": 779, + "stone_pickaxe": 780, + "stone_axe": 781, + "stone_hoe": 782, + "golden_sword": 783, + "golden_shovel": 784, + "golden_pickaxe": 785, + "golden_axe": 786, + "golden_hoe": 787, + "iron_sword": 788, + "iron_shovel": 789, + "iron_pickaxe": 790, + "iron_axe": 791, + "iron_hoe": 792, + "diamond_sword": 793, + "diamond_shovel": 794, + "diamond_pickaxe": 795, + "diamond_axe": 796, + "diamond_hoe": 797, + "netherite_sword": 798, + "netherite_shovel": 799, + "netherite_pickaxe": 800, + "netherite_axe": 801, + "netherite_hoe": 802, + "stick": 803, + "bowl": 804, + "mushroom_stew": 805, + "string": 806, + "feather": 807, + "gunpowder": 808, + "wheat_seeds": 809, + "wheat": 810, + "bread": 811, + "leather_helmet": 812, + "leather_chestplate": 813, + "leather_leggings": 814, + "leather_boots": 815, + "chainmail_helmet": 816, + "chainmail_chestplate": 817, + "chainmail_leggings": 818, + "chainmail_boots": 819, + "iron_helmet": 820, + "iron_chestplate": 821, + "iron_leggings": 822, + "iron_boots": 823, + "diamond_helmet": 824, + "diamond_chestplate": 825, + "diamond_leggings": 826, + "diamond_boots": 827, + "golden_helmet": 828, + "golden_chestplate": 829, + "golden_leggings": 830, + "golden_boots": 831, + "netherite_helmet": 832, + "netherite_chestplate": 833, + "netherite_leggings": 834, + "netherite_boots": 835, + "flint": 836, + "porkchop": 837, + "cooked_porkchop": 838, + "painting": 839, + "golden_apple": 840, + "enchanted_golden_apple": 841, + "oak_sign": 842, + "spruce_sign": 843, + "birch_sign": 844, + "jungle_sign": 845, + "acacia_sign": 846, + "cherry_sign": 847, + "dark_oak_sign": 848, + "mangrove_sign": 849, + "bamboo_sign": 850, + "crimson_sign": 851, + "warped_sign": 852, + "oak_hanging_sign": 853, + "spruce_hanging_sign": 854, + "birch_hanging_sign": 855, + "jungle_hanging_sign": 856, + "acacia_hanging_sign": 857, + "cherry_hanging_sign": 858, + "dark_oak_hanging_sign": 859, + "mangrove_hanging_sign": 860, + "bamboo_hanging_sign": 861, + "crimson_hanging_sign": 862, + "warped_hanging_sign": 863, + "bucket": 864, + "water_bucket": 865, + "lava_bucket": 866, + "powder_snow_bucket": 867, + "snowball": 868, + "leather": 869, + "milk_bucket": 870, + "pufferfish_bucket": 871, + "salmon_bucket": 872, + "cod_bucket": 873, + "tropical_fish_bucket": 874, + "axolotl_bucket": 875, + "tadpole_bucket": 876, + "brick": 877, + "clay_ball": 878, + "dried_kelp_block": 879, + "paper": 880, + "book": 881, + "slime_ball": 882, + "egg": 883, + "compass": 884, + "recovery_compass": 885, + "bundle": 886, + "fishing_rod": 887, + "clock": 888, + "spyglass": 889, + "glowstone_dust": 890, + "cod": 891, + "salmon": 892, + "tropical_fish": 893, + "pufferfish": 894, + "cooked_cod": 895, + "cooked_salmon": 896, + "ink_sac": 897, + "glow_ink_sac": 898, + "cocoa_beans": 899, + "white_dye": 900, + "orange_dye": 901, + "magenta_dye": 902, + "light_blue_dye": 903, + "yellow_dye": 904, + "lime_dye": 905, + "pink_dye": 906, + "gray_dye": 907, + "light_gray_dye": 908, + "cyan_dye": 909, + "purple_dye": 910, + "blue_dye": 911, + "brown_dye": 912, + "green_dye": 913, + "red_dye": 914, + "black_dye": 915, + "bone_meal": 916, + "bone": 917, + "sugar": 918, + "cake": 919, + "white_bed": 920, + "orange_bed": 921, + "magenta_bed": 922, + "light_blue_bed": 923, + "yellow_bed": 924, + "lime_bed": 925, + "pink_bed": 926, + "gray_bed": 927, + "light_gray_bed": 928, + "cyan_bed": 929, + "purple_bed": 930, + "blue_bed": 931, + "brown_bed": 932, + "green_bed": 933, + "red_bed": 934, + "black_bed": 935, + "cookie": 936, + "filled_map": 937, + "shears": 938, + "melon_slice": 939, + "dried_kelp": 940, + "pumpkin_seeds": 941, + "melon_seeds": 942, + "beef": 943, + "cooked_beef": 944, + "chicken": 945, + "cooked_chicken": 946, + "rotten_flesh": 947, + "ender_pearl": 948, + "blaze_rod": 949, + "ghast_tear": 950, + "gold_nugget": 951, + "nether_wart": 952, + "potion": 953, + "glass_bottle": 954, + "spider_eye": 955, + "fermented_spider_eye": 956, + "blaze_powder": 957, + "magma_cream": 958, + "brewing_stand": 959, + "cauldron": 960, + "ender_eye": 961, + "glistering_melon_slice": 962, + "allay_spawn_egg": 963, + "axolotl_spawn_egg": 964, + "bat_spawn_egg": 965, + "bee_spawn_egg": 966, + "blaze_spawn_egg": 967, + "cat_spawn_egg": 968, + "camel_spawn_egg": 969, + "cave_spider_spawn_egg": 970, + "chicken_spawn_egg": 971, + "cod_spawn_egg": 972, + "cow_spawn_egg": 973, + "creeper_spawn_egg": 974, + "dolphin_spawn_egg": 975, + "donkey_spawn_egg": 976, + "drowned_spawn_egg": 977, + "elder_guardian_spawn_egg": 978, + "ender_dragon_spawn_egg": 979, + "enderman_spawn_egg": 980, + "endermite_spawn_egg": 981, + "evoker_spawn_egg": 982, + "fox_spawn_egg": 983, + "frog_spawn_egg": 984, + "ghast_spawn_egg": 985, + "glow_squid_spawn_egg": 986, + "goat_spawn_egg": 987, + "guardian_spawn_egg": 988, + "hoglin_spawn_egg": 989, + "horse_spawn_egg": 990, + "husk_spawn_egg": 991, + "iron_golem_spawn_egg": 992, + "llama_spawn_egg": 993, + "magma_cube_spawn_egg": 994, + "mooshroom_spawn_egg": 995, + "mule_spawn_egg": 996, + "ocelot_spawn_egg": 997, + "panda_spawn_egg": 998, + "parrot_spawn_egg": 999, + "phantom_spawn_egg": 1000, + "pig_spawn_egg": 1001, + "piglin_spawn_egg": 1002, + "piglin_brute_spawn_egg": 1003, + "pillager_spawn_egg": 1004, + "polar_bear_spawn_egg": 1005, + "pufferfish_spawn_egg": 1006, + "rabbit_spawn_egg": 1007, + "ravager_spawn_egg": 1008, + "salmon_spawn_egg": 1009, + "sheep_spawn_egg": 1010, + "shulker_spawn_egg": 1011, + "silverfish_spawn_egg": 1012, + "skeleton_spawn_egg": 1013, + "skeleton_horse_spawn_egg": 1014, + "slime_spawn_egg": 1015, + "sniffer_spawn_egg": 1016, + "snow_golem_spawn_egg": 1017, + "spider_spawn_egg": 1018, + "squid_spawn_egg": 1019, + "stray_spawn_egg": 1020, + "strider_spawn_egg": 1021, + "tadpole_spawn_egg": 1022, + "trader_llama_spawn_egg": 1023, + "tropical_fish_spawn_egg": 1024, + "turtle_spawn_egg": 1025, + "vex_spawn_egg": 1026, + "villager_spawn_egg": 1027, + "vindicator_spawn_egg": 1028, + "wandering_trader_spawn_egg": 1029, + "warden_spawn_egg": 1030, + "witch_spawn_egg": 1031, + "wither_spawn_egg": 1032, + "wither_skeleton_spawn_egg": 1033, + "wolf_spawn_egg": 1034, + "zoglin_spawn_egg": 1035, + "zombie_spawn_egg": 1036, + "zombie_horse_spawn_egg": 1037, + "zombie_villager_spawn_egg": 1038, + "zombified_piglin_spawn_egg": 1039, + "experience_bottle": 1040, + "fire_charge": 1041, + "writable_book": 1042, + "written_book": 1043, + "item_frame": 1044, + "glow_item_frame": 1045, + "flower_pot": 1046, + "carrot": 1047, + "potato": 1048, + "baked_potato": 1049, + "poisonous_potato": 1050, + "map": 1051, + "golden_carrot": 1052, + "skeleton_skull": 1053, + "wither_skeleton_skull": 1054, + "player_head": 1055, + "zombie_head": 1056, + "creeper_head": 1057, + "dragon_head": 1058, + "piglin_head": 1059, + "nether_star": 1060, + "pumpkin_pie": 1061, + "firework_rocket": 1062, + "firework_star": 1063, + "enchanted_book": 1064, + "nether_brick": 1065, + "prismarine_shard": 1066, + "prismarine_crystals": 1067, + "rabbit": 1068, + "cooked_rabbit": 1069, + "rabbit_stew": 1070, + "rabbit_foot": 1071, + "rabbit_hide": 1072, + "armor_stand": 1073, + "iron_horse_armor": 1074, + "golden_horse_armor": 1075, + "diamond_horse_armor": 1076, + "leather_horse_armor": 1077, + "lead": 1078, + "name_tag": 1079, + "command_block_minecart": 1080, + "mutton": 1081, + "cooked_mutton": 1082, + "white_banner": 1083, + "orange_banner": 1084, + "magenta_banner": 1085, + "light_blue_banner": 1086, + "yellow_banner": 1087, + "lime_banner": 1088, + "pink_banner": 1089, + "gray_banner": 1090, + "light_gray_banner": 1091, + "cyan_banner": 1092, + "purple_banner": 1093, + "blue_banner": 1094, + "brown_banner": 1095, + "green_banner": 1096, + "red_banner": 1097, + "black_banner": 1098, + "end_crystal": 1099, + "chorus_fruit": 1100, + "popped_chorus_fruit": 1101, + "torchflower_seeds": 1102, + "beetroot": 1103, + "beetroot_seeds": 1104, + "beetroot_soup": 1105, + "dragon_breath": 1106, + "splash_potion": 1107, + "spectral_arrow": 1108, + "tipped_arrow": 1109, + "lingering_potion": 1110, + "shield": 1111, + "totem_of_undying": 1112, + "shulker_shell": 1113, + "iron_nugget": 1114, + "knowledge_book": 1115, + "debug_stick": 1116, + "music_disc_13": 1117, + "music_disc_cat": 1118, + "music_disc_blocks": 1119, + "music_disc_chirp": 1120, + "music_disc_far": 1121, + "music_disc_mall": 1122, + "music_disc_mellohi": 1123, + "music_disc_stal": 1124, + "music_disc_strad": 1125, + "music_disc_ward": 1126, + "music_disc_11": 1127, + "music_disc_wait": 1128, + "music_disc_otherside": 1129, + "music_disc_5": 1130, + "music_disc_pigstep": 1131, + "disc_fragment_5": 1132, + "trident": 1133, + "phantom_membrane": 1134, + "nautilus_shell": 1135, + "heart_of_the_sea": 1136, + "crossbow": 1137, + "suspicious_stew": 1138, + "loom": 1139, + "flower_banner_pattern": 1140, + "creeper_banner_pattern": 1141, + "skull_banner_pattern": 1142, + "mojang_banner_pattern": 1143, + "globe_banner_pattern": 1144, + "piglin_banner_pattern": 1145, + "goat_horn": 1146, + "composter": 1147, + "barrel": 1148, + "smoker": 1149, + "blast_furnace": 1150, + "cartography_table": 1151, + "fletching_table": 1152, + "grindstone": 1153, + "smithing_table": 1154, + "stonecutter": 1155, + "bell": 1156, + "lantern": 1157, + "soul_lantern": 1158, + "sweet_berries": 1159, + "glow_berries": 1160, + "campfire": 1161, + "soul_campfire": 1162, + "shroomlight": 1163, + "honeycomb": 1164, + "bee_nest": 1165, + "beehive": 1166, + "honey_bottle": 1167, + "honeycomb_block": 1168, + "lodestone": 1169, + "crying_obsidian": 1170, + "blackstone": 1171, + "blackstone_slab": 1172, + "blackstone_stairs": 1173, + "gilded_blackstone": 1174, + "polished_blackstone": 1175, + "polished_blackstone_slab": 1176, + "polished_blackstone_stairs": 1177, + "chiseled_polished_blackstone": 1178, + "polished_blackstone_bricks": 1179, + "polished_blackstone_brick_slab": 1180, + "polished_blackstone_brick_stairs": 1181, + "cracked_polished_blackstone_bricks": 1182, + "respawn_anchor": 1183, + "candle": 1184, + "white_candle": 1185, + "orange_candle": 1186, + "magenta_candle": 1187, + "light_blue_candle": 1188, + "yellow_candle": 1189, + "lime_candle": 1190, + "pink_candle": 1191, + "gray_candle": 1192, + "light_gray_candle": 1193, + "cyan_candle": 1194, + "purple_candle": 1195, + "blue_candle": 1196, + "brown_candle": 1197, + "green_candle": 1198, + "red_candle": 1199, + "black_candle": 1200, + "small_amethyst_bud": 1201, + "medium_amethyst_bud": 1202, + "large_amethyst_bud": 1203, + "amethyst_cluster": 1204, + "pointed_dripstone": 1205, + "ochre_froglight": 1206, + "verdant_froglight": 1207, + "pearlescent_froglight": 1208, + "frogspawn": 1209, + "echo_shard": 1210, + "brush": 1211, + "netherite_upgrade_smithing_template": 1212, + "sentry_armor_trim_smithing_template": 1213, + "dune_armor_trim_smithing_template": 1214, + "coast_armor_trim_smithing_template": 1215, + "wild_armor_trim_smithing_template": 1216, + "ward_armor_trim_smithing_template": 1217, + "eye_armor_trim_smithing_template": 1218, + "vex_armor_trim_smithing_template": 1219, + "tide_armor_trim_smithing_template": 1220, + "snout_armor_trim_smithing_template": 1221, + "rib_armor_trim_smithing_template": 1222, + "spire_armor_trim_smithing_template": 1223, + "pottery_shard_archer": 1224, + "pottery_shard_prize": 1225, + "pottery_shard_arms_up": 1226, + "pottery_shard_skull": 1227 + }, + "V_1_19_3": { + "air": 0, + "stone": 1, + "granite": 2, + "polished_granite": 3, + "diorite": 4, + "polished_diorite": 5, + "andesite": 6, + "polished_andesite": 7, + "deepslate": 8, + "cobbled_deepslate": 9, + "polished_deepslate": 10, + "calcite": 11, + "tuff": 12, + "dripstone_block": 13, + "grass_block": 14, + "dirt": 15, + "coarse_dirt": 16, + "podzol": 17, + "rooted_dirt": 18, + "mud": 19, + "crimson_nylium": 20, + "warped_nylium": 21, + "cobblestone": 22, + "oak_planks": 23, + "spruce_planks": 24, + "birch_planks": 25, + "jungle_planks": 26, + "acacia_planks": 27, + "dark_oak_planks": 28, + "mangrove_planks": 29, + "bamboo_planks": 30, + "crimson_planks": 31, + "warped_planks": 32, + "bamboo_mosaic": 33, + "oak_sapling": 34, + "spruce_sapling": 35, + "birch_sapling": 36, + "jungle_sapling": 37, + "acacia_sapling": 38, + "dark_oak_sapling": 39, + "mangrove_propagule": 40, + "bedrock": 41, + "sand": 42, + "red_sand": 43, + "gravel": 44, + "coal_ore": 45, + "deepslate_coal_ore": 46, + "iron_ore": 47, + "deepslate_iron_ore": 48, + "copper_ore": 49, + "deepslate_copper_ore": 50, + "gold_ore": 51, + "deepslate_gold_ore": 52, + "redstone_ore": 53, + "deepslate_redstone_ore": 54, + "emerald_ore": 55, + "deepslate_emerald_ore": 56, + "lapis_ore": 57, + "deepslate_lapis_ore": 58, + "diamond_ore": 59, + "deepslate_diamond_ore": 60, + "nether_gold_ore": 61, + "nether_quartz_ore": 62, + "ancient_debris": 63, + "coal_block": 64, + "raw_iron_block": 65, + "raw_copper_block": 66, + "raw_gold_block": 67, + "amethyst_block": 68, + "budding_amethyst": 69, + "iron_block": 70, + "copper_block": 71, + "gold_block": 72, + "diamond_block": 73, + "netherite_block": 74, + "exposed_copper": 75, + "weathered_copper": 76, + "oxidized_copper": 77, + "cut_copper": 78, + "exposed_cut_copper": 79, + "weathered_cut_copper": 80, + "oxidized_cut_copper": 81, + "cut_copper_stairs": 82, + "exposed_cut_copper_stairs": 83, + "weathered_cut_copper_stairs": 84, + "oxidized_cut_copper_stairs": 85, + "cut_copper_slab": 86, + "exposed_cut_copper_slab": 87, + "weathered_cut_copper_slab": 88, + "oxidized_cut_copper_slab": 89, + "waxed_copper_block": 90, + "waxed_exposed_copper": 91, + "waxed_weathered_copper": 92, + "waxed_oxidized_copper": 93, + "waxed_cut_copper": 94, + "waxed_exposed_cut_copper": 95, + "waxed_weathered_cut_copper": 96, + "waxed_oxidized_cut_copper": 97, + "waxed_cut_copper_stairs": 98, + "waxed_exposed_cut_copper_stairs": 99, + "waxed_weathered_cut_copper_stairs": 100, + "waxed_oxidized_cut_copper_stairs": 101, + "waxed_cut_copper_slab": 102, + "waxed_exposed_cut_copper_slab": 103, + "waxed_weathered_cut_copper_slab": 104, + "waxed_oxidized_cut_copper_slab": 105, + "oak_log": 106, + "spruce_log": 107, + "birch_log": 108, + "jungle_log": 109, + "acacia_log": 110, + "dark_oak_log": 111, + "mangrove_log": 112, + "mangrove_roots": 113, + "muddy_mangrove_roots": 114, + "crimson_stem": 115, + "warped_stem": 116, + "bamboo_block": 117, + "stripped_oak_log": 118, + "stripped_spruce_log": 119, + "stripped_birch_log": 120, + "stripped_jungle_log": 121, + "stripped_acacia_log": 122, + "stripped_dark_oak_log": 123, + "stripped_mangrove_log": 124, + "stripped_crimson_stem": 125, + "stripped_warped_stem": 126, + "stripped_oak_wood": 127, + "stripped_spruce_wood": 128, + "stripped_birch_wood": 129, + "stripped_jungle_wood": 130, + "stripped_acacia_wood": 131, + "stripped_dark_oak_wood": 132, + "stripped_mangrove_wood": 133, + "stripped_crimson_hyphae": 134, + "stripped_warped_hyphae": 135, + "stripped_bamboo_block": 136, + "oak_wood": 137, + "spruce_wood": 138, + "birch_wood": 139, + "jungle_wood": 140, + "acacia_wood": 141, + "dark_oak_wood": 142, + "mangrove_wood": 143, + "crimson_hyphae": 144, + "warped_hyphae": 145, + "oak_leaves": 146, + "spruce_leaves": 147, + "birch_leaves": 148, + "jungle_leaves": 149, + "acacia_leaves": 150, + "dark_oak_leaves": 151, + "mangrove_leaves": 152, + "azalea_leaves": 153, + "flowering_azalea_leaves": 154, + "sponge": 155, + "wet_sponge": 156, + "glass": 157, + "tinted_glass": 158, + "lapis_block": 159, + "sandstone": 160, + "chiseled_sandstone": 161, + "cut_sandstone": 162, + "cobweb": 163, + "short_grass": 164, + "fern": 165, + "azalea": 166, + "flowering_azalea": 167, + "dead_bush": 168, + "seagrass": 169, + "sea_pickle": 170, + "white_wool": 171, + "orange_wool": 172, + "magenta_wool": 173, + "light_blue_wool": 174, + "yellow_wool": 175, + "lime_wool": 176, + "pink_wool": 177, + "gray_wool": 178, + "light_gray_wool": 179, + "cyan_wool": 180, + "purple_wool": 181, + "blue_wool": 182, + "brown_wool": 183, + "green_wool": 184, + "red_wool": 185, + "black_wool": 186, + "dandelion": 187, + "poppy": 188, + "blue_orchid": 189, + "allium": 190, + "azure_bluet": 191, + "red_tulip": 192, + "orange_tulip": 193, + "white_tulip": 194, + "pink_tulip": 195, + "oxeye_daisy": 196, + "cornflower": 197, + "lily_of_the_valley": 198, + "wither_rose": 199, + "spore_blossom": 200, + "brown_mushroom": 201, + "red_mushroom": 202, + "crimson_fungus": 203, + "warped_fungus": 204, + "crimson_roots": 205, + "warped_roots": 206, + "nether_sprouts": 207, + "weeping_vines": 208, + "twisting_vines": 209, + "sugar_cane": 210, + "kelp": 211, + "moss_carpet": 212, + "moss_block": 213, + "hanging_roots": 214, + "big_dripleaf": 215, + "small_dripleaf": 216, + "bamboo": 217, + "oak_slab": 218, + "spruce_slab": 219, + "birch_slab": 220, + "jungle_slab": 221, + "acacia_slab": 222, + "dark_oak_slab": 223, + "mangrove_slab": 224, + "bamboo_slab": 225, + "bamboo_mosaic_slab": 226, + "crimson_slab": 227, + "warped_slab": 228, + "stone_slab": 229, + "smooth_stone_slab": 230, + "sandstone_slab": 231, + "cut_sandstone_slab": 232, + "petrified_oak_slab": 233, + "cobblestone_slab": 234, + "brick_slab": 235, + "stone_brick_slab": 236, + "mud_brick_slab": 237, + "nether_brick_slab": 238, + "quartz_slab": 239, + "red_sandstone_slab": 240, + "cut_red_sandstone_slab": 241, + "purpur_slab": 242, + "prismarine_slab": 243, + "prismarine_brick_slab": 244, + "dark_prismarine_slab": 245, + "smooth_quartz": 246, + "smooth_red_sandstone": 247, + "smooth_sandstone": 248, + "smooth_stone": 249, + "bricks": 250, + "bookshelf": 251, + "chiseled_bookshelf": 252, + "mossy_cobblestone": 253, + "obsidian": 254, + "torch": 255, + "end_rod": 256, + "chorus_plant": 257, + "chorus_flower": 258, + "purpur_block": 259, + "purpur_pillar": 260, + "purpur_stairs": 261, + "spawner": 262, + "chest": 263, + "crafting_table": 264, + "farmland": 265, + "furnace": 266, + "ladder": 267, + "cobblestone_stairs": 268, + "snow": 269, + "ice": 270, + "snow_block": 271, + "cactus": 272, + "clay": 273, + "jukebox": 274, + "oak_fence": 275, + "spruce_fence": 276, + "birch_fence": 277, + "jungle_fence": 278, + "acacia_fence": 279, + "dark_oak_fence": 280, + "mangrove_fence": 281, + "bamboo_fence": 282, + "crimson_fence": 283, + "warped_fence": 284, + "pumpkin": 285, + "carved_pumpkin": 286, + "jack_o_lantern": 287, + "netherrack": 288, + "soul_sand": 289, + "soul_soil": 290, + "basalt": 291, + "polished_basalt": 292, + "smooth_basalt": 293, + "soul_torch": 294, + "glowstone": 295, + "infested_stone": 296, + "infested_cobblestone": 297, + "infested_stone_bricks": 298, + "infested_mossy_stone_bricks": 299, + "infested_cracked_stone_bricks": 300, + "infested_chiseled_stone_bricks": 301, + "infested_deepslate": 302, + "stone_bricks": 303, + "mossy_stone_bricks": 304, + "cracked_stone_bricks": 305, + "chiseled_stone_bricks": 306, + "packed_mud": 307, + "mud_bricks": 308, + "deepslate_bricks": 309, + "cracked_deepslate_bricks": 310, + "deepslate_tiles": 311, + "cracked_deepslate_tiles": 312, + "chiseled_deepslate": 313, + "reinforced_deepslate": 314, + "brown_mushroom_block": 315, + "red_mushroom_block": 316, + "mushroom_stem": 317, + "iron_bars": 318, + "chain": 319, + "glass_pane": 320, + "melon": 321, + "vine": 322, + "glow_lichen": 323, + "brick_stairs": 324, + "stone_brick_stairs": 325, + "mud_brick_stairs": 326, + "mycelium": 327, + "lily_pad": 328, + "nether_bricks": 329, + "cracked_nether_bricks": 330, + "chiseled_nether_bricks": 331, + "nether_brick_fence": 332, + "nether_brick_stairs": 333, + "sculk": 334, + "sculk_vein": 335, + "sculk_catalyst": 336, + "sculk_shrieker": 337, + "enchanting_table": 338, + "end_portal_frame": 339, + "end_stone": 340, + "end_stone_bricks": 341, + "dragon_egg": 342, + "sandstone_stairs": 343, + "ender_chest": 344, + "emerald_block": 345, + "oak_stairs": 346, + "spruce_stairs": 347, + "birch_stairs": 348, + "jungle_stairs": 349, + "acacia_stairs": 350, + "dark_oak_stairs": 351, + "mangrove_stairs": 352, + "bamboo_stairs": 353, + "bamboo_mosaic_stairs": 354, + "crimson_stairs": 355, + "warped_stairs": 356, + "command_block": 357, + "beacon": 358, + "cobblestone_wall": 359, + "mossy_cobblestone_wall": 360, + "brick_wall": 361, + "prismarine_wall": 362, + "red_sandstone_wall": 363, + "mossy_stone_brick_wall": 364, + "granite_wall": 365, + "stone_brick_wall": 366, + "mud_brick_wall": 367, + "nether_brick_wall": 368, + "andesite_wall": 369, + "red_nether_brick_wall": 370, + "sandstone_wall": 371, + "end_stone_brick_wall": 372, + "diorite_wall": 373, + "blackstone_wall": 374, + "polished_blackstone_wall": 375, + "polished_blackstone_brick_wall": 376, + "cobbled_deepslate_wall": 377, + "polished_deepslate_wall": 378, + "deepslate_brick_wall": 379, + "deepslate_tile_wall": 380, + "anvil": 381, + "chipped_anvil": 382, + "damaged_anvil": 383, + "chiseled_quartz_block": 384, + "quartz_block": 385, + "quartz_bricks": 386, + "quartz_pillar": 387, + "quartz_stairs": 388, + "white_terracotta": 389, + "orange_terracotta": 390, + "magenta_terracotta": 391, + "light_blue_terracotta": 392, + "yellow_terracotta": 393, + "lime_terracotta": 394, + "pink_terracotta": 395, + "gray_terracotta": 396, + "light_gray_terracotta": 397, + "cyan_terracotta": 398, + "purple_terracotta": 399, + "blue_terracotta": 400, + "brown_terracotta": 401, + "green_terracotta": 402, + "red_terracotta": 403, + "black_terracotta": 404, + "barrier": 405, + "light": 406, + "hay_block": 407, + "white_carpet": 408, + "orange_carpet": 409, + "magenta_carpet": 410, + "light_blue_carpet": 411, + "yellow_carpet": 412, + "lime_carpet": 413, + "pink_carpet": 414, + "gray_carpet": 415, + "light_gray_carpet": 416, + "cyan_carpet": 417, + "purple_carpet": 418, + "blue_carpet": 419, + "brown_carpet": 420, + "green_carpet": 421, + "red_carpet": 422, + "black_carpet": 423, + "terracotta": 424, + "packed_ice": 425, + "dirt_path": 426, + "sunflower": 427, + "lilac": 428, + "rose_bush": 429, + "peony": 430, + "tall_grass": 431, + "large_fern": 432, + "white_stained_glass": 433, + "orange_stained_glass": 434, + "magenta_stained_glass": 435, + "light_blue_stained_glass": 436, + "yellow_stained_glass": 437, + "lime_stained_glass": 438, + "pink_stained_glass": 439, + "gray_stained_glass": 440, + "light_gray_stained_glass": 441, + "cyan_stained_glass": 442, + "purple_stained_glass": 443, + "blue_stained_glass": 444, + "brown_stained_glass": 445, + "green_stained_glass": 446, + "red_stained_glass": 447, + "black_stained_glass": 448, + "white_stained_glass_pane": 449, + "orange_stained_glass_pane": 450, + "magenta_stained_glass_pane": 451, + "light_blue_stained_glass_pane": 452, + "yellow_stained_glass_pane": 453, + "lime_stained_glass_pane": 454, + "pink_stained_glass_pane": 455, + "gray_stained_glass_pane": 456, + "light_gray_stained_glass_pane": 457, + "cyan_stained_glass_pane": 458, + "purple_stained_glass_pane": 459, + "blue_stained_glass_pane": 460, + "brown_stained_glass_pane": 461, + "green_stained_glass_pane": 462, + "red_stained_glass_pane": 463, + "black_stained_glass_pane": 464, + "prismarine": 465, + "prismarine_bricks": 466, + "dark_prismarine": 467, + "prismarine_stairs": 468, + "prismarine_brick_stairs": 469, + "dark_prismarine_stairs": 470, + "sea_lantern": 471, + "red_sandstone": 472, + "chiseled_red_sandstone": 473, + "cut_red_sandstone": 474, + "red_sandstone_stairs": 475, + "repeating_command_block": 476, + "chain_command_block": 477, + "magma_block": 478, + "nether_wart_block": 479, + "warped_wart_block": 480, + "red_nether_bricks": 481, + "bone_block": 482, + "structure_void": 483, + "shulker_box": 484, + "white_shulker_box": 485, + "orange_shulker_box": 486, + "magenta_shulker_box": 487, + "light_blue_shulker_box": 488, + "yellow_shulker_box": 489, + "lime_shulker_box": 490, + "pink_shulker_box": 491, + "gray_shulker_box": 492, + "light_gray_shulker_box": 493, + "cyan_shulker_box": 494, + "purple_shulker_box": 495, + "blue_shulker_box": 496, + "brown_shulker_box": 497, + "green_shulker_box": 498, + "red_shulker_box": 499, + "black_shulker_box": 500, + "white_glazed_terracotta": 501, + "orange_glazed_terracotta": 502, + "magenta_glazed_terracotta": 503, + "light_blue_glazed_terracotta": 504, + "yellow_glazed_terracotta": 505, + "lime_glazed_terracotta": 506, + "pink_glazed_terracotta": 507, + "gray_glazed_terracotta": 508, + "light_gray_glazed_terracotta": 509, + "cyan_glazed_terracotta": 510, + "purple_glazed_terracotta": 511, + "blue_glazed_terracotta": 512, + "brown_glazed_terracotta": 513, + "green_glazed_terracotta": 514, + "red_glazed_terracotta": 515, + "black_glazed_terracotta": 516, + "white_concrete": 517, + "orange_concrete": 518, + "magenta_concrete": 519, + "light_blue_concrete": 520, + "yellow_concrete": 521, + "lime_concrete": 522, + "pink_concrete": 523, + "gray_concrete": 524, + "light_gray_concrete": 525, + "cyan_concrete": 526, + "purple_concrete": 527, + "blue_concrete": 528, + "brown_concrete": 529, + "green_concrete": 530, + "red_concrete": 531, + "black_concrete": 532, + "white_concrete_powder": 533, + "orange_concrete_powder": 534, + "magenta_concrete_powder": 535, + "light_blue_concrete_powder": 536, + "yellow_concrete_powder": 537, + "lime_concrete_powder": 538, + "pink_concrete_powder": 539, + "gray_concrete_powder": 540, + "light_gray_concrete_powder": 541, + "cyan_concrete_powder": 542, + "purple_concrete_powder": 543, + "blue_concrete_powder": 544, + "brown_concrete_powder": 545, + "green_concrete_powder": 546, + "red_concrete_powder": 547, + "black_concrete_powder": 548, + "turtle_egg": 549, + "dead_tube_coral_block": 550, + "dead_brain_coral_block": 551, + "dead_bubble_coral_block": 552, + "dead_fire_coral_block": 553, + "dead_horn_coral_block": 554, + "tube_coral_block": 555, + "brain_coral_block": 556, + "bubble_coral_block": 557, + "fire_coral_block": 558, + "horn_coral_block": 559, + "tube_coral": 560, + "brain_coral": 561, + "bubble_coral": 562, + "fire_coral": 563, + "horn_coral": 564, + "dead_brain_coral": 565, + "dead_bubble_coral": 566, + "dead_fire_coral": 567, + "dead_horn_coral": 568, + "dead_tube_coral": 569, + "tube_coral_fan": 570, + "brain_coral_fan": 571, + "bubble_coral_fan": 572, + "fire_coral_fan": 573, + "horn_coral_fan": 574, + "dead_tube_coral_fan": 575, + "dead_brain_coral_fan": 576, + "dead_bubble_coral_fan": 577, + "dead_fire_coral_fan": 578, + "dead_horn_coral_fan": 579, + "blue_ice": 580, + "conduit": 581, + "polished_granite_stairs": 582, + "smooth_red_sandstone_stairs": 583, + "mossy_stone_brick_stairs": 584, + "polished_diorite_stairs": 585, + "mossy_cobblestone_stairs": 586, + "end_stone_brick_stairs": 587, + "stone_stairs": 588, + "smooth_sandstone_stairs": 589, + "smooth_quartz_stairs": 590, + "granite_stairs": 591, + "andesite_stairs": 592, + "red_nether_brick_stairs": 593, + "polished_andesite_stairs": 594, + "diorite_stairs": 595, + "cobbled_deepslate_stairs": 596, + "polished_deepslate_stairs": 597, + "deepslate_brick_stairs": 598, + "deepslate_tile_stairs": 599, + "polished_granite_slab": 600, + "smooth_red_sandstone_slab": 601, + "mossy_stone_brick_slab": 602, + "polished_diorite_slab": 603, + "mossy_cobblestone_slab": 604, + "end_stone_brick_slab": 605, + "smooth_sandstone_slab": 606, + "smooth_quartz_slab": 607, + "granite_slab": 608, + "andesite_slab": 609, + "red_nether_brick_slab": 610, + "polished_andesite_slab": 611, + "diorite_slab": 612, + "cobbled_deepslate_slab": 613, + "polished_deepslate_slab": 614, + "deepslate_brick_slab": 615, + "deepslate_tile_slab": 616, + "scaffolding": 617, + "redstone": 618, + "redstone_torch": 619, + "redstone_block": 620, + "repeater": 621, + "comparator": 622, + "piston": 623, + "sticky_piston": 624, + "slime_block": 625, + "honey_block": 626, + "observer": 627, + "hopper": 628, + "dispenser": 629, + "dropper": 630, + "lectern": 631, + "target": 632, + "lever": 633, + "lightning_rod": 634, + "daylight_detector": 635, + "sculk_sensor": 636, + "tripwire_hook": 637, + "trapped_chest": 638, + "tnt": 639, + "redstone_lamp": 640, + "note_block": 641, + "stone_button": 642, + "polished_blackstone_button": 643, + "oak_button": 644, + "spruce_button": 645, + "birch_button": 646, + "jungle_button": 647, + "acacia_button": 648, + "dark_oak_button": 649, + "mangrove_button": 650, + "bamboo_button": 651, + "crimson_button": 652, + "warped_button": 653, + "stone_pressure_plate": 654, + "polished_blackstone_pressure_plate": 655, + "light_weighted_pressure_plate": 656, + "heavy_weighted_pressure_plate": 657, + "oak_pressure_plate": 658, + "spruce_pressure_plate": 659, + "birch_pressure_plate": 660, + "jungle_pressure_plate": 661, + "acacia_pressure_plate": 662, + "dark_oak_pressure_plate": 663, + "mangrove_pressure_plate": 664, + "bamboo_pressure_plate": 665, + "crimson_pressure_plate": 666, + "warped_pressure_plate": 667, + "iron_door": 668, + "oak_door": 669, + "spruce_door": 670, + "birch_door": 671, + "jungle_door": 672, + "acacia_door": 673, + "dark_oak_door": 674, + "mangrove_door": 675, + "bamboo_door": 676, + "crimson_door": 677, + "warped_door": 678, + "iron_trapdoor": 679, + "oak_trapdoor": 680, + "spruce_trapdoor": 681, + "birch_trapdoor": 682, + "jungle_trapdoor": 683, + "acacia_trapdoor": 684, + "dark_oak_trapdoor": 685, + "mangrove_trapdoor": 686, + "bamboo_trapdoor": 687, + "crimson_trapdoor": 688, + "warped_trapdoor": 689, + "oak_fence_gate": 690, + "spruce_fence_gate": 691, + "birch_fence_gate": 692, + "jungle_fence_gate": 693, + "acacia_fence_gate": 694, + "dark_oak_fence_gate": 695, + "mangrove_fence_gate": 696, + "bamboo_fence_gate": 697, + "crimson_fence_gate": 698, + "warped_fence_gate": 699, + "powered_rail": 700, + "detector_rail": 701, + "rail": 702, + "activator_rail": 703, + "saddle": 704, + "minecart": 705, + "chest_minecart": 706, + "furnace_minecart": 707, + "tnt_minecart": 708, + "hopper_minecart": 709, + "carrot_on_a_stick": 710, + "warped_fungus_on_a_stick": 711, + "elytra": 712, + "oak_boat": 713, + "oak_chest_boat": 714, + "spruce_boat": 715, + "spruce_chest_boat": 716, + "birch_boat": 717, + "birch_chest_boat": 718, + "jungle_boat": 719, + "jungle_chest_boat": 720, + "acacia_boat": 721, + "acacia_chest_boat": 722, + "dark_oak_boat": 723, + "dark_oak_chest_boat": 724, + "mangrove_boat": 725, + "mangrove_chest_boat": 726, + "bamboo_raft": 727, + "bamboo_chest_raft": 728, + "structure_block": 729, + "jigsaw": 730, + "turtle_helmet": 731, + "turtle_scute": 732, + "flint_and_steel": 733, + "apple": 734, + "bow": 735, + "arrow": 736, + "coal": 737, + "charcoal": 738, + "diamond": 739, + "emerald": 740, + "lapis_lazuli": 741, + "quartz": 742, + "amethyst_shard": 743, + "raw_iron": 744, + "iron_ingot": 745, + "raw_copper": 746, + "copper_ingot": 747, + "raw_gold": 748, + "gold_ingot": 749, + "netherite_ingot": 750, + "netherite_scrap": 751, + "wooden_sword": 752, + "wooden_shovel": 753, + "wooden_pickaxe": 754, + "wooden_axe": 755, + "wooden_hoe": 756, + "stone_sword": 757, + "stone_shovel": 758, + "stone_pickaxe": 759, + "stone_axe": 760, + "stone_hoe": 761, + "golden_sword": 762, + "golden_shovel": 763, + "golden_pickaxe": 764, + "golden_axe": 765, + "golden_hoe": 766, + "iron_sword": 767, + "iron_shovel": 768, + "iron_pickaxe": 769, + "iron_axe": 770, + "iron_hoe": 771, + "diamond_sword": 772, + "diamond_shovel": 773, + "diamond_pickaxe": 774, + "diamond_axe": 775, + "diamond_hoe": 776, + "netherite_sword": 777, + "netherite_shovel": 778, + "netherite_pickaxe": 779, + "netherite_axe": 780, + "netherite_hoe": 781, + "stick": 782, + "bowl": 783, + "mushroom_stew": 784, + "string": 785, + "feather": 786, + "gunpowder": 787, + "wheat_seeds": 788, + "wheat": 789, + "bread": 790, + "leather_helmet": 791, + "leather_chestplate": 792, + "leather_leggings": 793, + "leather_boots": 794, + "chainmail_helmet": 795, + "chainmail_chestplate": 796, + "chainmail_leggings": 797, + "chainmail_boots": 798, + "iron_helmet": 799, + "iron_chestplate": 800, + "iron_leggings": 801, + "iron_boots": 802, + "diamond_helmet": 803, + "diamond_chestplate": 804, + "diamond_leggings": 805, + "diamond_boots": 806, + "golden_helmet": 807, + "golden_chestplate": 808, + "golden_leggings": 809, + "golden_boots": 810, + "netherite_helmet": 811, + "netherite_chestplate": 812, + "netherite_leggings": 813, + "netherite_boots": 814, + "flint": 815, + "porkchop": 816, + "cooked_porkchop": 817, + "painting": 818, + "golden_apple": 819, + "enchanted_golden_apple": 820, + "oak_sign": 821, + "spruce_sign": 822, + "birch_sign": 823, + "jungle_sign": 824, + "acacia_sign": 825, + "dark_oak_sign": 826, + "mangrove_sign": 827, + "bamboo_sign": 828, + "crimson_sign": 829, + "warped_sign": 830, + "oak_hanging_sign": 831, + "spruce_hanging_sign": 832, + "birch_hanging_sign": 833, + "jungle_hanging_sign": 834, + "acacia_hanging_sign": 835, + "dark_oak_hanging_sign": 836, + "mangrove_hanging_sign": 837, + "bamboo_hanging_sign": 838, + "crimson_hanging_sign": 839, + "warped_hanging_sign": 840, + "bucket": 841, + "water_bucket": 842, + "lava_bucket": 843, + "powder_snow_bucket": 844, + "snowball": 845, + "leather": 846, + "milk_bucket": 847, + "pufferfish_bucket": 848, + "salmon_bucket": 849, + "cod_bucket": 850, + "tropical_fish_bucket": 851, + "axolotl_bucket": 852, + "tadpole_bucket": 853, + "brick": 854, + "clay_ball": 855, + "dried_kelp_block": 856, + "paper": 857, + "book": 858, + "slime_ball": 859, + "egg": 860, + "compass": 861, + "recovery_compass": 862, + "bundle": 863, + "fishing_rod": 864, + "clock": 865, + "spyglass": 866, + "glowstone_dust": 867, + "cod": 868, + "salmon": 869, + "tropical_fish": 870, + "pufferfish": 871, + "cooked_cod": 872, + "cooked_salmon": 873, + "ink_sac": 874, + "glow_ink_sac": 875, + "cocoa_beans": 876, + "white_dye": 877, + "orange_dye": 878, + "magenta_dye": 879, + "light_blue_dye": 880, + "yellow_dye": 881, + "lime_dye": 882, + "pink_dye": 883, + "gray_dye": 884, + "light_gray_dye": 885, + "cyan_dye": 886, + "purple_dye": 887, + "blue_dye": 888, + "brown_dye": 889, + "green_dye": 890, + "red_dye": 891, + "black_dye": 892, + "bone_meal": 893, + "bone": 894, + "sugar": 895, + "cake": 896, + "white_bed": 897, + "orange_bed": 898, + "magenta_bed": 899, + "light_blue_bed": 900, + "yellow_bed": 901, + "lime_bed": 902, + "pink_bed": 903, + "gray_bed": 904, + "light_gray_bed": 905, + "cyan_bed": 906, + "purple_bed": 907, + "blue_bed": 908, + "brown_bed": 909, + "green_bed": 910, + "red_bed": 911, + "black_bed": 912, + "cookie": 913, + "filled_map": 914, + "shears": 915, + "melon_slice": 916, + "dried_kelp": 917, + "pumpkin_seeds": 918, + "melon_seeds": 919, + "beef": 920, + "cooked_beef": 921, + "chicken": 922, + "cooked_chicken": 923, + "rotten_flesh": 924, + "ender_pearl": 925, + "blaze_rod": 926, + "ghast_tear": 927, + "gold_nugget": 928, + "nether_wart": 929, + "potion": 930, + "glass_bottle": 931, + "spider_eye": 932, + "fermented_spider_eye": 933, + "blaze_powder": 934, + "magma_cream": 935, + "brewing_stand": 936, + "cauldron": 937, + "ender_eye": 938, + "glistering_melon_slice": 939, + "allay_spawn_egg": 940, + "axolotl_spawn_egg": 941, + "bat_spawn_egg": 942, + "bee_spawn_egg": 943, + "blaze_spawn_egg": 944, + "cat_spawn_egg": 945, + "camel_spawn_egg": 946, + "cave_spider_spawn_egg": 947, + "chicken_spawn_egg": 948, + "cod_spawn_egg": 949, + "cow_spawn_egg": 950, + "creeper_spawn_egg": 951, + "dolphin_spawn_egg": 952, + "donkey_spawn_egg": 953, + "drowned_spawn_egg": 954, + "elder_guardian_spawn_egg": 955, + "ender_dragon_spawn_egg": 956, + "enderman_spawn_egg": 957, + "endermite_spawn_egg": 958, + "evoker_spawn_egg": 959, + "fox_spawn_egg": 960, + "frog_spawn_egg": 961, + "ghast_spawn_egg": 962, + "glow_squid_spawn_egg": 963, + "goat_spawn_egg": 964, + "guardian_spawn_egg": 965, + "hoglin_spawn_egg": 966, + "horse_spawn_egg": 967, + "husk_spawn_egg": 968, + "iron_golem_spawn_egg": 969, + "llama_spawn_egg": 970, + "magma_cube_spawn_egg": 971, + "mooshroom_spawn_egg": 972, + "mule_spawn_egg": 973, + "ocelot_spawn_egg": 974, + "panda_spawn_egg": 975, + "parrot_spawn_egg": 976, + "phantom_spawn_egg": 977, + "pig_spawn_egg": 978, + "piglin_spawn_egg": 979, + "piglin_brute_spawn_egg": 980, + "pillager_spawn_egg": 981, + "polar_bear_spawn_egg": 982, + "pufferfish_spawn_egg": 983, + "rabbit_spawn_egg": 984, + "ravager_spawn_egg": 985, + "salmon_spawn_egg": 986, + "sheep_spawn_egg": 987, + "shulker_spawn_egg": 988, + "silverfish_spawn_egg": 989, + "skeleton_spawn_egg": 990, + "skeleton_horse_spawn_egg": 991, + "slime_spawn_egg": 992, + "snow_golem_spawn_egg": 993, + "spider_spawn_egg": 994, + "squid_spawn_egg": 995, + "stray_spawn_egg": 996, + "strider_spawn_egg": 997, + "tadpole_spawn_egg": 998, + "trader_llama_spawn_egg": 999, + "tropical_fish_spawn_egg": 1000, + "turtle_spawn_egg": 1001, + "vex_spawn_egg": 1002, + "villager_spawn_egg": 1003, + "vindicator_spawn_egg": 1004, + "wandering_trader_spawn_egg": 1005, + "warden_spawn_egg": 1006, + "witch_spawn_egg": 1007, + "wither_spawn_egg": 1008, + "wither_skeleton_spawn_egg": 1009, + "wolf_spawn_egg": 1010, + "zoglin_spawn_egg": 1011, + "zombie_spawn_egg": 1012, + "zombie_horse_spawn_egg": 1013, + "zombie_villager_spawn_egg": 1014, + "zombified_piglin_spawn_egg": 1015, + "experience_bottle": 1016, + "fire_charge": 1017, + "writable_book": 1018, + "written_book": 1019, + "item_frame": 1020, + "glow_item_frame": 1021, + "flower_pot": 1022, + "carrot": 1023, + "potato": 1024, + "baked_potato": 1025, + "poisonous_potato": 1026, + "map": 1027, + "golden_carrot": 1028, + "skeleton_skull": 1029, + "wither_skeleton_skull": 1030, + "player_head": 1031, + "zombie_head": 1032, + "creeper_head": 1033, + "dragon_head": 1034, + "piglin_head": 1035, + "nether_star": 1036, + "pumpkin_pie": 1037, + "firework_rocket": 1038, + "firework_star": 1039, + "enchanted_book": 1040, + "nether_brick": 1041, + "prismarine_shard": 1042, + "prismarine_crystals": 1043, + "rabbit": 1044, + "cooked_rabbit": 1045, + "rabbit_stew": 1046, + "rabbit_foot": 1047, + "rabbit_hide": 1048, + "armor_stand": 1049, + "iron_horse_armor": 1050, + "golden_horse_armor": 1051, + "diamond_horse_armor": 1052, + "leather_horse_armor": 1053, + "lead": 1054, + "name_tag": 1055, + "command_block_minecart": 1056, + "mutton": 1057, + "cooked_mutton": 1058, + "white_banner": 1059, + "orange_banner": 1060, + "magenta_banner": 1061, + "light_blue_banner": 1062, + "yellow_banner": 1063, + "lime_banner": 1064, + "pink_banner": 1065, + "gray_banner": 1066, + "light_gray_banner": 1067, + "cyan_banner": 1068, + "purple_banner": 1069, + "blue_banner": 1070, + "brown_banner": 1071, + "green_banner": 1072, + "red_banner": 1073, + "black_banner": 1074, + "end_crystal": 1075, + "chorus_fruit": 1076, + "popped_chorus_fruit": 1077, + "beetroot": 1078, + "beetroot_seeds": 1079, + "beetroot_soup": 1080, + "dragon_breath": 1081, + "splash_potion": 1082, + "spectral_arrow": 1083, + "tipped_arrow": 1084, + "lingering_potion": 1085, + "shield": 1086, + "totem_of_undying": 1087, + "shulker_shell": 1088, + "iron_nugget": 1089, + "knowledge_book": 1090, + "debug_stick": 1091, + "music_disc_13": 1092, + "music_disc_cat": 1093, + "music_disc_blocks": 1094, + "music_disc_chirp": 1095, + "music_disc_far": 1096, + "music_disc_mall": 1097, + "music_disc_mellohi": 1098, + "music_disc_stal": 1099, + "music_disc_strad": 1100, + "music_disc_ward": 1101, + "music_disc_11": 1102, + "music_disc_wait": 1103, + "music_disc_otherside": 1104, + "music_disc_5": 1105, + "music_disc_pigstep": 1106, + "disc_fragment_5": 1107, + "trident": 1108, + "phantom_membrane": 1109, + "nautilus_shell": 1110, + "heart_of_the_sea": 1111, + "crossbow": 1112, + "suspicious_stew": 1113, + "loom": 1114, + "flower_banner_pattern": 1115, + "creeper_banner_pattern": 1116, + "skull_banner_pattern": 1117, + "mojang_banner_pattern": 1118, + "globe_banner_pattern": 1119, + "piglin_banner_pattern": 1120, + "goat_horn": 1121, + "composter": 1122, + "barrel": 1123, + "smoker": 1124, + "blast_furnace": 1125, + "cartography_table": 1126, + "fletching_table": 1127, + "grindstone": 1128, + "smithing_table": 1129, + "stonecutter": 1130, + "bell": 1131, + "lantern": 1132, + "soul_lantern": 1133, + "sweet_berries": 1134, + "glow_berries": 1135, + "campfire": 1136, + "soul_campfire": 1137, + "shroomlight": 1138, + "honeycomb": 1139, + "bee_nest": 1140, + "beehive": 1141, + "honey_bottle": 1142, + "honeycomb_block": 1143, + "lodestone": 1144, + "crying_obsidian": 1145, + "blackstone": 1146, + "blackstone_slab": 1147, + "blackstone_stairs": 1148, + "gilded_blackstone": 1149, + "polished_blackstone": 1150, + "polished_blackstone_slab": 1151, + "polished_blackstone_stairs": 1152, + "chiseled_polished_blackstone": 1153, + "polished_blackstone_bricks": 1154, + "polished_blackstone_brick_slab": 1155, + "polished_blackstone_brick_stairs": 1156, + "cracked_polished_blackstone_bricks": 1157, + "respawn_anchor": 1158, + "candle": 1159, + "white_candle": 1160, + "orange_candle": 1161, + "magenta_candle": 1162, + "light_blue_candle": 1163, + "yellow_candle": 1164, + "lime_candle": 1165, + "pink_candle": 1166, + "gray_candle": 1167, + "light_gray_candle": 1168, + "cyan_candle": 1169, + "purple_candle": 1170, + "blue_candle": 1171, + "brown_candle": 1172, + "green_candle": 1173, + "red_candle": 1174, + "black_candle": 1175, + "small_amethyst_bud": 1176, + "medium_amethyst_bud": 1177, + "large_amethyst_bud": 1178, + "amethyst_cluster": 1179, + "pointed_dripstone": 1180, + "ochre_froglight": 1181, + "verdant_froglight": 1182, + "pearlescent_froglight": 1183, + "frogspawn": 1184, + "echo_shard": 1185 + }, + "V_1_19": { + "air": 0, + "stone": 1, + "granite": 2, + "polished_granite": 3, + "diorite": 4, + "polished_diorite": 5, + "andesite": 6, + "polished_andesite": 7, + "deepslate": 8, + "cobbled_deepslate": 9, + "polished_deepslate": 10, + "calcite": 11, + "tuff": 12, + "dripstone_block": 13, + "grass_block": 14, + "dirt": 15, + "coarse_dirt": 16, + "podzol": 17, + "rooted_dirt": 18, + "mud": 19, + "crimson_nylium": 20, + "warped_nylium": 21, + "cobblestone": 22, + "oak_planks": 23, + "spruce_planks": 24, + "birch_planks": 25, + "jungle_planks": 26, + "acacia_planks": 27, + "dark_oak_planks": 28, + "mangrove_planks": 29, + "crimson_planks": 30, + "warped_planks": 31, + "oak_sapling": 32, + "spruce_sapling": 33, + "birch_sapling": 34, + "jungle_sapling": 35, + "acacia_sapling": 36, + "dark_oak_sapling": 37, + "mangrove_propagule": 38, + "bedrock": 39, + "sand": 40, + "red_sand": 41, + "gravel": 42, + "coal_ore": 43, + "deepslate_coal_ore": 44, + "iron_ore": 45, + "deepslate_iron_ore": 46, + "copper_ore": 47, + "deepslate_copper_ore": 48, + "gold_ore": 49, + "deepslate_gold_ore": 50, + "redstone_ore": 51, + "deepslate_redstone_ore": 52, + "emerald_ore": 53, + "deepslate_emerald_ore": 54, + "lapis_ore": 55, + "deepslate_lapis_ore": 56, + "diamond_ore": 57, + "deepslate_diamond_ore": 58, + "nether_gold_ore": 59, + "nether_quartz_ore": 60, + "ancient_debris": 61, + "coal_block": 62, + "raw_iron_block": 63, + "raw_copper_block": 64, + "raw_gold_block": 65, + "amethyst_block": 66, + "budding_amethyst": 67, + "iron_block": 68, + "copper_block": 69, + "gold_block": 70, + "diamond_block": 71, + "netherite_block": 72, + "exposed_copper": 73, + "weathered_copper": 74, + "oxidized_copper": 75, + "cut_copper": 76, + "exposed_cut_copper": 77, + "weathered_cut_copper": 78, + "oxidized_cut_copper": 79, + "cut_copper_stairs": 80, + "exposed_cut_copper_stairs": 81, + "weathered_cut_copper_stairs": 82, + "oxidized_cut_copper_stairs": 83, + "cut_copper_slab": 84, + "exposed_cut_copper_slab": 85, + "weathered_cut_copper_slab": 86, + "oxidized_cut_copper_slab": 87, + "waxed_copper_block": 88, + "waxed_exposed_copper": 89, + "waxed_weathered_copper": 90, + "waxed_oxidized_copper": 91, + "waxed_cut_copper": 92, + "waxed_exposed_cut_copper": 93, + "waxed_weathered_cut_copper": 94, + "waxed_oxidized_cut_copper": 95, + "waxed_cut_copper_stairs": 96, + "waxed_exposed_cut_copper_stairs": 97, + "waxed_weathered_cut_copper_stairs": 98, + "waxed_oxidized_cut_copper_stairs": 99, + "waxed_cut_copper_slab": 100, + "waxed_exposed_cut_copper_slab": 101, + "waxed_weathered_cut_copper_slab": 102, + "waxed_oxidized_cut_copper_slab": 103, + "oak_log": 104, + "spruce_log": 105, + "birch_log": 106, + "jungle_log": 107, + "acacia_log": 108, + "dark_oak_log": 109, + "mangrove_log": 110, + "mangrove_roots": 111, + "muddy_mangrove_roots": 112, + "crimson_stem": 113, + "warped_stem": 114, + "stripped_oak_log": 115, + "stripped_spruce_log": 116, + "stripped_birch_log": 117, + "stripped_jungle_log": 118, + "stripped_acacia_log": 119, + "stripped_dark_oak_log": 120, + "stripped_mangrove_log": 121, + "stripped_crimson_stem": 122, + "stripped_warped_stem": 123, + "stripped_oak_wood": 124, + "stripped_spruce_wood": 125, + "stripped_birch_wood": 126, + "stripped_jungle_wood": 127, + "stripped_acacia_wood": 128, + "stripped_dark_oak_wood": 129, + "stripped_mangrove_wood": 130, + "stripped_crimson_hyphae": 131, + "stripped_warped_hyphae": 132, + "oak_wood": 133, + "spruce_wood": 134, + "birch_wood": 135, + "jungle_wood": 136, + "acacia_wood": 137, + "dark_oak_wood": 138, + "mangrove_wood": 139, + "crimson_hyphae": 140, + "warped_hyphae": 141, + "oak_leaves": 142, + "spruce_leaves": 143, + "birch_leaves": 144, + "jungle_leaves": 145, + "acacia_leaves": 146, + "dark_oak_leaves": 147, + "mangrove_leaves": 148, + "azalea_leaves": 149, + "flowering_azalea_leaves": 150, + "sponge": 151, + "wet_sponge": 152, + "glass": 153, + "tinted_glass": 154, + "lapis_block": 155, + "sandstone": 156, + "chiseled_sandstone": 157, + "cut_sandstone": 158, + "cobweb": 159, + "short_grass": 160, + "fern": 161, + "azalea": 162, + "flowering_azalea": 163, + "dead_bush": 164, + "seagrass": 165, + "sea_pickle": 166, + "white_wool": 167, + "orange_wool": 168, + "magenta_wool": 169, + "light_blue_wool": 170, + "yellow_wool": 171, + "lime_wool": 172, + "pink_wool": 173, + "gray_wool": 174, + "light_gray_wool": 175, + "cyan_wool": 176, + "purple_wool": 177, + "blue_wool": 178, + "brown_wool": 179, + "green_wool": 180, + "red_wool": 181, + "black_wool": 182, + "dandelion": 183, + "poppy": 184, + "blue_orchid": 185, + "allium": 186, + "azure_bluet": 187, + "red_tulip": 188, + "orange_tulip": 189, + "white_tulip": 190, + "pink_tulip": 191, + "oxeye_daisy": 192, + "cornflower": 193, + "lily_of_the_valley": 194, + "wither_rose": 195, + "spore_blossom": 196, + "brown_mushroom": 197, + "red_mushroom": 198, + "crimson_fungus": 199, + "warped_fungus": 200, + "crimson_roots": 201, + "warped_roots": 202, + "nether_sprouts": 203, + "weeping_vines": 204, + "twisting_vines": 205, + "sugar_cane": 206, + "kelp": 207, + "moss_carpet": 208, + "moss_block": 209, + "hanging_roots": 210, + "big_dripleaf": 211, + "small_dripleaf": 212, + "bamboo": 213, + "oak_slab": 214, + "spruce_slab": 215, + "birch_slab": 216, + "jungle_slab": 217, + "acacia_slab": 218, + "dark_oak_slab": 219, + "mangrove_slab": 220, + "crimson_slab": 221, + "warped_slab": 222, + "stone_slab": 223, + "smooth_stone_slab": 224, + "sandstone_slab": 225, + "cut_sandstone_slab": 226, + "petrified_oak_slab": 227, + "cobblestone_slab": 228, + "brick_slab": 229, + "stone_brick_slab": 230, + "mud_brick_slab": 231, + "nether_brick_slab": 232, + "quartz_slab": 233, + "red_sandstone_slab": 234, + "cut_red_sandstone_slab": 235, + "purpur_slab": 236, + "prismarine_slab": 237, + "prismarine_brick_slab": 238, + "dark_prismarine_slab": 239, + "smooth_quartz": 240, + "smooth_red_sandstone": 241, + "smooth_sandstone": 242, + "smooth_stone": 243, + "bricks": 244, + "bookshelf": 245, + "mossy_cobblestone": 246, + "obsidian": 247, + "torch": 248, + "end_rod": 249, + "chorus_plant": 250, + "chorus_flower": 251, + "purpur_block": 252, + "purpur_pillar": 253, + "purpur_stairs": 254, + "spawner": 255, + "chest": 256, + "crafting_table": 257, + "farmland": 258, + "furnace": 259, + "ladder": 260, + "cobblestone_stairs": 261, + "snow": 262, + "ice": 263, + "snow_block": 264, + "cactus": 265, + "clay": 266, + "jukebox": 267, + "oak_fence": 268, + "spruce_fence": 269, + "birch_fence": 270, + "jungle_fence": 271, + "acacia_fence": 272, + "dark_oak_fence": 273, + "mangrove_fence": 274, + "crimson_fence": 275, + "warped_fence": 276, + "pumpkin": 277, + "carved_pumpkin": 278, + "jack_o_lantern": 279, + "netherrack": 280, + "soul_sand": 281, + "soul_soil": 282, + "basalt": 283, + "polished_basalt": 284, + "smooth_basalt": 285, + "soul_torch": 286, + "glowstone": 287, + "infested_stone": 288, + "infested_cobblestone": 289, + "infested_stone_bricks": 290, + "infested_mossy_stone_bricks": 291, + "infested_cracked_stone_bricks": 292, + "infested_chiseled_stone_bricks": 293, + "infested_deepslate": 294, + "stone_bricks": 295, + "mossy_stone_bricks": 296, + "cracked_stone_bricks": 297, + "chiseled_stone_bricks": 298, + "packed_mud": 299, + "mud_bricks": 300, + "deepslate_bricks": 301, + "cracked_deepslate_bricks": 302, + "deepslate_tiles": 303, + "cracked_deepslate_tiles": 304, + "chiseled_deepslate": 305, + "reinforced_deepslate": 306, + "brown_mushroom_block": 307, + "red_mushroom_block": 308, + "mushroom_stem": 309, + "iron_bars": 310, + "chain": 311, + "glass_pane": 312, + "melon": 313, + "vine": 314, + "glow_lichen": 315, + "brick_stairs": 316, + "stone_brick_stairs": 317, + "mud_brick_stairs": 318, + "mycelium": 319, + "lily_pad": 320, + "nether_bricks": 321, + "cracked_nether_bricks": 322, + "chiseled_nether_bricks": 323, + "nether_brick_fence": 324, + "nether_brick_stairs": 325, + "sculk": 326, + "sculk_vein": 327, + "sculk_catalyst": 328, + "sculk_shrieker": 329, + "enchanting_table": 330, + "end_portal_frame": 331, + "end_stone": 332, + "end_stone_bricks": 333, + "dragon_egg": 334, + "sandstone_stairs": 335, + "ender_chest": 336, + "emerald_block": 337, + "oak_stairs": 338, + "spruce_stairs": 339, + "birch_stairs": 340, + "jungle_stairs": 341, + "acacia_stairs": 342, + "dark_oak_stairs": 343, + "mangrove_stairs": 344, + "crimson_stairs": 345, + "warped_stairs": 346, + "command_block": 347, + "beacon": 348, + "cobblestone_wall": 349, + "mossy_cobblestone_wall": 350, + "brick_wall": 351, + "prismarine_wall": 352, + "red_sandstone_wall": 353, + "mossy_stone_brick_wall": 354, + "granite_wall": 355, + "stone_brick_wall": 356, + "mud_brick_wall": 357, + "nether_brick_wall": 358, + "andesite_wall": 359, + "red_nether_brick_wall": 360, + "sandstone_wall": 361, + "end_stone_brick_wall": 362, + "diorite_wall": 363, + "blackstone_wall": 364, + "polished_blackstone_wall": 365, + "polished_blackstone_brick_wall": 366, + "cobbled_deepslate_wall": 367, + "polished_deepslate_wall": 368, + "deepslate_brick_wall": 369, + "deepslate_tile_wall": 370, + "anvil": 371, + "chipped_anvil": 372, + "damaged_anvil": 373, + "chiseled_quartz_block": 374, + "quartz_block": 375, + "quartz_bricks": 376, + "quartz_pillar": 377, + "quartz_stairs": 378, + "white_terracotta": 379, + "orange_terracotta": 380, + "magenta_terracotta": 381, + "light_blue_terracotta": 382, + "yellow_terracotta": 383, + "lime_terracotta": 384, + "pink_terracotta": 385, + "gray_terracotta": 386, + "light_gray_terracotta": 387, + "cyan_terracotta": 388, + "purple_terracotta": 389, + "blue_terracotta": 390, + "brown_terracotta": 391, + "green_terracotta": 392, + "red_terracotta": 393, + "black_terracotta": 394, + "barrier": 395, + "light": 396, + "hay_block": 397, + "white_carpet": 398, + "orange_carpet": 399, + "magenta_carpet": 400, + "light_blue_carpet": 401, + "yellow_carpet": 402, + "lime_carpet": 403, + "pink_carpet": 404, + "gray_carpet": 405, + "light_gray_carpet": 406, + "cyan_carpet": 407, + "purple_carpet": 408, + "blue_carpet": 409, + "brown_carpet": 410, + "green_carpet": 411, + "red_carpet": 412, + "black_carpet": 413, + "terracotta": 414, + "packed_ice": 415, + "dirt_path": 416, + "sunflower": 417, + "lilac": 418, + "rose_bush": 419, + "peony": 420, + "tall_grass": 421, + "large_fern": 422, + "white_stained_glass": 423, + "orange_stained_glass": 424, + "magenta_stained_glass": 425, + "light_blue_stained_glass": 426, + "yellow_stained_glass": 427, + "lime_stained_glass": 428, + "pink_stained_glass": 429, + "gray_stained_glass": 430, + "light_gray_stained_glass": 431, + "cyan_stained_glass": 432, + "purple_stained_glass": 433, + "blue_stained_glass": 434, + "brown_stained_glass": 435, + "green_stained_glass": 436, + "red_stained_glass": 437, + "black_stained_glass": 438, + "white_stained_glass_pane": 439, + "orange_stained_glass_pane": 440, + "magenta_stained_glass_pane": 441, + "light_blue_stained_glass_pane": 442, + "yellow_stained_glass_pane": 443, + "lime_stained_glass_pane": 444, + "pink_stained_glass_pane": 445, + "gray_stained_glass_pane": 446, + "light_gray_stained_glass_pane": 447, + "cyan_stained_glass_pane": 448, + "purple_stained_glass_pane": 449, + "blue_stained_glass_pane": 450, + "brown_stained_glass_pane": 451, + "green_stained_glass_pane": 452, + "red_stained_glass_pane": 453, + "black_stained_glass_pane": 454, + "prismarine": 455, + "prismarine_bricks": 456, + "dark_prismarine": 457, + "prismarine_stairs": 458, + "prismarine_brick_stairs": 459, + "dark_prismarine_stairs": 460, + "sea_lantern": 461, + "red_sandstone": 462, + "chiseled_red_sandstone": 463, + "cut_red_sandstone": 464, + "red_sandstone_stairs": 465, + "repeating_command_block": 466, + "chain_command_block": 467, + "magma_block": 468, + "nether_wart_block": 469, + "warped_wart_block": 470, + "red_nether_bricks": 471, + "bone_block": 472, + "structure_void": 473, + "shulker_box": 474, + "white_shulker_box": 475, + "orange_shulker_box": 476, + "magenta_shulker_box": 477, + "light_blue_shulker_box": 478, + "yellow_shulker_box": 479, + "lime_shulker_box": 480, + "pink_shulker_box": 481, + "gray_shulker_box": 482, + "light_gray_shulker_box": 483, + "cyan_shulker_box": 484, + "purple_shulker_box": 485, + "blue_shulker_box": 486, + "brown_shulker_box": 487, + "green_shulker_box": 488, + "red_shulker_box": 489, + "black_shulker_box": 490, + "white_glazed_terracotta": 491, + "orange_glazed_terracotta": 492, + "magenta_glazed_terracotta": 493, + "light_blue_glazed_terracotta": 494, + "yellow_glazed_terracotta": 495, + "lime_glazed_terracotta": 496, + "pink_glazed_terracotta": 497, + "gray_glazed_terracotta": 498, + "light_gray_glazed_terracotta": 499, + "cyan_glazed_terracotta": 500, + "purple_glazed_terracotta": 501, + "blue_glazed_terracotta": 502, + "brown_glazed_terracotta": 503, + "green_glazed_terracotta": 504, + "red_glazed_terracotta": 505, + "black_glazed_terracotta": 506, + "white_concrete": 507, + "orange_concrete": 508, + "magenta_concrete": 509, + "light_blue_concrete": 510, + "yellow_concrete": 511, + "lime_concrete": 512, + "pink_concrete": 513, + "gray_concrete": 514, + "light_gray_concrete": 515, + "cyan_concrete": 516, + "purple_concrete": 517, + "blue_concrete": 518, + "brown_concrete": 519, + "green_concrete": 520, + "red_concrete": 521, + "black_concrete": 522, + "white_concrete_powder": 523, + "orange_concrete_powder": 524, + "magenta_concrete_powder": 525, + "light_blue_concrete_powder": 526, + "yellow_concrete_powder": 527, + "lime_concrete_powder": 528, + "pink_concrete_powder": 529, + "gray_concrete_powder": 530, + "light_gray_concrete_powder": 531, + "cyan_concrete_powder": 532, + "purple_concrete_powder": 533, + "blue_concrete_powder": 534, + "brown_concrete_powder": 535, + "green_concrete_powder": 536, + "red_concrete_powder": 537, + "black_concrete_powder": 538, + "turtle_egg": 539, + "dead_tube_coral_block": 540, + "dead_brain_coral_block": 541, + "dead_bubble_coral_block": 542, + "dead_fire_coral_block": 543, + "dead_horn_coral_block": 544, + "tube_coral_block": 545, + "brain_coral_block": 546, + "bubble_coral_block": 547, + "fire_coral_block": 548, + "horn_coral_block": 549, + "tube_coral": 550, + "brain_coral": 551, + "bubble_coral": 552, + "fire_coral": 553, + "horn_coral": 554, + "dead_brain_coral": 555, + "dead_bubble_coral": 556, + "dead_fire_coral": 557, + "dead_horn_coral": 558, + "dead_tube_coral": 559, + "tube_coral_fan": 560, + "brain_coral_fan": 561, + "bubble_coral_fan": 562, + "fire_coral_fan": 563, + "horn_coral_fan": 564, + "dead_tube_coral_fan": 565, + "dead_brain_coral_fan": 566, + "dead_bubble_coral_fan": 567, + "dead_fire_coral_fan": 568, + "dead_horn_coral_fan": 569, + "blue_ice": 570, + "conduit": 571, + "polished_granite_stairs": 572, + "smooth_red_sandstone_stairs": 573, + "mossy_stone_brick_stairs": 574, + "polished_diorite_stairs": 575, + "mossy_cobblestone_stairs": 576, + "end_stone_brick_stairs": 577, + "stone_stairs": 578, + "smooth_sandstone_stairs": 579, + "smooth_quartz_stairs": 580, + "granite_stairs": 581, + "andesite_stairs": 582, + "red_nether_brick_stairs": 583, + "polished_andesite_stairs": 584, + "diorite_stairs": 585, + "cobbled_deepslate_stairs": 586, + "polished_deepslate_stairs": 587, + "deepslate_brick_stairs": 588, + "deepslate_tile_stairs": 589, + "polished_granite_slab": 590, + "smooth_red_sandstone_slab": 591, + "mossy_stone_brick_slab": 592, + "polished_diorite_slab": 593, + "mossy_cobblestone_slab": 594, + "end_stone_brick_slab": 595, + "smooth_sandstone_slab": 596, + "smooth_quartz_slab": 597, + "granite_slab": 598, + "andesite_slab": 599, + "red_nether_brick_slab": 600, + "polished_andesite_slab": 601, + "diorite_slab": 602, + "cobbled_deepslate_slab": 603, + "polished_deepslate_slab": 604, + "deepslate_brick_slab": 605, + "deepslate_tile_slab": 606, + "scaffolding": 607, + "redstone": 608, + "redstone_torch": 609, + "redstone_block": 610, + "repeater": 611, + "comparator": 612, + "piston": 613, + "sticky_piston": 614, + "slime_block": 615, + "honey_block": 616, + "observer": 617, + "hopper": 618, + "dispenser": 619, + "dropper": 620, + "lectern": 621, + "target": 622, + "lever": 623, + "lightning_rod": 624, + "daylight_detector": 625, + "sculk_sensor": 626, + "tripwire_hook": 627, + "trapped_chest": 628, + "tnt": 629, + "redstone_lamp": 630, + "note_block": 631, + "stone_button": 632, + "polished_blackstone_button": 633, + "oak_button": 634, + "spruce_button": 635, + "birch_button": 636, + "jungle_button": 637, + "acacia_button": 638, + "dark_oak_button": 639, + "mangrove_button": 640, + "crimson_button": 641, + "warped_button": 642, + "stone_pressure_plate": 643, + "polished_blackstone_pressure_plate": 644, + "light_weighted_pressure_plate": 645, + "heavy_weighted_pressure_plate": 646, + "oak_pressure_plate": 647, + "spruce_pressure_plate": 648, + "birch_pressure_plate": 649, + "jungle_pressure_plate": 650, + "acacia_pressure_plate": 651, + "dark_oak_pressure_plate": 652, + "mangrove_pressure_plate": 653, + "crimson_pressure_plate": 654, + "warped_pressure_plate": 655, + "iron_door": 656, + "oak_door": 657, + "spruce_door": 658, + "birch_door": 659, + "jungle_door": 660, + "acacia_door": 661, + "dark_oak_door": 662, + "mangrove_door": 663, + "crimson_door": 664, + "warped_door": 665, + "iron_trapdoor": 666, + "oak_trapdoor": 667, + "spruce_trapdoor": 668, + "birch_trapdoor": 669, + "jungle_trapdoor": 670, + "acacia_trapdoor": 671, + "dark_oak_trapdoor": 672, + "mangrove_trapdoor": 673, + "crimson_trapdoor": 674, + "warped_trapdoor": 675, + "oak_fence_gate": 676, + "spruce_fence_gate": 677, + "birch_fence_gate": 678, + "jungle_fence_gate": 679, + "acacia_fence_gate": 680, + "dark_oak_fence_gate": 681, + "mangrove_fence_gate": 682, + "crimson_fence_gate": 683, + "warped_fence_gate": 684, + "powered_rail": 685, + "detector_rail": 686, + "rail": 687, + "activator_rail": 688, + "saddle": 689, + "minecart": 690, + "chest_minecart": 691, + "furnace_minecart": 692, + "tnt_minecart": 693, + "hopper_minecart": 694, + "carrot_on_a_stick": 695, + "warped_fungus_on_a_stick": 696, + "elytra": 697, + "oak_boat": 698, + "oak_chest_boat": 699, + "spruce_boat": 700, + "spruce_chest_boat": 701, + "birch_boat": 702, + "birch_chest_boat": 703, + "jungle_boat": 704, + "jungle_chest_boat": 705, + "acacia_boat": 706, + "acacia_chest_boat": 707, + "dark_oak_boat": 708, + "dark_oak_chest_boat": 709, + "mangrove_boat": 710, + "mangrove_chest_boat": 711, + "structure_block": 712, + "jigsaw": 713, + "turtle_helmet": 714, + "turtle_scute": 715, + "flint_and_steel": 716, + "apple": 717, + "bow": 718, + "arrow": 719, + "coal": 720, + "charcoal": 721, + "diamond": 722, + "emerald": 723, + "lapis_lazuli": 724, + "quartz": 725, + "amethyst_shard": 726, + "raw_iron": 727, + "iron_ingot": 728, + "raw_copper": 729, + "copper_ingot": 730, + "raw_gold": 731, + "gold_ingot": 732, + "netherite_ingot": 733, + "netherite_scrap": 734, + "wooden_sword": 735, + "wooden_shovel": 736, + "wooden_pickaxe": 737, + "wooden_axe": 738, + "wooden_hoe": 739, + "stone_sword": 740, + "stone_shovel": 741, + "stone_pickaxe": 742, + "stone_axe": 743, + "stone_hoe": 744, + "golden_sword": 745, + "golden_shovel": 746, + "golden_pickaxe": 747, + "golden_axe": 748, + "golden_hoe": 749, + "iron_sword": 750, + "iron_shovel": 751, + "iron_pickaxe": 752, + "iron_axe": 753, + "iron_hoe": 754, + "diamond_sword": 755, + "diamond_shovel": 756, + "diamond_pickaxe": 757, + "diamond_axe": 758, + "diamond_hoe": 759, + "netherite_sword": 760, + "netherite_shovel": 761, + "netherite_pickaxe": 762, + "netherite_axe": 763, + "netherite_hoe": 764, + "stick": 765, + "bowl": 766, + "mushroom_stew": 767, + "string": 768, + "feather": 769, + "gunpowder": 770, + "wheat_seeds": 771, + "wheat": 772, + "bread": 773, + "leather_helmet": 774, + "leather_chestplate": 775, + "leather_leggings": 776, + "leather_boots": 777, + "chainmail_helmet": 778, + "chainmail_chestplate": 779, + "chainmail_leggings": 780, + "chainmail_boots": 781, + "iron_helmet": 782, + "iron_chestplate": 783, + "iron_leggings": 784, + "iron_boots": 785, + "diamond_helmet": 786, + "diamond_chestplate": 787, + "diamond_leggings": 788, + "diamond_boots": 789, + "golden_helmet": 790, + "golden_chestplate": 791, + "golden_leggings": 792, + "golden_boots": 793, + "netherite_helmet": 794, + "netherite_chestplate": 795, + "netherite_leggings": 796, + "netherite_boots": 797, + "flint": 798, + "porkchop": 799, + "cooked_porkchop": 800, + "painting": 801, + "golden_apple": 802, + "enchanted_golden_apple": 803, + "oak_sign": 804, + "spruce_sign": 805, + "birch_sign": 806, + "jungle_sign": 807, + "acacia_sign": 808, + "dark_oak_sign": 809, + "mangrove_sign": 810, + "crimson_sign": 811, + "warped_sign": 812, + "bucket": 813, + "water_bucket": 814, + "lava_bucket": 815, + "powder_snow_bucket": 816, + "snowball": 817, + "leather": 818, + "milk_bucket": 819, + "pufferfish_bucket": 820, + "salmon_bucket": 821, + "cod_bucket": 822, + "tropical_fish_bucket": 823, + "axolotl_bucket": 824, + "tadpole_bucket": 825, + "brick": 826, + "clay_ball": 827, + "dried_kelp_block": 828, + "paper": 829, + "book": 830, + "slime_ball": 831, + "egg": 832, + "compass": 833, + "recovery_compass": 834, + "bundle": 835, + "fishing_rod": 836, + "clock": 837, + "spyglass": 838, + "glowstone_dust": 839, + "cod": 840, + "salmon": 841, + "tropical_fish": 842, + "pufferfish": 843, + "cooked_cod": 844, + "cooked_salmon": 845, + "ink_sac": 846, + "glow_ink_sac": 847, + "cocoa_beans": 848, + "white_dye": 849, + "orange_dye": 850, + "magenta_dye": 851, + "light_blue_dye": 852, + "yellow_dye": 853, + "lime_dye": 854, + "pink_dye": 855, + "gray_dye": 856, + "light_gray_dye": 857, + "cyan_dye": 858, + "purple_dye": 859, + "blue_dye": 860, + "brown_dye": 861, + "green_dye": 862, + "red_dye": 863, + "black_dye": 864, + "bone_meal": 865, + "bone": 866, + "sugar": 867, + "cake": 868, + "white_bed": 869, + "orange_bed": 870, + "magenta_bed": 871, + "light_blue_bed": 872, + "yellow_bed": 873, + "lime_bed": 874, + "pink_bed": 875, + "gray_bed": 876, + "light_gray_bed": 877, + "cyan_bed": 878, + "purple_bed": 879, + "blue_bed": 880, + "brown_bed": 881, + "green_bed": 882, + "red_bed": 883, + "black_bed": 884, + "cookie": 885, + "filled_map": 886, + "shears": 887, + "melon_slice": 888, + "dried_kelp": 889, + "pumpkin_seeds": 890, + "melon_seeds": 891, + "beef": 892, + "cooked_beef": 893, + "chicken": 894, + "cooked_chicken": 895, + "rotten_flesh": 896, + "ender_pearl": 897, + "blaze_rod": 898, + "ghast_tear": 899, + "gold_nugget": 900, + "nether_wart": 901, + "potion": 902, + "glass_bottle": 903, + "spider_eye": 904, + "fermented_spider_eye": 905, + "blaze_powder": 906, + "magma_cream": 907, + "brewing_stand": 908, + "cauldron": 909, + "ender_eye": 910, + "glistering_melon_slice": 911, + "allay_spawn_egg": 912, + "axolotl_spawn_egg": 913, + "bat_spawn_egg": 914, + "bee_spawn_egg": 915, + "blaze_spawn_egg": 916, + "cat_spawn_egg": 917, + "cave_spider_spawn_egg": 918, + "chicken_spawn_egg": 919, + "cod_spawn_egg": 920, + "cow_spawn_egg": 921, + "creeper_spawn_egg": 922, + "dolphin_spawn_egg": 923, + "donkey_spawn_egg": 924, + "drowned_spawn_egg": 925, + "elder_guardian_spawn_egg": 926, + "enderman_spawn_egg": 927, + "endermite_spawn_egg": 928, + "evoker_spawn_egg": 929, + "fox_spawn_egg": 930, + "frog_spawn_egg": 931, + "ghast_spawn_egg": 932, + "glow_squid_spawn_egg": 933, + "goat_spawn_egg": 934, + "guardian_spawn_egg": 935, + "hoglin_spawn_egg": 936, + "horse_spawn_egg": 937, + "husk_spawn_egg": 938, + "llama_spawn_egg": 939, + "magma_cube_spawn_egg": 940, + "mooshroom_spawn_egg": 941, + "mule_spawn_egg": 942, + "ocelot_spawn_egg": 943, + "panda_spawn_egg": 944, + "parrot_spawn_egg": 945, + "phantom_spawn_egg": 946, + "pig_spawn_egg": 947, + "piglin_spawn_egg": 948, + "piglin_brute_spawn_egg": 949, + "pillager_spawn_egg": 950, + "polar_bear_spawn_egg": 951, + "pufferfish_spawn_egg": 952, + "rabbit_spawn_egg": 953, + "ravager_spawn_egg": 954, + "salmon_spawn_egg": 955, + "sheep_spawn_egg": 956, + "shulker_spawn_egg": 957, + "silverfish_spawn_egg": 958, + "skeleton_spawn_egg": 959, + "skeleton_horse_spawn_egg": 960, + "slime_spawn_egg": 961, + "spider_spawn_egg": 962, + "squid_spawn_egg": 963, + "stray_spawn_egg": 964, + "strider_spawn_egg": 965, + "tadpole_spawn_egg": 966, + "trader_llama_spawn_egg": 967, + "tropical_fish_spawn_egg": 968, + "turtle_spawn_egg": 969, + "vex_spawn_egg": 970, + "villager_spawn_egg": 971, + "vindicator_spawn_egg": 972, + "wandering_trader_spawn_egg": 973, + "warden_spawn_egg": 974, + "witch_spawn_egg": 975, + "wither_skeleton_spawn_egg": 976, + "wolf_spawn_egg": 977, + "zoglin_spawn_egg": 978, + "zombie_spawn_egg": 979, + "zombie_horse_spawn_egg": 980, + "zombie_villager_spawn_egg": 981, + "zombified_piglin_spawn_egg": 982, + "experience_bottle": 983, + "fire_charge": 984, + "writable_book": 985, + "written_book": 986, + "item_frame": 987, + "glow_item_frame": 988, + "flower_pot": 989, + "carrot": 990, + "potato": 991, + "baked_potato": 992, + "poisonous_potato": 993, + "map": 994, + "golden_carrot": 995, + "skeleton_skull": 996, + "wither_skeleton_skull": 997, + "player_head": 998, + "zombie_head": 999, + "creeper_head": 1000, + "dragon_head": 1001, + "nether_star": 1002, + "pumpkin_pie": 1003, + "firework_rocket": 1004, + "firework_star": 1005, + "enchanted_book": 1006, + "nether_brick": 1007, + "prismarine_shard": 1008, + "prismarine_crystals": 1009, + "rabbit": 1010, + "cooked_rabbit": 1011, + "rabbit_stew": 1012, + "rabbit_foot": 1013, + "rabbit_hide": 1014, + "armor_stand": 1015, + "iron_horse_armor": 1016, + "golden_horse_armor": 1017, + "diamond_horse_armor": 1018, + "leather_horse_armor": 1019, + "lead": 1020, + "name_tag": 1021, + "command_block_minecart": 1022, + "mutton": 1023, + "cooked_mutton": 1024, + "white_banner": 1025, + "orange_banner": 1026, + "magenta_banner": 1027, + "light_blue_banner": 1028, + "yellow_banner": 1029, + "lime_banner": 1030, + "pink_banner": 1031, + "gray_banner": 1032, + "light_gray_banner": 1033, + "cyan_banner": 1034, + "purple_banner": 1035, + "blue_banner": 1036, + "brown_banner": 1037, + "green_banner": 1038, + "red_banner": 1039, + "black_banner": 1040, + "end_crystal": 1041, + "chorus_fruit": 1042, + "popped_chorus_fruit": 1043, + "beetroot": 1044, + "beetroot_seeds": 1045, + "beetroot_soup": 1046, + "dragon_breath": 1047, + "splash_potion": 1048, + "spectral_arrow": 1049, + "tipped_arrow": 1050, + "lingering_potion": 1051, + "shield": 1052, + "totem_of_undying": 1053, + "shulker_shell": 1054, + "iron_nugget": 1055, + "knowledge_book": 1056, + "debug_stick": 1057, + "music_disc_13": 1058, + "music_disc_cat": 1059, + "music_disc_blocks": 1060, + "music_disc_chirp": 1061, + "music_disc_far": 1062, + "music_disc_mall": 1063, + "music_disc_mellohi": 1064, + "music_disc_stal": 1065, + "music_disc_strad": 1066, + "music_disc_ward": 1067, + "music_disc_11": 1068, + "music_disc_wait": 1069, + "music_disc_otherside": 1070, + "music_disc_5": 1071, + "music_disc_pigstep": 1072, + "disc_fragment_5": 1073, + "trident": 1074, + "phantom_membrane": 1075, + "nautilus_shell": 1076, + "heart_of_the_sea": 1077, + "crossbow": 1078, + "suspicious_stew": 1079, + "loom": 1080, + "flower_banner_pattern": 1081, + "creeper_banner_pattern": 1082, + "skull_banner_pattern": 1083, + "mojang_banner_pattern": 1084, + "globe_banner_pattern": 1085, + "piglin_banner_pattern": 1086, + "goat_horn": 1087, + "composter": 1088, + "barrel": 1089, + "smoker": 1090, + "blast_furnace": 1091, + "cartography_table": 1092, + "fletching_table": 1093, + "grindstone": 1094, + "smithing_table": 1095, + "stonecutter": 1096, + "bell": 1097, + "lantern": 1098, + "soul_lantern": 1099, + "sweet_berries": 1100, + "glow_berries": 1101, + "campfire": 1102, + "soul_campfire": 1103, + "shroomlight": 1104, + "honeycomb": 1105, + "bee_nest": 1106, + "beehive": 1107, + "honey_bottle": 1108, + "honeycomb_block": 1109, + "lodestone": 1110, + "crying_obsidian": 1111, + "blackstone": 1112, + "blackstone_slab": 1113, + "blackstone_stairs": 1114, + "gilded_blackstone": 1115, + "polished_blackstone": 1116, + "polished_blackstone_slab": 1117, + "polished_blackstone_stairs": 1118, + "chiseled_polished_blackstone": 1119, + "polished_blackstone_bricks": 1120, + "polished_blackstone_brick_slab": 1121, + "polished_blackstone_brick_stairs": 1122, + "cracked_polished_blackstone_bricks": 1123, + "respawn_anchor": 1124, + "candle": 1125, + "white_candle": 1126, + "orange_candle": 1127, + "magenta_candle": 1128, + "light_blue_candle": 1129, + "yellow_candle": 1130, + "lime_candle": 1131, + "pink_candle": 1132, + "gray_candle": 1133, + "light_gray_candle": 1134, + "cyan_candle": 1135, + "purple_candle": 1136, + "blue_candle": 1137, + "brown_candle": 1138, + "green_candle": 1139, + "red_candle": 1140, + "black_candle": 1141, + "small_amethyst_bud": 1142, + "medium_amethyst_bud": 1143, + "large_amethyst_bud": 1144, + "amethyst_cluster": 1145, + "pointed_dripstone": 1146, + "ochre_froglight": 1147, + "verdant_froglight": 1148, + "pearlescent_froglight": 1149, + "frogspawn": 1150, + "echo_shard": 1151 + }, + "V_1_18": { + "air": 0, + "stone": 1, + "granite": 2, + "polished_granite": 3, + "diorite": 4, + "polished_diorite": 5, + "andesite": 6, + "polished_andesite": 7, + "deepslate": 8, + "cobbled_deepslate": 9, + "polished_deepslate": 10, + "calcite": 11, + "tuff": 12, + "dripstone_block": 13, + "grass_block": 14, + "dirt": 15, + "coarse_dirt": 16, + "podzol": 17, + "rooted_dirt": 18, + "crimson_nylium": 19, + "warped_nylium": 20, + "cobblestone": 21, + "oak_planks": 22, + "spruce_planks": 23, + "birch_planks": 24, + "jungle_planks": 25, + "acacia_planks": 26, + "dark_oak_planks": 27, + "crimson_planks": 28, + "warped_planks": 29, + "oak_sapling": 30, + "spruce_sapling": 31, + "birch_sapling": 32, + "jungle_sapling": 33, + "acacia_sapling": 34, + "dark_oak_sapling": 35, + "bedrock": 36, + "sand": 37, + "red_sand": 38, + "gravel": 39, + "coal_ore": 40, + "deepslate_coal_ore": 41, + "iron_ore": 42, + "deepslate_iron_ore": 43, + "copper_ore": 44, + "deepslate_copper_ore": 45, + "gold_ore": 46, + "deepslate_gold_ore": 47, + "redstone_ore": 48, + "deepslate_redstone_ore": 49, + "emerald_ore": 50, + "deepslate_emerald_ore": 51, + "lapis_ore": 52, + "deepslate_lapis_ore": 53, + "diamond_ore": 54, + "deepslate_diamond_ore": 55, + "nether_gold_ore": 56, + "nether_quartz_ore": 57, + "ancient_debris": 58, + "coal_block": 59, + "raw_iron_block": 60, + "raw_copper_block": 61, + "raw_gold_block": 62, + "amethyst_block": 63, + "budding_amethyst": 64, + "iron_block": 65, + "copper_block": 66, + "gold_block": 67, + "diamond_block": 68, + "netherite_block": 69, + "exposed_copper": 70, + "weathered_copper": 71, + "oxidized_copper": 72, + "cut_copper": 73, + "exposed_cut_copper": 74, + "weathered_cut_copper": 75, + "oxidized_cut_copper": 76, + "cut_copper_stairs": 77, + "exposed_cut_copper_stairs": 78, + "weathered_cut_copper_stairs": 79, + "oxidized_cut_copper_stairs": 80, + "cut_copper_slab": 81, + "exposed_cut_copper_slab": 82, + "weathered_cut_copper_slab": 83, + "oxidized_cut_copper_slab": 84, + "waxed_copper_block": 85, + "waxed_exposed_copper": 86, + "waxed_weathered_copper": 87, + "waxed_oxidized_copper": 88, + "waxed_cut_copper": 89, + "waxed_exposed_cut_copper": 90, + "waxed_weathered_cut_copper": 91, + "waxed_oxidized_cut_copper": 92, + "waxed_cut_copper_stairs": 93, + "waxed_exposed_cut_copper_stairs": 94, + "waxed_weathered_cut_copper_stairs": 95, + "waxed_oxidized_cut_copper_stairs": 96, + "waxed_cut_copper_slab": 97, + "waxed_exposed_cut_copper_slab": 98, + "waxed_weathered_cut_copper_slab": 99, + "waxed_oxidized_cut_copper_slab": 100, + "oak_log": 101, + "spruce_log": 102, + "birch_log": 103, + "jungle_log": 104, + "acacia_log": 105, + "dark_oak_log": 106, + "crimson_stem": 107, + "warped_stem": 108, + "stripped_oak_log": 109, + "stripped_spruce_log": 110, + "stripped_birch_log": 111, + "stripped_jungle_log": 112, + "stripped_acacia_log": 113, + "stripped_dark_oak_log": 114, + "stripped_crimson_stem": 115, + "stripped_warped_stem": 116, + "stripped_oak_wood": 117, + "stripped_spruce_wood": 118, + "stripped_birch_wood": 119, + "stripped_jungle_wood": 120, + "stripped_acacia_wood": 121, + "stripped_dark_oak_wood": 122, + "stripped_crimson_hyphae": 123, + "stripped_warped_hyphae": 124, + "oak_wood": 125, + "spruce_wood": 126, + "birch_wood": 127, + "jungle_wood": 128, + "acacia_wood": 129, + "dark_oak_wood": 130, + "crimson_hyphae": 131, + "warped_hyphae": 132, + "oak_leaves": 133, + "spruce_leaves": 134, + "birch_leaves": 135, + "jungle_leaves": 136, + "acacia_leaves": 137, + "dark_oak_leaves": 138, + "azalea_leaves": 139, + "flowering_azalea_leaves": 140, + "sponge": 141, + "wet_sponge": 142, + "glass": 143, + "tinted_glass": 144, + "lapis_block": 145, + "sandstone": 146, + "chiseled_sandstone": 147, + "cut_sandstone": 148, + "cobweb": 149, + "short_grass": 150, + "fern": 151, + "azalea": 152, + "flowering_azalea": 153, + "dead_bush": 154, + "seagrass": 155, + "sea_pickle": 156, + "white_wool": 157, + "orange_wool": 158, + "magenta_wool": 159, + "light_blue_wool": 160, + "yellow_wool": 161, + "lime_wool": 162, + "pink_wool": 163, + "gray_wool": 164, + "light_gray_wool": 165, + "cyan_wool": 166, + "purple_wool": 167, + "blue_wool": 168, + "brown_wool": 169, + "green_wool": 170, + "red_wool": 171, + "black_wool": 172, + "dandelion": 173, + "poppy": 174, + "blue_orchid": 175, + "allium": 176, + "azure_bluet": 177, + "red_tulip": 178, + "orange_tulip": 179, + "white_tulip": 180, + "pink_tulip": 181, + "oxeye_daisy": 182, + "cornflower": 183, + "lily_of_the_valley": 184, + "wither_rose": 185, + "spore_blossom": 186, + "brown_mushroom": 187, + "red_mushroom": 188, + "crimson_fungus": 189, + "warped_fungus": 190, + "crimson_roots": 191, + "warped_roots": 192, + "nether_sprouts": 193, + "weeping_vines": 194, + "twisting_vines": 195, + "sugar_cane": 196, + "kelp": 197, + "moss_carpet": 198, + "moss_block": 199, + "hanging_roots": 200, + "big_dripleaf": 201, + "small_dripleaf": 202, + "bamboo": 203, + "oak_slab": 204, + "spruce_slab": 205, + "birch_slab": 206, + "jungle_slab": 207, + "acacia_slab": 208, + "dark_oak_slab": 209, + "crimson_slab": 210, + "warped_slab": 211, + "stone_slab": 212, + "smooth_stone_slab": 213, + "sandstone_slab": 214, + "cut_sandstone_slab": 215, + "petrified_oak_slab": 216, + "cobblestone_slab": 217, + "brick_slab": 218, + "stone_brick_slab": 219, + "nether_brick_slab": 220, + "quartz_slab": 221, + "red_sandstone_slab": 222, + "cut_red_sandstone_slab": 223, + "purpur_slab": 224, + "prismarine_slab": 225, + "prismarine_brick_slab": 226, + "dark_prismarine_slab": 227, + "smooth_quartz": 228, + "smooth_red_sandstone": 229, + "smooth_sandstone": 230, + "smooth_stone": 231, + "bricks": 232, + "bookshelf": 233, + "mossy_cobblestone": 234, + "obsidian": 235, + "torch": 236, + "end_rod": 237, + "chorus_plant": 238, + "chorus_flower": 239, + "purpur_block": 240, + "purpur_pillar": 241, + "purpur_stairs": 242, + "spawner": 243, + "oak_stairs": 244, + "chest": 245, + "crafting_table": 246, + "farmland": 247, + "furnace": 248, + "ladder": 249, + "cobblestone_stairs": 250, + "snow": 251, + "ice": 252, + "snow_block": 253, + "cactus": 254, + "clay": 255, + "jukebox": 256, + "oak_fence": 257, + "spruce_fence": 258, + "birch_fence": 259, + "jungle_fence": 260, + "acacia_fence": 261, + "dark_oak_fence": 262, + "crimson_fence": 263, + "warped_fence": 264, + "pumpkin": 265, + "carved_pumpkin": 266, + "jack_o_lantern": 267, + "netherrack": 268, + "soul_sand": 269, + "soul_soil": 270, + "basalt": 271, + "polished_basalt": 272, + "smooth_basalt": 273, + "soul_torch": 274, + "glowstone": 275, + "infested_stone": 276, + "infested_cobblestone": 277, + "infested_stone_bricks": 278, + "infested_mossy_stone_bricks": 279, + "infested_cracked_stone_bricks": 280, + "infested_chiseled_stone_bricks": 281, + "infested_deepslate": 282, + "stone_bricks": 283, + "mossy_stone_bricks": 284, + "cracked_stone_bricks": 285, + "chiseled_stone_bricks": 286, + "deepslate_bricks": 287, + "cracked_deepslate_bricks": 288, + "deepslate_tiles": 289, + "cracked_deepslate_tiles": 290, + "chiseled_deepslate": 291, + "brown_mushroom_block": 292, + "red_mushroom_block": 293, + "mushroom_stem": 294, + "iron_bars": 295, + "chain": 296, + "glass_pane": 297, + "melon": 298, + "vine": 299, + "glow_lichen": 300, + "brick_stairs": 301, + "stone_brick_stairs": 302, + "mycelium": 303, + "lily_pad": 304, + "nether_bricks": 305, + "cracked_nether_bricks": 306, + "chiseled_nether_bricks": 307, + "nether_brick_fence": 308, + "nether_brick_stairs": 309, + "enchanting_table": 310, + "end_portal_frame": 311, + "end_stone": 312, + "end_stone_bricks": 313, + "dragon_egg": 314, + "sandstone_stairs": 315, + "ender_chest": 316, + "emerald_block": 317, + "spruce_stairs": 318, + "birch_stairs": 319, + "jungle_stairs": 320, + "crimson_stairs": 321, + "warped_stairs": 322, + "command_block": 323, + "beacon": 324, + "cobblestone_wall": 325, + "mossy_cobblestone_wall": 326, + "brick_wall": 327, + "prismarine_wall": 328, + "red_sandstone_wall": 329, + "mossy_stone_brick_wall": 330, + "granite_wall": 331, + "stone_brick_wall": 332, + "nether_brick_wall": 333, + "andesite_wall": 334, + "red_nether_brick_wall": 335, + "sandstone_wall": 336, + "end_stone_brick_wall": 337, + "diorite_wall": 338, + "blackstone_wall": 339, + "polished_blackstone_wall": 340, + "polished_blackstone_brick_wall": 341, + "cobbled_deepslate_wall": 342, + "polished_deepslate_wall": 343, + "deepslate_brick_wall": 344, + "deepslate_tile_wall": 345, + "anvil": 346, + "chipped_anvil": 347, + "damaged_anvil": 348, + "chiseled_quartz_block": 349, + "quartz_block": 350, + "quartz_bricks": 351, + "quartz_pillar": 352, + "quartz_stairs": 353, + "white_terracotta": 354, + "orange_terracotta": 355, + "magenta_terracotta": 356, + "light_blue_terracotta": 357, + "yellow_terracotta": 358, + "lime_terracotta": 359, + "pink_terracotta": 360, + "gray_terracotta": 361, + "light_gray_terracotta": 362, + "cyan_terracotta": 363, + "purple_terracotta": 364, + "blue_terracotta": 365, + "brown_terracotta": 366, + "green_terracotta": 367, + "red_terracotta": 368, + "black_terracotta": 369, + "barrier": 370, + "light": 371, + "hay_block": 372, + "white_carpet": 373, + "orange_carpet": 374, + "magenta_carpet": 375, + "light_blue_carpet": 376, + "yellow_carpet": 377, + "lime_carpet": 378, + "pink_carpet": 379, + "gray_carpet": 380, + "light_gray_carpet": 381, + "cyan_carpet": 382, + "purple_carpet": 383, + "blue_carpet": 384, + "brown_carpet": 385, + "green_carpet": 386, + "red_carpet": 387, + "black_carpet": 388, + "terracotta": 389, + "packed_ice": 390, + "acacia_stairs": 391, + "dark_oak_stairs": 392, + "dirt_path": 393, + "sunflower": 394, + "lilac": 395, + "rose_bush": 396, + "peony": 397, + "tall_grass": 398, + "large_fern": 399, + "white_stained_glass": 400, + "orange_stained_glass": 401, + "magenta_stained_glass": 402, + "light_blue_stained_glass": 403, + "yellow_stained_glass": 404, + "lime_stained_glass": 405, + "pink_stained_glass": 406, + "gray_stained_glass": 407, + "light_gray_stained_glass": 408, + "cyan_stained_glass": 409, + "purple_stained_glass": 410, + "blue_stained_glass": 411, + "brown_stained_glass": 412, + "green_stained_glass": 413, + "red_stained_glass": 414, + "black_stained_glass": 415, + "white_stained_glass_pane": 416, + "orange_stained_glass_pane": 417, + "magenta_stained_glass_pane": 418, + "light_blue_stained_glass_pane": 419, + "yellow_stained_glass_pane": 420, + "lime_stained_glass_pane": 421, + "pink_stained_glass_pane": 422, + "gray_stained_glass_pane": 423, + "light_gray_stained_glass_pane": 424, + "cyan_stained_glass_pane": 425, + "purple_stained_glass_pane": 426, + "blue_stained_glass_pane": 427, + "brown_stained_glass_pane": 428, + "green_stained_glass_pane": 429, + "red_stained_glass_pane": 430, + "black_stained_glass_pane": 431, + "prismarine": 432, + "prismarine_bricks": 433, + "dark_prismarine": 434, + "prismarine_stairs": 435, + "prismarine_brick_stairs": 436, + "dark_prismarine_stairs": 437, + "sea_lantern": 438, + "red_sandstone": 439, + "chiseled_red_sandstone": 440, + "cut_red_sandstone": 441, + "red_sandstone_stairs": 442, + "repeating_command_block": 443, + "chain_command_block": 444, + "magma_block": 445, + "nether_wart_block": 446, + "warped_wart_block": 447, + "red_nether_bricks": 448, + "bone_block": 449, + "structure_void": 450, + "shulker_box": 451, + "white_shulker_box": 452, + "orange_shulker_box": 453, + "magenta_shulker_box": 454, + "light_blue_shulker_box": 455, + "yellow_shulker_box": 456, + "lime_shulker_box": 457, + "pink_shulker_box": 458, + "gray_shulker_box": 459, + "light_gray_shulker_box": 460, + "cyan_shulker_box": 461, + "purple_shulker_box": 462, + "blue_shulker_box": 463, + "brown_shulker_box": 464, + "green_shulker_box": 465, + "red_shulker_box": 466, + "black_shulker_box": 467, + "white_glazed_terracotta": 468, + "orange_glazed_terracotta": 469, + "magenta_glazed_terracotta": 470, + "light_blue_glazed_terracotta": 471, + "yellow_glazed_terracotta": 472, + "lime_glazed_terracotta": 473, + "pink_glazed_terracotta": 474, + "gray_glazed_terracotta": 475, + "light_gray_glazed_terracotta": 476, + "cyan_glazed_terracotta": 477, + "purple_glazed_terracotta": 478, + "blue_glazed_terracotta": 479, + "brown_glazed_terracotta": 480, + "green_glazed_terracotta": 481, + "red_glazed_terracotta": 482, + "black_glazed_terracotta": 483, + "white_concrete": 484, + "orange_concrete": 485, + "magenta_concrete": 486, + "light_blue_concrete": 487, + "yellow_concrete": 488, + "lime_concrete": 489, + "pink_concrete": 490, + "gray_concrete": 491, + "light_gray_concrete": 492, + "cyan_concrete": 493, + "purple_concrete": 494, + "blue_concrete": 495, + "brown_concrete": 496, + "green_concrete": 497, + "red_concrete": 498, + "black_concrete": 499, + "white_concrete_powder": 500, + "orange_concrete_powder": 501, + "magenta_concrete_powder": 502, + "light_blue_concrete_powder": 503, + "yellow_concrete_powder": 504, + "lime_concrete_powder": 505, + "pink_concrete_powder": 506, + "gray_concrete_powder": 507, + "light_gray_concrete_powder": 508, + "cyan_concrete_powder": 509, + "purple_concrete_powder": 510, + "blue_concrete_powder": 511, + "brown_concrete_powder": 512, + "green_concrete_powder": 513, + "red_concrete_powder": 514, + "black_concrete_powder": 515, + "turtle_egg": 516, + "dead_tube_coral_block": 517, + "dead_brain_coral_block": 518, + "dead_bubble_coral_block": 519, + "dead_fire_coral_block": 520, + "dead_horn_coral_block": 521, + "tube_coral_block": 522, + "brain_coral_block": 523, + "bubble_coral_block": 524, + "fire_coral_block": 525, + "horn_coral_block": 526, + "tube_coral": 527, + "brain_coral": 528, + "bubble_coral": 529, + "fire_coral": 530, + "horn_coral": 531, + "dead_brain_coral": 532, + "dead_bubble_coral": 533, + "dead_fire_coral": 534, + "dead_horn_coral": 535, + "dead_tube_coral": 536, + "tube_coral_fan": 537, + "brain_coral_fan": 538, + "bubble_coral_fan": 539, + "fire_coral_fan": 540, + "horn_coral_fan": 541, + "dead_tube_coral_fan": 542, + "dead_brain_coral_fan": 543, + "dead_bubble_coral_fan": 544, + "dead_fire_coral_fan": 545, + "dead_horn_coral_fan": 546, + "blue_ice": 547, + "conduit": 548, + "polished_granite_stairs": 549, + "smooth_red_sandstone_stairs": 550, + "mossy_stone_brick_stairs": 551, + "polished_diorite_stairs": 552, + "mossy_cobblestone_stairs": 553, + "end_stone_brick_stairs": 554, + "stone_stairs": 555, + "smooth_sandstone_stairs": 556, + "smooth_quartz_stairs": 557, + "granite_stairs": 558, + "andesite_stairs": 559, + "red_nether_brick_stairs": 560, + "polished_andesite_stairs": 561, + "diorite_stairs": 562, + "cobbled_deepslate_stairs": 563, + "polished_deepslate_stairs": 564, + "deepslate_brick_stairs": 565, + "deepslate_tile_stairs": 566, + "polished_granite_slab": 567, + "smooth_red_sandstone_slab": 568, + "mossy_stone_brick_slab": 569, + "polished_diorite_slab": 570, + "mossy_cobblestone_slab": 571, + "end_stone_brick_slab": 572, + "smooth_sandstone_slab": 573, + "smooth_quartz_slab": 574, + "granite_slab": 575, + "andesite_slab": 576, + "red_nether_brick_slab": 577, + "polished_andesite_slab": 578, + "diorite_slab": 579, + "cobbled_deepslate_slab": 580, + "polished_deepslate_slab": 581, + "deepslate_brick_slab": 582, + "deepslate_tile_slab": 583, + "scaffolding": 584, + "redstone": 585, + "redstone_torch": 586, + "redstone_block": 587, + "repeater": 588, + "comparator": 589, + "piston": 590, + "sticky_piston": 591, + "slime_block": 592, + "honey_block": 593, + "observer": 594, + "hopper": 595, + "dispenser": 596, + "dropper": 597, + "lectern": 598, + "target": 599, + "lever": 600, + "lightning_rod": 601, + "daylight_detector": 602, + "sculk_sensor": 603, + "tripwire_hook": 604, + "trapped_chest": 605, + "tnt": 606, + "redstone_lamp": 607, + "note_block": 608, + "stone_button": 609, + "polished_blackstone_button": 610, + "oak_button": 611, + "spruce_button": 612, + "birch_button": 613, + "jungle_button": 614, + "acacia_button": 615, + "dark_oak_button": 616, + "crimson_button": 617, + "warped_button": 618, + "stone_pressure_plate": 619, + "polished_blackstone_pressure_plate": 620, + "light_weighted_pressure_plate": 621, + "heavy_weighted_pressure_plate": 622, + "oak_pressure_plate": 623, + "spruce_pressure_plate": 624, + "birch_pressure_plate": 625, + "jungle_pressure_plate": 626, + "acacia_pressure_plate": 627, + "dark_oak_pressure_plate": 628, + "crimson_pressure_plate": 629, + "warped_pressure_plate": 630, + "iron_door": 631, + "oak_door": 632, + "spruce_door": 633, + "birch_door": 634, + "jungle_door": 635, + "acacia_door": 636, + "dark_oak_door": 637, + "crimson_door": 638, + "warped_door": 639, + "iron_trapdoor": 640, + "oak_trapdoor": 641, + "spruce_trapdoor": 642, + "birch_trapdoor": 643, + "jungle_trapdoor": 644, + "acacia_trapdoor": 645, + "dark_oak_trapdoor": 646, + "crimson_trapdoor": 647, + "warped_trapdoor": 648, + "oak_fence_gate": 649, + "spruce_fence_gate": 650, + "birch_fence_gate": 651, + "jungle_fence_gate": 652, + "acacia_fence_gate": 653, + "dark_oak_fence_gate": 654, + "crimson_fence_gate": 655, + "warped_fence_gate": 656, + "powered_rail": 657, + "detector_rail": 658, + "rail": 659, + "activator_rail": 660, + "saddle": 661, + "minecart": 662, + "chest_minecart": 663, + "furnace_minecart": 664, + "tnt_minecart": 665, + "hopper_minecart": 666, + "carrot_on_a_stick": 667, + "warped_fungus_on_a_stick": 668, + "elytra": 669, + "oak_boat": 670, + "spruce_boat": 671, + "birch_boat": 672, + "jungle_boat": 673, + "acacia_boat": 674, + "dark_oak_boat": 675, + "structure_block": 676, + "jigsaw": 677, + "turtle_helmet": 678, + "turtle_scute": 679, + "flint_and_steel": 680, + "apple": 681, + "bow": 682, + "arrow": 683, + "coal": 684, + "charcoal": 685, + "diamond": 686, + "emerald": 687, + "lapis_lazuli": 688, + "quartz": 689, + "amethyst_shard": 690, + "raw_iron": 691, + "iron_ingot": 692, + "raw_copper": 693, + "copper_ingot": 694, + "raw_gold": 695, + "gold_ingot": 696, + "netherite_ingot": 697, + "netherite_scrap": 698, + "wooden_sword": 699, + "wooden_shovel": 700, + "wooden_pickaxe": 701, + "wooden_axe": 702, + "wooden_hoe": 703, + "stone_sword": 704, + "stone_shovel": 705, + "stone_pickaxe": 706, + "stone_axe": 707, + "stone_hoe": 708, + "golden_sword": 709, + "golden_shovel": 710, + "golden_pickaxe": 711, + "golden_axe": 712, + "golden_hoe": 713, + "iron_sword": 714, + "iron_shovel": 715, + "iron_pickaxe": 716, + "iron_axe": 717, + "iron_hoe": 718, + "diamond_sword": 719, + "diamond_shovel": 720, + "diamond_pickaxe": 721, + "diamond_axe": 722, + "diamond_hoe": 723, + "netherite_sword": 724, + "netherite_shovel": 725, + "netherite_pickaxe": 726, + "netherite_axe": 727, + "netherite_hoe": 728, + "stick": 729, + "bowl": 730, + "mushroom_stew": 731, + "string": 732, + "feather": 733, + "gunpowder": 734, + "wheat_seeds": 735, + "wheat": 736, + "bread": 737, + "leather_helmet": 738, + "leather_chestplate": 739, + "leather_leggings": 740, + "leather_boots": 741, + "chainmail_helmet": 742, + "chainmail_chestplate": 743, + "chainmail_leggings": 744, + "chainmail_boots": 745, + "iron_helmet": 746, + "iron_chestplate": 747, + "iron_leggings": 748, + "iron_boots": 749, + "diamond_helmet": 750, + "diamond_chestplate": 751, + "diamond_leggings": 752, + "diamond_boots": 753, + "golden_helmet": 754, + "golden_chestplate": 755, + "golden_leggings": 756, + "golden_boots": 757, + "netherite_helmet": 758, + "netherite_chestplate": 759, + "netherite_leggings": 760, + "netherite_boots": 761, + "flint": 762, + "porkchop": 763, + "cooked_porkchop": 764, + "painting": 765, + "golden_apple": 766, + "enchanted_golden_apple": 767, + "oak_sign": 768, + "spruce_sign": 769, + "birch_sign": 770, + "jungle_sign": 771, + "acacia_sign": 772, + "dark_oak_sign": 773, + "crimson_sign": 774, + "warped_sign": 775, + "bucket": 776, + "water_bucket": 777, + "lava_bucket": 778, + "powder_snow_bucket": 779, + "snowball": 780, + "leather": 781, + "milk_bucket": 782, + "pufferfish_bucket": 783, + "salmon_bucket": 784, + "cod_bucket": 785, + "tropical_fish_bucket": 786, + "axolotl_bucket": 787, + "brick": 788, + "clay_ball": 789, + "dried_kelp_block": 790, + "paper": 791, + "book": 792, + "slime_ball": 793, + "egg": 794, + "compass": 795, + "bundle": 796, + "fishing_rod": 797, + "clock": 798, + "spyglass": 799, + "glowstone_dust": 800, + "cod": 801, + "salmon": 802, + "tropical_fish": 803, + "pufferfish": 804, + "cooked_cod": 805, + "cooked_salmon": 806, + "ink_sac": 807, + "glow_ink_sac": 808, + "cocoa_beans": 809, + "white_dye": 810, + "orange_dye": 811, + "magenta_dye": 812, + "light_blue_dye": 813, + "yellow_dye": 814, + "lime_dye": 815, + "pink_dye": 816, + "gray_dye": 817, + "light_gray_dye": 818, + "cyan_dye": 819, + "purple_dye": 820, + "blue_dye": 821, + "brown_dye": 822, + "green_dye": 823, + "red_dye": 824, + "black_dye": 825, + "bone_meal": 826, + "bone": 827, + "sugar": 828, + "cake": 829, + "white_bed": 830, + "orange_bed": 831, + "magenta_bed": 832, + "light_blue_bed": 833, + "yellow_bed": 834, + "lime_bed": 835, + "pink_bed": 836, + "gray_bed": 837, + "light_gray_bed": 838, + "cyan_bed": 839, + "purple_bed": 840, + "blue_bed": 841, + "brown_bed": 842, + "green_bed": 843, + "red_bed": 844, + "black_bed": 845, + "cookie": 846, + "filled_map": 847, + "shears": 848, + "melon_slice": 849, + "dried_kelp": 850, + "pumpkin_seeds": 851, + "melon_seeds": 852, + "beef": 853, + "cooked_beef": 854, + "chicken": 855, + "cooked_chicken": 856, + "rotten_flesh": 857, + "ender_pearl": 858, + "blaze_rod": 859, + "ghast_tear": 860, + "gold_nugget": 861, + "nether_wart": 862, + "potion": 863, + "glass_bottle": 864, + "spider_eye": 865, + "fermented_spider_eye": 866, + "blaze_powder": 867, + "magma_cream": 868, + "brewing_stand": 869, + "cauldron": 870, + "ender_eye": 871, + "glistering_melon_slice": 872, + "axolotl_spawn_egg": 873, + "bat_spawn_egg": 874, + "bee_spawn_egg": 875, + "blaze_spawn_egg": 876, + "cat_spawn_egg": 877, + "cave_spider_spawn_egg": 878, + "chicken_spawn_egg": 879, + "cod_spawn_egg": 880, + "cow_spawn_egg": 881, + "creeper_spawn_egg": 882, + "dolphin_spawn_egg": 883, + "donkey_spawn_egg": 884, + "drowned_spawn_egg": 885, + "elder_guardian_spawn_egg": 886, + "enderman_spawn_egg": 887, + "endermite_spawn_egg": 888, + "evoker_spawn_egg": 889, + "fox_spawn_egg": 890, + "ghast_spawn_egg": 891, + "glow_squid_spawn_egg": 892, + "goat_spawn_egg": 893, + "guardian_spawn_egg": 894, + "hoglin_spawn_egg": 895, + "horse_spawn_egg": 896, + "husk_spawn_egg": 897, + "llama_spawn_egg": 898, + "magma_cube_spawn_egg": 899, + "mooshroom_spawn_egg": 900, + "mule_spawn_egg": 901, + "ocelot_spawn_egg": 902, + "panda_spawn_egg": 903, + "parrot_spawn_egg": 904, + "phantom_spawn_egg": 905, + "pig_spawn_egg": 906, + "piglin_spawn_egg": 907, + "piglin_brute_spawn_egg": 908, + "pillager_spawn_egg": 909, + "polar_bear_spawn_egg": 910, + "pufferfish_spawn_egg": 911, + "rabbit_spawn_egg": 912, + "ravager_spawn_egg": 913, + "salmon_spawn_egg": 914, + "sheep_spawn_egg": 915, + "shulker_spawn_egg": 916, + "silverfish_spawn_egg": 917, + "skeleton_spawn_egg": 918, + "skeleton_horse_spawn_egg": 919, + "slime_spawn_egg": 920, + "spider_spawn_egg": 921, + "squid_spawn_egg": 922, + "stray_spawn_egg": 923, + "strider_spawn_egg": 924, + "trader_llama_spawn_egg": 925, + "tropical_fish_spawn_egg": 926, + "turtle_spawn_egg": 927, + "vex_spawn_egg": 928, + "villager_spawn_egg": 929, + "vindicator_spawn_egg": 930, + "wandering_trader_spawn_egg": 931, + "witch_spawn_egg": 932, + "wither_skeleton_spawn_egg": 933, + "wolf_spawn_egg": 934, + "zoglin_spawn_egg": 935, + "zombie_spawn_egg": 936, + "zombie_horse_spawn_egg": 937, + "zombie_villager_spawn_egg": 938, + "zombified_piglin_spawn_egg": 939, + "experience_bottle": 940, + "fire_charge": 941, + "writable_book": 942, + "written_book": 943, + "item_frame": 944, + "glow_item_frame": 945, + "flower_pot": 946, + "carrot": 947, + "potato": 948, + "baked_potato": 949, + "poisonous_potato": 950, + "map": 951, + "golden_carrot": 952, + "skeleton_skull": 953, + "wither_skeleton_skull": 954, + "player_head": 955, + "zombie_head": 956, + "creeper_head": 957, + "dragon_head": 958, + "nether_star": 959, + "pumpkin_pie": 960, + "firework_rocket": 961, + "firework_star": 962, + "enchanted_book": 963, + "nether_brick": 964, + "prismarine_shard": 965, + "prismarine_crystals": 966, + "rabbit": 967, + "cooked_rabbit": 968, + "rabbit_stew": 969, + "rabbit_foot": 970, + "rabbit_hide": 971, + "armor_stand": 972, + "iron_horse_armor": 973, + "golden_horse_armor": 974, + "diamond_horse_armor": 975, + "leather_horse_armor": 976, + "lead": 977, + "name_tag": 978, + "command_block_minecart": 979, + "mutton": 980, + "cooked_mutton": 981, + "white_banner": 982, + "orange_banner": 983, + "magenta_banner": 984, + "light_blue_banner": 985, + "yellow_banner": 986, + "lime_banner": 987, + "pink_banner": 988, + "gray_banner": 989, + "light_gray_banner": 990, + "cyan_banner": 991, + "purple_banner": 992, + "blue_banner": 993, + "brown_banner": 994, + "green_banner": 995, + "red_banner": 996, + "black_banner": 997, + "end_crystal": 998, + "chorus_fruit": 999, + "popped_chorus_fruit": 1000, + "beetroot": 1001, + "beetroot_seeds": 1002, + "beetroot_soup": 1003, + "dragon_breath": 1004, + "splash_potion": 1005, + "spectral_arrow": 1006, + "tipped_arrow": 1007, + "lingering_potion": 1008, + "shield": 1009, + "totem_of_undying": 1010, + "shulker_shell": 1011, + "iron_nugget": 1012, + "knowledge_book": 1013, + "debug_stick": 1014, + "music_disc_13": 1015, + "music_disc_cat": 1016, + "music_disc_blocks": 1017, + "music_disc_chirp": 1018, + "music_disc_far": 1019, + "music_disc_mall": 1020, + "music_disc_mellohi": 1021, + "music_disc_stal": 1022, + "music_disc_strad": 1023, + "music_disc_ward": 1024, + "music_disc_11": 1025, + "music_disc_wait": 1026, + "music_disc_otherside": 1027, + "music_disc_pigstep": 1028, + "trident": 1029, + "phantom_membrane": 1030, + "nautilus_shell": 1031, + "heart_of_the_sea": 1032, + "crossbow": 1033, + "suspicious_stew": 1034, + "loom": 1035, + "flower_banner_pattern": 1036, + "creeper_banner_pattern": 1037, + "skull_banner_pattern": 1038, + "mojang_banner_pattern": 1039, + "globe_banner_pattern": 1040, + "piglin_banner_pattern": 1041, + "composter": 1042, + "barrel": 1043, + "smoker": 1044, + "blast_furnace": 1045, + "cartography_table": 1046, + "fletching_table": 1047, + "grindstone": 1048, + "smithing_table": 1049, + "stonecutter": 1050, + "bell": 1051, + "lantern": 1052, + "soul_lantern": 1053, + "sweet_berries": 1054, + "glow_berries": 1055, + "campfire": 1056, + "soul_campfire": 1057, + "shroomlight": 1058, + "honeycomb": 1059, + "bee_nest": 1060, + "beehive": 1061, + "honey_bottle": 1062, + "honeycomb_block": 1063, + "lodestone": 1064, + "crying_obsidian": 1065, + "blackstone": 1066, + "blackstone_slab": 1067, + "blackstone_stairs": 1068, + "gilded_blackstone": 1069, + "polished_blackstone": 1070, + "polished_blackstone_slab": 1071, + "polished_blackstone_stairs": 1072, + "chiseled_polished_blackstone": 1073, + "polished_blackstone_bricks": 1074, + "polished_blackstone_brick_slab": 1075, + "polished_blackstone_brick_stairs": 1076, + "cracked_polished_blackstone_bricks": 1077, + "respawn_anchor": 1078, + "candle": 1079, + "white_candle": 1080, + "orange_candle": 1081, + "magenta_candle": 1082, + "light_blue_candle": 1083, + "yellow_candle": 1084, + "lime_candle": 1085, + "pink_candle": 1086, + "gray_candle": 1087, + "light_gray_candle": 1088, + "cyan_candle": 1089, + "purple_candle": 1090, + "blue_candle": 1091, + "brown_candle": 1092, + "green_candle": 1093, + "red_candle": 1094, + "black_candle": 1095, + "small_amethyst_bud": 1096, + "medium_amethyst_bud": 1097, + "large_amethyst_bud": 1098, + "amethyst_cluster": 1099, + "pointed_dripstone": 1100 + }, + "V_1_17": { + "air": 0, + "stone": 1, + "granite": 2, + "polished_granite": 3, + "diorite": 4, + "polished_diorite": 5, + "andesite": 6, + "polished_andesite": 7, + "deepslate": 8, + "cobbled_deepslate": 9, + "polished_deepslate": 10, + "calcite": 11, + "tuff": 12, + "dripstone_block": 13, + "grass_block": 14, + "dirt": 15, + "coarse_dirt": 16, + "podzol": 17, + "rooted_dirt": 18, + "crimson_nylium": 19, + "warped_nylium": 20, + "cobblestone": 21, + "oak_planks": 22, + "spruce_planks": 23, + "birch_planks": 24, + "jungle_planks": 25, + "acacia_planks": 26, + "dark_oak_planks": 27, + "crimson_planks": 28, + "warped_planks": 29, + "oak_sapling": 30, + "spruce_sapling": 31, + "birch_sapling": 32, + "jungle_sapling": 33, + "acacia_sapling": 34, + "dark_oak_sapling": 35, + "bedrock": 36, + "sand": 37, + "red_sand": 38, + "gravel": 39, + "coal_ore": 40, + "deepslate_coal_ore": 41, + "iron_ore": 42, + "deepslate_iron_ore": 43, + "copper_ore": 44, + "deepslate_copper_ore": 45, + "gold_ore": 46, + "deepslate_gold_ore": 47, + "redstone_ore": 48, + "deepslate_redstone_ore": 49, + "emerald_ore": 50, + "deepslate_emerald_ore": 51, + "lapis_ore": 52, + "deepslate_lapis_ore": 53, + "diamond_ore": 54, + "deepslate_diamond_ore": 55, + "nether_gold_ore": 56, + "nether_quartz_ore": 57, + "ancient_debris": 58, + "coal_block": 59, + "raw_iron_block": 60, + "raw_copper_block": 61, + "raw_gold_block": 62, + "amethyst_block": 63, + "budding_amethyst": 64, + "iron_block": 65, + "copper_block": 66, + "gold_block": 67, + "diamond_block": 68, + "netherite_block": 69, + "exposed_copper": 70, + "weathered_copper": 71, + "oxidized_copper": 72, + "cut_copper": 73, + "exposed_cut_copper": 74, + "weathered_cut_copper": 75, + "oxidized_cut_copper": 76, + "cut_copper_stairs": 77, + "exposed_cut_copper_stairs": 78, + "weathered_cut_copper_stairs": 79, + "oxidized_cut_copper_stairs": 80, + "cut_copper_slab": 81, + "exposed_cut_copper_slab": 82, + "weathered_cut_copper_slab": 83, + "oxidized_cut_copper_slab": 84, + "waxed_copper_block": 85, + "waxed_exposed_copper": 86, + "waxed_weathered_copper": 87, + "waxed_oxidized_copper": 88, + "waxed_cut_copper": 89, + "waxed_exposed_cut_copper": 90, + "waxed_weathered_cut_copper": 91, + "waxed_oxidized_cut_copper": 92, + "waxed_cut_copper_stairs": 93, + "waxed_exposed_cut_copper_stairs": 94, + "waxed_weathered_cut_copper_stairs": 95, + "waxed_oxidized_cut_copper_stairs": 96, + "waxed_cut_copper_slab": 97, + "waxed_exposed_cut_copper_slab": 98, + "waxed_weathered_cut_copper_slab": 99, + "waxed_oxidized_cut_copper_slab": 100, + "oak_log": 101, + "spruce_log": 102, + "birch_log": 103, + "jungle_log": 104, + "acacia_log": 105, + "dark_oak_log": 106, + "crimson_stem": 107, + "warped_stem": 108, + "stripped_oak_log": 109, + "stripped_spruce_log": 110, + "stripped_birch_log": 111, + "stripped_jungle_log": 112, + "stripped_acacia_log": 113, + "stripped_dark_oak_log": 114, + "stripped_crimson_stem": 115, + "stripped_warped_stem": 116, + "stripped_oak_wood": 117, + "stripped_spruce_wood": 118, + "stripped_birch_wood": 119, + "stripped_jungle_wood": 120, + "stripped_acacia_wood": 121, + "stripped_dark_oak_wood": 122, + "stripped_crimson_hyphae": 123, + "stripped_warped_hyphae": 124, + "oak_wood": 125, + "spruce_wood": 126, + "birch_wood": 127, + "jungle_wood": 128, + "acacia_wood": 129, + "dark_oak_wood": 130, + "crimson_hyphae": 131, + "warped_hyphae": 132, + "oak_leaves": 133, + "spruce_leaves": 134, + "birch_leaves": 135, + "jungle_leaves": 136, + "acacia_leaves": 137, + "dark_oak_leaves": 138, + "azalea_leaves": 139, + "flowering_azalea_leaves": 140, + "sponge": 141, + "wet_sponge": 142, + "glass": 143, + "tinted_glass": 144, + "lapis_block": 145, + "sandstone": 146, + "chiseled_sandstone": 147, + "cut_sandstone": 148, + "cobweb": 149, + "short_grass": 150, + "fern": 151, + "azalea": 152, + "flowering_azalea": 153, + "dead_bush": 154, + "seagrass": 155, + "sea_pickle": 156, + "white_wool": 157, + "orange_wool": 158, + "magenta_wool": 159, + "light_blue_wool": 160, + "yellow_wool": 161, + "lime_wool": 162, + "pink_wool": 163, + "gray_wool": 164, + "light_gray_wool": 165, + "cyan_wool": 166, + "purple_wool": 167, + "blue_wool": 168, + "brown_wool": 169, + "green_wool": 170, + "red_wool": 171, + "black_wool": 172, + "dandelion": 173, + "poppy": 174, + "blue_orchid": 175, + "allium": 176, + "azure_bluet": 177, + "red_tulip": 178, + "orange_tulip": 179, + "white_tulip": 180, + "pink_tulip": 181, + "oxeye_daisy": 182, + "cornflower": 183, + "lily_of_the_valley": 184, + "wither_rose": 185, + "spore_blossom": 186, + "brown_mushroom": 187, + "red_mushroom": 188, + "crimson_fungus": 189, + "warped_fungus": 190, + "crimson_roots": 191, + "warped_roots": 192, + "nether_sprouts": 193, + "weeping_vines": 194, + "twisting_vines": 195, + "sugar_cane": 196, + "kelp": 197, + "moss_carpet": 198, + "moss_block": 199, + "hanging_roots": 200, + "big_dripleaf": 201, + "small_dripleaf": 202, + "bamboo": 203, + "oak_slab": 204, + "spruce_slab": 205, + "birch_slab": 206, + "jungle_slab": 207, + "acacia_slab": 208, + "dark_oak_slab": 209, + "crimson_slab": 210, + "warped_slab": 211, + "stone_slab": 212, + "smooth_stone_slab": 213, + "sandstone_slab": 214, + "cut_sandstone_slab": 215, + "petrified_oak_slab": 216, + "cobblestone_slab": 217, + "brick_slab": 218, + "stone_brick_slab": 219, + "nether_brick_slab": 220, + "quartz_slab": 221, + "red_sandstone_slab": 222, + "cut_red_sandstone_slab": 223, + "purpur_slab": 224, + "prismarine_slab": 225, + "prismarine_brick_slab": 226, + "dark_prismarine_slab": 227, + "smooth_quartz": 228, + "smooth_red_sandstone": 229, + "smooth_sandstone": 230, + "smooth_stone": 231, + "bricks": 232, + "bookshelf": 233, + "mossy_cobblestone": 234, + "obsidian": 235, + "torch": 236, + "end_rod": 237, + "chorus_plant": 238, + "chorus_flower": 239, + "purpur_block": 240, + "purpur_pillar": 241, + "purpur_stairs": 242, + "spawner": 243, + "oak_stairs": 244, + "chest": 245, + "crafting_table": 246, + "farmland": 247, + "furnace": 248, + "ladder": 249, + "cobblestone_stairs": 250, + "snow": 251, + "ice": 252, + "snow_block": 253, + "cactus": 254, + "clay": 255, + "jukebox": 256, + "oak_fence": 257, + "spruce_fence": 258, + "birch_fence": 259, + "jungle_fence": 260, + "acacia_fence": 261, + "dark_oak_fence": 262, + "crimson_fence": 263, + "warped_fence": 264, + "pumpkin": 265, + "carved_pumpkin": 266, + "jack_o_lantern": 267, + "netherrack": 268, + "soul_sand": 269, + "soul_soil": 270, + "basalt": 271, + "polished_basalt": 272, + "smooth_basalt": 273, + "soul_torch": 274, + "glowstone": 275, + "infested_stone": 276, + "infested_cobblestone": 277, + "infested_stone_bricks": 278, + "infested_mossy_stone_bricks": 279, + "infested_cracked_stone_bricks": 280, + "infested_chiseled_stone_bricks": 281, + "infested_deepslate": 282, + "stone_bricks": 283, + "mossy_stone_bricks": 284, + "cracked_stone_bricks": 285, + "chiseled_stone_bricks": 286, + "deepslate_bricks": 287, + "cracked_deepslate_bricks": 288, + "deepslate_tiles": 289, + "cracked_deepslate_tiles": 290, + "chiseled_deepslate": 291, + "brown_mushroom_block": 292, + "red_mushroom_block": 293, + "mushroom_stem": 294, + "iron_bars": 295, + "chain": 296, + "glass_pane": 297, + "melon": 298, + "vine": 299, + "glow_lichen": 300, + "brick_stairs": 301, + "stone_brick_stairs": 302, + "mycelium": 303, + "lily_pad": 304, + "nether_bricks": 305, + "cracked_nether_bricks": 306, + "chiseled_nether_bricks": 307, + "nether_brick_fence": 308, + "nether_brick_stairs": 309, + "enchanting_table": 310, + "end_portal_frame": 311, + "end_stone": 312, + "end_stone_bricks": 313, + "dragon_egg": 314, + "sandstone_stairs": 315, + "ender_chest": 316, + "emerald_block": 317, + "spruce_stairs": 318, + "birch_stairs": 319, + "jungle_stairs": 320, + "crimson_stairs": 321, + "warped_stairs": 322, + "command_block": 323, + "beacon": 324, + "cobblestone_wall": 325, + "mossy_cobblestone_wall": 326, + "brick_wall": 327, + "prismarine_wall": 328, + "red_sandstone_wall": 329, + "mossy_stone_brick_wall": 330, + "granite_wall": 331, + "stone_brick_wall": 332, + "nether_brick_wall": 333, + "andesite_wall": 334, + "red_nether_brick_wall": 335, + "sandstone_wall": 336, + "end_stone_brick_wall": 337, + "diorite_wall": 338, + "blackstone_wall": 339, + "polished_blackstone_wall": 340, + "polished_blackstone_brick_wall": 341, + "cobbled_deepslate_wall": 342, + "polished_deepslate_wall": 343, + "deepslate_brick_wall": 344, + "deepslate_tile_wall": 345, + "anvil": 346, + "chipped_anvil": 347, + "damaged_anvil": 348, + "chiseled_quartz_block": 349, + "quartz_block": 350, + "quartz_bricks": 351, + "quartz_pillar": 352, + "quartz_stairs": 353, + "white_terracotta": 354, + "orange_terracotta": 355, + "magenta_terracotta": 356, + "light_blue_terracotta": 357, + "yellow_terracotta": 358, + "lime_terracotta": 359, + "pink_terracotta": 360, + "gray_terracotta": 361, + "light_gray_terracotta": 362, + "cyan_terracotta": 363, + "purple_terracotta": 364, + "blue_terracotta": 365, + "brown_terracotta": 366, + "green_terracotta": 367, + "red_terracotta": 368, + "black_terracotta": 369, + "barrier": 370, + "light": 371, + "hay_block": 372, + "white_carpet": 373, + "orange_carpet": 374, + "magenta_carpet": 375, + "light_blue_carpet": 376, + "yellow_carpet": 377, + "lime_carpet": 378, + "pink_carpet": 379, + "gray_carpet": 380, + "light_gray_carpet": 381, + "cyan_carpet": 382, + "purple_carpet": 383, + "blue_carpet": 384, + "brown_carpet": 385, + "green_carpet": 386, + "red_carpet": 387, + "black_carpet": 388, + "terracotta": 389, + "packed_ice": 390, + "acacia_stairs": 391, + "dark_oak_stairs": 392, + "dirt_path": 393, + "sunflower": 394, + "lilac": 395, + "rose_bush": 396, + "peony": 397, + "tall_grass": 398, + "large_fern": 399, + "white_stained_glass": 400, + "orange_stained_glass": 401, + "magenta_stained_glass": 402, + "light_blue_stained_glass": 403, + "yellow_stained_glass": 404, + "lime_stained_glass": 405, + "pink_stained_glass": 406, + "gray_stained_glass": 407, + "light_gray_stained_glass": 408, + "cyan_stained_glass": 409, + "purple_stained_glass": 410, + "blue_stained_glass": 411, + "brown_stained_glass": 412, + "green_stained_glass": 413, + "red_stained_glass": 414, + "black_stained_glass": 415, + "white_stained_glass_pane": 416, + "orange_stained_glass_pane": 417, + "magenta_stained_glass_pane": 418, + "light_blue_stained_glass_pane": 419, + "yellow_stained_glass_pane": 420, + "lime_stained_glass_pane": 421, + "pink_stained_glass_pane": 422, + "gray_stained_glass_pane": 423, + "light_gray_stained_glass_pane": 424, + "cyan_stained_glass_pane": 425, + "purple_stained_glass_pane": 426, + "blue_stained_glass_pane": 427, + "brown_stained_glass_pane": 428, + "green_stained_glass_pane": 429, + "red_stained_glass_pane": 430, + "black_stained_glass_pane": 431, + "prismarine": 432, + "prismarine_bricks": 433, + "dark_prismarine": 434, + "prismarine_stairs": 435, + "prismarine_brick_stairs": 436, + "dark_prismarine_stairs": 437, + "sea_lantern": 438, + "red_sandstone": 439, + "chiseled_red_sandstone": 440, + "cut_red_sandstone": 441, + "red_sandstone_stairs": 442, + "repeating_command_block": 443, + "chain_command_block": 444, + "magma_block": 445, + "nether_wart_block": 446, + "warped_wart_block": 447, + "red_nether_bricks": 448, + "bone_block": 449, + "structure_void": 450, + "shulker_box": 451, + "white_shulker_box": 452, + "orange_shulker_box": 453, + "magenta_shulker_box": 454, + "light_blue_shulker_box": 455, + "yellow_shulker_box": 456, + "lime_shulker_box": 457, + "pink_shulker_box": 458, + "gray_shulker_box": 459, + "light_gray_shulker_box": 460, + "cyan_shulker_box": 461, + "purple_shulker_box": 462, + "blue_shulker_box": 463, + "brown_shulker_box": 464, + "green_shulker_box": 465, + "red_shulker_box": 466, + "black_shulker_box": 467, + "white_glazed_terracotta": 468, + "orange_glazed_terracotta": 469, + "magenta_glazed_terracotta": 470, + "light_blue_glazed_terracotta": 471, + "yellow_glazed_terracotta": 472, + "lime_glazed_terracotta": 473, + "pink_glazed_terracotta": 474, + "gray_glazed_terracotta": 475, + "light_gray_glazed_terracotta": 476, + "cyan_glazed_terracotta": 477, + "purple_glazed_terracotta": 478, + "blue_glazed_terracotta": 479, + "brown_glazed_terracotta": 480, + "green_glazed_terracotta": 481, + "red_glazed_terracotta": 482, + "black_glazed_terracotta": 483, + "white_concrete": 484, + "orange_concrete": 485, + "magenta_concrete": 486, + "light_blue_concrete": 487, + "yellow_concrete": 488, + "lime_concrete": 489, + "pink_concrete": 490, + "gray_concrete": 491, + "light_gray_concrete": 492, + "cyan_concrete": 493, + "purple_concrete": 494, + "blue_concrete": 495, + "brown_concrete": 496, + "green_concrete": 497, + "red_concrete": 498, + "black_concrete": 499, + "white_concrete_powder": 500, + "orange_concrete_powder": 501, + "magenta_concrete_powder": 502, + "light_blue_concrete_powder": 503, + "yellow_concrete_powder": 504, + "lime_concrete_powder": 505, + "pink_concrete_powder": 506, + "gray_concrete_powder": 507, + "light_gray_concrete_powder": 508, + "cyan_concrete_powder": 509, + "purple_concrete_powder": 510, + "blue_concrete_powder": 511, + "brown_concrete_powder": 512, + "green_concrete_powder": 513, + "red_concrete_powder": 514, + "black_concrete_powder": 515, + "turtle_egg": 516, + "dead_tube_coral_block": 517, + "dead_brain_coral_block": 518, + "dead_bubble_coral_block": 519, + "dead_fire_coral_block": 520, + "dead_horn_coral_block": 521, + "tube_coral_block": 522, + "brain_coral_block": 523, + "bubble_coral_block": 524, + "fire_coral_block": 525, + "horn_coral_block": 526, + "tube_coral": 527, + "brain_coral": 528, + "bubble_coral": 529, + "fire_coral": 530, + "horn_coral": 531, + "dead_brain_coral": 532, + "dead_bubble_coral": 533, + "dead_fire_coral": 534, + "dead_horn_coral": 535, + "dead_tube_coral": 536, + "tube_coral_fan": 537, + "brain_coral_fan": 538, + "bubble_coral_fan": 539, + "fire_coral_fan": 540, + "horn_coral_fan": 541, + "dead_tube_coral_fan": 542, + "dead_brain_coral_fan": 543, + "dead_bubble_coral_fan": 544, + "dead_fire_coral_fan": 545, + "dead_horn_coral_fan": 546, + "blue_ice": 547, + "conduit": 548, + "polished_granite_stairs": 549, + "smooth_red_sandstone_stairs": 550, + "mossy_stone_brick_stairs": 551, + "polished_diorite_stairs": 552, + "mossy_cobblestone_stairs": 553, + "end_stone_brick_stairs": 554, + "stone_stairs": 555, + "smooth_sandstone_stairs": 556, + "smooth_quartz_stairs": 557, + "granite_stairs": 558, + "andesite_stairs": 559, + "red_nether_brick_stairs": 560, + "polished_andesite_stairs": 561, + "diorite_stairs": 562, + "cobbled_deepslate_stairs": 563, + "polished_deepslate_stairs": 564, + "deepslate_brick_stairs": 565, + "deepslate_tile_stairs": 566, + "polished_granite_slab": 567, + "smooth_red_sandstone_slab": 568, + "mossy_stone_brick_slab": 569, + "polished_diorite_slab": 570, + "mossy_cobblestone_slab": 571, + "end_stone_brick_slab": 572, + "smooth_sandstone_slab": 573, + "smooth_quartz_slab": 574, + "granite_slab": 575, + "andesite_slab": 576, + "red_nether_brick_slab": 577, + "polished_andesite_slab": 578, + "diorite_slab": 579, + "cobbled_deepslate_slab": 580, + "polished_deepslate_slab": 581, + "deepslate_brick_slab": 582, + "deepslate_tile_slab": 583, + "scaffolding": 584, + "redstone": 585, + "redstone_torch": 586, + "redstone_block": 587, + "repeater": 588, + "comparator": 589, + "piston": 590, + "sticky_piston": 591, + "slime_block": 592, + "honey_block": 593, + "observer": 594, + "hopper": 595, + "dispenser": 596, + "dropper": 597, + "lectern": 598, + "target": 599, + "lever": 600, + "lightning_rod": 601, + "daylight_detector": 602, + "sculk_sensor": 603, + "tripwire_hook": 604, + "trapped_chest": 605, + "tnt": 606, + "redstone_lamp": 607, + "note_block": 608, + "stone_button": 609, + "polished_blackstone_button": 610, + "oak_button": 611, + "spruce_button": 612, + "birch_button": 613, + "jungle_button": 614, + "acacia_button": 615, + "dark_oak_button": 616, + "crimson_button": 617, + "warped_button": 618, + "stone_pressure_plate": 619, + "polished_blackstone_pressure_plate": 620, + "light_weighted_pressure_plate": 621, + "heavy_weighted_pressure_plate": 622, + "oak_pressure_plate": 623, + "spruce_pressure_plate": 624, + "birch_pressure_plate": 625, + "jungle_pressure_plate": 626, + "acacia_pressure_plate": 627, + "dark_oak_pressure_plate": 628, + "crimson_pressure_plate": 629, + "warped_pressure_plate": 630, + "iron_door": 631, + "oak_door": 632, + "spruce_door": 633, + "birch_door": 634, + "jungle_door": 635, + "acacia_door": 636, + "dark_oak_door": 637, + "crimson_door": 638, + "warped_door": 639, + "iron_trapdoor": 640, + "oak_trapdoor": 641, + "spruce_trapdoor": 642, + "birch_trapdoor": 643, + "jungle_trapdoor": 644, + "acacia_trapdoor": 645, + "dark_oak_trapdoor": 646, + "crimson_trapdoor": 647, + "warped_trapdoor": 648, + "oak_fence_gate": 649, + "spruce_fence_gate": 650, + "birch_fence_gate": 651, + "jungle_fence_gate": 652, + "acacia_fence_gate": 653, + "dark_oak_fence_gate": 654, + "crimson_fence_gate": 655, + "warped_fence_gate": 656, + "powered_rail": 657, + "detector_rail": 658, + "rail": 659, + "activator_rail": 660, + "saddle": 661, + "minecart": 662, + "chest_minecart": 663, + "furnace_minecart": 664, + "tnt_minecart": 665, + "hopper_minecart": 666, + "carrot_on_a_stick": 667, + "warped_fungus_on_a_stick": 668, + "elytra": 669, + "oak_boat": 670, + "spruce_boat": 671, + "birch_boat": 672, + "jungle_boat": 673, + "acacia_boat": 674, + "dark_oak_boat": 675, + "structure_block": 676, + "jigsaw": 677, + "turtle_helmet": 678, + "turtle_scute": 679, + "flint_and_steel": 680, + "apple": 681, + "bow": 682, + "arrow": 683, + "coal": 684, + "charcoal": 685, + "diamond": 686, + "emerald": 687, + "lapis_lazuli": 688, + "quartz": 689, + "amethyst_shard": 690, + "raw_iron": 691, + "iron_ingot": 692, + "raw_copper": 693, + "copper_ingot": 694, + "raw_gold": 695, + "gold_ingot": 696, + "netherite_ingot": 697, + "netherite_scrap": 698, + "wooden_sword": 699, + "wooden_shovel": 700, + "wooden_pickaxe": 701, + "wooden_axe": 702, + "wooden_hoe": 703, + "stone_sword": 704, + "stone_shovel": 705, + "stone_pickaxe": 706, + "stone_axe": 707, + "stone_hoe": 708, + "golden_sword": 709, + "golden_shovel": 710, + "golden_pickaxe": 711, + "golden_axe": 712, + "golden_hoe": 713, + "iron_sword": 714, + "iron_shovel": 715, + "iron_pickaxe": 716, + "iron_axe": 717, + "iron_hoe": 718, + "diamond_sword": 719, + "diamond_shovel": 720, + "diamond_pickaxe": 721, + "diamond_axe": 722, + "diamond_hoe": 723, + "netherite_sword": 724, + "netherite_shovel": 725, + "netherite_pickaxe": 726, + "netherite_axe": 727, + "netherite_hoe": 728, + "stick": 729, + "bowl": 730, + "mushroom_stew": 731, + "string": 732, + "feather": 733, + "gunpowder": 734, + "wheat_seeds": 735, + "wheat": 736, + "bread": 737, + "leather_helmet": 738, + "leather_chestplate": 739, + "leather_leggings": 740, + "leather_boots": 741, + "chainmail_helmet": 742, + "chainmail_chestplate": 743, + "chainmail_leggings": 744, + "chainmail_boots": 745, + "iron_helmet": 746, + "iron_chestplate": 747, + "iron_leggings": 748, + "iron_boots": 749, + "diamond_helmet": 750, + "diamond_chestplate": 751, + "diamond_leggings": 752, + "diamond_boots": 753, + "golden_helmet": 754, + "golden_chestplate": 755, + "golden_leggings": 756, + "golden_boots": 757, + "netherite_helmet": 758, + "netherite_chestplate": 759, + "netherite_leggings": 760, + "netherite_boots": 761, + "flint": 762, + "porkchop": 763, + "cooked_porkchop": 764, + "painting": 765, + "golden_apple": 766, + "enchanted_golden_apple": 767, + "oak_sign": 768, + "spruce_sign": 769, + "birch_sign": 770, + "jungle_sign": 771, + "acacia_sign": 772, + "dark_oak_sign": 773, + "crimson_sign": 774, + "warped_sign": 775, + "bucket": 776, + "water_bucket": 777, + "lava_bucket": 778, + "powder_snow_bucket": 779, + "snowball": 780, + "leather": 781, + "milk_bucket": 782, + "pufferfish_bucket": 783, + "salmon_bucket": 784, + "cod_bucket": 785, + "tropical_fish_bucket": 786, + "axolotl_bucket": 787, + "brick": 788, + "clay_ball": 789, + "dried_kelp_block": 790, + "paper": 791, + "book": 792, + "slime_ball": 793, + "egg": 794, + "compass": 795, + "bundle": 796, + "fishing_rod": 797, + "clock": 798, + "spyglass": 799, + "glowstone_dust": 800, + "cod": 801, + "salmon": 802, + "tropical_fish": 803, + "pufferfish": 804, + "cooked_cod": 805, + "cooked_salmon": 806, + "ink_sac": 807, + "glow_ink_sac": 808, + "cocoa_beans": 809, + "white_dye": 810, + "orange_dye": 811, + "magenta_dye": 812, + "light_blue_dye": 813, + "yellow_dye": 814, + "lime_dye": 815, + "pink_dye": 816, + "gray_dye": 817, + "light_gray_dye": 818, + "cyan_dye": 819, + "purple_dye": 820, + "blue_dye": 821, + "brown_dye": 822, + "green_dye": 823, + "red_dye": 824, + "black_dye": 825, + "bone_meal": 826, + "bone": 827, + "sugar": 828, + "cake": 829, + "white_bed": 830, + "orange_bed": 831, + "magenta_bed": 832, + "light_blue_bed": 833, + "yellow_bed": 834, + "lime_bed": 835, + "pink_bed": 836, + "gray_bed": 837, + "light_gray_bed": 838, + "cyan_bed": 839, + "purple_bed": 840, + "blue_bed": 841, + "brown_bed": 842, + "green_bed": 843, + "red_bed": 844, + "black_bed": 845, + "cookie": 846, + "filled_map": 847, + "shears": 848, + "melon_slice": 849, + "dried_kelp": 850, + "pumpkin_seeds": 851, + "melon_seeds": 852, + "beef": 853, + "cooked_beef": 854, + "chicken": 855, + "cooked_chicken": 856, + "rotten_flesh": 857, + "ender_pearl": 858, + "blaze_rod": 859, + "ghast_tear": 860, + "gold_nugget": 861, + "nether_wart": 862, + "potion": 863, + "glass_bottle": 864, + "spider_eye": 865, + "fermented_spider_eye": 866, + "blaze_powder": 867, + "magma_cream": 868, + "brewing_stand": 869, + "cauldron": 870, + "ender_eye": 871, + "glistering_melon_slice": 872, + "axolotl_spawn_egg": 873, + "bat_spawn_egg": 874, + "bee_spawn_egg": 875, + "blaze_spawn_egg": 876, + "cat_spawn_egg": 877, + "cave_spider_spawn_egg": 878, + "chicken_spawn_egg": 879, + "cod_spawn_egg": 880, + "cow_spawn_egg": 881, + "creeper_spawn_egg": 882, + "dolphin_spawn_egg": 883, + "donkey_spawn_egg": 884, + "drowned_spawn_egg": 885, + "elder_guardian_spawn_egg": 886, + "enderman_spawn_egg": 887, + "endermite_spawn_egg": 888, + "evoker_spawn_egg": 889, + "fox_spawn_egg": 890, + "ghast_spawn_egg": 891, + "glow_squid_spawn_egg": 892, + "goat_spawn_egg": 893, + "guardian_spawn_egg": 894, + "hoglin_spawn_egg": 895, + "horse_spawn_egg": 896, + "husk_spawn_egg": 897, + "llama_spawn_egg": 898, + "magma_cube_spawn_egg": 899, + "mooshroom_spawn_egg": 900, + "mule_spawn_egg": 901, + "ocelot_spawn_egg": 902, + "panda_spawn_egg": 903, + "parrot_spawn_egg": 904, + "phantom_spawn_egg": 905, + "pig_spawn_egg": 906, + "piglin_spawn_egg": 907, + "piglin_brute_spawn_egg": 908, + "pillager_spawn_egg": 909, + "polar_bear_spawn_egg": 910, + "pufferfish_spawn_egg": 911, + "rabbit_spawn_egg": 912, + "ravager_spawn_egg": 913, + "salmon_spawn_egg": 914, + "sheep_spawn_egg": 915, + "shulker_spawn_egg": 916, + "silverfish_spawn_egg": 917, + "skeleton_spawn_egg": 918, + "skeleton_horse_spawn_egg": 919, + "slime_spawn_egg": 920, + "spider_spawn_egg": 921, + "squid_spawn_egg": 922, + "stray_spawn_egg": 923, + "strider_spawn_egg": 924, + "trader_llama_spawn_egg": 925, + "tropical_fish_spawn_egg": 926, + "turtle_spawn_egg": 927, + "vex_spawn_egg": 928, + "villager_spawn_egg": 929, + "vindicator_spawn_egg": 930, + "wandering_trader_spawn_egg": 931, + "witch_spawn_egg": 932, + "wither_skeleton_spawn_egg": 933, + "wolf_spawn_egg": 934, + "zoglin_spawn_egg": 935, + "zombie_spawn_egg": 936, + "zombie_horse_spawn_egg": 937, + "zombie_villager_spawn_egg": 938, + "zombified_piglin_spawn_egg": 939, + "experience_bottle": 940, + "fire_charge": 941, + "writable_book": 942, + "written_book": 943, + "item_frame": 944, + "glow_item_frame": 945, + "flower_pot": 946, + "carrot": 947, + "potato": 948, + "baked_potato": 949, + "poisonous_potato": 950, + "map": 951, + "golden_carrot": 952, + "skeleton_skull": 953, + "wither_skeleton_skull": 954, + "player_head": 955, + "zombie_head": 956, + "creeper_head": 957, + "dragon_head": 958, + "nether_star": 959, + "pumpkin_pie": 960, + "firework_rocket": 961, + "firework_star": 962, + "enchanted_book": 963, + "nether_brick": 964, + "prismarine_shard": 965, + "prismarine_crystals": 966, + "rabbit": 967, + "cooked_rabbit": 968, + "rabbit_stew": 969, + "rabbit_foot": 970, + "rabbit_hide": 971, + "armor_stand": 972, + "iron_horse_armor": 973, + "golden_horse_armor": 974, + "diamond_horse_armor": 975, + "leather_horse_armor": 976, + "lead": 977, + "name_tag": 978, + "command_block_minecart": 979, + "mutton": 980, + "cooked_mutton": 981, + "white_banner": 982, + "orange_banner": 983, + "magenta_banner": 984, + "light_blue_banner": 985, + "yellow_banner": 986, + "lime_banner": 987, + "pink_banner": 988, + "gray_banner": 989, + "light_gray_banner": 990, + "cyan_banner": 991, + "purple_banner": 992, + "blue_banner": 993, + "brown_banner": 994, + "green_banner": 995, + "red_banner": 996, + "black_banner": 997, + "end_crystal": 998, + "chorus_fruit": 999, + "popped_chorus_fruit": 1000, + "beetroot": 1001, + "beetroot_seeds": 1002, + "beetroot_soup": 1003, + "dragon_breath": 1004, + "splash_potion": 1005, + "spectral_arrow": 1006, + "tipped_arrow": 1007, + "lingering_potion": 1008, + "shield": 1009, + "totem_of_undying": 1010, + "shulker_shell": 1011, + "iron_nugget": 1012, + "knowledge_book": 1013, + "debug_stick": 1014, + "music_disc_13": 1015, + "music_disc_cat": 1016, + "music_disc_blocks": 1017, + "music_disc_chirp": 1018, + "music_disc_far": 1019, + "music_disc_mall": 1020, + "music_disc_mellohi": 1021, + "music_disc_stal": 1022, + "music_disc_strad": 1023, + "music_disc_ward": 1024, + "music_disc_11": 1025, + "music_disc_wait": 1026, + "music_disc_pigstep": 1027, + "trident": 1028, + "phantom_membrane": 1029, + "nautilus_shell": 1030, + "heart_of_the_sea": 1031, + "crossbow": 1032, + "suspicious_stew": 1033, + "loom": 1034, + "flower_banner_pattern": 1035, + "creeper_banner_pattern": 1036, + "skull_banner_pattern": 1037, + "mojang_banner_pattern": 1038, + "globe_banner_pattern": 1039, + "piglin_banner_pattern": 1040, + "composter": 1041, + "barrel": 1042, + "smoker": 1043, + "blast_furnace": 1044, + "cartography_table": 1045, + "fletching_table": 1046, + "grindstone": 1047, + "smithing_table": 1048, + "stonecutter": 1049, + "bell": 1050, + "lantern": 1051, + "soul_lantern": 1052, + "sweet_berries": 1053, + "glow_berries": 1054, + "campfire": 1055, + "soul_campfire": 1056, + "shroomlight": 1057, + "honeycomb": 1058, + "bee_nest": 1059, + "beehive": 1060, + "honey_bottle": 1061, + "honeycomb_block": 1062, + "lodestone": 1063, + "crying_obsidian": 1064, + "blackstone": 1065, + "blackstone_slab": 1066, + "blackstone_stairs": 1067, + "gilded_blackstone": 1068, + "polished_blackstone": 1069, + "polished_blackstone_slab": 1070, + "polished_blackstone_stairs": 1071, + "chiseled_polished_blackstone": 1072, + "polished_blackstone_bricks": 1073, + "polished_blackstone_brick_slab": 1074, + "polished_blackstone_brick_stairs": 1075, + "cracked_polished_blackstone_bricks": 1076, + "respawn_anchor": 1077, + "candle": 1078, + "white_candle": 1079, + "orange_candle": 1080, + "magenta_candle": 1081, + "light_blue_candle": 1082, + "yellow_candle": 1083, + "lime_candle": 1084, + "pink_candle": 1085, + "gray_candle": 1086, + "light_gray_candle": 1087, + "cyan_candle": 1088, + "purple_candle": 1089, + "blue_candle": 1090, + "brown_candle": 1091, + "green_candle": 1092, + "red_candle": 1093, + "black_candle": 1094, + "small_amethyst_bud": 1095, + "medium_amethyst_bud": 1096, + "large_amethyst_bud": 1097, + "amethyst_cluster": 1098, + "pointed_dripstone": 1099 + }, + "V_1_16_2": { + "air": 0, + "stone": 1, + "granite": 2, + "polished_granite": 3, + "diorite": 4, + "polished_diorite": 5, + "andesite": 6, + "polished_andesite": 7, + "grass_block": 8, + "dirt": 9, + "coarse_dirt": 10, + "podzol": 11, + "crimson_nylium": 12, + "warped_nylium": 13, + "cobblestone": 14, + "oak_planks": 15, + "spruce_planks": 16, + "birch_planks": 17, + "jungle_planks": 18, + "acacia_planks": 19, + "dark_oak_planks": 20, + "crimson_planks": 21, + "warped_planks": 22, + "oak_sapling": 23, + "spruce_sapling": 24, + "birch_sapling": 25, + "jungle_sapling": 26, + "acacia_sapling": 27, + "dark_oak_sapling": 28, + "bedrock": 29, + "sand": 30, + "red_sand": 31, + "gravel": 32, + "gold_ore": 33, + "iron_ore": 34, + "coal_ore": 35, + "nether_gold_ore": 36, + "oak_log": 37, + "spruce_log": 38, + "birch_log": 39, + "jungle_log": 40, + "acacia_log": 41, + "dark_oak_log": 42, + "crimson_stem": 43, + "warped_stem": 44, + "stripped_oak_log": 45, + "stripped_spruce_log": 46, + "stripped_birch_log": 47, + "stripped_jungle_log": 48, + "stripped_acacia_log": 49, + "stripped_dark_oak_log": 50, + "stripped_crimson_stem": 51, + "stripped_warped_stem": 52, + "stripped_oak_wood": 53, + "stripped_spruce_wood": 54, + "stripped_birch_wood": 55, + "stripped_jungle_wood": 56, + "stripped_acacia_wood": 57, + "stripped_dark_oak_wood": 58, + "stripped_crimson_hyphae": 59, + "stripped_warped_hyphae": 60, + "oak_wood": 61, + "spruce_wood": 62, + "birch_wood": 63, + "jungle_wood": 64, + "acacia_wood": 65, + "dark_oak_wood": 66, + "crimson_hyphae": 67, + "warped_hyphae": 68, + "oak_leaves": 69, + "spruce_leaves": 70, + "birch_leaves": 71, + "jungle_leaves": 72, + "acacia_leaves": 73, + "dark_oak_leaves": 74, + "sponge": 75, + "wet_sponge": 76, + "glass": 77, + "lapis_ore": 78, + "lapis_block": 79, + "dispenser": 80, + "sandstone": 81, + "chiseled_sandstone": 82, + "cut_sandstone": 83, + "note_block": 84, + "powered_rail": 85, + "detector_rail": 86, + "sticky_piston": 87, + "cobweb": 88, + "short_grass": 89, + "fern": 90, + "dead_bush": 91, + "seagrass": 92, + "sea_pickle": 93, + "piston": 94, + "white_wool": 95, + "orange_wool": 96, + "magenta_wool": 97, + "light_blue_wool": 98, + "yellow_wool": 99, + "lime_wool": 100, + "pink_wool": 101, + "gray_wool": 102, + "light_gray_wool": 103, + "cyan_wool": 104, + "purple_wool": 105, + "blue_wool": 106, + "brown_wool": 107, + "green_wool": 108, + "red_wool": 109, + "black_wool": 110, + "dandelion": 111, + "poppy": 112, + "blue_orchid": 113, + "allium": 114, + "azure_bluet": 115, + "red_tulip": 116, + "orange_tulip": 117, + "white_tulip": 118, + "pink_tulip": 119, + "oxeye_daisy": 120, + "cornflower": 121, + "lily_of_the_valley": 122, + "wither_rose": 123, + "brown_mushroom": 124, + "red_mushroom": 125, + "crimson_fungus": 126, + "warped_fungus": 127, + "crimson_roots": 128, + "warped_roots": 129, + "nether_sprouts": 130, + "weeping_vines": 131, + "twisting_vines": 132, + "sugar_cane": 133, + "kelp": 134, + "bamboo": 135, + "gold_block": 136, + "iron_block": 137, + "oak_slab": 138, + "spruce_slab": 139, + "birch_slab": 140, + "jungle_slab": 141, + "acacia_slab": 142, + "dark_oak_slab": 143, + "crimson_slab": 144, + "warped_slab": 145, + "stone_slab": 146, + "smooth_stone_slab": 147, + "sandstone_slab": 148, + "cut_sandstone_slab": 149, + "petrified_oak_slab": 150, + "cobblestone_slab": 151, + "brick_slab": 152, + "stone_brick_slab": 153, + "nether_brick_slab": 154, + "quartz_slab": 155, + "red_sandstone_slab": 156, + "cut_red_sandstone_slab": 157, + "purpur_slab": 158, + "prismarine_slab": 159, + "prismarine_brick_slab": 160, + "dark_prismarine_slab": 161, + "smooth_quartz": 162, + "smooth_red_sandstone": 163, + "smooth_sandstone": 164, + "smooth_stone": 165, + "bricks": 166, + "tnt": 167, + "bookshelf": 168, + "mossy_cobblestone": 169, + "obsidian": 170, + "torch": 171, + "end_rod": 172, + "chorus_plant": 173, + "chorus_flower": 174, + "purpur_block": 175, + "purpur_pillar": 176, + "purpur_stairs": 177, + "spawner": 178, + "oak_stairs": 179, + "chest": 180, + "diamond_ore": 181, + "diamond_block": 182, + "crafting_table": 183, + "farmland": 184, + "furnace": 185, + "ladder": 186, + "rail": 187, + "cobblestone_stairs": 188, + "lever": 189, + "stone_pressure_plate": 190, + "oak_pressure_plate": 191, + "spruce_pressure_plate": 192, + "birch_pressure_plate": 193, + "jungle_pressure_plate": 194, + "acacia_pressure_plate": 195, + "dark_oak_pressure_plate": 196, + "crimson_pressure_plate": 197, + "warped_pressure_plate": 198, + "polished_blackstone_pressure_plate": 199, + "redstone_ore": 200, + "redstone_torch": 201, + "snow": 202, + "ice": 203, + "snow_block": 204, + "cactus": 205, + "clay": 206, + "jukebox": 207, + "oak_fence": 208, + "spruce_fence": 209, + "birch_fence": 210, + "jungle_fence": 211, + "acacia_fence": 212, + "dark_oak_fence": 213, + "crimson_fence": 214, + "warped_fence": 215, + "pumpkin": 216, + "carved_pumpkin": 217, + "netherrack": 218, + "soul_sand": 219, + "soul_soil": 220, + "basalt": 221, + "polished_basalt": 222, + "soul_torch": 223, + "glowstone": 224, + "jack_o_lantern": 225, + "oak_trapdoor": 226, + "spruce_trapdoor": 227, + "birch_trapdoor": 228, + "jungle_trapdoor": 229, + "acacia_trapdoor": 230, + "dark_oak_trapdoor": 231, + "crimson_trapdoor": 232, + "warped_trapdoor": 233, + "infested_stone": 234, + "infested_cobblestone": 235, + "infested_stone_bricks": 236, + "infested_mossy_stone_bricks": 237, + "infested_cracked_stone_bricks": 238, + "infested_chiseled_stone_bricks": 239, + "stone_bricks": 240, + "mossy_stone_bricks": 241, + "cracked_stone_bricks": 242, + "chiseled_stone_bricks": 243, + "brown_mushroom_block": 244, + "red_mushroom_block": 245, + "mushroom_stem": 246, + "iron_bars": 247, + "chain": 248, + "glass_pane": 249, + "melon": 250, + "vine": 251, + "oak_fence_gate": 252, + "spruce_fence_gate": 253, + "birch_fence_gate": 254, + "jungle_fence_gate": 255, + "acacia_fence_gate": 256, + "dark_oak_fence_gate": 257, + "crimson_fence_gate": 258, + "warped_fence_gate": 259, + "brick_stairs": 260, + "stone_brick_stairs": 261, + "mycelium": 262, + "lily_pad": 263, + "nether_bricks": 264, + "cracked_nether_bricks": 265, + "chiseled_nether_bricks": 266, + "nether_brick_fence": 267, + "nether_brick_stairs": 268, + "enchanting_table": 269, + "end_portal_frame": 270, + "end_stone": 271, + "end_stone_bricks": 272, + "dragon_egg": 273, + "redstone_lamp": 274, + "sandstone_stairs": 275, + "emerald_ore": 276, + "ender_chest": 277, + "tripwire_hook": 278, + "emerald_block": 279, + "spruce_stairs": 280, + "birch_stairs": 281, + "jungle_stairs": 282, + "crimson_stairs": 283, + "warped_stairs": 284, + "command_block": 285, + "beacon": 286, + "cobblestone_wall": 287, + "mossy_cobblestone_wall": 288, + "brick_wall": 289, + "prismarine_wall": 290, + "red_sandstone_wall": 291, + "mossy_stone_brick_wall": 292, + "granite_wall": 293, + "stone_brick_wall": 294, + "nether_brick_wall": 295, + "andesite_wall": 296, + "red_nether_brick_wall": 297, + "sandstone_wall": 298, + "end_stone_brick_wall": 299, + "diorite_wall": 300, + "blackstone_wall": 301, + "polished_blackstone_wall": 302, + "polished_blackstone_brick_wall": 303, + "stone_button": 304, + "oak_button": 305, + "spruce_button": 306, + "birch_button": 307, + "jungle_button": 308, + "acacia_button": 309, + "dark_oak_button": 310, + "crimson_button": 311, + "warped_button": 312, + "polished_blackstone_button": 313, + "anvil": 314, + "chipped_anvil": 315, + "damaged_anvil": 316, + "trapped_chest": 317, + "light_weighted_pressure_plate": 318, + "heavy_weighted_pressure_plate": 319, + "daylight_detector": 320, + "redstone_block": 321, + "nether_quartz_ore": 322, + "hopper": 323, + "chiseled_quartz_block": 324, + "quartz_block": 325, + "quartz_bricks": 326, + "quartz_pillar": 327, + "quartz_stairs": 328, + "activator_rail": 329, + "dropper": 330, + "white_terracotta": 331, + "orange_terracotta": 332, + "magenta_terracotta": 333, + "light_blue_terracotta": 334, + "yellow_terracotta": 335, + "lime_terracotta": 336, + "pink_terracotta": 337, + "gray_terracotta": 338, + "light_gray_terracotta": 339, + "cyan_terracotta": 340, + "purple_terracotta": 341, + "blue_terracotta": 342, + "brown_terracotta": 343, + "green_terracotta": 344, + "red_terracotta": 345, + "black_terracotta": 346, + "barrier": 347, + "iron_trapdoor": 348, + "hay_block": 349, + "white_carpet": 350, + "orange_carpet": 351, + "magenta_carpet": 352, + "light_blue_carpet": 353, + "yellow_carpet": 354, + "lime_carpet": 355, + "pink_carpet": 356, + "gray_carpet": 357, + "light_gray_carpet": 358, + "cyan_carpet": 359, + "purple_carpet": 360, + "blue_carpet": 361, + "brown_carpet": 362, + "green_carpet": 363, + "red_carpet": 364, + "black_carpet": 365, + "terracotta": 366, + "coal_block": 367, + "packed_ice": 368, + "acacia_stairs": 369, + "dark_oak_stairs": 370, + "slime_block": 371, + "dirt_path": 372, + "sunflower": 373, + "lilac": 374, + "rose_bush": 375, + "peony": 376, + "tall_grass": 377, + "large_fern": 378, + "white_stained_glass": 379, + "orange_stained_glass": 380, + "magenta_stained_glass": 381, + "light_blue_stained_glass": 382, + "yellow_stained_glass": 383, + "lime_stained_glass": 384, + "pink_stained_glass": 385, + "gray_stained_glass": 386, + "light_gray_stained_glass": 387, + "cyan_stained_glass": 388, + "purple_stained_glass": 389, + "blue_stained_glass": 390, + "brown_stained_glass": 391, + "green_stained_glass": 392, + "red_stained_glass": 393, + "black_stained_glass": 394, + "white_stained_glass_pane": 395, + "orange_stained_glass_pane": 396, + "magenta_stained_glass_pane": 397, + "light_blue_stained_glass_pane": 398, + "yellow_stained_glass_pane": 399, + "lime_stained_glass_pane": 400, + "pink_stained_glass_pane": 401, + "gray_stained_glass_pane": 402, + "light_gray_stained_glass_pane": 403, + "cyan_stained_glass_pane": 404, + "purple_stained_glass_pane": 405, + "blue_stained_glass_pane": 406, + "brown_stained_glass_pane": 407, + "green_stained_glass_pane": 408, + "red_stained_glass_pane": 409, + "black_stained_glass_pane": 410, + "prismarine": 411, + "prismarine_bricks": 412, + "dark_prismarine": 413, + "prismarine_stairs": 414, + "prismarine_brick_stairs": 415, + "dark_prismarine_stairs": 416, + "sea_lantern": 417, + "red_sandstone": 418, + "chiseled_red_sandstone": 419, + "cut_red_sandstone": 420, + "red_sandstone_stairs": 421, + "repeating_command_block": 422, + "chain_command_block": 423, + "magma_block": 424, + "nether_wart_block": 425, + "warped_wart_block": 426, + "red_nether_bricks": 427, + "bone_block": 428, + "structure_void": 429, + "observer": 430, + "shulker_box": 431, + "white_shulker_box": 432, + "orange_shulker_box": 433, + "magenta_shulker_box": 434, + "light_blue_shulker_box": 435, + "yellow_shulker_box": 436, + "lime_shulker_box": 437, + "pink_shulker_box": 438, + "gray_shulker_box": 439, + "light_gray_shulker_box": 440, + "cyan_shulker_box": 441, + "purple_shulker_box": 442, + "blue_shulker_box": 443, + "brown_shulker_box": 444, + "green_shulker_box": 445, + "red_shulker_box": 446, + "black_shulker_box": 447, + "white_glazed_terracotta": 448, + "orange_glazed_terracotta": 449, + "magenta_glazed_terracotta": 450, + "light_blue_glazed_terracotta": 451, + "yellow_glazed_terracotta": 452, + "lime_glazed_terracotta": 453, + "pink_glazed_terracotta": 454, + "gray_glazed_terracotta": 455, + "light_gray_glazed_terracotta": 456, + "cyan_glazed_terracotta": 457, + "purple_glazed_terracotta": 458, + "blue_glazed_terracotta": 459, + "brown_glazed_terracotta": 460, + "green_glazed_terracotta": 461, + "red_glazed_terracotta": 462, + "black_glazed_terracotta": 463, + "white_concrete": 464, + "orange_concrete": 465, + "magenta_concrete": 466, + "light_blue_concrete": 467, + "yellow_concrete": 468, + "lime_concrete": 469, + "pink_concrete": 470, + "gray_concrete": 471, + "light_gray_concrete": 472, + "cyan_concrete": 473, + "purple_concrete": 474, + "blue_concrete": 475, + "brown_concrete": 476, + "green_concrete": 477, + "red_concrete": 478, + "black_concrete": 479, + "white_concrete_powder": 480, + "orange_concrete_powder": 481, + "magenta_concrete_powder": 482, + "light_blue_concrete_powder": 483, + "yellow_concrete_powder": 484, + "lime_concrete_powder": 485, + "pink_concrete_powder": 486, + "gray_concrete_powder": 487, + "light_gray_concrete_powder": 488, + "cyan_concrete_powder": 489, + "purple_concrete_powder": 490, + "blue_concrete_powder": 491, + "brown_concrete_powder": 492, + "green_concrete_powder": 493, + "red_concrete_powder": 494, + "black_concrete_powder": 495, + "turtle_egg": 496, + "dead_tube_coral_block": 497, + "dead_brain_coral_block": 498, + "dead_bubble_coral_block": 499, + "dead_fire_coral_block": 500, + "dead_horn_coral_block": 501, + "tube_coral_block": 502, + "brain_coral_block": 503, + "bubble_coral_block": 504, + "fire_coral_block": 505, + "horn_coral_block": 506, + "tube_coral": 507, + "brain_coral": 508, + "bubble_coral": 509, + "fire_coral": 510, + "horn_coral": 511, + "dead_brain_coral": 512, + "dead_bubble_coral": 513, + "dead_fire_coral": 514, + "dead_horn_coral": 515, + "dead_tube_coral": 516, + "tube_coral_fan": 517, + "brain_coral_fan": 518, + "bubble_coral_fan": 519, + "fire_coral_fan": 520, + "horn_coral_fan": 521, + "dead_tube_coral_fan": 522, + "dead_brain_coral_fan": 523, + "dead_bubble_coral_fan": 524, + "dead_fire_coral_fan": 525, + "dead_horn_coral_fan": 526, + "blue_ice": 527, + "conduit": 528, + "polished_granite_stairs": 529, + "smooth_red_sandstone_stairs": 530, + "mossy_stone_brick_stairs": 531, + "polished_diorite_stairs": 532, + "mossy_cobblestone_stairs": 533, + "end_stone_brick_stairs": 534, + "stone_stairs": 535, + "smooth_sandstone_stairs": 536, + "smooth_quartz_stairs": 537, + "granite_stairs": 538, + "andesite_stairs": 539, + "red_nether_brick_stairs": 540, + "polished_andesite_stairs": 541, + "diorite_stairs": 542, + "polished_granite_slab": 543, + "smooth_red_sandstone_slab": 544, + "mossy_stone_brick_slab": 545, + "polished_diorite_slab": 546, + "mossy_cobblestone_slab": 547, + "end_stone_brick_slab": 548, + "smooth_sandstone_slab": 549, + "smooth_quartz_slab": 550, + "granite_slab": 551, + "andesite_slab": 552, + "red_nether_brick_slab": 553, + "polished_andesite_slab": 554, + "diorite_slab": 555, + "scaffolding": 556, + "iron_door": 557, + "oak_door": 558, + "spruce_door": 559, + "birch_door": 560, + "jungle_door": 561, + "acacia_door": 562, + "dark_oak_door": 563, + "crimson_door": 564, + "warped_door": 565, + "repeater": 566, + "comparator": 567, + "structure_block": 568, + "jigsaw": 569, + "turtle_helmet": 570, + "turtle_scute": 571, + "flint_and_steel": 572, + "apple": 573, + "bow": 574, + "arrow": 575, + "coal": 576, + "charcoal": 577, + "diamond": 578, + "iron_ingot": 579, + "gold_ingot": 580, + "netherite_ingot": 581, + "netherite_scrap": 582, + "wooden_sword": 583, + "wooden_shovel": 584, + "wooden_pickaxe": 585, + "wooden_axe": 586, + "wooden_hoe": 587, + "stone_sword": 588, + "stone_shovel": 589, + "stone_pickaxe": 590, + "stone_axe": 591, + "stone_hoe": 592, + "golden_sword": 593, + "golden_shovel": 594, + "golden_pickaxe": 595, + "golden_axe": 596, + "golden_hoe": 597, + "iron_sword": 598, + "iron_shovel": 599, + "iron_pickaxe": 600, + "iron_axe": 601, + "iron_hoe": 602, + "diamond_sword": 603, + "diamond_shovel": 604, + "diamond_pickaxe": 605, + "diamond_axe": 606, + "diamond_hoe": 607, + "netherite_sword": 608, + "netherite_shovel": 609, + "netherite_pickaxe": 610, + "netherite_axe": 611, + "netherite_hoe": 612, + "stick": 613, + "bowl": 614, + "mushroom_stew": 615, + "string": 616, + "feather": 617, + "gunpowder": 618, + "wheat_seeds": 619, + "wheat": 620, + "bread": 621, + "leather_helmet": 622, + "leather_chestplate": 623, + "leather_leggings": 624, + "leather_boots": 625, + "chainmail_helmet": 626, + "chainmail_chestplate": 627, + "chainmail_leggings": 628, + "chainmail_boots": 629, + "iron_helmet": 630, + "iron_chestplate": 631, + "iron_leggings": 632, + "iron_boots": 633, + "diamond_helmet": 634, + "diamond_chestplate": 635, + "diamond_leggings": 636, + "diamond_boots": 637, + "golden_helmet": 638, + "golden_chestplate": 639, + "golden_leggings": 640, + "golden_boots": 641, + "netherite_helmet": 642, + "netherite_chestplate": 643, + "netherite_leggings": 644, + "netherite_boots": 645, + "flint": 646, + "porkchop": 647, + "cooked_porkchop": 648, + "painting": 649, + "golden_apple": 650, + "enchanted_golden_apple": 651, + "oak_sign": 652, + "spruce_sign": 653, + "birch_sign": 654, + "jungle_sign": 655, + "acacia_sign": 656, + "dark_oak_sign": 657, + "crimson_sign": 658, + "warped_sign": 659, + "bucket": 660, + "water_bucket": 661, + "lava_bucket": 662, + "minecart": 663, + "saddle": 664, + "redstone": 665, + "snowball": 666, + "oak_boat": 667, + "leather": 668, + "milk_bucket": 669, + "pufferfish_bucket": 670, + "salmon_bucket": 671, + "cod_bucket": 672, + "tropical_fish_bucket": 673, + "brick": 674, + "clay_ball": 675, + "dried_kelp_block": 676, + "paper": 677, + "book": 678, + "slime_ball": 679, + "chest_minecart": 680, + "furnace_minecart": 681, + "egg": 682, + "compass": 683, + "fishing_rod": 684, + "clock": 685, + "glowstone_dust": 686, + "cod": 687, + "salmon": 688, + "tropical_fish": 689, + "pufferfish": 690, + "cooked_cod": 691, + "cooked_salmon": 692, + "ink_sac": 693, + "cocoa_beans": 694, + "lapis_lazuli": 695, + "white_dye": 696, + "orange_dye": 697, + "magenta_dye": 698, + "light_blue_dye": 699, + "yellow_dye": 700, + "lime_dye": 701, + "pink_dye": 702, + "gray_dye": 703, + "light_gray_dye": 704, + "cyan_dye": 705, + "purple_dye": 706, + "blue_dye": 707, + "brown_dye": 708, + "green_dye": 709, + "red_dye": 710, + "black_dye": 711, + "bone_meal": 712, + "bone": 713, + "sugar": 714, + "cake": 715, + "white_bed": 716, + "orange_bed": 717, + "magenta_bed": 718, + "light_blue_bed": 719, + "yellow_bed": 720, + "lime_bed": 721, + "pink_bed": 722, + "gray_bed": 723, + "light_gray_bed": 724, + "cyan_bed": 725, + "purple_bed": 726, + "blue_bed": 727, + "brown_bed": 728, + "green_bed": 729, + "red_bed": 730, + "black_bed": 731, + "cookie": 732, + "filled_map": 733, + "shears": 734, + "melon_slice": 735, + "dried_kelp": 736, + "pumpkin_seeds": 737, + "melon_seeds": 738, + "beef": 739, + "cooked_beef": 740, + "chicken": 741, + "cooked_chicken": 742, + "rotten_flesh": 743, + "ender_pearl": 744, + "blaze_rod": 745, + "ghast_tear": 746, + "gold_nugget": 747, + "nether_wart": 748, + "potion": 749, + "glass_bottle": 750, + "spider_eye": 751, + "fermented_spider_eye": 752, + "blaze_powder": 753, + "magma_cream": 754, + "brewing_stand": 755, + "cauldron": 756, + "ender_eye": 757, + "glistering_melon_slice": 758, + "bat_spawn_egg": 759, + "bee_spawn_egg": 760, + "blaze_spawn_egg": 761, + "cat_spawn_egg": 762, + "cave_spider_spawn_egg": 763, + "chicken_spawn_egg": 764, + "cod_spawn_egg": 765, + "cow_spawn_egg": 766, + "creeper_spawn_egg": 767, + "dolphin_spawn_egg": 768, + "donkey_spawn_egg": 769, + "drowned_spawn_egg": 770, + "elder_guardian_spawn_egg": 771, + "enderman_spawn_egg": 772, + "endermite_spawn_egg": 773, + "evoker_spawn_egg": 774, + "fox_spawn_egg": 775, + "ghast_spawn_egg": 776, + "guardian_spawn_egg": 777, + "hoglin_spawn_egg": 778, + "horse_spawn_egg": 779, + "husk_spawn_egg": 780, + "llama_spawn_egg": 781, + "magma_cube_spawn_egg": 782, + "mooshroom_spawn_egg": 783, + "mule_spawn_egg": 784, + "ocelot_spawn_egg": 785, + "panda_spawn_egg": 786, + "parrot_spawn_egg": 787, + "phantom_spawn_egg": 788, + "pig_spawn_egg": 789, + "piglin_spawn_egg": 790, + "piglin_brute_spawn_egg": 791, + "pillager_spawn_egg": 792, + "polar_bear_spawn_egg": 793, + "pufferfish_spawn_egg": 794, + "rabbit_spawn_egg": 795, + "ravager_spawn_egg": 796, + "salmon_spawn_egg": 797, + "sheep_spawn_egg": 798, + "shulker_spawn_egg": 799, + "silverfish_spawn_egg": 800, + "skeleton_spawn_egg": 801, + "skeleton_horse_spawn_egg": 802, + "slime_spawn_egg": 803, + "spider_spawn_egg": 804, + "squid_spawn_egg": 805, + "stray_spawn_egg": 806, + "strider_spawn_egg": 807, + "trader_llama_spawn_egg": 808, + "tropical_fish_spawn_egg": 809, + "turtle_spawn_egg": 810, + "vex_spawn_egg": 811, + "villager_spawn_egg": 812, + "vindicator_spawn_egg": 813, + "wandering_trader_spawn_egg": 814, + "witch_spawn_egg": 815, + "wither_skeleton_spawn_egg": 816, + "wolf_spawn_egg": 817, + "zoglin_spawn_egg": 818, + "zombie_spawn_egg": 819, + "zombie_horse_spawn_egg": 820, + "zombie_villager_spawn_egg": 821, + "zombified_piglin_spawn_egg": 822, + "experience_bottle": 823, + "fire_charge": 824, + "writable_book": 825, + "written_book": 826, + "emerald": 827, + "item_frame": 828, + "flower_pot": 829, + "carrot": 830, + "potato": 831, + "baked_potato": 832, + "poisonous_potato": 833, + "map": 834, + "golden_carrot": 835, + "skeleton_skull": 836, + "wither_skeleton_skull": 837, + "player_head": 838, + "zombie_head": 839, + "creeper_head": 840, + "dragon_head": 841, + "carrot_on_a_stick": 842, + "warped_fungus_on_a_stick": 843, + "nether_star": 844, + "pumpkin_pie": 845, + "firework_rocket": 846, + "firework_star": 847, + "enchanted_book": 848, + "nether_brick": 849, + "quartz": 850, + "tnt_minecart": 851, + "hopper_minecart": 852, + "prismarine_shard": 853, + "prismarine_crystals": 854, + "rabbit": 855, + "cooked_rabbit": 856, + "rabbit_stew": 857, + "rabbit_foot": 858, + "rabbit_hide": 859, + "armor_stand": 860, + "iron_horse_armor": 861, + "golden_horse_armor": 862, + "diamond_horse_armor": 863, + "leather_horse_armor": 864, + "lead": 865, + "name_tag": 866, + "command_block_minecart": 867, + "mutton": 868, + "cooked_mutton": 869, + "white_banner": 870, + "orange_banner": 871, + "magenta_banner": 872, + "light_blue_banner": 873, + "yellow_banner": 874, + "lime_banner": 875, + "pink_banner": 876, + "gray_banner": 877, + "light_gray_banner": 878, + "cyan_banner": 879, + "purple_banner": 880, + "blue_banner": 881, + "brown_banner": 882, + "green_banner": 883, + "red_banner": 884, + "black_banner": 885, + "end_crystal": 886, + "chorus_fruit": 887, + "popped_chorus_fruit": 888, + "beetroot": 889, + "beetroot_seeds": 890, + "beetroot_soup": 891, + "dragon_breath": 892, + "splash_potion": 893, + "spectral_arrow": 894, + "tipped_arrow": 895, + "lingering_potion": 896, + "shield": 897, + "elytra": 898, + "spruce_boat": 899, + "birch_boat": 900, + "jungle_boat": 901, + "acacia_boat": 902, + "dark_oak_boat": 903, + "totem_of_undying": 904, + "shulker_shell": 905, + "iron_nugget": 906, + "knowledge_book": 907, + "debug_stick": 908, + "music_disc_13": 909, + "music_disc_cat": 910, + "music_disc_blocks": 911, + "music_disc_chirp": 912, + "music_disc_far": 913, + "music_disc_mall": 914, + "music_disc_mellohi": 915, + "music_disc_stal": 916, + "music_disc_strad": 917, + "music_disc_ward": 918, + "music_disc_11": 919, + "music_disc_wait": 920, + "music_disc_pigstep": 921, + "trident": 922, + "phantom_membrane": 923, + "nautilus_shell": 924, + "heart_of_the_sea": 925, + "crossbow": 926, + "suspicious_stew": 927, + "loom": 928, + "flower_banner_pattern": 929, + "creeper_banner_pattern": 930, + "skull_banner_pattern": 931, + "mojang_banner_pattern": 932, + "globe_banner_pattern": 933, + "piglin_banner_pattern": 934, + "composter": 935, + "barrel": 936, + "smoker": 937, + "blast_furnace": 938, + "cartography_table": 939, + "fletching_table": 940, + "grindstone": 941, + "lectern": 942, + "smithing_table": 943, + "stonecutter": 944, + "bell": 945, + "lantern": 946, + "soul_lantern": 947, + "sweet_berries": 948, + "campfire": 949, + "soul_campfire": 950, + "shroomlight": 951, + "honeycomb": 952, + "bee_nest": 953, + "beehive": 954, + "honey_bottle": 955, + "honey_block": 956, + "honeycomb_block": 957, + "lodestone": 958, + "netherite_block": 959, + "ancient_debris": 960, + "target": 961, + "crying_obsidian": 962, + "blackstone": 963, + "blackstone_slab": 964, + "blackstone_stairs": 965, + "gilded_blackstone": 966, + "polished_blackstone": 967, + "polished_blackstone_slab": 968, + "polished_blackstone_stairs": 969, + "chiseled_polished_blackstone": 970, + "polished_blackstone_bricks": 971, + "polished_blackstone_brick_slab": 972, + "polished_blackstone_brick_stairs": 973, + "cracked_polished_blackstone_bricks": 974, + "respawn_anchor": 975 + }, + "V_1_16": { + "air": 0, + "stone": 1, + "granite": 2, + "polished_granite": 3, + "diorite": 4, + "polished_diorite": 5, + "andesite": 6, + "polished_andesite": 7, + "grass_block": 8, + "dirt": 9, + "coarse_dirt": 10, + "podzol": 11, + "crimson_nylium": 12, + "warped_nylium": 13, + "cobblestone": 14, + "oak_planks": 15, + "spruce_planks": 16, + "birch_planks": 17, + "jungle_planks": 18, + "acacia_planks": 19, + "dark_oak_planks": 20, + "crimson_planks": 21, + "warped_planks": 22, + "oak_sapling": 23, + "spruce_sapling": 24, + "birch_sapling": 25, + "jungle_sapling": 26, + "acacia_sapling": 27, + "dark_oak_sapling": 28, + "bedrock": 29, + "sand": 30, + "red_sand": 31, + "gravel": 32, + "gold_ore": 33, + "iron_ore": 34, + "coal_ore": 35, + "nether_gold_ore": 36, + "oak_log": 37, + "spruce_log": 38, + "birch_log": 39, + "jungle_log": 40, + "acacia_log": 41, + "dark_oak_log": 42, + "crimson_stem": 43, + "warped_stem": 44, + "stripped_oak_log": 45, + "stripped_spruce_log": 46, + "stripped_birch_log": 47, + "stripped_jungle_log": 48, + "stripped_acacia_log": 49, + "stripped_dark_oak_log": 50, + "stripped_crimson_stem": 51, + "stripped_warped_stem": 52, + "stripped_oak_wood": 53, + "stripped_spruce_wood": 54, + "stripped_birch_wood": 55, + "stripped_jungle_wood": 56, + "stripped_acacia_wood": 57, + "stripped_dark_oak_wood": 58, + "stripped_crimson_hyphae": 59, + "stripped_warped_hyphae": 60, + "oak_wood": 61, + "spruce_wood": 62, + "birch_wood": 63, + "jungle_wood": 64, + "acacia_wood": 65, + "dark_oak_wood": 66, + "crimson_hyphae": 67, + "warped_hyphae": 68, + "oak_leaves": 69, + "spruce_leaves": 70, + "birch_leaves": 71, + "jungle_leaves": 72, + "acacia_leaves": 73, + "dark_oak_leaves": 74, + "sponge": 75, + "wet_sponge": 76, + "glass": 77, + "lapis_ore": 78, + "lapis_block": 79, + "dispenser": 80, + "sandstone": 81, + "chiseled_sandstone": 82, + "cut_sandstone": 83, + "note_block": 84, + "powered_rail": 85, + "detector_rail": 86, + "sticky_piston": 87, + "cobweb": 88, + "short_grass": 89, + "fern": 90, + "dead_bush": 91, + "seagrass": 92, + "sea_pickle": 93, + "piston": 94, + "white_wool": 95, + "orange_wool": 96, + "magenta_wool": 97, + "light_blue_wool": 98, + "yellow_wool": 99, + "lime_wool": 100, + "pink_wool": 101, + "gray_wool": 102, + "light_gray_wool": 103, + "cyan_wool": 104, + "purple_wool": 105, + "blue_wool": 106, + "brown_wool": 107, + "green_wool": 108, + "red_wool": 109, + "black_wool": 110, + "dandelion": 111, + "poppy": 112, + "blue_orchid": 113, + "allium": 114, + "azure_bluet": 115, + "red_tulip": 116, + "orange_tulip": 117, + "white_tulip": 118, + "pink_tulip": 119, + "oxeye_daisy": 120, + "cornflower": 121, + "lily_of_the_valley": 122, + "wither_rose": 123, + "brown_mushroom": 124, + "red_mushroom": 125, + "crimson_fungus": 126, + "warped_fungus": 127, + "crimson_roots": 128, + "warped_roots": 129, + "nether_sprouts": 130, + "weeping_vines": 131, + "twisting_vines": 132, + "sugar_cane": 133, + "kelp": 134, + "bamboo": 135, + "gold_block": 136, + "iron_block": 137, + "oak_slab": 138, + "spruce_slab": 139, + "birch_slab": 140, + "jungle_slab": 141, + "acacia_slab": 142, + "dark_oak_slab": 143, + "crimson_slab": 144, + "warped_slab": 145, + "stone_slab": 146, + "smooth_stone_slab": 147, + "sandstone_slab": 148, + "cut_sandstone_slab": 149, + "petrified_oak_slab": 150, + "cobblestone_slab": 151, + "brick_slab": 152, + "stone_brick_slab": 153, + "nether_brick_slab": 154, + "quartz_slab": 155, + "red_sandstone_slab": 156, + "cut_red_sandstone_slab": 157, + "purpur_slab": 158, + "prismarine_slab": 159, + "prismarine_brick_slab": 160, + "dark_prismarine_slab": 161, + "smooth_quartz": 162, + "smooth_red_sandstone": 163, + "smooth_sandstone": 164, + "smooth_stone": 165, + "bricks": 166, + "tnt": 167, + "bookshelf": 168, + "mossy_cobblestone": 169, + "obsidian": 170, + "torch": 171, + "end_rod": 172, + "chorus_plant": 173, + "chorus_flower": 174, + "purpur_block": 175, + "purpur_pillar": 176, + "purpur_stairs": 177, + "spawner": 178, + "oak_stairs": 179, + "chest": 180, + "diamond_ore": 181, + "diamond_block": 182, + "crafting_table": 183, + "farmland": 184, + "furnace": 185, + "ladder": 186, + "rail": 187, + "cobblestone_stairs": 188, + "lever": 189, + "stone_pressure_plate": 190, + "oak_pressure_plate": 191, + "spruce_pressure_plate": 192, + "birch_pressure_plate": 193, + "jungle_pressure_plate": 194, + "acacia_pressure_plate": 195, + "dark_oak_pressure_plate": 196, + "crimson_pressure_plate": 197, + "warped_pressure_plate": 198, + "polished_blackstone_pressure_plate": 199, + "redstone_ore": 200, + "redstone_torch": 201, + "snow": 202, + "ice": 203, + "snow_block": 204, + "cactus": 205, + "clay": 206, + "jukebox": 207, + "oak_fence": 208, + "spruce_fence": 209, + "birch_fence": 210, + "jungle_fence": 211, + "acacia_fence": 212, + "dark_oak_fence": 213, + "crimson_fence": 214, + "warped_fence": 215, + "pumpkin": 216, + "carved_pumpkin": 217, + "netherrack": 218, + "soul_sand": 219, + "soul_soil": 220, + "basalt": 221, + "polished_basalt": 222, + "soul_torch": 223, + "glowstone": 224, + "jack_o_lantern": 225, + "oak_trapdoor": 226, + "spruce_trapdoor": 227, + "birch_trapdoor": 228, + "jungle_trapdoor": 229, + "acacia_trapdoor": 230, + "dark_oak_trapdoor": 231, + "crimson_trapdoor": 232, + "warped_trapdoor": 233, + "infested_stone": 234, + "infested_cobblestone": 235, + "infested_stone_bricks": 236, + "infested_mossy_stone_bricks": 237, + "infested_cracked_stone_bricks": 238, + "infested_chiseled_stone_bricks": 239, + "stone_bricks": 240, + "mossy_stone_bricks": 241, + "cracked_stone_bricks": 242, + "chiseled_stone_bricks": 243, + "brown_mushroom_block": 244, + "red_mushroom_block": 245, + "mushroom_stem": 246, + "iron_bars": 247, + "chain": 248, + "glass_pane": 249, + "melon": 250, + "vine": 251, + "oak_fence_gate": 252, + "spruce_fence_gate": 253, + "birch_fence_gate": 254, + "jungle_fence_gate": 255, + "acacia_fence_gate": 256, + "dark_oak_fence_gate": 257, + "crimson_fence_gate": 258, + "warped_fence_gate": 259, + "brick_stairs": 260, + "stone_brick_stairs": 261, + "mycelium": 262, + "lily_pad": 263, + "nether_bricks": 264, + "cracked_nether_bricks": 265, + "chiseled_nether_bricks": 266, + "nether_brick_fence": 267, + "nether_brick_stairs": 268, + "enchanting_table": 269, + "end_portal_frame": 270, + "end_stone": 271, + "end_stone_bricks": 272, + "dragon_egg": 273, + "redstone_lamp": 274, + "sandstone_stairs": 275, + "emerald_ore": 276, + "ender_chest": 277, + "tripwire_hook": 278, + "emerald_block": 279, + "spruce_stairs": 280, + "birch_stairs": 281, + "jungle_stairs": 282, + "crimson_stairs": 283, + "warped_stairs": 284, + "command_block": 285, + "beacon": 286, + "cobblestone_wall": 287, + "mossy_cobblestone_wall": 288, + "brick_wall": 289, + "prismarine_wall": 290, + "red_sandstone_wall": 291, + "mossy_stone_brick_wall": 292, + "granite_wall": 293, + "stone_brick_wall": 294, + "nether_brick_wall": 295, + "andesite_wall": 296, + "red_nether_brick_wall": 297, + "sandstone_wall": 298, + "end_stone_brick_wall": 299, + "diorite_wall": 300, + "blackstone_wall": 301, + "polished_blackstone_wall": 302, + "polished_blackstone_brick_wall": 303, + "stone_button": 304, + "oak_button": 305, + "spruce_button": 306, + "birch_button": 307, + "jungle_button": 308, + "acacia_button": 309, + "dark_oak_button": 310, + "crimson_button": 311, + "warped_button": 312, + "polished_blackstone_button": 313, + "anvil": 314, + "chipped_anvil": 315, + "damaged_anvil": 316, + "trapped_chest": 317, + "light_weighted_pressure_plate": 318, + "heavy_weighted_pressure_plate": 319, + "daylight_detector": 320, + "redstone_block": 321, + "nether_quartz_ore": 322, + "hopper": 323, + "chiseled_quartz_block": 324, + "quartz_block": 325, + "quartz_bricks": 326, + "quartz_pillar": 327, + "quartz_stairs": 328, + "activator_rail": 329, + "dropper": 330, + "white_terracotta": 331, + "orange_terracotta": 332, + "magenta_terracotta": 333, + "light_blue_terracotta": 334, + "yellow_terracotta": 335, + "lime_terracotta": 336, + "pink_terracotta": 337, + "gray_terracotta": 338, + "light_gray_terracotta": 339, + "cyan_terracotta": 340, + "purple_terracotta": 341, + "blue_terracotta": 342, + "brown_terracotta": 343, + "green_terracotta": 344, + "red_terracotta": 345, + "black_terracotta": 346, + "barrier": 347, + "iron_trapdoor": 348, + "hay_block": 349, + "white_carpet": 350, + "orange_carpet": 351, + "magenta_carpet": 352, + "light_blue_carpet": 353, + "yellow_carpet": 354, + "lime_carpet": 355, + "pink_carpet": 356, + "gray_carpet": 357, + "light_gray_carpet": 358, + "cyan_carpet": 359, + "purple_carpet": 360, + "blue_carpet": 361, + "brown_carpet": 362, + "green_carpet": 363, + "red_carpet": 364, + "black_carpet": 365, + "terracotta": 366, + "coal_block": 367, + "packed_ice": 368, + "acacia_stairs": 369, + "dark_oak_stairs": 370, + "slime_block": 371, + "dirt_path": 372, + "sunflower": 373, + "lilac": 374, + "rose_bush": 375, + "peony": 376, + "tall_grass": 377, + "large_fern": 378, + "white_stained_glass": 379, + "orange_stained_glass": 380, + "magenta_stained_glass": 381, + "light_blue_stained_glass": 382, + "yellow_stained_glass": 383, + "lime_stained_glass": 384, + "pink_stained_glass": 385, + "gray_stained_glass": 386, + "light_gray_stained_glass": 387, + "cyan_stained_glass": 388, + "purple_stained_glass": 389, + "blue_stained_glass": 390, + "brown_stained_glass": 391, + "green_stained_glass": 392, + "red_stained_glass": 393, + "black_stained_glass": 394, + "white_stained_glass_pane": 395, + "orange_stained_glass_pane": 396, + "magenta_stained_glass_pane": 397, + "light_blue_stained_glass_pane": 398, + "yellow_stained_glass_pane": 399, + "lime_stained_glass_pane": 400, + "pink_stained_glass_pane": 401, + "gray_stained_glass_pane": 402, + "light_gray_stained_glass_pane": 403, + "cyan_stained_glass_pane": 404, + "purple_stained_glass_pane": 405, + "blue_stained_glass_pane": 406, + "brown_stained_glass_pane": 407, + "green_stained_glass_pane": 408, + "red_stained_glass_pane": 409, + "black_stained_glass_pane": 410, + "prismarine": 411, + "prismarine_bricks": 412, + "dark_prismarine": 413, + "prismarine_stairs": 414, + "prismarine_brick_stairs": 415, + "dark_prismarine_stairs": 416, + "sea_lantern": 417, + "red_sandstone": 418, + "chiseled_red_sandstone": 419, + "cut_red_sandstone": 420, + "red_sandstone_stairs": 421, + "repeating_command_block": 422, + "chain_command_block": 423, + "magma_block": 424, + "nether_wart_block": 425, + "warped_wart_block": 426, + "red_nether_bricks": 427, + "bone_block": 428, + "structure_void": 429, + "observer": 430, + "shulker_box": 431, + "white_shulker_box": 432, + "orange_shulker_box": 433, + "magenta_shulker_box": 434, + "light_blue_shulker_box": 435, + "yellow_shulker_box": 436, + "lime_shulker_box": 437, + "pink_shulker_box": 438, + "gray_shulker_box": 439, + "light_gray_shulker_box": 440, + "cyan_shulker_box": 441, + "purple_shulker_box": 442, + "blue_shulker_box": 443, + "brown_shulker_box": 444, + "green_shulker_box": 445, + "red_shulker_box": 446, + "black_shulker_box": 447, + "white_glazed_terracotta": 448, + "orange_glazed_terracotta": 449, + "magenta_glazed_terracotta": 450, + "light_blue_glazed_terracotta": 451, + "yellow_glazed_terracotta": 452, + "lime_glazed_terracotta": 453, + "pink_glazed_terracotta": 454, + "gray_glazed_terracotta": 455, + "light_gray_glazed_terracotta": 456, + "cyan_glazed_terracotta": 457, + "purple_glazed_terracotta": 458, + "blue_glazed_terracotta": 459, + "brown_glazed_terracotta": 460, + "green_glazed_terracotta": 461, + "red_glazed_terracotta": 462, + "black_glazed_terracotta": 463, + "white_concrete": 464, + "orange_concrete": 465, + "magenta_concrete": 466, + "light_blue_concrete": 467, + "yellow_concrete": 468, + "lime_concrete": 469, + "pink_concrete": 470, + "gray_concrete": 471, + "light_gray_concrete": 472, + "cyan_concrete": 473, + "purple_concrete": 474, + "blue_concrete": 475, + "brown_concrete": 476, + "green_concrete": 477, + "red_concrete": 478, + "black_concrete": 479, + "white_concrete_powder": 480, + "orange_concrete_powder": 481, + "magenta_concrete_powder": 482, + "light_blue_concrete_powder": 483, + "yellow_concrete_powder": 484, + "lime_concrete_powder": 485, + "pink_concrete_powder": 486, + "gray_concrete_powder": 487, + "light_gray_concrete_powder": 488, + "cyan_concrete_powder": 489, + "purple_concrete_powder": 490, + "blue_concrete_powder": 491, + "brown_concrete_powder": 492, + "green_concrete_powder": 493, + "red_concrete_powder": 494, + "black_concrete_powder": 495, + "turtle_egg": 496, + "dead_tube_coral_block": 497, + "dead_brain_coral_block": 498, + "dead_bubble_coral_block": 499, + "dead_fire_coral_block": 500, + "dead_horn_coral_block": 501, + "tube_coral_block": 502, + "brain_coral_block": 503, + "bubble_coral_block": 504, + "fire_coral_block": 505, + "horn_coral_block": 506, + "tube_coral": 507, + "brain_coral": 508, + "bubble_coral": 509, + "fire_coral": 510, + "horn_coral": 511, + "dead_brain_coral": 512, + "dead_bubble_coral": 513, + "dead_fire_coral": 514, + "dead_horn_coral": 515, + "dead_tube_coral": 516, + "tube_coral_fan": 517, + "brain_coral_fan": 518, + "bubble_coral_fan": 519, + "fire_coral_fan": 520, + "horn_coral_fan": 521, + "dead_tube_coral_fan": 522, + "dead_brain_coral_fan": 523, + "dead_bubble_coral_fan": 524, + "dead_fire_coral_fan": 525, + "dead_horn_coral_fan": 526, + "blue_ice": 527, + "conduit": 528, + "polished_granite_stairs": 529, + "smooth_red_sandstone_stairs": 530, + "mossy_stone_brick_stairs": 531, + "polished_diorite_stairs": 532, + "mossy_cobblestone_stairs": 533, + "end_stone_brick_stairs": 534, + "stone_stairs": 535, + "smooth_sandstone_stairs": 536, + "smooth_quartz_stairs": 537, + "granite_stairs": 538, + "andesite_stairs": 539, + "red_nether_brick_stairs": 540, + "polished_andesite_stairs": 541, + "diorite_stairs": 542, + "polished_granite_slab": 543, + "smooth_red_sandstone_slab": 544, + "mossy_stone_brick_slab": 545, + "polished_diorite_slab": 546, + "mossy_cobblestone_slab": 547, + "end_stone_brick_slab": 548, + "smooth_sandstone_slab": 549, + "smooth_quartz_slab": 550, + "granite_slab": 551, + "andesite_slab": 552, + "red_nether_brick_slab": 553, + "polished_andesite_slab": 554, + "diorite_slab": 555, + "scaffolding": 556, + "iron_door": 557, + "oak_door": 558, + "spruce_door": 559, + "birch_door": 560, + "jungle_door": 561, + "acacia_door": 562, + "dark_oak_door": 563, + "crimson_door": 564, + "warped_door": 565, + "repeater": 566, + "comparator": 567, + "structure_block": 568, + "jigsaw": 569, + "turtle_helmet": 570, + "turtle_scute": 571, + "iron_shovel": 572, + "iron_pickaxe": 573, + "iron_axe": 574, + "flint_and_steel": 575, + "apple": 576, + "bow": 577, + "arrow": 578, + "coal": 579, + "charcoal": 580, + "diamond": 581, + "iron_ingot": 582, + "gold_ingot": 583, + "netherite_ingot": 584, + "netherite_scrap": 585, + "iron_sword": 586, + "wooden_sword": 587, + "wooden_shovel": 588, + "wooden_pickaxe": 589, + "wooden_axe": 590, + "stone_sword": 591, + "stone_shovel": 592, + "stone_pickaxe": 593, + "stone_axe": 594, + "diamond_sword": 595, + "diamond_shovel": 596, + "diamond_pickaxe": 597, + "diamond_axe": 598, + "stick": 599, + "bowl": 600, + "mushroom_stew": 601, + "golden_sword": 602, + "golden_shovel": 603, + "golden_pickaxe": 604, + "golden_axe": 605, + "netherite_sword": 606, + "netherite_shovel": 607, + "netherite_pickaxe": 608, + "netherite_axe": 609, + "string": 610, + "feather": 611, + "gunpowder": 612, + "wooden_hoe": 613, + "stone_hoe": 614, + "iron_hoe": 615, + "diamond_hoe": 616, + "golden_hoe": 617, + "netherite_hoe": 618, + "wheat_seeds": 619, + "wheat": 620, + "bread": 621, + "leather_helmet": 622, + "leather_chestplate": 623, + "leather_leggings": 624, + "leather_boots": 625, + "chainmail_helmet": 626, + "chainmail_chestplate": 627, + "chainmail_leggings": 628, + "chainmail_boots": 629, + "iron_helmet": 630, + "iron_chestplate": 631, + "iron_leggings": 632, + "iron_boots": 633, + "diamond_helmet": 634, + "diamond_chestplate": 635, + "diamond_leggings": 636, + "diamond_boots": 637, + "golden_helmet": 638, + "golden_chestplate": 639, + "golden_leggings": 640, + "golden_boots": 641, + "netherite_helmet": 642, + "netherite_chestplate": 643, + "netherite_leggings": 644, + "netherite_boots": 645, + "flint": 646, + "porkchop": 647, + "cooked_porkchop": 648, + "painting": 649, + "golden_apple": 650, + "enchanted_golden_apple": 651, + "oak_sign": 652, + "spruce_sign": 653, + "birch_sign": 654, + "jungle_sign": 655, + "acacia_sign": 656, + "dark_oak_sign": 657, + "crimson_sign": 658, + "warped_sign": 659, + "bucket": 660, + "water_bucket": 661, + "lava_bucket": 662, + "minecart": 663, + "saddle": 664, + "redstone": 665, + "snowball": 666, + "oak_boat": 667, + "leather": 668, + "milk_bucket": 669, + "pufferfish_bucket": 670, + "salmon_bucket": 671, + "cod_bucket": 672, + "tropical_fish_bucket": 673, + "brick": 674, + "clay_ball": 675, + "dried_kelp_block": 676, + "paper": 677, + "book": 678, + "slime_ball": 679, + "chest_minecart": 680, + "furnace_minecart": 681, + "egg": 682, + "compass": 683, + "fishing_rod": 684, + "clock": 685, + "glowstone_dust": 686, + "cod": 687, + "salmon": 688, + "tropical_fish": 689, + "pufferfish": 690, + "cooked_cod": 691, + "cooked_salmon": 692, + "ink_sac": 693, + "red_dye": 694, + "green_dye": 695, + "cocoa_beans": 696, + "lapis_lazuli": 697, + "purple_dye": 698, + "cyan_dye": 699, + "light_gray_dye": 700, + "gray_dye": 701, + "pink_dye": 702, + "lime_dye": 703, + "yellow_dye": 704, + "light_blue_dye": 705, + "magenta_dye": 706, + "orange_dye": 707, + "bone_meal": 708, + "blue_dye": 709, + "brown_dye": 710, + "black_dye": 711, + "white_dye": 712, + "bone": 713, + "sugar": 714, + "cake": 715, + "white_bed": 716, + "orange_bed": 717, + "magenta_bed": 718, + "light_blue_bed": 719, + "yellow_bed": 720, + "lime_bed": 721, + "pink_bed": 722, + "gray_bed": 723, + "light_gray_bed": 724, + "cyan_bed": 725, + "purple_bed": 726, + "blue_bed": 727, + "brown_bed": 728, + "green_bed": 729, + "red_bed": 730, + "black_bed": 731, + "cookie": 732, + "filled_map": 733, + "shears": 734, + "melon_slice": 735, + "dried_kelp": 736, + "pumpkin_seeds": 737, + "melon_seeds": 738, + "beef": 739, + "cooked_beef": 740, + "chicken": 741, + "cooked_chicken": 742, + "rotten_flesh": 743, + "ender_pearl": 744, + "blaze_rod": 745, + "ghast_tear": 746, + "gold_nugget": 747, + "nether_wart": 748, + "potion": 749, + "glass_bottle": 750, + "spider_eye": 751, + "fermented_spider_eye": 752, + "blaze_powder": 753, + "magma_cream": 754, + "brewing_stand": 755, + "cauldron": 756, + "ender_eye": 757, + "glistering_melon_slice": 758, + "bat_spawn_egg": 759, + "bee_spawn_egg": 760, + "blaze_spawn_egg": 761, + "cat_spawn_egg": 762, + "cave_spider_spawn_egg": 763, + "chicken_spawn_egg": 764, + "cod_spawn_egg": 765, + "cow_spawn_egg": 766, + "creeper_spawn_egg": 767, + "dolphin_spawn_egg": 768, + "donkey_spawn_egg": 769, + "drowned_spawn_egg": 770, + "elder_guardian_spawn_egg": 771, + "enderman_spawn_egg": 772, + "endermite_spawn_egg": 773, + "evoker_spawn_egg": 774, + "fox_spawn_egg": 775, + "ghast_spawn_egg": 776, + "guardian_spawn_egg": 777, + "hoglin_spawn_egg": 778, + "horse_spawn_egg": 779, + "husk_spawn_egg": 780, + "llama_spawn_egg": 781, + "magma_cube_spawn_egg": 782, + "mooshroom_spawn_egg": 783, + "mule_spawn_egg": 784, + "ocelot_spawn_egg": 785, + "panda_spawn_egg": 786, + "parrot_spawn_egg": 787, + "phantom_spawn_egg": 788, + "pig_spawn_egg": 789, + "piglin_spawn_egg": 790, + "pillager_spawn_egg": 791, + "polar_bear_spawn_egg": 792, + "pufferfish_spawn_egg": 793, + "rabbit_spawn_egg": 794, + "ravager_spawn_egg": 795, + "salmon_spawn_egg": 796, + "sheep_spawn_egg": 797, + "shulker_spawn_egg": 798, + "silverfish_spawn_egg": 799, + "skeleton_spawn_egg": 800, + "skeleton_horse_spawn_egg": 801, + "slime_spawn_egg": 802, + "spider_spawn_egg": 803, + "squid_spawn_egg": 804, + "stray_spawn_egg": 805, + "strider_spawn_egg": 806, + "trader_llama_spawn_egg": 807, + "tropical_fish_spawn_egg": 808, + "turtle_spawn_egg": 809, + "vex_spawn_egg": 810, + "villager_spawn_egg": 811, + "vindicator_spawn_egg": 812, + "wandering_trader_spawn_egg": 813, + "witch_spawn_egg": 814, + "wither_skeleton_spawn_egg": 815, + "wolf_spawn_egg": 816, + "zoglin_spawn_egg": 817, + "zombie_spawn_egg": 818, + "zombie_horse_spawn_egg": 819, + "zombie_villager_spawn_egg": 820, + "zombified_piglin_spawn_egg": 821, + "experience_bottle": 822, + "fire_charge": 823, + "writable_book": 824, + "written_book": 825, + "emerald": 826, + "item_frame": 827, + "flower_pot": 828, + "carrot": 829, + "potato": 830, + "baked_potato": 831, + "poisonous_potato": 832, + "map": 833, + "golden_carrot": 834, + "skeleton_skull": 835, + "wither_skeleton_skull": 836, + "player_head": 837, + "zombie_head": 838, + "creeper_head": 839, + "dragon_head": 840, + "carrot_on_a_stick": 841, + "warped_fungus_on_a_stick": 842, + "nether_star": 843, + "pumpkin_pie": 844, + "firework_rocket": 845, + "firework_star": 846, + "enchanted_book": 847, + "nether_brick": 848, + "quartz": 849, + "tnt_minecart": 850, + "hopper_minecart": 851, + "prismarine_shard": 852, + "prismarine_crystals": 853, + "rabbit": 854, + "cooked_rabbit": 855, + "rabbit_stew": 856, + "rabbit_foot": 857, + "rabbit_hide": 858, + "armor_stand": 859, + "iron_horse_armor": 860, + "golden_horse_armor": 861, + "diamond_horse_armor": 862, + "leather_horse_armor": 863, + "lead": 864, + "name_tag": 865, + "command_block_minecart": 866, + "mutton": 867, + "cooked_mutton": 868, + "white_banner": 869, + "orange_banner": 870, + "magenta_banner": 871, + "light_blue_banner": 872, + "yellow_banner": 873, + "lime_banner": 874, + "pink_banner": 875, + "gray_banner": 876, + "light_gray_banner": 877, + "cyan_banner": 878, + "purple_banner": 879, + "blue_banner": 880, + "brown_banner": 881, + "green_banner": 882, + "red_banner": 883, + "black_banner": 884, + "end_crystal": 885, + "chorus_fruit": 886, + "popped_chorus_fruit": 887, + "beetroot": 888, + "beetroot_seeds": 889, + "beetroot_soup": 890, + "dragon_breath": 891, + "splash_potion": 892, + "spectral_arrow": 893, + "tipped_arrow": 894, + "lingering_potion": 895, + "shield": 896, + "elytra": 897, + "spruce_boat": 898, + "birch_boat": 899, + "jungle_boat": 900, + "acacia_boat": 901, + "dark_oak_boat": 902, + "totem_of_undying": 903, + "shulker_shell": 904, + "iron_nugget": 905, + "knowledge_book": 906, + "debug_stick": 907, + "music_disc_13": 908, + "music_disc_cat": 909, + "music_disc_blocks": 910, + "music_disc_chirp": 911, + "music_disc_far": 912, + "music_disc_mall": 913, + "music_disc_mellohi": 914, + "music_disc_stal": 915, + "music_disc_strad": 916, + "music_disc_ward": 917, + "music_disc_11": 918, + "music_disc_wait": 919, + "music_disc_pigstep": 920, + "trident": 921, + "phantom_membrane": 922, + "nautilus_shell": 923, + "heart_of_the_sea": 924, + "crossbow": 925, + "suspicious_stew": 926, + "loom": 927, + "flower_banner_pattern": 928, + "creeper_banner_pattern": 929, + "skull_banner_pattern": 930, + "mojang_banner_pattern": 931, + "globe_banner_pattern": 932, + "piglin_banner_pattern": 933, + "composter": 934, + "barrel": 935, + "smoker": 936, + "blast_furnace": 937, + "cartography_table": 938, + "fletching_table": 939, + "grindstone": 940, + "lectern": 941, + "smithing_table": 942, + "stonecutter": 943, + "bell": 944, + "lantern": 945, + "soul_lantern": 946, + "sweet_berries": 947, + "campfire": 948, + "soul_campfire": 949, + "shroomlight": 950, + "honeycomb": 951, + "bee_nest": 952, + "beehive": 953, + "honey_bottle": 954, + "honey_block": 955, + "honeycomb_block": 956, + "lodestone": 957, + "netherite_block": 958, + "ancient_debris": 959, + "target": 960, + "crying_obsidian": 961, + "blackstone": 962, + "blackstone_slab": 963, + "blackstone_stairs": 964, + "gilded_blackstone": 965, + "polished_blackstone": 966, + "polished_blackstone_slab": 967, + "polished_blackstone_stairs": 968, + "chiseled_polished_blackstone": 969, + "polished_blackstone_bricks": 970, + "polished_blackstone_brick_slab": 971, + "polished_blackstone_brick_stairs": 972, + "cracked_polished_blackstone_bricks": 973, + "respawn_anchor": 974 + }, + "V_1_15": { + "air": 0, + "stone": 1, + "granite": 2, + "polished_granite": 3, + "diorite": 4, + "polished_diorite": 5, + "andesite": 6, + "polished_andesite": 7, + "grass_block": 8, + "dirt": 9, + "coarse_dirt": 10, + "podzol": 11, + "cobblestone": 12, + "oak_planks": 13, + "spruce_planks": 14, + "birch_planks": 15, + "jungle_planks": 16, + "acacia_planks": 17, + "dark_oak_planks": 18, + "oak_sapling": 19, + "spruce_sapling": 20, + "birch_sapling": 21, + "jungle_sapling": 22, + "acacia_sapling": 23, + "dark_oak_sapling": 24, + "bedrock": 25, + "sand": 26, + "red_sand": 27, + "gravel": 28, + "gold_ore": 29, + "iron_ore": 30, + "coal_ore": 31, + "oak_log": 32, + "spruce_log": 33, + "birch_log": 34, + "jungle_log": 35, + "acacia_log": 36, + "dark_oak_log": 37, + "stripped_oak_log": 38, + "stripped_spruce_log": 39, + "stripped_birch_log": 40, + "stripped_jungle_log": 41, + "stripped_acacia_log": 42, + "stripped_dark_oak_log": 43, + "stripped_oak_wood": 44, + "stripped_spruce_wood": 45, + "stripped_birch_wood": 46, + "stripped_jungle_wood": 47, + "stripped_acacia_wood": 48, + "stripped_dark_oak_wood": 49, + "oak_wood": 50, + "spruce_wood": 51, + "birch_wood": 52, + "jungle_wood": 53, + "acacia_wood": 54, + "dark_oak_wood": 55, + "oak_leaves": 56, + "spruce_leaves": 57, + "birch_leaves": 58, + "jungle_leaves": 59, + "acacia_leaves": 60, + "dark_oak_leaves": 61, + "sponge": 62, + "wet_sponge": 63, + "glass": 64, + "lapis_ore": 65, + "lapis_block": 66, + "dispenser": 67, + "sandstone": 68, + "chiseled_sandstone": 69, + "cut_sandstone": 70, + "note_block": 71, + "powered_rail": 72, + "detector_rail": 73, + "sticky_piston": 74, + "cobweb": 75, + "short_grass": 76, + "fern": 77, + "dead_bush": 78, + "seagrass": 79, + "sea_pickle": 80, + "piston": 81, + "white_wool": 82, + "orange_wool": 83, + "magenta_wool": 84, + "light_blue_wool": 85, + "yellow_wool": 86, + "lime_wool": 87, + "pink_wool": 88, + "gray_wool": 89, + "light_gray_wool": 90, + "cyan_wool": 91, + "purple_wool": 92, + "blue_wool": 93, + "brown_wool": 94, + "green_wool": 95, + "red_wool": 96, + "black_wool": 97, + "dandelion": 98, + "poppy": 99, + "blue_orchid": 100, + "allium": 101, + "azure_bluet": 102, + "red_tulip": 103, + "orange_tulip": 104, + "white_tulip": 105, + "pink_tulip": 106, + "oxeye_daisy": 107, + "cornflower": 108, + "lily_of_the_valley": 109, + "wither_rose": 110, + "brown_mushroom": 111, + "red_mushroom": 112, + "gold_block": 113, + "iron_block": 114, + "oak_slab": 115, + "spruce_slab": 116, + "birch_slab": 117, + "jungle_slab": 118, + "acacia_slab": 119, + "dark_oak_slab": 120, + "stone_slab": 121, + "smooth_stone_slab": 122, + "sandstone_slab": 123, + "cut_sandstone_slab": 124, + "petrified_oak_slab": 125, + "cobblestone_slab": 126, + "brick_slab": 127, + "stone_brick_slab": 128, + "nether_brick_slab": 129, + "quartz_slab": 130, + "red_sandstone_slab": 131, + "cut_red_sandstone_slab": 132, + "purpur_slab": 133, + "prismarine_slab": 134, + "prismarine_brick_slab": 135, + "dark_prismarine_slab": 136, + "smooth_quartz": 137, + "smooth_red_sandstone": 138, + "smooth_sandstone": 139, + "smooth_stone": 140, + "bricks": 141, + "tnt": 142, + "bookshelf": 143, + "mossy_cobblestone": 144, + "obsidian": 145, + "torch": 146, + "end_rod": 147, + "chorus_plant": 148, + "chorus_flower": 149, + "purpur_block": 150, + "purpur_pillar": 151, + "purpur_stairs": 152, + "spawner": 153, + "oak_stairs": 154, + "chest": 155, + "diamond_ore": 156, + "diamond_block": 157, + "crafting_table": 158, + "farmland": 159, + "furnace": 160, + "ladder": 161, + "rail": 162, + "cobblestone_stairs": 163, + "lever": 164, + "stone_pressure_plate": 165, + "oak_pressure_plate": 166, + "spruce_pressure_plate": 167, + "birch_pressure_plate": 168, + "jungle_pressure_plate": 169, + "acacia_pressure_plate": 170, + "dark_oak_pressure_plate": 171, + "redstone_ore": 172, + "redstone_torch": 173, + "stone_button": 174, + "snow": 175, + "ice": 176, + "snow_block": 177, + "cactus": 178, + "clay": 179, + "jukebox": 180, + "oak_fence": 181, + "spruce_fence": 182, + "birch_fence": 183, + "jungle_fence": 184, + "acacia_fence": 185, + "dark_oak_fence": 186, + "pumpkin": 187, + "carved_pumpkin": 188, + "netherrack": 189, + "soul_sand": 190, + "glowstone": 191, + "jack_o_lantern": 192, + "oak_trapdoor": 193, + "spruce_trapdoor": 194, + "birch_trapdoor": 195, + "jungle_trapdoor": 196, + "acacia_trapdoor": 197, + "dark_oak_trapdoor": 198, + "infested_stone": 199, + "infested_cobblestone": 200, + "infested_stone_bricks": 201, + "infested_mossy_stone_bricks": 202, + "infested_cracked_stone_bricks": 203, + "infested_chiseled_stone_bricks": 204, + "stone_bricks": 205, + "mossy_stone_bricks": 206, + "cracked_stone_bricks": 207, + "chiseled_stone_bricks": 208, + "brown_mushroom_block": 209, + "red_mushroom_block": 210, + "mushroom_stem": 211, + "iron_bars": 212, + "glass_pane": 213, + "melon": 214, + "vine": 215, + "oak_fence_gate": 216, + "spruce_fence_gate": 217, + "birch_fence_gate": 218, + "jungle_fence_gate": 219, + "acacia_fence_gate": 220, + "dark_oak_fence_gate": 221, + "brick_stairs": 222, + "stone_brick_stairs": 223, + "mycelium": 224, + "lily_pad": 225, + "nether_bricks": 226, + "nether_brick_fence": 227, + "nether_brick_stairs": 228, + "enchanting_table": 229, + "end_portal_frame": 230, + "end_stone": 231, + "end_stone_bricks": 232, + "dragon_egg": 233, + "redstone_lamp": 234, + "sandstone_stairs": 235, + "emerald_ore": 236, + "ender_chest": 237, + "tripwire_hook": 238, + "emerald_block": 239, + "spruce_stairs": 240, + "birch_stairs": 241, + "jungle_stairs": 242, + "command_block": 243, + "beacon": 244, + "cobblestone_wall": 245, + "mossy_cobblestone_wall": 246, + "brick_wall": 247, + "prismarine_wall": 248, + "red_sandstone_wall": 249, + "mossy_stone_brick_wall": 250, + "granite_wall": 251, + "stone_brick_wall": 252, + "nether_brick_wall": 253, + "andesite_wall": 254, + "red_nether_brick_wall": 255, + "sandstone_wall": 256, + "end_stone_brick_wall": 257, + "diorite_wall": 258, + "oak_button": 259, + "spruce_button": 260, + "birch_button": 261, + "jungle_button": 262, + "acacia_button": 263, + "dark_oak_button": 264, + "anvil": 265, + "chipped_anvil": 266, + "damaged_anvil": 267, + "trapped_chest": 268, + "light_weighted_pressure_plate": 269, + "heavy_weighted_pressure_plate": 270, + "daylight_detector": 271, + "redstone_block": 272, + "nether_quartz_ore": 273, + "hopper": 274, + "chiseled_quartz_block": 275, + "quartz_block": 276, + "quartz_pillar": 277, + "quartz_stairs": 278, + "activator_rail": 279, + "dropper": 280, + "white_terracotta": 281, + "orange_terracotta": 282, + "magenta_terracotta": 283, + "light_blue_terracotta": 284, + "yellow_terracotta": 285, + "lime_terracotta": 286, + "pink_terracotta": 287, + "gray_terracotta": 288, + "light_gray_terracotta": 289, + "cyan_terracotta": 290, + "purple_terracotta": 291, + "blue_terracotta": 292, + "brown_terracotta": 293, + "green_terracotta": 294, + "red_terracotta": 295, + "black_terracotta": 296, + "barrier": 297, + "iron_trapdoor": 298, + "hay_block": 299, + "white_carpet": 300, + "orange_carpet": 301, + "magenta_carpet": 302, + "light_blue_carpet": 303, + "yellow_carpet": 304, + "lime_carpet": 305, + "pink_carpet": 306, + "gray_carpet": 307, + "light_gray_carpet": 308, + "cyan_carpet": 309, + "purple_carpet": 310, + "blue_carpet": 311, + "brown_carpet": 312, + "green_carpet": 313, + "red_carpet": 314, + "black_carpet": 315, + "terracotta": 316, + "coal_block": 317, + "packed_ice": 318, + "acacia_stairs": 319, + "dark_oak_stairs": 320, + "slime_block": 321, + "dirt_path": 322, + "sunflower": 323, + "lilac": 324, + "rose_bush": 325, + "peony": 326, + "tall_grass": 327, + "large_fern": 328, + "white_stained_glass": 329, + "orange_stained_glass": 330, + "magenta_stained_glass": 331, + "light_blue_stained_glass": 332, + "yellow_stained_glass": 333, + "lime_stained_glass": 334, + "pink_stained_glass": 335, + "gray_stained_glass": 336, + "light_gray_stained_glass": 337, + "cyan_stained_glass": 338, + "purple_stained_glass": 339, + "blue_stained_glass": 340, + "brown_stained_glass": 341, + "green_stained_glass": 342, + "red_stained_glass": 343, + "black_stained_glass": 344, + "white_stained_glass_pane": 345, + "orange_stained_glass_pane": 346, + "magenta_stained_glass_pane": 347, + "light_blue_stained_glass_pane": 348, + "yellow_stained_glass_pane": 349, + "lime_stained_glass_pane": 350, + "pink_stained_glass_pane": 351, + "gray_stained_glass_pane": 352, + "light_gray_stained_glass_pane": 353, + "cyan_stained_glass_pane": 354, + "purple_stained_glass_pane": 355, + "blue_stained_glass_pane": 356, + "brown_stained_glass_pane": 357, + "green_stained_glass_pane": 358, + "red_stained_glass_pane": 359, + "black_stained_glass_pane": 360, + "prismarine": 361, + "prismarine_bricks": 362, + "dark_prismarine": 363, + "prismarine_stairs": 364, + "prismarine_brick_stairs": 365, + "dark_prismarine_stairs": 366, + "sea_lantern": 367, + "red_sandstone": 368, + "chiseled_red_sandstone": 369, + "cut_red_sandstone": 370, + "red_sandstone_stairs": 371, + "repeating_command_block": 372, + "chain_command_block": 373, + "magma_block": 374, + "nether_wart_block": 375, + "red_nether_bricks": 376, + "bone_block": 377, + "structure_void": 378, + "observer": 379, + "shulker_box": 380, + "white_shulker_box": 381, + "orange_shulker_box": 382, + "magenta_shulker_box": 383, + "light_blue_shulker_box": 384, + "yellow_shulker_box": 385, + "lime_shulker_box": 386, + "pink_shulker_box": 387, + "gray_shulker_box": 388, + "light_gray_shulker_box": 389, + "cyan_shulker_box": 390, + "purple_shulker_box": 391, + "blue_shulker_box": 392, + "brown_shulker_box": 393, + "green_shulker_box": 394, + "red_shulker_box": 395, + "black_shulker_box": 396, + "white_glazed_terracotta": 397, + "orange_glazed_terracotta": 398, + "magenta_glazed_terracotta": 399, + "light_blue_glazed_terracotta": 400, + "yellow_glazed_terracotta": 401, + "lime_glazed_terracotta": 402, + "pink_glazed_terracotta": 403, + "gray_glazed_terracotta": 404, + "light_gray_glazed_terracotta": 405, + "cyan_glazed_terracotta": 406, + "purple_glazed_terracotta": 407, + "blue_glazed_terracotta": 408, + "brown_glazed_terracotta": 409, + "green_glazed_terracotta": 410, + "red_glazed_terracotta": 411, + "black_glazed_terracotta": 412, + "white_concrete": 413, + "orange_concrete": 414, + "magenta_concrete": 415, + "light_blue_concrete": 416, + "yellow_concrete": 417, + "lime_concrete": 418, + "pink_concrete": 419, + "gray_concrete": 420, + "light_gray_concrete": 421, + "cyan_concrete": 422, + "purple_concrete": 423, + "blue_concrete": 424, + "brown_concrete": 425, + "green_concrete": 426, + "red_concrete": 427, + "black_concrete": 428, + "white_concrete_powder": 429, + "orange_concrete_powder": 430, + "magenta_concrete_powder": 431, + "light_blue_concrete_powder": 432, + "yellow_concrete_powder": 433, + "lime_concrete_powder": 434, + "pink_concrete_powder": 435, + "gray_concrete_powder": 436, + "light_gray_concrete_powder": 437, + "cyan_concrete_powder": 438, + "purple_concrete_powder": 439, + "blue_concrete_powder": 440, + "brown_concrete_powder": 441, + "green_concrete_powder": 442, + "red_concrete_powder": 443, + "black_concrete_powder": 444, + "turtle_egg": 445, + "dead_tube_coral_block": 446, + "dead_brain_coral_block": 447, + "dead_bubble_coral_block": 448, + "dead_fire_coral_block": 449, + "dead_horn_coral_block": 450, + "tube_coral_block": 451, + "brain_coral_block": 452, + "bubble_coral_block": 453, + "fire_coral_block": 454, + "horn_coral_block": 455, + "tube_coral": 456, + "brain_coral": 457, + "bubble_coral": 458, + "fire_coral": 459, + "horn_coral": 460, + "dead_brain_coral": 461, + "dead_bubble_coral": 462, + "dead_fire_coral": 463, + "dead_horn_coral": 464, + "dead_tube_coral": 465, + "tube_coral_fan": 466, + "brain_coral_fan": 467, + "bubble_coral_fan": 468, + "fire_coral_fan": 469, + "horn_coral_fan": 470, + "dead_tube_coral_fan": 471, + "dead_brain_coral_fan": 472, + "dead_bubble_coral_fan": 473, + "dead_fire_coral_fan": 474, + "dead_horn_coral_fan": 475, + "blue_ice": 476, + "conduit": 477, + "polished_granite_stairs": 478, + "smooth_red_sandstone_stairs": 479, + "mossy_stone_brick_stairs": 480, + "polished_diorite_stairs": 481, + "mossy_cobblestone_stairs": 482, + "end_stone_brick_stairs": 483, + "stone_stairs": 484, + "smooth_sandstone_stairs": 485, + "smooth_quartz_stairs": 486, + "granite_stairs": 487, + "andesite_stairs": 488, + "red_nether_brick_stairs": 489, + "polished_andesite_stairs": 490, + "diorite_stairs": 491, + "polished_granite_slab": 492, + "smooth_red_sandstone_slab": 493, + "mossy_stone_brick_slab": 494, + "polished_diorite_slab": 495, + "mossy_cobblestone_slab": 496, + "end_stone_brick_slab": 497, + "smooth_sandstone_slab": 498, + "smooth_quartz_slab": 499, + "granite_slab": 500, + "andesite_slab": 501, + "red_nether_brick_slab": 502, + "polished_andesite_slab": 503, + "diorite_slab": 504, + "scaffolding": 505, + "iron_door": 506, + "oak_door": 507, + "spruce_door": 508, + "birch_door": 509, + "jungle_door": 510, + "acacia_door": 511, + "dark_oak_door": 512, + "repeater": 513, + "comparator": 514, + "structure_block": 515, + "jigsaw": 516, + "composter": 517, + "turtle_helmet": 518, + "turtle_scute": 519, + "iron_shovel": 520, + "iron_pickaxe": 521, + "iron_axe": 522, + "flint_and_steel": 523, + "apple": 524, + "bow": 525, + "arrow": 526, + "coal": 527, + "charcoal": 528, + "diamond": 529, + "iron_ingot": 530, + "gold_ingot": 531, + "iron_sword": 532, + "wooden_sword": 533, + "wooden_shovel": 534, + "wooden_pickaxe": 535, + "wooden_axe": 536, + "stone_sword": 537, + "stone_shovel": 538, + "stone_pickaxe": 539, + "stone_axe": 540, + "diamond_sword": 541, + "diamond_shovel": 542, + "diamond_pickaxe": 543, + "diamond_axe": 544, + "stick": 545, + "bowl": 546, + "mushroom_stew": 547, + "golden_sword": 548, + "golden_shovel": 549, + "golden_pickaxe": 550, + "golden_axe": 551, + "string": 552, + "feather": 553, + "gunpowder": 554, + "wooden_hoe": 555, + "stone_hoe": 556, + "iron_hoe": 557, + "diamond_hoe": 558, + "golden_hoe": 559, + "wheat_seeds": 560, + "wheat": 561, + "bread": 562, + "leather_helmet": 563, + "leather_chestplate": 564, + "leather_leggings": 565, + "leather_boots": 566, + "chainmail_helmet": 567, + "chainmail_chestplate": 568, + "chainmail_leggings": 569, + "chainmail_boots": 570, + "iron_helmet": 571, + "iron_chestplate": 572, + "iron_leggings": 573, + "iron_boots": 574, + "diamond_helmet": 575, + "diamond_chestplate": 576, + "diamond_leggings": 577, + "diamond_boots": 578, + "golden_helmet": 579, + "golden_chestplate": 580, + "golden_leggings": 581, + "golden_boots": 582, + "flint": 583, + "porkchop": 584, + "cooked_porkchop": 585, + "painting": 586, + "golden_apple": 587, + "enchanted_golden_apple": 588, + "oak_sign": 589, + "spruce_sign": 590, + "birch_sign": 591, + "jungle_sign": 592, + "acacia_sign": 593, + "dark_oak_sign": 594, + "bucket": 595, + "water_bucket": 596, + "lava_bucket": 597, + "minecart": 598, + "saddle": 599, + "redstone": 600, + "snowball": 601, + "oak_boat": 602, + "leather": 603, + "milk_bucket": 604, + "pufferfish_bucket": 605, + "salmon_bucket": 606, + "cod_bucket": 607, + "tropical_fish_bucket": 608, + "brick": 609, + "clay_ball": 610, + "sugar_cane": 611, + "kelp": 612, + "dried_kelp_block": 613, + "bamboo": 614, + "paper": 615, + "book": 616, + "slime_ball": 617, + "chest_minecart": 618, + "furnace_minecart": 619, + "egg": 620, + "compass": 621, + "fishing_rod": 622, + "clock": 623, + "glowstone_dust": 624, + "cod": 625, + "salmon": 626, + "tropical_fish": 627, + "pufferfish": 628, + "cooked_cod": 629, + "cooked_salmon": 630, + "ink_sac": 631, + "red_dye": 632, + "green_dye": 633, + "cocoa_beans": 634, + "lapis_lazuli": 635, + "purple_dye": 636, + "cyan_dye": 637, + "light_gray_dye": 638, + "gray_dye": 639, + "pink_dye": 640, + "lime_dye": 641, + "yellow_dye": 642, + "light_blue_dye": 643, + "magenta_dye": 644, + "orange_dye": 645, + "bone_meal": 646, + "blue_dye": 647, + "brown_dye": 648, + "black_dye": 649, + "white_dye": 650, + "bone": 651, + "sugar": 652, + "cake": 653, + "white_bed": 654, + "orange_bed": 655, + "magenta_bed": 656, + "light_blue_bed": 657, + "yellow_bed": 658, + "lime_bed": 659, + "pink_bed": 660, + "gray_bed": 661, + "light_gray_bed": 662, + "cyan_bed": 663, + "purple_bed": 664, + "blue_bed": 665, + "brown_bed": 666, + "green_bed": 667, + "red_bed": 668, + "black_bed": 669, + "cookie": 670, + "filled_map": 671, + "shears": 672, + "melon_slice": 673, + "dried_kelp": 674, + "pumpkin_seeds": 675, + "melon_seeds": 676, + "beef": 677, + "cooked_beef": 678, + "chicken": 679, + "cooked_chicken": 680, + "rotten_flesh": 681, + "ender_pearl": 682, + "blaze_rod": 683, + "ghast_tear": 684, + "gold_nugget": 685, + "nether_wart": 686, + "potion": 687, + "glass_bottle": 688, + "spider_eye": 689, + "fermented_spider_eye": 690, + "blaze_powder": 691, + "magma_cream": 692, + "brewing_stand": 693, + "cauldron": 694, + "ender_eye": 695, + "glistering_melon_slice": 696, + "bat_spawn_egg": 697, + "bee_spawn_egg": 698, + "blaze_spawn_egg": 699, + "cat_spawn_egg": 700, + "cave_spider_spawn_egg": 701, + "chicken_spawn_egg": 702, + "cod_spawn_egg": 703, + "cow_spawn_egg": 704, + "creeper_spawn_egg": 705, + "dolphin_spawn_egg": 706, + "donkey_spawn_egg": 707, + "drowned_spawn_egg": 708, + "elder_guardian_spawn_egg": 709, + "enderman_spawn_egg": 710, + "endermite_spawn_egg": 711, + "evoker_spawn_egg": 712, + "fox_spawn_egg": 713, + "ghast_spawn_egg": 714, + "guardian_spawn_egg": 715, + "horse_spawn_egg": 716, + "husk_spawn_egg": 717, + "llama_spawn_egg": 718, + "magma_cube_spawn_egg": 719, + "mooshroom_spawn_egg": 720, + "mule_spawn_egg": 721, + "ocelot_spawn_egg": 722, + "panda_spawn_egg": 723, + "parrot_spawn_egg": 724, + "phantom_spawn_egg": 725, + "pig_spawn_egg": 726, + "pillager_spawn_egg": 727, + "polar_bear_spawn_egg": 728, + "pufferfish_spawn_egg": 729, + "rabbit_spawn_egg": 730, + "ravager_spawn_egg": 731, + "salmon_spawn_egg": 732, + "sheep_spawn_egg": 733, + "shulker_spawn_egg": 734, + "silverfish_spawn_egg": 735, + "skeleton_spawn_egg": 736, + "skeleton_horse_spawn_egg": 737, + "slime_spawn_egg": 738, + "spider_spawn_egg": 739, + "squid_spawn_egg": 740, + "stray_spawn_egg": 741, + "trader_llama_spawn_egg": 742, + "tropical_fish_spawn_egg": 743, + "turtle_spawn_egg": 744, + "vex_spawn_egg": 745, + "villager_spawn_egg": 746, + "vindicator_spawn_egg": 747, + "wandering_trader_spawn_egg": 748, + "witch_spawn_egg": 749, + "wither_skeleton_spawn_egg": 750, + "wolf_spawn_egg": 751, + "zombie_spawn_egg": 752, + "zombie_horse_spawn_egg": 753, + "zombified_piglin_spawn_egg": 754, + "zombie_villager_spawn_egg": 755, + "experience_bottle": 756, + "fire_charge": 757, + "writable_book": 758, + "written_book": 759, + "emerald": 760, + "item_frame": 761, + "flower_pot": 762, + "carrot": 763, + "potato": 764, + "baked_potato": 765, + "poisonous_potato": 766, + "map": 767, + "golden_carrot": 768, + "skeleton_skull": 769, + "wither_skeleton_skull": 770, + "player_head": 771, + "zombie_head": 772, + "creeper_head": 773, + "dragon_head": 774, + "carrot_on_a_stick": 775, + "nether_star": 776, + "pumpkin_pie": 777, + "firework_rocket": 778, + "firework_star": 779, + "enchanted_book": 780, + "nether_brick": 781, + "quartz": 782, + "tnt_minecart": 783, + "hopper_minecart": 784, + "prismarine_shard": 785, + "prismarine_crystals": 786, + "rabbit": 787, + "cooked_rabbit": 788, + "rabbit_stew": 789, + "rabbit_foot": 790, + "rabbit_hide": 791, + "armor_stand": 792, + "iron_horse_armor": 793, + "golden_horse_armor": 794, + "diamond_horse_armor": 795, + "leather_horse_armor": 796, + "lead": 797, + "name_tag": 798, + "command_block_minecart": 799, + "mutton": 800, + "cooked_mutton": 801, + "white_banner": 802, + "orange_banner": 803, + "magenta_banner": 804, + "light_blue_banner": 805, + "yellow_banner": 806, + "lime_banner": 807, + "pink_banner": 808, + "gray_banner": 809, + "light_gray_banner": 810, + "cyan_banner": 811, + "purple_banner": 812, + "blue_banner": 813, + "brown_banner": 814, + "green_banner": 815, + "red_banner": 816, + "black_banner": 817, + "end_crystal": 818, + "chorus_fruit": 819, + "popped_chorus_fruit": 820, + "beetroot": 821, + "beetroot_seeds": 822, + "beetroot_soup": 823, + "dragon_breath": 824, + "splash_potion": 825, + "spectral_arrow": 826, + "tipped_arrow": 827, + "lingering_potion": 828, + "shield": 829, + "elytra": 830, + "spruce_boat": 831, + "birch_boat": 832, + "jungle_boat": 833, + "acacia_boat": 834, + "dark_oak_boat": 835, + "totem_of_undying": 836, + "shulker_shell": 837, + "iron_nugget": 838, + "knowledge_book": 839, + "debug_stick": 840, + "music_disc_13": 841, + "music_disc_cat": 842, + "music_disc_blocks": 843, + "music_disc_chirp": 844, + "music_disc_far": 845, + "music_disc_mall": 846, + "music_disc_mellohi": 847, + "music_disc_stal": 848, + "music_disc_strad": 849, + "music_disc_ward": 850, + "music_disc_11": 851, + "music_disc_wait": 852, + "trident": 853, + "phantom_membrane": 854, + "nautilus_shell": 855, + "heart_of_the_sea": 856, + "crossbow": 857, + "suspicious_stew": 858, + "loom": 859, + "flower_banner_pattern": 860, + "creeper_banner_pattern": 861, + "skull_banner_pattern": 862, + "mojang_banner_pattern": 863, + "globe_banner_pattern": 864, + "barrel": 865, + "smoker": 866, + "blast_furnace": 867, + "cartography_table": 868, + "fletching_table": 869, + "grindstone": 870, + "lectern": 871, + "smithing_table": 872, + "stonecutter": 873, + "bell": 874, + "lantern": 875, + "sweet_berries": 876, + "campfire": 877, + "honeycomb": 878, + "bee_nest": 879, + "beehive": 880, + "honey_bottle": 881, + "honey_block": 882, + "honeycomb_block": 883 + }, + "V_1_14": { + "air": 0, + "stone": 1, + "granite": 2, + "polished_granite": 3, + "diorite": 4, + "polished_diorite": 5, + "andesite": 6, + "polished_andesite": 7, + "grass_block": 8, + "dirt": 9, + "coarse_dirt": 10, + "podzol": 11, + "cobblestone": 12, + "oak_planks": 13, + "spruce_planks": 14, + "birch_planks": 15, + "jungle_planks": 16, + "acacia_planks": 17, + "dark_oak_planks": 18, + "oak_sapling": 19, + "spruce_sapling": 20, + "birch_sapling": 21, + "jungle_sapling": 22, + "acacia_sapling": 23, + "dark_oak_sapling": 24, + "bedrock": 25, + "sand": 26, + "red_sand": 27, + "gravel": 28, + "gold_ore": 29, + "iron_ore": 30, + "coal_ore": 31, + "oak_log": 32, + "spruce_log": 33, + "birch_log": 34, + "jungle_log": 35, + "acacia_log": 36, + "dark_oak_log": 37, + "stripped_oak_log": 38, + "stripped_spruce_log": 39, + "stripped_birch_log": 40, + "stripped_jungle_log": 41, + "stripped_acacia_log": 42, + "stripped_dark_oak_log": 43, + "stripped_oak_wood": 44, + "stripped_spruce_wood": 45, + "stripped_birch_wood": 46, + "stripped_jungle_wood": 47, + "stripped_acacia_wood": 48, + "stripped_dark_oak_wood": 49, + "oak_wood": 50, + "spruce_wood": 51, + "birch_wood": 52, + "jungle_wood": 53, + "acacia_wood": 54, + "dark_oak_wood": 55, + "oak_leaves": 56, + "spruce_leaves": 57, + "birch_leaves": 58, + "jungle_leaves": 59, + "acacia_leaves": 60, + "dark_oak_leaves": 61, + "sponge": 62, + "wet_sponge": 63, + "glass": 64, + "lapis_ore": 65, + "lapis_block": 66, + "dispenser": 67, + "sandstone": 68, + "chiseled_sandstone": 69, + "cut_sandstone": 70, + "note_block": 71, + "powered_rail": 72, + "detector_rail": 73, + "sticky_piston": 74, + "cobweb": 75, + "short_grass": 76, + "fern": 77, + "dead_bush": 78, + "seagrass": 79, + "sea_pickle": 80, + "piston": 81, + "white_wool": 82, + "orange_wool": 83, + "magenta_wool": 84, + "light_blue_wool": 85, + "yellow_wool": 86, + "lime_wool": 87, + "pink_wool": 88, + "gray_wool": 89, + "light_gray_wool": 90, + "cyan_wool": 91, + "purple_wool": 92, + "blue_wool": 93, + "brown_wool": 94, + "green_wool": 95, + "red_wool": 96, + "black_wool": 97, + "dandelion": 98, + "poppy": 99, + "blue_orchid": 100, + "allium": 101, + "azure_bluet": 102, + "red_tulip": 103, + "orange_tulip": 104, + "white_tulip": 105, + "pink_tulip": 106, + "oxeye_daisy": 107, + "cornflower": 108, + "lily_of_the_valley": 109, + "wither_rose": 110, + "brown_mushroom": 111, + "red_mushroom": 112, + "gold_block": 113, + "iron_block": 114, + "oak_slab": 115, + "spruce_slab": 116, + "birch_slab": 117, + "jungle_slab": 118, + "acacia_slab": 119, + "dark_oak_slab": 120, + "stone_slab": 121, + "smooth_stone_slab": 122, + "sandstone_slab": 123, + "cut_sandstone_slab": 124, + "petrified_oak_slab": 125, + "cobblestone_slab": 126, + "brick_slab": 127, + "stone_brick_slab": 128, + "nether_brick_slab": 129, + "quartz_slab": 130, + "red_sandstone_slab": 131, + "cut_red_sandstone_slab": 132, + "purpur_slab": 133, + "prismarine_slab": 134, + "prismarine_brick_slab": 135, + "dark_prismarine_slab": 136, + "smooth_quartz": 137, + "smooth_red_sandstone": 138, + "smooth_sandstone": 139, + "smooth_stone": 140, + "bricks": 141, + "tnt": 142, + "bookshelf": 143, + "mossy_cobblestone": 144, + "obsidian": 145, + "torch": 146, + "end_rod": 147, + "chorus_plant": 148, + "chorus_flower": 149, + "purpur_block": 150, + "purpur_pillar": 151, + "purpur_stairs": 152, + "spawner": 153, + "oak_stairs": 154, + "chest": 155, + "diamond_ore": 156, + "diamond_block": 157, + "crafting_table": 158, + "farmland": 159, + "furnace": 160, + "ladder": 161, + "rail": 162, + "cobblestone_stairs": 163, + "lever": 164, + "stone_pressure_plate": 165, + "oak_pressure_plate": 166, + "spruce_pressure_plate": 167, + "birch_pressure_plate": 168, + "jungle_pressure_plate": 169, + "acacia_pressure_plate": 170, + "dark_oak_pressure_plate": 171, + "redstone_ore": 172, + "redstone_torch": 173, + "stone_button": 174, + "snow": 175, + "ice": 176, + "snow_block": 177, + "cactus": 178, + "clay": 179, + "jukebox": 180, + "oak_fence": 181, + "spruce_fence": 182, + "birch_fence": 183, + "jungle_fence": 184, + "acacia_fence": 185, + "dark_oak_fence": 186, + "pumpkin": 187, + "carved_pumpkin": 188, + "netherrack": 189, + "soul_sand": 190, + "glowstone": 191, + "jack_o_lantern": 192, + "oak_trapdoor": 193, + "spruce_trapdoor": 194, + "birch_trapdoor": 195, + "jungle_trapdoor": 196, + "acacia_trapdoor": 197, + "dark_oak_trapdoor": 198, + "infested_stone": 199, + "infested_cobblestone": 200, + "infested_stone_bricks": 201, + "infested_mossy_stone_bricks": 202, + "infested_cracked_stone_bricks": 203, + "infested_chiseled_stone_bricks": 204, + "stone_bricks": 205, + "mossy_stone_bricks": 206, + "cracked_stone_bricks": 207, + "chiseled_stone_bricks": 208, + "brown_mushroom_block": 209, + "red_mushroom_block": 210, + "mushroom_stem": 211, + "iron_bars": 212, + "glass_pane": 213, + "melon": 214, + "vine": 215, + "oak_fence_gate": 216, + "spruce_fence_gate": 217, + "birch_fence_gate": 218, + "jungle_fence_gate": 219, + "acacia_fence_gate": 220, + "dark_oak_fence_gate": 221, + "brick_stairs": 222, + "stone_brick_stairs": 223, + "mycelium": 224, + "lily_pad": 225, + "nether_bricks": 226, + "nether_brick_fence": 227, + "nether_brick_stairs": 228, + "enchanting_table": 229, + "end_portal_frame": 230, + "end_stone": 231, + "end_stone_bricks": 232, + "dragon_egg": 233, + "redstone_lamp": 234, + "sandstone_stairs": 235, + "emerald_ore": 236, + "ender_chest": 237, + "tripwire_hook": 238, + "emerald_block": 239, + "spruce_stairs": 240, + "birch_stairs": 241, + "jungle_stairs": 242, + "command_block": 243, + "beacon": 244, + "cobblestone_wall": 245, + "mossy_cobblestone_wall": 246, + "brick_wall": 247, + "prismarine_wall": 248, + "red_sandstone_wall": 249, + "mossy_stone_brick_wall": 250, + "granite_wall": 251, + "stone_brick_wall": 252, + "nether_brick_wall": 253, + "andesite_wall": 254, + "red_nether_brick_wall": 255, + "sandstone_wall": 256, + "end_stone_brick_wall": 257, + "diorite_wall": 258, + "oak_button": 259, + "spruce_button": 260, + "birch_button": 261, + "jungle_button": 262, + "acacia_button": 263, + "dark_oak_button": 264, + "anvil": 265, + "chipped_anvil": 266, + "damaged_anvil": 267, + "trapped_chest": 268, + "light_weighted_pressure_plate": 269, + "heavy_weighted_pressure_plate": 270, + "daylight_detector": 271, + "redstone_block": 272, + "nether_quartz_ore": 273, + "hopper": 274, + "chiseled_quartz_block": 275, + "quartz_block": 276, + "quartz_pillar": 277, + "quartz_stairs": 278, + "activator_rail": 279, + "dropper": 280, + "white_terracotta": 281, + "orange_terracotta": 282, + "magenta_terracotta": 283, + "light_blue_terracotta": 284, + "yellow_terracotta": 285, + "lime_terracotta": 286, + "pink_terracotta": 287, + "gray_terracotta": 288, + "light_gray_terracotta": 289, + "cyan_terracotta": 290, + "purple_terracotta": 291, + "blue_terracotta": 292, + "brown_terracotta": 293, + "green_terracotta": 294, + "red_terracotta": 295, + "black_terracotta": 296, + "barrier": 297, + "iron_trapdoor": 298, + "hay_block": 299, + "white_carpet": 300, + "orange_carpet": 301, + "magenta_carpet": 302, + "light_blue_carpet": 303, + "yellow_carpet": 304, + "lime_carpet": 305, + "pink_carpet": 306, + "gray_carpet": 307, + "light_gray_carpet": 308, + "cyan_carpet": 309, + "purple_carpet": 310, + "blue_carpet": 311, + "brown_carpet": 312, + "green_carpet": 313, + "red_carpet": 314, + "black_carpet": 315, + "terracotta": 316, + "coal_block": 317, + "packed_ice": 318, + "acacia_stairs": 319, + "dark_oak_stairs": 320, + "slime_block": 321, + "dirt_path": 322, + "sunflower": 323, + "lilac": 324, + "rose_bush": 325, + "peony": 326, + "tall_grass": 327, + "large_fern": 328, + "white_stained_glass": 329, + "orange_stained_glass": 330, + "magenta_stained_glass": 331, + "light_blue_stained_glass": 332, + "yellow_stained_glass": 333, + "lime_stained_glass": 334, + "pink_stained_glass": 335, + "gray_stained_glass": 336, + "light_gray_stained_glass": 337, + "cyan_stained_glass": 338, + "purple_stained_glass": 339, + "blue_stained_glass": 340, + "brown_stained_glass": 341, + "green_stained_glass": 342, + "red_stained_glass": 343, + "black_stained_glass": 344, + "white_stained_glass_pane": 345, + "orange_stained_glass_pane": 346, + "magenta_stained_glass_pane": 347, + "light_blue_stained_glass_pane": 348, + "yellow_stained_glass_pane": 349, + "lime_stained_glass_pane": 350, + "pink_stained_glass_pane": 351, + "gray_stained_glass_pane": 352, + "light_gray_stained_glass_pane": 353, + "cyan_stained_glass_pane": 354, + "purple_stained_glass_pane": 355, + "blue_stained_glass_pane": 356, + "brown_stained_glass_pane": 357, + "green_stained_glass_pane": 358, + "red_stained_glass_pane": 359, + "black_stained_glass_pane": 360, + "prismarine": 361, + "prismarine_bricks": 362, + "dark_prismarine": 363, + "prismarine_stairs": 364, + "prismarine_brick_stairs": 365, + "dark_prismarine_stairs": 366, + "sea_lantern": 367, + "red_sandstone": 368, + "chiseled_red_sandstone": 369, + "cut_red_sandstone": 370, + "red_sandstone_stairs": 371, + "repeating_command_block": 372, + "chain_command_block": 373, + "magma_block": 374, + "nether_wart_block": 375, + "red_nether_bricks": 376, + "bone_block": 377, + "structure_void": 378, + "observer": 379, + "shulker_box": 380, + "white_shulker_box": 381, + "orange_shulker_box": 382, + "magenta_shulker_box": 383, + "light_blue_shulker_box": 384, + "yellow_shulker_box": 385, + "lime_shulker_box": 386, + "pink_shulker_box": 387, + "gray_shulker_box": 388, + "light_gray_shulker_box": 389, + "cyan_shulker_box": 390, + "purple_shulker_box": 391, + "blue_shulker_box": 392, + "brown_shulker_box": 393, + "green_shulker_box": 394, + "red_shulker_box": 395, + "black_shulker_box": 396, + "white_glazed_terracotta": 397, + "orange_glazed_terracotta": 398, + "magenta_glazed_terracotta": 399, + "light_blue_glazed_terracotta": 400, + "yellow_glazed_terracotta": 401, + "lime_glazed_terracotta": 402, + "pink_glazed_terracotta": 403, + "gray_glazed_terracotta": 404, + "light_gray_glazed_terracotta": 405, + "cyan_glazed_terracotta": 406, + "purple_glazed_terracotta": 407, + "blue_glazed_terracotta": 408, + "brown_glazed_terracotta": 409, + "green_glazed_terracotta": 410, + "red_glazed_terracotta": 411, + "black_glazed_terracotta": 412, + "white_concrete": 413, + "orange_concrete": 414, + "magenta_concrete": 415, + "light_blue_concrete": 416, + "yellow_concrete": 417, + "lime_concrete": 418, + "pink_concrete": 419, + "gray_concrete": 420, + "light_gray_concrete": 421, + "cyan_concrete": 422, + "purple_concrete": 423, + "blue_concrete": 424, + "brown_concrete": 425, + "green_concrete": 426, + "red_concrete": 427, + "black_concrete": 428, + "white_concrete_powder": 429, + "orange_concrete_powder": 430, + "magenta_concrete_powder": 431, + "light_blue_concrete_powder": 432, + "yellow_concrete_powder": 433, + "lime_concrete_powder": 434, + "pink_concrete_powder": 435, + "gray_concrete_powder": 436, + "light_gray_concrete_powder": 437, + "cyan_concrete_powder": 438, + "purple_concrete_powder": 439, + "blue_concrete_powder": 440, + "brown_concrete_powder": 441, + "green_concrete_powder": 442, + "red_concrete_powder": 443, + "black_concrete_powder": 444, + "turtle_egg": 445, + "dead_tube_coral_block": 446, + "dead_brain_coral_block": 447, + "dead_bubble_coral_block": 448, + "dead_fire_coral_block": 449, + "dead_horn_coral_block": 450, + "tube_coral_block": 451, + "brain_coral_block": 452, + "bubble_coral_block": 453, + "fire_coral_block": 454, + "horn_coral_block": 455, + "tube_coral": 456, + "brain_coral": 457, + "bubble_coral": 458, + "fire_coral": 459, + "horn_coral": 460, + "dead_brain_coral": 461, + "dead_bubble_coral": 462, + "dead_fire_coral": 463, + "dead_horn_coral": 464, + "dead_tube_coral": 465, + "tube_coral_fan": 466, + "brain_coral_fan": 467, + "bubble_coral_fan": 468, + "fire_coral_fan": 469, + "horn_coral_fan": 470, + "dead_tube_coral_fan": 471, + "dead_brain_coral_fan": 472, + "dead_bubble_coral_fan": 473, + "dead_fire_coral_fan": 474, + "dead_horn_coral_fan": 475, + "blue_ice": 476, + "conduit": 477, + "polished_granite_stairs": 478, + "smooth_red_sandstone_stairs": 479, + "mossy_stone_brick_stairs": 480, + "polished_diorite_stairs": 481, + "mossy_cobblestone_stairs": 482, + "end_stone_brick_stairs": 483, + "stone_stairs": 484, + "smooth_sandstone_stairs": 485, + "smooth_quartz_stairs": 486, + "granite_stairs": 487, + "andesite_stairs": 488, + "red_nether_brick_stairs": 489, + "polished_andesite_stairs": 490, + "diorite_stairs": 491, + "polished_granite_slab": 492, + "smooth_red_sandstone_slab": 493, + "mossy_stone_brick_slab": 494, + "polished_diorite_slab": 495, + "mossy_cobblestone_slab": 496, + "end_stone_brick_slab": 497, + "smooth_sandstone_slab": 498, + "smooth_quartz_slab": 499, + "granite_slab": 500, + "andesite_slab": 501, + "red_nether_brick_slab": 502, + "polished_andesite_slab": 503, + "diorite_slab": 504, + "scaffolding": 505, + "iron_door": 506, + "oak_door": 507, + "spruce_door": 508, + "birch_door": 509, + "jungle_door": 510, + "acacia_door": 511, + "dark_oak_door": 512, + "repeater": 513, + "comparator": 514, + "structure_block": 515, + "jigsaw": 516, + "composter": 517, + "turtle_helmet": 518, + "turtle_scute": 519, + "iron_shovel": 520, + "iron_pickaxe": 521, + "iron_axe": 522, + "flint_and_steel": 523, + "apple": 524, + "bow": 525, + "arrow": 526, + "coal": 527, + "charcoal": 528, + "diamond": 529, + "iron_ingot": 530, + "gold_ingot": 531, + "iron_sword": 532, + "wooden_sword": 533, + "wooden_shovel": 534, + "wooden_pickaxe": 535, + "wooden_axe": 536, + "stone_sword": 537, + "stone_shovel": 538, + "stone_pickaxe": 539, + "stone_axe": 540, + "diamond_sword": 541, + "diamond_shovel": 542, + "diamond_pickaxe": 543, + "diamond_axe": 544, + "stick": 545, + "bowl": 546, + "mushroom_stew": 547, + "golden_sword": 548, + "golden_shovel": 549, + "golden_pickaxe": 550, + "golden_axe": 551, + "string": 552, + "feather": 553, + "gunpowder": 554, + "wooden_hoe": 555, + "stone_hoe": 556, + "iron_hoe": 557, + "diamond_hoe": 558, + "golden_hoe": 559, + "wheat_seeds": 560, + "wheat": 561, + "bread": 562, + "leather_helmet": 563, + "leather_chestplate": 564, + "leather_leggings": 565, + "leather_boots": 566, + "chainmail_helmet": 567, + "chainmail_chestplate": 568, + "chainmail_leggings": 569, + "chainmail_boots": 570, + "iron_helmet": 571, + "iron_chestplate": 572, + "iron_leggings": 573, + "iron_boots": 574, + "diamond_helmet": 575, + "diamond_chestplate": 576, + "diamond_leggings": 577, + "diamond_boots": 578, + "golden_helmet": 579, + "golden_chestplate": 580, + "golden_leggings": 581, + "golden_boots": 582, + "flint": 583, + "porkchop": 584, + "cooked_porkchop": 585, + "painting": 586, + "golden_apple": 587, + "enchanted_golden_apple": 588, + "oak_sign": 589, + "spruce_sign": 590, + "birch_sign": 591, + "jungle_sign": 592, + "acacia_sign": 593, + "dark_oak_sign": 594, + "bucket": 595, + "water_bucket": 596, + "lava_bucket": 597, + "minecart": 598, + "saddle": 599, + "redstone": 600, + "snowball": 601, + "oak_boat": 602, + "leather": 603, + "milk_bucket": 604, + "pufferfish_bucket": 605, + "salmon_bucket": 606, + "cod_bucket": 607, + "tropical_fish_bucket": 608, + "brick": 609, + "clay_ball": 610, + "sugar_cane": 611, + "kelp": 612, + "dried_kelp_block": 613, + "bamboo": 614, + "paper": 615, + "book": 616, + "slime_ball": 617, + "chest_minecart": 618, + "furnace_minecart": 619, + "egg": 620, + "compass": 621, + "fishing_rod": 622, + "clock": 623, + "glowstone_dust": 624, + "cod": 625, + "salmon": 626, + "tropical_fish": 627, + "pufferfish": 628, + "cooked_cod": 629, + "cooked_salmon": 630, + "ink_sac": 631, + "red_dye": 632, + "green_dye": 633, + "cocoa_beans": 634, + "lapis_lazuli": 635, + "purple_dye": 636, + "cyan_dye": 637, + "light_gray_dye": 638, + "gray_dye": 639, + "pink_dye": 640, + "lime_dye": 641, + "yellow_dye": 642, + "light_blue_dye": 643, + "magenta_dye": 644, + "orange_dye": 645, + "bone_meal": 646, + "blue_dye": 647, + "brown_dye": 648, + "black_dye": 649, + "white_dye": 650, + "bone": 651, + "sugar": 652, + "cake": 653, + "white_bed": 654, + "orange_bed": 655, + "magenta_bed": 656, + "light_blue_bed": 657, + "yellow_bed": 658, + "lime_bed": 659, + "pink_bed": 660, + "gray_bed": 661, + "light_gray_bed": 662, + "cyan_bed": 663, + "purple_bed": 664, + "blue_bed": 665, + "brown_bed": 666, + "green_bed": 667, + "red_bed": 668, + "black_bed": 669, + "cookie": 670, + "filled_map": 671, + "shears": 672, + "melon_slice": 673, + "dried_kelp": 674, + "pumpkin_seeds": 675, + "melon_seeds": 676, + "beef": 677, + "cooked_beef": 678, + "chicken": 679, + "cooked_chicken": 680, + "rotten_flesh": 681, + "ender_pearl": 682, + "blaze_rod": 683, + "ghast_tear": 684, + "gold_nugget": 685, + "nether_wart": 686, + "potion": 687, + "glass_bottle": 688, + "spider_eye": 689, + "fermented_spider_eye": 690, + "blaze_powder": 691, + "magma_cream": 692, + "brewing_stand": 693, + "cauldron": 694, + "ender_eye": 695, + "glistering_melon_slice": 696, + "bat_spawn_egg": 697, + "blaze_spawn_egg": 698, + "cat_spawn_egg": 699, + "cave_spider_spawn_egg": 700, + "chicken_spawn_egg": 701, + "cod_spawn_egg": 702, + "cow_spawn_egg": 703, + "creeper_spawn_egg": 704, + "dolphin_spawn_egg": 705, + "donkey_spawn_egg": 706, + "drowned_spawn_egg": 707, + "elder_guardian_spawn_egg": 708, + "enderman_spawn_egg": 709, + "endermite_spawn_egg": 710, + "evoker_spawn_egg": 711, + "fox_spawn_egg": 712, + "ghast_spawn_egg": 713, + "guardian_spawn_egg": 714, + "horse_spawn_egg": 715, + "husk_spawn_egg": 716, + "llama_spawn_egg": 717, + "magma_cube_spawn_egg": 718, + "mooshroom_spawn_egg": 719, + "mule_spawn_egg": 720, + "ocelot_spawn_egg": 721, + "panda_spawn_egg": 722, + "parrot_spawn_egg": 723, + "phantom_spawn_egg": 724, + "pig_spawn_egg": 725, + "pillager_spawn_egg": 726, + "polar_bear_spawn_egg": 727, + "pufferfish_spawn_egg": 728, + "rabbit_spawn_egg": 729, + "ravager_spawn_egg": 730, + "salmon_spawn_egg": 731, + "sheep_spawn_egg": 732, + "shulker_spawn_egg": 733, + "silverfish_spawn_egg": 734, + "skeleton_spawn_egg": 735, + "skeleton_horse_spawn_egg": 736, + "slime_spawn_egg": 737, + "spider_spawn_egg": 738, + "squid_spawn_egg": 739, + "stray_spawn_egg": 740, + "trader_llama_spawn_egg": 741, + "tropical_fish_spawn_egg": 742, + "turtle_spawn_egg": 743, + "vex_spawn_egg": 744, + "villager_spawn_egg": 745, + "vindicator_spawn_egg": 746, + "wandering_trader_spawn_egg": 747, + "witch_spawn_egg": 748, + "wither_skeleton_spawn_egg": 749, + "wolf_spawn_egg": 750, + "zombie_spawn_egg": 751, + "zombie_horse_spawn_egg": 752, + "zombified_piglin_spawn_egg": 753, + "zombie_villager_spawn_egg": 754, + "experience_bottle": 755, + "fire_charge": 756, + "writable_book": 757, + "written_book": 758, + "emerald": 759, + "item_frame": 760, + "flower_pot": 761, + "carrot": 762, + "potato": 763, + "baked_potato": 764, + "poisonous_potato": 765, + "map": 766, + "golden_carrot": 767, + "skeleton_skull": 768, + "wither_skeleton_skull": 769, + "player_head": 770, + "zombie_head": 771, + "creeper_head": 772, + "dragon_head": 773, + "carrot_on_a_stick": 774, + "nether_star": 775, + "pumpkin_pie": 776, + "firework_rocket": 777, + "firework_star": 778, + "enchanted_book": 779, + "nether_brick": 780, + "quartz": 781, + "tnt_minecart": 782, + "hopper_minecart": 783, + "prismarine_shard": 784, + "prismarine_crystals": 785, + "rabbit": 786, + "cooked_rabbit": 787, + "rabbit_stew": 788, + "rabbit_foot": 789, + "rabbit_hide": 790, + "armor_stand": 791, + "iron_horse_armor": 792, + "golden_horse_armor": 793, + "diamond_horse_armor": 794, + "leather_horse_armor": 795, + "lead": 796, + "name_tag": 797, + "command_block_minecart": 798, + "mutton": 799, + "cooked_mutton": 800, + "white_banner": 801, + "orange_banner": 802, + "magenta_banner": 803, + "light_blue_banner": 804, + "yellow_banner": 805, + "lime_banner": 806, + "pink_banner": 807, + "gray_banner": 808, + "light_gray_banner": 809, + "cyan_banner": 810, + "purple_banner": 811, + "blue_banner": 812, + "brown_banner": 813, + "green_banner": 814, + "red_banner": 815, + "black_banner": 816, + "end_crystal": 817, + "chorus_fruit": 818, + "popped_chorus_fruit": 819, + "beetroot": 820, + "beetroot_seeds": 821, + "beetroot_soup": 822, + "dragon_breath": 823, + "splash_potion": 824, + "spectral_arrow": 825, + "tipped_arrow": 826, + "lingering_potion": 827, + "shield": 828, + "elytra": 829, + "spruce_boat": 830, + "birch_boat": 831, + "jungle_boat": 832, + "acacia_boat": 833, + "dark_oak_boat": 834, + "totem_of_undying": 835, + "shulker_shell": 836, + "iron_nugget": 837, + "knowledge_book": 838, + "debug_stick": 839, + "music_disc_13": 840, + "music_disc_cat": 841, + "music_disc_blocks": 842, + "music_disc_chirp": 843, + "music_disc_far": 844, + "music_disc_mall": 845, + "music_disc_mellohi": 846, + "music_disc_stal": 847, + "music_disc_strad": 848, + "music_disc_ward": 849, + "music_disc_11": 850, + "music_disc_wait": 851, + "trident": 852, + "phantom_membrane": 853, + "nautilus_shell": 854, + "heart_of_the_sea": 855, + "crossbow": 856, + "suspicious_stew": 857, + "loom": 858, + "flower_banner_pattern": 859, + "creeper_banner_pattern": 860, + "skull_banner_pattern": 861, + "mojang_banner_pattern": 862, + "globe_banner_pattern": 863, + "barrel": 864, + "smoker": 865, + "blast_furnace": 866, + "cartography_table": 867, + "fletching_table": 868, + "grindstone": 869, + "lectern": 870, + "smithing_table": 871, + "stonecutter": 872, + "bell": 873, + "lantern": 874, + "sweet_berries": 875, + "campfire": 876 + }, + "V_1_13_2": { + "air": 0, + "stone": 1, + "granite": 2, + "polished_granite": 3, + "diorite": 4, + "polished_diorite": 5, + "andesite": 6, + "polished_andesite": 7, + "grass_block": 8, + "dirt": 9, + "coarse_dirt": 10, + "podzol": 11, + "cobblestone": 12, + "oak_planks": 13, + "spruce_planks": 14, + "birch_planks": 15, + "jungle_planks": 16, + "acacia_planks": 17, + "dark_oak_planks": 18, + "oak_sapling": 19, + "spruce_sapling": 20, + "birch_sapling": 21, + "jungle_sapling": 22, + "acacia_sapling": 23, + "dark_oak_sapling": 24, + "bedrock": 25, + "sand": 26, + "red_sand": 27, + "gravel": 28, + "gold_ore": 29, + "iron_ore": 30, + "coal_ore": 31, + "oak_log": 32, + "spruce_log": 33, + "birch_log": 34, + "jungle_log": 35, + "acacia_log": 36, + "dark_oak_log": 37, + "stripped_oak_log": 38, + "stripped_spruce_log": 39, + "stripped_birch_log": 40, + "stripped_jungle_log": 41, + "stripped_acacia_log": 42, + "stripped_dark_oak_log": 43, + "stripped_oak_wood": 44, + "stripped_spruce_wood": 45, + "stripped_birch_wood": 46, + "stripped_jungle_wood": 47, + "stripped_acacia_wood": 48, + "stripped_dark_oak_wood": 49, + "oak_wood": 50, + "spruce_wood": 51, + "birch_wood": 52, + "jungle_wood": 53, + "acacia_wood": 54, + "dark_oak_wood": 55, + "oak_leaves": 56, + "spruce_leaves": 57, + "birch_leaves": 58, + "jungle_leaves": 59, + "acacia_leaves": 60, + "dark_oak_leaves": 61, + "sponge": 62, + "wet_sponge": 63, + "glass": 64, + "lapis_ore": 65, + "lapis_block": 66, + "dispenser": 67, + "sandstone": 68, + "chiseled_sandstone": 69, + "cut_sandstone": 70, + "note_block": 71, + "powered_rail": 72, + "detector_rail": 73, + "sticky_piston": 74, + "cobweb": 75, + "short_grass": 76, + "fern": 77, + "dead_bush": 78, + "seagrass": 79, + "sea_pickle": 80, + "piston": 81, + "white_wool": 82, + "orange_wool": 83, + "magenta_wool": 84, + "light_blue_wool": 85, + "yellow_wool": 86, + "lime_wool": 87, + "pink_wool": 88, + "gray_wool": 89, + "light_gray_wool": 90, + "cyan_wool": 91, + "purple_wool": 92, + "blue_wool": 93, + "brown_wool": 94, + "green_wool": 95, + "red_wool": 96, + "black_wool": 97, + "dandelion": 98, + "poppy": 99, + "blue_orchid": 100, + "allium": 101, + "azure_bluet": 102, + "red_tulip": 103, + "orange_tulip": 104, + "white_tulip": 105, + "pink_tulip": 106, + "oxeye_daisy": 107, + "brown_mushroom": 108, + "red_mushroom": 109, + "gold_block": 110, + "iron_block": 111, + "oak_slab": 112, + "spruce_slab": 113, + "birch_slab": 114, + "jungle_slab": 115, + "acacia_slab": 116, + "dark_oak_slab": 117, + "stone_slab": 118, + "sandstone_slab": 119, + "petrified_oak_slab": 120, + "cobblestone_slab": 121, + "brick_slab": 122, + "stone_brick_slab": 123, + "nether_brick_slab": 124, + "quartz_slab": 125, + "red_sandstone_slab": 126, + "purpur_slab": 127, + "prismarine_slab": 128, + "prismarine_brick_slab": 129, + "dark_prismarine_slab": 130, + "smooth_quartz": 131, + "smooth_red_sandstone": 132, + "smooth_sandstone": 133, + "smooth_stone": 134, + "bricks": 135, + "tnt": 136, + "bookshelf": 137, + "mossy_cobblestone": 138, + "obsidian": 139, + "torch": 140, + "end_rod": 141, + "chorus_plant": 142, + "chorus_flower": 143, + "purpur_block": 144, + "purpur_pillar": 145, + "purpur_stairs": 146, + "spawner": 147, + "oak_stairs": 148, + "chest": 149, + "diamond_ore": 150, + "diamond_block": 151, + "crafting_table": 152, + "farmland": 153, + "furnace": 154, + "ladder": 155, + "rail": 156, + "cobblestone_stairs": 157, + "lever": 158, + "stone_pressure_plate": 159, + "oak_pressure_plate": 160, + "spruce_pressure_plate": 161, + "birch_pressure_plate": 162, + "jungle_pressure_plate": 163, + "acacia_pressure_plate": 164, + "dark_oak_pressure_plate": 165, + "redstone_ore": 166, + "redstone_torch": 167, + "stone_button": 168, + "snow": 169, + "ice": 170, + "snow_block": 171, + "cactus": 172, + "clay": 173, + "jukebox": 174, + "oak_fence": 175, + "spruce_fence": 176, + "birch_fence": 177, + "jungle_fence": 178, + "acacia_fence": 179, + "dark_oak_fence": 180, + "pumpkin": 181, + "carved_pumpkin": 182, + "netherrack": 183, + "soul_sand": 184, + "glowstone": 185, + "jack_o_lantern": 186, + "oak_trapdoor": 187, + "spruce_trapdoor": 188, + "birch_trapdoor": 189, + "jungle_trapdoor": 190, + "acacia_trapdoor": 191, + "dark_oak_trapdoor": 192, + "infested_stone": 193, + "infested_cobblestone": 194, + "infested_stone_bricks": 195, + "infested_mossy_stone_bricks": 196, + "infested_cracked_stone_bricks": 197, + "infested_chiseled_stone_bricks": 198, + "stone_bricks": 199, + "mossy_stone_bricks": 200, + "cracked_stone_bricks": 201, + "chiseled_stone_bricks": 202, + "brown_mushroom_block": 203, + "red_mushroom_block": 204, + "mushroom_stem": 205, + "iron_bars": 206, + "glass_pane": 207, + "melon": 208, + "vine": 209, + "oak_fence_gate": 210, + "spruce_fence_gate": 211, + "birch_fence_gate": 212, + "jungle_fence_gate": 213, + "acacia_fence_gate": 214, + "dark_oak_fence_gate": 215, + "brick_stairs": 216, + "stone_brick_stairs": 217, + "mycelium": 218, + "lily_pad": 219, + "nether_bricks": 220, + "nether_brick_fence": 221, + "nether_brick_stairs": 222, + "enchanting_table": 223, + "end_portal_frame": 224, + "end_stone": 225, + "end_stone_bricks": 226, + "dragon_egg": 227, + "redstone_lamp": 228, + "sandstone_stairs": 229, + "emerald_ore": 230, + "ender_chest": 231, + "tripwire_hook": 232, + "emerald_block": 233, + "spruce_stairs": 234, + "birch_stairs": 235, + "jungle_stairs": 236, + "command_block": 237, + "beacon": 238, + "cobblestone_wall": 239, + "mossy_cobblestone_wall": 240, + "oak_button": 241, + "spruce_button": 242, + "birch_button": 243, + "jungle_button": 244, + "acacia_button": 245, + "dark_oak_button": 246, + "anvil": 247, + "chipped_anvil": 248, + "damaged_anvil": 249, + "trapped_chest": 250, + "light_weighted_pressure_plate": 251, + "heavy_weighted_pressure_plate": 252, + "daylight_detector": 253, + "redstone_block": 254, + "nether_quartz_ore": 255, + "hopper": 256, + "chiseled_quartz_block": 257, + "quartz_block": 258, + "quartz_pillar": 259, + "quartz_stairs": 260, + "activator_rail": 261, + "dropper": 262, + "white_terracotta": 263, + "orange_terracotta": 264, + "magenta_terracotta": 265, + "light_blue_terracotta": 266, + "yellow_terracotta": 267, + "lime_terracotta": 268, + "pink_terracotta": 269, + "gray_terracotta": 270, + "light_gray_terracotta": 271, + "cyan_terracotta": 272, + "purple_terracotta": 273, + "blue_terracotta": 274, + "brown_terracotta": 275, + "green_terracotta": 276, + "red_terracotta": 277, + "black_terracotta": 278, + "barrier": 279, + "iron_trapdoor": 280, + "hay_block": 281, + "white_carpet": 282, + "orange_carpet": 283, + "magenta_carpet": 284, + "light_blue_carpet": 285, + "yellow_carpet": 286, + "lime_carpet": 287, + "pink_carpet": 288, + "gray_carpet": 289, + "light_gray_carpet": 290, + "cyan_carpet": 291, + "purple_carpet": 292, + "blue_carpet": 293, + "brown_carpet": 294, + "green_carpet": 295, + "red_carpet": 296, + "black_carpet": 297, + "terracotta": 298, + "coal_block": 299, + "packed_ice": 300, + "acacia_stairs": 301, + "dark_oak_stairs": 302, + "slime_block": 303, + "dirt_path": 304, + "sunflower": 305, + "lilac": 306, + "rose_bush": 307, + "peony": 308, + "tall_grass": 309, + "large_fern": 310, + "white_stained_glass": 311, + "orange_stained_glass": 312, + "magenta_stained_glass": 313, + "light_blue_stained_glass": 314, + "yellow_stained_glass": 315, + "lime_stained_glass": 316, + "pink_stained_glass": 317, + "gray_stained_glass": 318, + "light_gray_stained_glass": 319, + "cyan_stained_glass": 320, + "purple_stained_glass": 321, + "blue_stained_glass": 322, + "brown_stained_glass": 323, + "green_stained_glass": 324, + "red_stained_glass": 325, + "black_stained_glass": 326, + "white_stained_glass_pane": 327, + "orange_stained_glass_pane": 328, + "magenta_stained_glass_pane": 329, + "light_blue_stained_glass_pane": 330, + "yellow_stained_glass_pane": 331, + "lime_stained_glass_pane": 332, + "pink_stained_glass_pane": 333, + "gray_stained_glass_pane": 334, + "light_gray_stained_glass_pane": 335, + "cyan_stained_glass_pane": 336, + "purple_stained_glass_pane": 337, + "blue_stained_glass_pane": 338, + "brown_stained_glass_pane": 339, + "green_stained_glass_pane": 340, + "red_stained_glass_pane": 341, + "black_stained_glass_pane": 342, + "prismarine": 343, + "prismarine_bricks": 344, + "dark_prismarine": 345, + "prismarine_stairs": 346, + "prismarine_brick_stairs": 347, + "dark_prismarine_stairs": 348, + "sea_lantern": 349, + "red_sandstone": 350, + "chiseled_red_sandstone": 351, + "cut_red_sandstone": 352, + "red_sandstone_stairs": 353, + "repeating_command_block": 354, + "chain_command_block": 355, + "magma_block": 356, + "nether_wart_block": 357, + "red_nether_bricks": 358, + "bone_block": 359, + "structure_void": 360, + "observer": 361, + "shulker_box": 362, + "white_shulker_box": 363, + "orange_shulker_box": 364, + "magenta_shulker_box": 365, + "light_blue_shulker_box": 366, + "yellow_shulker_box": 367, + "lime_shulker_box": 368, + "pink_shulker_box": 369, + "gray_shulker_box": 370, + "light_gray_shulker_box": 371, + "cyan_shulker_box": 372, + "purple_shulker_box": 373, + "blue_shulker_box": 374, + "brown_shulker_box": 375, + "green_shulker_box": 376, + "red_shulker_box": 377, + "black_shulker_box": 378, + "white_glazed_terracotta": 379, + "orange_glazed_terracotta": 380, + "magenta_glazed_terracotta": 381, + "light_blue_glazed_terracotta": 382, + "yellow_glazed_terracotta": 383, + "lime_glazed_terracotta": 384, + "pink_glazed_terracotta": 385, + "gray_glazed_terracotta": 386, + "light_gray_glazed_terracotta": 387, + "cyan_glazed_terracotta": 388, + "purple_glazed_terracotta": 389, + "blue_glazed_terracotta": 390, + "brown_glazed_terracotta": 391, + "green_glazed_terracotta": 392, + "red_glazed_terracotta": 393, + "black_glazed_terracotta": 394, + "white_concrete": 395, + "orange_concrete": 396, + "magenta_concrete": 397, + "light_blue_concrete": 398, + "yellow_concrete": 399, + "lime_concrete": 400, + "pink_concrete": 401, + "gray_concrete": 402, + "light_gray_concrete": 403, + "cyan_concrete": 404, + "purple_concrete": 405, + "blue_concrete": 406, + "brown_concrete": 407, + "green_concrete": 408, + "red_concrete": 409, + "black_concrete": 410, + "white_concrete_powder": 411, + "orange_concrete_powder": 412, + "magenta_concrete_powder": 413, + "light_blue_concrete_powder": 414, + "yellow_concrete_powder": 415, + "lime_concrete_powder": 416, + "pink_concrete_powder": 417, + "gray_concrete_powder": 418, + "light_gray_concrete_powder": 419, + "cyan_concrete_powder": 420, + "purple_concrete_powder": 421, + "blue_concrete_powder": 422, + "brown_concrete_powder": 423, + "green_concrete_powder": 424, + "red_concrete_powder": 425, + "black_concrete_powder": 426, + "turtle_egg": 427, + "dead_tube_coral_block": 428, + "dead_brain_coral_block": 429, + "dead_bubble_coral_block": 430, + "dead_fire_coral_block": 431, + "dead_horn_coral_block": 432, + "tube_coral_block": 433, + "brain_coral_block": 434, + "bubble_coral_block": 435, + "fire_coral_block": 436, + "horn_coral_block": 437, + "tube_coral": 438, + "brain_coral": 439, + "bubble_coral": 440, + "fire_coral": 441, + "horn_coral": 442, + "tube_coral_fan": 443, + "brain_coral_fan": 444, + "bubble_coral_fan": 445, + "fire_coral_fan": 446, + "horn_coral_fan": 447, + "dead_tube_coral_fan": 448, + "dead_brain_coral_fan": 449, + "dead_bubble_coral_fan": 450, + "dead_fire_coral_fan": 451, + "dead_horn_coral_fan": 452, + "blue_ice": 453, + "conduit": 454, + "iron_door": 455, + "oak_door": 456, + "spruce_door": 457, + "birch_door": 458, + "jungle_door": 459, + "acacia_door": 460, + "dark_oak_door": 461, + "repeater": 462, + "comparator": 463, + "structure_block": 464, + "turtle_helmet": 465, + "turtle_scute": 466, + "iron_shovel": 467, + "iron_pickaxe": 468, + "iron_axe": 469, + "flint_and_steel": 470, + "apple": 471, + "bow": 472, + "arrow": 473, + "coal": 474, + "charcoal": 475, + "diamond": 476, + "iron_ingot": 477, + "gold_ingot": 478, + "iron_sword": 479, + "wooden_sword": 480, + "wooden_shovel": 481, + "wooden_pickaxe": 482, + "wooden_axe": 483, + "stone_sword": 484, + "stone_shovel": 485, + "stone_pickaxe": 486, + "stone_axe": 487, + "diamond_sword": 488, + "diamond_shovel": 489, + "diamond_pickaxe": 490, + "diamond_axe": 491, + "stick": 492, + "bowl": 493, + "mushroom_stew": 494, + "golden_sword": 495, + "golden_shovel": 496, + "golden_pickaxe": 497, + "golden_axe": 498, + "string": 499, + "feather": 500, + "gunpowder": 501, + "wooden_hoe": 502, + "stone_hoe": 503, + "iron_hoe": 504, + "diamond_hoe": 505, + "golden_hoe": 506, + "wheat_seeds": 507, + "wheat": 508, + "bread": 509, + "leather_helmet": 510, + "leather_chestplate": 511, + "leather_leggings": 512, + "leather_boots": 513, + "chainmail_helmet": 514, + "chainmail_chestplate": 515, + "chainmail_leggings": 516, + "chainmail_boots": 517, + "iron_helmet": 518, + "iron_chestplate": 519, + "iron_leggings": 520, + "iron_boots": 521, + "diamond_helmet": 522, + "diamond_chestplate": 523, + "diamond_leggings": 524, + "diamond_boots": 525, + "golden_helmet": 526, + "golden_chestplate": 527, + "golden_leggings": 528, + "golden_boots": 529, + "flint": 530, + "porkchop": 531, + "cooked_porkchop": 532, + "painting": 533, + "golden_apple": 534, + "enchanted_golden_apple": 535, + "oak_sign": 536, + "bucket": 537, + "water_bucket": 538, + "lava_bucket": 539, + "minecart": 540, + "saddle": 541, + "redstone": 542, + "snowball": 543, + "oak_boat": 544, + "leather": 545, + "milk_bucket": 546, + "pufferfish_bucket": 547, + "salmon_bucket": 548, + "cod_bucket": 549, + "tropical_fish_bucket": 550, + "brick": 551, + "clay_ball": 552, + "sugar_cane": 553, + "kelp": 554, + "dried_kelp_block": 555, + "paper": 556, + "book": 557, + "slime_ball": 558, + "chest_minecart": 559, + "furnace_minecart": 560, + "egg": 561, + "compass": 562, + "fishing_rod": 563, + "clock": 564, + "glowstone_dust": 565, + "cod": 566, + "salmon": 567, + "tropical_fish": 568, + "pufferfish": 569, + "cooked_cod": 570, + "cooked_salmon": 571, + "ink_sac": 572, + "red_dye": 573, + "green_dye": 574, + "cocoa_beans": 575, + "lapis_lazuli": 576, + "purple_dye": 577, + "cyan_dye": 578, + "light_gray_dye": 579, + "gray_dye": 580, + "pink_dye": 581, + "lime_dye": 582, + "yellow_dye": 583, + "light_blue_dye": 584, + "magenta_dye": 585, + "orange_dye": 586, + "bone_meal": 587, + "bone": 588, + "sugar": 589, + "cake": 590, + "white_bed": 591, + "orange_bed": 592, + "magenta_bed": 593, + "light_blue_bed": 594, + "yellow_bed": 595, + "lime_bed": 596, + "pink_bed": 597, + "gray_bed": 598, + "light_gray_bed": 599, + "cyan_bed": 600, + "purple_bed": 601, + "blue_bed": 602, + "brown_bed": 603, + "green_bed": 604, + "red_bed": 605, + "black_bed": 606, + "cookie": 607, + "filled_map": 608, + "shears": 609, + "melon_slice": 610, + "dried_kelp": 611, + "pumpkin_seeds": 612, + "melon_seeds": 613, + "beef": 614, + "cooked_beef": 615, + "chicken": 616, + "cooked_chicken": 617, + "rotten_flesh": 618, + "ender_pearl": 619, + "blaze_rod": 620, + "ghast_tear": 621, + "gold_nugget": 622, + "nether_wart": 623, + "potion": 624, + "glass_bottle": 625, + "spider_eye": 626, + "fermented_spider_eye": 627, + "blaze_powder": 628, + "magma_cream": 629, + "brewing_stand": 630, + "cauldron": 631, + "ender_eye": 632, + "glistering_melon_slice": 633, + "bat_spawn_egg": 634, + "blaze_spawn_egg": 635, + "cave_spider_spawn_egg": 636, + "chicken_spawn_egg": 637, + "cod_spawn_egg": 638, + "cow_spawn_egg": 639, + "creeper_spawn_egg": 640, + "dolphin_spawn_egg": 641, + "donkey_spawn_egg": 642, + "drowned_spawn_egg": 643, + "elder_guardian_spawn_egg": 644, + "enderman_spawn_egg": 645, + "endermite_spawn_egg": 646, + "evoker_spawn_egg": 647, + "ghast_spawn_egg": 648, + "guardian_spawn_egg": 649, + "horse_spawn_egg": 650, + "husk_spawn_egg": 651, + "llama_spawn_egg": 652, + "magma_cube_spawn_egg": 653, + "mooshroom_spawn_egg": 654, + "mule_spawn_egg": 655, + "ocelot_spawn_egg": 656, + "parrot_spawn_egg": 657, + "phantom_spawn_egg": 658, + "pig_spawn_egg": 659, + "polar_bear_spawn_egg": 660, + "pufferfish_spawn_egg": 661, + "rabbit_spawn_egg": 662, + "salmon_spawn_egg": 663, + "sheep_spawn_egg": 664, + "shulker_spawn_egg": 665, + "silverfish_spawn_egg": 666, + "skeleton_spawn_egg": 667, + "skeleton_horse_spawn_egg": 668, + "slime_spawn_egg": 669, + "spider_spawn_egg": 670, + "squid_spawn_egg": 671, + "stray_spawn_egg": 672, + "tropical_fish_spawn_egg": 673, + "turtle_spawn_egg": 674, + "vex_spawn_egg": 675, + "villager_spawn_egg": 676, + "vindicator_spawn_egg": 677, + "witch_spawn_egg": 678, + "wither_skeleton_spawn_egg": 679, + "wolf_spawn_egg": 680, + "zombie_spawn_egg": 681, + "zombie_horse_spawn_egg": 682, + "zombified_piglin_spawn_egg": 683, + "zombie_villager_spawn_egg": 684, + "experience_bottle": 685, + "fire_charge": 686, + "writable_book": 687, + "written_book": 688, + "emerald": 689, + "item_frame": 690, + "flower_pot": 691, + "carrot": 692, + "potato": 693, + "baked_potato": 694, + "poisonous_potato": 695, + "map": 696, + "golden_carrot": 697, + "skeleton_skull": 698, + "wither_skeleton_skull": 699, + "player_head": 700, + "zombie_head": 701, + "creeper_head": 702, + "dragon_head": 703, + "carrot_on_a_stick": 704, + "nether_star": 705, + "pumpkin_pie": 706, + "firework_rocket": 707, + "firework_star": 708, + "enchanted_book": 709, + "nether_brick": 710, + "quartz": 711, + "tnt_minecart": 712, + "hopper_minecart": 713, + "prismarine_shard": 714, + "prismarine_crystals": 715, + "rabbit": 716, + "cooked_rabbit": 717, + "rabbit_stew": 718, + "rabbit_foot": 719, + "rabbit_hide": 720, + "armor_stand": 721, + "iron_horse_armor": 722, + "golden_horse_armor": 723, + "diamond_horse_armor": 724, + "lead": 725, + "name_tag": 726, + "command_block_minecart": 727, + "mutton": 728, + "cooked_mutton": 729, + "white_banner": 730, + "orange_banner": 731, + "magenta_banner": 732, + "light_blue_banner": 733, + "yellow_banner": 734, + "lime_banner": 735, + "pink_banner": 736, + "gray_banner": 737, + "light_gray_banner": 738, + "cyan_banner": 739, + "purple_banner": 740, + "blue_banner": 741, + "brown_banner": 742, + "green_banner": 743, + "red_banner": 744, + "black_banner": 745, + "end_crystal": 746, + "chorus_fruit": 747, + "popped_chorus_fruit": 748, + "beetroot": 749, + "beetroot_seeds": 750, + "beetroot_soup": 751, + "dragon_breath": 752, + "splash_potion": 753, + "spectral_arrow": 754, + "tipped_arrow": 755, + "lingering_potion": 756, + "shield": 757, + "elytra": 758, + "spruce_boat": 759, + "birch_boat": 760, + "jungle_boat": 761, + "acacia_boat": 762, + "dark_oak_boat": 763, + "totem_of_undying": 764, + "shulker_shell": 765, + "iron_nugget": 766, + "knowledge_book": 767, + "debug_stick": 768, + "music_disc_13": 769, + "music_disc_cat": 770, + "music_disc_blocks": 771, + "music_disc_chirp": 772, + "music_disc_far": 773, + "music_disc_mall": 774, + "music_disc_mellohi": 775, + "music_disc_stal": 776, + "music_disc_strad": 777, + "music_disc_ward": 778, + "music_disc_11": 779, + "music_disc_wait": 780, + "trident": 781, + "phantom_membrane": 782, + "nautilus_shell": 783, + "heart_of_the_sea": 784 + }, + "V_1_13": { + "air": 0, + "stone": 16, + "granite": 17, + "polished_granite": 18, + "diorite": 19, + "polished_diorite": 20, + "andesite": 21, + "polished_andesite": 22, + "grass_block": 32, + "dirt": 48, + "coarse_dirt": 49, + "podzol": 50, + "cobblestone": 64, + "oak_planks": 80, + "spruce_planks": 81, + "birch_planks": 82, + "jungle_planks": 83, + "acacia_planks": 84, + "dark_oak_planks": 85, + "oak_sapling": 96, + "spruce_sapling": 97, + "birch_sapling": 98, + "jungle_sapling": 99, + "acacia_sapling": 100, + "dark_oak_sapling": 101, + "bedrock": 112, + "sand": 192, + "red_sand": 193, + "gravel": 208, + "gold_ore": 224, + "iron_ore": 240, + "coal_ore": 256, + "oak_log": 272, + "spruce_log": 273, + "birch_log": 274, + "jungle_log": 275, + "oak_leaves": 288, + "spruce_leaves": 289, + "birch_leaves": 290, + "jungle_leaves": 291, + "sponge": 304, + "wet_sponge": 305, + "glass": 320, + "lapis_ore": 336, + "lapis_block": 352, + "dispenser": 368, + "sandstone": 384, + "chiseled_sandstone": 385, + "cut_sandstone": 386, + "note_block": 400, + "powered_rail": 432, + "detector_rail": 448, + "sticky_piston": 464, + "cobweb": 480, + "short_grass": 497, + "fern": 498, + "dead_bush": 512, + "piston": 528, + "white_wool": 560, + "orange_wool": 561, + "magenta_wool": 562, + "light_blue_wool": 563, + "yellow_wool": 564, + "lime_wool": 565, + "pink_wool": 566, + "gray_wool": 567, + "light_gray_wool": 568, + "cyan_wool": 569, + "purple_wool": 570, + "blue_wool": 571, + "brown_wool": 572, + "green_wool": 573, + "red_wool": 574, + "black_wool": 575, + "dandelion": 592, + "poppy": 608, + "blue_orchid": 609, + "allium": 610, + "azure_bluet": 611, + "red_tulip": 612, + "orange_tulip": 613, + "white_tulip": 614, + "pink_tulip": 615, + "oxeye_daisy": 616, + "brown_mushroom": 624, + "red_mushroom": 640, + "gold_block": 656, + "iron_block": 672, + "stone_slab": 704, + "sandstone_slab": 705, + "petrified_oak_slab": 706, + "cobblestone_slab": 707, + "brick_slab": 708, + "stone_brick_slab": 709, + "nether_brick_slab": 710, + "quartz_slab": 711, + "bricks": 720, + "tnt": 736, + "bookshelf": 752, + "mossy_cobblestone": 768, + "obsidian": 784, + "torch": 800, + "spawner": 832, + "oak_stairs": 848, + "chest": 864, + "diamond_ore": 896, + "diamond_block": 912, + "crafting_table": 928, + "farmland": 960, + "furnace": 976, + "ladder": 1040, + "rail": 1056, + "cobblestone_stairs": 1072, + "lever": 1104, + "stone_pressure_plate": 1120, + "oak_pressure_plate": 1152, + "redstone_ore": 1168, + "redstone_torch": 1216, + "stone_button": 1232, + "snow": 1248, + "ice": 1264, + "snow_block": 1280, + "cactus": 1296, + "clay": 1312, + "jukebox": 1344, + "oak_fence": 1360, + "carved_pumpkin": 1376, + "netherrack": 1392, + "soul_sand": 1408, + "glowstone": 1424, + "jack_o_lantern": 1456, + "white_stained_glass": 1520, + "orange_stained_glass": 1521, + "magenta_stained_glass": 1522, + "light_blue_stained_glass": 1523, + "yellow_stained_glass": 1524, + "lime_stained_glass": 1525, + "pink_stained_glass": 1526, + "gray_stained_glass": 1527, + "light_gray_stained_glass": 1528, + "cyan_stained_glass": 1529, + "purple_stained_glass": 1530, + "blue_stained_glass": 1531, + "brown_stained_glass": 1532, + "green_stained_glass": 1533, + "red_stained_glass": 1534, + "black_stained_glass": 1535, + "oak_trapdoor": 1536, + "infested_stone": 1552, + "infested_cobblestone": 1553, + "infested_stone_bricks": 1554, + "infested_mossy_stone_bricks": 1555, + "infested_cracked_stone_bricks": 1556, + "infested_chiseled_stone_bricks": 1557, + "stone_bricks": 1568, + "mossy_stone_bricks": 1569, + "cracked_stone_bricks": 1570, + "chiseled_stone_bricks": 1571, + "brown_mushroom_block": 1584, + "red_mushroom_block": 1600, + "iron_bars": 1616, + "glass_pane": 1632, + "melon": 1648, + "vine": 1696, + "oak_fence_gate": 1712, + "brick_stairs": 1728, + "stone_brick_stairs": 1744, + "mycelium": 1760, + "lily_pad": 1776, + "nether_bricks": 1792, + "nether_brick_fence": 1808, + "nether_brick_stairs": 1824, + "enchanting_table": 1856, + "end_portal_frame": 1920, + "end_stone": 1936, + "dragon_egg": 1952, + "redstone_lamp": 1968, + "oak_slab": 2016, + "spruce_slab": 2017, + "birch_slab": 2018, + "jungle_slab": 2019, + "acacia_slab": 2020, + "dark_oak_slab": 2021, + "sandstone_stairs": 2048, + "emerald_ore": 2064, + "ender_chest": 2080, + "tripwire_hook": 2096, + "emerald_block": 2128, + "spruce_stairs": 2144, + "birch_stairs": 2160, + "jungle_stairs": 2176, + "command_block": 2192, + "beacon": 2208, + "cobblestone_wall": 2224, + "mossy_cobblestone_wall": 2225, + "oak_button": 2288, + "anvil": 2320, + "chipped_anvil": 2321, + "damaged_anvil": 2322, + "trapped_chest": 2336, + "light_weighted_pressure_plate": 2352, + "heavy_weighted_pressure_plate": 2368, + "daylight_detector": 2416, + "redstone_block": 2432, + "nether_quartz_ore": 2448, + "hopper": 2464, + "quartz_block": 2480, + "chiseled_quartz_block": 2481, + "quartz_pillar": 2482, + "quartz_stairs": 2496, + "activator_rail": 2512, + "dropper": 2528, + "white_terracotta": 2544, + "orange_terracotta": 2545, + "magenta_terracotta": 2546, + "light_blue_terracotta": 2547, + "yellow_terracotta": 2548, + "lime_terracotta": 2549, + "pink_terracotta": 2550, + "gray_terracotta": 2551, + "light_gray_terracotta": 2552, + "cyan_terracotta": 2553, + "purple_terracotta": 2554, + "blue_terracotta": 2555, + "brown_terracotta": 2556, + "green_terracotta": 2557, + "red_terracotta": 2558, + "black_terracotta": 2559, + "white_stained_glass_pane": 2560, + "orange_stained_glass_pane": 2561, + "magenta_stained_glass_pane": 2562, + "light_blue_stained_glass_pane": 2563, + "yellow_stained_glass_pane": 2564, + "lime_stained_glass_pane": 2565, + "pink_stained_glass_pane": 2566, + "gray_stained_glass_pane": 2567, + "light_gray_stained_glass_pane": 2568, + "cyan_stained_glass_pane": 2569, + "purple_stained_glass_pane": 2570, + "blue_stained_glass_pane": 2571, + "brown_stained_glass_pane": 2572, + "green_stained_glass_pane": 2573, + "red_stained_glass_pane": 2574, + "black_stained_glass_pane": 2575, + "acacia_leaves": 2576, + "dark_oak_leaves": 2577, + "acacia_log": 2592, + "dark_oak_log": 2593, + "acacia_stairs": 2608, + "dark_oak_stairs": 2624, + "slime_block": 2640, + "barrier": 2656, + "iron_trapdoor": 2672, + "prismarine": 2688, + "prismarine_bricks": 2689, + "dark_prismarine": 2690, + "sea_lantern": 2704, + "hay_block": 2720, + "white_carpet": 2736, + "orange_carpet": 2737, + "magenta_carpet": 2738, + "light_blue_carpet": 2739, + "yellow_carpet": 2740, + "lime_carpet": 2741, + "pink_carpet": 2742, + "gray_carpet": 2743, + "light_gray_carpet": 2744, + "cyan_carpet": 2745, + "purple_carpet": 2746, + "blue_carpet": 2747, + "brown_carpet": 2748, + "green_carpet": 2749, + "red_carpet": 2750, + "black_carpet": 2751, + "terracotta": 2752, + "coal_block": 2768, + "packed_ice": 2784, + "sunflower": 2800, + "lilac": 2801, + "tall_grass": 2802, + "large_fern": 2803, + "rose_bush": 2804, + "peony": 2805, + "red_sandstone": 2864, + "chiseled_red_sandstone": 2865, + "cut_red_sandstone": 2866, + "red_sandstone_stairs": 2880, + "red_sandstone_slab": 2912, + "spruce_fence_gate": 2928, + "birch_fence_gate": 2944, + "jungle_fence_gate": 2960, + "dark_oak_fence_gate": 2976, + "acacia_fence_gate": 2992, + "spruce_fence": 3008, + "birch_fence": 3024, + "jungle_fence": 3040, + "dark_oak_fence": 3056, + "acacia_fence": 3072, + "end_rod": 3168, + "chorus_plant": 3184, + "chorus_flower": 3200, + "purpur_block": 3216, + "purpur_pillar": 3232, + "purpur_stairs": 3248, + "purpur_slab": 3280, + "end_stone_bricks": 3296, + "dirt_path": 3328, + "repeating_command_block": 3360, + "chain_command_block": 3376, + "magma_block": 3408, + "nether_wart_block": 3424, + "red_nether_bricks": 3440, + "bone_block": 3456, + "structure_void": 3472, + "observer": 3488, + "white_shulker_box": 3504, + "orange_shulker_box": 3520, + "magenta_shulker_box": 3536, + "light_blue_shulker_box": 3552, + "yellow_shulker_box": 3568, + "lime_shulker_box": 3584, + "pink_shulker_box": 3600, + "gray_shulker_box": 3616, + "light_gray_shulker_box": 3632, + "cyan_shulker_box": 3648, + "purple_shulker_box": 3664, + "blue_shulker_box": 3680, + "brown_shulker_box": 3696, + "green_shulker_box": 3712, + "red_shulker_box": 3728, + "black_shulker_box": 3744, + "white_glazed_terracotta": 3760, + "orange_glazed_terracotta": 3776, + "magenta_glazed_terracotta": 3792, + "light_blue_glazed_terracotta": 3808, + "yellow_glazed_terracotta": 3824, + "lime_glazed_terracotta": 3840, + "pink_glazed_terracotta": 3856, + "gray_glazed_terracotta": 3872, + "light_gray_glazed_terracotta": 3888, + "cyan_glazed_terracotta": 3904, + "purple_glazed_terracotta": 3920, + "blue_glazed_terracotta": 3936, + "brown_glazed_terracotta": 3952, + "green_glazed_terracotta": 3968, + "red_glazed_terracotta": 3984, + "black_glazed_terracotta": 4000, + "white_concrete": 4016, + "orange_concrete": 4017, + "magenta_concrete": 4018, + "light_blue_concrete": 4019, + "yellow_concrete": 4020, + "lime_concrete": 4021, + "pink_concrete": 4022, + "gray_concrete": 4023, + "light_gray_concrete": 4024, + "cyan_concrete": 4025, + "purple_concrete": 4026, + "blue_concrete": 4027, + "brown_concrete": 4028, + "green_concrete": 4029, + "red_concrete": 4030, + "black_concrete": 4031, + "white_concrete_powder": 4032, + "orange_concrete_powder": 4033, + "magenta_concrete_powder": 4034, + "light_blue_concrete_powder": 4035, + "yellow_concrete_powder": 4036, + "lime_concrete_powder": 4037, + "pink_concrete_powder": 4038, + "gray_concrete_powder": 4039, + "light_gray_concrete_powder": 4040, + "cyan_concrete_powder": 4041, + "purple_concrete_powder": 4042, + "blue_concrete_powder": 4043, + "brown_concrete_powder": 4044, + "green_concrete_powder": 4045, + "red_concrete_powder": 4046, + "black_concrete_powder": 4047, + "structure_block": 4080, + "iron_shovel": 4096, + "iron_pickaxe": 4112, + "iron_axe": 4128, + "flint_and_steel": 4144, + "apple": 4160, + "bow": 4176, + "arrow": 4192, + "coal": 4208, + "charcoal": 4209, + "diamond": 4224, + "iron_ingot": 4240, + "gold_ingot": 4256, + "iron_sword": 4272, + "wooden_sword": 4288, + "wooden_shovel": 4304, + "wooden_pickaxe": 4320, + "wooden_axe": 4336, + "stone_sword": 4352, + "stone_shovel": 4368, + "stone_pickaxe": 4384, + "stone_axe": 4400, + "diamond_sword": 4416, + "diamond_shovel": 4432, + "diamond_pickaxe": 4448, + "diamond_axe": 4464, + "stick": 4480, + "bowl": 4496, + "mushroom_stew": 4512, + "golden_sword": 4528, + "golden_shovel": 4544, + "golden_pickaxe": 4560, + "golden_axe": 4576, + "string": 4592, + "feather": 4608, + "gunpowder": 4624, + "wooden_hoe": 4640, + "stone_hoe": 4656, + "iron_hoe": 4672, + "diamond_hoe": 4688, + "golden_hoe": 4704, + "wheat_seeds": 4720, + "wheat": 4736, + "bread": 4752, + "leather_helmet": 4768, + "leather_chestplate": 4784, + "leather_leggings": 4800, + "leather_boots": 4816, + "chainmail_helmet": 4832, + "chainmail_chestplate": 4848, + "chainmail_leggings": 4864, + "chainmail_boots": 4880, + "iron_helmet": 4896, + "iron_chestplate": 4912, + "iron_leggings": 4928, + "iron_boots": 4944, + "diamond_helmet": 4960, + "diamond_chestplate": 4976, + "diamond_leggings": 4992, + "diamond_boots": 5008, + "golden_helmet": 5024, + "golden_chestplate": 5040, + "golden_leggings": 5056, + "golden_boots": 5072, + "flint": 5088, + "porkchop": 5104, + "cooked_porkchop": 5120, + "painting": 5136, + "golden_apple": 5152, + "enchanted_golden_apple": 5153, + "oak_sign": 5168, + "oak_door": 5184, + "bucket": 5200, + "water_bucket": 5216, + "lava_bucket": 5232, + "minecart": 5248, + "saddle": 5264, + "iron_door": 5280, + "redstone": 5296, + "snowball": 5312, + "oak_boat": 5328, + "leather": 5344, + "milk_bucket": 5360, + "brick": 5376, + "clay_ball": 5392, + "sugar_cane": 5408, + "paper": 5424, + "book": 5440, + "slime_ball": 5456, + "chest_minecart": 5472, + "furnace_minecart": 5488, + "egg": 5504, + "compass": 5520, + "fishing_rod": 5536, + "clock": 5552, + "glowstone_dust": 5568, + "cod": 5584, + "salmon": 5585, + "tropical_fish": 5586, + "pufferfish": 5587, + "cooked_cod": 5600, + "cooked_salmon": 5601, + "ink_sac": 5616, + "red_dye": 5617, + "green_dye": 5618, + "cocoa_beans": 5619, + "lapis_lazuli": 5620, + "purple_dye": 5621, + "cyan_dye": 5622, + "light_gray_dye": 5623, + "gray_dye": 5624, + "pink_dye": 5625, + "lime_dye": 5626, + "yellow_dye": 5627, + "light_blue_dye": 5628, + "magenta_dye": 5629, + "orange_dye": 5630, + "bone_meal": 5631, + "bone": 5632, + "sugar": 5648, + "cake": 5664, + "white_bed": 5680, + "orange_bed": 5681, + "magenta_bed": 5682, + "light_blue_bed": 5683, + "yellow_bed": 5684, + "lime_bed": 5685, + "pink_bed": 5686, + "gray_bed": 5687, + "light_gray_bed": 5688, + "cyan_bed": 5689, + "purple_bed": 5690, + "blue_bed": 5691, + "brown_bed": 5692, + "green_bed": 5693, + "red_bed": 5694, + "black_bed": 5695, + "repeater": 5696, + "cookie": 5712, + "filled_map": 5728, + "shears": 5744, + "melon_slice": 5760, + "pumpkin_seeds": 5776, + "melon_seeds": 5792, + "beef": 5808, + "cooked_beef": 5824, + "chicken": 5840, + "cooked_chicken": 5856, + "rotten_flesh": 5872, + "ender_pearl": 5888, + "blaze_rod": 5904, + "ghast_tear": 5920, + "gold_nugget": 5936, + "nether_wart": 5952, + "potion": 5968, + "glass_bottle": 5984, + "spider_eye": 6000, + "fermented_spider_eye": 6016, + "blaze_powder": 6032, + "magma_cream": 6048, + "brewing_stand": 6064, + "cauldron": 6080, + "ender_eye": 6096, + "glistering_melon_slice": 6112, + "experience_bottle": 6144, + "fire_charge": 6160, + "writable_book": 6176, + "written_book": 6192, + "emerald": 6208, + "item_frame": 6224, + "flower_pot": 6240, + "carrot": 6256, + "potato": 6272, + "baked_potato": 6288, + "poisonous_potato": 6304, + "map": 6320, + "golden_carrot": 6336, + "skeleton_skull": 6352, + "wither_skeleton_skull": 6353, + "zombie_head": 6354, + "player_head": 6355, + "creeper_head": 6356, + "dragon_head": 6357, + "carrot_on_a_stick": 6368, + "nether_star": 6384, + "pumpkin_pie": 6400, + "firework_rocket": 6416, + "firework_star": 6432, + "enchanted_book": 6448, + "comparator": 6464, + "nether_brick": 6480, + "quartz": 6496, + "tnt_minecart": 6512, + "hopper_minecart": 6528, + "prismarine_shard": 6544, + "prismarine_crystals": 6560, + "rabbit": 6576, + "cooked_rabbit": 6592, + "rabbit_stew": 6608, + "rabbit_foot": 6624, + "rabbit_hide": 6640, + "armor_stand": 6656, + "iron_horse_armor": 6672, + "golden_horse_armor": 6688, + "diamond_horse_armor": 6704, + "lead": 6720, + "name_tag": 6736, + "command_block_minecart": 6752, + "mutton": 6768, + "cooked_mutton": 6784, + "black_banner": 6800, + "red_banner": 6801, + "green_banner": 6802, + "brown_banner": 6803, + "blue_banner": 6804, + "purple_banner": 6805, + "cyan_banner": 6806, + "light_gray_banner": 6807, + "gray_banner": 6808, + "pink_banner": 6809, + "lime_banner": 6810, + "yellow_banner": 6811, + "light_blue_banner": 6812, + "magenta_banner": 6813, + "orange_banner": 6814, + "white_banner": 6815, + "end_crystal": 6816, + "spruce_door": 6832, + "birch_door": 6848, + "jungle_door": 6864, + "acacia_door": 6880, + "dark_oak_door": 6896, + "chorus_fruit": 6912, + "popped_chorus_fruit": 6928, + "beetroot": 6944, + "beetroot_seeds": 6960, + "beetroot_soup": 6976, + "dragon_breath": 6992, + "splash_potion": 7008, + "spectral_arrow": 7024, + "tipped_arrow": 7040, + "lingering_potion": 7056, + "shield": 7072, + "elytra": 7088, + "spruce_boat": 7104, + "birch_boat": 7120, + "jungle_boat": 7136, + "acacia_boat": 7152, + "dark_oak_boat": 7168, + "totem_of_undying": 7184, + "shulker_shell": 7200, + "iron_nugget": 7232, + "knowledge_book": 7248, + "music_disc_13": 36096, + "music_disc_cat": 36112, + "music_disc_blocks": 36128, + "music_disc_chirp": 36144, + "music_disc_far": 36160, + "music_disc_mall": 36176, + "music_disc_mellohi": 36192, + "music_disc_stal": 36208, + "music_disc_strad": 36224, + "music_disc_ward": 36240, + "music_disc_11": 36256, + "music_disc_wait": 36272, + "bat_spawn_egg": 25100288, + "blaze_spawn_egg": 25100289, + "cave_spider_spawn_egg": 25100290, + "chicken_spawn_egg": 25100291, + "cow_spawn_egg": 25100292, + "creeper_spawn_egg": 25100293, + "donkey_spawn_egg": 25100294, + "elder_guardian_spawn_egg": 25100295, + "enderman_spawn_egg": 25100296, + "endermite_spawn_egg": 25100297, + "evoker_spawn_egg": 25100298, + "ghast_spawn_egg": 25100299, + "guardian_spawn_egg": 25100300, + "horse_spawn_egg": 25100301, + "husk_spawn_egg": 25100302, + "llama_spawn_egg": 25100303, + "magma_cube_spawn_egg": 25100304, + "mooshroom_spawn_egg": 25100305, + "mule_spawn_egg": 25100306, + "ocelot_spawn_egg": 25100307, + "parrot_spawn_egg": 25100308, + "pig_spawn_egg": 25100309, + "polar_bear_spawn_egg": 25100310, + "rabbit_spawn_egg": 25100311, + "sheep_spawn_egg": 25100312, + "shulker_spawn_egg": 25100313, + "silverfish_spawn_egg": 25100314, + "skeleton_spawn_egg": 25100315, + "skeleton_horse_spawn_egg": 25100316, + "slime_spawn_egg": 25100317, + "spider_spawn_egg": 25100318, + "squid_spawn_egg": 25100319, + "stray_spawn_egg": 25100320, + "vex_spawn_egg": 25100321, + "villager_spawn_egg": 25100322, + "vindicator_spawn_egg": 25100323, + "witch_spawn_egg": 25100324, + "wither_skeleton_spawn_egg": 25100325, + "wolf_spawn_egg": 25100326, + "zombie_spawn_egg": 25100327, + "zombie_horse_spawn_egg": 25100328, + "zombified_piglin_spawn_egg": 25100329, + "zombie_villager_spawn_egg": 25100330 + }, + "V_1_12": { + "air": 0, + "stone": 1, + "grass_block": 2, + "dirt": 3, + "cobblestone": 4, + "oak_wood": 5, + "oak_sapling": 6, + "bedrock": 7, + "sand": 12, + "gravel": 13, + "gold_ore": 14, + "iron_ore": 15, + "coal_ore": 16, + "oak_log": 17, + "oak_leaves": 18, + "sponge": 19, + "glass": 20, + "lapis_ore": 21, + "lapis_block": 22, + "dispenser": 23, + "sandstone": 24, + "note_block": 25, + "powered_rail": 27, + "detector_rail": 28, + "sticky_piston": 29, + "cobweb": 30, + "short_grass": 31, + "dead_bush": 32, + "piston": 33, + "white_wool": 35, + "dandelion": 37, + "poppy": 38, + "brown_mushroom": 39, + "red_mushroom": 40, + "gold_block": 41, + "iron_block": 42, + "smooth_stone_slab": 44, + "bricks": 45, + "tnt": 46, + "bookshelf": 47, + "mossy_cobblestone": 48, + "obsidian": 49, + "torch": 50, + "fire": 51, + "spawner": 52, + "oak_stairs": 53, + "chest": 54, + "diamond_ore": 56, + "diamond_block": 57, + "crafting_table": 58, + "farmland": 60, + "furnace": 61, + "burning_furnace": 62, + "ladder": 65, + "rail": 66, + "cobblestone_stairs": 67, + "lever": 69, + "stone_pressure_plate": 70, + "oak_pressure_plate": 72, + "redstone_ore": 73, + "redstone_torch": 76, + "stone_button": 77, + "snow": 78, + "ice": 79, + "snow_block": 80, + "cactus": 81, + "clay": 82, + "jukebox": 84, + "oak_fence": 85, + "carved_pumpkin": 86, + "netherrack": 87, + "soul_sand": 88, + "glowstone": 89, + "nether_portal": 90, + "jack_o_lantern": 91, + "white_stained_glass": 95, + "oak_trapdoor": 96, + "infested_stone": 97, + "smooth_stone": 98, + "brown_mushroom_block": 99, + "red_mushroom_block": 100, + "iron_bars": 101, + "glass_pane": 102, + "melon": 103, + "vine": 106, + "oak_fence_gate": 107, + "brick_stairs": 108, + "stone_brick_stairs": 109, + "mycelium": 110, + "lily_pad": 111, + "nether_bricks": 112, + "nether_brick_fence": 113, + "nether_brick_stairs": 114, + "enchanting_table": 116, + "end_portal": 119, + "end_portal_frame": 120, + "end_stone": 121, + "dragon_egg": 122, + "redstone_lamp": 123, + "oak_slab": 126, + "cocoa_beans": 127, + "sandstone_stairs": 128, + "emerald_ore": 129, + "ender_chest": 130, + "tripwire_hook": 131, + "emerald_block": 133, + "spruce_stairs": 134, + "birch_stairs": 135, + "jungle_stairs": 136, + "command_block": 137, + "beacon": 138, + "cobblestone_wall": 139, + "oak_button": 143, + "anvil": 145, + "trapped_chest": 146, + "light_weighted_pressure_plate": 147, + "heavy_weighted_pressure_plate": 148, + "daylight_detector": 151, + "redstone_block": 152, + "nether_quartz_ore": 153, + "hopper": 154, + "quartz_block": 155, + "quartz_stairs": 156, + "activator_rail": 157, + "dropper": 158, + "white_terracotta": 159, + "white_stained_glass_pane": 160, + "acacia_leaves": 161, + "acacia_log": 162, + "acacia_stairs": 163, + "dark_oak_stairs": 164, + "slime_block": 165, + "barrier": 166, + "iron_trapdoor": 167, + "prismarine": 168, + "sea_lantern": 169, + "hay_block": 170, + "white_carpet": 171, + "terracotta": 172, + "coal_block": 173, + "packed_ice": 174, + "large_fern": 175, + "white_wall_banner": 177, + "red_sandstone": 179, + "red_sandstone_stairs": 180, + "red_sandstone_slab": 182, + "spruce_fence_gate": 183, + "birch_fence_gate": 184, + "jungle_fence_gate": 185, + "dark_oak_fence_gate": 186, + "acacia_fence_gate": 187, + "spruce_fence": 188, + "birch_fence": 189, + "jungle_fence": 190, + "dark_oak_fence": 191, + "acacia_fence": 192, + "end_rod": 198, + "chorus_plant": 199, + "chorus_flower": 200, + "purpur_block": 201, + "purpur_pillar": 202, + "purpur_stairs": 203, + "purpur_slab": 205, + "end_stone_bricks": 206, + "dirt_path": 208, + "repeating_command_block": 210, + "chain_command_block": 211, + "magma_block": 213, + "nether_wart_block": 214, + "red_nether_bricks": 215, + "bone_block": 216, + "structure_void": 217, + "observer": 218, + "white_shulker_box": 219, + "orange_shulker_box": 220, + "magenta_shulker_box": 221, + "light_blue_shulker_box": 222, + "yellow_shulker_box": 223, + "lime_shulker_box": 224, + "pink_shulker_box": 225, + "gray_shulker_box": 226, + "light_gray_shulker_box": 227, + "cyan_shulker_box": 228, + "purple_shulker_box": 229, + "blue_shulker_box": 230, + "brown_shulker_box": 231, + "green_shulker_box": 232, + "red_shulker_box": 233, + "black_shulker_box": 234, + "white_glazed_terracotta": 235, + "orange_glazed_terracotta": 236, + "magenta_glazed_terracotta": 237, + "light_blue_glazed_terracotta": 238, + "yellow_glazed_terracotta": 239, + "lime_glazed_terracotta": 240, + "pink_glazed_terracotta": 241, + "gray_glazed_terracotta": 242, + "light_gray_glazed_terracotta": 243, + "cyan_glazed_terracotta": 244, + "purple_glazed_terracotta": 245, + "blue_glazed_terracotta": 246, + "brown_glazed_terracotta": 247, + "green_glazed_terracotta": 248, + "red_glazed_terracotta": 249, + "black_glazed_terracotta": 250, + "white_concrete": 251, + "white_concrete_powder": 252, + "structure_block": 255, + "iron_shovel": 256, + "iron_pickaxe": 257, + "iron_axe": 258, + "flint_and_steel": 259, + "apple": 260, + "bow": 261, + "arrow": 262, + "coal": 263, + "diamond": 264, + "iron_ingot": 265, + "gold_ingot": 266, + "iron_sword": 267, + "wooden_sword": 268, + "wooden_shovel": 269, + "wooden_pickaxe": 270, + "wooden_axe": 271, + "stone_sword": 272, + "stone_shovel": 273, + "stone_pickaxe": 274, + "stone_axe": 275, + "diamond_sword": 276, + "diamond_shovel": 277, + "diamond_pickaxe": 278, + "diamond_axe": 279, + "stick": 280, + "bowl": 281, + "mushroom_stew": 282, + "golden_sword": 283, + "golden_shovel": 284, + "golden_pickaxe": 285, + "golden_axe": 286, + "string": 287, + "feather": 288, + "gunpowder": 289, + "wooden_hoe": 290, + "stone_hoe": 291, + "iron_hoe": 292, + "diamond_hoe": 293, + "golden_hoe": 294, + "wheat_seeds": 295, + "wheat": 296, + "bread": 297, + "leather_helmet": 298, + "leather_chestplate": 299, + "leather_leggings": 300, + "leather_boots": 301, + "chainmail_helmet": 302, + "chainmail_chestplate": 303, + "chainmail_leggings": 304, + "chainmail_boots": 305, + "iron_helmet": 306, + "iron_chestplate": 307, + "iron_leggings": 308, + "iron_boots": 309, + "diamond_helmet": 310, + "diamond_chestplate": 311, + "diamond_leggings": 312, + "diamond_boots": 313, + "golden_helmet": 314, + "golden_chestplate": 315, + "golden_leggings": 316, + "golden_boots": 317, + "flint": 318, + "porkchop": 319, + "cooked_porkchop": 320, + "painting": 321, + "golden_apple": 322, + "oak_sign": 323, + "oak_door": 324, + "bucket": 325, + "water_bucket": 326, + "lava_bucket": 327, + "minecart": 328, + "saddle": 329, + "iron_door": 330, + "redstone": 331, + "snowball": 332, + "oak_boat": 333, + "leather": 334, + "milk_bucket": 335, + "brick": 336, + "clay_ball": 337, + "sugar_cane": 338, + "paper": 339, + "book": 340, + "slime_ball": 341, + "chest_minecart": 342, + "furnace_minecart": 343, + "egg": 344, + "compass": 345, + "fishing_rod": 346, + "clock": 347, + "glowstone_dust": 348, + "cod": 349, + "cooked_cod": 350, + "ink_sac": 351, + "bone": 352, + "sugar": 353, + "cake": 354, + "red_bed": 355, + "repeater": 356, + "cookie": 357, + "filled_map": 358, + "shears": 359, + "melon_slice": 360, + "pumpkin_seeds": 361, + "melon_seeds": 362, + "beef": 363, + "cooked_beef": 364, + "chicken": 365, + "cooked_chicken": 366, + "rotten_flesh": 367, + "ender_pearl": 368, + "blaze_rod": 369, + "ghast_tear": 370, + "gold_nugget": 371, + "nether_wart": 372, + "potion": 373, + "glass_bottle": 374, + "spider_eye": 375, + "fermented_spider_eye": 376, + "blaze_powder": 377, + "magma_cream": 378, + "brewing_stand": 379, + "cauldron": 380, + "ender_eye": 381, + "glistering_melon_slice": 382, + "skeleton_spawn_egg": 383, + "experience_bottle": 384, + "fire_charge": 385, + "writable_book": 386, + "written_book": 387, + "emerald": 388, + "item_frame": 389, + "flower_pot": 390, + "carrot": 391, + "potato": 392, + "baked_potato": 393, + "poisonous_potato": 394, + "map": 395, + "golden_carrot": 396, + "skeleton_skull": 397, + "carrot_on_a_stick": 398, + "nether_star": 399, + "pumpkin_pie": 400, + "firework_rocket": 401, + "firework_star": 402, + "enchanted_book": 403, + "comparator": 404, + "nether_brick": 405, + "quartz": 406, + "tnt_minecart": 407, + "hopper_minecart": 408, + "prismarine_shard": 409, + "prismarine_crystals": 410, + "rabbit": 411, + "cooked_rabbit": 412, + "rabbit_stew": 413, + "rabbit_foot": 414, + "rabbit_hide": 415, + "armor_stand": 416, + "iron_horse_armor": 417, + "golden_horse_armor": 418, + "diamond_horse_armor": 419, + "lead": 420, + "name_tag": 421, + "command_block_minecart": 422, + "mutton": 423, + "cooked_mutton": 424, + "white_banner": 425, + "end_crystal": 426, + "spruce_door": 427, + "birch_door": 428, + "jungle_door": 429, + "acacia_door": 430, + "dark_oak_door": 431, + "chorus_fruit": 432, + "popped_chorus_fruit": 433, + "beetroot": 434, + "beetroot_seeds": 435, + "beetroot_soup": 436, + "dragon_breath": 437, + "splash_potion": 438, + "spectral_arrow": 439, + "tipped_arrow": 440, + "lingering_potion": 441, + "shield": 442, + "elytra": 443, + "spruce_boat": 444, + "birch_boat": 445, + "jungle_boat": 446, + "acacia_boat": 447, + "dark_oak_boat": 448, + "totem_of_undying": 449, + "shulker_shell": 450, + "iron_nugget": 452, + "knowledge_book": 453, + "music_disc_11": 2256, + "music_disc_13": 2257, + "music_disc_blocks": 2258, + "music_disc_cat": 2259, + "music_disc_chirp": 2260, + "music_disc_far": 2261, + "music_disc_mall": 2262, + "music_disc_mellohi": 2263, + "music_disc_stal": 2264, + "music_disc_strad": 2265, + "music_disc_wait": 2266, + "music_disc_ward": 2267 + } +} diff --git a/VelocityCore/src/de/steamwar/velocitycore/listeners/ConnectionListener.java b/VelocityCore/src/de/steamwar/velocitycore/listeners/ConnectionListener.java index b8bffa6e..7e39c822 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/listeners/ConnectionListener.java +++ b/VelocityCore/src/de/steamwar/velocitycore/listeners/ConnectionListener.java @@ -35,6 +35,9 @@ import de.steamwar.sql.CheckedSchematic; import de.steamwar.sql.SchematicType; import de.steamwar.sql.SteamwarUser; import de.steamwar.sql.UserPerm; +import de.steamwar.velocitycore.VelocityCore; +import de.steamwar.velocitycore.advancements.Advancement; +import de.steamwar.velocitycore.advancements.Advancements; import de.steamwar.velocitycore.commands.*; import de.steamwar.velocitycore.discord.DiscordBot; import de.steamwar.velocitycore.discord.util.DiscordRanks; @@ -45,6 +48,7 @@ import net.kyori.adventure.text.event.ClickEvent; import java.util.HashSet; import java.util.Set; import java.util.UUID; +import java.util.concurrent.TimeUnit; @Linked public class ConnectionListener extends BasicListener { @@ -102,8 +106,12 @@ public class ConnectionListener extends BasicListener { } if (newPlayers.contains(player.getUniqueId())) { + Advancements.ROOT.get(user, (advancement, __) -> new Advancement.Data(advancement, user, 0)); Chatter.broadcast().system("JOIN_FIRST", player); newPlayers.remove(player.getUniqueId()); + VelocityCore.schedule(() -> { + Advancements.ROOT.get(user).update(); + }).delay(1, TimeUnit.SECONDS).schedule(); } if (!StreamingCommand.isNotStreaming(user)) { From 559cae2b6d30b5b5d04f67a147fd8c31cd487687 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Sun, 31 May 2026 20:20:14 +0200 Subject: [PATCH 02/61] Add playtime update --- .../steamwar/velocitycore/advancements/Advancements.java | 4 ++++ .../velocitycore/advancements/AdvancementsManager.java | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancements.java b/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancements.java index 7093e7f7..5d0f0460 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancements.java +++ b/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancements.java @@ -36,6 +36,9 @@ public class Advancements { @Getter static final List all = new ArrayList<>(); + @Getter + private static final List playtime = new ArrayList<>(); + public static final Advancement ROOT = new Advancement( "steamwar:advancements/root", Optional.empty(), @@ -80,6 +83,7 @@ public class Advancements { return (int) (playtime / (neededPlayTime / 100)); } ); + playtime.add(previous); } } } diff --git a/VelocityCore/src/de/steamwar/velocitycore/advancements/AdvancementsManager.java b/VelocityCore/src/de/steamwar/velocitycore/advancements/AdvancementsManager.java index 15d260b4..9819ce91 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/advancements/AdvancementsManager.java +++ b/VelocityCore/src/de/steamwar/velocitycore/advancements/AdvancementsManager.java @@ -28,6 +28,7 @@ import com.velocitypowered.proxy.protocol.MinecraftPacket; import com.velocitypowered.proxy.protocol.ProtocolUtils; import com.velocitypowered.proxy.protocol.StateRegistry; import de.steamwar.linkage.Linked; +import de.steamwar.messages.Chatter; import de.steamwar.sql.SteamwarUser; import de.steamwar.velocitycore.VelocityCore; import de.steamwar.velocitycore.listeners.BasicListener; @@ -55,6 +56,14 @@ public class AdvancementsManager extends BasicListener { } catch (Exception e) { // Ignore } + + VelocityCore.schedule(() -> { + for (Advancement advancement : Advancements.getPlaytime()) { + Chatter.allPlayers().forEach(player -> { + advancement.get(SteamwarUser.get(player.getUniqueId())).update(); + }); + } + }).repeat(10, TimeUnit.MINUTES).schedule(); } @Subscribe(priority = -1000) From 8fa9f7b0d32d227fab8858cb32bea64452dee724 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Sun, 31 May 2026 21:56:38 +0200 Subject: [PATCH 03/61] Add even more Advancements --- .../src/de/steamwar/sql/CheckedSchematic.kt | 18 ++ .../SQL/src/de/steamwar/sql/EventFight.kt | 32 +++ .../SQL/src/de/steamwar/sql/FightPlayer.kt | 25 ++ .../advancements/Advancement.java | 15 +- .../advancements/Advancements.java | 226 +++++++++++++++++- 5 files changed, 312 insertions(+), 4 deletions(-) diff --git a/CommonCore/SQL/src/de/steamwar/sql/CheckedSchematic.kt b/CommonCore/SQL/src/de/steamwar/sql/CheckedSchematic.kt index a7b0104c..a8da2737 100644 --- a/CommonCore/SQL/src/de/steamwar/sql/CheckedSchematic.kt +++ b/CommonCore/SQL/src/de/steamwar/sql/CheckedSchematic.kt @@ -86,6 +86,24 @@ class CheckedSchematic(id: EntityID) : CompositeEntity(id) { useDb { find { (CheckedSchematicTable.nodeOwner eq owner.id) and (CheckedSchematicTable.seen eq false) }.orderBy(CheckedSchematicTable.endTime to SortOrder.DESC).toList() } + + @JvmStatic + fun countAccepted(owner: SteamwarUser) = + useDb { + find { (CheckedSchematicTable.nodeOwner eq owner.id) and (CheckedSchematicTable.declineReason eq "freigegeben") }.count() + } + + @JvmStatic + fun countAccepted(owner: SteamwarUser, type: String) = + useDb { + find { (CheckedSchematicTable.nodeOwner eq owner.id) and (CheckedSchematicTable.declineReason eq "freigegeben") and (CheckedSchematicTable.nodeType like "$type%") }.count() + } + + @JvmStatic + fun countChecked(validator: SteamwarUser) = + useDb { + find { CheckedSchematicTable.validator eq validator.id }.count() + } } val node by CheckedSchematicTable.nodeId.transform({ it?.let { EntityID(it, SchematicNodeTable) } }, { it?.value }) diff --git a/CommonCore/SQL/src/de/steamwar/sql/EventFight.kt b/CommonCore/SQL/src/de/steamwar/sql/EventFight.kt index ae214915..7f6d2de2 100644 --- a/CommonCore/SQL/src/de/steamwar/sql/EventFight.kt +++ b/CommonCore/SQL/src/de/steamwar/sql/EventFight.kt @@ -130,6 +130,38 @@ class EventFight(id: EntityID) : IntEntity(id), Comparable { } ) } + + @JvmStatic + fun countEventFights(fighter: SteamwarUser) = + useDb { + exec( + "SELECT COUNT(DISTINCT F.FightID) AS FightCount FROM FightPlayer INNER JOIN Fight F on FightPlayer.FightID = F.FightID INNER JOIN EventFight EF on F.FightID = EF.Fight WHERE UserID = ?", + args = listOf(IntegerColumnType() to fighter.id.value) + ) { + if (it.next()) { + it.getLong("FightCount") + } else { + 0 + } + } + ?: 0 + } + + @JvmStatic + fun getHighestPlacement(fighter: SteamwarUser) = + useDb { + exec( + "SELECT MIN(TT.Placement) AS Placement FROM FightPlayer INNER JOIN Fight F on FightPlayer.FightID = F.FightID INNER JOIN EventFight EF on F.FightID = EF.Fight INNER JOIN TeamTeilnahme TT on TT.EventID = EF.EventID WHERE UserID = ?", + args = listOf(IntegerColumnType() to fighter.id.value) + ) { + if (it.next()) { + it.getInt("Placement") + } else { + Int.MAX_VALUE + } + } + ?: Int.MAX_VALUE + } } val fightID by EventFightTable.id.transform({ EntityID(it, EventFightTable) }, { it.value }) diff --git a/CommonCore/SQL/src/de/steamwar/sql/FightPlayer.kt b/CommonCore/SQL/src/de/steamwar/sql/FightPlayer.kt index 626440fb..23ff78a0 100644 --- a/CommonCore/SQL/src/de/steamwar/sql/FightPlayer.kt +++ b/CommonCore/SQL/src/de/steamwar/sql/FightPlayer.kt @@ -20,9 +20,12 @@ package de.steamwar.sql import de.steamwar.sql.internal.useDb +import org.jetbrains.exposed.v1.core.IntegerColumnType +import org.jetbrains.exposed.v1.core.VarCharColumnType import org.jetbrains.exposed.v1.core.dao.id.CompositeID import org.jetbrains.exposed.v1.core.dao.id.CompositeIdTable import org.jetbrains.exposed.v1.core.dao.id.EntityID +import org.jetbrains.exposed.v1.core.eq import org.jetbrains.exposed.v1.core.inList import org.jetbrains.exposed.v1.dao.CompositeEntity import org.jetbrains.exposed.v1.dao.CompositeEntityClass @@ -69,6 +72,28 @@ class FightPlayer(id: EntityID) : CompositeEntity(id) { useDb { find { FightPlayerTable.fightId inList fightIds.toList() }.toList() } + + @JvmStatic + fun countFights(userId: Int) = + useDb { + find { FightPlayerTable.userId eq userId }.count() + } + + @JvmStatic + fun countFights(userId: Int, type: String) = + useDb { + exec( + "SELECT COUNT(*) AS FightCount FROM FightPlayer INNER JOIN Fight F on FightPlayer.FightID = F.FightID WHERE UserID = ? AND GameMode LIKE ?", + args = listOf(IntegerColumnType() to userId, VarCharColumnType() to "$type%") + ) { + if (it.next()) { + it.getInt("FightCount") + } else { + 0 + } + } + ?: 0 + } } val fightID by FightPlayerTable.fightId.transform({ EntityID(it, FightTable) }, { it.value }) diff --git a/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancement.java b/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancement.java index 012b426b..d250ed51 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancement.java +++ b/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancement.java @@ -125,7 +125,20 @@ public class Advancement { return false; } } - }; + }, + WITH_PREVIOUS { + @Override + public boolean hidden(Data data) { + if (data.advancement.parent.isPresent()) { + Advancement parent = data.advancement.parent.get(); + Advancement.Data parentData = parent.get(data.user); + return parentData.hidden; + } else { + return false; + } + } + }, + ; public abstract boolean hidden(Data data); } diff --git a/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancements.java b/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancements.java index 5d0f0460..9128bf7b 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancements.java +++ b/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancements.java @@ -21,6 +21,9 @@ package de.steamwar.velocitycore.advancements; import de.steamwar.messages.Chatter; import de.steamwar.persistent.Storage; +import de.steamwar.sql.CheckedSchematic; +import de.steamwar.sql.EventFight; +import de.steamwar.sql.FightPlayer; import lombok.Getter; import lombok.experimental.UtilityClass; import net.kyori.adventure.text.Component; @@ -49,7 +52,7 @@ public class Advancements { Advancement.Display.FrameType.CHALLENGE, Optional.of("minecraft:gui/advancements/backgrounds/adventure"), 0f, - 0f + 3f ), Advancement.HidePolicy.NEVER, 1, @@ -70,7 +73,7 @@ public class Advancements { "clock", Advancement.Display.FrameType.TASK, i + 1f, - 0f + 3f ), Advancement.HidePolicy.PREVIOUS_UNFINISHED, Math.min(neededPlayTime, 100), @@ -80,10 +83,227 @@ public class Advancements { playtime /= 60d * 60d; if (playtime > neededPlayTime) return Math.min(neededPlayTime, 100); - return (int) (playtime / (neededPlayTime / 100)); + return (int) (playtime / Math.max(neededPlayTime / 100.0, 1)); } ); playtime.add(previous); } } + + static { + Advancement previous = ROOT; + int[] fightCounts = new int[]{1, 10, 50, 100, 200, 500, 1000, 2500, 5000, 7500, 10000, 15000, 20000}; + for (int i = 0; i < fightCounts.length; i++) { + int fightCount = fightCounts[i]; + previous = new Advancement( + "steamwar:advancements/fights_" + fightCount, + Optional.of(previous), + new Advancement.Display( + Component.text(fightCount + " Fight" + (fightCount > 1 ? "s" : "")), + Component.text(fightCount + " Fight" + (fightCount > 1 ? "s" : "")), + "iron_sword", + Advancement.Display.FrameType.TASK, + i + 1f, + 4f + ), + Advancement.HidePolicy.PREVIOUS_UNFINISHED, + Math.min(fightCount, 100), + user -> { + long fights = FightPlayer.countFights(user.getId()); + if (fights > fightCount) return Math.min(fightCount, 100); + return (int) (fights / Math.max(fightCount / 100.0, 1)); + } + ); + + if (i == 0) { + fightsPerType(previous, 5f, "WarGear", "stone_bricks"); + fightsPerType(previous, 6f, "MiniWarGear", "stone_brick_slab"); + fightsPerType(previous, 7f, "WarShip", "dark_oak_boat"); + } + } + } + + private static void fightsPerType(Advancement previous, float yCoord, String type, String item) { + int[] fightCounts = new int[]{1, 10, 25, 50, 75, 100, 250, 500, 750, 1000}; + for (int i = 0; i < fightCounts.length; i++) { + int fightCount = fightCounts[i]; + previous = new Advancement( + "steamwar:advancements/fights_" + type + "_" + fightCount, + Optional.of(previous), + new Advancement.Display( + Component.text(type + " " + fightCount + " Fight" + (fightCount > 1 ? "s" : "")), + Component.text(type + " " + fightCount + " Fight" + (fightCount > 1 ? "s" : "")), + item, + Advancement.Display.FrameType.TASK, + i + 2f, + yCoord + ), + i == 0 ? Advancement.HidePolicy.WITH_PREVIOUS : Advancement.HidePolicy.PREVIOUS_UNFINISHED, + Math.min(fightCount, 100), + user -> { + long fights = FightPlayer.countFights(user.getId(), type); + if (fights > fightCount) return Math.min(fightCount, 100); + return (int) (fights / Math.max(fightCount / 100.0, 1)); + } + ); + } + } + + static { + Advancement previous = ROOT; + int[] eventFightCounts = new int[]{1, 5, 10, 15, 25, 50, 100, 150, 200, 250}; + for (int i = 0; i < eventFightCounts.length; i++) { + int eventFightCount = eventFightCounts[i]; + previous = new Advancement( + "steamwar:advancements/event_fights_" + eventFightCount, + Optional.of(previous), + new Advancement.Display( + Component.text(eventFightCount + " Event-Fight" + (eventFightCount > 1 ? "s" : "")), + Component.text(eventFightCount + " Event-Fight" + (eventFightCount > 1 ? "s" : "")), + "golden_sword", + Advancement.Display.FrameType.TASK, + i + 1f, + 8f + ), + Advancement.HidePolicy.PREVIOUS_UNFINISHED, + Math.min(eventFightCount, 100), + user -> { + long fights = EventFight.countEventFights(user); + if (fights > eventFightCount) return Math.min(eventFightCount, 100); + return (int) (fights / Math.max(eventFightCount / 100.0, 1)); + } + ); + // playtime.add(previous); + // TODO: Implement per Type counter! + + if (i == 0) { + Advancement third = new Advancement( + "steamwar:advancements/event_placement_3", + Optional.of(previous), + new Advancement.Display( + Component.text("3. Place in Event"), + Component.text(""), + "copper_block", + Advancement.Display.FrameType.TASK, + 2f, + 9.5f + ), + Advancement.HidePolicy.PREVIOUS_UNFINISHED, + 1, + user -> EventFight.getHighestPlacement(user) <= 3 ? 1 : 0 + ); + Advancement first = new Advancement( + "steamwar:advancements/event_placement_1", + Optional.of(third), + new Advancement.Display( + Component.text("1. Place in Event"), + Component.text(""), + "gold_block", + Advancement.Display.FrameType.CHALLENGE, + 3f, + 9f + ), + Advancement.HidePolicy.WITH_PREVIOUS, + 1, + user -> EventFight.getHighestPlacement(user) == 1 ? 1 : 0 + ); + new Advancement( + "steamwar:advancements/event_placement_2", + Optional.of(first), + new Advancement.Display( + Component.text("2. Place in Event"), + Component.text(""), + "iron_block", + Advancement.Display.FrameType.GOAL, + 4f, + 9.25f + ), + Advancement.HidePolicy.WITH_PREVIOUS, + 1, + user -> EventFight.getHighestPlacement(user) <= 2 ? 1 : 0 + ); + } + } + } + + static { + Advancement previous = ROOT; + int[] checkedCounts = new int[]{1, 10, 100, 250, 500, 750, 1000, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000}; + for (int i = 0; i < checkedCounts.length; i++) { + int checkedCount = checkedCounts[i]; + previous = new Advancement( + "steamwar:advancements/checked_" + checkedCount, + Optional.of(previous), + new Advancement.Display( + Component.text(checkedCount + " Check Session" + (checkedCount > 1 ? "s" : "")), + Component.text(checkedCount + " Check Session" + (checkedCount > 1 ? "s" : "")), + "paper", + Advancement.Display.FrameType.TASK, + i + 1f, + 0f + ), + i == 0 ? Advancement.HidePolicy.NO_PROGRESS : Advancement.HidePolicy.PREVIOUS_UNFINISHED, + Math.min(checkedCount, 100), + user -> { + long checked = CheckedSchematic.countChecked(user); + if (checked > checkedCount) return Math.min(checkedCount, 100); + return (int) (checked / Math.max(checkedCount / 100.0, 1)); + } + ); + } + } + + static { + // WarGear + // MiniWarGear + // WarShip + Advancement previous = ROOT; + int[] acceptedCounts = new int[]{1, 5, 10, 15, 25, 50, 100, 150, 200, 250, 500, 750, 1000}; + for (int i = 0; i < acceptedCounts.length; i++) { + int acceptedCount = acceptedCounts[i]; + previous = new Advancement( + "steamwar:advancements/accepted_" + acceptedCount, + Optional.of(previous), + new Advancement.Display( + Component.text(acceptedCount + " Accepted Schematic" + (acceptedCount > 1 ? "s" : "")), + Component.text(acceptedCount + " Accepted Schematic" + (acceptedCount > 1 ? "s" : "")), + "cauldron", + Advancement.Display.FrameType.TASK, + i + 1f, + 2f + ), + Advancement.HidePolicy.PREVIOUS_UNFINISHED, + Math.min(acceptedCount, 100), + user -> { + long accepted = CheckedSchematic.countAccepted(user); + if (accepted > acceptedCount) return Math.min(acceptedCount, 100); + return (int) (accepted / Math.max(acceptedCount / 100.0, 1)); + } + ); + + if (i == 0) { + acceptedPerType(previous, 2f, "WarGear", "end_stone_bricks"); + acceptedPerType(previous, 3f, "MiniWarGear", "end_stone_brick_slab"); + acceptedPerType(previous, 4f, "WarShip", "oak_boat"); + } + } + } + + private static void acceptedPerType(Advancement previous, float xCoord, String type, String item) { + new Advancement( + "steamwar:advancements/accepted_" + type, + Optional.of(previous), + new Advancement.Display( + Component.text(type + " Accepted"), + Component.text(""), + item, + Advancement.Display.FrameType.GOAL, + xCoord, + 1f + ), + Advancement.HidePolicy.WITH_PREVIOUS, + 1, + user -> CheckedSchematic.countAccepted(user, type) > 0 ? 1 : 0 + ); + } } From 847eb3fe5d67b188a511ed99a48368241554a1e2 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Sun, 31 May 2026 22:31:02 +0200 Subject: [PATCH 04/61] Add even more Advancements --- .../SQL/src/de/steamwar/sql/EventFight.kt | 12 +-- .../advancements/Advancements.java | 74 ++++++------------- 2 files changed, 30 insertions(+), 56 deletions(-) diff --git a/CommonCore/SQL/src/de/steamwar/sql/EventFight.kt b/CommonCore/SQL/src/de/steamwar/sql/EventFight.kt index 7f6d2de2..34288b7d 100644 --- a/CommonCore/SQL/src/de/steamwar/sql/EventFight.kt +++ b/CommonCore/SQL/src/de/steamwar/sql/EventFight.kt @@ -148,19 +148,19 @@ class EventFight(id: EntityID) : IntEntity(id), Comparable { } @JvmStatic - fun getHighestPlacement(fighter: SteamwarUser) = + fun countPlacement(fighter: SteamwarUser, placement: Int) = useDb { exec( - "SELECT MIN(TT.Placement) AS Placement FROM FightPlayer INNER JOIN Fight F on FightPlayer.FightID = F.FightID INNER JOIN EventFight EF on F.FightID = EF.Fight INNER JOIN TeamTeilnahme TT on TT.EventID = EF.EventID WHERE UserID = ?", - args = listOf(IntegerColumnType() to fighter.id.value) + "SELECT COUNT(*) AS PlacementCount FROM FightPlayer INNER JOIN Fight F on FightPlayer.FightID = F.FightID INNER JOIN EventFight EF on F.FightID = EF.Fight INNER JOIN TeamTeilnahme TT on TT.EventID = EF.EventID WHERE UserID = ? AND Placement = ?", + args = listOf(IntegerColumnType() to fighter.id.value, IntegerColumnType() to placement) ) { if (it.next()) { - it.getInt("Placement") + it.getInt("PlacementCount") } else { - Int.MAX_VALUE + 0 } } - ?: Int.MAX_VALUE + ?: 0 } } diff --git a/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancements.java b/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancements.java index 9128bf7b..846e05f0 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancements.java +++ b/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancements.java @@ -173,59 +173,36 @@ public class Advancements { return (int) (fights / Math.max(eventFightCount / 100.0, 1)); } ); - // playtime.add(previous); - // TODO: Implement per Type counter! if (i == 0) { - Advancement third = new Advancement( - "steamwar:advancements/event_placement_3", - Optional.of(previous), - new Advancement.Display( - Component.text("3. Place in Event"), - Component.text(""), - "copper_block", - Advancement.Display.FrameType.TASK, - 2f, - 9.5f - ), - Advancement.HidePolicy.PREVIOUS_UNFINISHED, - 1, - user -> EventFight.getHighestPlacement(user) <= 3 ? 1 : 0 - ); - Advancement first = new Advancement( - "steamwar:advancements/event_placement_1", - Optional.of(third), - new Advancement.Display( - Component.text("1. Place in Event"), - Component.text(""), - "gold_block", - Advancement.Display.FrameType.CHALLENGE, - 3f, - 9f - ), - Advancement.HidePolicy.WITH_PREVIOUS, - 1, - user -> EventFight.getHighestPlacement(user) == 1 ? 1 : 0 - ); - new Advancement( - "steamwar:advancements/event_placement_2", - Optional.of(first), - new Advancement.Display( - Component.text("2. Place in Event"), - Component.text(""), - "iron_block", - Advancement.Display.FrameType.GOAL, - 4f, - 9.25f - ), - Advancement.HidePolicy.WITH_PREVIOUS, - 1, - user -> EventFight.getHighestPlacement(user) <= 2 ? 1 : 0 - ); + placementsCounts(previous, 9f, 1, "gold_block", Advancement.Display.FrameType.CHALLENGE); + placementsCounts(previous, 10f, 2, "iron_block", Advancement.Display.FrameType.GOAL); + placementsCounts(previous, 11f, 3, "copper_block", Advancement.Display.FrameType.TASK); } } } + private static void placementsCounts(Advancement previous, float yCoord, int placement, String item, Advancement.Display.FrameType frameType) { + for (int placementCount = 1; placementCount <= 10; placementCount++) { + int finalPlacementCount = placementCount; + previous = new Advancement( + "steamwar:advancements/event_placement_" + placement + "_" + placementCount, + Optional.of(previous), + new Advancement.Display( + Component.text(placementCount + "x " + placement + ". Place in Event"), + Component.text(""), + item, + frameType, + 2f + (placementCount - 1f), + yCoord + ), + Advancement.HidePolicy.WITH_PREVIOUS, + 1, + user -> EventFight.countPlacement(user, placement) >= finalPlacementCount ? 1 : 0 + ); + } + } + static { Advancement previous = ROOT; int[] checkedCounts = new int[]{1, 10, 100, 250, 500, 750, 1000, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000}; @@ -254,9 +231,6 @@ public class Advancements { } static { - // WarGear - // MiniWarGear - // WarShip Advancement previous = ROOT; int[] acceptedCounts = new int[]{1, 5, 10, 15, 25, 50, 100, 150, 200, 250, 500, 750, 1000}; for (int i = 0; i < acceptedCounts.length; i++) { From 2ad9ae3c7fb6b4560877cdc1eb1bf7ea795f2fd8 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Sun, 31 May 2026 23:04:08 +0200 Subject: [PATCH 05/61] Fix Advancements Placements --- CommonCore/SQL/src/de/steamwar/sql/EventFight.kt | 7 ++++++- .../steamwar/velocitycore/advancements/Advancements.java | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/CommonCore/SQL/src/de/steamwar/sql/EventFight.kt b/CommonCore/SQL/src/de/steamwar/sql/EventFight.kt index 34288b7d..bdbce609 100644 --- a/CommonCore/SQL/src/de/steamwar/sql/EventFight.kt +++ b/CommonCore/SQL/src/de/steamwar/sql/EventFight.kt @@ -151,7 +151,12 @@ class EventFight(id: EntityID) : IntEntity(id), Comparable { fun countPlacement(fighter: SteamwarUser, placement: Int) = useDb { exec( - "SELECT COUNT(*) AS PlacementCount FROM FightPlayer INNER JOIN Fight F on FightPlayer.FightID = F.FightID INNER JOIN EventFight EF on F.FightID = EF.Fight INNER JOIN TeamTeilnahme TT on TT.EventID = EF.EventID WHERE UserID = ? AND Placement = ?", + """ + SELECT COUNT(DISTINCT EventFight.EventID) AS PlacementCount FROM TeamTeilnahme + INNER JOIN EventFight ON EventFight.EventID = TeamTeilnahme.EventID + INNER JOIN FightPlayer ON FightPlayer.FightID = EventFight.Fight + WHERE (IF(FightPlayer.Team = 1, EventFight.TeamBlue, EventFight.TeamRed)) = TeamTeilnahme.TeamID AND UserID = ? AND Placement = ? + """.trimIndent(), args = listOf(IntegerColumnType() to fighter.id.value, IntegerColumnType() to placement) ) { if (it.next()) { diff --git a/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancements.java b/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancements.java index 846e05f0..bb1909ec 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancements.java +++ b/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancements.java @@ -196,7 +196,7 @@ public class Advancements { 2f + (placementCount - 1f), yCoord ), - Advancement.HidePolicy.WITH_PREVIOUS, + placementCount == 1 ? Advancement.HidePolicy.WITH_PREVIOUS : Advancement.HidePolicy.PREVIOUS_UNFINISHED, 1, user -> EventFight.countPlacement(user, placement) >= finalPlacementCount ? 1 : 0 ); From 9e43d5cd1b28c7c17e34799b9c2e05fd6f57cd24 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Mon, 1 Jun 2026 14:03:50 +0200 Subject: [PATCH 06/61] Add more Advancements in progression --- .../src/de/steamwar/velocitycore/advancements/Advancements.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancements.java b/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancements.java index bb1909ec..7b65ef0a 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancements.java +++ b/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancements.java @@ -124,7 +124,7 @@ public class Advancements { } private static void fightsPerType(Advancement previous, float yCoord, String type, String item) { - int[] fightCounts = new int[]{1, 10, 25, 50, 75, 100, 250, 500, 750, 1000}; + int[] fightCounts = new int[]{1, 10, 25, 50, 75, 100, 250, 500, 750, 1000, 2500, 5000, 7500, 10000}; for (int i = 0; i < fightCounts.length; i++) { int fightCount = fightCounts[i]; previous = new Advancement( From 786257ad0e5c0af6253a5caafde7191c04f1f822 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Thu, 11 Jun 2026 12:22:44 +0200 Subject: [PATCH 07/61] Add initial AccessWidener --- AccessWidener/build.gradle.kts | 45 ++++++ .../java/de/steamwar/AccessWidenerEntry.java | 49 ++++++ .../java/de/steamwar/AccessWidenerParser.java | 104 ++++++++++++ .../de/steamwar/AccessWidenerScanner.java | 145 +++++++++++++++++ .../src/main/java/de/steamwar/Agent.java | 67 ++++++++ .../main/java/de/steamwar/ClassPatcher.java | 63 ++++++++ .../java/de/steamwar/ClassTransformer.java | 98 ++++++++++++ .../src/main/java/de/steamwar/Main.java | 125 +++++++++++++++ .../java/de/steamwar/WideningTransformer.java | 149 ++++++++++++++++++ .../src/bausystem.accesswidener | 3 + .../features/util/NoClipCommand.java | 6 +- BauSystem/build.gradle.kts | 9 ++ .../steamwar/core/AccessWidenerAttacher.java | 117 ++++++++++++++ buildSrc/src/steamwar.devserver.gradle | 1 - settings.gradle.kts | 4 + 15 files changed, 979 insertions(+), 6 deletions(-) create mode 100644 AccessWidener/build.gradle.kts create mode 100644 AccessWidener/src/main/java/de/steamwar/AccessWidenerEntry.java create mode 100644 AccessWidener/src/main/java/de/steamwar/AccessWidenerParser.java create mode 100644 AccessWidener/src/main/java/de/steamwar/AccessWidenerScanner.java create mode 100644 AccessWidener/src/main/java/de/steamwar/Agent.java create mode 100644 AccessWidener/src/main/java/de/steamwar/ClassPatcher.java create mode 100644 AccessWidener/src/main/java/de/steamwar/ClassTransformer.java create mode 100644 AccessWidener/src/main/java/de/steamwar/Main.java create mode 100644 AccessWidener/src/main/java/de/steamwar/WideningTransformer.java create mode 100644 BauSystem/BauSystem_Main/src/bausystem.accesswidener create mode 100644 SpigotCore/SpigotCore_Main/src/de/steamwar/core/AccessWidenerAttacher.java diff --git a/AccessWidener/build.gradle.kts b/AccessWidener/build.gradle.kts new file mode 100644 index 00000000..87a25b4d --- /dev/null +++ b/AccessWidener/build.gradle.kts @@ -0,0 +1,45 @@ +/* + * This file is a part of the SteamWar software. + * + * Copyright (C) 2025 SteamWar.de-Serverteam + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +plugins { + `java-library` + id("com.github.johnrengelman.shadow") version "8.1.1" +} + +dependencies { + implementation("org.ow2.asm:asm:9.7") + implementation("org.ow2.asm:asm-commons:9.7") +} + +tasks.shadowJar { + manifest { + attributes( + "Manifest-Version" to "1.0", + "Build-Jdk-Spec" to "21", + "Main-Class" to "de.steamwar.Main", + "Premain-Class" to "de.steamwar.Agent", + "Can-Retransform-Classes" to "true", + "Can-Redefine-Classes" to "true", + ) + } +} + +tasks.build { + dependsOn(tasks.shadowJar) +} diff --git a/AccessWidener/src/main/java/de/steamwar/AccessWidenerEntry.java b/AccessWidener/src/main/java/de/steamwar/AccessWidenerEntry.java new file mode 100644 index 00000000..5b5ff9a0 --- /dev/null +++ b/AccessWidener/src/main/java/de/steamwar/AccessWidenerEntry.java @@ -0,0 +1,49 @@ +/* + * This file is a part of the SteamWar software. + * + * Copyright (C) 2026 SteamWar.de-Serverteam + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +package de.steamwar; + +/** + * A single parsed line from a .accesswidener file. + *

+ * Examples: + * accessible class net/minecraft/server/level/ServerPlayer + * accessible method net/minecraft/server/level/ServerPlayer getStats ()V + * mutable field net/minecraft/world/entity/Entity id I + * extendable class net/minecraft/world/level/chunk/LevelChunk + */ +public record AccessWidenerEntry( + /** accessible | mutable | extendable (may have "transitive-" prefix) */ + String directive, + /** class | method | field */ + String memberType, + /** Internal class name, e.g. net/minecraft/server/level/ServerPlayer */ + String target, + /** Method/field name, null for class entries */ + String name, + /** Descriptor, null for class entries */ + String descriptor) { + /** + * Returns true if this entry targets the class with the given internal name. + */ + public boolean targets(String internalName) { + return target.equals(internalName); + } +} + diff --git a/AccessWidener/src/main/java/de/steamwar/AccessWidenerParser.java b/AccessWidener/src/main/java/de/steamwar/AccessWidenerParser.java new file mode 100644 index 00000000..d962e0dc --- /dev/null +++ b/AccessWidener/src/main/java/de/steamwar/AccessWidenerParser.java @@ -0,0 +1,104 @@ +/* + * This file is a part of the SteamWar software. + * + * Copyright (C) 2026 SteamWar.de-Serverteam + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +package de.steamwar; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.nio.charset.StandardCharsets; +import java.util.ArrayList; +import java.util.List; + +/** + * Parses Fabric-compatible .accesswidener files. + *

+ * Supported format: + *

+ *   accessWidener v2 named
+ *
+ *   # comments are supported
+ *   accessible class  net/minecraft/Foo
+ *   accessible method net/minecraft/Foo someMethod ()V
+ *   accessible field  net/minecraft/Foo someField I
+ *   mutable    field  net/minecraft/Foo someField I
+ *   extendable class  net/minecraft/Foo
+ *   extendable method net/minecraft/Foo someMethod ()V
+ *
+ *   # transitive variants (expose widening to dependents)
+ *   transitive-accessible class net/minecraft/Foo
+ * 
+ */ +public final class AccessWidenerParser { + + private AccessWidenerParser() { + } + + public static List parse(InputStream in) throws IOException { + List entries = new ArrayList<>(); + + try (BufferedReader reader = new BufferedReader(new InputStreamReader(in, StandardCharsets.UTF_8))) { + + String line; + boolean headerSeen = false; + + while ((line = reader.readLine()) != null) { + // Strip inline comments + int commentIdx = line.indexOf('#'); + if (commentIdx >= 0) line = line.substring(0, commentIdx); + line = line.strip(); + + if (line.isEmpty()) continue; + + if (!headerSeen) { + // First non-blank, non-comment line must be the header + if (!line.startsWith("accessWidener")) { + throw new IOException("Missing accessWidener header, got: " + line); + } + headerSeen = true; + continue; + } + + AccessWidenerEntry entry = parseLine(line); + if (entry != null) entries.add(entry); + } + } + + return entries; + } + + private static AccessWidenerEntry parseLine(String line) { + String[] parts = line.split("\\s+"); + if (parts.length < 3) return null; + + String directive = parts[0]; // accessible / mutable / extendable / transitive-* + String memberType = parts[1]; // class / method / field + String target = parts[2]; // internal class name + + return switch (memberType) { + case "class" -> new AccessWidenerEntry(directive, "class", target, null, null); + case "method", "field" -> { + if (parts.length < 5) yield null; + yield new AccessWidenerEntry(directive, memberType, target, parts[3], parts[4]); + } + default -> null; + }; + } +} \ No newline at end of file diff --git a/AccessWidener/src/main/java/de/steamwar/AccessWidenerScanner.java b/AccessWidener/src/main/java/de/steamwar/AccessWidenerScanner.java new file mode 100644 index 00000000..70d2c0c9 --- /dev/null +++ b/AccessWidener/src/main/java/de/steamwar/AccessWidenerScanner.java @@ -0,0 +1,145 @@ +/* + * This file is a part of the SteamWar software. + * + * Copyright (C) 2026 SteamWar.de-Serverteam + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +package de.steamwar; + +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.lang.instrument.Instrumentation; +import java.lang.reflect.Field; +import java.net.URL; +import java.net.URLClassLoader; +import java.nio.file.Path; +import java.util.*; +import java.util.logging.Logger; +import java.util.zip.ZipEntry; +import java.util.zip.ZipInputStream; + +/** + * Scans all plugin ClassLoaders for "plugin.accesswidener" resources + * and returns the parsed entries. + */ +public final class AccessWidenerScanner { + + private static final Logger LOG = Logger.getLogger("AccessWidenerScanner"); + + private AccessWidenerScanner() { + } + + /** + * Scans every ClassLoader visible from the already-loaded classes for + */ + public static List scanAll(Instrumentation inst) { + List allEntries = new ArrayList<>(); + Set seen = Collections.newSetFromMap(new IdentityHashMap<>()); + + for (Class clazz : inst.getAllLoadedClasses()) { + ClassLoader cl = clazz.getClassLoader(); + if (cl == null) continue; // bootstrap — skip + if (!seen.add(cl)) continue; // already processed + if (!isPluginClassLoader(cl)) continue; + + allEntries.addAll(scanClassLoader(cl)); + } + + return allEntries; + } + + /** + * Uses getResources() so it finds ALL matching files on the loader's classpath. + */ + public static List scanClassLoader(ClassLoader cl) { + List entries = new ArrayList<>(); + + try { + for (URL url : findAccessWideners(cl)) { + try (InputStream in = url.openStream()) { + List parsed = AccessWidenerParser.parse(in); + LOG.info("[AccessWidener] Loaded " + parsed.size() + " entries from " + url); + entries.addAll(parsed); + } catch (IOException e) { + LOG.warning("[AccessWidener] Failed to read " + url + ": " + e.getMessage()); + } + } + } catch (IOException e) { + LOG.warning("[AccessWidener] Failed to scan " + cl + ": " + e.getMessage()); + } + + return entries; + } + + public static List findAccessWideners(ClassLoader cl) throws IOException { + List results = new ArrayList<>(); + + // Standard path — works on most Paper versions + if (cl instanceof URLClassLoader urlCl) { + return scanUrls(urlCl.getURLs()); + } + + // Newer Paper — PluginClassLoader stores the jar as a field + try { + // Try common field names used across Paper versions + for (String fieldName : List.of("file", "jarFile", "pluginJar", "source")) { + try { + Field f = cl.getClass().getDeclaredField(fieldName); + f.setAccessible(true); + Object value = f.get(cl); + if (value instanceof File file) { + return scanUrls(new URL[]{ file.toURI().toURL() }); + } + if (value instanceof Path path) { + return scanUrls(new URL[]{ path.toUri().toURL() }); + } + } catch (NoSuchFieldException ignored) {} + } + } catch (Exception e) { + LOG.warning("[AccessWidener] Could not extract JAR path from " + cl + ": " + e.getMessage()); + } + + return results; + } + + private static List scanUrls(URL[] urls) throws IOException { + List results = new ArrayList<>(); + for (URL url : urls) { + if (!url.getPath().endsWith(".jar")) continue; + try (ZipInputStream zip = new ZipInputStream(url.openStream())) { + ZipEntry entry; + while ((entry = zip.getNextEntry()) != null) { + if (entry.getName().endsWith(".accesswidener")) { + results.add(new URL("jar:" + url + "!/" + entry.getName())); + } + } + } + } + return results; + } + + /** + * Returns true if the classloader looks like a Paper plugin classloader. + * Checks by name so we don't need a direct dependency on Paper internals. + */ + public static boolean isPluginClassLoader(ClassLoader cl) { + String name = cl.getClass().getName(); + return name.contains("PluginClassLoader") // legacy Paper / Spigot + || name.contains("PaperPluginLoader") // Paper 1.20.5+ + || name.contains("PaperSimplePluginManager"); // just in case + } +} diff --git a/AccessWidener/src/main/java/de/steamwar/Agent.java b/AccessWidener/src/main/java/de/steamwar/Agent.java new file mode 100644 index 00000000..a786fed8 --- /dev/null +++ b/AccessWidener/src/main/java/de/steamwar/Agent.java @@ -0,0 +1,67 @@ +/* + * This file is a part of the SteamWar software. + * + * Copyright (C) 2026 SteamWar.de-Serverteam + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +package de.steamwar; + +import java.lang.instrument.Instrumentation; +import java.util.logging.Logger; + +/** + * Java agent entry point. + * + * Can be used two ways: + * 1. At JVM startup: java -javaagent:paper-access-widener-agent.jar -jar server.jar + * 2. Late attach: from inside a Paper plugin via the Attach API + * + * On attach the agent: + * 1. Scans all existing plugin ClassLoaders for "plugin.accesswidener" resources + * 2. Registers a ClassFileTransformer that: + * a. Applies widening to every class as it loads + * b. Detects new plugin ClassLoaders and scans them automatically + * 3. Retransforms any Minecraft/server classes that are already loaded + */ +public class Agent { + private Agent() { + /* This utility class should not be instantiated */ + } + + private static final Logger LOG = Logger.getLogger("AccessWidenerAgent"); + + // Exposed so tests or other code can inspect the live transformer + static volatile WideningTransformer transformer; + + // -javaagent: startup + public static void premain(String args, Instrumentation inst) { + init(inst); + } + + private static void init(Instrumentation inst) { + LOG.info("[AccessWidener] Agent initialising."); + + WideningTransformer t = new WideningTransformer(inst); + transformer = t; + + // --- Phase 2: register transformer for future class loads --- + // canRetransform=true so we can call retransformClasses() later + inst.addTransformer(t, true); + + LOG.info("[AccessWidener] Agent ready."); + } +} + diff --git a/AccessWidener/src/main/java/de/steamwar/ClassPatcher.java b/AccessWidener/src/main/java/de/steamwar/ClassPatcher.java new file mode 100644 index 00000000..3e640694 --- /dev/null +++ b/AccessWidener/src/main/java/de/steamwar/ClassPatcher.java @@ -0,0 +1,63 @@ +/* + * This file is a part of the SteamWar software. + * + * Copyright (C) 2026 SteamWar.de-Serverteam + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +package de.steamwar; + +import org.objectweb.asm.*; + +import java.util.List; +import java.util.Set; +import java.util.stream.Collectors; + +/** + * Uses ASM to patch class bytecode according to a list of access widener entries. + * + * Returns {@code null} if the class is not targeted by any entry (no-op signal + * to the caller so it can skip the write). + */ +public class ClassPatcher { + + private final List entries; + + /** Pre-computed set of targeted internal names for fast filtering. */ + private final Set targets; + + public ClassPatcher(List entries) { + this.entries = entries; + this.targets = entries.stream() + .map(AccessWidenerEntry::target) + .collect(Collectors.toSet()); + } + + /** + * Patches {@code classBytes} if {@code internalName} is targeted. + * + * @return patched bytes, or {@code null} if no changes were needed + */ + public byte[] patch(String internalName, byte[] classBytes) { + if (!targets.contains(internalName)) return null; + + ClassReader cr = new ClassReader(classBytes); + // COMPUTE_FRAMES would require the full classpath; we only touch flags so 0 is fine + ClassWriter cw = new ClassWriter(cr, 0); + cr.accept(new ClassTransformer(cw, internalName, entries), 0); + return cw.toByteArray(); + } +} + diff --git a/AccessWidener/src/main/java/de/steamwar/ClassTransformer.java b/AccessWidener/src/main/java/de/steamwar/ClassTransformer.java new file mode 100644 index 00000000..c329b966 --- /dev/null +++ b/AccessWidener/src/main/java/de/steamwar/ClassTransformer.java @@ -0,0 +1,98 @@ +/* + * This file is a part of the SteamWar software. + * + * Copyright (C) 2026 SteamWar.de-Serverteam + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +package de.steamwar; + +import org.objectweb.asm.ClassVisitor; +import org.objectweb.asm.FieldVisitor; +import org.objectweb.asm.MethodVisitor; +import org.objectweb.asm.Opcodes; + +import java.util.List; + +public class ClassTransformer extends ClassVisitor { + + private final String internalName; + private final List entries; + + public ClassTransformer(ClassVisitor cv, String internalName, List entries) { + super(Opcodes.ASM9, cv); + this.internalName = internalName; + this.entries = entries; + } + + @Override + public void visit(int version, int access, String name, String signature, String superName, String[] interfaces) { + int newAccess = access; + for (AccessWidenerEntry e : entries) { + if (!e.targets(internalName) || !"class".equals(e.memberType())) continue; + newAccess = applyDirective(e.directive(), newAccess, false); + } + super.visit(version, newAccess, name, signature, superName, interfaces); + } + + @Override + public MethodVisitor visitMethod(int access, String name, String descriptor, String signature, String[] exceptions) { + int newAccess = access; + for (AccessWidenerEntry e : entries) { + if (!e.targets(internalName) || !"method".equals(e.memberType())) continue; + if (!name.equals(e.name()) || !descriptor.equals(e.descriptor())) continue; + newAccess = applyDirective(e.directive(), newAccess, false); + } + return super.visitMethod(newAccess, name, descriptor, signature, exceptions); + } + + @Override + public FieldVisitor visitField(int access, String name, String descriptor, String signature, Object value) { + int newAccess = access; + for (AccessWidenerEntry e : entries) { + if (!e.targets(internalName) || !"field".equals(e.memberType())) continue; + if (!name.equals(e.name())) continue; + newAccess = applyDirective(e.directive(), newAccess, true); + } + return super.visitField(newAccess, name, descriptor, signature, value); + } + + /** + * Apply a directive to an access bitmask. + * + * @param directive accessible / mutable / extendable (with optional "transitive-" prefix) + * @param access current access flags + * @param isField true when processing a field (mutable removes final) + */ + private static int applyDirective(String directive, int access, boolean isField) { + // Strip transitive- prefix — the widening itself is the same + String effective = directive.startsWith("transitive-") ? directive.substring("transitive-".length()) : directive; + + return switch (effective) { + case "accessible" -> makePublic(access); + case "extendable" -> makePublic(removeFinal(access)); + case "mutable" -> isField ? removeFinal(access) : access; + default -> access; + }; + } + + private static int makePublic(int access) { + return (access & ~(Opcodes.ACC_PRIVATE | Opcodes.ACC_PROTECTED)) | Opcodes.ACC_PUBLIC; + } + + private static int removeFinal(int access) { + return access & ~Opcodes.ACC_FINAL; + } +} diff --git a/AccessWidener/src/main/java/de/steamwar/Main.java b/AccessWidener/src/main/java/de/steamwar/Main.java new file mode 100644 index 00000000..8dc81875 --- /dev/null +++ b/AccessWidener/src/main/java/de/steamwar/Main.java @@ -0,0 +1,125 @@ +/* + * This file is a part of the SteamWar software. + * + * Copyright (C) 2026 SteamWar.de-Serverteam + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +package de.steamwar; + +import java.io.IOException; +import java.io.InputStream; +import java.nio.file.*; +import java.util.ArrayList; +import java.util.List; + +/** + * Command-line tool that produces a widened copy of a JAR for use as a + * compile-time stub in IntelliJ / Gradle. + * + * Usage: + * java -jar jar-widener.jar [file.accesswidener ...] + * + * The output JAR is identical to the input JAR except that every class + * targeted by the access widener entries has its access flags patched: + * accessible → public + * extendable → public + non-final + * mutable → non-final field + * + * Intended for use as a Gradle task so IntelliJ sees the already-widened + * class when you Ctrl+click NMS code, and javac compiles without complaints. + */ +public class Main { + + public static void main(String[] args) throws Exception { + if (args.length < 2) { + System.err.println("Usage: jar-widener [*.accesswidener ...]"); + System.exit(1); + } + + Path inputJar = Path.of(args[0]); + Path outputJar = Path.of(args[1]); + + if (!Files.exists(inputJar)) { + System.err.println("Input JAR not found: " + inputJar); + System.exit(1); + } + + // --- Collect all access widener entries --- + List entries = new ArrayList<>(); + + if (args.length > 2) { + for (int i = 2; i < args.length; i++) { + Path awFile = Path.of(args[i]); + if (!Files.exists(awFile)) { + System.err.println("Warning: access widener file not found, skipping: " + awFile); + continue; + } + try (InputStream in = Files.newInputStream(awFile)) { + List parsed = AccessWidenerParser.parse(in); + System.out.println("Loaded " + parsed.size() + " entries from " + awFile.getFileName()); + entries.addAll(parsed); + } + } + } + + if (entries.isEmpty()) { + System.out.println("No access widener entries found — copying JAR unchanged."); + Files.createDirectories(outputJar.getParent()); + Files.copy(inputJar, outputJar, StandardCopyOption.REPLACE_EXISTING); + return; + } + + System.out.println("Widening " + inputJar.getFileName() + + " with " + entries.size() + " total entr" + + (entries.size() == 1 ? "y" : "ies") + "..."); + + // --- Copy input → output, transforming .class files in place --- + Files.createDirectories(outputJar.getParent()); + Files.copy(inputJar, outputJar, StandardCopyOption.REPLACE_EXISTING); + + ClassPatcher patcher = new ClassPatcher(entries); + + try (FileSystem fs = FileSystems.newFileSystem(outputJar)) { + // Walk every .class entry in the JAR + try (var stream = Files.walk(fs.getPath("/"))) { + stream.filter(p -> p.toString().endsWith(".class")) + .forEach(classPath -> patchClass(fs, classPath, patcher)); + } + } + + System.out.println("Done. Widened JAR written to " + outputJar); + } + + private static void patchClass(FileSystem fs, Path classPath, ClassPatcher patcher) { + // Derive internal class name from path e.g. /net/minecraft/Foo.class → net/minecraft/Foo + String internalName = classPath.toString() + .replaceFirst("^/", "") + .replace(".class", ""); + + try { + byte[] original = Files.readAllBytes(classPath); + byte[] patched = patcher.patch(internalName, original); + + if (patched != null) { + Files.write(classPath, patched); + System.out.println(" Widened: " + internalName); + } + } catch (IOException e) { + System.err.println(" Warning: failed to patch " + internalName + ": " + e.getMessage()); + } + } +} + diff --git a/AccessWidener/src/main/java/de/steamwar/WideningTransformer.java b/AccessWidener/src/main/java/de/steamwar/WideningTransformer.java new file mode 100644 index 00000000..dd14a9a0 --- /dev/null +++ b/AccessWidener/src/main/java/de/steamwar/WideningTransformer.java @@ -0,0 +1,149 @@ +/* + * This file is a part of the SteamWar software. + * + * Copyright (C) 2026 SteamWar.de-Serverteam + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +package de.steamwar; + +import org.objectweb.asm.ClassReader; +import org.objectweb.asm.ClassWriter; + +import java.lang.instrument.ClassFileTransformer; +import java.lang.instrument.Instrumentation; +import java.lang.instrument.UnmodifiableClassException; +import java.security.ProtectionDomain; +import java.util.*; +import java.util.concurrent.CopyOnWriteArrayList; +import java.util.logging.Logger; +import java.util.stream.Collectors; + +/** + * Transforms class bytecode to apply access widening rules. + *

+ * Also monitors for new plugin ClassLoaders appearing (when plugins load after + * the agent attaches) and automatically picks up their .accesswidener files. + */ +public class WideningTransformer implements ClassFileTransformer { + + private static final Logger LOG = Logger.getLogger("WidenerTransformer"); + + private final Instrumentation instrumentation; + + /** + * All entries collected across all plugins. Thread-safe for concurrent plugin loads. + */ + private final List entries = new CopyOnWriteArrayList<>(); + + /** + * ClassLoaders we have already scanned, to avoid re-scanning. + */ + private final Set scannedLoaders = Collections.synchronizedSet(Collections.newSetFromMap(new IdentityHashMap<>())); + + public WideningTransformer(Instrumentation instrumentation) { + this.instrumentation = instrumentation; + } + + /** + * Add entries — used during initial scan before the transformer is registered. + */ + public void addEntries(List newEntries) { + entries.addAll(newEntries); + } + + // ------------------------------------------------------------------------- + // ClassFileTransformer + // ------------------------------------------------------------------------- + + @Override + public byte[] transform(ClassLoader loader, String className, Class classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer) { + + // Check for new plugin classloaders we haven't seen yet + if (loader != null && AccessWidenerScanner.isPluginClassLoader(loader) && scannedLoaders.add(loader)) { + onNewPluginClassLoader(loader); + } + + // No entries for this class — skip transformation entirely + if (className == null) return classfileBuffer; + boolean relevant = entries.stream().anyMatch(e -> e.targets(className)); + if (!relevant) return classfileBuffer; + + // Apply widening via ASM + try { + ClassReader cr = new ClassReader(classfileBuffer); + ClassWriter cw = new ClassWriter(cr, 0); + cr.accept(new ClassTransformer(cw, className, entries), 0); + return cw.toByteArray(); + } catch (Exception e) { + LOG.warning("[AccessWidener] Failed to transform " + className + ": " + e.getMessage()); + return classfileBuffer; + } + } + + // ------------------------------------------------------------------------- + // New ClassLoader detection + // ------------------------------------------------------------------------- + + private void onNewPluginClassLoader(ClassLoader loader) { + List newEntries = AccessWidenerScanner.scanClassLoader(loader); + if (newEntries.isEmpty()) return; + + entries.addAll(newEntries); + LOG.info("[AccessWidener] Picked up " + newEntries.size() + " new entr" + (newEntries.size() == 1 ? "y" : "ies") + " from " + loader); + + // Retransform already-loaded classes that are now targeted + scheduleRetransform(newEntries); + } + + /** + * Retransformation cannot be called from within a transform() call, + * so we dispatch it to a short-lived daemon thread. + */ + private void scheduleRetransform(List newEntries) { + Set targets = newEntries.stream().map(e -> e.target().replace('/', '.')).collect(Collectors.toSet()); + + Thread t = new Thread(() -> retransform(targets), "access-widener-retransform"); + t.setDaemon(true); + t.start(); + } + + private void retransform(Set dotNames) { + List toRetransform = Arrays.stream(instrumentation.getAllLoadedClasses()) + .filter(c -> dotNames.contains(c.getName())) + .filter(instrumentation::isModifiableClass) + .collect(Collectors.toList()); + + if (toRetransform.isEmpty()) return; + + LOG.info("[AccessWidener] Retransforming " + toRetransform.size() + " class(es)."); + List failed = new ArrayList<>(); + + for (Class clazz : toRetransform) { + try { + instrumentation.retransformClasses(clazz); + } catch (UnmodifiableClassException | UnsupportedOperationException e) { + failed.add(clazz.getName()); + } + } + + if (!failed.isEmpty()) { + LOG.warning("[AccessWidener] The following classes were already loaded before the agent" + + " and cannot be retransformed. Add -javaagent: to your start script" + + " to fix this:"); + failed.forEach(name -> LOG.warning(" - " + name)); + } + } +} diff --git a/BauSystem/BauSystem_Main/src/bausystem.accesswidener b/BauSystem/BauSystem_Main/src/bausystem.accesswidener new file mode 100644 index 00000000..7a0f195d --- /dev/null +++ b/BauSystem/BauSystem_Main/src/bausystem.accesswidener @@ -0,0 +1,3 @@ +accessWidener v2 named + +accessible field net/minecraft/server/level/ServerPlayerGameMode gameModeForPlayer Lnet/minecraft/world/level/GameType; diff --git a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/util/NoClipCommand.java b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/util/NoClipCommand.java index 0b10e163..6ead52d4 100644 --- a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/util/NoClipCommand.java +++ b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/util/NoClipCommand.java @@ -21,7 +21,6 @@ package de.steamwar.bausystem.features.util; import com.comphenix.tinyprotocol.TinyProtocol; import com.mojang.authlib.GameProfile; -import de.steamwar.Reflection; import de.steamwar.bausystem.BauSystem; import de.steamwar.bausystem.features.tpslimit.TPSUtils; import de.steamwar.bausystem.utils.BauMemberUpdateEvent; @@ -30,7 +29,6 @@ import de.steamwar.core.ProtocolWrapper; import de.steamwar.core.SWPlayer; import de.steamwar.linkage.Linked; import net.minecraft.network.protocol.game.*; -import net.minecraft.server.level.ServerPlayerGameMode; import net.minecraft.world.entity.player.Abilities; import net.minecraft.world.level.GameType; import org.bukkit.Bukkit; @@ -103,10 +101,8 @@ public class NoClipCommand extends SWCommand implements Listener { TinyProtocol.instance.addFilter(ServerboundSetCreativeModeSlotPacket.class, third); } - private static final Reflection.Field playerGameMode = Reflection.getField(ServerPlayerGameMode.class, GameType.class, 0); - private void setInternalGameMode(Player player, GameMode gameMode) { - playerGameMode.set(((CraftPlayer) player).getHandle().gameMode, GameType.byId(gameMode.getValue())); + // ((CraftPlayer) player).getHandle().gameMode.gameModeForPlayer = GameType.byId(gameMode.getValue()); } @Register(help = true) diff --git a/BauSystem/build.gradle.kts b/BauSystem/build.gradle.kts index de9fe1b8..b6180f3f 100644 --- a/BauSystem/build.gradle.kts +++ b/BauSystem/build.gradle.kts @@ -20,15 +20,22 @@ plugins { `java-library` alias(libs.plugins.shadow) + id("io.papermc.paperweight.userdev") version "1.7.1" } tasks.build { finalizedBy(tasks.shadowJar) } +repositories { + maven("https://repo.papermc.io/repository/maven-public/") +} + dependencies { implementation(project(":BauSystem:BauSystem_RegionFixed")) implementation(project(":BauSystem:BauSystem_Main")) + + paperweight.paperDevBundle("1.21.1-R0.1-SNAPSHOT") } tasks.register("DevBau21") { @@ -37,5 +44,7 @@ tasks.register("DevBau21") { dependsOn(":SpigotCore:shadowJar") dependsOn(":BauSystem:shadowJar") dependsOn(":SchematicSystem:shadowJar") + dependsOn(":AccessWidener:shadowJar") template = "Bau21" + jvmArgs = "-javaagent:/home/yoyonow/Bau21/plugins/AccessWidener.jar=start" } diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/core/AccessWidenerAttacher.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/core/AccessWidenerAttacher.java new file mode 100644 index 00000000..ccf61c40 --- /dev/null +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/core/AccessWidenerAttacher.java @@ -0,0 +1,117 @@ +package de.steamwar.core; + +import java.lang.reflect.Method; +import java.nio.file.Path; +import java.util.logging.Logger; + +/** + * Public API for Paper plugins that want to attach the access widener agent. + * + *

Usage

+ * Call {@link #ensureAttached(Path)} from your plugin's {@code onLoad()} method + * (not {@code onEnable()} — onLoad fires before classes start loading): + * + *
{@code
+ * public class MyPlugin extends JavaPlugin {
+ *     @Override
+ *     public void onLoad() {
+ *         try {
+ *             AccessWidenerAttacher.ensureAttached(getDataFolder());
+ *         } catch (Exception e) {
+ *             getSLF4JLogger().error("Failed to attach access widener agent", e);
+ *         }
+ *     }
+ * }
+ * }
+ * + *

Resource file

+ * Drop a {@code plugin.accesswidener} file in your plugin's resources: + * + *
+ *   accessWidener v2 named
+ *
+ *   accessible method net/minecraft/server/level/ServerPlayer getStats ()V
+ *   mutable    field  net/minecraft/world/entity/Entity id I
+ * 
+ * + * The agent discovers it automatically via your plugin's ClassLoader. + */ +public final class AccessWidenerAttacher { + + private static final Logger LOG = Logger.getLogger("AccessWidenerAttacher"); + private static final Object LOCK = new Object(); + + private static volatile boolean attached = false; + + private AccessWidenerAttacher() {} + + /** + * Attaches the access widener agent to the running JVM if it has not already + * been attached. Safe to call from multiple plugins — the agent is only + * attached once. + * + * @param agentJar the agentJar + * @throws AccessWidenerException if the agent could not be attached + */ + public static void ensureAttached(Path agentJar) throws AccessWidenerException { + if (attached) return; // fast path — no locking needed after first attach + + synchronized (LOCK) { + if (attached) return; // double-checked + + try { + attachAgent(agentJar); + attached = true; + LOG.info("[AccessWidener] Agent attached successfully."); + } catch (Exception e) { + throw new AccessWidenerException("Failed to attach access widener agent", e); + } + } + } + + /** Returns true if the agent has been successfully attached. */ + public static boolean isAttached() { + return attached; + } + + private static void attachAgent(Path agentJar) throws Exception { + // Verify the Attach API is available before trying + try { + Class.forName("com.sun.tools.attach.VirtualMachine"); + } catch (ClassNotFoundException e) { + throw new AccessWidenerException( + "The JDK Attach API is not available. " + + "Make sure you are running on a JDK (not a JRE) " + + "and add '--add-opens jdk.attach/sun.tools.attach=ALL-UNNAMED' " + + "to your JVM flags if on Java 9+.", e); + } + + String pid = String.valueOf(ProcessHandle.current().pid()); + + // Use reflection so the Attach API is not a hard compile-time dependency + Class vmClass = Class.forName("com.sun.tools.attach.VirtualMachine"); + Method attachMethod = vmClass.getMethod("attach", String.class); + Method loadAgentMethod = vmClass.getMethod("loadAgent", String.class); + Method detachMethod = vmClass.getMethod("detach"); + + Object vm = attachMethod.invoke(null, pid); + try { + loadAgentMethod.invoke(vm, agentJar.toAbsolutePath().toString()); + } finally { + detachMethod.invoke(vm); + } + } + + // ------------------------------------------------------------------------- + // Exception type + // ------------------------------------------------------------------------- + + public static class AccessWidenerException extends Exception { + public AccessWidenerException(String message, Throwable cause) { + super(message, cause); + } + public AccessWidenerException(String message) { + super(message); + } + } +} diff --git a/buildSrc/src/steamwar.devserver.gradle b/buildSrc/src/steamwar.devserver.gradle index 59e6cfbb..af6d224e 100644 --- a/buildSrc/src/steamwar.devserver.gradle +++ b/buildSrc/src/steamwar.devserver.gradle @@ -27,7 +27,6 @@ plugins { class DevServer extends DefaultTask { @Input - @Optional boolean debug = false @Input diff --git a/settings.gradle.kts b/settings.gradle.kts index b84535d4..c3da5d8d 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -162,6 +162,10 @@ dependencyResolutionManagement { } } +include( + "AccessWidener" +) + include( "BauSystem", "BauSystem:BauSystem_Main", From 961331f029edfee17c585d83a2b84c7ca50869ec Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Thu, 11 Jun 2026 13:19:04 +0200 Subject: [PATCH 08/61] Fix Agent and WideningTransformer and ClassPatcher --- .../de/steamwar/AccessWidenerScanner.java | 145 ------------------ .../src/main/java/de/steamwar/Agent.java | 30 ++-- .../main/java/de/steamwar/ClassPatcher.java | 26 ++-- .../src/main/java/de/steamwar/Utils.java | 60 ++++++++ .../java/de/steamwar/WideningTransformer.java | 116 +------------- BauSystem/build.gradle.kts | 7 - 6 files changed, 105 insertions(+), 279 deletions(-) delete mode 100644 AccessWidener/src/main/java/de/steamwar/AccessWidenerScanner.java create mode 100644 AccessWidener/src/main/java/de/steamwar/Utils.java diff --git a/AccessWidener/src/main/java/de/steamwar/AccessWidenerScanner.java b/AccessWidener/src/main/java/de/steamwar/AccessWidenerScanner.java deleted file mode 100644 index 70d2c0c9..00000000 --- a/AccessWidener/src/main/java/de/steamwar/AccessWidenerScanner.java +++ /dev/null @@ -1,145 +0,0 @@ -/* - * This file is a part of the SteamWar software. - * - * Copyright (C) 2026 SteamWar.de-Serverteam - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ - -package de.steamwar; - -import java.io.File; -import java.io.IOException; -import java.io.InputStream; -import java.lang.instrument.Instrumentation; -import java.lang.reflect.Field; -import java.net.URL; -import java.net.URLClassLoader; -import java.nio.file.Path; -import java.util.*; -import java.util.logging.Logger; -import java.util.zip.ZipEntry; -import java.util.zip.ZipInputStream; - -/** - * Scans all plugin ClassLoaders for "plugin.accesswidener" resources - * and returns the parsed entries. - */ -public final class AccessWidenerScanner { - - private static final Logger LOG = Logger.getLogger("AccessWidenerScanner"); - - private AccessWidenerScanner() { - } - - /** - * Scans every ClassLoader visible from the already-loaded classes for - */ - public static List scanAll(Instrumentation inst) { - List allEntries = new ArrayList<>(); - Set seen = Collections.newSetFromMap(new IdentityHashMap<>()); - - for (Class clazz : inst.getAllLoadedClasses()) { - ClassLoader cl = clazz.getClassLoader(); - if (cl == null) continue; // bootstrap — skip - if (!seen.add(cl)) continue; // already processed - if (!isPluginClassLoader(cl)) continue; - - allEntries.addAll(scanClassLoader(cl)); - } - - return allEntries; - } - - /** - * Uses getResources() so it finds ALL matching files on the loader's classpath. - */ - public static List scanClassLoader(ClassLoader cl) { - List entries = new ArrayList<>(); - - try { - for (URL url : findAccessWideners(cl)) { - try (InputStream in = url.openStream()) { - List parsed = AccessWidenerParser.parse(in); - LOG.info("[AccessWidener] Loaded " + parsed.size() + " entries from " + url); - entries.addAll(parsed); - } catch (IOException e) { - LOG.warning("[AccessWidener] Failed to read " + url + ": " + e.getMessage()); - } - } - } catch (IOException e) { - LOG.warning("[AccessWidener] Failed to scan " + cl + ": " + e.getMessage()); - } - - return entries; - } - - public static List findAccessWideners(ClassLoader cl) throws IOException { - List results = new ArrayList<>(); - - // Standard path — works on most Paper versions - if (cl instanceof URLClassLoader urlCl) { - return scanUrls(urlCl.getURLs()); - } - - // Newer Paper — PluginClassLoader stores the jar as a field - try { - // Try common field names used across Paper versions - for (String fieldName : List.of("file", "jarFile", "pluginJar", "source")) { - try { - Field f = cl.getClass().getDeclaredField(fieldName); - f.setAccessible(true); - Object value = f.get(cl); - if (value instanceof File file) { - return scanUrls(new URL[]{ file.toURI().toURL() }); - } - if (value instanceof Path path) { - return scanUrls(new URL[]{ path.toUri().toURL() }); - } - } catch (NoSuchFieldException ignored) {} - } - } catch (Exception e) { - LOG.warning("[AccessWidener] Could not extract JAR path from " + cl + ": " + e.getMessage()); - } - - return results; - } - - private static List scanUrls(URL[] urls) throws IOException { - List results = new ArrayList<>(); - for (URL url : urls) { - if (!url.getPath().endsWith(".jar")) continue; - try (ZipInputStream zip = new ZipInputStream(url.openStream())) { - ZipEntry entry; - while ((entry = zip.getNextEntry()) != null) { - if (entry.getName().endsWith(".accesswidener")) { - results.add(new URL("jar:" + url + "!/" + entry.getName())); - } - } - } - } - return results; - } - - /** - * Returns true if the classloader looks like a Paper plugin classloader. - * Checks by name so we don't need a direct dependency on Paper internals. - */ - public static boolean isPluginClassLoader(ClassLoader cl) { - String name = cl.getClass().getName(); - return name.contains("PluginClassLoader") // legacy Paper / Spigot - || name.contains("PaperPluginLoader") // Paper 1.20.5+ - || name.contains("PaperSimplePluginManager"); // just in case - } -} diff --git a/AccessWidener/src/main/java/de/steamwar/Agent.java b/AccessWidener/src/main/java/de/steamwar/Agent.java index a786fed8..6558508c 100644 --- a/AccessWidener/src/main/java/de/steamwar/Agent.java +++ b/AccessWidener/src/main/java/de/steamwar/Agent.java @@ -19,7 +19,11 @@ package de.steamwar; +import java.io.File; +import java.io.IOException; import java.lang.instrument.Instrumentation; +import java.util.ArrayList; +import java.util.List; import java.util.logging.Logger; /** @@ -38,14 +42,11 @@ import java.util.logging.Logger; */ public class Agent { private Agent() { - /* This utility class should not be instantiated */ + throw new IllegalStateException("Utility class"); } private static final Logger LOG = Logger.getLogger("AccessWidenerAgent"); - // Exposed so tests or other code can inspect the live transformer - static volatile WideningTransformer transformer; - // -javaagent: startup public static void premain(String args, Instrumentation inst) { init(inst); @@ -54,13 +55,22 @@ public class Agent { private static void init(Instrumentation inst) { LOG.info("[AccessWidener] Agent initialising."); - WideningTransformer t = new WideningTransformer(inst); - transformer = t; - - // --- Phase 2: register transformer for future class loads --- - // canRetransform=true so we can call retransformClasses() later - inst.addTransformer(t, true); + List entries = new ArrayList<>(); + File file = new File(new File(".").getAbsoluteFile(), "plugins/"); + File[] files = file.listFiles(); + if (files == null) files = new File[0]; + for (File jarFile : files) { + if (!jarFile.isFile()) continue; + if (!jarFile.getName().endsWith(".jar")) continue; + try { + entries.addAll(Utils.findAndParseAccessWideners(jarFile.toPath())); + } catch (IOException e) { + LOG.warning("Failed to parse access wideners from " + jarFile.getAbsolutePath()); + } + } + LOG.info("[AccessWidener] Loaded " + entries.size() + " access wideners."); + inst.addTransformer(new WideningTransformer(entries), false); LOG.info("[AccessWidener] Agent ready."); } } diff --git a/AccessWidener/src/main/java/de/steamwar/ClassPatcher.java b/AccessWidener/src/main/java/de/steamwar/ClassPatcher.java index 3e640694..a5549762 100644 --- a/AccessWidener/src/main/java/de/steamwar/ClassPatcher.java +++ b/AccessWidener/src/main/java/de/steamwar/ClassPatcher.java @@ -19,10 +19,12 @@ package de.steamwar; -import org.objectweb.asm.*; +import org.objectweb.asm.ClassReader; +import org.objectweb.asm.ClassWriter; import java.util.List; import java.util.Set; +import java.util.logging.Logger; import java.util.stream.Collectors; /** @@ -33,6 +35,8 @@ import java.util.stream.Collectors; */ public class ClassPatcher { + private static final Logger LOG = Logger.getLogger("ClassPatcher"); + private final List entries; /** Pre-computed set of targeted internal names for fast filtering. */ @@ -46,18 +50,22 @@ public class ClassPatcher { } /** - * Patches {@code classBytes} if {@code internalName} is targeted. + * Patches {@code classBytes} if {@code className} is targeted. * * @return patched bytes, or {@code null} if no changes were needed */ - public byte[] patch(String internalName, byte[] classBytes) { - if (!targets.contains(internalName)) return null; + public byte[] patch(String className, byte[] classBytes) { + if (!targets.contains(className)) return null; - ClassReader cr = new ClassReader(classBytes); - // COMPUTE_FRAMES would require the full classpath; we only touch flags so 0 is fine - ClassWriter cw = new ClassWriter(cr, 0); - cr.accept(new ClassTransformer(cw, internalName, entries), 0); - return cw.toByteArray(); + try { + ClassReader cr = new ClassReader(classBytes); + ClassWriter cw = new ClassWriter(cr, 0); + cr.accept(new ClassTransformer(cw, className, entries), ClassReader.SKIP_CODE | ClassReader.SKIP_DEBUG | ClassReader.SKIP_FRAMES); + return cw.toByteArray(); + } catch (Exception e) { + LOG.warning("[AccessWidener] Failed to transform " + className + ": " + e.getMessage()); + return null; + } } } diff --git a/AccessWidener/src/main/java/de/steamwar/Utils.java b/AccessWidener/src/main/java/de/steamwar/Utils.java new file mode 100644 index 00000000..1a5bc541 --- /dev/null +++ b/AccessWidener/src/main/java/de/steamwar/Utils.java @@ -0,0 +1,60 @@ +/* + * This file is a part of the SteamWar software. + * + * Copyright (C) 2026 SteamWar.de-Serverteam + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +package de.steamwar; + +import java.io.IOException; +import java.io.InputStream; +import java.nio.file.Path; +import java.util.ArrayList; +import java.util.Enumeration; +import java.util.List; +import java.util.logging.Logger; +import java.util.zip.ZipEntry; +import java.util.zip.ZipFile; + +public class Utils { + + private static final Logger LOG = Logger.getLogger("AccessWidenerAgent"); + + private Utils() { + throw new IllegalStateException("Utility class"); + } + + public static List findAndParseAccessWideners(Path jarPath) throws IOException { + List results = new ArrayList<>(); + + try (ZipFile zip = new ZipFile(jarPath.toFile())) { + Enumeration entries = zip.entries(); + while (entries.hasMoreElements()) { + ZipEntry entry = entries.nextElement(); + if (entry.isDirectory() || !entry.getName().endsWith(".accesswidener")) continue; + + try (InputStream in = zip.getInputStream(entry)) { + results.addAll(AccessWidenerParser.parse(in)); + } catch (IOException e) { + LOG.warning("[AccessWidener] Failed to parse " + entry.getName() + + " in " + jarPath.getFileName() + ": " + e.getMessage()); + } + } + } + + return results; + } +} diff --git a/AccessWidener/src/main/java/de/steamwar/WideningTransformer.java b/AccessWidener/src/main/java/de/steamwar/WideningTransformer.java index dd14a9a0..2215c769 100644 --- a/AccessWidener/src/main/java/de/steamwar/WideningTransformer.java +++ b/AccessWidener/src/main/java/de/steamwar/WideningTransformer.java @@ -19,17 +19,9 @@ package de.steamwar; -import org.objectweb.asm.ClassReader; -import org.objectweb.asm.ClassWriter; - import java.lang.instrument.ClassFileTransformer; -import java.lang.instrument.Instrumentation; -import java.lang.instrument.UnmodifiableClassException; import java.security.ProtectionDomain; -import java.util.*; -import java.util.concurrent.CopyOnWriteArrayList; -import java.util.logging.Logger; -import java.util.stream.Collectors; +import java.util.List; /** * Transforms class bytecode to apply access widening rules. @@ -39,111 +31,19 @@ import java.util.stream.Collectors; */ public class WideningTransformer implements ClassFileTransformer { - private static final Logger LOG = Logger.getLogger("WidenerTransformer"); + private final ClassPatcher patcher; - private final Instrumentation instrumentation; - - /** - * All entries collected across all plugins. Thread-safe for concurrent plugin loads. - */ - private final List entries = new CopyOnWriteArrayList<>(); - - /** - * ClassLoaders we have already scanned, to avoid re-scanning. - */ - private final Set scannedLoaders = Collections.synchronizedSet(Collections.newSetFromMap(new IdentityHashMap<>())); - - public WideningTransformer(Instrumentation instrumentation) { - this.instrumentation = instrumentation; + public WideningTransformer(List entries) { + patcher = new ClassPatcher(entries); } - /** - * Add entries — used during initial scan before the transformer is registered. - */ - public void addEntries(List newEntries) { - entries.addAll(newEntries); - } - - // ------------------------------------------------------------------------- - // ClassFileTransformer - // ------------------------------------------------------------------------- - @Override public byte[] transform(ClassLoader loader, String className, Class classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer) { - - // Check for new plugin classloaders we haven't seen yet - if (loader != null && AccessWidenerScanner.isPluginClassLoader(loader) && scannedLoaders.add(loader)) { - onNewPluginClassLoader(loader); - } - - // No entries for this class — skip transformation entirely - if (className == null) return classfileBuffer; - boolean relevant = entries.stream().anyMatch(e -> e.targets(className)); - if (!relevant) return classfileBuffer; - - // Apply widening via ASM - try { - ClassReader cr = new ClassReader(classfileBuffer); - ClassWriter cw = new ClassWriter(cr, 0); - cr.accept(new ClassTransformer(cw, className, entries), 0); - return cw.toByteArray(); - } catch (Exception e) { - LOG.warning("[AccessWidener] Failed to transform " + className + ": " + e.getMessage()); + byte[] result = patcher.patch(className, classfileBuffer); + if (result == null) { return classfileBuffer; - } - } - - // ------------------------------------------------------------------------- - // New ClassLoader detection - // ------------------------------------------------------------------------- - - private void onNewPluginClassLoader(ClassLoader loader) { - List newEntries = AccessWidenerScanner.scanClassLoader(loader); - if (newEntries.isEmpty()) return; - - entries.addAll(newEntries); - LOG.info("[AccessWidener] Picked up " + newEntries.size() + " new entr" + (newEntries.size() == 1 ? "y" : "ies") + " from " + loader); - - // Retransform already-loaded classes that are now targeted - scheduleRetransform(newEntries); - } - - /** - * Retransformation cannot be called from within a transform() call, - * so we dispatch it to a short-lived daemon thread. - */ - private void scheduleRetransform(List newEntries) { - Set targets = newEntries.stream().map(e -> e.target().replace('/', '.')).collect(Collectors.toSet()); - - Thread t = new Thread(() -> retransform(targets), "access-widener-retransform"); - t.setDaemon(true); - t.start(); - } - - private void retransform(Set dotNames) { - List toRetransform = Arrays.stream(instrumentation.getAllLoadedClasses()) - .filter(c -> dotNames.contains(c.getName())) - .filter(instrumentation::isModifiableClass) - .collect(Collectors.toList()); - - if (toRetransform.isEmpty()) return; - - LOG.info("[AccessWidener] Retransforming " + toRetransform.size() + " class(es)."); - List failed = new ArrayList<>(); - - for (Class clazz : toRetransform) { - try { - instrumentation.retransformClasses(clazz); - } catch (UnmodifiableClassException | UnsupportedOperationException e) { - failed.add(clazz.getName()); - } - } - - if (!failed.isEmpty()) { - LOG.warning("[AccessWidener] The following classes were already loaded before the agent" - + " and cannot be retransformed. Add -javaagent: to your start script" - + " to fix this:"); - failed.forEach(name -> LOG.warning(" - " + name)); + } else { + return result; } } } diff --git a/BauSystem/build.gradle.kts b/BauSystem/build.gradle.kts index b6180f3f..aa03f184 100644 --- a/BauSystem/build.gradle.kts +++ b/BauSystem/build.gradle.kts @@ -20,22 +20,15 @@ plugins { `java-library` alias(libs.plugins.shadow) - id("io.papermc.paperweight.userdev") version "1.7.1" } tasks.build { finalizedBy(tasks.shadowJar) } -repositories { - maven("https://repo.papermc.io/repository/maven-public/") -} - dependencies { implementation(project(":BauSystem:BauSystem_RegionFixed")) implementation(project(":BauSystem:BauSystem_Main")) - - paperweight.paperDevBundle("1.21.1-R0.1-SNAPSHOT") } tasks.register("DevBau21") { From eb866125ea7a8247cc1a434405063927efc846b2 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Thu, 11 Jun 2026 13:45:49 +0200 Subject: [PATCH 09/61] Remove reflection from BauSystem --- .../src/main/java/de/steamwar/Agent.java | 18 ++++---- BauSystem/BauSystem_Main/build.gradle.kts | 44 +++++++++++++++++++ .../src/bausystem.accesswidener | 5 +++ .../features/util/NoClipCommand.java | 2 +- .../bausystem/utils/PlaceItemUtils.java | 9 ++-- .../steamwar/bausystem/utils/TickManager.java | 4 +- 6 files changed, 62 insertions(+), 20 deletions(-) diff --git a/AccessWidener/src/main/java/de/steamwar/Agent.java b/AccessWidener/src/main/java/de/steamwar/Agent.java index 6558508c..e078d357 100644 --- a/AccessWidener/src/main/java/de/steamwar/Agent.java +++ b/AccessWidener/src/main/java/de/steamwar/Agent.java @@ -28,17 +28,15 @@ import java.util.logging.Logger; /** * Java agent entry point. - * - * Can be used two ways: - * 1. At JVM startup: java -javaagent:paper-access-widener-agent.jar -jar server.jar - * 2. Late attach: from inside a Paper plugin via the Attach API - * + *

+ * At JVM startup: java -javaagent:paper-access-widener-agent.jar -jar server.jar + *

* On attach the agent: - * 1. Scans all existing plugin ClassLoaders for "plugin.accesswidener" resources - * 2. Registers a ClassFileTransformer that: - * a. Applies widening to every class as it loads - * b. Detects new plugin ClassLoaders and scans them automatically - * 3. Retransforms any Minecraft/server classes that are already loaded + *

    + *
  1. Find all .jar files inside the plugins folder
  2. + *
  3. Scan all found jars for *.accesswidener resources
  4. + *
  5. Transform any class during loading
  6. + *
*/ public class Agent { private Agent() { diff --git a/BauSystem/BauSystem_Main/build.gradle.kts b/BauSystem/BauSystem_Main/build.gradle.kts index f51b33cd..f81b7614 100644 --- a/BauSystem/BauSystem_Main/build.gradle.kts +++ b/BauSystem/BauSystem_Main/build.gradle.kts @@ -30,6 +30,45 @@ java { targetCompatibility = JavaVersion.VERSION_21 } +// ─── Collect all .accesswidener files from this plugin's resources ──────────── +val accessWidenerFiles: FileCollection = fileTree("src/") { + include("**/*.accesswidener") +} + +val paperJarProvider: Provider = provider { + val dep = libs.nms.get() + configurations["compileClasspath"].resolvedConfiguration.resolvedArtifacts.first { artifact -> + artifact.moduleVersion.id.module.group == dep.module.group && artifact.moduleVersion.id.module.name == dep.module.name + }.file +} + +// ─── Widen the Paper dev JAR so the IDE / javac see the patched access ──────── +val widenedJar by tasks.registering(JavaExec::class) { + description = "Produces a widened copy of the Paper dev JAR for compile-time use." + group = "widener" + + // Re-run whenever the .accesswidener files change + inputs.file(paperJarProvider) + inputs.files(accessWidenerFiles) + + val output = layout.buildDirectory.file("widened/paper-widened.jar") + outputs.file(output) + + classpath = project(":AccessWidener").tasks.named("shadowJar").get().outputs.files + + mainClass.set("de.steamwar.Main") + + doFirst { + args = buildList { + add(paperJarProvider.get().absolutePath) + add(output.get().asFile.absolutePath) + addAll(accessWidenerFiles.map { it.absolutePath }) + } + } + + dependsOn(":AccessWidener:shadowJar") +} + dependencies { compileOnly(libs.classindex) annotationProcessor(libs.classindex) @@ -40,6 +79,7 @@ dependencies { compileOnly(libs.paperapi) compileOnly(libs.nms) + compileOnly(files(widenedJar)) compileOnly(libs.fawe) compileOnly(libs.netty) @@ -47,3 +87,7 @@ dependencies { implementation(libs.luaj) implementation(files("$projectDir/../libs/YAPION-SNAPSHOT.jar")) } + +tasks.compileJava { + dependsOn(widenedJar) +} diff --git a/BauSystem/BauSystem_Main/src/bausystem.accesswidener b/BauSystem/BauSystem_Main/src/bausystem.accesswidener index 7a0f195d..921ce434 100644 --- a/BauSystem/BauSystem_Main/src/bausystem.accesswidener +++ b/BauSystem/BauSystem_Main/src/bausystem.accesswidener @@ -1,3 +1,8 @@ accessWidener v2 named accessible field net/minecraft/server/level/ServerPlayerGameMode gameModeForPlayer Lnet/minecraft/world/level/GameType; +accessible field org/bukkit/craftbukkit/block/CraftBlockState position Lnet/minecraft/core/BlockPos; +accessible field org/bukkit/craftbukkit/block/CraftBlockState world Lorg/bukkit/craftbukkit/CraftWorld; +mutable field org/bukkit/craftbukkit/block/CraftBlockState position Lnet/minecraft/core/BlockPos; +mutable field org/bukkit/craftbukkit/block/CraftBlockState world Lorg/bukkit/craftbukkit/CraftWorld; +accessible field net/minecraft/server/ServerTickRateManager remainingSprintTicks J \ No newline at end of file diff --git a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/util/NoClipCommand.java b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/util/NoClipCommand.java index 6ead52d4..19bffd3f 100644 --- a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/util/NoClipCommand.java +++ b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/util/NoClipCommand.java @@ -102,7 +102,7 @@ public class NoClipCommand extends SWCommand implements Listener { } private void setInternalGameMode(Player player, GameMode gameMode) { - // ((CraftPlayer) player).getHandle().gameMode.gameModeForPlayer = GameType.byId(gameMode.getValue()); + ((CraftPlayer) player).getHandle().gameMode.gameModeForPlayer = GameType.byId(gameMode.getValue()); } @Register(help = true) diff --git a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/utils/PlaceItemUtils.java b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/utils/PlaceItemUtils.java index c4ab9a54..71f42cbb 100644 --- a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/utils/PlaceItemUtils.java +++ b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/utils/PlaceItemUtils.java @@ -19,7 +19,6 @@ package de.steamwar.bausystem.utils; -import de.steamwar.Reflection; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.experimental.UtilityClass; @@ -86,9 +85,6 @@ public class PlaceItemUtils { .collect(Collectors.toSet()); } - private static final Reflection.Field positionAccessor = Reflection.getField(CraftBlockState.class, BlockPos.class, 0); - private static final Reflection.Field worldAccessor = Reflection.getField(CraftBlockState.class, CraftWorld.class, 0); - /** * Attempt to place an {@link ItemStack} the {@link Player} is holding against a {@link Block} inside the World. * This can be easily used inside the {@link org.bukkit.event.player.PlayerInteractEvent} to mimik placing a @@ -288,8 +284,9 @@ public class PlaceItemUtils { } else { // If a BlockState is present set the Position and World to the Block you want to place Location blockLocation = block.getLocation(); - positionAccessor.set(blockState, new BlockPos(blockLocation.getBlockX(), blockLocation.getBlockY(), blockLocation.getBlockZ())); - worldAccessor.set(blockState, blockLocation.getWorld()); + CraftBlockState craftBlockState = (CraftBlockState) blockState; + craftBlockState.position = new BlockPos(blockLocation.getBlockX(), blockLocation.getBlockY(), blockLocation.getBlockZ()); + craftBlockState.world = (CraftWorld) blockLocation.getWorld(); } if (blockData.getMaterial().isSolid()) { diff --git a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/utils/TickManager.java b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/utils/TickManager.java index 59d12df2..613b3ea4 100644 --- a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/utils/TickManager.java +++ b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/utils/TickManager.java @@ -20,7 +20,6 @@ package de.steamwar.bausystem.utils; import com.comphenix.tinyprotocol.TinyProtocol; -import de.steamwar.Reflection; import de.steamwar.bausystem.BauSystem; import net.minecraft.network.protocol.game.ClientboundTickingStatePacket; import net.minecraft.server.MinecraftServer; @@ -33,7 +32,6 @@ public class TickManager implements Listener { public static final TickManager impl = new TickManager(); private static final ServerTickRateManager manager = MinecraftServer.getServer().tickRateManager(); - private static final Reflection.Field remainingSprintTicks = Reflection.getField(ServerTickRateManager.class, long.class, 0); private boolean blockTpsPacket = true; private int totalSteps; @@ -121,7 +119,7 @@ public class TickManager implements Listener { public long getRemainingTicks() { if (isSprinting()) { - return remainingSprintTicks.get(manager); + return manager.remainingSprintTicks; } else { return manager.frozenTicksToRun(); } From 641cefad01a7897d1f3f8ea9aaf35516e0726933 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Thu, 11 Jun 2026 13:46:55 +0200 Subject: [PATCH 10/61] Add comments to bausystem.accesswidener --- BauSystem/BauSystem_Main/src/bausystem.accesswidener | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/BauSystem/BauSystem_Main/src/bausystem.accesswidener b/BauSystem/BauSystem_Main/src/bausystem.accesswidener index 921ce434..5dd89fdf 100644 --- a/BauSystem/BauSystem_Main/src/bausystem.accesswidener +++ b/BauSystem/BauSystem_Main/src/bausystem.accesswidener @@ -1,8 +1,13 @@ accessWidener v2 named +# For NoClipCommand accessible field net/minecraft/server/level/ServerPlayerGameMode gameModeForPlayer Lnet/minecraft/world/level/GameType; + +# For PlaceItemUtils accessible field org/bukkit/craftbukkit/block/CraftBlockState position Lnet/minecraft/core/BlockPos; -accessible field org/bukkit/craftbukkit/block/CraftBlockState world Lorg/bukkit/craftbukkit/CraftWorld; mutable field org/bukkit/craftbukkit/block/CraftBlockState position Lnet/minecraft/core/BlockPos; +accessible field org/bukkit/craftbukkit/block/CraftBlockState world Lorg/bukkit/craftbukkit/CraftWorld; mutable field org/bukkit/craftbukkit/block/CraftBlockState world Lorg/bukkit/craftbukkit/CraftWorld; -accessible field net/minecraft/server/ServerTickRateManager remainingSprintTicks J \ No newline at end of file + +# For TickManager +accessible field net/minecraft/server/ServerTickRateManager remainingSprintTicks J From 36b31fac77049d941278cd65a3d6c581b42e6155 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Thu, 11 Jun 2026 13:49:35 +0200 Subject: [PATCH 11/61] Remove unneeded code Cleanup build.gradle.kts --- AccessWidener/build.gradle.kts | 2 +- .../steamwar/core/AccessWidenerAttacher.java | 117 ------------------ 2 files changed, 1 insertion(+), 118 deletions(-) delete mode 100644 SpigotCore/SpigotCore_Main/src/de/steamwar/core/AccessWidenerAttacher.java diff --git a/AccessWidener/build.gradle.kts b/AccessWidener/build.gradle.kts index 87a25b4d..a6632cf1 100644 --- a/AccessWidener/build.gradle.kts +++ b/AccessWidener/build.gradle.kts @@ -19,7 +19,7 @@ plugins { `java-library` - id("com.github.johnrengelman.shadow") version "8.1.1" + alias(libs.plugins.shadow) } dependencies { diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/core/AccessWidenerAttacher.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/core/AccessWidenerAttacher.java deleted file mode 100644 index ccf61c40..00000000 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/core/AccessWidenerAttacher.java +++ /dev/null @@ -1,117 +0,0 @@ -package de.steamwar.core; - -import java.lang.reflect.Method; -import java.nio.file.Path; -import java.util.logging.Logger; - -/** - * Public API for Paper plugins that want to attach the access widener agent. - * - *

Usage

- * Call {@link #ensureAttached(Path)} from your plugin's {@code onLoad()} method - * (not {@code onEnable()} — onLoad fires before classes start loading): - * - *
{@code
- * public class MyPlugin extends JavaPlugin {
- *     @Override
- *     public void onLoad() {
- *         try {
- *             AccessWidenerAttacher.ensureAttached(getDataFolder());
- *         } catch (Exception e) {
- *             getSLF4JLogger().error("Failed to attach access widener agent", e);
- *         }
- *     }
- * }
- * }
- * - *

Resource file

- * Drop a {@code plugin.accesswidener} file in your plugin's resources: - * - *
- *   accessWidener v2 named
- *
- *   accessible method net/minecraft/server/level/ServerPlayer getStats ()V
- *   mutable    field  net/minecraft/world/entity/Entity id I
- * 
- * - * The agent discovers it automatically via your plugin's ClassLoader. - */ -public final class AccessWidenerAttacher { - - private static final Logger LOG = Logger.getLogger("AccessWidenerAttacher"); - private static final Object LOCK = new Object(); - - private static volatile boolean attached = false; - - private AccessWidenerAttacher() {} - - /** - * Attaches the access widener agent to the running JVM if it has not already - * been attached. Safe to call from multiple plugins — the agent is only - * attached once. - * - * @param agentJar the agentJar - * @throws AccessWidenerException if the agent could not be attached - */ - public static void ensureAttached(Path agentJar) throws AccessWidenerException { - if (attached) return; // fast path — no locking needed after first attach - - synchronized (LOCK) { - if (attached) return; // double-checked - - try { - attachAgent(agentJar); - attached = true; - LOG.info("[AccessWidener] Agent attached successfully."); - } catch (Exception e) { - throw new AccessWidenerException("Failed to attach access widener agent", e); - } - } - } - - /** Returns true if the agent has been successfully attached. */ - public static boolean isAttached() { - return attached; - } - - private static void attachAgent(Path agentJar) throws Exception { - // Verify the Attach API is available before trying - try { - Class.forName("com.sun.tools.attach.VirtualMachine"); - } catch (ClassNotFoundException e) { - throw new AccessWidenerException( - "The JDK Attach API is not available. " - + "Make sure you are running on a JDK (not a JRE) " - + "and add '--add-opens jdk.attach/sun.tools.attach=ALL-UNNAMED' " - + "to your JVM flags if on Java 9+.", e); - } - - String pid = String.valueOf(ProcessHandle.current().pid()); - - // Use reflection so the Attach API is not a hard compile-time dependency - Class vmClass = Class.forName("com.sun.tools.attach.VirtualMachine"); - Method attachMethod = vmClass.getMethod("attach", String.class); - Method loadAgentMethod = vmClass.getMethod("loadAgent", String.class); - Method detachMethod = vmClass.getMethod("detach"); - - Object vm = attachMethod.invoke(null, pid); - try { - loadAgentMethod.invoke(vm, agentJar.toAbsolutePath().toString()); - } finally { - detachMethod.invoke(vm); - } - } - - // ------------------------------------------------------------------------- - // Exception type - // ------------------------------------------------------------------------- - - public static class AccessWidenerException extends Exception { - public AccessWidenerException(String message, Throwable cause) { - super(message, cause); - } - public AccessWidenerException(String message) { - super(message); - } - } -} From f5d9c6e1758fce566876de03c638c128571a4a26 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Thu, 11 Jun 2026 18:26:15 +0200 Subject: [PATCH 12/61] Unreflect everything --- .../main/java/de/steamwar/ClassPatcher.java | 6 ++ .../java/de/steamwar/ClassTransformer.java | 10 +++ .../fightsystem/listener/Recording.java | 15 ++-- SpigotCore/SpigotCore_Main/build.gradle.kts | 44 ++++++++++++ .../comphenix/tinyprotocol/TinyProtocol.java | 21 ++---- .../de/steamwar/core/BountifulWrapper.java | 49 ------------- .../de/steamwar/core/CheckpointUtilsJ9.java | 14 ++-- .../src/de/steamwar/core/ErrorHandler.java | 5 +- .../src/de/steamwar/core/WorldIdentifier.java | 8 +-- .../SteamwarGameProfileRepository.java | 9 +-- .../src/de/steamwar/entity/REntity.java | 70 ++++--------------- .../src/de/steamwar/techhider/ChunkHider.java | 44 ++++-------- .../de/steamwar/techhider/ProtocolUtils.java | 20 ++---- .../src/de/steamwar/techhider/TechHider.java | 23 ++---- .../steamwar/techhider/legacy/ChunkHider.java | 40 ++++------- .../techhider/legacy/ProtocolWrapper.java | 33 +++------ .../steamwar/techhider/legacy/TechHider.java | 54 ++++++-------- .../src/spigotcore.accesswidener | 57 +++++++++++++++ 18 files changed, 217 insertions(+), 305 deletions(-) create mode 100644 SpigotCore/SpigotCore_Main/src/spigotcore.accesswidener diff --git a/AccessWidener/src/main/java/de/steamwar/ClassPatcher.java b/AccessWidener/src/main/java/de/steamwar/ClassPatcher.java index a5549762..2cce0c77 100644 --- a/AccessWidener/src/main/java/de/steamwar/ClassPatcher.java +++ b/AccessWidener/src/main/java/de/steamwar/ClassPatcher.java @@ -26,6 +26,7 @@ import java.util.List; import java.util.Set; import java.util.logging.Logger; import java.util.stream.Collectors; +import java.util.stream.Stream; /** * Uses ASM to patch class bytecode according to a list of access widener entries. @@ -46,6 +47,11 @@ public class ClassPatcher { this.entries = entries; this.targets = entries.stream() .map(AccessWidenerEntry::target) + .flatMap(s -> { + if (!s.contains("$")) return Stream.of(s); + int index = s.lastIndexOf('$'); + return Stream.of(s, s.substring(0, index)); + }) .collect(Collectors.toSet()); } diff --git a/AccessWidener/src/main/java/de/steamwar/ClassTransformer.java b/AccessWidener/src/main/java/de/steamwar/ClassTransformer.java index c329b966..ccc3df9d 100644 --- a/AccessWidener/src/main/java/de/steamwar/ClassTransformer.java +++ b/AccessWidener/src/main/java/de/steamwar/ClassTransformer.java @@ -47,6 +47,16 @@ public class ClassTransformer extends ClassVisitor { super.visit(version, newAccess, name, signature, superName, interfaces); } + @Override + public void visitInnerClass(String name, String outerName, String innerName, int access) { + int newAccess = access; + for (AccessWidenerEntry e : entries) { + if (!e.target().equals(name) || !"class".equals(e.memberType())) continue; + newAccess = applyDirective(e.directive(), newAccess, false); + } + super.visitInnerClass(name, outerName, innerName, newAccess); + } + @Override public MethodVisitor visitMethod(int access, String name, String descriptor, String signature, String[] exceptions) { int newAccess = access; diff --git a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/Recording.java b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/Recording.java index 0187d089..d11c98db 100644 --- a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/Recording.java +++ b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/Recording.java @@ -115,18 +115,18 @@ public class Recording implements Listener { }.register(); new StateDependent(ArenaMode.AntiReplay, FightState.Ingame) { private final BiFunction place = Recording.this::blockPlace; - private final BiFunction dig = Recording.this::blockDig; + private final BiFunction dig = Recording.this::blockDig; @Override public void enable() { TinyProtocol.instance.addFilter(ServerboundUseItemPacket.class, place); - TinyProtocol.instance.addFilter(blockDigPacket, dig); + TinyProtocol.instance.addFilter(ServerboundPlayerActionPacket.class, dig); } @Override public void disable() { TinyProtocol.instance.removeFilter(ServerboundUseItemPacket.class, place); - TinyProtocol.instance.removeFilter(blockDigPacket, dig); + TinyProtocol.instance.removeFilter(ServerboundPlayerActionPacket.class, dig); } }.register(); new StateDependentTask(ArenaMode.AntiReplay, FightState.All, () -> { @@ -143,13 +143,8 @@ public class Recording implements Listener { GlobalRecorder.getInstance().entitySpeed(entity); } - private static final Class> blockDigPacket = ServerboundPlayerActionPacket.class; - private static final Class playerDigType = blockDigPacket.getDeclaredClasses()[0]; - private static final Reflection.Field blockDigType = Reflection.getField(blockDigPacket, playerDigType, 0); - private static final Object releaseUseItem = playerDigType.getEnumConstants()[5]; - - private Object blockDig(Player p, Object packet) { - if (!isNotSent(p) && blockDigType.get(packet) == releaseUseItem) { + private Object blockDig(Player p, ServerboundPlayerActionPacket packet) { + if (!isNotSent(p) && packet.getAction() == ServerboundPlayerActionPacket.Action.RELEASE_USE_ITEM) { GlobalRecorder.getInstance().bowSpan(p, false, false); } return packet; diff --git a/SpigotCore/SpigotCore_Main/build.gradle.kts b/SpigotCore/SpigotCore_Main/build.gradle.kts index a5e3227d..34bc1d49 100644 --- a/SpigotCore/SpigotCore_Main/build.gradle.kts +++ b/SpigotCore/SpigotCore_Main/build.gradle.kts @@ -42,6 +42,45 @@ tasks.withType().configureEach { jvmArgs("--add-exports", "java.base/jdk.internal.misc=ALL-UNNAMED") } +// ─── Collect all .accesswidener files from this plugin's resources ──────────── +val accessWidenerFiles: FileCollection = fileTree("src/") { + include("**/*.accesswidener") +} + +val paperJarProvider: Provider = provider { + val dep = libs.nms.get() + configurations["compileClasspath"].resolvedConfiguration.resolvedArtifacts.first { artifact -> + artifact.moduleVersion.id.module.group == dep.module.group && artifact.moduleVersion.id.module.name == dep.module.name + }.file +} + +// ─── Widen the Paper dev JAR so the IDE / javac see the patched access ──────── +val widenedJar by tasks.registering(JavaExec::class) { + description = "Produces a widened copy of the Paper dev JAR for compile-time use." + group = "widener" + + // Re-run whenever the .accesswidener files change + inputs.file(paperJarProvider) + inputs.files(accessWidenerFiles) + + val output = layout.buildDirectory.file("widened/paper-widened.jar") + outputs.file(output) + + classpath = project(":AccessWidener").tasks.named("shadowJar").get().outputs.files + + mainClass.set("de.steamwar.Main") + + doFirst { + args = buildList { + add(paperJarProvider.get().absolutePath) + add(output.get().asFile.absolutePath) + addAll(accessWidenerFiles.map { it.absolutePath }) + } + } + + dependsOn(":AccessWidener:shadowJar") +} + dependencies { compileOnly(libs.classindex) annotationProcessor(libs.classindex) @@ -53,6 +92,7 @@ dependencies { compileOnly(libs.paperapi) compileOnly(libs.nms) + compileOnly(files(widenedJar)) compileOnly(libs.authlib) compileOnly(libs.datafixer) compileOnly(libs.netty) @@ -61,3 +101,7 @@ dependencies { implementation(libs.anvilgui) } + +tasks.compileJava { + dependsOn(widenedJar) +} diff --git a/SpigotCore/SpigotCore_Main/src/com/comphenix/tinyprotocol/TinyProtocol.java b/SpigotCore/SpigotCore_Main/src/com/comphenix/tinyprotocol/TinyProtocol.java index f7df16c1..5391f59b 100644 --- a/SpigotCore/SpigotCore_Main/src/com/comphenix/tinyprotocol/TinyProtocol.java +++ b/SpigotCore/SpigotCore_Main/src/com/comphenix/tinyprotocol/TinyProtocol.java @@ -1,7 +1,6 @@ package com.comphenix.tinyprotocol; import com.google.common.collect.MapMaker; -import de.steamwar.Reflection; import de.steamwar.core.CRIUWakeupEvent; import de.steamwar.core.Core; import io.netty.channel.*; @@ -180,22 +179,12 @@ public class TinyProtocol { networkManagers = serverConnection.getConnections(); // We need to synchronize against this list createServerChannelHandler(); + for (ChannelFuture item : serverConnection.channels) { + // Channel future that contains the server connection + Channel serverChannel = item.channel(); - // Find the correct list, or implicitly throw an exception - boolean looking = true; - for (int i = 0; looking; i++) { - List list = Reflection.getField(serverConnection.getClass(), List.class, i).get(serverConnection); - - for (Object item : list) { - if (!(item instanceof ChannelFuture)) break; - - // Channel future that contains the server connection - Channel serverChannel = ((ChannelFuture) item).channel(); - - serverChannels.add(serverChannel); - serverChannel.pipeline().addFirst(serverChannelHandler); - looking = false; - } + serverChannels.add(serverChannel); + serverChannel.pipeline().addFirst(serverChannelHandler); } } diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/core/BountifulWrapper.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/core/BountifulWrapper.java index e5a69d9f..64bef9b5 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/core/BountifulWrapper.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/core/BountifulWrapper.java @@ -26,13 +26,9 @@ import net.minecraft.network.syncher.EntityDataAccessor; import net.minecraft.network.syncher.EntityDataSerializer; import net.minecraft.network.syncher.EntityDataSerializers; import net.minecraft.network.syncher.SynchedEntityData; -import net.minecraft.world.entity.PositionMoveRotation; -import net.minecraft.world.phys.Vec3; import org.bukkit.Sound; import org.bukkit.entity.Player; -import java.util.UUID; - public class BountifulWrapper { public static final BountifulWrapper impl = new BountifulWrapper(); @@ -55,49 +51,4 @@ public class BountifulWrapper { public Object getDataWatcherItem(Object dwo, Object value) { return new SynchedEntityData.DataItem<>((EntityDataAccessor) dwo, value); } - - public BountifulWrapper.PositionSetter getPositionSetter(Class packetClass, int fieldOffset) { - try { - Reflection.Field field = Reflection.getField(packetClass, PositionMoveRotation.class, 0); - - return (packet, x, y, z, pitch, yaw) -> { - field.set(packet, new PositionMoveRotation(new Vec3(x, y, z), field.get(packet).deltaMovement(), yaw, pitch)); - }; - } catch (IllegalArgumentException e) { - Reflection.Field posX = Reflection.getField(packetClass, double.class, fieldOffset); - Reflection.Field posY = Reflection.getField(packetClass, double.class, fieldOffset + 1); - Reflection.Field posZ = Reflection.getField(packetClass, double.class, fieldOffset + 2); - boolean isByteClass = packetClass.getSimpleName().contains("PacketPlayOutEntityTeleport") || packetClass.getSimpleName().contains("PacketPlayOutNamedEntitySpawn"); - Class pitchYawType = isByteClass ? byte.class : int.class; - Reflection.Field lookYaw = Reflection.getField(packetClass, pitchYawType, isByteClass ? 0 : 1); - Reflection.Field lookPitch = Reflection.getField(packetClass, pitchYawType, isByteClass ? 1 : 2); - - return (packet, x, y, z, pitch, yaw) -> { - posX.set(packet, x); - posY.set(packet, y); - posZ.set(packet, z); - if (isByteClass) { - lookYaw.set(packet, (byte) (yaw * 256 / 360)); - lookPitch.set(packet, (byte) (pitch * 256 / 360)); - } else { - lookYaw.set(packet, (int) (yaw * 256 / 360)); - lookPitch.set(packet, (int) (pitch * 256 / 360)); - } - }; - } - } - - public BountifulWrapper.UUIDSetter getUUIDSetter(Class packetClass) { - Reflection.Field uuidField = Reflection.getField(packetClass, UUID.class, 0); - - return uuidField::set; - } - - public interface PositionSetter { - void set(Object packet, double x, double y, double z, float pitch, float yaw); - } - - public interface UUIDSetter { - void set(Object packet, UUID uuid); - } } diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/core/CheckpointUtilsJ9.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/core/CheckpointUtilsJ9.java index 4ccbaaa7..2849b5a4 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/core/CheckpointUtilsJ9.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/core/CheckpointUtilsJ9.java @@ -20,7 +20,6 @@ package de.steamwar.core; import com.comphenix.tinyprotocol.TinyProtocol; -import de.steamwar.Reflection; import de.steamwar.sql.internal.Statement; import io.netty.channel.ChannelFuture; import net.minecraft.server.MinecraftServer; @@ -96,9 +95,6 @@ class CheckpointUtilsJ9 { } } - - private static final Reflection.Field channelFutures = Reflection.getField(ServerConnectionListener.class, List.class, 0, ChannelFuture.class); - private static void freezeInternal(Path path) throws Exception { Bukkit.getPluginManager().callEvent(new CRIUSleepEvent()); @@ -109,9 +105,9 @@ class CheckpointUtilsJ9 { // Close socket ServerConnectionListener serverConnection = MinecraftServer.getServer().getConnection(); - List channels = channelFutures.get(serverConnection); - for (Object future : channels) { - ((ChannelFuture) future).channel().close().syncUninterruptibly(); + List channels = serverConnection.channels; + for (ChannelFuture future : channels) { + future.channel().close().syncUninterruptibly(); } channels.clear(); @@ -145,8 +141,8 @@ class CheckpointUtilsJ9 { // Reopen socket serverConnection.startTcpServerListener(InetAddress.getLoopbackAddress(), port); - for (Object future : channels) { - ((ChannelFuture) future).channel().config().setAutoRead(true); + for (ChannelFuture future : channels) { + future.channel().config().setAutoRead(true); } Bukkit.getPluginManager().callEvent(new CRIUWakeupEvent()); diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/core/ErrorHandler.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/core/ErrorHandler.java index f60eb406..5995a3c1 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/core/ErrorHandler.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/core/ErrorHandler.java @@ -19,7 +19,6 @@ package de.steamwar.core; -import de.steamwar.Reflection; import de.steamwar.sql.SWException; import org.spigotmc.WatchdogThread; @@ -39,9 +38,7 @@ public class ErrorHandler extends Handler { public ErrorHandler() { Logger.getLogger("").addHandler(this); - - Reflection.Field getInstance = Reflection.getField(WatchdogThread.class, WatchdogThread.class, 0); - watchdogThreadId = getInstance.get(null).getId(); + watchdogThreadId = WatchdogThread.instance.threadId(); } void unregister() { diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/core/WorldIdentifier.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/core/WorldIdentifier.java index 2ca9d085..2fa27b1e 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/core/WorldIdentifier.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/core/WorldIdentifier.java @@ -20,7 +20,6 @@ package de.steamwar.core; import com.comphenix.tinyprotocol.TinyProtocol; -import de.steamwar.Reflection; import de.steamwar.linkage.Linked; import net.minecraft.network.protocol.game.ClientboundLoginPacket; import net.minecraft.network.protocol.game.CommonPlayerSpawnInfo; @@ -33,13 +32,8 @@ public class WorldIdentifier { private static ResourceKey resourceKey = null; - private static final Class resourceKeyClass = ResourceKey.class; - private static final Class minecraftKeyClass = ResourceLocation.class; - private static final Reflection.Constructor resourceKeyConstructor = Reflection.getConstructor(resourceKeyClass, minecraftKeyClass, minecraftKeyClass); - private static final Reflection.Constructor minecraftKeyConstructor = Reflection.getConstructor(minecraftKeyClass, String.class, String.class); - public static void set(String name) { - resourceKey = (ResourceKey) resourceKeyConstructor.invoke(minecraftKeyConstructor.invoke("minecraft", "dimension"), minecraftKeyConstructor.invoke("steamwar", name)); + resourceKey = new ResourceKey<>(new ResourceLocation("minecraft", "dimension"), new ResourceLocation("steamwar", name)); } public WorldIdentifier() { diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/core/authlib/SteamwarGameProfileRepository.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/core/authlib/SteamwarGameProfileRepository.java index 32e394e7..dd7540c6 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/core/authlib/SteamwarGameProfileRepository.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/core/authlib/SteamwarGameProfileRepository.java @@ -22,7 +22,6 @@ package de.steamwar.core.authlib; import com.mojang.authlib.GameProfile; import com.mojang.authlib.GameProfileRepository; import com.mojang.authlib.ProfileLookupCallback; -import de.steamwar.Reflection; import de.steamwar.sql.SteamwarUser; import net.minecraft.server.MinecraftServer; import net.minecraft.server.Services; @@ -35,13 +34,10 @@ public class SteamwarGameProfileRepository implements GameProfileRepository { public static final SteamwarGameProfileRepository impl = new SteamwarGameProfileRepository(); private static final GameProfileRepository fallback; - private static final Reflection.Field field; private static final Services current; static { - Class clazz = MinecraftServer.getServer().getClass(); - field = Reflection.getField(clazz, Services.class, 0); - current = field.get(MinecraftServer.getServer()); + current = MinecraftServer.getServer().services; fallback = current.profileRepository(); } @@ -68,7 +64,6 @@ public class SteamwarGameProfileRepository implements GameProfileRepository { } public void inject() { - Services newServices = new Services(current.sessionService(), current.servicesKeySet(), this, current.profileCache(), current.paperConfigurations()); - field.set(MinecraftServer.getServer(), newServices); + MinecraftServer.getServer().services = new Services(current.sessionService(), current.servicesKeySet(), this, current.profileCache(), current.paperConfigurations()); } } diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/REntity.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/REntity.java index 8ac0c01b..2d867cc1 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/REntity.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/REntity.java @@ -44,7 +44,6 @@ import org.bukkit.inventory.ItemStack; import java.util.*; import java.util.function.Consumer; -import java.util.function.Function; public class REntity { @@ -174,14 +173,10 @@ public class REntity { server.postEntityMove(this, fromX, fromZ); } - private static final Class animationPacket = ClientboundAnimatePacket.class; - private static final Reflection.Field animationEntity = Reflection.getField(animationPacket, int.class, 5); - private static final Reflection.Field animationAnimation = Reflection.getField(animationPacket, int.class, 6); - public void showAnimation(byte animation) { - Object packet = Reflection.newInstance(animationPacket); - animationEntity.set(packet, entityId); - animationAnimation.set(packet, (int) animation); + ClientboundAnimatePacket packet = (ClientboundAnimatePacket) Reflection.newInstance(ClientboundAnimatePacket.class); + packet.id = entityId; + packet.action = animation; server.updateEntity(this, packet); } @@ -189,14 +184,10 @@ public class REntity { server.updateEntity(this, new ClientboundSetEntityMotionPacket(entityId, new Vec3(calcVelocity(dX), calcVelocity(dY), calcVelocity(dZ)))); } - private static final Class statusPacket = ClientboundEntityEventPacket.class; - private static final Reflection.Field statusEntity = Reflection.getField(statusPacket, int.class, 0); - private static final Reflection.Field statusStatus = Reflection.getField(statusPacket, byte.class, 0); - public void showDamage() { - Object packet = Reflection.newInstance(statusPacket); - statusEntity.set(packet, entityId); - statusStatus.set(packet, (byte) 2); + ClientboundEntityEventPacket packet = (ClientboundEntityEventPacket) Reflection.newInstance(ClientboundEntityEventPacket.class); + packet.entityId = entityId; + packet.eventId = (byte) 2; server.updateEntity(this, packet); } @@ -251,14 +242,10 @@ public class REntity { server.updateEntity(this, getDataWatcherPacket(entityStatusWatcher, getEntityStatus())); } - private static final Function spawnPacketGenerator = entitySpawnPacketGenerator(ClientboundAddEntityPacket.class, 2); - - private static final Reflection.Field additionalData = Reflection.getField(ClientboundAddEntityPacket.class, int.class, 4); - - private Object spawnPacketGenerator() { - Object packet = spawnPacketGenerator.apply(this); - additionalData.set(packet, objectData); - return packet; + private ClientboundAddEntityPacket spawnPacketGenerator() { + ResourceLocation key = CraftNamespacedKey.toMinecraft(entityType.getKey()); + net.minecraft.world.entity.EntityType entityType = BuiltInRegistries.ENTITY_TYPE.get(key).get().value(); + return new ClientboundAddEntityPacket(entityId, uuid, x, y, z, pitch, yaw, entityType, objectData, Vec3.ZERO, 0); } void list(Consumer packetSink) { @@ -359,14 +346,10 @@ public class REntity { } } - private static final Class headRotationPacket = ClientboundRotateHeadPacket.class; - private static final Reflection.Field headRotationEntity = Reflection.getField(headRotationPacket, int.class, 0); - private static final Reflection.Field headRotationYaw = Reflection.getField(headRotationPacket, byte.class, 0); - private Object getHeadRotationPacket() { - Object packet = Reflection.newInstance(headRotationPacket); - headRotationEntity.set(packet, entityId); - headRotationYaw.set(packet, headYaw); + ClientboundRotateHeadPacket packet = (ClientboundRotateHeadPacket) Reflection.newInstance(ClientboundRotateHeadPacket.class); + packet.entityId = entityId; + packet.yHeadRot = headYaw; return packet; } @@ -374,33 +357,6 @@ public class REntity { return new ClientboundSetEquipmentPacket(entityId, Collections.singletonList(Pair.of((EquipmentSlot) slot, CraftItemStack.asNMSCopy(stack)))); } - private static final Reflection.Field spawnType = Reflection.getField(ClientboundAddEntityPacket.class, net.minecraft.world.entity.EntityType.class, 0); - - private static Function entitySpawnPacketGenerator(Class spawnPacket, int posOffset) { - BountifulWrapper.UUIDSetter uuid = BountifulWrapper.impl.getUUIDSetter(spawnPacket); - Function packetGenerator = spawnPacketGenerator(spawnPacket, posOffset); - - return entity -> { - Object packet = packetGenerator.apply(entity); - uuid.set(packet, entity.uuid); - ResourceLocation key = CraftNamespacedKey.toMinecraft(entity.entityType.getKey()); - spawnType.set(packet, BuiltInRegistries.ENTITY_TYPE.get(key).get().value()); - return packet; - }; - } - - protected static Function spawnPacketGenerator(Class spawnPacket, int posOffset) { - Reflection.Field entityId = Reflection.getField(spawnPacket, int.class, 0); - BountifulWrapper.PositionSetter position = BountifulWrapper.impl.getPositionSetter(spawnPacket, posOffset); - - return entity -> { - Object packet = Reflection.newInstance(spawnPacket); - entityId.set(packet, entity.entityId); - position.set(packet, entity.x, entity.y, entity.z, entity.pitch, entity.yaw); - return packet; - }; - } - private byte rotToByte(float rot) { return (byte) ((int) (rot * 256.0F / 360.0F)); } diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/ChunkHider.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/ChunkHider.java index 3d7fa97c..471cdc4a 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/ChunkHider.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/ChunkHider.java @@ -19,10 +19,8 @@ package de.steamwar.techhider; -import de.steamwar.Reflection; import io.netty.buffer.ByteBuf; import io.netty.buffer.Unpooled; -import net.minecraft.core.SectionPos; import net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData; import net.minecraft.network.protocol.game.ClientboundLevelChunkWithLightPacket; import net.minecraft.util.SimpleBitStorage; @@ -35,13 +33,8 @@ import java.util.List; import java.util.function.UnaryOperator; public class ChunkHider { - private static final UnaryOperator chunkPacketShallowCloner = ProtocolUtils.shallowCloneGenerator(ClientboundLevelChunkWithLightPacket.class); - private static final UnaryOperator chunkDataShallowCloner = ProtocolUtils.shallowCloneGenerator(ClientboundLevelChunkPacketData.class); - - private static final Reflection.Field levelChunkPacketDataField = Reflection.getField(ClientboundLevelChunkWithLightPacket.class, ClientboundLevelChunkPacketData.class, 0); - - private static final Reflection.Field chunkBlockDataField = Reflection.getField(ClientboundLevelChunkPacketData.class, byte[].class, 0); - private static final Reflection.Field chunkBlockEntitiesDataField = Reflection.getField(ClientboundLevelChunkPacketData.class, List.class, 0); + private static final UnaryOperator chunkPacketShallowCloner = ProtocolUtils.shallowCloneGenerator(ClientboundLevelChunkWithLightPacket.class); + private static final UnaryOperator chunkDataShallowCloner = ProtocolUtils.shallowCloneGenerator(ClientboundLevelChunkPacketData.class); private final int SECTION_SPAN_SIZE = 16; private final byte BIT_PER_BLOCK_INDIRECTION_LIMIT = 8; @@ -178,8 +171,8 @@ public class ChunkHider { byte[] data = new byte[out.readableBytes()]; out.readBytes(data); - List blockEntities = chunkBlockEntitiesDataField.get(chunkData); - List filteredBlockEntities = filterBlockEntities(player, blockEntities, chunkX, chunkZ); + List blockEntities = chunkData.blockEntitiesData; + List filteredBlockEntities = filterBlockEntities(player, blockEntities, chunkX, chunkZ); return buildNewChunkPacket(packet, data, filteredBlockEntities); @@ -237,33 +230,24 @@ public class ChunkHider { return reEncodedData.getRaw(); } - private ClientboundLevelChunkWithLightPacket buildNewChunkPacket(ClientboundLevelChunkWithLightPacket originalPacket, byte[] newBlockDataBuffer, List newBlockEntities) { - ClientboundLevelChunkWithLightPacket clonedPacket = (ClientboundLevelChunkWithLightPacket) chunkPacketShallowCloner.apply(originalPacket); - ClientboundLevelChunkPacketData clonedPacketChunkData = (ClientboundLevelChunkPacketData) chunkDataShallowCloner.apply(originalPacket.getChunkData()); + private ClientboundLevelChunkWithLightPacket buildNewChunkPacket(ClientboundLevelChunkWithLightPacket originalPacket, byte[] newBlockDataBuffer, List newBlockEntities) { + ClientboundLevelChunkWithLightPacket clonedPacket = chunkPacketShallowCloner.apply(originalPacket); + ClientboundLevelChunkPacketData clonedPacketChunkData = chunkDataShallowCloner.apply(originalPacket.getChunkData()); - chunkBlockDataField.set(clonedPacketChunkData, newBlockDataBuffer); - chunkBlockEntitiesDataField.set(clonedPacketChunkData, newBlockEntities); - - levelChunkPacketDataField.set(clonedPacket, clonedPacketChunkData); + clonedPacketChunkData.buffer = newBlockDataBuffer; + clonedPacketChunkData.blockEntitiesData = newBlockEntities; + clonedPacket.chunkData = clonedPacketChunkData; return clonedPacket; } - - private static final Class blockEntitiyInfoClass = Reflection.getClass("net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData$BlockEntityInfo"); - - private static final Reflection.Field blockEntityInfoTypeField = Reflection.getField(blockEntitiyInfoClass, BlockEntityType.class, 0); - private static final Reflection.Field packedXZField = Reflection.getField(blockEntitiyInfoClass, int.class, 0); - private static final Reflection.Field yField = Reflection.getField(blockEntitiyInfoClass, int.class, 1); - - private List filterBlockEntities(Player player, List blockEntities, int chunkX, int chunkZ) { + private List filterBlockEntities(Player player, List blockEntities, int chunkX, int chunkZ) { int fourBitBitmask = 0b0000_1111; return blockEntities.stream() .filter((blockEntityInfo) -> { - BlockEntityType type = blockEntityInfoTypeField.get(blockEntityInfo); - - int packedXZ = packedXZField.get(blockEntityInfo); + BlockEntityType type = blockEntityInfo.type; + int packedXZ = blockEntityInfo.packedXZ; int localX = (packedXZ >> 4) & fourBitBitmask; int localZ = packedXZ & fourBitBitmask; @@ -271,7 +255,7 @@ public class ChunkHider { int worldX = (chunkX * SECTION_SPAN_SIZE) + localX; int worldZ = (chunkZ * SECTION_SPAN_SIZE) + localZ; - int worldY = yField.get(blockEntityInfo); + int worldY = blockEntityInfo.y; return accessPrivilegeProvider.isPlayerPrivilegedToAccessPosition(player, worldX, worldY, worldZ) && accessPrivilegeProvider.isPlayerPrivilegedToAccessBlockEntity(player, worldX, worldY, worldZ, type); }).toList(); diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/ProtocolUtils.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/ProtocolUtils.java index e71b522a..b97fe828 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/ProtocolUtils.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/ProtocolUtils.java @@ -50,33 +50,23 @@ public class ProtocolUtils { }; } - public static UnaryOperator shallowCloneGenerator(Class clazz) { - BiConsumer filler = shallowFill(clazz); + public static UnaryOperator shallowCloneGenerator(Class clazz) { + BiConsumer filler = shallowFill(clazz); return source -> { - Object clone = Reflection.newInstance(clazz); + T clone = (T) Reflection.newInstance(clazz); filler.accept(source, clone); return clone; }; } - public static UnaryOperator shallowTypedCloneGenerator(Class clazz) { - BiConsumer filler = shallowFill(clazz); - - return source -> { - Object clone = Reflection.newInstance(clazz); - filler.accept(source, clone); - return (T) clone; - }; - } - - private static BiConsumer shallowFill(Class clazz) { + private static BiConsumer shallowFill(Class clazz) { if (clazz == null) { return (source, clone) -> { }; } - BiConsumer superFiller = shallowFill(clazz.getSuperclass()); + BiConsumer superFiller = shallowFill(clazz.getSuperclass()); Field[] fds = clazz.getDeclaredFields(); List fields = new ArrayList<>(); diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/TechHider.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/TechHider.java index 1539f16d..0fef6f1e 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/TechHider.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/TechHider.java @@ -20,7 +20,6 @@ package de.steamwar.techhider; import com.comphenix.tinyprotocol.TinyProtocol; -import de.steamwar.Reflection; import it.unimi.dsi.fastutil.ints.IntArrayList; import it.unimi.dsi.fastutil.ints.IntList; import it.unimi.dsi.fastutil.shorts.ShortArraySet; @@ -364,24 +363,16 @@ public class TechHider { }; } - private final Reflection.Field moveEntityPacketEntityIdField = Reflection.getField(ClientboundMoveEntityPacket.class, int.class, 0); - private Packet processMoveEntityPacket(Player player, ClientboundMoveEntityPacket packet) { - int entityId = moveEntityPacketEntityIdField.get(packet); - - if (privilegeProvider.isPlayerPrivilegedToAccessEntity(player, entityId)) { + if (privilegeProvider.isPlayerPrivilegedToAccessEntity(player, packet.entityId)) { return packet; } else { return null; } } - private final Reflection.Field rotateHeadPacketEntityIdField = Reflection.getField(ClientboundRotateHeadPacket.class, int.class, 0); - private Packet processRotateHeadPacket(Player player, ClientboundRotateHeadPacket packet) { - int entityId = rotateHeadPacketEntityIdField.get(packet); - - if (privilegeProvider.isPlayerPrivilegedToAccessEntity(player, entityId)) { + if (privilegeProvider.isPlayerPrivilegedToAccessEntity(player, packet.entityId)) { return packet; } else { return null; @@ -463,14 +454,10 @@ public class TechHider { } } - private final Reflection.Field sectionPosField = Reflection.getField(ClientboundSectionBlocksUpdatePacket.class, SectionPos.class, 0); - private final Reflection.Field oldPosField = Reflection.getField(ClientboundSectionBlocksUpdatePacket.class, short[].class, 0); - private final Reflection.Field oldStatesField = Reflection.getField(ClientboundSectionBlocksUpdatePacket.class, BlockState[].class, 0); - private ClientboundSectionBlocksUpdatePacket processSectionUpdate(Player p, ClientboundSectionBlocksUpdatePacket packet) { - SectionPos sectionPos = sectionPosField.get(packet); - short[] oldPos = oldPosField.get(packet); - BlockState[] oldStates = oldStatesField.get(packet); + SectionPos sectionPos = packet.sectionPos; + short[] oldPos = packet.positions; + BlockState[] oldStates = packet.states; List filteredPos = new ArrayList<>(oldPos.length); List filteredStates = new ArrayList<>(oldStates.length); diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/legacy/ChunkHider.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/legacy/ChunkHider.java index c3df8e6f..57bce2e2 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/legacy/ChunkHider.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/legacy/ChunkHider.java @@ -34,7 +34,6 @@ import net.minecraft.world.level.block.entity.BlockEntityType; import org.bukkit.entity.Player; import java.util.Collections; -import java.util.List; import java.util.Set; import java.util.function.BiFunction; import java.util.function.UnaryOperator; @@ -44,35 +43,26 @@ import java.util.stream.Collectors; public class ChunkHider { public static final ChunkHider impl = new ChunkHider(); - public Class mapChunkPacket() { - return ClientboundLevelChunkWithLightPacket.class; - } + private static final UnaryOperator chunkPacketCloner = ProtocolUtils.shallowCloneGenerator(ClientboundLevelChunkWithLightPacket.class); + private static final UnaryOperator chunkDataCloner = ProtocolUtils.shallowCloneGenerator(ClientboundLevelChunkPacketData.class); - private static final UnaryOperator chunkPacketCloner = ProtocolUtils.shallowCloneGenerator(ClientboundLevelChunkWithLightPacket.class); - private static final UnaryOperator chunkDataCloner = ProtocolUtils.shallowCloneGenerator(ClientboundLevelChunkPacketData.class); - - private static final Reflection.Field chunkXField = Reflection.getField(ClientboundLevelChunkWithLightPacket.class, int.class, 0); - private static final Reflection.Field chunkZField = Reflection.getField(ClientboundLevelChunkWithLightPacket.class, int.class, 1); - private static final Reflection.Field chunkData = Reflection.getField(ClientboundLevelChunkWithLightPacket.class, ClientboundLevelChunkPacketData.class, 0); - - private static final Reflection.Field dataField = Reflection.getField(ClientboundLevelChunkPacketData.class, byte[].class, 0); - private static final Reflection.Field tileEntities = Reflection.getField(ClientboundLevelChunkPacketData.class, List.class, 0); - - public BiFunction chunkHiderGenerator(TechHider techHider) { + public BiFunction chunkHiderGenerator(TechHider techHider) { return (p, packet) -> { - int chunkX = chunkXField.get(packet); - int chunkZ = chunkZField.get(packet); + int chunkX = packet.getX(); + int chunkZ = packet.getZ(); if (techHider.getLocationEvaluator().skipChunk(p, chunkX, chunkZ)) { return packet; } packet = chunkPacketCloner.apply(packet); - Object dataWrapper = chunkDataCloner.apply(chunkData.get(packet)); + ClientboundLevelChunkPacketData dataWrapper = chunkDataCloner.apply(packet.getChunkData()); Set hiddenBlockEntities = techHider.getHiddenBlockEntities(); - tileEntities.set(dataWrapper, ((List) tileEntities.get(dataWrapper)).stream().filter(te -> tileEntityVisible(hiddenBlockEntities, te)).collect(Collectors.toList())); + dataWrapper.blockEntitiesData = dataWrapper.blockEntitiesData.stream() + .filter(te -> tileEntityVisible(hiddenBlockEntities, te)) + .collect(Collectors.toList()); - ByteBuf in = Unpooled.wrappedBuffer(dataField.get(dataWrapper)); + ByteBuf in = Unpooled.wrappedBuffer(dataWrapper.buffer); ByteBuf out = Unpooled.buffer(in.readableBytes() + 64); for (int yOffset = p.getWorld().getMinHeight(); yOffset < p.getWorld().getMaxHeight(); yOffset += 16) { SectionHider section = new SectionHider(p, techHider, in, out, chunkX, yOffset / 16, chunkZ); @@ -88,20 +78,18 @@ public class ChunkHider { byte[] data = new byte[out.readableBytes()]; out.readBytes(data); - dataField.set(dataWrapper, data); + dataWrapper.buffer = data; - chunkData.set(packet, dataWrapper); + packet.chunkData = dataWrapper; return packet; }; } private static final Registry> registry = Reflection.getField(BuiltInRegistries.class, "BLOCK_ENTITY_TYPE", Registry.class).get(null); private static final Reflection.Method getKey = Reflection.getTypedMethod(Reflection.getClass("net.minecraft.core.Registry"), "getKey", ResourceLocation.class, Object.class); - public static final Class tileEntity = Reflection.getClass("net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData$BlockEntityInfo"); - protected static final Reflection.Field entityType = Reflection.getField(tileEntity, BlockEntityType.class, 0); - protected boolean tileEntityVisible(Set hiddenBlockEntities, Object tile) { - BlockEntityType type = entityType.get(tile); + protected boolean tileEntityVisible(Set hiddenBlockEntities, ClientboundLevelChunkPacketData.BlockEntityInfo tile) { + BlockEntityType type = tile.type; String path = ((ResourceLocation) getKey.invoke(registry, type)).getPath(); return !hiddenBlockEntities.contains(path); } diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/legacy/ProtocolWrapper.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/legacy/ProtocolWrapper.java index 00e0dc31..cb7b8d05 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/legacy/ProtocolWrapper.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/legacy/ProtocolWrapper.java @@ -19,10 +19,8 @@ package de.steamwar.techhider.legacy; -import de.steamwar.Reflection; import net.minecraft.core.SectionPos; -import net.minecraft.world.level.block.entity.BlockEntityType; -import net.minecraft.world.level.block.entity.SignBlockEntity; +import net.minecraft.network.protocol.game.ClientboundSectionBlocksUpdatePacket; import net.minecraft.world.level.block.state.BlockState; import org.bukkit.entity.Player; @@ -33,24 +31,20 @@ import java.util.function.BiFunction; public class ProtocolWrapper { public static final ProtocolWrapper impl = new ProtocolWrapper(); - private static final Reflection.Field multiBlockChangeChunk = Reflection.getField(TechHider.multiBlockChangePacket, SectionPos.class, 0); - private static final Reflection.Field multiBlockChangePos = Reflection.getField(TechHider.multiBlockChangePacket, short[].class, 0); - private static final Reflection.Field multiBlockChangeBlocks = Reflection.getField(TechHider.multiBlockChangePacket, BlockState[].class, 0); - - public BiFunction multiBlockChangeGenerator(TechHider techHider) { + public BiFunction multiBlockChangeGenerator(TechHider techHider) { return (p, packet) -> { TechHider.LocationEvaluator locationEvaluator = techHider.getLocationEvaluator(); - Object chunkCoords = multiBlockChangeChunk.get(packet); - int chunkX = TechHider.blockPositionX.get(chunkCoords); - int chunkY = TechHider.blockPositionY.get(chunkCoords); - int chunkZ = TechHider.blockPositionZ.get(chunkCoords); + SectionPos chunkCoords = packet.sectionPos; + int chunkX = chunkCoords.getX(); + int chunkY = chunkCoords.getY(); + int chunkZ = chunkCoords.getZ(); if (locationEvaluator.skipChunkSection(p, chunkX, chunkY, chunkZ)) { return packet; } packet = TechHider.multiBlockChangeCloner.apply(packet); - final short[] oldPos = multiBlockChangePos.get(packet); - final BlockState[] oldBlocks = multiBlockChangeBlocks.get(packet); + final short[] oldPos = packet.positions; + final BlockState[] oldBlocks = packet.states; ArrayList poss = new ArrayList<>(oldPos.length); ArrayList blocks = new ArrayList<>(oldPos.length); for (int i = 0; i < oldPos.length; i++) { @@ -77,16 +71,9 @@ public class ProtocolWrapper { newPos[i] = poss.get(i); } - multiBlockChangePos.set(packet, newPos); - multiBlockChangeBlocks.set(packet, blocks.toArray(new BlockState[0])); + packet.positions = newPos; + packet.states = blocks.toArray(BlockState[]::new); return packet; }; } - - private static final Reflection.Field tileEntityType = Reflection.getField(TechHider.tileEntityDataPacket, BlockEntityType.class, 0); - private static final BlockEntityType signType = Reflection.getField(BlockEntityType.class, BlockEntityType.class, 0, SignBlockEntity.class).get(null); - - public boolean unfilteredTileEntityDataAction(Object packet) { - return tileEntityType.get(packet) != signType; - } } diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/legacy/TechHider.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/legacy/TechHider.java index 25b3f215..9a96771f 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/legacy/TechHider.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/legacy/TechHider.java @@ -28,6 +28,7 @@ import net.minecraft.core.BlockPos; import net.minecraft.core.Vec3i; import net.minecraft.network.protocol.game.*; import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.entity.BlockEntityType; import net.minecraft.world.level.block.state.BlockState; import org.bukkit.Material; import org.bukkit.craftbukkit.util.CraftMagicNumbers; @@ -37,7 +38,6 @@ import java.util.HashMap; import java.util.Map; import java.util.Set; import java.util.function.BiFunction; -import java.util.function.Function; import java.util.function.UnaryOperator; import java.util.stream.Collectors; @@ -45,10 +45,6 @@ import java.util.stream.Collectors; public class TechHider { public static final Class blockPosition = BlockPos.class; - private static final Class baseBlockPosition = Vec3i.class; - public static final Reflection.Field blockPositionX = Reflection.getField(baseBlockPosition, int.class, 0); - public static final Reflection.Field blockPositionY = Reflection.getField(baseBlockPosition, int.class, 1); - public static final Reflection.Field blockPositionZ = Reflection.getField(baseBlockPosition, int.class, 2); public static final Class iBlockData = BlockState.class; public static final Class block = Block.class; @@ -79,11 +75,11 @@ public class TechHider { this.obfuscationTarget = CraftMagicNumbers.getBlock(obfuscationTarget).defaultBlockState(); this.obfuscationTargetId = BlockIds.impl.materialToId(obfuscationTarget); - techhiders.put(blockActionPacket, this::blockActionHider); - techhiders.put(blockChangePacket, this::blockChangeHider); - techhiders.put(tileEntityDataPacket, this::tileEntityDataHider); - techhiders.put(multiBlockChangePacket, ProtocolWrapper.impl.multiBlockChangeGenerator(this)); - techhiders.put(ChunkHider.impl.mapChunkPacket(), ChunkHider.impl.chunkHiderGenerator(this)); + techhiders.put(ClientboundBlockEventPacket.class, (player, o) -> this.blockActionHider(player, (ClientboundBlockEventPacket) o)); + techhiders.put(ClientboundBlockUpdatePacket.class, (player, o) -> this.blockChangeHider(player, (ClientboundBlockUpdatePacket) o)); + techhiders.put(ClientboundBlockEntityDataPacket.class, (player, o) -> this.tileEntityDataHider(player, (ClientboundBlockEntityDataPacket) o)); + techhiders.put(ClientboundSectionBlocksUpdatePacket.class, (BiFunction) ProtocolWrapper.impl.multiBlockChangeGenerator(this)); + techhiders.put(ClientboundLevelChunkWithLightPacket.class, (BiFunction) ChunkHider.impl.chunkHiderGenerator(this)); techhiders.put(ServerboundUseItemOnPacket.class, (p, packet) -> locationEvaluator.suppressInteractions(p) ? null : packet); techhiders.put(ServerboundInteractPacket.class, (p, packet) -> locationEvaluator.suppressInteractions(p) ? null : packet); @@ -97,53 +93,43 @@ public class TechHider { techhiders.forEach(TinyProtocol.instance::removeFilter); } - public static final Class multiBlockChangePacket = ClientboundSectionBlocksUpdatePacket.class; - public static final UnaryOperator multiBlockChangeCloner = ProtocolUtils.shallowCloneGenerator(TechHider.multiBlockChangePacket); + public static final UnaryOperator multiBlockChangeCloner = ProtocolUtils.shallowCloneGenerator(ClientboundSectionBlocksUpdatePacket.class); - private static final Class blockChangePacket = ClientboundBlockUpdatePacket.class; - private static final Function blockChangeCloner = ProtocolUtils.shallowCloneGenerator(blockChangePacket); - private static final Reflection.Field blockChangePosition = Reflection.getField(blockChangePacket, blockPosition, 0); - private static final Reflection.Field blockChangeBlockData = Reflection.getField(blockChangePacket, iBlockData, 0); + private static final UnaryOperator blockChangeCloner = ProtocolUtils.shallowCloneGenerator(ClientboundBlockUpdatePacket.class); - private Object blockChangeHider(Player p, Object packet) { - switch (locationEvaluator.checkBlockPos(p, blockChangePosition.get(packet))) { + private ClientboundBlockUpdatePacket blockChangeHider(Player p, ClientboundBlockUpdatePacket packet) { + switch (locationEvaluator.checkBlockPos(p, packet.getPos())) { case SKIP: return packet; case CHECK: - if (!iBlockDataHidden((BlockState) blockChangeBlockData.get(packet))) { + if (!iBlockDataHidden(packet.blockState)) { return packet; } case HIDE: packet = blockChangeCloner.apply(packet); - blockChangeBlockData.set(packet, obfuscationTarget); + packet.blockState = (BlockState) obfuscationTarget; return packet; case HIDE_AIR: default: packet = blockChangeCloner.apply(packet); - blockChangeBlockData.set(packet, AIR); + packet.blockState = (BlockState) AIR; return packet; } } - private static final Class blockActionPacket = ClientboundBlockEventPacket.class; - private static final Reflection.Field blockActionPosition = Reflection.getField(blockActionPacket, blockPosition, 0); - - private Object blockActionHider(Player p, Object packet) { - if (locationEvaluator.checkBlockPos(p, blockActionPosition.get(packet)) == State.SKIP) { + private Object blockActionHider(Player p, ClientboundBlockEventPacket packet) { + if (locationEvaluator.checkBlockPos(p, packet.getPos()) == State.SKIP) { return packet; } return null; } - public static final Class tileEntityDataPacket = ClientboundBlockEntityDataPacket.class; - private static final Reflection.Field tileEntityDataPosition = Reflection.getField(tileEntityDataPacket, blockPosition, 0); - - private Object tileEntityDataHider(Player p, Object packet) { - switch (locationEvaluator.checkBlockPos(p, tileEntityDataPosition.get(packet))) { + private ClientboundBlockEntityDataPacket tileEntityDataHider(Player p, ClientboundBlockEntityDataPacket packet) { + switch (locationEvaluator.checkBlockPos(p, packet.getPos())) { case SKIP: return packet; case CHECK: - if (ProtocolWrapper.impl.unfilteredTileEntityDataAction(packet)) { + if (packet.getType() != BlockEntityType.SIGN) { return packet; } default: @@ -173,8 +159,8 @@ public class TechHider { return skipChunkSection(player, ProtocolUtils.posToChunk(x), ProtocolUtils.posToChunk(y), ProtocolUtils.posToChunk(z)) ? State.SKIP : State.CHECK; } - default State checkBlockPos(Player player, Object pos) { - return check(player, blockPositionX.get(pos), blockPositionY.get(pos), blockPositionZ.get(pos)); + default State checkBlockPos(Player player, Vec3i pos) { + return check(player, pos.getX(), pos.getY(), pos.getZ()); } default boolean blockPrecise(Player player, int x, int y, int z) { diff --git a/SpigotCore/SpigotCore_Main/src/spigotcore.accesswidener b/SpigotCore/SpigotCore_Main/src/spigotcore.accesswidener new file mode 100644 index 00000000..1fcaac48 --- /dev/null +++ b/SpigotCore/SpigotCore_Main/src/spigotcore.accesswidener @@ -0,0 +1,57 @@ +accessWidener v2 named + +# For TinyProtocol and CheckpointUtilsJ9 +accessible field net/minecraft/server/network/ServerConnectionListener channels Ljava/util/List; + +# For ErrorHandler +accessible field org/spigotmc/WatchdogThread instance Lorg/spigotmc/WatchdogThread; + +# For ResourceKey +accessible method net/minecraft/resources/ResourceKey (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)V +accessible method net/minecraft/resources/ResourceLocation (Ljava/lang/String;Ljava/lang/String;)V + +# For SteamwarGameProfileRepository +accessible field net/minecraft/server/MinecraftServer services Lnet/minecraft/server/Services; +mutable field net/minecraft/server/MinecraftServer services Lnet/minecraft/server/Services; + +# REntity +accessible field net/minecraft/network/protocol/game/ClientboundAnimatePacket id I +mutable field net/minecraft/network/protocol/game/ClientboundAnimatePacket id I +accessible field net/minecraft/network/protocol/game/ClientboundAnimatePacket action I +mutable field net/minecraft/network/protocol/game/ClientboundAnimatePacket action I + +accessible field net/minecraft/network/protocol/game/ClientboundEntityEventPacket entityId I +mutable field net/minecraft/network/protocol/game/ClientboundEntityEventPacket entityId I +accessible field net/minecraft/network/protocol/game/ClientboundEntityEventPacket eventId B +mutable field net/minecraft/network/protocol/game/ClientboundEntityEventPacket eventId B + +accessible field net/minecraft/network/protocol/game/ClientboundRotateHeadPacket yHeadRot B +mutable field net/minecraft/network/protocol/game/ClientboundRotateHeadPacket yHeadRot B +## + TechHider +accessible field net/minecraft/network/protocol/game/ClientboundRotateHeadPacket entityId I +mutable field net/minecraft/network/protocol/game/ClientboundRotateHeadPacket entityId I + +# For ChunkHider +accessible field net/minecraft/network/protocol/game/ClientboundLevelChunkWithLightPacket chunkData Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData; +mutable field net/minecraft/network/protocol/game/ClientboundLevelChunkWithLightPacket chunkData Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData; + +accessible field net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData buffer [B +mutable field net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData buffer [B +accessible field net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData blockEntitiesData Ljava/util/List; +mutable field net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData blockEntitiesData Ljava/util/List; + +accessible class net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityInfo +accessible field net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityInfo type Lnet/minecraft/world/level/block/entity/BlockEntityType; +accessible field net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityInfo packedXZ I +accessible field net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityInfo y I + +# For TechHider +accessible field net/minecraft/network/protocol/game/ClientboundMoveEntityPacket entityId I +accessible field net/minecraft/network/protocol/game/ClientboundSectionBlocksUpdatePacket sectionPos Lnet/minecraft/core/SectionPos; +accessible field net/minecraft/network/protocol/game/ClientboundSectionBlocksUpdatePacket positions [S +mutable field net/minecraft/network/protocol/game/ClientboundSectionBlocksUpdatePacket positions [S +accessible field net/minecraft/network/protocol/game/ClientboundSectionBlocksUpdatePacket states [Lnet/minecraft/world/level/block/state/BlockState; +mutable field net/minecraft/network/protocol/game/ClientboundSectionBlocksUpdatePacket states [Lnet/minecraft/world/level/block/state/BlockState; + +# For legacy/TechHider +mutable field net/minecraft/network/protocol/game/ClientboundBlockUpdatePacket blockState Lnet/minecraft/world/level/block/state/BlockState; From aa66b3dc838136559e1e9611b7157e9c1df006e9 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Thu, 11 Jun 2026 18:29:44 +0200 Subject: [PATCH 13/61] Optimize imports --- .../features/simulator/SimulatorCursor.java | 12 ++---------- .../blastresistance/BlastResistanceCommand.java | 1 - .../features/techhider/TechHiderCommand.java | 2 +- .../de/steamwar/bausystem/features/tracer/Trace.java | 1 - .../bausystem/features/world/BauMemberUpdate.java | 2 -- .../bausystem/features/world/SpectatorListener.java | 2 +- .../bausystem/features/xray/XrayCommand.java | 2 +- .../src/de/steamwar/fightsystem/FightSystem.java | 5 ++++- .../src/de/steamwar/fightsystem/fight/FightTeam.java | 4 +++- .../fightsystem/listener/InFightInventory.java | 1 - .../de/steamwar/fightsystem/listener/Recording.java | 2 -- .../steamwar/fightsystem/record/PacketProcessor.java | 4 +++- .../src/de/steamwar/core/events/AntiNocom.java | 4 ---- .../src/de/steamwar/cursor/CursorListener.java | 2 +- .../src/de/steamwar/entity/RFallingBlockEntity.java | 1 - .../src/de/steamwar/techhider/legacy/TechHider.java | 1 - .../de/steamwar/velocitycore/discord/DiscordBot.java | 7 +++---- 17 files changed, 19 insertions(+), 34 deletions(-) diff --git a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/simulator/SimulatorCursor.java b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/simulator/SimulatorCursor.java index 73bbfcd7..72178e23 100644 --- a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/simulator/SimulatorCursor.java +++ b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/simulator/SimulatorCursor.java @@ -55,19 +55,11 @@ import org.bukkit.event.Listener; import org.bukkit.event.block.Action; import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryDragEvent; -import org.bukkit.event.player.PlayerDropItemEvent; -import org.bukkit.event.player.PlayerItemHeldEvent; -import org.bukkit.event.player.PlayerJoinEvent; -import org.bukkit.event.player.PlayerQuitEvent; -import org.bukkit.event.player.PlayerToggleSneakEvent; +import org.bukkit.event.player.*; import org.bukkit.inventory.ItemStack; import org.bukkit.util.Vector; -import java.util.Collections; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Optional; +import java.util.*; import java.util.function.Function; import java.util.stream.Collectors; diff --git a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/slaves/blastresistance/BlastResistanceCommand.java b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/slaves/blastresistance/BlastResistanceCommand.java index 7c9430a7..7afb0e5f 100644 --- a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/slaves/blastresistance/BlastResistanceCommand.java +++ b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/slaves/blastresistance/BlastResistanceCommand.java @@ -32,7 +32,6 @@ import de.steamwar.linkage.Linked; import org.bukkit.Material; import org.bukkit.entity.Player; -import java.util.*; import java.util.concurrent.atomic.AtomicInteger; @Linked diff --git a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/techhider/TechHiderCommand.java b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/techhider/TechHiderCommand.java index 4744e41d..2f401a59 100644 --- a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/techhider/TechHiderCommand.java +++ b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/techhider/TechHiderCommand.java @@ -31,6 +31,7 @@ import de.steamwar.command.TypeMapper; import de.steamwar.core.CraftbukkitWrapper; import de.steamwar.linkage.Linked; import de.steamwar.linkage.LinkedInstance; +import de.steamwar.techhider.legacy.TechHider; import net.md_5.bungee.api.ChatMessageType; import org.bukkit.Bukkit; import org.bukkit.command.CommandSender; @@ -38,7 +39,6 @@ import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerQuitEvent; -import de.steamwar.techhider.legacy.TechHider; import java.util.*; import java.util.stream.Collectors; diff --git a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/Trace.java b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/Trace.java index 95107761..8eb49d79 100644 --- a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/Trace.java +++ b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/Trace.java @@ -25,7 +25,6 @@ import de.steamwar.bausystem.features.tracer.rendering.TraceEntity; import de.steamwar.bausystem.features.tracer.rendering.ViewFlag; import de.steamwar.bausystem.region.Region; import de.steamwar.entity.REntity; -import de.steamwar.entity.REntityAction; import de.steamwar.entity.REntityServer; import lombok.Getter; import lombok.Setter; diff --git a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/world/BauMemberUpdate.java b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/world/BauMemberUpdate.java index ed5b068b..d3416e08 100644 --- a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/world/BauMemberUpdate.java +++ b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/world/BauMemberUpdate.java @@ -36,8 +36,6 @@ import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.entity.PlayerDeathEvent; -import org.bukkit.event.inventory.ClickType; -import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.player.PlayerItemConsumeEvent; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerQuitEvent; diff --git a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/world/SpectatorListener.java b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/world/SpectatorListener.java index 92a5c59e..645600cd 100644 --- a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/world/SpectatorListener.java +++ b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/world/SpectatorListener.java @@ -25,6 +25,7 @@ import de.steamwar.bausystem.config.BauServer; import de.steamwar.bausystem.utils.BauMemberUpdateEvent; import de.steamwar.linkage.Linked; import de.steamwar.sql.BauweltMember; +import de.steamwar.techhider.legacy.TechHider; import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.Material; @@ -39,7 +40,6 @@ import org.bukkit.event.block.BlockPlaceEvent; import org.bukkit.event.entity.EntityPickupItemEvent; import org.bukkit.event.player.*; import org.bukkit.util.Vector; -import de.steamwar.techhider.legacy.TechHider; import java.util.HashSet; import java.util.Set; diff --git a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/xray/XrayCommand.java b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/xray/XrayCommand.java index 55bcbeeb..aa90081c 100644 --- a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/xray/XrayCommand.java +++ b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/xray/XrayCommand.java @@ -28,6 +28,7 @@ import de.steamwar.command.SWCommand; import de.steamwar.core.CraftbukkitWrapper; import de.steamwar.linkage.Linked; import de.steamwar.linkage.LinkedInstance; +import de.steamwar.techhider.legacy.TechHider; import net.md_5.bungee.api.ChatMessageType; import net.minecraft.network.protocol.game.ServerboundMovePlayerPacket; import net.minecraft.server.level.ServerPlayer; @@ -40,7 +41,6 @@ import org.bukkit.event.Listener; import org.bukkit.event.block.Action; import org.bukkit.event.player.PlayerInteractEvent; import org.bukkit.event.player.PlayerQuitEvent; -import de.steamwar.techhider.legacy.TechHider; import java.util.*; import java.util.function.BiFunction; diff --git a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/FightSystem.java b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/FightSystem.java index d3339975..06ceac41 100644 --- a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/FightSystem.java +++ b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/FightSystem.java @@ -32,7 +32,10 @@ import de.steamwar.fightsystem.record.GlobalRecorder; import de.steamwar.fightsystem.states.FightState; import de.steamwar.fightsystem.states.OneShotStateDependent; import de.steamwar.fightsystem.states.StateDependentListener; -import de.steamwar.fightsystem.utils.*; +import de.steamwar.fightsystem.utils.FightUI; +import de.steamwar.fightsystem.utils.HullHider; +import de.steamwar.fightsystem.utils.SWSound; +import de.steamwar.fightsystem.utils.TechHiderWrapper; import de.steamwar.linkage.AbstractLinker; import de.steamwar.linkage.SpigotLinker; import de.steamwar.message.Message; diff --git a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/fight/FightTeam.java b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/fight/FightTeam.java index a8cddb3a..0119bf40 100644 --- a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/fight/FightTeam.java +++ b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/fight/FightTeam.java @@ -35,7 +35,9 @@ import de.steamwar.fightsystem.listener.TeamArea; import de.steamwar.fightsystem.states.FightState; import de.steamwar.fightsystem.states.OneShotStateDependent; import de.steamwar.fightsystem.states.StateDependent; -import de.steamwar.fightsystem.utils.*; +import de.steamwar.fightsystem.utils.FightUI; +import de.steamwar.fightsystem.utils.ItemBuilder; +import de.steamwar.fightsystem.utils.Region; import de.steamwar.fightsystem.winconditions.Wincondition; import de.steamwar.fightsystem.winconditions.Winconditions; import de.steamwar.inventory.SWItem; diff --git a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/InFightInventory.java b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/InFightInventory.java index 8d7d339c..c49b46c6 100644 --- a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/InFightInventory.java +++ b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/InFightInventory.java @@ -25,7 +25,6 @@ import de.steamwar.fightsystem.states.FightState; import de.steamwar.fightsystem.states.StateDependentListener; import de.steamwar.linkage.Linked; import org.bukkit.Material; -import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.inventory.InventoryClickEvent; diff --git a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/Recording.java b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/Recording.java index d11c98db..ecd333ec 100644 --- a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/Recording.java +++ b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/Recording.java @@ -20,7 +20,6 @@ package de.steamwar.fightsystem.listener; import com.comphenix.tinyprotocol.TinyProtocol; -import de.steamwar.Reflection; import de.steamwar.fightsystem.ArenaMode; import de.steamwar.fightsystem.Config; import de.steamwar.fightsystem.FightSystem; @@ -37,7 +36,6 @@ import de.steamwar.fightsystem.states.StateDependentListener; import de.steamwar.fightsystem.states.StateDependentTask; import de.steamwar.fightsystem.utils.SWSound; import de.steamwar.linkage.Linked; -import net.minecraft.network.protocol.Packet; import net.minecraft.network.protocol.game.ServerboundPlayerActionPacket; import net.minecraft.network.protocol.game.ServerboundUseItemPacket; import net.minecraft.world.InteractionHand; diff --git a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/record/PacketProcessor.java b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/record/PacketProcessor.java index b62ef662..d7cf16e6 100644 --- a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/record/PacketProcessor.java +++ b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/record/PacketProcessor.java @@ -34,7 +34,9 @@ import de.steamwar.fightsystem.fight.FightWorld; import de.steamwar.fightsystem.fight.FreezeWorld; import de.steamwar.fightsystem.listener.FightScoreboard; import de.steamwar.fightsystem.states.FightState; -import de.steamwar.fightsystem.utils.*; +import de.steamwar.fightsystem.utils.FightUI; +import de.steamwar.fightsystem.utils.Message; +import de.steamwar.fightsystem.utils.TechHiderWrapper; import de.steamwar.sql.SchematicNode; import de.steamwar.sql.SteamwarUser; import de.steamwar.sql.Team; diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/core/events/AntiNocom.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/core/events/AntiNocom.java index b5276c00..d3625026 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/core/events/AntiNocom.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/core/events/AntiNocom.java @@ -20,16 +20,13 @@ package de.steamwar.core.events; import com.comphenix.tinyprotocol.TinyProtocol; -import de.steamwar.Reflection; import de.steamwar.core.Core; import de.steamwar.linkage.Linked; import de.steamwar.sql.SWException; import de.steamwar.techhider.ProtocolUtils; -import de.steamwar.techhider.TechHider; import net.minecraft.core.BlockPos; import net.minecraft.network.protocol.game.ServerboundPlayerActionPacket; import net.minecraft.network.protocol.game.ServerboundUseItemOnPacket; -import net.minecraft.world.phys.BlockHitResult; import org.bukkit.Bukkit; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; @@ -38,7 +35,6 @@ import org.bukkit.event.player.PlayerQuitEvent; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; -import java.util.function.Function; @Linked public class AntiNocom implements Listener { diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/cursor/CursorListener.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/cursor/CursorListener.java index 2d7b438f..99e286ca 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/cursor/CursorListener.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/cursor/CursorListener.java @@ -13,7 +13,7 @@ import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerInteractEvent; -import java.util.*; +import java.util.Optional; @Linked diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/RFallingBlockEntity.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/RFallingBlockEntity.java index e1ab5cba..50226dfa 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/RFallingBlockEntity.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/RFallingBlockEntity.java @@ -20,7 +20,6 @@ package de.steamwar.entity; import de.steamwar.techhider.BlockIds; -import lombok.AccessLevel; import lombok.Getter; import lombok.Setter; import org.bukkit.Location; diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/legacy/TechHider.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/legacy/TechHider.java index 9a96771f..f8e027be 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/legacy/TechHider.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/legacy/TechHider.java @@ -20,7 +20,6 @@ package de.steamwar.techhider.legacy; import com.comphenix.tinyprotocol.TinyProtocol; -import de.steamwar.Reflection; import de.steamwar.techhider.BlockIds; import de.steamwar.techhider.ProtocolUtils; import lombok.Getter; diff --git a/VelocityCore/src/de/steamwar/velocitycore/discord/DiscordBot.java b/VelocityCore/src/de/steamwar/velocitycore/discord/DiscordBot.java index 9cbd4061..7e7dba1e 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/discord/DiscordBot.java +++ b/VelocityCore/src/de/steamwar/velocitycore/discord/DiscordBot.java @@ -22,7 +22,6 @@ package de.steamwar.velocitycore.discord; import de.steamwar.command.SWCommand; import de.steamwar.messages.Chatter; import de.steamwar.sql.Event; -import de.steamwar.sql.SteamwarUser; import de.steamwar.velocitycore.VelocityCore; import de.steamwar.velocitycore.discord.channels.*; import de.steamwar.velocitycore.discord.listeners.ChannelListener; @@ -53,12 +52,12 @@ import net.dv8tion.jda.api.utils.MemberCachePolicy; import net.dv8tion.jda.api.utils.messages.MessageCreateBuilder; import java.awt.*; -import java.util.*; +import java.util.ArrayList; +import java.util.HashMap; import java.util.List; +import java.util.Map; import java.util.concurrent.TimeUnit; -import java.util.concurrent.atomic.AtomicInteger; import java.util.function.Consumer; -import java.util.stream.Collectors; public class DiscordBot { public static final String ARGUMENT_NAME = "arguments"; From 2bc164c1b0f8e7cf9455d38230b4ffd662251ec2 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Thu, 11 Jun 2026 20:38:33 +0200 Subject: [PATCH 14/61] Extract widener definition into a widener.gradle.kts plugin --- BauSystem/BauSystem_Main/build.gradle.kts | 45 +---------- SpigotCore/SpigotCore_Main/build.gradle.kts | 45 +---------- buildSrc/{build.gradle => build.gradle.kts} | 23 +++--- .../groovy}/steamwar.devserver.gradle | 0 .../{ => main/groovy}/steamwar.java.gradle | 0 .../{ => main/groovy}/steamwar.kotlin.gradle | 0 buildSrc/src/main/kotlin/WidenerExtension.kt | 52 +++++++++++++ buildSrc/src/main/kotlin/widener.gradle.kts | 78 +++++++++++++++++++ 8 files changed, 148 insertions(+), 95 deletions(-) rename buildSrc/{build.gradle => build.gradle.kts} (82%) rename buildSrc/src/{ => main/groovy}/steamwar.devserver.gradle (100%) rename buildSrc/src/{ => main/groovy}/steamwar.java.gradle (100%) rename buildSrc/src/{ => main/groovy}/steamwar.kotlin.gradle (100%) create mode 100644 buildSrc/src/main/kotlin/WidenerExtension.kt create mode 100644 buildSrc/src/main/kotlin/widener.gradle.kts diff --git a/BauSystem/BauSystem_Main/build.gradle.kts b/BauSystem/BauSystem_Main/build.gradle.kts index f81b7614..7f5f9b18 100644 --- a/BauSystem/BauSystem_Main/build.gradle.kts +++ b/BauSystem/BauSystem_Main/build.gradle.kts @@ -19,6 +19,7 @@ plugins { steamwar.java + widener } tasks.compileJava { @@ -30,45 +31,6 @@ java { targetCompatibility = JavaVersion.VERSION_21 } -// ─── Collect all .accesswidener files from this plugin's resources ──────────── -val accessWidenerFiles: FileCollection = fileTree("src/") { - include("**/*.accesswidener") -} - -val paperJarProvider: Provider = provider { - val dep = libs.nms.get() - configurations["compileClasspath"].resolvedConfiguration.resolvedArtifacts.first { artifact -> - artifact.moduleVersion.id.module.group == dep.module.group && artifact.moduleVersion.id.module.name == dep.module.name - }.file -} - -// ─── Widen the Paper dev JAR so the IDE / javac see the patched access ──────── -val widenedJar by tasks.registering(JavaExec::class) { - description = "Produces a widened copy of the Paper dev JAR for compile-time use." - group = "widener" - - // Re-run whenever the .accesswidener files change - inputs.file(paperJarProvider) - inputs.files(accessWidenerFiles) - - val output = layout.buildDirectory.file("widened/paper-widened.jar") - outputs.file(output) - - classpath = project(":AccessWidener").tasks.named("shadowJar").get().outputs.files - - mainClass.set("de.steamwar.Main") - - doFirst { - args = buildList { - add(paperJarProvider.get().absolutePath) - add(output.get().asFile.absolutePath) - addAll(accessWidenerFiles.map { it.absolutePath }) - } - } - - dependsOn(":AccessWidener:shadowJar") -} - dependencies { compileOnly(libs.classindex) annotationProcessor(libs.classindex) @@ -79,7 +41,6 @@ dependencies { compileOnly(libs.paperapi) compileOnly(libs.nms) - compileOnly(files(widenedJar)) compileOnly(libs.fawe) compileOnly(libs.netty) @@ -88,6 +49,6 @@ dependencies { implementation(files("$projectDir/../libs/YAPION-SNAPSHOT.jar")) } -tasks.compileJava { - dependsOn(widenedJar) +widener { + fromCatalog(libs.nms) } diff --git a/SpigotCore/SpigotCore_Main/build.gradle.kts b/SpigotCore/SpigotCore_Main/build.gradle.kts index 34bc1d49..322b1046 100644 --- a/SpigotCore/SpigotCore_Main/build.gradle.kts +++ b/SpigotCore/SpigotCore_Main/build.gradle.kts @@ -19,6 +19,7 @@ plugins { steamwar.java + widener } tasks.compileJava { @@ -42,45 +43,6 @@ tasks.withType().configureEach { jvmArgs("--add-exports", "java.base/jdk.internal.misc=ALL-UNNAMED") } -// ─── Collect all .accesswidener files from this plugin's resources ──────────── -val accessWidenerFiles: FileCollection = fileTree("src/") { - include("**/*.accesswidener") -} - -val paperJarProvider: Provider = provider { - val dep = libs.nms.get() - configurations["compileClasspath"].resolvedConfiguration.resolvedArtifacts.first { artifact -> - artifact.moduleVersion.id.module.group == dep.module.group && artifact.moduleVersion.id.module.name == dep.module.name - }.file -} - -// ─── Widen the Paper dev JAR so the IDE / javac see the patched access ──────── -val widenedJar by tasks.registering(JavaExec::class) { - description = "Produces a widened copy of the Paper dev JAR for compile-time use." - group = "widener" - - // Re-run whenever the .accesswidener files change - inputs.file(paperJarProvider) - inputs.files(accessWidenerFiles) - - val output = layout.buildDirectory.file("widened/paper-widened.jar") - outputs.file(output) - - classpath = project(":AccessWidener").tasks.named("shadowJar").get().outputs.files - - mainClass.set("de.steamwar.Main") - - doFirst { - args = buildList { - add(paperJarProvider.get().absolutePath) - add(output.get().asFile.absolutePath) - addAll(accessWidenerFiles.map { it.absolutePath }) - } - } - - dependsOn(":AccessWidener:shadowJar") -} - dependencies { compileOnly(libs.classindex) annotationProcessor(libs.classindex) @@ -92,7 +54,6 @@ dependencies { compileOnly(libs.paperapi) compileOnly(libs.nms) - compileOnly(files(widenedJar)) compileOnly(libs.authlib) compileOnly(libs.datafixer) compileOnly(libs.netty) @@ -102,6 +63,6 @@ dependencies { implementation(libs.anvilgui) } -tasks.compileJava { - dependsOn(widenedJar) +widener { + fromCatalog(libs.nms) } diff --git a/buildSrc/build.gradle b/buildSrc/build.gradle.kts similarity index 82% rename from buildSrc/build.gradle rename to buildSrc/build.gradle.kts index e1ee5bb0..3df3ec61 100644 --- a/buildSrc/build.gradle +++ b/buildSrc/build.gradle.kts @@ -1,7 +1,7 @@ /* * This file is a part of the SteamWar software. * - * Copyright (C) 2025 SteamWar.de-Serverteam + * Copyright (C) 2026 SteamWar.de-Serverteam * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by @@ -18,21 +18,22 @@ */ plugins { - id 'groovy-gradle-plugin' -} - -sourceSets { - main { - groovy { - srcDirs("src/") - } - } + `kotlin-dsl` + `groovy-gradle-plugin` } repositories { mavenCentral() + gradlePluginPortal() +} + +sourceSets { + main { + groovy.srcDirs("src/main/groovy") + kotlin.srcDirs("src/main/kotlin") + } } dependencies { implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:2.2.21") -} \ No newline at end of file +} diff --git a/buildSrc/src/steamwar.devserver.gradle b/buildSrc/src/main/groovy/steamwar.devserver.gradle similarity index 100% rename from buildSrc/src/steamwar.devserver.gradle rename to buildSrc/src/main/groovy/steamwar.devserver.gradle diff --git a/buildSrc/src/steamwar.java.gradle b/buildSrc/src/main/groovy/steamwar.java.gradle similarity index 100% rename from buildSrc/src/steamwar.java.gradle rename to buildSrc/src/main/groovy/steamwar.java.gradle diff --git a/buildSrc/src/steamwar.kotlin.gradle b/buildSrc/src/main/groovy/steamwar.kotlin.gradle similarity index 100% rename from buildSrc/src/steamwar.kotlin.gradle rename to buildSrc/src/main/groovy/steamwar.kotlin.gradle diff --git a/buildSrc/src/main/kotlin/WidenerExtension.kt b/buildSrc/src/main/kotlin/WidenerExtension.kt new file mode 100644 index 00000000..d0263567 --- /dev/null +++ b/buildSrc/src/main/kotlin/WidenerExtension.kt @@ -0,0 +1,52 @@ +/* + * This file is a part of the SteamWar software. + * + * Copyright (C) 2026 SteamWar.de-Serverteam + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +import org.gradle.api.Project +import org.gradle.api.artifacts.MinimalExternalModuleDependency +import org.gradle.api.file.ConfigurableFileCollection +import org.gradle.api.provider.Provider +import javax.inject.Inject + +abstract class WidenerExtension { + + @get:Inject + abstract val project: Project + + abstract val inputJars: ConfigurableFileCollection + abstract val accessWidenerFiles: ConfigurableFileCollection + + fun fromCatalog(vararg dependencies: Provider) { + val files = dependencies.map { dependency -> + project.provider { + val dep = dependency.get() + + project.configurations.getByName("compileClasspath") + .resolvedConfiguration + .resolvedArtifacts + .first { + it.moduleVersion.id.module.group == dep.module.group && + it.moduleVersion.id.module.name == dep.module.name + } + .file + } + } + + inputJars.from(files) + } +} \ No newline at end of file diff --git a/buildSrc/src/main/kotlin/widener.gradle.kts b/buildSrc/src/main/kotlin/widener.gradle.kts new file mode 100644 index 00000000..71da2e8d --- /dev/null +++ b/buildSrc/src/main/kotlin/widener.gradle.kts @@ -0,0 +1,78 @@ +/* + * This file is a part of the SteamWar software. + * + * Copyright (C) 2026 SteamWar.de-Serverteam + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +val widener = extensions.create("widener") + +widener.accessWidenerFiles.setFrom( + fileTree("src/") { include("**/*.accesswidener") } +) + +// ─── Tasks (unchanged from before) ─────────────────────────────────────────── + +val jarWidenerClasspath = rootProject.project(":AccessWidener") + .tasks.named("shadowJar") + .get().outputs.files + +val allWidenedJars = objects.fileCollection() + +project.gradle.projectsEvaluated { + if (widener.inputJars.isEmpty) { + logger.warn("[widener] No input JARs configured for ${project.name} — widenedJar tasks will not be registered.") + return@projectsEvaluated + } + + widener.inputJars.forEachIndexed { index, inputJar -> + val taskName = if (index == 0) "widenedJar" else "widenedJar$index" + val outputFile = layout.buildDirectory + .file("widened/${inputJar.nameWithoutExtension}-widened.jar") + + val task = tasks.register(taskName) { + description = "Produces a widened copy of ${inputJar.name} for compile-time use." + group = "widener" + + inputs.file(inputJar) + inputs.files(widener.accessWidenerFiles) + outputs.file(outputFile) + + classpath = jarWidenerClasspath + mainClass.set("de.steamwar.Main") + + dependsOn(rootProject.project(":AccessWidener").tasks.named("shadowJar")) + + doFirst { + args = buildList { + add(inputJar.absolutePath) + add(outputFile.get().asFile.absolutePath) + addAll(widener.accessWidenerFiles.map { it.absolutePath }) + } + } + } + + allWidenedJars.from(task) + } + + tasks.named("compileJava") { + // dependsOn(allWidenedJars.buildDependencies) + dependsOn(allWidenedJars) + } +} + +project.dependencies { + add("compileOnly", project.fileTree("build/widened")) +} From 932732737d8c075efb39d77d98c0dafcab25ffc2 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Thu, 11 Jun 2026 22:35:13 +0200 Subject: [PATCH 15/61] Unreflect more stuff --- .../java/de/steamwar/WideningTransformer.java | 7 +- .../src/bausystem.accesswidener | 3 + .../bausystem/utils/WorldEditUtils.java | 39 ++- BauSystem/BauSystem_Main/src/plugin.yml | 2 +- BauSystem/build.gradle.kts | 2 + .../fightsystem/utils/TechHiderWrapper.java | 16 +- .../src/de/steamwar/Reflection.java | 279 ------------------ .../de/steamwar/core/BountifulWrapper.java | 16 - .../src/de/steamwar/core/Core.java | 13 +- .../de/steamwar/core/FlatteningWrapper.java | 34 --- .../src/de/steamwar/entity/RArmorStand.java | 2 +- .../src/de/steamwar/entity/RBlockDisplay.java | 4 +- .../src/de/steamwar/entity/RDisplay.java | 67 ++--- .../src/de/steamwar/entity/REntity.java | 64 ++-- .../src/de/steamwar/entity/RInteraction.java | 38 +-- .../src/de/steamwar/entity/RItemDisplay.java | 8 +- .../src/de/steamwar/entity/RPlayer.java | 7 +- .../src/de/steamwar/entity/RTextDisplay.java | 20 +- .../steamwar/techhider/legacy/ChunkHider.java | 8 +- buildSrc/src/main/kotlin/WidenerExtension.kt | 6 +- buildSrc/src/main/kotlin/widener.gradle.kts | 3 - 21 files changed, 162 insertions(+), 476 deletions(-) delete mode 100644 SpigotCore/SpigotCore_Main/src/de/steamwar/core/FlatteningWrapper.java diff --git a/AccessWidener/src/main/java/de/steamwar/WideningTransformer.java b/AccessWidener/src/main/java/de/steamwar/WideningTransformer.java index 2215c769..8fcd33e2 100644 --- a/AccessWidener/src/main/java/de/steamwar/WideningTransformer.java +++ b/AccessWidener/src/main/java/de/steamwar/WideningTransformer.java @@ -39,11 +39,6 @@ public class WideningTransformer implements ClassFileTransformer { @Override public byte[] transform(ClassLoader loader, String className, Class classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer) { - byte[] result = patcher.patch(className, classfileBuffer); - if (result == null) { - return classfileBuffer; - } else { - return result; - } + return patcher.patch(className, classfileBuffer); } } diff --git a/BauSystem/BauSystem_Main/src/bausystem.accesswidener b/BauSystem/BauSystem_Main/src/bausystem.accesswidener index 5dd89fdf..51fe2890 100644 --- a/BauSystem/BauSystem_Main/src/bausystem.accesswidener +++ b/BauSystem/BauSystem_Main/src/bausystem.accesswidener @@ -11,3 +11,6 @@ mutable field org/bukkit/craftbukkit/block/CraftBlockState world Lorg/bukkit/cra # For TickManager accessible field net/minecraft/server/ServerTickRateManager remainingSprintTicks J + +# Test +accessible field net/minecraft/core/registries/BuiltInRegistries BLOCK_ENTITY_TYPE Lnet/minecraft/core/Registry; \ No newline at end of file diff --git a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/utils/WorldEditUtils.java b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/utils/WorldEditUtils.java index 0bab1548..8c493707 100644 --- a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/utils/WorldEditUtils.java +++ b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/utils/WorldEditUtils.java @@ -19,6 +19,7 @@ package de.steamwar.bausystem.utils; +import com.fastasyncworldedit.core.regions.selector.PolyhedralRegionSelector; import com.sk89q.worldedit.EditSession; import com.sk89q.worldedit.IncompleteRegionException; import com.sk89q.worldedit.LocalSession; @@ -32,16 +33,19 @@ import com.sk89q.worldedit.internal.registry.InputParser; import com.sk89q.worldedit.math.BlockVector3; import com.sk89q.worldedit.regions.Region; import com.sk89q.worldedit.regions.RegionSelector; +import com.sk89q.worldedit.regions.selector.*; import com.sk89q.worldedit.regions.selector.limit.SelectorLimits; -import de.steamwar.Reflection; +import com.sk89q.worldedit.world.World; import de.steamwar.bausystem.shared.Pair; import lombok.SneakyThrows; import lombok.experimental.UtilityClass; import org.bukkit.Location; -import org.bukkit.World; import org.bukkit.entity.Player; +import java.util.HashMap; import java.util.List; +import java.util.Map; +import java.util.function.Function; import java.util.stream.Collectors; @UtilityClass @@ -91,17 +95,36 @@ public class WorldEditUtils { .getRegionSelector(BukkitAdapter.adapt(player.getWorld())); return new Pair<>(regionSelector.getClass(), regionSelector.getVertices() .stream() - .map(blockVector3 -> blockVector3 == null ? null : adapt(player.getWorld(), blockVector3)) + .map(blockVector3 -> { + if (blockVector3 == null) { + return null; + } else { + return BukkitAdapter.adapt(player.getWorld(), blockVector3); + } + }) .collect(Collectors.toList())); } + private static final Map, Function> constructors = new HashMap<>(); + static { + constructors.put(CuboidRegionSelector.class, CuboidRegionSelector::new); + constructors.put(ExtendingCuboidRegionSelector.class, ExtendingCuboidRegionSelector::new); + constructors.put(Polygonal2DRegionSelector.class, Polygonal2DRegionSelector::new); + constructors.put(EllipsoidRegionSelector.class, EllipsoidRegionSelector::new); + constructors.put(SphereRegionSelector.class, SphereRegionSelector::new); + constructors.put(CylinderRegionSelector.class, CylinderRegionSelector::new); + constructors.put(ConvexPolyhedralRegionSelector.class, ConvexPolyhedralRegionSelector::new); + constructors.put(PolyhedralRegionSelector.class, PolyhedralRegionSelector::new); + } + public void setVertices(Player player, Class clazz, List vertices) { LocalSession localSession = WorldEdit.getInstance() .getSessionManager() .get(BukkitAdapter.adapt(player)); - Reflection.Constructor constructorInvoker = Reflection.getConstructor(clazz, com.sk89q.worldedit.world.World.class); - RegionSelector regionSelector = (RegionSelector) constructorInvoker.invoke(BukkitAdapter.adapt(player.getWorld())); + Function constructor = constructors.get(clazz); + if (constructor == null) return; + RegionSelector regionSelector = constructor.apply(BukkitAdapter.adapt(player.getWorld())); localSession.setRegionSelector(BukkitAdapter.adapt(player.getWorld()), regionSelector); if (vertices.isEmpty()) return; @@ -127,13 +150,9 @@ public class WorldEditUtils { try { BlockVector3 min = regionSelector.getRegion().getMinimumPoint(); BlockVector3 max = regionSelector.getRegion().getMaximumPoint(); - return new Pair<>(adapt(player.getWorld(), min), adapt(player.getWorld(), max)); + return new Pair<>(BukkitAdapter.adapt(player.getWorld(), min), BukkitAdapter.adapt(player.getWorld(), max)); } catch (IncompleteRegionException e) { return null; } } - - private Location adapt(World world, BlockVector3 blockVector3) { - return new Location(world, blockVector3.getBlockX(), blockVector3.getBlockY(), blockVector3.getBlockZ()); - } } diff --git a/BauSystem/BauSystem_Main/src/plugin.yml b/BauSystem/BauSystem_Main/src/plugin.yml index 71b08d95..bbc550bc 100644 --- a/BauSystem/BauSystem_Main/src/plugin.yml +++ b/BauSystem/BauSystem_Main/src/plugin.yml @@ -4,7 +4,7 @@ version: "2.0" depend: [ WorldEdit, SpigotCore ] load: POSTWORLD main: de.steamwar.bausystem.BauSystem -api-version: "1.13" +api-version: "1.21" website: "https://steamwar.de" description: "So unseriös wie wir sind: BauSystem nur besser." diff --git a/BauSystem/build.gradle.kts b/BauSystem/build.gradle.kts index aa03f184..1d158e37 100644 --- a/BauSystem/build.gradle.kts +++ b/BauSystem/build.gradle.kts @@ -39,5 +39,7 @@ tasks.register("DevBau21") { dependsOn(":SchematicSystem:shadowJar") dependsOn(":AccessWidener:shadowJar") template = "Bau21" + // TODO: Add to every new server start! newer than 1.21 inclusive! jvmArgs = "-javaagent:/home/yoyonow/Bau21/plugins/AccessWidener.jar=start" + setdParams(mapOf("paper.disablePluginRemapping" to "true")) } diff --git a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/utils/TechHiderWrapper.java b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/utils/TechHiderWrapper.java index 3fc4a364..7c4c9d77 100644 --- a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/utils/TechHiderWrapper.java +++ b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/utils/TechHiderWrapper.java @@ -19,7 +19,6 @@ package de.steamwar.fightsystem.utils; -import de.steamwar.Reflection; import de.steamwar.core.CraftbukkitWrapper; import de.steamwar.fightsystem.Config; import de.steamwar.fightsystem.events.BoardingEvent; @@ -51,7 +50,7 @@ import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerQuitEvent; import java.util.Collection; -import java.util.Optional; +import java.util.Objects; import java.util.Set; import java.util.concurrent.ConcurrentHashMap; import java.util.stream.Collectors; @@ -82,18 +81,13 @@ public class TechHiderWrapper extends StateDependent implements Listener { .map(CraftMagicNumbers::getBlock) .collect(Collectors.toUnmodifiableSet()); - Object blockEntityType; - try { - blockEntityType = BuiltInRegistries.class.getDeclaredField("BLOCK_ENTITY_TYPE").get(null); - } catch (Exception e) { - throw new IllegalStateException(e); - } - Reflection.Method method = Reflection.getTypedMethod(Reflection.getClass("net.minecraft.core.Registry"), "get", Optional.class, ResourceLocation.class); Set> blockEntityTypeToObfuscate = Config.GameModeConfig.Techhider.HiddenBlockEntities.stream() - .map((id) -> { + .map(id -> { ResourceLocation loc = ResourceLocation.parse(id); - return ((Optional>>) method.invoke(blockEntityType, loc)).get().value(); + return BuiltInRegistries.BLOCK_ENTITY_TYPE.get(loc).orElse(null); }) + .filter(Objects::nonNull) + .map(Holder.Reference::value) .collect(Collectors.toUnmodifiableSet()); new TechHider(CraftMagicNumbers.getBlock(Config.GameModeConfig.Techhider.ObfuscateWith), new AccessPrivilegeProvider() { diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/Reflection.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/Reflection.java index d75fdae7..324d0e44 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/Reflection.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/Reflection.java @@ -19,292 +19,13 @@ package de.steamwar; -import de.steamwar.core.Core; import jdk.internal.misc.Unsafe; -import lombok.AllArgsConstructor; import lombok.experimental.UtilityClass; -import org.bukkit.Bukkit; - -import java.lang.reflect.ParameterizedType; -import java.lang.reflect.Type; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; @UtilityClass public final class Reflection { - public static final int MAJOR_VERSION; - public static final int MINOR_VERSION; - - static { - String[] version = Bukkit.getServer().getBukkitVersion().split("-")[0].split("\\."); - MAJOR_VERSION = Integer.parseInt(version[1]); - MINOR_VERSION = version.length > 2 ? Integer.parseInt(version[2]) : 0; - } - - private static final String ORG_BUKKIT_CRAFTBUKKIT = Bukkit.getServer().getClass().getPackage().getName(); - public static final String LEGACY_NET_MINECRAFT_SERVER = ORG_BUKKIT_CRAFTBUKKIT.replace("org.bukkit.craftbukkit", "net.minecraft.server"); - - private static final Map spigotClassnames = new HashMap<>(); - - static { - // See https://mappings.dev for complete mappings - spigotClassnames.put("net.minecraft.Util", "net.minecraft.SystemUtils"); - - spigotClassnames.put("net.minecraft.core.BlockPos", "net.minecraft.core.BlockPosition"); - spigotClassnames.put("net.minecraft.core.DefaultedRegistry", "net.minecraft.core.RegistryBlocks"); - spigotClassnames.put("net.minecraft.core.IdMapper", "net.minecraft.core.RegistryBlockID"); - spigotClassnames.put("net.minecraft.core.Vec3i", "net.minecraft.core.BaseBlockPosition"); - - spigotClassnames.put("net.minecraft.nbt.CompoundTag", "net.minecraft.nbt.NBTTagCompound"); - - spigotClassnames.put("net.minecraft.network.Connection", "net.minecraft.network.NetworkManager"); - - spigotClassnames.put("net.minecraft.network.chat.Component", "net.minecraft.network.chat.IChatBaseComponent"); - - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundAddEntityPacket", "net.minecraft.network.protocol.game.PacketPlayOutSpawnEntity"); - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundAddPlayerPacket", "net.minecraft.network.protocol.game.PacketPlayOutNamedEntitySpawn"); - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundAnimatePacket", "net.minecraft.network.protocol.game.PacketPlayOutAnimation"); - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundBlockDestructionPacket", "net.minecraft.network.protocol.game.PacketPlayOutBlockBreak"); - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket", "net.minecraft.network.protocol.game.PacketPlayOutTileEntityData"); - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundBlockEventPacket", "net.minecraft.network.protocol.game.PacketPlayOutBlockAction"); - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundBlockUpdatePacket", "net.minecraft.network.protocol.game.PacketPlayOutBlockChange"); - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundContainerClosePacket", "net.minecraft.network.protocol.game.PacketPlayOutCloseWindow"); - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundEntityEventPacket", "net.minecraft.network.protocol.game.PacketPlayOutEntityStatus"); - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundExplodePacket", "net.minecraft.network.protocol.game.PacketPlayOutExplosion"); - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundGameEventPacket", "net.minecraft.network.protocol.game.PacketPlayOutGameStateChange"); - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData$BlockEntityInfo", "net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData$a"); - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundLevelEventPacket", "net.minecraft.network.protocol.game.PacketPlayOutWorldEvent"); - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundLevelParticlesPacket", "net.minecraft.network.protocol.game.PacketPlayOutWorldParticles"); - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundMoveEntityPacket", "net.minecraft.network.protocol.game.PacketPlayOutEntity"); - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundMoveEntityPacket$Pos", "net.minecraft.network.protocol.game.PacketPlayOutEntity$PacketPlayOutRelEntityMove"); - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundMoveEntityPacket$PosRot", "net.minecraft.network.protocol.game.PacketPlayOutEntity$PacketPlayOutRelEntityMoveLook"); - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundMoveEntityPacket$Rot", "net.minecraft.network.protocol.game.PacketPlayOutEntity$PacketPlayOutEntityLook"); - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundOpenSignEditorPacket", "net.minecraft.network.protocol.game.PacketPlayOutOpenSignEditor"); - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundRemoveEntitiesPacket", "net.minecraft.network.protocol.game.PacketPlayOutEntityDestroy"); - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundRotateHeadPacket", "net.minecraft.network.protocol.game.PacketPlayOutEntityHeadRotation"); - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundSectionBlocksUpdatePacket", "net.minecraft.network.protocol.game.PacketPlayOutMultiBlockChange"); - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket", "net.minecraft.network.protocol.game.PacketPlayOutEntityMetadata"); - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundSetEntityMotionPacket", "net.minecraft.network.protocol.game.PacketPlayOutEntityVelocity"); - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundSetEquipmentPacket", "net.minecraft.network.protocol.game.PacketPlayOutEntityEquipment"); - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundSetObjectivePacket", "net.minecraft.network.protocol.game.PacketPlayOutScoreboardObjective"); - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundSetScorePacket", "net.minecraft.network.protocol.game.PacketPlayOutScoreboardScore"); - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundSoundPacket", "net.minecraft.network.protocol.game.PacketPlayOutNamedSoundEffect"); - spigotClassnames.put("net.minecraft.network.protocol.game.ClientboundTeleportEntityPacket", "net.minecraft.network.protocol.game.PacketPlayOutEntityTeleport"); - spigotClassnames.put("net.minecraft.network.protocol.game.ServerboundContainerClickPacket", "net.minecraft.network.protocol.game.PacketPlayInWindowClick"); - spigotClassnames.put("net.minecraft.network.protocol.game.ServerboundInteractPacket", "net.minecraft.network.protocol.game.PacketPlayInUseEntity"); - spigotClassnames.put("net.minecraft.network.protocol.game.ServerboundInteractPacket$Action", "net.minecraft.network.protocol.game.PacketPlayInUseEntity$EnumEntityUseAction"); - spigotClassnames.put("net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType", "net.minecraft.network.protocol.game.PacketPlayInUseEntity$b"); - spigotClassnames.put("net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$Pos", "net.minecraft.network.protocol.game.PacketPlayInFlying$PacketPlayInPosition"); - spigotClassnames.put("net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$PosRot", "net.minecraft.network.protocol.game.PacketPlayInFlying$PacketPlayInPositionLook"); - spigotClassnames.put("net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$Rot", "net.minecraft.network.protocol.game.PacketPlayInFlying$PacketPlayInLook"); - spigotClassnames.put("net.minecraft.network.protocol.game.ServerboundPlayerActionPacket", "net.minecraft.network.protocol.game.PacketPlayInBlockDig"); - spigotClassnames.put("net.minecraft.network.protocol.game.ServerboundSetCreativeModeSlotPacket", "net.minecraft.network.protocol.game.PacketPlayInSetCreativeSlot"); - spigotClassnames.put("net.minecraft.network.protocol.game.ServerboundSignUpdatePacket", "net.minecraft.network.protocol.game.PacketPlayInUpdateSign"); - spigotClassnames.put("net.minecraft.network.protocol.game.ServerboundUseItemPacket", "net.minecraft.network.protocol.game.PacketPlayInBlockPlace"); - spigotClassnames.put("net.minecraft.network.protocol.game.ServerboundUseItemOnPacket", "net.minecraft.network.protocol.game.PacketPlayInUseItem"); - - spigotClassnames.put("net.minecraft.network.syncher.EntityDataAccessor", "net.minecraft.network.syncher.DataWatcherObject"); - spigotClassnames.put("net.minecraft.network.syncher.EntityDataSerializer", "net.minecraft.network.syncher.DataWatcherSerializer"); - spigotClassnames.put("net.minecraft.network.syncher.EntityDataSerializers", "net.minecraft.network.syncher.DataWatcherRegistry"); - spigotClassnames.put("net.minecraft.network.syncher.SynchedEntityData$DataItem", "net.minecraft.network.syncher.DataWatcher$Item"); - - spigotClassnames.put("net.minecraft.server.ServerScoreboard$Method", "net.minecraft.server.ScoreboardServer$Action"); - - spigotClassnames.put("net.minecraft.server.level.ChunkMap", "net.minecraft.server.level.PlayerChunkMap"); - spigotClassnames.put("net.minecraft.server.level.ChunkMap$TrackedEntity", "net.minecraft.server.level.PlayerChunkMap$EntityTracker"); - spigotClassnames.put("net.minecraft.server.level.ServerChunkCache", "net.minecraft.server.level.ChunkProviderServer"); - spigotClassnames.put("net.minecraft.server.level.ServerLevel", "net.minecraft.server.level.WorldServer"); - spigotClassnames.put("net.minecraft.server.level.ServerPlayer", "net.minecraft.server.level.EntityPlayer"); - - spigotClassnames.put("net.minecraft.server.network.ServerConnectionListener", "net.minecraft.server.network.ServerConnection"); - - spigotClassnames.put("net.minecraft.world.InteractionHand", "net.minecraft.world.EnumHand"); - - spigotClassnames.put("net.minecraft.world.entity.EntityType", "net.minecraft.world.entity.EntityTypes"); - spigotClassnames.put("net.minecraft.world.entity.Pose", "net.minecraft.world.entity.EntityPose"); - - spigotClassnames.put("net.minecraft.world.entity.item.PrimedTnt", "net.minecraft.world.entity.item.EntityTNTPrimed"); - - spigotClassnames.put("net.minecraft.world.entity.projectile.AbstractArrow", "net.minecraft.world.entity.projectile.EntityArrow"); - - spigotClassnames.put("net.minecraft.world.level.GameType", "net.minecraft.world.level.EnumGamemode"); - spigotClassnames.put("net.minecraft.world.level.LevelAccessor", "net.minecraft.world.level.GeneratorAccess"); - - spigotClassnames.put("net.minecraft.world.level.block.state.BlockState", "net.minecraft.world.level.block.state.IBlockData"); - spigotClassnames.put("net.minecraft.world.level.block.state.StateDefinition", "net.minecraft.world.level.block.state.BlockStateList"); - - spigotClassnames.put("net.minecraft.world.level.chunk.LevelChunk", "net.minecraft.world.level.chunk.Chunk"); - - spigotClassnames.put("net.minecraft.world.level.material.FlowingFluid", "net.minecraft.world.level.material.FluidTypeFlowing"); - spigotClassnames.put("net.minecraft.world.level.material.Fluids", "net.minecraft.world.level.material.FluidTypes"); - spigotClassnames.put("net.minecraft.world.level.material.FluidState", "net.minecraft.world.level.material.Fluid"); - - spigotClassnames.put("net.minecraft.world.phys.BlockHitResult", "net.minecraft.world.phys.MovingObjectPositionBlock"); - spigotClassnames.put("net.minecraft.world.phys.Vec3", "net.minecraft.world.phys.Vec3D"); - - spigotClassnames.put("net.minecraft.resources.ResourceLocation", "net.minecraft.resources.MinecraftKey"); - - spigotClassnames.put("net.minecraft.util.ProgressListener", "net.minecraft.util.IProgressUpdate"); - } - - public static Class getClass(String name) { - try { - if (name.startsWith("org.bukkit.craftbukkit")) { - return Class.forName(ORG_BUKKIT_CRAFTBUKKIT + name.substring(22)); - } else if (MAJOR_VERSION < 17 && name.startsWith("net.minecraft")) { - return Class.forName(LEGACY_NET_MINECRAFT_SERVER + "." + spigotClassnames.getOrDefault(name, name).split("[.](?=[^.]*$)")[1]); - } else if (MAJOR_VERSION < 21 || MINOR_VERSION < 4) { - return Class.forName(spigotClassnames.getOrDefault(name, name)); - } else { - Class clazz = null; - try { - clazz = Class.forName(name); - } catch (ClassNotFoundException e) { - } - if (clazz != null && clazz.getName().equals(name)) { - return clazz; - } - - try { - return Core.class.getClassLoader().getParent().loadClass(name); - } catch (ClassNotFoundException e) { - if (clazz == null) { - throw e; - } - - return clazz; - } - } - } catch (ClassNotFoundException e) { - throw new IllegalArgumentException("Cannot find " + name, e); - } - } - - @AllArgsConstructor - public static class Field { - private final java.lang.reflect.Field f; - - @SuppressWarnings("unchecked") - public T get(Object target) { - try { - return (T) f.get(target); - } catch (IllegalAccessException e) { - throw new IllegalArgumentException("Cannot read field", e); - } - } - - public void set(Object target, Object value) { - try { - f.set(target, value); - } catch (IllegalAccessException e) { - throw new IllegalArgumentException("Cannot write field", e); - } - } - } - - public static Field getField(Class target, String name, Class fieldType) { - return getField(target, name, fieldType, 0); - } - - public static Field getField(Class target, Class fieldType, int index) { - return getField(target, null, fieldType, index); - } - - public static Field getField(Class target, Class fieldType, int index, Class... parameters) { - return getField(target, null, fieldType, index, parameters); - } - - private static Field getField(Class target, String name, Class fieldType, int index, Class... parameters) { - for (final java.lang.reflect.Field field : target.getDeclaredFields()) { - if (matching(field, name, fieldType, parameters) && index-- <= 0) { - field.setAccessible(true); - return new Field<>(field); - } - } - - // Search in parent classes - if (target.getSuperclass() != null) { - return getField(target.getSuperclass(), name, fieldType, index); - } - - throw new IllegalArgumentException("Cannot find field with type " + fieldType); - } - - private static boolean matching(java.lang.reflect.Field field, String name, Class fieldType, Class... parameters) { - if (name != null && !field.getName().equals(name)) return false; - - if (!fieldType.isAssignableFrom(field.getType())) return false; - - if (parameters.length > 0) { - Type[] arguments = ((ParameterizedType) field.getGenericType()).getActualTypeArguments(); - - for (int i = 0; i < parameters.length; i++) { - if (arguments[i] instanceof ParameterizedType ? ((ParameterizedType) arguments[i]).getRawType() != parameters[i] : arguments[i] != parameters[i]) { - return false; - } - } - } - return true; - } - - @AllArgsConstructor - public static class Method { - private final java.lang.reflect.Method m; - - public Object invoke(Object target, Object... arguments) { - try { - return m.invoke(target, arguments); - } catch (Exception e) { - throw new IllegalArgumentException("Cannot invoke method " + m, e); - } - } - } - - public static Method getTypedMethod(Class clazz, String methodName, Class returnType, Class... params) { - for (final java.lang.reflect.Method method : clazz.getDeclaredMethods()) { - if ((methodName == null || method.getName().equals(methodName)) - && (returnType == null || method.getReturnType().equals(returnType)) - && Arrays.equals(method.getParameterTypes(), params)) { - method.setAccessible(true); - return new Method(method); - } - } - - // Search in every superclass - if (clazz.getSuperclass() != null) { - return getTypedMethod(clazz.getSuperclass(), methodName, returnType, params); - } - - throw new IllegalArgumentException(String.format("Cannot find method %s (%s).", methodName, Arrays.asList(params))); - } - - @AllArgsConstructor - public static class Constructor { - private final java.lang.reflect.Constructor c; - - public Object invoke(Object... arguments) { - try { - return c.newInstance(arguments); - } catch (Exception e) { - throw new IllegalArgumentException("Cannot invoke constructor " + c, e); - } - } - } - - public static Constructor getConstructor(Class clazz, Class... params) { - for (final java.lang.reflect.Constructor constructor : clazz.getDeclaredConstructors()) { - if (Arrays.equals(constructor.getParameterTypes(), params)) { - constructor.setAccessible(true); - return new Constructor(constructor); - } - } - - throw new IllegalStateException(String.format("Unable to find constructor for %s (%s).", clazz, Arrays.asList(params))); - } - public static Object newInstance(Class clazz) { try { return Unsafe.getUnsafe().allocateInstance(clazz); diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/core/BountifulWrapper.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/core/BountifulWrapper.java index 64bef9b5..f02a59f7 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/core/BountifulWrapper.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/core/BountifulWrapper.java @@ -19,13 +19,8 @@ package de.steamwar.core; -import de.steamwar.Reflection; import net.md_5.bungee.api.ChatMessageType; import net.md_5.bungee.api.chat.BaseComponent; -import net.minecraft.network.syncher.EntityDataAccessor; -import net.minecraft.network.syncher.EntityDataSerializer; -import net.minecraft.network.syncher.EntityDataSerializers; -import net.minecraft.network.syncher.SynchedEntityData; import org.bukkit.Sound; import org.bukkit.entity.Player; @@ -40,15 +35,4 @@ public class BountifulWrapper { if (type == ChatMessageType.CHAT) type = ChatMessageType.SYSTEM; player.spigot().sendMessage(type, msg); } - - private static final Class dataWatcherRegistry = EntityDataSerializers.class; - private static final Class dataWatcherSerializer = EntityDataSerializer.class; - - public Object getDataWatcherObject(int index, Class type) { - return new EntityDataAccessor<>(index, (EntityDataSerializer) Reflection.getField(dataWatcherRegistry, dataWatcherSerializer, 0, type).get(null)); - } - - public Object getDataWatcherItem(Object dwo, Object value) { - return new SynchedEntityData.DataItem<>((EntityDataAccessor) dwo, value); - } } diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/core/Core.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/core/Core.java index a1aefd55..8f076c0a 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/core/Core.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/core/Core.java @@ -5,8 +5,8 @@ * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. + * the Free Software Foundation, either versionStrings 3 of the License, or + * (at your option) any later versionStrings. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -20,7 +20,6 @@ package de.steamwar.core; import com.comphenix.tinyprotocol.TinyProtocol; -import de.steamwar.Reflection; import de.steamwar.command.SWCommandUtils; import de.steamwar.command.SWTypeMapperCreator; import de.steamwar.command.TabCompletionCache; @@ -49,9 +48,13 @@ public class Core extends JavaPlugin { public static final Message MESSAGE = new Message("SpigotCore", Core.class.getClassLoader()); + @Getter @Deprecated - public static int getVersion() { - return Reflection.MAJOR_VERSION; + private static final int version; + + static { + String[] versionStrings = Bukkit.getServer().getBukkitVersion().split("-")[0].split("\\."); + version = Integer.parseInt(versionStrings[1]); } @Getter diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/core/FlatteningWrapper.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/core/FlatteningWrapper.java deleted file mode 100644 index 6d6d4d1b..00000000 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/core/FlatteningWrapper.java +++ /dev/null @@ -1,34 +0,0 @@ -/* - * This file is a part of the SteamWar software. - * - * Copyright (C) 2025 SteamWar.de-Serverteam - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ - -package de.steamwar.core; - -import lombok.experimental.UtilityClass; -import net.minecraft.network.chat.MutableComponent; -import net.minecraft.network.chat.contents.PlainTextContents; - -import java.util.Optional; - -@UtilityClass -public class FlatteningWrapper { - - public Object formatDisplayName(String displayName) { - return displayName != null ? Optional.of((Object) MutableComponent.create(PlainTextContents.create(displayName))) : Optional.empty(); - } -} diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/RArmorStand.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/RArmorStand.java index 746a080e..be389fcb 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/RArmorStand.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/RArmorStand.java @@ -49,7 +49,7 @@ public class RArmorStand extends REntity implements RInteractableEntity blockWatcher = new EntityDataAccessor<>(23, EntityDataSerializers.BLOCK_STATE); - private void getBlock(boolean ignoreDefault, BiConsumer packetSink) { + private void getBlock(boolean ignoreDefault, EntityDataPacketBuilder packetSink) { if (ignoreDefault || !block.getAsString(true).equals(DEFAULT_BLOCK.getAsString(true))) { - packetSink.accept(blockWatcher, ((CraftBlockData) block).getState()); + packetSink.add(blockWatcher, ((CraftBlockData) block).getState()); } } } diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/RDisplay.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/RDisplay.java index 4ec21947..d96d085c 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/RDisplay.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/RDisplay.java @@ -89,18 +89,13 @@ public abstract class RDisplay extends REntity { } @SafeVarargs - protected final void sendPacket(Consumer packetSink, BiConsumer>... dataSinkSinks) { - List keyValueData = new ArrayList<>(); + protected final void sendPacket(Consumer packetSink, BiConsumer... dataSinkSinks) { + EntityDataPacketBuilder builder = entityDataPacket(); boolean ignoreDefault = packetSink == updatePacketSink; - for (BiConsumer> dataSinkSink : dataSinkSinks) { - dataSinkSink.accept(ignoreDefault, (dataWatcher, value) -> { - keyValueData.add(dataWatcher); - keyValueData.add(value); - }); - } - if (!keyValueData.isEmpty()) { - packetSink.accept(getDataWatcherPacket(keyValueData.toArray())); + for (BiConsumer dataSinkSink : dataSinkSinks) { + dataSinkSink.accept(ignoreDefault, builder); } + if (!builder.isEmpty()) builder.send(packetSink); } public void setTransform(@NonNull Transformation transform) { @@ -113,12 +108,12 @@ public abstract class RDisplay extends REntity { private static final EntityDataAccessor scaleWatcher = new EntityDataAccessor<>(12, EntityDataSerializers.VECTOR3); private static final EntityDataAccessor rightRotationWatcher = new EntityDataAccessor<>(14, EntityDataSerializers.QUATERNION); - private void getTransformData(boolean ignoreDefault, BiConsumer dataSink) { + private void getTransformData(boolean ignoreDefault, EntityDataPacketBuilder dataSink) { if (ignoreDefault || !transform.equals(DEFAULT_TRANSFORM)) { - dataSink.accept(translationWatcher, transform.getTranslation()); - dataSink.accept(leftRotationWatcher, transform.getLeftRotation()); - dataSink.accept(scaleWatcher, transform.getScale()); - dataSink.accept(rightRotationWatcher, transform.getRightRotation()); + dataSink.add(translationWatcher, transform.getTranslation()); + dataSink.add(leftRotationWatcher, transform.getLeftRotation()); + dataSink.add(scaleWatcher, transform.getScale()); + dataSink.add(rightRotationWatcher, transform.getRightRotation()); } } @@ -130,10 +125,10 @@ public abstract class RDisplay extends REntity { private static final EntityDataAccessor transformationInterpolationDurationWatcher = new EntityDataAccessor<>(9, EntityDataSerializers.INT); private static final EntityDataAccessor positionOrRotationInterpolationDurationWatcher = new EntityDataAccessor<>(10, EntityDataSerializers.INT); - private void getInterpolationDuration(boolean ignoreDefault, BiConsumer packetSink) { + private void getInterpolationDuration(boolean ignoreDefault, EntityDataPacketBuilder packetSink) { if (ignoreDefault || interpolationDelay != 0) { - packetSink.accept(transformationInterpolationDurationWatcher, interpolationDuration); - packetSink.accept(positionOrRotationInterpolationDurationWatcher, interpolationDuration); + packetSink.add(transformationInterpolationDurationWatcher, interpolationDuration); + packetSink.add(positionOrRotationInterpolationDurationWatcher, interpolationDuration); } } @@ -144,9 +139,9 @@ public abstract class RDisplay extends REntity { private static final EntityDataAccessor viewRangeWatcher = new EntityDataAccessor<>(17, EntityDataSerializers.FLOAT); - private void getViewRange(boolean ignoreDefault, BiConsumer packetSink) { + private void getViewRange(boolean ignoreDefault, EntityDataPacketBuilder packetSink) { if (ignoreDefault || viewRange != 1.0F) { - packetSink.accept(viewRangeWatcher, viewRange); + packetSink.add(viewRangeWatcher, viewRange); } } @@ -157,9 +152,9 @@ public abstract class RDisplay extends REntity { private static final EntityDataAccessor shadowRadiusWatcher = new EntityDataAccessor<>(18, EntityDataSerializers.FLOAT); - private void getShadowRadius(boolean ignoreDefault, BiConsumer packetSink) { + private void getShadowRadius(boolean ignoreDefault, EntityDataPacketBuilder packetSink) { if (ignoreDefault || shadowRadius != 0.0F) { - packetSink.accept(shadowRadiusWatcher, shadowRadius); + packetSink.add(shadowRadiusWatcher, shadowRadius); } } @@ -170,9 +165,9 @@ public abstract class RDisplay extends REntity { private static final EntityDataAccessor shadowStrengthWatcher = new EntityDataAccessor<>(19, EntityDataSerializers.FLOAT); - private void getShadowStrength(boolean ignoreDefault, BiConsumer packetSink) { + private void getShadowStrength(boolean ignoreDefault, EntityDataPacketBuilder packetSink) { if (ignoreDefault || shadowStrength != 1.0F) { - packetSink.accept(shadowStrengthWatcher, shadowStrength); + packetSink.add(shadowStrengthWatcher, shadowStrength); } } @@ -183,9 +178,9 @@ public abstract class RDisplay extends REntity { private static final EntityDataAccessor displayWidthWatcher = new EntityDataAccessor<>(20, EntityDataSerializers.FLOAT); - private void getDisplayWidth(boolean ignoreDefault, BiConsumer packetSink) { + private void getDisplayWidth(boolean ignoreDefault, EntityDataPacketBuilder packetSink) { if (ignoreDefault || displayWidth != 0.0F) { - packetSink.accept(displayWidthWatcher, displayWidth); + packetSink.add(displayWidthWatcher, displayWidth); } } @@ -196,9 +191,9 @@ public abstract class RDisplay extends REntity { private static final EntityDataAccessor displayHeightWatcher = new EntityDataAccessor<>(21, EntityDataSerializers.FLOAT); - private void getDisplayHeight(boolean ignoreDefault, BiConsumer packetSink) { + private void getDisplayHeight(boolean ignoreDefault, EntityDataPacketBuilder packetSink) { if (ignoreDefault || displayHeight != 0.0F) { - packetSink.accept(displayHeightWatcher, displayHeight); + packetSink.add(displayHeightWatcher, displayHeight); } } @@ -209,9 +204,9 @@ public abstract class RDisplay extends REntity { private static final EntityDataAccessor interpolationDelayWatcher = new EntityDataAccessor<>(8, EntityDataSerializers.INT); - private void getInterpolationDelay(boolean ignoreDefault, BiConsumer packetSink) { + private void getInterpolationDelay(boolean ignoreDefault, EntityDataPacketBuilder packetSink) { if (ignoreDefault || interpolationDelay != 0) { - packetSink.accept(interpolationDelayWatcher, interpolationDelay); + packetSink.add(interpolationDelayWatcher, interpolationDelay); } } @@ -222,9 +217,9 @@ public abstract class RDisplay extends REntity { private static final EntityDataAccessor billboardWatcher = new EntityDataAccessor<>(15, EntityDataSerializers.BYTE); - private void getBillboard(boolean ignoreDefault, BiConsumer packetSink) { + private void getBillboard(boolean ignoreDefault, EntityDataPacketBuilder packetSink) { if (ignoreDefault || billboard != Display.Billboard.FIXED) { - packetSink.accept(billboardWatcher, (byte) billboard.ordinal()); + packetSink.add(billboardWatcher, (byte) billboard.ordinal()); } } @@ -235,9 +230,9 @@ public abstract class RDisplay extends REntity { private static final EntityDataAccessor glowColorOverrideWatcher = new EntityDataAccessor<>(22, EntityDataSerializers.INT); - private void getGlowColorOverride(boolean ignoreDefault, BiConsumer packetSink) { + private void getGlowColorOverride(boolean ignoreDefault, EntityDataPacketBuilder packetSink) { if (ignoreDefault || glowColorOverride != null) { - packetSink.accept(glowColorOverrideWatcher, glowColorOverride == null ? -1 : glowColorOverride.asARGB()); + packetSink.add(glowColorOverrideWatcher, glowColorOverride == null ? -1 : glowColorOverride.asARGB()); } } @@ -248,9 +243,9 @@ public abstract class RDisplay extends REntity { private static final EntityDataAccessor brightnessWatcher = new EntityDataAccessor<>(16, EntityDataSerializers.INT); - private void getBrightness(boolean ignoreDefault, BiConsumer packetSink) { + private void getBrightness(boolean ignoreDefault, EntityDataPacketBuilder packetSink) { if (ignoreDefault || brightness != null) { - packetSink.accept(brightnessWatcher, brightness == null ? -1 : brightness.getBlockLight() << 4 | brightness.getSkyLight() << 20); + packetSink.add(brightnessWatcher, brightness == null ? -1 : brightness.getBlockLight() << 4 | brightness.getSkyLight() << 20); } } } diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/REntity.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/REntity.java index 2d867cc1..63411a0c 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/REntity.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/REntity.java @@ -21,12 +21,12 @@ package de.steamwar.entity; import com.mojang.datafixers.util.Pair; import de.steamwar.Reflection; -import de.steamwar.core.BountifulWrapper; -import de.steamwar.core.FlatteningWrapper; import it.unimi.dsi.fastutil.ints.IntArrayList; import lombok.Getter; import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.MutableComponent; +import net.minecraft.network.chat.contents.PlainTextContents; import net.minecraft.network.protocol.game.*; import net.minecraft.network.syncher.EntityDataAccessor; import net.minecraft.network.syncher.EntityDataSerializers; @@ -193,12 +193,12 @@ public class REntity { public void setPose(Pose pose) { this.pose = pose; - server.updateEntity(this, getDataWatcherPacket(poseDataWatcher, pose)); + server.updateEntity(this, entityDataPacket().add(poseDataWatcher, pose).build()); } public void setOnFire(boolean perma) { fireTick = perma ? -1 : 21; - server.updateEntity(this, getDataWatcherPacket(entityStatusWatcher, getEntityStatus())); + server.updateEntity(this, entityDataPacket().add(entityStatusWatcher, getEntityStatus()).build()); } public boolean isOnFire() { @@ -207,20 +207,18 @@ public class REntity { public void setInvisible(boolean invisible) { this.invisible = invisible; - server.updateEntity(this, getDataWatcherPacket(entityStatusWatcher, getEntityStatus())); + server.updateEntity(this, entityDataPacket().add(entityStatusWatcher, getEntityStatus()).build()); } public void setBowDrawn(boolean drawn, boolean offHand) { bowDrawn = drawn; - server.updateEntity(this, getDataWatcherPacket(poseDataWatcher, Pose.SHOOTING)); + server.updateEntity(this, entityDataPacket().add(poseDataWatcher, Pose.SHOOTING).build()); } public void setDisplayName(String displayName) { this.displayName = displayName; - server.updateEntity(this, getDataWatcherPacket( - nameWatcher, FlatteningWrapper.formatDisplayName(displayName), - nameVisibleWatcher, displayName != null - )); + server.updateEntity(this, entityDataPacket().add(nameWatcher, formatDisplayName(displayName)) + .add(nameVisibleWatcher, displayName != null).build()); } public void setItem(Object slot, ItemStack stack) { @@ -234,12 +232,12 @@ public class REntity { public void setNoGravity(boolean noGravity) { this.noGravity = noGravity; - server.updateEntity(this, getDataWatcherPacket(noGravityDataWatcher, noGravity)); + server.updateEntity(this, entityDataPacket().add(noGravityDataWatcher, noGravity).build()); } public void setGlowing(boolean glowing) { this.isGlowing = glowing; - server.updateEntity(this, getDataWatcherPacket(entityStatusWatcher, getEntityStatus())); + server.updateEntity(this, entityDataPacket().add(entityStatusWatcher, getEntityStatus()).build()); } private ClientboundAddEntityPacket spawnPacketGenerator() { @@ -263,20 +261,22 @@ public class REntity { } if (pose != Pose.STANDING) { - packetSink.accept(getDataWatcherPacket(poseDataWatcher, pose)); + entityDataPacket().add(poseDataWatcher, pose).send(packetSink); } byte status = getEntityStatus(); if (status != 0) { - packetSink.accept(getDataWatcherPacket(entityStatusWatcher, getEntityStatus())); + entityDataPacket().add(entityStatusWatcher, getEntityStatus()).send(packetSink); } if (displayName != null) { - packetSink.accept(getDataWatcherPacket(nameWatcher, FlatteningWrapper.formatDisplayName(displayName), nameVisibleWatcher, true)); + entityDataPacket().add(nameWatcher, formatDisplayName(displayName)) + .add(nameVisibleWatcher, true) + .send(packetSink); } if (noGravity) { - packetSink.accept(getDataWatcherPacket(noGravityDataWatcher, true)); + entityDataPacket().add(noGravityDataWatcher, true).send(packetSink); } } @@ -284,7 +284,7 @@ public class REntity { if (fireTick > 0) { fireTick--; if (fireTick == 0) { - server.updateEntity(this, getDataWatcherPacket(entityStatusWatcher, getEntityStatus())); + server.updateEntity(this, entityDataPacket().add(entityStatusWatcher, getEntityStatus()).build()); } } } @@ -315,13 +315,29 @@ public class REntity { return status; } - protected Object getDataWatcherPacket(Object... dataWatcherKeyValues) { - ArrayList> nativeWatchers = new ArrayList<>(1); - for (int i = 0; i < dataWatcherKeyValues.length; i += 2) { - nativeWatchers.add(((SynchedEntityData.DataItem) BountifulWrapper.impl.getDataWatcherItem(dataWatcherKeyValues[i], dataWatcherKeyValues[i + 1])).value()); + protected EntityDataPacketBuilder entityDataPacket() { + return new EntityDataPacketBuilder(); + } + + public class EntityDataPacketBuilder { + private List> values = new ArrayList<>(); + + public EntityDataPacketBuilder add(EntityDataAccessor accessor, T value) { + values.add(new SynchedEntityData.DataItem<>(accessor, value).value()); + return null; } - return new ClientboundSetEntityDataPacket(entityId, nativeWatchers); + public boolean isEmpty() { + return values.isEmpty(); + } + + public ClientboundSetEntityDataPacket build() { + return new ClientboundSetEntityDataPacket(entityId, values); + } + + public void send(Consumer packetSink) { + packetSink.accept(build()); + } } private Object getTeleportPacket() { @@ -364,4 +380,8 @@ public class REntity { private int calcVelocity(double value) { return (int) (Math.max(-3.9, Math.min(value, 3.9)) * 8000); } + + private static Optional formatDisplayName(String displayName) { + return displayName != null ? Optional.of(MutableComponent.create(PlainTextContents.create(displayName))) : Optional.empty(); + } } diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/RInteraction.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/RInteraction.java index 58514280..7d27063e 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/RInteraction.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/RInteraction.java @@ -19,14 +19,13 @@ package de.steamwar.entity; -import de.steamwar.core.BountifulWrapper; import lombok.Getter; import lombok.Setter; +import net.minecraft.network.syncher.EntityDataAccessor; +import net.minecraft.network.syncher.EntityDataSerializers; import org.bukkit.Location; import org.bukkit.entity.EntityType; -import java.util.ArrayList; -import java.util.List; import java.util.function.BiConsumer; import java.util.function.Consumer; @@ -61,18 +60,13 @@ public class RInteraction extends REntity implements RInteractableEntity packetSink, BiConsumer>... dataSinkSinks) { - List keyValueData = new ArrayList<>(); + protected final void sendPacket(Consumer packetSink, BiConsumer... dataSinkSinks) { + EntityDataPacketBuilder builder = entityDataPacket(); boolean ignoreDefault = packetSink == updatePacketSink; - for (BiConsumer> dataSinkSink : dataSinkSinks) { - dataSinkSink.accept(ignoreDefault, (dataWatcher, value) -> { - keyValueData.add(dataWatcher); - keyValueData.add(value); - }); - } - if (!keyValueData.isEmpty()) { - packetSink.accept(getDataWatcherPacket(keyValueData.toArray())); + for (BiConsumer dataSinkSink : dataSinkSinks) { + dataSinkSink.accept(ignoreDefault, builder); } + if (!builder.isEmpty()) builder.send(packetSink); } public void setInteractionWidth(float interactionWidth) { @@ -80,11 +74,11 @@ public class RInteraction extends REntity implements RInteractableEntity interactionWidthWatcher = new EntityDataAccessor<>(8, EntityDataSerializers.FLOAT); - private void getInteractionWidthData(boolean ignoreDefault, BiConsumer dataSink) { + private void getInteractionWidthData(boolean ignoreDefault, EntityDataPacketBuilder dataSink) { if (ignoreDefault || interactionWidth != 1.0) { - dataSink.accept(interactionWidthWatcher, interactionWidth); + dataSink.add(interactionWidthWatcher, interactionWidth); } } @@ -93,11 +87,11 @@ public class RInteraction extends REntity implements RInteractableEntity interactionHeightWatcher = new EntityDataAccessor<>(9, EntityDataSerializers.FLOAT); - private void getInteractionHeightData(boolean ignoreDefault, BiConsumer dataSink) { + private void getInteractionHeightData(boolean ignoreDefault, EntityDataPacketBuilder dataSink) { if (ignoreDefault || interactionHeight != 1.0) { - dataSink.accept(interactionHeightWatcher, interactionHeight); + dataSink.add(interactionHeightWatcher, interactionHeight); } } @@ -106,11 +100,11 @@ public class RInteraction extends REntity implements RInteractableEntity responsiveWatcher = new EntityDataAccessor<>(10, EntityDataSerializers.BOOLEAN); - private void getResponsiveData(boolean ignoreDefault, BiConsumer dataSink) { + private void getResponsiveData(boolean ignoreDefault, EntityDataPacketBuilder dataSink) { if (ignoreDefault || !responsive) { - dataSink.accept(responsiveWatcher, responsive); + dataSink.add(responsiveWatcher, responsive); } } } \ No newline at end of file diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/RItemDisplay.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/RItemDisplay.java index e10d2ec9..21453516 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/RItemDisplay.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/RItemDisplay.java @@ -63,9 +63,9 @@ public class RItemDisplay extends RDisplay { private static final EntityDataAccessor itemStackWatcher = new EntityDataAccessor<>(23, EntityDataSerializers.ITEM_STACK); - private void getItemStack(boolean ignoreDefault, BiConsumer packetSink) { + private void getItemStack(boolean ignoreDefault, EntityDataPacketBuilder packetSink) { if (ignoreDefault || !itemStack.equals(DEFAULT_ITEM_STACK)) { - packetSink.accept(itemStackWatcher, CraftItemStack.asNMSCopy(itemStack)); + packetSink.add(itemStackWatcher, CraftItemStack.asNMSCopy(itemStack)); } } @@ -76,9 +76,9 @@ public class RItemDisplay extends RDisplay { sendPacket(updatePacketSink, this::getItemDisplayTransform); } - private void getItemDisplayTransform(boolean ignoreDefault, BiConsumer packetSink) { + private void getItemDisplayTransform(boolean ignoreDefault, EntityDataPacketBuilder packetSink) { if (ignoreDefault || itemDisplayTransform != ItemDisplay.ItemDisplayTransform.NONE) { - packetSink.accept(itemDisplayTransformWatcher, (byte) itemDisplayTransform.ordinal()); + packetSink.add(itemDisplayTransformWatcher, (byte) itemDisplayTransform.ordinal()); } } } diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/RPlayer.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/RPlayer.java index daa9a648..cfb6304d 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/RPlayer.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/RPlayer.java @@ -21,7 +21,6 @@ package de.steamwar.entity; import com.mojang.authlib.GameProfile; import com.mojang.authlib.properties.Property; -import de.steamwar.core.BountifulWrapper; import de.steamwar.core.ProtocolWrapper; import de.steamwar.network.CoreNetworkHandler; import de.steamwar.network.NetworkSender; @@ -29,6 +28,8 @@ import de.steamwar.network.packets.common.PlayerSkinRequestPacket; import lombok.Getter; import lombok.Setter; import net.minecraft.network.protocol.game.ClientboundAddEntityPacket; +import net.minecraft.network.syncher.EntityDataAccessor; +import net.minecraft.network.syncher.EntityDataSerializers; import net.minecraft.world.phys.Vec3; import org.bukkit.GameMode; import org.bukkit.Location; @@ -42,7 +43,7 @@ import java.util.function.Consumer; public class RPlayer extends REntity implements RInteractableEntity { - private static final Object skinPartsDataWatcher = BountifulWrapper.impl.getDataWatcherObject(17, Byte.class); + private static final EntityDataAccessor skinPartsDataWatcher = new EntityDataAccessor<>(17, EntityDataSerializers.BYTE); @Getter private final UUID actualUUID; @@ -85,7 +86,7 @@ public class RPlayer extends REntity implements RInteractableEntity { @Override void spawn(Consumer packetSink) { packetSink.accept(getNamedSpawnPacket()); - packetSink.accept(getDataWatcherPacket(skinPartsDataWatcher, (byte) 0x7F)); + entityDataPacket().add(skinPartsDataWatcher, (byte) 0x7F).send(packetSink); for (Map.Entry entry : itemSlots.entrySet()) { packetSink.accept(getEquipmentPacket(entry.getKey(), entry.getValue())); diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/RTextDisplay.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/RTextDisplay.java index b6db865f..f30fbfd8 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/RTextDisplay.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/RTextDisplay.java @@ -77,9 +77,9 @@ public class RTextDisplay extends RDisplay { private static final EntityDataAccessor textWatcher = new EntityDataAccessor<>(23, EntityDataSerializers.COMPONENT); - private void getText(boolean ignoreDefault, BiConsumer packetSink) { + private void getText(boolean ignoreDefault, EntityDataPacketBuilder packetSink) { if (ignoreDefault || !text.isEmpty()) { - packetSink.accept(textWatcher, MutableComponent.create(PlainTextContents.create(text))); + packetSink.add(textWatcher, MutableComponent.create(PlainTextContents.create(text))); } } @@ -90,9 +90,9 @@ public class RTextDisplay extends RDisplay { private static final EntityDataAccessor lineWidthWatcher = new EntityDataAccessor<>(24, EntityDataSerializers.INT); - private void getLineWidth(boolean ignoreDefault, BiConsumer packetSink) { + private void getLineWidth(boolean ignoreDefault, EntityDataPacketBuilder packetSink) { if (ignoreDefault || lineWidth != 200) { - packetSink.accept(lineWidthWatcher, lineWidth); + packetSink.add(lineWidthWatcher, lineWidth); } } @@ -103,9 +103,9 @@ public class RTextDisplay extends RDisplay { private static final EntityDataAccessor textOpacityWatcher = new EntityDataAccessor<>(26, EntityDataSerializers.BYTE); - private void getTextOpacity(boolean ignoreDefault, BiConsumer packetSink) { + private void getTextOpacity(boolean ignoreDefault, EntityDataPacketBuilder packetSink) { if (ignoreDefault || textOpacity != (byte) -1) { - packetSink.accept(textOpacityWatcher, textOpacity); + packetSink.add(textOpacityWatcher, textOpacity); } } @@ -126,9 +126,9 @@ public class RTextDisplay extends RDisplay { private static final EntityDataAccessor backgroundColorWatcher = new EntityDataAccessor<>(25, EntityDataSerializers.INT); - private void getBackgroundColor(boolean ignoreDefault, BiConsumer packetSink) { + private void getBackgroundColor(boolean ignoreDefault, EntityDataPacketBuilder packetSink) { if (ignoreDefault || backgroundColor != null) { - packetSink.accept(backgroundColorWatcher, backgroundColor); + packetSink.add(backgroundColorWatcher, backgroundColor); } } @@ -146,7 +146,7 @@ public class RTextDisplay extends RDisplay { private static final EntityDataAccessor textStatusWatcher = new EntityDataAccessor<>(27, EntityDataSerializers.BYTE); - private void getTextStatus(boolean ignoreDefault, BiConsumer packetSink) { + private void getTextStatus(boolean ignoreDefault, EntityDataPacketBuilder packetSink) { byte status = 0; if (shadowed) { @@ -167,7 +167,7 @@ public class RTextDisplay extends RDisplay { } if (ignoreDefault || status != 0) { - packetSink.accept(textStatusWatcher, status); + packetSink.add(textStatusWatcher, status); } } } diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/legacy/ChunkHider.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/legacy/ChunkHider.java index 57bce2e2..dc4e3c33 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/legacy/ChunkHider.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/legacy/ChunkHider.java @@ -19,16 +19,13 @@ package de.steamwar.techhider.legacy; -import de.steamwar.Reflection; import de.steamwar.techhider.ProtocolUtils; import io.netty.buffer.ByteBuf; import io.netty.buffer.Unpooled; import lombok.Getter; -import net.minecraft.core.Registry; import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData; import net.minecraft.network.protocol.game.ClientboundLevelChunkWithLightPacket; -import net.minecraft.resources.ResourceLocation; import net.minecraft.util.SimpleBitStorage; import net.minecraft.world.level.block.entity.BlockEntityType; import org.bukkit.entity.Player; @@ -85,12 +82,9 @@ public class ChunkHider { }; } - private static final Registry> registry = Reflection.getField(BuiltInRegistries.class, "BLOCK_ENTITY_TYPE", Registry.class).get(null); - private static final Reflection.Method getKey = Reflection.getTypedMethod(Reflection.getClass("net.minecraft.core.Registry"), "getKey", ResourceLocation.class, Object.class); - protected boolean tileEntityVisible(Set hiddenBlockEntities, ClientboundLevelChunkPacketData.BlockEntityInfo tile) { BlockEntityType type = tile.type; - String path = ((ResourceLocation) getKey.invoke(registry, type)).getPath(); + String path = BuiltInRegistries.BLOCK_ENTITY_TYPE.getKey(type).getPath(); return !hiddenBlockEntities.contains(path); } diff --git a/buildSrc/src/main/kotlin/WidenerExtension.kt b/buildSrc/src/main/kotlin/WidenerExtension.kt index d0263567..73ae4e5b 100644 --- a/buildSrc/src/main/kotlin/WidenerExtension.kt +++ b/buildSrc/src/main/kotlin/WidenerExtension.kt @@ -32,7 +32,7 @@ abstract class WidenerExtension { abstract val accessWidenerFiles: ConfigurableFileCollection fun fromCatalog(vararg dependencies: Provider) { - val files = dependencies.map { dependency -> + dependencies.map { dependency -> project.provider { val dep = dependency.get() @@ -45,8 +45,6 @@ abstract class WidenerExtension { } .file } - } - - inputJars.from(files) + }.let { inputJars.from(it) } } } \ No newline at end of file diff --git a/buildSrc/src/main/kotlin/widener.gradle.kts b/buildSrc/src/main/kotlin/widener.gradle.kts index 71da2e8d..c85ae3d5 100644 --- a/buildSrc/src/main/kotlin/widener.gradle.kts +++ b/buildSrc/src/main/kotlin/widener.gradle.kts @@ -23,8 +23,6 @@ widener.accessWidenerFiles.setFrom( fileTree("src/") { include("**/*.accesswidener") } ) -// ─── Tasks (unchanged from before) ─────────────────────────────────────────── - val jarWidenerClasspath = rootProject.project(":AccessWidener") .tasks.named("shadowJar") .get().outputs.files @@ -68,7 +66,6 @@ project.gradle.projectsEvaluated { } tasks.named("compileJava") { - // dependsOn(allWidenedJars.buildDependencies) dependsOn(allWidenedJars) } } From 1590f8f0ee9c6689483e666325908feb78cfc0f4 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Thu, 11 Jun 2026 23:18:22 +0200 Subject: [PATCH 16/61] Remove Reflection --- .../main/java/de/steamwar/ClassPatcher.java | 8 ++++- .../java/de/steamwar/ClassTransformer.java | 11 +++++- .../src/bausystem.accesswidener | 3 -- .../bausystem/features/util/BindCommand.java | 16 ++------- .../src/de/steamwar/Reflection.java | 36 ------------------- .../steamwar/command/CommandRegistering.java | 23 +++--------- .../src/de/steamwar/entity/REntity.java | 7 ++-- .../src/de/steamwar/techhider/ChunkHider.java | 4 +-- .../de/steamwar/techhider/ProtocolUtils.java | 22 ++---------- .../steamwar/techhider/legacy/ChunkHider.java | 4 +-- .../steamwar/techhider/legacy/TechHider.java | 4 +-- .../src/spigotcore.accesswidener | 16 ++++++++- 12 files changed, 50 insertions(+), 104 deletions(-) delete mode 100644 SpigotCore/SpigotCore_Main/src/de/steamwar/Reflection.java diff --git a/AccessWidener/src/main/java/de/steamwar/ClassPatcher.java b/AccessWidener/src/main/java/de/steamwar/ClassPatcher.java index 2cce0c77..c54f69dd 100644 --- a/AccessWidener/src/main/java/de/steamwar/ClassPatcher.java +++ b/AccessWidener/src/main/java/de/steamwar/ClassPatcher.java @@ -43,6 +43,8 @@ public class ClassPatcher { /** Pre-computed set of targeted internal names for fast filtering. */ private final Set targets; + private final Set targetsPublicConstructor; + public ClassPatcher(List entries) { this.entries = entries; this.targets = entries.stream() @@ -53,6 +55,10 @@ public class ClassPatcher { return Stream.of(s, s.substring(0, index)); }) .collect(Collectors.toSet()); + this.targetsPublicConstructor = entries.stream() + .filter(entry -> entry.directive().equals("transitive-extendable")) + .map(AccessWidenerEntry::target) + .collect(Collectors.toSet()); } /** @@ -66,7 +72,7 @@ public class ClassPatcher { try { ClassReader cr = new ClassReader(classBytes); ClassWriter cw = new ClassWriter(cr, 0); - cr.accept(new ClassTransformer(cw, className, entries), ClassReader.SKIP_CODE | ClassReader.SKIP_DEBUG | ClassReader.SKIP_FRAMES); + cr.accept(new ClassTransformer(cw, className, entries, targetsPublicConstructor.contains(className)), ClassReader.SKIP_CODE | ClassReader.SKIP_DEBUG | ClassReader.SKIP_FRAMES); return cw.toByteArray(); } catch (Exception e) { LOG.warning("[AccessWidener] Failed to transform " + className + ": " + e.getMessage()); diff --git a/AccessWidener/src/main/java/de/steamwar/ClassTransformer.java b/AccessWidener/src/main/java/de/steamwar/ClassTransformer.java index ccc3df9d..534155b9 100644 --- a/AccessWidener/src/main/java/de/steamwar/ClassTransformer.java +++ b/AccessWidener/src/main/java/de/steamwar/ClassTransformer.java @@ -30,11 +30,13 @@ public class ClassTransformer extends ClassVisitor { private final String internalName; private final List entries; + private final boolean appendPublicConstructor; - public ClassTransformer(ClassVisitor cv, String internalName, List entries) { + public ClassTransformer(ClassVisitor cv, String internalName, List entries, boolean appendPublicConstructor) { super(Opcodes.ASM9, cv); this.internalName = internalName; this.entries = entries; + this.appendPublicConstructor = appendPublicConstructor; } @Override @@ -44,6 +46,13 @@ public class ClassTransformer extends ClassVisitor { if (!e.targets(internalName) || !"class".equals(e.memberType())) continue; newAccess = applyDirective(e.directive(), newAccess, false); } + if (appendPublicConstructor) { + MethodVisitor methodVisitor = visitMethod(Opcodes.ACC_PUBLIC, "", "()V", null, null); + methodVisitor.visitMaxs(0, 0); + methodVisitor.visitCode(); + methodVisitor.visitInsn(Opcodes.RETURN); + methodVisitor.visitEnd(); + } super.visit(version, newAccess, name, signature, superName, interfaces); } diff --git a/BauSystem/BauSystem_Main/src/bausystem.accesswidener b/BauSystem/BauSystem_Main/src/bausystem.accesswidener index 51fe2890..5dd89fdf 100644 --- a/BauSystem/BauSystem_Main/src/bausystem.accesswidener +++ b/BauSystem/BauSystem_Main/src/bausystem.accesswidener @@ -11,6 +11,3 @@ mutable field org/bukkit/craftbukkit/block/CraftBlockState world Lorg/bukkit/cra # For TickManager accessible field net/minecraft/server/ServerTickRateManager remainingSprintTicks J - -# Test -accessible field net/minecraft/core/registries/BuiltInRegistries BLOCK_ENTITY_TYPE Lnet/minecraft/core/Registry; \ No newline at end of file diff --git a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/util/BindCommand.java b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/util/BindCommand.java index bde7967e..5db75a81 100644 --- a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/util/BindCommand.java +++ b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/util/BindCommand.java @@ -38,6 +38,7 @@ import org.bukkit.Bukkit; import org.bukkit.NamespacedKey; import org.bukkit.command.CommandMap; import org.bukkit.command.CommandSender; +import org.bukkit.craftbukkit.CraftServer; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; @@ -47,7 +48,6 @@ import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.ItemMeta; import org.bukkit.persistence.PersistentDataType; -import java.lang.reflect.Field; import java.util.Arrays; import java.util.Collection; import java.util.List; @@ -73,19 +73,7 @@ public class BindCommand extends SWCommand implements Listener { } } - private static final CommandMap commandMap; - - static { - Field knownCommandsField; - try { - knownCommandsField = Bukkit.getServer().getClass().getDeclaredField("commandMap"); - knownCommandsField.setAccessible(true); - commandMap = (CommandMap) knownCommandsField.get(Bukkit.getServer()); - } catch (IllegalAccessException | NoSuchFieldException var2) { - Bukkit.shutdown(); - throw new SecurityException("Oh shit. Commands cannot be registered.", var2); - } - } + private static final CommandMap commandMap = ((CraftServer) Bukkit.getServer()).getCommandMap(); private static final NamespacedKey KEY = SWUtils.getNamespaceKey("command"); diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/Reflection.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/Reflection.java deleted file mode 100644 index 324d0e44..00000000 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/Reflection.java +++ /dev/null @@ -1,36 +0,0 @@ -/* - * This file is a part of the SteamWar software. - * - * Copyright (C) 2025 SteamWar.de-Serverteam - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ - -package de.steamwar; - -import jdk.internal.misc.Unsafe; -import lombok.experimental.UtilityClass; - - -@UtilityClass -public final class Reflection { - - public static Object newInstance(Class clazz) { - try { - return Unsafe.getUnsafe().allocateInstance(clazz); - } catch (InstantiationException e) { - throw new SecurityException("Could not create object", e); - } - } -} diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/command/CommandRegistering.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/command/CommandRegistering.java index 4adffb58..90026343 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/command/CommandRegistering.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/command/CommandRegistering.java @@ -22,35 +22,20 @@ package de.steamwar.command; import lombok.experimental.UtilityClass; import org.bukkit.Bukkit; import org.bukkit.command.Command; -import org.bukkit.command.CommandMap; import org.bukkit.command.SimpleCommandMap; +import org.bukkit.craftbukkit.CraftServer; -import java.lang.reflect.Field; import java.util.Map; @UtilityClass class CommandRegistering { - private static final CommandMap commandMap; + private static final SimpleCommandMap commandMap; private static final Map knownCommandMap; static { - try { - final Field commandMapField = Bukkit.getServer().getClass().getDeclaredField("commandMap"); - commandMapField.setAccessible(true); - commandMap = (CommandMap) commandMapField.get(Bukkit.getServer()); - } catch (NoSuchFieldException | IllegalAccessException exception) { - Bukkit.shutdown(); - throw new SecurityException("Oh shit. Commands cannot be registered.", exception); - } - try { - final Field knownCommandsField = SimpleCommandMap.class.getDeclaredField("knownCommands"); - knownCommandsField.setAccessible(true); - knownCommandMap = (Map) knownCommandsField.get(commandMap); - } catch (NoSuchFieldException | IllegalAccessException exception) { - Bukkit.shutdown(); - throw new SecurityException("Oh shit. Commands cannot be registered.", exception); - } + commandMap = ((CraftServer) Bukkit.getServer()).getCommandMap(); + knownCommandMap = commandMap.getKnownCommands(); } static void unregister(Command command) { diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/REntity.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/REntity.java index 63411a0c..1c7cce4d 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/REntity.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/REntity.java @@ -20,7 +20,6 @@ package de.steamwar.entity; import com.mojang.datafixers.util.Pair; -import de.steamwar.Reflection; import it.unimi.dsi.fastutil.ints.IntArrayList; import lombok.Getter; import net.minecraft.core.registries.BuiltInRegistries; @@ -174,7 +173,7 @@ public class REntity { } public void showAnimation(byte animation) { - ClientboundAnimatePacket packet = (ClientboundAnimatePacket) Reflection.newInstance(ClientboundAnimatePacket.class); + ClientboundAnimatePacket packet = new ClientboundAnimatePacket(); packet.id = entityId; packet.action = animation; server.updateEntity(this, packet); @@ -185,7 +184,7 @@ public class REntity { } public void showDamage() { - ClientboundEntityEventPacket packet = (ClientboundEntityEventPacket) Reflection.newInstance(ClientboundEntityEventPacket.class); + ClientboundEntityEventPacket packet = new ClientboundEntityEventPacket(); packet.entityId = entityId; packet.eventId = (byte) 2; server.updateEntity(this, packet); @@ -363,7 +362,7 @@ public class REntity { } private Object getHeadRotationPacket() { - ClientboundRotateHeadPacket packet = (ClientboundRotateHeadPacket) Reflection.newInstance(ClientboundRotateHeadPacket.class); + ClientboundRotateHeadPacket packet = new ClientboundRotateHeadPacket(); packet.entityId = entityId; packet.yHeadRot = headYaw; return packet; diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/ChunkHider.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/ChunkHider.java index 471cdc4a..bd21f357 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/ChunkHider.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/ChunkHider.java @@ -33,8 +33,8 @@ import java.util.List; import java.util.function.UnaryOperator; public class ChunkHider { - private static final UnaryOperator chunkPacketShallowCloner = ProtocolUtils.shallowCloneGenerator(ClientboundLevelChunkWithLightPacket.class); - private static final UnaryOperator chunkDataShallowCloner = ProtocolUtils.shallowCloneGenerator(ClientboundLevelChunkPacketData.class); + private static final UnaryOperator chunkPacketShallowCloner = ProtocolUtils.shallowCloneGenerator(ClientboundLevelChunkWithLightPacket.class, ClientboundLevelChunkWithLightPacket::new); + private static final UnaryOperator chunkDataShallowCloner = ProtocolUtils.shallowCloneGenerator(ClientboundLevelChunkPacketData.class, ClientboundLevelChunkPacketData::new); private final int SECTION_SPAN_SIZE = 16; private final byte BIT_PER_BLOCK_INDIRECTION_LIMIT = 8; diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/ProtocolUtils.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/ProtocolUtils.java index b97fe828..18997565 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/ProtocolUtils.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/ProtocolUtils.java @@ -20,41 +20,25 @@ package de.steamwar.techhider; import com.google.common.primitives.Bytes; -import de.steamwar.Reflection; import io.netty.buffer.ByteBuf; -import java.lang.reflect.Array; import java.lang.reflect.Field; import java.lang.reflect.Modifier; import java.util.ArrayList; import java.util.List; import java.util.function.BiConsumer; -import java.util.function.BiFunction; +import java.util.function.Supplier; import java.util.function.UnaryOperator; public class ProtocolUtils { private ProtocolUtils() { } - @Deprecated - public static BiFunction, Object> arrayCloneGenerator(Class elementClass) { - return (array, worker) -> { - int length = Array.getLength(array); - Object result = Array.newInstance(elementClass, length); - - for (int i = 0; i < length; i++) { - Array.set(result, i, worker.apply(Array.get(array, i))); - } - - return result; - }; - } - - public static UnaryOperator shallowCloneGenerator(Class clazz) { + public static UnaryOperator shallowCloneGenerator(Class clazz, Supplier supplier) { BiConsumer filler = shallowFill(clazz); return source -> { - T clone = (T) Reflection.newInstance(clazz); + T clone = supplier.get(); filler.accept(source, clone); return clone; }; diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/legacy/ChunkHider.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/legacy/ChunkHider.java index dc4e3c33..9aaa9b40 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/legacy/ChunkHider.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/legacy/ChunkHider.java @@ -40,8 +40,8 @@ import java.util.stream.Collectors; public class ChunkHider { public static final ChunkHider impl = new ChunkHider(); - private static final UnaryOperator chunkPacketCloner = ProtocolUtils.shallowCloneGenerator(ClientboundLevelChunkWithLightPacket.class); - private static final UnaryOperator chunkDataCloner = ProtocolUtils.shallowCloneGenerator(ClientboundLevelChunkPacketData.class); + private static final UnaryOperator chunkPacketCloner = ProtocolUtils.shallowCloneGenerator(ClientboundLevelChunkWithLightPacket.class, ClientboundLevelChunkWithLightPacket::new); + private static final UnaryOperator chunkDataCloner = ProtocolUtils.shallowCloneGenerator(ClientboundLevelChunkPacketData.class, ClientboundLevelChunkPacketData::new); public BiFunction chunkHiderGenerator(TechHider techHider) { return (p, packet) -> { diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/legacy/TechHider.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/legacy/TechHider.java index f8e027be..dfa0a5f3 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/legacy/TechHider.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/legacy/TechHider.java @@ -92,9 +92,9 @@ public class TechHider { techhiders.forEach(TinyProtocol.instance::removeFilter); } - public static final UnaryOperator multiBlockChangeCloner = ProtocolUtils.shallowCloneGenerator(ClientboundSectionBlocksUpdatePacket.class); + public static final UnaryOperator multiBlockChangeCloner = ProtocolUtils.shallowCloneGenerator(ClientboundSectionBlocksUpdatePacket.class, ClientboundSectionBlocksUpdatePacket::new); - private static final UnaryOperator blockChangeCloner = ProtocolUtils.shallowCloneGenerator(ClientboundBlockUpdatePacket.class); + private static final UnaryOperator blockChangeCloner = ProtocolUtils.shallowCloneGenerator(ClientboundBlockUpdatePacket.class, ClientboundBlockUpdatePacket::new); private ClientboundBlockUpdatePacket blockChangeHider(Player p, ClientboundBlockUpdatePacket packet) { switch (locationEvaluator.checkBlockPos(p, packet.getPos())) { diff --git a/SpigotCore/SpigotCore_Main/src/spigotcore.accesswidener b/SpigotCore/SpigotCore_Main/src/spigotcore.accesswidener index 1fcaac48..68d0aa82 100644 --- a/SpigotCore/SpigotCore_Main/src/spigotcore.accesswidener +++ b/SpigotCore/SpigotCore_Main/src/spigotcore.accesswidener @@ -15,16 +15,22 @@ accessible field net/minecraft/server/MinecraftServer services Lnet/minecraft/se mutable field net/minecraft/server/MinecraftServer services Lnet/minecraft/server/Services; # REntity +## transitive-extendable means that a public no args constructor is added without any super initialization +transitive-extendable class net/minecraft/network/protocol/game/ClientboundAnimatePacket accessible field net/minecraft/network/protocol/game/ClientboundAnimatePacket id I mutable field net/minecraft/network/protocol/game/ClientboundAnimatePacket id I accessible field net/minecraft/network/protocol/game/ClientboundAnimatePacket action I mutable field net/minecraft/network/protocol/game/ClientboundAnimatePacket action I +## transitive-extendable means that a public no args constructor is added without any super initialization +transitive-extendable class net/minecraft/network/protocol/game/ClientboundEntityEventPacket accessible field net/minecraft/network/protocol/game/ClientboundEntityEventPacket entityId I mutable field net/minecraft/network/protocol/game/ClientboundEntityEventPacket entityId I accessible field net/minecraft/network/protocol/game/ClientboundEntityEventPacket eventId B mutable field net/minecraft/network/protocol/game/ClientboundEntityEventPacket eventId B +## transitive-extendable means that a public no args constructor is added without any super initialization +transitive-extendable class net/minecraft/network/protocol/game/ClientboundRotateHeadPacket accessible field net/minecraft/network/protocol/game/ClientboundRotateHeadPacket yHeadRot B mutable field net/minecraft/network/protocol/game/ClientboundRotateHeadPacket yHeadRot B ## + TechHider @@ -32,9 +38,13 @@ accessible field net/minecraft/network/protocol/game/ClientboundRotateHeadPacket mutable field net/minecraft/network/protocol/game/ClientboundRotateHeadPacket entityId I # For ChunkHider +## transitive-extendable means that a public no args constructor is added without any super initialization +transitive-extendable class net/minecraft/network/protocol/game/ClientboundLevelChunkWithLightPacket accessible field net/minecraft/network/protocol/game/ClientboundLevelChunkWithLightPacket chunkData Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData; mutable field net/minecraft/network/protocol/game/ClientboundLevelChunkWithLightPacket chunkData Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData; +## transitive-extendable means that a public no args constructor is added without any super initialization +transitive-extendable class net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData accessible field net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData buffer [B mutable field net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData buffer [B accessible field net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData blockEntitiesData Ljava/util/List; @@ -47,6 +57,8 @@ accessible field net/minecraft/network/protocol/game/ClientboundLevelChunkPacket # For TechHider accessible field net/minecraft/network/protocol/game/ClientboundMoveEntityPacket entityId I +## transitive-extendable means that a public no args constructor is added without any super initialization +transitive-extendable class net/minecraft/network/protocol/game/ClientboundSectionBlocksUpdatePacket accessible field net/minecraft/network/protocol/game/ClientboundSectionBlocksUpdatePacket sectionPos Lnet/minecraft/core/SectionPos; accessible field net/minecraft/network/protocol/game/ClientboundSectionBlocksUpdatePacket positions [S mutable field net/minecraft/network/protocol/game/ClientboundSectionBlocksUpdatePacket positions [S @@ -54,4 +66,6 @@ accessible field net/minecraft/network/protocol/game/ClientboundSectionBlocksUpd mutable field net/minecraft/network/protocol/game/ClientboundSectionBlocksUpdatePacket states [Lnet/minecraft/world/level/block/state/BlockState; # For legacy/TechHider -mutable field net/minecraft/network/protocol/game/ClientboundBlockUpdatePacket blockState Lnet/minecraft/world/level/block/state/BlockState; +## transitive-extendable means that a public no args constructor is added without any super initialization +transitive-extendable class net/minecraft/network/protocol/game/ClientboundBlockUpdatePacket +mutable field net/minecraft/network/protocol/game/ClientboundBlockUpdatePacket blockState Lnet/minecraft/world/level/block/state/BlockState; \ No newline at end of file From 2b43af885165e4f9836c972108049140d1c81a58 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Thu, 11 Jun 2026 23:22:05 +0200 Subject: [PATCH 17/61] Remove unneded reflection --- .../misslewars/slowmo/SlowMoRunner.java | 9 ++- .../misslewars/slowmo/SlowMoUtils.java | 74 ------------------- 2 files changed, 6 insertions(+), 77 deletions(-) delete mode 100644 MissileWars/src/de/steamwar/misslewars/slowmo/SlowMoUtils.java diff --git a/MissileWars/src/de/steamwar/misslewars/slowmo/SlowMoRunner.java b/MissileWars/src/de/steamwar/misslewars/slowmo/SlowMoRunner.java index 0d0363f0..84df082c 100644 --- a/MissileWars/src/de/steamwar/misslewars/slowmo/SlowMoRunner.java +++ b/MissileWars/src/de/steamwar/misslewars/slowmo/SlowMoRunner.java @@ -20,9 +20,12 @@ package de.steamwar.misslewars.slowmo; import de.steamwar.misslewars.MissileWars; +import net.minecraft.server.MinecraftServer; +import net.minecraft.world.TickRateManager; import org.bukkit.Bukkit; public class SlowMoRunner { + private static TickRateManager tickRateManager = MinecraftServer.getServer().tickRateManager(); private static long currentTime = 0; private static long current = 0; @@ -40,14 +43,14 @@ public class SlowMoRunner { if (currentTime > 0) { current += 1; if (current % 5 == 0) { - SlowMoUtils.unfreeze(); + tickRateManager.setFrozen(false); current = 0; } else { - SlowMoUtils.freeze(); + tickRateManager.setFrozen(true); } currentTime--; } else { - SlowMoUtils.unfreeze(); + tickRateManager.setFrozen(false); } }, 0, 1); } diff --git a/MissileWars/src/de/steamwar/misslewars/slowmo/SlowMoUtils.java b/MissileWars/src/de/steamwar/misslewars/slowmo/SlowMoUtils.java deleted file mode 100644 index c5e01cc4..00000000 --- a/MissileWars/src/de/steamwar/misslewars/slowmo/SlowMoUtils.java +++ /dev/null @@ -1,74 +0,0 @@ -/* - * This file is a part of the SteamWar software. - * - * Copyright (C) 2025 SteamWar.de-Serverteam - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ - -package de.steamwar.misslewars.slowmo; - -import net.minecraft.server.level.ServerLevel; -import org.bukkit.Bukkit; -import org.bukkit.World; -import org.bukkit.craftbukkit.CraftWorld; - -import java.lang.reflect.Field; - -public class SlowMoUtils { - - private static final Field field; - public static final boolean freezeEnabled; - - private static boolean frozen = false; - - private static final World world; - - static { - Field temp; - try { - temp = ServerLevel.class.getField("freezed"); - } catch (NoSuchFieldException e) { - temp = null; - } - field = temp; - if (field != null) field.setAccessible(true); - freezeEnabled = field != null; - world = Bukkit.getWorlds().get(0); - } - - public static void freeze() { - setFreeze(world, true); - } - - public static void unfreeze() { - setFreeze(world, false); - } - - public static boolean frozen() { - return freezeEnabled && frozen; - } - - private static void setFreeze(World world, boolean state) { - if (freezeEnabled) { - if (frozen == state) return; - try { - field.set(((CraftWorld) world).getHandle(), state); - frozen = state; - } catch (IllegalAccessException e) { - // Ignored; - } - } - } -} From c362a3e1f0dcd6e6f1b07e552cff488f9bea4db4 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Thu, 11 Jun 2026 23:24:11 +0200 Subject: [PATCH 18/61] Remove unused code --- .../countdown/EnternCountdown.java | 4 -- .../de/steamwar/techhider/ProtocolUtils.java | 69 ------------------- 2 files changed, 73 deletions(-) diff --git a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/countdown/EnternCountdown.java b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/countdown/EnternCountdown.java index 87a45b4a..e5a62ac6 100644 --- a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/countdown/EnternCountdown.java +++ b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/countdown/EnternCountdown.java @@ -27,12 +27,9 @@ import de.steamwar.fightsystem.fight.FightPlayer; import de.steamwar.fightsystem.utils.Message; import de.steamwar.fightsystem.utils.Region; import de.steamwar.fightsystem.utils.SWSound; -import de.steamwar.techhider.ProtocolUtils; import net.md_5.bungee.api.ChatMessageType; import org.bukkit.Bukkit; -import java.util.List; - public class EnternCountdown extends Countdown { private static int calcTime(FightPlayer fp, Countdown countdown) { @@ -47,7 +44,6 @@ public class EnternCountdown extends Countdown { } private final FightPlayer fightPlayer; - private List chunkPos; public EnternCountdown(FightPlayer fp, Countdown countdown) { super(calcTime(fp, countdown), new Message("ENTERN_COUNTDOWN"), SWSound.BLOCK_NOTE_PLING, false); diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/ProtocolUtils.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/ProtocolUtils.java index 18997565..70d86008 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/ProtocolUtils.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/techhider/ProtocolUtils.java @@ -19,7 +19,6 @@ package de.steamwar.techhider; -import com.google.common.primitives.Bytes; import io.netty.buffer.ByteBuf; import java.lang.reflect.Field; @@ -80,25 +79,6 @@ public class ProtocolUtils { return chunk; } - @Deprecated - public static int readVarInt(byte[] array, int startPos) { - int numRead = 0; - int result = 0; - byte read; - do { - read = array[startPos + numRead]; - int value = (read & 0b01111111); - result |= (value << (7 * numRead)); - - numRead++; - if (numRead > 5) { - break; - } - } while ((read & 0b10000000) != 0); - - return result; - } - public static int readVarInt(ByteBuf buf) { int numRead = 0; int result = 0; @@ -141,53 +121,4 @@ public class ProtocolUtils { writeVarInt(buf, varInt); } } - - @Deprecated - public static int readVarIntLength(byte[] array, int startPos) { - int numRead = 0; - byte read; - do { - read = array[startPos + numRead]; - numRead++; - if (numRead > 5) { - break; - } - } while ((read & 0b10000000) != 0); - - return numRead; - } - - @Deprecated - public static byte[] writeVarInt(int value) { - List buffer = new ArrayList<>(5); - do { - byte temp = (byte) (value & 0b01111111); - // Note: >>> means that the sign bit is shifted with the rest of the number rather than being left alone - value >>>= 7; - if (value != 0) { - temp |= 0b10000000; - } - buffer.add(temp); - } while (value != 0); - return Bytes.toArray(buffer); - } - - @Deprecated - public static class ChunkPos { - final int x; - final int z; - - public ChunkPos(int x, int z) { - this.x = x; - this.z = z; - } - - public final int x() { - return x; - } - - public final int z() { - return z; - } - } } From 414bfbfe3c259df4162d88025bc03427d59ecc23 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Thu, 11 Jun 2026 23:48:33 +0200 Subject: [PATCH 19/61] Fix ClassTransformer public constructor --- .../src/main/java/de/steamwar/ClassTransformer.java | 10 +++++++++- BauSystem/build.gradle.kts | 3 +-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/AccessWidener/src/main/java/de/steamwar/ClassTransformer.java b/AccessWidener/src/main/java/de/steamwar/ClassTransformer.java index 534155b9..4467bd48 100644 --- a/AccessWidener/src/main/java/de/steamwar/ClassTransformer.java +++ b/AccessWidener/src/main/java/de/steamwar/ClassTransformer.java @@ -48,9 +48,17 @@ public class ClassTransformer extends ClassVisitor { } if (appendPublicConstructor) { MethodVisitor methodVisitor = visitMethod(Opcodes.ACC_PUBLIC, "", "()V", null, null); - methodVisitor.visitMaxs(0, 0); methodVisitor.visitCode(); + methodVisitor.visitVarInsn(Opcodes.ALOAD, 0); + methodVisitor.visitMethodInsn( + Opcodes.INVOKESPECIAL, + "java/lang/Object", + "", + "()V", + false + ); methodVisitor.visitInsn(Opcodes.RETURN); + methodVisitor.visitMaxs(1, 1); methodVisitor.visitEnd(); } super.visit(version, newAccess, name, signature, superName, interfaces); diff --git a/BauSystem/build.gradle.kts b/BauSystem/build.gradle.kts index 1d158e37..aebbc9bb 100644 --- a/BauSystem/build.gradle.kts +++ b/BauSystem/build.gradle.kts @@ -37,9 +37,8 @@ tasks.register("DevBau21") { dependsOn(":SpigotCore:shadowJar") dependsOn(":BauSystem:shadowJar") dependsOn(":SchematicSystem:shadowJar") - dependsOn(":AccessWidener:shadowJar") template = "Bau21" // TODO: Add to every new server start! newer than 1.21 inclusive! - jvmArgs = "-javaagent:/home/yoyonow/Bau21/plugins/AccessWidener.jar=start" + jvmArgs = "-javaagent:/jars/AccessWidener.jar=start" setdParams(mapOf("paper.disablePluginRemapping" to "true")) } From f5ac006c0cb6bf9e10d7173c74eaa5cd1cb26e33 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Thu, 11 Jun 2026 23:49:38 +0200 Subject: [PATCH 20/61] Fix REntity.EntityDataPacketBuilder --- SpigotCore/SpigotCore_Main/src/de/steamwar/entity/REntity.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/REntity.java b/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/REntity.java index 1c7cce4d..a5be3c41 100644 --- a/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/REntity.java +++ b/SpigotCore/SpigotCore_Main/src/de/steamwar/entity/REntity.java @@ -323,7 +323,7 @@ public class REntity { public EntityDataPacketBuilder add(EntityDataAccessor accessor, T value) { values.add(new SynchedEntityData.DataItem<>(accessor, value).value()); - return null; + return this; } public boolean isEmpty() { From b36464e69e3e285b3fd3d7b627fc9eb7a39036ce Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Thu, 11 Jun 2026 23:50:34 +0200 Subject: [PATCH 21/61] Implement Velocity changes --- .../src/de/steamwar/velocitycore/Node.java | 17 +++++++++++------ .../de/steamwar/velocitycore/ServerStarter.java | 2 +- .../de/steamwar/velocitycore/ServerVersion.java | 8 +++++++- 3 files changed, 19 insertions(+), 8 deletions(-) diff --git a/VelocityCore/src/de/steamwar/velocitycore/Node.java b/VelocityCore/src/de/steamwar/velocitycore/Node.java index c7f68c70..82eec3d1 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/Node.java +++ b/VelocityCore/src/de/steamwar/velocitycore/Node.java @@ -63,7 +63,7 @@ public abstract class Node { nodes.forEach(consumer); } - public abstract ProcessBuilder startServer(String serverJar, File directory, String worldDir, String levelName, int port, String... dParams); + public abstract ProcessBuilder startServer(ServerVersion version, File directory, String worldDir, String levelName, int port, String... dParams); protected abstract ProcessBuilder prepareExecution(String... command); @@ -97,7 +97,8 @@ public abstract class Node { return hostname; } - protected void constructServerstart(File directory, List cmd, String serverJar, String worldDir, String levelName, int port, String... dParams) { + protected void constructServerstart(File directory, List cmd, ServerVersion version, String worldDir, String levelName, int port, String... dParams) { + String serverJar = version.getServerJar(); if (JAVA_8.contains(serverJar)) { cmd.add("/usr/lib/jvm/openj9-8/bin/java"); } else { @@ -107,6 +108,10 @@ public abstract class Node { for (String param : dParams) { cmd.add("-D" + param); } + if (version.isExtendedStartup()) { + cmd.add("-Dpaper.disablePluginRemapping=true"); + cmd.add("-javaagent:/jars/AccessWidener.jar=start"); + } cmd.add("-Xshareclasses:nonfatal,name=" + directory.getName()); cmd.add("-Xmx768M"); cmd.addAll(OPENJ9_ARGS); @@ -145,9 +150,9 @@ public abstract class Node { } @Override - public ProcessBuilder startServer(String serverJar, File directory, String worldDir, String levelName, int port, String... dParams) { + public ProcessBuilder startServer(ServerVersion version, File directory, String worldDir, String levelName, int port, String... dParams) { List cmd = new ArrayList<>(); - constructServerstart(directory, cmd, serverJar, worldDir, levelName, port, dParams); + constructServerstart(directory, cmd, version, worldDir, levelName, port, dParams); ProcessBuilder builder = new ProcessBuilder(cmd); builder.directory(directory); return builder; @@ -177,7 +182,7 @@ public abstract class Node { } @Override - public ProcessBuilder startServer(String serverJar, File directory, String worldDir, String levelName, int port, String... dParams) { + public ProcessBuilder startServer(ServerVersion version, File directory, String worldDir, String levelName, int port, String... dParams) { List cmd = new ArrayList<>(); cmd.add("ssh"); cmd.add("-L"); @@ -186,7 +191,7 @@ public abstract class Node { cmd.add("cd"); cmd.add(directory.getPath()); cmd.add(";"); - constructServerstart(directory, cmd, serverJar, worldDir, levelName, port, dParams); + constructServerstart(directory, cmd, version, worldDir, levelName, port, dParams); return new ProcessBuilder(cmd); } diff --git a/VelocityCore/src/de/steamwar/velocitycore/ServerStarter.java b/VelocityCore/src/de/steamwar/velocitycore/ServerStarter.java index 55bf4d36..85a537f8 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/ServerStarter.java +++ b/VelocityCore/src/de/steamwar/velocitycore/ServerStarter.java @@ -325,7 +325,7 @@ public class ServerStarter { private void regularStart(String serverName, int port) { postStart(constructor.construct(serverName, port, node.startServer( - version.getServerJar(), directory, worldDir, worldName, port, arguments.entrySet().stream().map(entry -> entry.getKey() + "=" + entry.getValue()).toArray(String[]::new) + version, directory, worldDir, worldName, port, arguments.entrySet().stream().map(entry -> entry.getKey() + "=" + entry.getValue()).toArray(String[]::new) ), worldCleanup, null)); } diff --git a/VelocityCore/src/de/steamwar/velocitycore/ServerVersion.java b/VelocityCore/src/de/steamwar/velocitycore/ServerVersion.java index 59f52f0f..f7b2dff9 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/ServerVersion.java +++ b/VelocityCore/src/de/steamwar/velocitycore/ServerVersion.java @@ -23,6 +23,7 @@ import com.velocitypowered.api.network.ProtocolVersion; import de.steamwar.sql.GameModeConfig; import lombok.AllArgsConstructor; import lombok.Getter; +import lombok.RequiredArgsConstructor; import java.io.File; import java.util.HashMap; @@ -33,6 +34,7 @@ import java.util.regex.Pattern; @Getter @AllArgsConstructor +@RequiredArgsConstructor public enum ServerVersion { SPIGOT_8("spigot-1.8.8.jar", 8, ProtocolVersion.MINECRAFT_1_8), SPIGOT_9("spigot-1.9.4.jar", 9, ProtocolVersion.MINECRAFT_1_9), @@ -47,7 +49,7 @@ public enum ServerVersion { PAPER_18("paper-1.18.2.jar", 15, ProtocolVersion.MINECRAFT_1_18_2), PAPER_19("paper-1.19.3.jar", 19, ProtocolVersion.MINECRAFT_1_19_3), PAPER_20("paper-1.20.1.jar", 20, ProtocolVersion.MINECRAFT_1_20), - PAPER_21("paper-1.21.6.jar", 21, ProtocolVersion.MINECRAFT_1_21_6); + PAPER_21("paper-1.21.6.jar", 21, ProtocolVersion.MINECRAFT_1_21_6, true); private static final Map chatMap = new HashMap<>(); @@ -104,6 +106,10 @@ public enum ServerVersion { private final String serverJar; private final int versionSuffix; private final ProtocolVersion protocolVersion; + /** + * Adding AccessWidener agent and setting System Property (paper.disablePluginRemapping) to true + */ + private boolean extendedStartup; public String getWorldFolder(String base) { return base + versionSuffix + "/"; From 117dbd08ae898e865c8b7ac83df526e8c0d930d0 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Thu, 11 Jun 2026 23:54:42 +0200 Subject: [PATCH 22/61] Implement startup arguments into steamwar.devserver.gradle --- BauSystem/build.gradle.kts | 3 --- buildSrc/src/main/groovy/steamwar.devserver.gradle | 4 +++- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/BauSystem/build.gradle.kts b/BauSystem/build.gradle.kts index aebbc9bb..de9fe1b8 100644 --- a/BauSystem/build.gradle.kts +++ b/BauSystem/build.gradle.kts @@ -38,7 +38,4 @@ tasks.register("DevBau21") { dependsOn(":BauSystem:shadowJar") dependsOn(":SchematicSystem:shadowJar") template = "Bau21" - // TODO: Add to every new server start! newer than 1.21 inclusive! - jvmArgs = "-javaagent:/jars/AccessWidener.jar=start" - setdParams(mapOf("paper.disablePluginRemapping" to "true")) } diff --git a/buildSrc/src/main/groovy/steamwar.devserver.gradle b/buildSrc/src/main/groovy/steamwar.devserver.gradle index af6d224e..ce3b8765 100644 --- a/buildSrc/src/main/groovy/steamwar.devserver.gradle +++ b/buildSrc/src/main/groovy/steamwar.devserver.gradle @@ -1,7 +1,7 @@ /* * This file is a part of the SteamWar software. * - * Copyright (C) 2025 SteamWar.de-Serverteam + * Copyright (C) 2026 SteamWar.de-Serverteam * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by @@ -245,8 +245,10 @@ class DevServer extends DefaultTask { for (Map.Entry dParam : dParams.entrySet()) { devPy.append(" -D${dParam.key}=${dParam.value}") } + devPy.append(" -Dpaper.disablePluginRemapping=true") devPy.append(" $template") if (debug) devPy.append(" -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:$debugPort") + devPy.append(" -javaagent:/jars/AccessWidener.jar=start") if (jvmArgs != null) devPy.append(" $jvmArgs") println("Starting $template with command ${devPy.toString()}") From 711920464aa1820d294fc198de5fb74cd041a5da Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Fri, 12 Jun 2026 09:37:43 +0200 Subject: [PATCH 23/61] Remove some deprecated code in favor of newer code --- .../de/steamwar/fightsystem/fight/Fight.java | 3 ++- .../fightsystem/record/PacketProcessor.java | 12 ++++++++---- .../steamwar/fightsystem/record/Recorder.java | 3 ++- .../schematicsystem/autocheck/AutoChecker.java | 18 +++++++++--------- .../schematiccommand/SchematicCommand.java | 8 ++++---- 5 files changed, 25 insertions(+), 19 deletions(-) diff --git a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/fight/Fight.java b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/fight/Fight.java index 2d2c8acb..8a894013 100644 --- a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/fight/Fight.java +++ b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/fight/Fight.java @@ -24,6 +24,7 @@ import de.steamwar.fightsystem.Config; import de.steamwar.fightsystem.record.GlobalRecorder; import lombok.Getter; import org.bukkit.Bukkit; +import org.bukkit.Registry; import org.bukkit.Sound; import org.bukkit.entity.LivingEntity; @@ -88,7 +89,7 @@ public class Fight { } public static void playSound(Sound sound, float volume, float pitch) { - GlobalRecorder.getInstance().soundAtPlayer(sound.name(), volume, pitch); + GlobalRecorder.getInstance().soundAtPlayer(Registry.SOUNDS.getKey(sound).getKey(), volume, pitch); //volume: max. 100, pitch: max. 2 Bukkit.getServer().getOnlinePlayers().forEach(player -> player.playSound(player, sound, volume, pitch)); } diff --git a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/record/PacketProcessor.java b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/record/PacketProcessor.java index b62ef662..f4f6983a 100644 --- a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/record/PacketProcessor.java +++ b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/record/PacketProcessor.java @@ -510,11 +510,13 @@ public class PacketProcessor implements Listener { float volume = source.readFloat(); float pitch = source.readFloat(); - Sound sound = Sound.valueOf(soundName); + Sound sound = Registry.SOUNDS.get(NamespacedKey.minecraft(soundName)); + if (sound == null) sound = Sound.valueOf(soundName); // TODO: Remove in 26.x because of no longer needed backwards compatibility + Sound finalSound = sound; execSync(() -> { Location location = new Location(Config.world, x, y, z); - location.getWorld().playSound(location, sound, SoundCategory.valueOf(soundCategory), volume, pitch); + location.getWorld().playSound(location, finalSound, SoundCategory.valueOf(soundCategory), volume, pitch); }); } @@ -524,9 +526,11 @@ public class PacketProcessor implements Listener { float volume = source.readFloat(); float pitch = source.readFloat(); - Sound sound = Sound.valueOf(soundName); + Sound sound = Registry.SOUNDS.get(NamespacedKey.minecraft(soundName)); + if (sound == null) sound = Sound.valueOf(soundName); // TODO: Remove in 26.x because of no longer needed backwards compatibility + Sound finalSound = sound; - execSync(() -> Fight.playSound(sound, volume, pitch)); + execSync(() -> Fight.playSound(finalSound, volume, pitch)); } private void pasteSchem(FightTeam team) throws IOException { diff --git a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/record/Recorder.java b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/record/Recorder.java index 69f2bbcb..2d42c473 100644 --- a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/record/Recorder.java +++ b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/record/Recorder.java @@ -33,6 +33,7 @@ import de.steamwar.sql.SchematicNode; import de.steamwar.sql.SteamwarUser; import org.bukkit.Bukkit; import org.bukkit.Location; + import org.bukkit.Registry; import org.bukkit.block.Block; import org.bukkit.craftbukkit.block.CraftBlockState; import org.bukkit.entity.Entity; @@ -238,7 +239,7 @@ public interface Recorder { } default void sound(int x, int y, int z, SWSound soundType, String soundCategory, float volume, float pitch) { - write(0x32, x, y, z, soundType.getSound().name(), soundCategory, volume, pitch); + write(0x32, x, y, z, Registry.SOUNDS.getKey(soundType.getSound()).getKey(), soundCategory, volume, pitch); } default void soundAtPlayer(String soundType, float volume, float pitch) { diff --git a/SchematicSystem/src/de/steamwar/schematicsystem/autocheck/AutoChecker.java b/SchematicSystem/src/de/steamwar/schematicsystem/autocheck/AutoChecker.java index 1c3a5272..91f90f18 100644 --- a/SchematicSystem/src/de/steamwar/schematicsystem/autocheck/AutoChecker.java +++ b/SchematicSystem/src/de/steamwar/schematicsystem/autocheck/AutoChecker.java @@ -37,8 +37,8 @@ public class AutoChecker { public static final AutoChecker impl = new AutoChecker(); public AutoCheckerResult check(Clipboard clipboard, GameModeConfig type) { - return AutoCheckerResult.builder().type(type).height(clipboard.getDimensions().getBlockY()).width(clipboard.getDimensions().getBlockX()) - .depth(clipboard.getDimensions().getBlockZ()).blockScanResult(scan(clipboard, type)) + return AutoCheckerResult.builder().type(type).height(clipboard.getDimensions().x()).width(clipboard.getDimensions().x()) + .depth(clipboard.getDimensions().z()).blockScanResult(scan(clipboard, type)) .entities(clipboard.getEntities().stream().map(Entity::getLocation) .map(blockVector3 -> new BlockPos(blockVector3.getBlockX(), blockVector3.getBlockY(), blockVector3.getBlockZ())) .collect(Collectors.toList())) @@ -46,19 +46,19 @@ public class AutoChecker { } public AutoCheckerResult sizeCheck(Clipboard clipboard, GameModeConfig type) { - return AutoCheckerResult.builder().type(type).height(clipboard.getDimensions().getBlockY()).width(clipboard.getDimensions().getBlockX()) - .depth(clipboard.getDimensions().getBlockZ()).build(); + return AutoCheckerResult.builder().type(type).height(clipboard.getDimensions().y()).width(clipboard.getDimensions().x()) + .depth(clipboard.getDimensions().z()).build(); } public AutoChecker.BlockScanResult scan(Clipboard clipboard, GameModeConfig type) { AutoChecker.BlockScanResult result = new AutoChecker.BlockScanResult(); BlockVector3 min = clipboard.getMinimumPoint(); BlockVector3 max = clipboard.getMaximumPoint(); - for (int x = min.getBlockX(); x <= max.getBlockX(); x++) { - for (int y = min.getBlockY(); y <= max.getBlockY(); y++) { - for (int z = min.getBlockZ(); z <= max.getBlockZ(); z++) { + for (int x = min.x(); x <= max.x(); x++) { + for (int y = min.y(); y <= max.y(); y++) { + for (int z = min.z(); z <= max.z(); z++) { final BaseBlock block = clipboard.getFullBlock(BlockVector3.at(x, y, z)); - final Material material = Material.matchMaterial(block.getBlockType().getId()); + final Material material = Material.matchMaterial(block.getBlockType().id()); if (material == null) { continue; } @@ -69,7 +69,7 @@ public class AutoChecker { checkInventory(result, block, material, new BlockPos(x, y, z), type); } - if (x == min.getBlockX() || x == max.getBlockX() || y == max.getBlockY() || z == min.getBlockZ() || z == max.getBlockZ()) { + if (x == min.x() || x == max.x() || y == max.y() || z == min.z() || z == max.z()) { result.getDesignBlocks().computeIfAbsent(material, m -> new ArrayList<>()).add(new BlockPos(x, y, z)); } } diff --git a/SchematicSystem/src/de/steamwar/schematicsystem/commands/schematiccommand/SchematicCommand.java b/SchematicSystem/src/de/steamwar/schematicsystem/commands/schematiccommand/SchematicCommand.java index 1fb72577..4e5ecdf7 100644 --- a/SchematicSystem/src/de/steamwar/schematicsystem/commands/schematiccommand/SchematicCommand.java +++ b/SchematicSystem/src/de/steamwar/schematicsystem/commands/schematiccommand/SchematicCommand.java @@ -245,12 +245,12 @@ public class SchematicCommand extends SWCommand { BlockState replaceType = Objects.requireNonNull(toReplace.contains(Material.END_STONE) ? BlockTypes.IRON_BLOCK : BlockTypes.END_STONE).getDefaultState(); BlockVector3 min = clipboard.getMinimumPoint(); BlockVector3 max = clipboard.getMaximumPoint(); - for (int i = min.getBlockX(); i <= max.getBlockX(); i++) { - for (int j = min.getBlockY(); j <= max.getBlockY(); j++) { - for (int k = min.getBlockZ(); k <= max.getBlockZ(); k++) { + for (int i = min.x(); i <= max.x(); i++) { + for (int j = min.y(); j <= max.y(); j++) { + for (int k = min.z(); k <= max.z(); k++) { BlockVector3 vector = BlockVector3.at(i, j, k); BaseBlock block = clipboard.getFullBlock(vector); - if (toReplace.contains(Material.matchMaterial(block.getBlockType().getId()))) { + if (toReplace.contains(Material.matchMaterial(block.getBlockType().id()))) { clipboard.setBlock(vector, replaceType.toBaseBlock()); } } From 2d59eb81c77a5886207ae435608a330467d06af0 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Fri, 12 Jun 2026 09:49:32 +0200 Subject: [PATCH 24/61] Fix ColorInit and CustomMap deprecation warnings --- LobbySystem/build.gradle.kts | 6 +++++ .../src/de/steamwar/lobby/map/ColorInit.java | 24 ++++++++++++++++++- .../src/de/steamwar/lobby/map/CustomMap.java | 3 ++- LobbySystem/src/lobby.accesswidener | 6 +++++ 4 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 LobbySystem/src/lobby.accesswidener diff --git a/LobbySystem/build.gradle.kts b/LobbySystem/build.gradle.kts index a97d8394..7dd7d27f 100644 --- a/LobbySystem/build.gradle.kts +++ b/LobbySystem/build.gradle.kts @@ -19,6 +19,7 @@ plugins { steamwar.java + widener } dependencies { @@ -32,6 +33,11 @@ dependencies { compileOnly(libs.fawe) } +widener { + fromCatalog(libs.nms) + fromCatalog(libs.paperapi) +} + tasks.register("DevLobby20") { group = "run" description = "Run a 1.20 Dev Lobby" diff --git a/LobbySystem/src/de/steamwar/lobby/map/ColorInit.java b/LobbySystem/src/de/steamwar/lobby/map/ColorInit.java index ed5e0457..d5ffca23 100644 --- a/LobbySystem/src/de/steamwar/lobby/map/ColorInit.java +++ b/LobbySystem/src/de/steamwar/lobby/map/ColorInit.java @@ -42,7 +42,7 @@ public class ColorInit { if (inputStream == null) { colors = new byte[256 * 256 * 256]; for (int i = 0; i < colors.length; i++) { - colors[i] = MapPalette.matchColor(new Color(i)); + colors[i] = matchColor(new Color(i)); } } else { try { @@ -57,4 +57,26 @@ public class ColorInit { } System.out.println("[ColorInit] Initialization took " + (System.currentTimeMillis() - time) + "ms"); } + + public static byte matchColor(Color color) { + if (color.getAlpha() < 128) return 0; + + if (MapPalette.mapColorCache != null && MapPalette.mapColorCache.isCached()) { + return MapPalette.mapColorCache.matchColor(color); + } + + int index = 0; + double best = -1; + + for (int i = 4; i < MapPalette.colors.length; i++) { + double distance = MapPalette.getDistance(color, MapPalette.colors[i]); + if (distance < best || best == -1) { + best = distance; + index = i; + } + } + + // Minecraft has 248 colors, some of which have negative byte representations + return (byte) (index < 128 ? index : -129 + (index - 127)); + } } diff --git a/LobbySystem/src/de/steamwar/lobby/map/CustomMap.java b/LobbySystem/src/de/steamwar/lobby/map/CustomMap.java index 5c140ae9..ee0ebb5a 100644 --- a/LobbySystem/src/de/steamwar/lobby/map/CustomMap.java +++ b/LobbySystem/src/de/steamwar/lobby/map/CustomMap.java @@ -254,7 +254,8 @@ public class CustomMap implements Listener { int green = pixels[i2]; int i3 = (y * width + x) * numBands + 2; int blue = pixels[i3]; - Color nearest = MapPalette.getColor(ColorInit.getColorByte(red, green, blue)); + int colorIndex = ColorInit.getColorByte(red, green, blue); + Color nearest = MapPalette.colors[colorIndex >= 0 ? colorIndex : colorIndex + 256]; pixels[(y * width + x) * numBands] = nearest.getRed(); pixels[i2] = nearest.getGreen(); diff --git a/LobbySystem/src/lobby.accesswidener b/LobbySystem/src/lobby.accesswidener new file mode 100644 index 00000000..75a3fca5 --- /dev/null +++ b/LobbySystem/src/lobby.accesswidener @@ -0,0 +1,6 @@ +accessWidener v2 named + +# For CustomMap and ColorInit +accessible field org/bukkit/map/MapPalette colors [Ljava/awt/Color; +accessible method org/bukkit/map/MapPalette getDistance (Ljava/awt/Color;Ljava/awt/Color;)D +accessible field org/bukkit/map/MapPalette mapColorCache Lorg/bukkit/map/MapPalette$MapColorCache; \ No newline at end of file From 8c8da355bbe49bb93b195bb92f1c686fd5af6374 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Fri, 12 Jun 2026 10:02:34 +0200 Subject: [PATCH 25/61] Fix build.yml --- .gitea/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index e9f4d842..6aced9ef 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -51,6 +51,7 @@ jobs: rm -rf deploy mkdir -p deploy + cp "AccessWidener/build/libs/AccessWidener-all.jar" "deploy/AccessWidener.jar" cp "BauSystem/build/libs/BauSystem-all.jar" "deploy/BauSystem.jar" cp "FightSystem/build/libs/FightSystem-all.jar" "deploy/FightSystem.jar" cp "KotlinCore/build/libs/KotlinCore-all.jar" "deploy/KotlinCore.jar" From 5511a1f08ebbed1a35588ba8effbd9dbef552d31 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Fri, 12 Jun 2026 10:41:18 +0200 Subject: [PATCH 26/61] Fix steamwar.devserver.gradle --- .../src/main/groovy/steamwar.devserver.gradle | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/buildSrc/src/main/groovy/steamwar.devserver.gradle b/buildSrc/src/main/groovy/steamwar.devserver.gradle index ce3b8765..71b0027d 100644 --- a/buildSrc/src/main/groovy/steamwar.devserver.gradle +++ b/buildSrc/src/main/groovy/steamwar.devserver.gradle @@ -64,6 +64,10 @@ class DevServer extends DefaultTask { @Optional Boolean forceUpgrade = null + @Input + @Optional + String worldName = null + DevServer() { super() doFirst { @@ -83,13 +87,16 @@ class DevServer extends DefaultTask { } } - worldName = properties.get("worldName") + if (template.startsWith("Bau")) { + if (properties.containsKey("worldName")) { + worldName = properties.get("worldName") + } else { + throw new GradleException("Please supply the 'worldName' in a 'steamwar.properties' files either in this project dir or any parent project!") + } + } host = properties.get("host") debugPort = new Random().nextInt(5001, 10000) - if (worldName == null) { - throw new GradleException("Please supply the 'worldName' in a 'steamwar.properties' files either in this project dir or any parent project!") - } if (host == null) { throw new GradleException("Please supply the 'host' in a 'steamwar.properties' files either in this project dir or any parent project!") } @@ -115,9 +122,6 @@ class DevServer extends DefaultTask { @Internal Boolean running = true - @Internal - String worldName = null - class Finalizer extends DefaultTask { Finalizer() { From c0ff12327946251a42e7de806e823ba4f78773e1 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Fri, 12 Jun 2026 11:09:13 +0200 Subject: [PATCH 27/61] Fix EntityDamage only applying cancel for Player --- .../fightsystem/listener/EntityDamage.java | 3 ++ FightSystem/build.gradle.kts | 30 ------------------- 2 files changed, 3 insertions(+), 30 deletions(-) diff --git a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/EntityDamage.java b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/EntityDamage.java index aa836712..dcc29026 100644 --- a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/EntityDamage.java +++ b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/EntityDamage.java @@ -24,6 +24,7 @@ import de.steamwar.fightsystem.Config; import de.steamwar.fightsystem.states.FightState; import de.steamwar.fightsystem.states.StateDependentListener; import de.steamwar.linkage.Linked; +import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.entity.EntityDamageByEntityEvent; @@ -38,11 +39,13 @@ public class EntityDamage implements Listener { @EventHandler public void handleEntityDamage(EntityDamageEvent event) { + if (!(event.getEntity() instanceof Player)) return; if (Config.ArenaRegion.in2dRegion(event.getEntity().getLocation())) event.setCancelled(true); } @EventHandler public void handleEntityDamageByEntity(EntityDamageByEntityEvent event) { + if (!(event.getEntity() instanceof Player)) return; if (Config.ArenaRegion.in2dRegion(event.getEntity().getLocation())) event.setCancelled(true); } } diff --git a/FightSystem/build.gradle.kts b/FightSystem/build.gradle.kts index c6b14b8b..7079e0f1 100644 --- a/FightSystem/build.gradle.kts +++ b/FightSystem/build.gradle.kts @@ -30,16 +30,6 @@ dependencies { implementation(project(":FightSystem:FightSystem_Core")) } -tasks.register("WarGear20") { - group = "run" - description = "Run a WarGear 1.20 Fight Server" - dependsOn(":SpigotCore:shadowJar") - dependsOn(":FightSystem:shadowJar") - template = "WarGear20" - worldName = "arenas/Pentraki" - config = "WarGear20.yml" -} - tasks.register("HalloweenWS") { group = "run" description = "Run a Halloween 1.21 Fight Replay Server" @@ -63,23 +53,3 @@ tasks.register("WarGear21") { config = "WarGear21.yml" jar = "/jars/paper-1.21.6.jar" } - -tasks.register("SpaceCraftDev20") { - group = "run" - description = "Run a SpaceCraftDev 1.20 Fight Server" - dependsOn(":SpigotCore:shadowJar") - dependsOn(":FightSystem:shadowJar") - template = "SpaceCraft20" - worldName = "arenas/AS_Horizon" - config = "SpaceCraftDev20.yml" -} - -tasks.register("QuickGear20") { - group = "run" - description = "Run a QuickGear 1.20 Fight Server" - dependsOn(":SpigotCore:shadowJar") - dependsOn(":FightSystem:shadowJar") - template = "QuickGear20" - worldName = "arenas/WarGearPark" - config = "QuickGear20.yml" -} \ No newline at end of file From 701964c2f2bf7e40b930481407b9c41bd95c6ba7 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Fri, 12 Jun 2026 12:15:07 +0200 Subject: [PATCH 28/61] Fix DevCommand.kt --- CLI/src/commands/dev/DevCommand.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/CLI/src/commands/dev/DevCommand.kt b/CLI/src/commands/dev/DevCommand.kt index 03b1ed2f..f0b14c53 100644 --- a/CLI/src/commands/dev/DevCommand.kt +++ b/CLI/src/commands/dev/DevCommand.kt @@ -152,8 +152,7 @@ class DevCommand : CliktCommand("dev") { ) val additionalVersions = mapOf( - "Tutorial" to 15, - "Lobby" to 20 + "Lobby" to 21 ) fun findVersion(server: String): Int? = From 27877938bc452e46c1d43c70006455950c2a732b Mon Sep 17 00:00:00 2001 From: Chaoscaot Date: Fri, 12 Jun 2026 12:29:56 +0200 Subject: [PATCH 29/61] Add support for GameMode templates and YAML-based configuration handling in DevCommand. Signed-off-by: Chaoscaot --- CLI/build.gradle.kts | 1 + CLI/src/commands/dev/DevCommand.kt | 71 ++++++++++++++++++++++++++---- 2 files changed, 63 insertions(+), 9 deletions(-) diff --git a/CLI/build.gradle.kts b/CLI/build.gradle.kts index f27d16b8..9629fc04 100644 --- a/CLI/build.gradle.kts +++ b/CLI/build.gradle.kts @@ -18,6 +18,7 @@ dependencies { implementation("com.github.ajalt.clikt:clikt:5.0.3") implementation("com.github.ajalt.mordant:mordant:3.0.2") implementation(libs.logback) + implementation("org.yaml:snakeyaml:2.2") implementation("org.mariadb.jdbc:mariadb-java-client:3.3.1") implementation(libs.exposedCore) diff --git a/CLI/src/commands/dev/DevCommand.kt b/CLI/src/commands/dev/DevCommand.kt index f0b14c53..0cc75728 100644 --- a/CLI/src/commands/dev/DevCommand.kt +++ b/CLI/src/commands/dev/DevCommand.kt @@ -14,9 +14,11 @@ import com.github.ajalt.clikt.parameters.types.file import com.github.ajalt.clikt.parameters.types.long import com.github.ajalt.clikt.parameters.types.path import com.sun.security.auth.module.UnixSystem +import org.yaml.snakeyaml.Yaml import java.io.File import kotlin.io.path.absolute import kotlin.io.path.absolutePathString +import kotlin.random.Random const val LOG4J_CONFIG = """ @@ -69,32 +71,42 @@ class DevCommand : CliktCommand("dev") { override fun run() { val args = mutableListOf() - val serverDirectory = File(workingDir, server) - val serverDir = - if (serverDirectory.exists() && serverDirectory.isDirectory) serverDirectory else File(workingDir, server) + var serverDir = resolveServerDirectory(server) if (isVelocity(server)) { runServer( args, jvmArgs, listOf( jar?.absolutePath - ?: File("/jar/Velocity.jar").absolutePath + ?: File("/jars/Velocity.jar").absolutePath ), serverDir ) } else { setLogConfig(args) val version = findVersion(server) ?: throw CliktError("Unknown Server Version") + val gameModeTemplate = if (serverDir.isDirectory) null else loadGameModeTemplate(server) + if (gameModeTemplate != null) { + serverDir = gameModeTemplate.serverDir + args += "-Dconfig=$server.yml" + } val worldFile = world?.absolute()?.toFile() - ?: File(serverDir, "devtempworld") - val jarFile = jar?.absolutePath + ?: File(workingDir, "devtempworld") + var jarFile = jar?.absolutePath ?: additionalVersions[server]?.let { supportedVersionJars[it] } ?: supportedVersionJars[version] ?: throw CliktError("Unknown Server Version") + if (gameModeTemplate != null) { + jarFile = if (gameModeTemplate.spigot) { + jarFile.replace("paper", "spigot") + } else { + jarFile.replace("spigot", "paper") + } + } if (!worldFile.exists()) { - val templateFile = File(serverDir, "Bauwelt") + val templateFile = gameModeTemplate?.worldTemplate ?: File(serverDir, "Bauwelt") if (!templateFile.exists()) { - throw CliktError("World Template not found!") + throw CliktError("Could not find world template: ${templateFile.absolutePath}") } templateFile.copyRecursively(worldFile) } @@ -123,6 +135,12 @@ class DevCommand : CliktCommand("dev") { } } + data class GameModeTemplate( + val serverDir: File, + val worldTemplate: File, + val spigot: Boolean + ) + val jvmDefaultParams = arrayOf( "-Xmx1G", "-Xgc:excessiveGCratio=80", @@ -165,6 +183,41 @@ class DevCommand : CliktCommand("dev") { fun isVelocity(server: String): Boolean = server.endsWith("Velocity") + fun resolveServerDirectory(server: String): File { + val localServer = File(workingDir, server) + if (localServer.isDirectory) { + return localServer + } + return File("/servers", server) + } + + fun loadGameModeTemplate(server: String): GameModeTemplate? { + val configFile = File("/configs/GameModes/$server.yml") + if (!configFile.exists()) { + throw CliktError("Server/GameMode not found") + } + + val document = configFile.reader().use { reader -> + Yaml().load>(reader) + } ?: throw CliktError("GameMode config is empty: ${configFile.absolutePath}") + val serverConfig = document["Server"] as? Map<*, *> + ?: throw CliktError("GameMode config is missing Server section: ${configFile.absolutePath}") + val folder = serverConfig["Folder"] as? String + ?: throw CliktError("GameMode config is missing Server.Folder: ${configFile.absolutePath}") + val maps = (serverConfig["Maps"] as? List<*>) + ?.filterIsInstance() + ?.takeIf { it.isNotEmpty() } + ?: throw CliktError("GameMode config is missing Server.Maps: ${configFile.absolutePath}") + + val serverDir = File("/servers", folder) + val worldTemplate = File(File(serverDir, "arenas"), maps[Random.nextInt(maps.size)]) + return GameModeTemplate( + serverDir = serverDir, + worldTemplate = worldTemplate, + spigot = serverConfig["Spigot"] == true + ) + } + fun setLogConfig(args: MutableList) { args += "-DlogPath=${workingDir.absolutePath}/logs" args += "-Dlog4j.configurationFile=${log4jConfig.absolutePath}" @@ -190,4 +243,4 @@ class DevCommand : CliktCommand("dev") { Runtime.getRuntime().addShutdownHook(Thread { if (process.isAlive) process.destroyForcibly() }) process.waitFor() } -} \ No newline at end of file +} From 914134600e309c3bf8537fd9a205f62181e794db Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Fri, 12 Jun 2026 14:19:47 +0200 Subject: [PATCH 30/61] Improve Advancements performance --- .../advancements/Advancement.java | 50 ++++++- .../advancements/Advancements.java | 126 +++++++++++------- .../advancements/AdvancementsManager.java | 46 +++++-- 3 files changed, 159 insertions(+), 63 deletions(-) diff --git a/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancement.java b/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancement.java index d250ed51..dfbb75b4 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancement.java +++ b/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancement.java @@ -29,30 +29,32 @@ import com.velocitypowered.proxy.protocol.MinecraftPacket; import com.velocitypowered.proxy.protocol.ProtocolUtils; import com.velocitypowered.proxy.protocol.packet.chat.ComponentHolder; import de.steamwar.messages.Chatter; +import de.steamwar.sql.EventFight; import de.steamwar.sql.SteamwarUser; import io.netty.buffer.ByteBuf; import lombok.AllArgsConstructor; +import lombok.Getter; import lombok.RequiredArgsConstructor; import lombok.ToString; import net.kyori.adventure.text.Component; import java.io.BufferedReader; import java.io.InputStreamReader; -import java.util.Date; -import java.util.HashMap; -import java.util.Map; -import java.util.Optional; +import java.util.*; import java.util.function.BiFunction; import java.util.function.Function; @RequiredArgsConstructor public class Advancement { + protected static final Map> values = new HashMap<>(); + { Advancements.all.add(this); } protected final Map data = new HashMap<>(); + protected final Map value = new HashMap<>(); public Advancement.Data get(SteamwarUser user) { return get(user, Data::new); @@ -143,6 +145,46 @@ public class Advancement { public abstract boolean hidden(Data data); } + public static class Value { + + @AllArgsConstructor + public static class Key { + public static final List keys = new ArrayList<>(); + + { + keys.add(this); + } + + private final Function valueFunction; + + public T get(SteamwarUser user) { + return valueFunction.apply(user); + } + + public Function max(int neededValue) { + return user -> { + double value = values.get(user).get(Key.this).value.doubleValue(); + if (value > neededValue) return Math.min(neededValue, 100); + return (int) (value / Math.max(neededValue / 100.0, 1)); + }; + } + + public Function reached(int neededValue) { + return user -> { + double value = values.get(user).get(Key.this).value.doubleValue(); + return value >= neededValue ? 1 : 0; + }; + } + } + + @Getter + private T value; + + public void update(SteamwarUser user, Key key) { + this.value = key.valueFunction.apply(user); + } + } + @ToString public static class Data { private final Advancement advancement; diff --git a/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancements.java b/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancements.java index 7b65ef0a..4742d266 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancements.java +++ b/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancements.java @@ -42,6 +42,65 @@ public class Advancements { @Getter private static final List playtime = new ArrayList<>(); + public static final Advancement.Value.Key PLAY_TIME_KEY = new Advancement.Value.Key<>(user -> { + double playtime = user.getOnlinetime(); + playtime += Instant.now().getEpochSecond() - Storage.sessions.get(Chatter.of(user).getPlayer()).toInstant().getEpochSecond(); + playtime /= 60d * 60d; + return playtime; + }); + + public static final Advancement.Value.Key FIGHT_COUNT = new Advancement.Value.Key<>(user -> { + return FightPlayer.countFights(user.getId()); + }); + + public static final Advancement.Value.Key FIGHT_COUNT_WAR_GEAR = new Advancement.Value.Key<>(user -> { + return FightPlayer.countFights(user.getId(), "WarGear"); + }); + + public static final Advancement.Value.Key FIGHT_COUNT_MINI_WAR_GEAR = new Advancement.Value.Key<>(user -> { + return FightPlayer.countFights(user.getId(), "MiniWarGear"); + }); + + public static final Advancement.Value.Key FIGHT_COUNT_WAR_SHIP = new Advancement.Value.Key<>(user -> { + return FightPlayer.countFights(user.getId(), "WarShip"); + }); + + public static final Advancement.Value.Key EVENT_FIGHT_COUNT = new Advancement.Value.Key<>(user -> { + return EventFight.countEventFights(user); + }); + + public static final Advancement.Value.Key EVENT_FIGHT_FIRST_PLACE_COUNT = new Advancement.Value.Key<>(user -> { + return EventFight.countPlacement(user, 1); + }); + + public static final Advancement.Value.Key EVENT_FIGHT_SECOND_PLACE_COUNT = new Advancement.Value.Key<>(user -> { + return EventFight.countPlacement(user, 2); + }); + + public static final Advancement.Value.Key EVENT_FIGHT_THIRDPLACE_COUNT = new Advancement.Value.Key<>(user -> { + return EventFight.countPlacement(user, 3); + }); + + public static final Advancement.Value.Key CHECKED_SCHEMATIC_COUNT = new Advancement.Value.Key<>(user -> { + return CheckedSchematic.countChecked(user); + }); + + public static final Advancement.Value.Key ACCEPTED_SCHEMATIC_COUNT = new Advancement.Value.Key<>(user -> { + return CheckedSchematic.countAccepted(user); + }); + + public static final Advancement.Value.Key ACCEPTED_SCHEMATIC_COUNT_WAR_GEAR = new Advancement.Value.Key<>(user -> { + return CheckedSchematic.countAccepted(user, "WarGear"); + }); + + public static final Advancement.Value.Key ACCEPTED_SCHEMATIC_COUNT_MINI_WAR_GEAR = new Advancement.Value.Key<>(user -> { + return CheckedSchematic.countAccepted(user, "MiniWarGear"); + }); + + public static final Advancement.Value.Key ACCEPTED_SCHEMATIC_COUNT_WAR_SHIP = new Advancement.Value.Key<>(user -> { + return CheckedSchematic.countAccepted(user, "WarShip"); + }); + public static final Advancement ROOT = new Advancement( "steamwar:advancements/root", Optional.empty(), @@ -77,14 +136,7 @@ public class Advancements { ), Advancement.HidePolicy.PREVIOUS_UNFINISHED, Math.min(neededPlayTime, 100), - user -> { - double playtime = user.getOnlinetime(); - playtime += Instant.now().getEpochSecond() - Storage.sessions.get(Chatter.of(user).getPlayer()).toInstant().getEpochSecond(); - playtime /= 60d * 60d; - - if (playtime > neededPlayTime) return Math.min(neededPlayTime, 100); - return (int) (playtime / Math.max(neededPlayTime / 100.0, 1)); - } + PLAY_TIME_KEY.max(neededPlayTime) ); playtime.add(previous); } @@ -108,22 +160,18 @@ public class Advancements { ), Advancement.HidePolicy.PREVIOUS_UNFINISHED, Math.min(fightCount, 100), - user -> { - long fights = FightPlayer.countFights(user.getId()); - if (fights > fightCount) return Math.min(fightCount, 100); - return (int) (fights / Math.max(fightCount / 100.0, 1)); - } + FIGHT_COUNT.max(fightCount) ); if (i == 0) { - fightsPerType(previous, 5f, "WarGear", "stone_bricks"); - fightsPerType(previous, 6f, "MiniWarGear", "stone_brick_slab"); - fightsPerType(previous, 7f, "WarShip", "dark_oak_boat"); + fightsPerType(previous, 5f, "WarGear", FIGHT_COUNT_WAR_GEAR, "stone_bricks"); + fightsPerType(previous, 6f, "MiniWarGear", FIGHT_COUNT_MINI_WAR_GEAR, "stone_brick_slab"); + fightsPerType(previous, 7f, "WarShip", FIGHT_COUNT_WAR_SHIP, "dark_oak_boat"); } } } - private static void fightsPerType(Advancement previous, float yCoord, String type, String item) { + private static void fightsPerType(Advancement previous, float yCoord, String type, Advancement.Value.Key typeKey, String item) { int[] fightCounts = new int[]{1, 10, 25, 50, 75, 100, 250, 500, 750, 1000, 2500, 5000, 7500, 10000}; for (int i = 0; i < fightCounts.length; i++) { int fightCount = fightCounts[i]; @@ -140,11 +188,7 @@ public class Advancements { ), i == 0 ? Advancement.HidePolicy.WITH_PREVIOUS : Advancement.HidePolicy.PREVIOUS_UNFINISHED, Math.min(fightCount, 100), - user -> { - long fights = FightPlayer.countFights(user.getId(), type); - if (fights > fightCount) return Math.min(fightCount, 100); - return (int) (fights / Math.max(fightCount / 100.0, 1)); - } + typeKey.max(fightCount) ); } } @@ -167,22 +211,18 @@ public class Advancements { ), Advancement.HidePolicy.PREVIOUS_UNFINISHED, Math.min(eventFightCount, 100), - user -> { - long fights = EventFight.countEventFights(user); - if (fights > eventFightCount) return Math.min(eventFightCount, 100); - return (int) (fights / Math.max(eventFightCount / 100.0, 1)); - } + EVENT_FIGHT_COUNT.max(eventFightCount) ); if (i == 0) { - placementsCounts(previous, 9f, 1, "gold_block", Advancement.Display.FrameType.CHALLENGE); - placementsCounts(previous, 10f, 2, "iron_block", Advancement.Display.FrameType.GOAL); - placementsCounts(previous, 11f, 3, "copper_block", Advancement.Display.FrameType.TASK); + placementsCounts(previous, 9f, 1, "gold_block", EVENT_FIGHT_FIRST_PLACE_COUNT, Advancement.Display.FrameType.CHALLENGE); + placementsCounts(previous, 10f, 2, "iron_block", EVENT_FIGHT_SECOND_PLACE_COUNT, Advancement.Display.FrameType.GOAL); + placementsCounts(previous, 11f, 3, "copper_block", EVENT_FIGHT_THIRDPLACE_COUNT, Advancement.Display.FrameType.TASK); } } } - private static void placementsCounts(Advancement previous, float yCoord, int placement, String item, Advancement.Display.FrameType frameType) { + private static void placementsCounts(Advancement previous, float yCoord, int placement, String item, Advancement.Value.Key typeKey, Advancement.Display.FrameType frameType) { for (int placementCount = 1; placementCount <= 10; placementCount++) { int finalPlacementCount = placementCount; previous = new Advancement( @@ -198,7 +238,7 @@ public class Advancements { ), placementCount == 1 ? Advancement.HidePolicy.WITH_PREVIOUS : Advancement.HidePolicy.PREVIOUS_UNFINISHED, 1, - user -> EventFight.countPlacement(user, placement) >= finalPlacementCount ? 1 : 0 + typeKey.reached(placementCount) ); } } @@ -221,11 +261,7 @@ public class Advancements { ), i == 0 ? Advancement.HidePolicy.NO_PROGRESS : Advancement.HidePolicy.PREVIOUS_UNFINISHED, Math.min(checkedCount, 100), - user -> { - long checked = CheckedSchematic.countChecked(user); - if (checked > checkedCount) return Math.min(checkedCount, 100); - return (int) (checked / Math.max(checkedCount / 100.0, 1)); - } + CHECKED_SCHEMATIC_COUNT.max(checkedCount) ); } } @@ -248,22 +284,18 @@ public class Advancements { ), Advancement.HidePolicy.PREVIOUS_UNFINISHED, Math.min(acceptedCount, 100), - user -> { - long accepted = CheckedSchematic.countAccepted(user); - if (accepted > acceptedCount) return Math.min(acceptedCount, 100); - return (int) (accepted / Math.max(acceptedCount / 100.0, 1)); - } + ACCEPTED_SCHEMATIC_COUNT.max(acceptedCount) ); if (i == 0) { - acceptedPerType(previous, 2f, "WarGear", "end_stone_bricks"); - acceptedPerType(previous, 3f, "MiniWarGear", "end_stone_brick_slab"); - acceptedPerType(previous, 4f, "WarShip", "oak_boat"); + acceptedPerType(previous, 2f, "WarGear", ACCEPTED_SCHEMATIC_COUNT_WAR_GEAR, "end_stone_bricks"); + acceptedPerType(previous, 3f, "MiniWarGear", ACCEPTED_SCHEMATIC_COUNT_MINI_WAR_GEAR, "end_stone_brick_slab"); + acceptedPerType(previous, 4f, "WarShip", ACCEPTED_SCHEMATIC_COUNT_WAR_SHIP, "oak_boat"); } } } - private static void acceptedPerType(Advancement previous, float xCoord, String type, String item) { + private static void acceptedPerType(Advancement previous, float xCoord, String type, Advancement.Value.Key typeKey, String item) { new Advancement( "steamwar:advancements/accepted_" + type, Optional.of(previous), @@ -277,7 +309,7 @@ public class Advancements { ), Advancement.HidePolicy.WITH_PREVIOUS, 1, - user -> CheckedSchematic.countAccepted(user, type) > 0 ? 1 : 0 + typeKey.reached(1) ); } } diff --git a/VelocityCore/src/de/steamwar/velocitycore/advancements/AdvancementsManager.java b/VelocityCore/src/de/steamwar/velocitycore/advancements/AdvancementsManager.java index 9819ce91..0cc6ccf9 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/advancements/AdvancementsManager.java +++ b/VelocityCore/src/de/steamwar/velocitycore/advancements/AdvancementsManager.java @@ -35,6 +35,7 @@ import de.steamwar.velocitycore.listeners.BasicListener; import it.unimi.dsi.fastutil.objects.Object2IntMap; import java.lang.reflect.Field; +import java.util.HashMap; import java.util.Optional; import java.util.concurrent.TimeUnit; @@ -46,16 +47,11 @@ public class AdvancementsManager extends BasicListener { static { selectAdvancementTabPacket = new SelectAdvancementTabPacket(Optional.of("steamwar:advancements/root")); - try { - StateRegistry.PacketRegistry.ProtocolRegistry registry = StateRegistry.PLAY.getProtocolRegistry(ProtocolUtils.Direction.CLIENTBOUND, ProtocolVersion.MINECRAFT_1_21_6); - Field field = StateRegistry.PacketRegistry.ProtocolRegistry.class.getDeclaredField("packetClassToId"); - field.setAccessible(true); - Object2IntMap> map = (Object2IntMap) field.get(registry); - map.put(SelectAdvancementTabPacket.class, 0x4E); - map.put(Advancement.Packet.class, 0x7B); - } catch (Exception e) { - // Ignore - } + registerPacketId(ProtocolVersion.MINECRAFT_1_21_9, 0x53, 0x80); + registerPacketId(ProtocolVersion.MINECRAFT_1_21_7, 0x4E, 0x7B); + registerPacketId(ProtocolVersion.MINECRAFT_1_21_6, 0x4E, 0x7B); + registerPacketId(ProtocolVersion.MINECRAFT_1_21_5, 0x4E, 0x7B); + registerPacketId(ProtocolVersion.MINECRAFT_1_21_4, 0x4F, 0x7B); VelocityCore.schedule(() -> { for (Advancement advancement : Advancements.getPlaytime()) { @@ -66,18 +62,44 @@ public class AdvancementsManager extends BasicListener { }).repeat(10, TimeUnit.MINUTES).schedule(); } + private static void registerPacketId(ProtocolVersion version, int selectAdvancementTabPacket, int advancementPacket) { + try { + StateRegistry.PacketRegistry.ProtocolRegistry registry = StateRegistry.PLAY.getProtocolRegistry(ProtocolUtils.Direction.CLIENTBOUND, version); + Field field = StateRegistry.PacketRegistry.ProtocolRegistry.class.getDeclaredField("packetClassToId"); + field.setAccessible(true); + Object2IntMap> map = (Object2IntMap) field.get(registry); + map.put(SelectAdvancementTabPacket.class, selectAdvancementTabPacket); + map.put(Advancement.Packet.class, advancementPacket); + } catch (Exception e) { + // Ignore + } + } + @Subscribe(priority = -1000) public void onPostLogin(PostLoginEvent event) { + // Only enable for 1.21.4 or higher + if (event.getPlayer().getProtocolVersion().lessThan(ProtocolVersion.MINECRAFT_1_21_4)) { + return; + } + ((ConnectedPlayer) event.getPlayer()).getConnection().write(selectAdvancementTabPacket); + SteamwarUser user = SteamwarUser.get(event.getPlayer().getUniqueId()); + Advancement.Value.Key.keys.forEach(key -> { + Advancement.Value value = new Advancement.Value(); + value.update(user, key); + Advancement.values.computeIfAbsent(user, k -> new HashMap<>()).put(key, value); + }); for (Advancement advancement : Advancements.getAll()) { - advancement.get(SteamwarUser.get(event.getPlayer().getUniqueId())); + advancement.get(user); } } @Subscribe public void onDisconnect(DisconnectEvent event) { + SteamwarUser user = SteamwarUser.get(event.getPlayer().getUniqueId()); for (Advancement advancement : Advancements.getAll()) { - advancement.data.remove(SteamwarUser.get(event.getPlayer().getUniqueId())); + advancement.data.remove(user); } + Advancement.values.remove(user); } } From b88e592e79b5a9b6bcb06c0be99c7b17345bf757 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Fri, 12 Jun 2026 14:21:45 +0200 Subject: [PATCH 31/61] Move item.json --- .../velocitycore/advancements/Items.java | 31 +++++++++++++++++++ .../velocitycore/advancements/item.json | 0 .../advancements/Advancement.java | 10 ++---- 3 files changed, 33 insertions(+), 8 deletions(-) create mode 100644 VelocityCore/Dependencies/src/de/steamwar/velocitycore/advancements/Items.java rename VelocityCore/{ => Dependencies}/src/de/steamwar/velocitycore/advancements/item.json (100%) diff --git a/VelocityCore/Dependencies/src/de/steamwar/velocitycore/advancements/Items.java b/VelocityCore/Dependencies/src/de/steamwar/velocitycore/advancements/Items.java new file mode 100644 index 00000000..c231196c --- /dev/null +++ b/VelocityCore/Dependencies/src/de/steamwar/velocitycore/advancements/Items.java @@ -0,0 +1,31 @@ +/* + * This file is a part of the SteamWar software. + * + * Copyright (C) 2026 SteamWar.de-Serverteam + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +package de.steamwar.velocitycore.advancements; + +import com.google.gson.Gson; +import com.google.gson.JsonObject; + +import java.io.BufferedReader; +import java.io.InputStreamReader; + +public class Items { + + static final JsonObject values = new Gson().fromJson(new BufferedReader(new InputStreamReader(Items.class.getResourceAsStream("/de/steamwar/velocitycore/advancements/item.json"))), JsonObject.class); +} diff --git a/VelocityCore/src/de/steamwar/velocitycore/advancements/item.json b/VelocityCore/Dependencies/src/de/steamwar/velocitycore/advancements/item.json similarity index 100% rename from VelocityCore/src/de/steamwar/velocitycore/advancements/item.json rename to VelocityCore/Dependencies/src/de/steamwar/velocitycore/advancements/item.json diff --git a/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancement.java b/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancement.java index dfbb75b4..cfa17ee6 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancement.java +++ b/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancement.java @@ -19,8 +19,6 @@ package de.steamwar.velocitycore.advancements; -import com.google.gson.Gson; -import com.google.gson.JsonObject; import com.velocitypowered.api.network.ProtocolVersion; import com.velocitypowered.api.proxy.Player; import com.velocitypowered.proxy.connection.MinecraftSessionHandler; @@ -29,7 +27,6 @@ import com.velocitypowered.proxy.protocol.MinecraftPacket; import com.velocitypowered.proxy.protocol.ProtocolUtils; import com.velocitypowered.proxy.protocol.packet.chat.ComponentHolder; import de.steamwar.messages.Chatter; -import de.steamwar.sql.EventFight; import de.steamwar.sql.SteamwarUser; import io.netty.buffer.ByteBuf; import lombok.AllArgsConstructor; @@ -38,8 +35,6 @@ import lombok.RequiredArgsConstructor; import lombok.ToString; import net.kyori.adventure.text.Component; -import java.io.BufferedReader; -import java.io.InputStreamReader; import java.util.*; import java.util.function.BiFunction; import java.util.function.Function; @@ -239,8 +234,6 @@ public class Advancement { } } - private static final JsonObject ITEMS = new Gson().fromJson(new BufferedReader(new InputStreamReader(Advancement.class.getResourceAsStream("/de/steamwar/velocitycore/advancements/item.json"))), JsonObject.class); - private void encodeAdvancement(ByteBuf byteBuf, ProtocolVersion protocolVersion, boolean showToast) { ProtocolUtils.writeString(byteBuf, advancement.identifier); if (advancement.parent.isPresent()) { @@ -256,7 +249,8 @@ public class Advancement { new ComponentHolder(protocolVersion, advancement.display.description).write(byteBuf); { // Slot ProtocolUtils.writeVarInt(byteBuf, 1); - int itemId = ITEMS.get(protocolVersion.name().replace("MINECRAFT_", "V_")) + int itemId = Items.values + .get(protocolVersion.name().replace("MINECRAFT_", "V_")) .getAsJsonObject() .get(advancement.display.item) .getAsInt(); From 7adb1e8b4ae77c2990de26c416f1e5c363447e1f Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Fri, 12 Jun 2026 14:22:44 +0200 Subject: [PATCH 32/61] Remove automatic update for now --- .../advancements/AdvancementsManager.java | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/VelocityCore/src/de/steamwar/velocitycore/advancements/AdvancementsManager.java b/VelocityCore/src/de/steamwar/velocitycore/advancements/AdvancementsManager.java index 0cc6ccf9..3aff08f8 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/advancements/AdvancementsManager.java +++ b/VelocityCore/src/de/steamwar/velocitycore/advancements/AdvancementsManager.java @@ -28,16 +28,13 @@ import com.velocitypowered.proxy.protocol.MinecraftPacket; import com.velocitypowered.proxy.protocol.ProtocolUtils; import com.velocitypowered.proxy.protocol.StateRegistry; import de.steamwar.linkage.Linked; -import de.steamwar.messages.Chatter; import de.steamwar.sql.SteamwarUser; -import de.steamwar.velocitycore.VelocityCore; import de.steamwar.velocitycore.listeners.BasicListener; import it.unimi.dsi.fastutil.objects.Object2IntMap; import java.lang.reflect.Field; import java.util.HashMap; import java.util.Optional; -import java.util.concurrent.TimeUnit; @Linked public class AdvancementsManager extends BasicListener { @@ -52,14 +49,6 @@ public class AdvancementsManager extends BasicListener { registerPacketId(ProtocolVersion.MINECRAFT_1_21_6, 0x4E, 0x7B); registerPacketId(ProtocolVersion.MINECRAFT_1_21_5, 0x4E, 0x7B); registerPacketId(ProtocolVersion.MINECRAFT_1_21_4, 0x4F, 0x7B); - - VelocityCore.schedule(() -> { - for (Advancement advancement : Advancements.getPlaytime()) { - Chatter.allPlayers().forEach(player -> { - advancement.get(SteamwarUser.get(player.getUniqueId())).update(); - }); - } - }).repeat(10, TimeUnit.MINUTES).schedule(); } private static void registerPacketId(ProtocolVersion version, int selectAdvancementTabPacket, int advancementPacket) { From e0aaacd66a18e406bd3edcf00a311b9673899d8a Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Fri, 12 Jun 2026 14:52:03 +0200 Subject: [PATCH 33/61] Fix AnvilGUI for 1.21 not being mojmapped --- SpigotCore/SpigotCore_Main/build.gradle.kts | 2 - .../src/net/wesjd/anvilgui/AnvilGUI.java | 922 ++++++++++++++++++ .../anvilgui/version/VersionWrapper.java | 175 ++++ 3 files changed, 1097 insertions(+), 2 deletions(-) create mode 100644 SpigotCore/SpigotCore_Main/src/net/wesjd/anvilgui/AnvilGUI.java create mode 100644 SpigotCore/SpigotCore_Main/src/net/wesjd/anvilgui/version/VersionWrapper.java diff --git a/SpigotCore/SpigotCore_Main/build.gradle.kts b/SpigotCore/SpigotCore_Main/build.gradle.kts index 322b1046..13fe0e40 100644 --- a/SpigotCore/SpigotCore_Main/build.gradle.kts +++ b/SpigotCore/SpigotCore_Main/build.gradle.kts @@ -59,8 +59,6 @@ dependencies { compileOnly(libs.netty) compileOnly(libs.brigadier) compileOnly(libs.fastutil) - - implementation(libs.anvilgui) } widener { diff --git a/SpigotCore/SpigotCore_Main/src/net/wesjd/anvilgui/AnvilGUI.java b/SpigotCore/SpigotCore_Main/src/net/wesjd/anvilgui/AnvilGUI.java new file mode 100644 index 00000000..d2d91852 --- /dev/null +++ b/SpigotCore/SpigotCore_Main/src/net/wesjd/anvilgui/AnvilGUI.java @@ -0,0 +1,922 @@ +package net.wesjd.anvilgui; + +import lombok.NonNull; +import net.md_5.bungee.api.chat.BaseComponent; +import net.wesjd.anvilgui.version.VersionWrapper; +import org.bukkit.Bukkit; +import org.bukkit.Material; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.HandlerList; +import org.bukkit.event.Listener; +import org.bukkit.event.inventory.*; +import org.bukkit.inventory.Inventory; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.ItemMeta; +import org.bukkit.plugin.Plugin; + +import java.util.*; +import java.util.concurrent.CompletableFuture; +import java.util.concurrent.Executor; +import java.util.function.BiConsumer; +import java.util.function.BiFunction; +import java.util.function.Consumer; +import java.util.function.Function; +import java.util.logging.Level; + +/** + * An anvil gui, used for gathering a user's input + * + * @author Wesley Smith + * @since 1.0 + */ +public class AnvilGUI { + + /** + * The local {@link VersionWrapper} object for the server's version + */ + private static final VersionWrapper WRAPPER = VersionWrapper.INSTANCE; + + /** + * The variable containing an item with air. Used when the item would be null. + * To keep the heap clean, this object only gets iniziaised once + */ + private static final ItemStack AIR = new ItemStack(Material.AIR); + /** + * If the given ItemStack is null, return an air ItemStack, otherwise return the given ItemStack + * + * @param stack The ItemStack to check + * @return air or the given ItemStack + */ + private static ItemStack itemNotNull(ItemStack stack) { + return stack == null ? AIR : stack; + } + + /** + * The {@link Plugin} that this anvil GUI is associated with + */ + private final Plugin plugin; + /** + * The player who has the GUI open + */ + private final Player player; + /** + * An {@link Executor} that executes tasks on the main server thread + */ + private final Executor mainThreadExecutor; + /** + * The title of the anvil inventory + */ + private final Object titleComponent; + /** + * The initial contents of the inventory + */ + private final ItemStack[] initialContents; + /** + * A state that decides where the anvil GUI is able to get closed by the user + */ + private final boolean preventClose; + /** + * A state that decides whether compatibility with Geyser software is enabled + */ + private final boolean geyserCompatibility; + /** + * A set of slot numbers that are permitted to be interacted with by the user. An interactable + * slot is one that is able to be minipulated by the player, i.e. clicking and picking up an item, + * placing in a new one, etc. + */ + private final Set interactableSlots; + + /** An {@link Consumer} that is called when the anvil GUI is close */ + private final Consumer closeListener; + /** A flag that decides whether the async click handler can be run concurrently */ + private final boolean concurrentClickHandlerExecution; + /** An {@link BiFunction} that is called when a slot is clicked */ + private final ClickHandler clickHandler; + + /** + * The container id of the inventory, used for NMS methods + */ + private int containerId; + + /** + * The inventory that is used on the Bukkit side of things + */ + private Inventory inventory; + /** + * The listener holder class + */ + private final ListenUp listener = new ListenUp(); + + /** + * Represents the state of the inventory being open + */ + private boolean open; + + /** + * The actual container backing the Anvil GUI + */ + private VersionWrapper.AnvilContainerWrapper container; + + /** + * Create an AnvilGUI + * + * @param plugin A {@link org.bukkit.plugin.java.JavaPlugin} instance + * @param player The {@link Player} to open the inventory for + * @param mainThreadExecutor An {@link Executor} that executes on the main server thread + * @param titleComponent What to have the text already set to + * @param initialContents The initial contents of the inventory + * @param preventClose Whether to prevent the inventory from closing + * @param geyserCompatibility Whether to enable compatibility with Geyser software + * @param closeListener A {@link Consumer} when the inventory closes + * @param concurrentClickHandlerExecution Flag to allow concurrent execution of the click handler + * @param clickHandler A {@link ClickHandler} that is called when the player clicks a slot + */ + private AnvilGUI( + Plugin plugin, + Player player, + Executor mainThreadExecutor, + Object titleComponent, + ItemStack[] initialContents, + boolean preventClose, + boolean geyserCompatibility, + Set interactableSlots, + Consumer closeListener, + boolean concurrentClickHandlerExecution, + ClickHandler clickHandler) { + this.plugin = plugin; + this.player = player; + this.mainThreadExecutor = mainThreadExecutor; + this.titleComponent = titleComponent; + this.initialContents = initialContents; + this.preventClose = preventClose; + this.geyserCompatibility = geyserCompatibility; + this.interactableSlots = Collections.unmodifiableSet(interactableSlots); + this.closeListener = closeListener; + this.concurrentClickHandlerExecution = concurrentClickHandlerExecution; + this.clickHandler = clickHandler; + } + + /** + * Opens the anvil GUI + */ + private void openInventory() { + Bukkit.getPluginManager().registerEvents(listener, plugin); + + container = WRAPPER.newContainerAnvil(player, titleComponent); + + inventory = container.getBukkitInventory(); + // We need to use setItem instead of setContents because a Minecraft ContainerAnvil + // contains two separate inventories: the result inventory and the ingredients inventory. + // The setContents method only updates the ingredients inventory unfortunately, + // but setItem handles the index going into the result inventory. + for (int i = 0; i < initialContents.length; i++) { + inventory.setItem(i, initialContents[i]); + } + + containerId = WRAPPER.getNextContainerId(player, container); + WRAPPER.handleInventoryCloseEvent(player); + WRAPPER.sendPacketOpenWindow(player, containerId, titleComponent); + WRAPPER.setActiveContainer(player, container); + WRAPPER.setActiveContainerId(container, containerId); + WRAPPER.addActiveContainerSlotListener(container, player); + + // Primitive Geyser Check! + if (player.getName().startsWith(".")) { + WRAPPER.sendPacketExperienceChange(player, 20); + } + + open = true; + } + + /** + * Closes the inventory if it's open. + */ + public void closeInventory() { + closeInventory(true); + } + + /** + * Closes the inventory if it's open, only sending the close inventory packets if the arg is true + * + * @param sendClosePacket Whether to send the close inventory event, packet, etc + */ + private void closeInventory(boolean sendClosePacket) { + if (!open) { + return; + } + + open = false; + + HandlerList.unregisterAll(listener); + + if (sendClosePacket) { + WRAPPER.handleInventoryCloseEvent(player); + WRAPPER.setActiveContainerDefault(player); + WRAPPER.sendPacketCloseWindow(player, containerId); + } + // Primitive Geyser Check! + if (player.getName().startsWith(".")) { + WRAPPER.sendPacketExperienceChange(player, player.getLevel()); + } + + if (closeListener != null) { + closeListener.accept(StateSnapshot.fromAnvilGUI(this)); + } + } + + /** + * Updates the title of the AnvilGUI to the new one. + * + * @param literalTitle The title to use as literal text + * @param preserveRenameText Whether to preserve the entered rename text + * @throws IllegalArgumentException when literalTitle is null + * @see Builder#title(String) + */ + public void setTitle(@NonNull String literalTitle, boolean preserveRenameText) { + setTitle(WRAPPER.literalChatComponent(literalTitle), preserveRenameText); + } + + /** + * Updates the title of the AnvilGUI to the new one. + * + * @param json The json used to parse into a rich chat component + * @param preserveRenameText Whether to preserve the entered rename text + * @throws IllegalArgumentException when json is null + * @see Builder#jsonTitle(String) + */ + public void setJsonTitle(@NonNull String json, boolean preserveRenameText) { + setTitle(WRAPPER.jsonChatComponent(json), preserveRenameText); + } + + /** + * Updates the title of the AnvilGUI to the new one. + * + * @param title The title as a NMS ChatComponent + * @param preserveRenameText Whether to preserve the entered rename text + */ + private void setTitle(Object title, boolean preserveRenameText) { + if (!true) { + return; + } + String renameText = container.getRenameText(); + WRAPPER.sendPacketOpenWindow(player, containerId, title); + if (preserveRenameText) { + // The renameText field is marked as @Nullable in newer versions + container.setRenameText(renameText == null ? "" : renameText); + } + } + + /** + * Returns the Bukkit inventory for this anvil gui + * + * @return the {@link Inventory} for this anvil gui + */ + public Inventory getInventory() { + return inventory; + } + + /** + * Simply holds the listeners for the GUI + */ + private class ListenUp implements Listener { + + /** + * Boolean storing the running status of the latest click handler to prevent double execution. + * All accesses to this boolean will be from the main server thread, except for the rare event + * that the plugin is disabled and the mainThreadExecutor throws an exception + */ + private boolean clickHandlerRunning = false; + + @EventHandler + public void onInventoryClick(InventoryClickEvent event) { + if (!event.getInventory().equals(inventory)) { + return; + } + + final int rawSlot = event.getRawSlot(); + // ignore items dropped outside the window + if (rawSlot == -999) return; + + final Player clicker = (Player) event.getWhoClicked(); + final Inventory clickedInventory = event.getClickedInventory(); + + if (clickedInventory != null) { + if (clickedInventory.equals(clicker.getInventory())) { + // prevent players from merging items from the anvil inventory + if (event.getClick().equals(ClickType.DOUBLE_CLICK)) { + event.setCancelled(true); + return; + } + // prevent shift moving items from players inv to the anvil inventory + if (event.isShiftClick()) { + event.setCancelled(true); + return; + } + } + // prevent players from swapping items in the anvil gui + if ((event.getCursor() != null && event.getCursor().getType() != Material.AIR) + && !interactableSlots.contains(rawSlot) + && event.getClickedInventory().equals(inventory)) { + event.setCancelled(true); + return; + } + } + + if (rawSlot < 3 && rawSlot >= 0 || event.getAction().equals(InventoryAction.MOVE_TO_OTHER_INVENTORY)) { + event.setCancelled(!interactableSlots.contains(rawSlot)); + if (clickHandlerRunning && !concurrentClickHandlerExecution) { + // A click handler is running, don't launch another one + return; + } + + final CompletableFuture> actionsFuture = + clickHandler.apply(rawSlot, StateSnapshot.fromAnvilGUI(AnvilGUI.this)); + + final Consumer> actionsConsumer = actions -> { + for (final ResponseAction action : actions) { + action.accept(AnvilGUI.this, clicker); + } + }; + + if (actionsFuture.isDone()) { + // Fast-path without scheduling if clickHandler is performed in sync + // Because the future is already completed, .join() will not block the server thread + actionsFuture.thenAccept(actionsConsumer).join(); + } else { + clickHandlerRunning = true; + // If the plugin is disabled and the Executor throws an exception, the exception will be passed to + // the .handle method + actionsFuture + .thenAcceptAsync(actionsConsumer, mainThreadExecutor) + .handle((results, exception) -> { + if (exception != null) { + plugin.getLogger() + .log( + Level.SEVERE, + "An exception occurred in the AnvilGUI clickHandler", + exception); + } + // Whether an exception occurred or not, set running to false + clickHandlerRunning = false; + return null; + }); + } + } + } + + @EventHandler + public void onInventoryDrag(InventoryDragEvent event) { + if (event.getInventory().equals(inventory)) { + for (int slot : Slot.values()) { + if (event.getRawSlots().contains(slot)) { + event.setCancelled(!interactableSlots.contains(slot)); + break; + } + } + } + } + + @EventHandler + public void onInventoryClose(InventoryCloseEvent event) { + if (open && event.getInventory().equals(inventory)) { + closeInventory(false); + if (preventClose) { + mainThreadExecutor.execute(AnvilGUI.this::openInventory); + } + } + } + } + + /** A builder class for an {@link AnvilGUI} object */ + public static class Builder { + + /** An {@link Executor} that executes tasks on the main server thread */ + private Executor mainThreadExecutor; + /** An {@link Consumer} that is called when the anvil GUI is close */ + private Consumer closeListener; + /** A flag that decides whether the async click handler can be run concurrently */ + private boolean concurrentClickHandlerExecution = false; + /** An {@link Function} that is called when a slot in the inventory has been clicked */ + private ClickHandler clickHandler; + /** A state that decides where the anvil GUI is able to be closed by the user */ + private boolean preventClose = false; + /** A state that determines whether support for Geyser software is enabled */ + private boolean geyserCompatibility = true; + /** A set of integers containing the slot numbers that should be modifiable by the user. */ + private Set interactableSlots = Collections.emptySet(); + /** The {@link Plugin} that this anvil GUI is associated with */ + private Plugin plugin; + /** The text that will be displayed to the user */ + private Object titleComponent = WRAPPER.literalChatComponent("Repair & Name"); + /** The starting text on the item */ + private String itemText; + /** An {@link ItemStack} to be put in the left input slot */ + private ItemStack itemLeft; + /** An {@link ItemStack} to be put in the right input slot */ + private ItemStack itemRight; + /** An {@link ItemStack} to be placed in the output slot */ + private ItemStack itemOutput; + + /** + * Set a custom main server thread executor. Useful for plugins targeting Folia. + * + * @param executor The executor to run tasks on + * @return The {@link Builder} instance + * @throws IllegalArgumentException when the executor is null + */ + public Builder mainThreadExecutor(@NonNull Executor executor) { + this.mainThreadExecutor = executor; + return this; + } + + /** + * Prevents the closing of the anvil GUI by the user + * + * @return The {@link Builder} instance + */ + public Builder preventClose() { + preventClose = true; + return this; + } + + /** + * Disables compatibility with Geyser software + */ + public Builder disableGeyserCompat() { + geyserCompatibility = false; + return this; + } + + /** + * Permit the user to modify (take items in and out) the slot numbers provided. + * + * @param slots A varags param for the slot numbers. You can avoid relying on magic constants by using + * the {@link AnvilGUI.Slot} class. + * @return The {@link Builder} instance + */ + public Builder interactableSlots(int... slots) { + final Set newValue = new HashSet<>(); + for (int slot : slots) { + newValue.add(slot); + } + interactableSlots = newValue; + return this; + } + + /** + * Listens for when the inventory is closed + * + * @param closeListener An {@link Consumer} that is called when the anvil GUI is closed + * @return The {@link Builder} instance + * @throws IllegalArgumentException when the closeListener is null + */ + public Builder onClose(@NonNull Consumer closeListener) { + this.closeListener = closeListener; + return this; + } + + /** + * Do an action when a slot is clicked in the inventory + *

+ * The ClickHandler is only called when the previous execution of the ClickHandler has finished. + * To alter this behaviour use {@link #allowConcurrentClickHandlerExecution()} + * + * @param clickHandler A {@link ClickHandler} that is called when the user clicks a slot. The + * {@link Integer} is the slot number corresponding to {@link Slot}, the + * {@link StateSnapshot} contains information about the current state of the anvil, + * and the response is a {@link CompletableFuture} that will eventually return a + * list of {@link ResponseAction} to execute in the order that they are supplied. + * @return The {@link Builder} instance + * @throws IllegalArgumentException when the function supplied is null + */ + public Builder onClickAsync(@NonNull ClickHandler clickHandler) { + this.clickHandler = clickHandler; + return this; + } + + /** + * By default, the {@link #onClickAsync(ClickHandler) async click handler} will not run concurrently + * and instead wait for the previous {@link CompletableFuture} to finish before executing it again. + *

+ * If this trait is desired, it can be enabled by calling this method but may lead to inconsistent + * behaviour if not handled properly. + * + * @return The {@link Builder} instance + */ + public Builder allowConcurrentClickHandlerExecution() { + this.concurrentClickHandlerExecution = true; + return this; + } + + /** + * Do an action when a slot is clicked in the inventory + * + * @param clickHandler A {@link BiFunction} that is called when the user clicks a slot. The + * {@link Integer} is the slot number corresponding to {@link Slot}, the + * {@link StateSnapshot} contains information about the current state of the anvil, + * and the response is a list of {@link ResponseAction} to execute in the order + * that they are supplied. + * @return The {@link Builder} instance + * @throws IllegalArgumentException when the function supplied is null + */ + public Builder onClick(@NonNull BiFunction> clickHandler) { + this.clickHandler = + (slot, stateSnapshot) -> CompletableFuture.completedFuture(clickHandler.apply(slot, stateSnapshot)); + return this; + } + + /** + * Sets the plugin for the {@link AnvilGUI} + * + * @param plugin The {@link Plugin} this anvil GUI is associated with + * @return The {@link Builder} instance + * @throws IllegalArgumentException if the plugin is null + */ + public Builder plugin(@NonNull Plugin plugin) { + this.plugin = plugin; + return this; + } + + /** + * Sets the initial item-text that is displayed to the user. + *

+ * If the usage of Adventure Components is desired, you must create an item, set the displayname of it + * and put it into the AnvilGUI via {@link #itemLeft(ItemStack)} manually. + * + * @param text The initial name of the item in the anvil + * @return The {@link Builder} instance + * @throws IllegalArgumentException if the text is null + */ + public Builder text(@NonNull String text) { + this.itemText = text; + return this; + } + + /** + * Sets the AnvilGUI title that is to be displayed to the user. + *
+ * The provided title will be treated as literal text. + * + * @param title The title that is to be displayed to the user + * @return The {@link Builder} instance + * @throws IllegalArgumentException if the title is null + */ + public Builder title(@NonNull String title) { + this.titleComponent = WRAPPER.literalChatComponent(title); + return this; + } + + /** + * Sets the AnvilGUI title that is to be displayed to the user. + *
+ * The provided json will be parsed into rich chat components. + * + * @param json The title that is to be displayed to the user + * @return The {@link Builder} instance + * @throws IllegalArgumentException if the title is null + * @see net.md_5.bungee.chat.ComponentSerializer#toString(BaseComponent) + */ + public Builder jsonTitle(@NonNull String json) { + this.titleComponent = WRAPPER.jsonChatComponent(json); + return this; + } + + /** + * Sets the {@link ItemStack} to be put in the first slot + * + * @param item The {@link ItemStack} to be put in the first slot + * @return The {@link Builder} instance + * @throws IllegalArgumentException if the {@link ItemStack} is null + */ + public Builder itemLeft(@NonNull ItemStack item) { + this.itemLeft = item; + return this; + } + + /** + * Sets the {@link ItemStack} to be put in the second slot + * + * @param item The {@link ItemStack} to be put in the second slot + * @return The {@link Builder} instance + */ + public Builder itemRight(ItemStack item) { + this.itemRight = item; + return this; + } + + /** + * Sets the {@link ItemStack} to be put in the output slot + * + * @param item The {@link ItemStack} to be put in the output slot + * @return The {@link Builder} instance + */ + public Builder itemOutput(ItemStack item) { + this.itemOutput = item; + return this; + } + + /** + * Creates the anvil GUI and opens it for the player + * + * @param player The {@link Player} the anvil GUI should open for + * @return The {@link AnvilGUI} instance from this builder + * @throws IllegalArgumentException when the onClick function, plugin, or player is null + */ + public AnvilGUI open(@NonNull Player player) { + if (plugin == null) { + throw new IllegalStateException("An AnvilGUI plugin has not been set!"); + } + if (clickHandler == null) { + throw new IllegalStateException("An AnvilGUI clickHandler has not been set!"); + } + + if (itemText != null) { + if (itemLeft == null) { + itemLeft = new ItemStack(Material.PAPER); + } + + ItemMeta paperMeta = itemLeft.getItemMeta(); + paperMeta.setDisplayName(itemText); + itemLeft.setItemMeta(paperMeta); + } + + // If no executor is specified, execute all tasks with the BukkitScheduler + if (mainThreadExecutor == null) { + mainThreadExecutor = task -> Bukkit.getScheduler().runTask(plugin, task); + } + + final AnvilGUI anvilGUI = new AnvilGUI( + plugin, + player, + mainThreadExecutor, + titleComponent, + new ItemStack[] {itemLeft, itemRight, itemOutput}, + preventClose, + geyserCompatibility, + interactableSlots, + closeListener, + concurrentClickHandlerExecution, + clickHandler); + anvilGUI.openInventory(); + return anvilGUI; + } + } + + /** + * A handler that is called when the user clicks a slot. The + * {@link Integer} is the slot number corresponding to {@link Slot}, the + * {@link StateSnapshot} contains information about the current state of the anvil, + * and the response is a {@link CompletableFuture} that will eventually return a + * list of {@link ResponseAction} to execute in the order that they are supplied. + */ + @FunctionalInterface + public interface ClickHandler extends BiFunction>> {} + + /** An action to run in response to a player clicking the output slot in the GUI. This interface is public + * and permits you, the developer, to add additional response features easily to your custom AnvilGUIs. */ + @FunctionalInterface + public interface ResponseAction extends BiConsumer { + + /** + * Replace the input text box value with the provided text value. + * + * Before using this method, it must be verified by the caller that items are either in + * {@link Slot#INPUT_LEFT} or {@link Slot#OUTPUT} present. + * + * @param text The text to write in the input box + * @return The {@link ResponseAction} to achieve the text replacement + * @throws IllegalArgumentException when the text is null + * @throws IllegalStateException when the slots {@link Slot#INPUT_LEFT} and {@link Slot#OUTPUT} are null + */ + static ResponseAction replaceInputText(@NonNull String text) { + return (anvilgui, player) -> { + ItemStack item = anvilgui.getInventory().getItem(Slot.OUTPUT); + if (item == null) { + // Fallback on left input slot if player hasn't typed anything yet + item = anvilgui.getInventory().getItem(Slot.INPUT_LEFT); + } + if (item == null) { + throw new IllegalStateException( + "replaceInputText can only be used if slots OUTPUT or INPUT_LEFT are not empty"); + } + + final ItemStack cloned = item.clone(); + final ItemMeta meta = cloned.getItemMeta(); + meta.setDisplayName(text); + cloned.setItemMeta(meta); + anvilgui.getInventory().setItem(Slot.INPUT_LEFT, cloned); + }; + } + + /** + * Updates the title of the AnvilGUI to the new one. + * + * @param literalTitle The title to use as literal text + * @param preserveRenameText Whether to preserve the entered rename text + * @throws IllegalArgumentException when literalTitle is null + * @see Builder#title(String) + */ + static ResponseAction updateTitle(@NonNull String literalTitle, boolean preserveRenameText) { + return (anvilGUI, player) -> anvilGUI.setTitle(literalTitle, preserveRenameText); + } + + /** + * Updates the title of the AnvilGUI to the new one. + * + * @param json The json used to parse into a rich chat component + * @param preserveRenameText Whether to preserve the entered rename text + * @throws IllegalArgumentException when json is null + * @see Builder#jsonTitle(String) + */ + static ResponseAction updateJsonTitle(@NonNull String json, boolean preserveRenameText) { + return (anvilGUI, player) -> anvilGUI.setJsonTitle(json, preserveRenameText); + } + + /** + * Open another inventory + * @param otherInventory The inventory to open + * @return The {@link ResponseAction} to achieve the inventory open + * @throws IllegalArgumentException when the otherInventory is null + */ + static ResponseAction openInventory(@NonNull Inventory otherInventory) { + return (anvilgui, player) -> player.openInventory(otherInventory); + } + + /** + * Close the AnvilGUI + * @return The {@link ResponseAction} to achieve closing the AnvilGUI + */ + static ResponseAction close() { + return (anvilgui, player) -> anvilgui.closeInventory(); + } + + /** + * Run the provided runnable + * @param runnable The runnable to run + * @return The {@link ResponseAction} to achieve running the runnable + * @throws IllegalArgumentException when the runnable is null + */ + static ResponseAction run(@NonNull Runnable runnable) { + return (anvilgui, player) -> runnable.run(); + } + } + + /** + * Represents a response when the player clicks the output item in the anvil GUI + * @deprecated Since 1.6.2, use {@link ResponseAction} + */ + @Deprecated + public static class Response { + /** + * Returns an {@link Response} object for when the anvil GUI is to close + * @return An {@link Response} object for when the anvil GUI is to display text to the user + * @deprecated Since 1.6.2, use {@link ResponseAction#close()} + */ + public static List close() { + return Arrays.asList(ResponseAction.close()); + } + + /** + * Returns an {@link Response} object for when the anvil GUI is to display text to the user + * + * @param text The text that is to be displayed to the user + * @return A list containing the {@link ResponseAction} for legacy compat + * @deprecated Since 1.6.2, use {@link ResponseAction#replaceInputText(String)} + */ + public static List text(String text) { + return Arrays.asList(ResponseAction.replaceInputText(text)); + } + + /** + * Returns an {@link Response} object for when the GUI should open the provided inventory + * + * @param inventory The inventory to open + * @return A list containing the {@link ResponseAction} for legacy compat + * @deprecated Since 1.6.2, use {@link ResponseAction#openInventory(Inventory)} + */ + public static List openInventory(Inventory inventory) { + return Arrays.asList(ResponseAction.openInventory(inventory)); + } + } + + /** + * Class wrapping the magic constants of slot numbers in an anvil GUI + */ + public static class Slot { + + private static final int[] values = new int[] {Slot.INPUT_LEFT, Slot.INPUT_RIGHT, Slot.OUTPUT}; + + /** + * The slot on the far left, where the first input is inserted. An {@link ItemStack} is always inserted + * here to be renamed + */ + public static final int INPUT_LEFT = 0; + /** + * Not used, but in a real anvil you are able to put the second item you want to combine here + */ + public static final int INPUT_RIGHT = 1; + /** + * The output slot, where an item is put when two items are combined from {@link #INPUT_LEFT} and + * {@link #INPUT_RIGHT} or {@link #INPUT_LEFT} is renamed + */ + public static final int OUTPUT = 2; + + /** + * Get all anvil slot values + * + * @return The array containing all possible anvil slots + */ + public static int[] values() { + return values; + } + } + + /** Represents a snapshot of the state of an AnvilGUI */ + public static final class StateSnapshot { + + /** + * Create an {@link StateSnapshot} from the current state of an {@link AnvilGUI} + * @param anvilGUI The instance to take the snapshot of + * @return The snapshot + */ + private static StateSnapshot fromAnvilGUI(AnvilGUI anvilGUI) { + final Inventory inventory = anvilGUI.getInventory(); + return new StateSnapshot( + itemNotNull(inventory.getItem(Slot.INPUT_LEFT)).clone(), + itemNotNull(inventory.getItem(Slot.INPUT_RIGHT)).clone(), + itemNotNull(inventory.getItem(Slot.OUTPUT)).clone(), + anvilGUI.player); + } + + /** + * The {@link ItemStack} in the anvilGui slots + */ + private final ItemStack leftItem, rightItem, outputItem; + + /** + * The {@link Player} that clicked the output slot + */ + private final Player player; + + /** + * The event parameter constructor + * @param leftItem The left item in the combine slot of the anvilGUI + * @param rightItem The right item in the combine slot of the anvilGUI + * @param outputItem The item that would have been outputted, when the items would have been combined + * @param player The player that clicked the output slot + */ + public StateSnapshot(ItemStack leftItem, ItemStack rightItem, ItemStack outputItem, Player player) { + this.leftItem = leftItem; + this.rightItem = rightItem; + this.outputItem = outputItem; + this.player = player; + } + + /** + * It returns the item in the left combine slot of the gui + * + * @return The leftItem + */ + public ItemStack getLeftItem() { + return leftItem; + } + + /** + * It returns the item in the right combine slot of the gui + * + * @return The rightItem + */ + public ItemStack getRightItem() { + return rightItem; + } + + /** + * It returns the output item that would have been the result + * by combining the left and right one + * + * @return The outputItem + */ + public ItemStack getOutputItem() { + return outputItem; + } + + /** + * It returns the player that clicked onto the output slot + * + * @return The player + */ + public Player getPlayer() { + return player; + } + + /** + * It returns the text the player typed into the rename field + * + * @return The text of the rename field + */ + public String getText() { + return outputItem.hasItemMeta() ? outputItem.getItemMeta().getDisplayName() : ""; + } + } +} \ No newline at end of file diff --git a/SpigotCore/SpigotCore_Main/src/net/wesjd/anvilgui/version/VersionWrapper.java b/SpigotCore/SpigotCore_Main/src/net/wesjd/anvilgui/version/VersionWrapper.java new file mode 100644 index 00000000..6422fb48 --- /dev/null +++ b/SpigotCore/SpigotCore_Main/src/net/wesjd/anvilgui/version/VersionWrapper.java @@ -0,0 +1,175 @@ +package net.wesjd.anvilgui.version; + +import net.minecraft.core.BlockPos; +import net.minecraft.core.component.DataComponents; +import net.minecraft.network.chat.Component; +import net.minecraft.network.protocol.game.ClientboundContainerClosePacket; +import net.minecraft.network.protocol.game.ClientboundOpenScreenPacket; +import net.minecraft.network.protocol.game.ClientboundSetExperiencePacket; +import net.minecraft.server.level.ServerPlayer; +import net.minecraft.world.Container; +import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.inventory.AnvilMenu; +import net.minecraft.world.inventory.ContainerLevelAccess; +import net.minecraft.world.inventory.MenuType; +import net.minecraft.world.inventory.Slot; +import org.bukkit.craftbukkit.CraftWorld; +import org.bukkit.craftbukkit.entity.CraftPlayer; +import org.bukkit.craftbukkit.event.CraftEventFactory; +import org.bukkit.craftbukkit.util.CraftChatMessage; +import org.bukkit.entity.Player; +import org.bukkit.event.inventory.InventoryCloseEvent; +import org.bukkit.inventory.Inventory; + +import java.lang.reflect.Method; + +public final class VersionWrapper { + public static final VersionWrapper INSTANCE = new VersionWrapper(); + + /** + * Interface implemented by the custom NMS AnvilContainer used to interact with it directly + */ + public interface AnvilContainerWrapper { + + /** + * Retrieves the raw text that has been entered into the Anvil at the moment + *

+ * This field is marked as public in the Minecraft AnvilContainer only from Minecraft 1.11 and upwards + * + * @return The raw text in the rename field + */ + default String getRenameText() { + return null; + } + + /** + * Sets the provided text as the literal hovername of the item in the left input slot + * + * @param text The text to set + */ + default void setRenameText(String text) { + } + + /** + * Gets the {@link Inventory} wrapper of the NMS container + * + * @return The inventory of the NMS container + */ + Inventory getBukkitInventory(); + } + + private static class AnvilContainer extends AnvilMenu implements AnvilContainerWrapper { + public AnvilContainer(Player player, int containerId, Component guiTitle) { + super( + containerId, + ((CraftPlayer) player).getHandle().getInventory(), + ContainerLevelAccess.create(((CraftWorld) player.getWorld()).getHandle(), new BlockPos(0, 0, 0)) + ); + this.checkReachable = false; + setTitle(guiTitle); + } + + public void l() { + // If the output is empty copy the left input into the output + Slot output = this.getSlot(2); + if (!output.hasItem()) { + output.set(this.getSlot(0).getItem().copy()); + } + + this.cost.set(0); + + // Sync to the client + this.sendAllDataToRemote(); + this.broadcastChanges(); + } + + public void a(LivingEntity player) { + } + + protected void a(LivingEntity player, Container container) { + } + + public int getContainerId() { + return this.containerId; + } + + public String getRenameText() { + return this.itemName; + } + + public void setRenameText(String text) { + // If an item is present in the left input slot change its hover name to the literal text. + Slot inputLeft = getSlot(0); + if (inputLeft.hasItem()) { + inputLeft.getItem() + .set(DataComponents.CUSTOM_NAME, Component.literal(text)); + } + } + + public Inventory getBukkitInventory() { + return this.getBukkitView().getTopInventory(); + } + } + + private int getRealNextContainerId(Player player) { + return toNMS(player).nextContainerCounter(); + } + + /** + * Turns a {@link Player} into an NMS one + * + * @param player The player to be converted + * @return the NMS EntityPlayer + */ + private ServerPlayer toNMS(Player player) { + return ((CraftPlayer) player).getHandle(); + } + + public int getNextContainerId(Player player, AnvilContainerWrapper container) { + return ((AnvilContainer) container).getContainerId(); + } + + public void handleInventoryCloseEvent(Player player) { + CraftEventFactory.handleInventoryCloseEvent(toNMS(player), InventoryCloseEvent.Reason.UNKNOWN); + toNMS(player).doCloseContainer(); + } + + public void sendPacketOpenWindow(Player player, int containerId, Object inventoryTitle) { + toNMS(player).connection.send(new ClientboundOpenScreenPacket(containerId, MenuType.ANVIL, (Component) inventoryTitle)); + } + + public void sendPacketCloseWindow(Player player, int containerId) { + toNMS(player).connection.send(new ClientboundContainerClosePacket(containerId)); + } + + public void sendPacketExperienceChange(Player player, int experienceLevel) { + toNMS(player).connection.send(new ClientboundSetExperiencePacket(0f, 0, experienceLevel)); + } + + public void setActiveContainerDefault(Player player) { + toNMS(player).containerMenu = toNMS(player).inventoryMenu; + } + + public void setActiveContainer(Player player, AnvilContainerWrapper container) { + toNMS(player).containerMenu = (AnvilMenu) container; + } + + public void setActiveContainerId(AnvilContainerWrapper container, int containerId) { + } + + public void addActiveContainerSlotListener(AnvilContainerWrapper container, Player player) { + toNMS(player).initMenu((AnvilMenu) container); + } + + public AnvilContainerWrapper newContainerAnvil(Player player, Object title) { + return new AnvilContainer(player, getRealNextContainerId(player), (Component) title); + } + + public Object literalChatComponent(String content) { + return Component.literal(content); + } + + public Object jsonChatComponent(String json) { + return CraftChatMessage.fromJSON(json); + } +} \ No newline at end of file From 9efe35fe0daf9c6e5c45fc4822181f363228e762 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Fri, 12 Jun 2026 14:52:46 +0200 Subject: [PATCH 34/61] Update LobbySystem run task --- LobbySystem/build.gradle.kts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/LobbySystem/build.gradle.kts b/LobbySystem/build.gradle.kts index 7dd7d27f..b2517c75 100644 --- a/LobbySystem/build.gradle.kts +++ b/LobbySystem/build.gradle.kts @@ -38,11 +38,11 @@ widener { fromCatalog(libs.paperapi) } -tasks.register("DevLobby20") { +tasks.register("DevLobby") { group = "run" - description = "Run a 1.20 Dev Lobby" + description = "Run a Dev Lobby" dependsOn(":SpigotCore:shadowJar") dependsOn(":LobbySystem:jar") - template = "Lobby20" + template = "Lobby21" worldName = "Lobby" } From 796e154c1c98edba6c7650596759613d7ab4edb8 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Fri, 12 Jun 2026 15:07:46 +0200 Subject: [PATCH 35/61] Fix paper in inventory --- .../src/net/wesjd/anvilgui/AnvilGUI.java | 60 +++++-------------- .../anvilgui/version/VersionWrapper.java | 24 -------- 2 files changed, 14 insertions(+), 70 deletions(-) diff --git a/SpigotCore/SpigotCore_Main/src/net/wesjd/anvilgui/AnvilGUI.java b/SpigotCore/SpigotCore_Main/src/net/wesjd/anvilgui/AnvilGUI.java index d2d91852..d388dc36 100644 --- a/SpigotCore/SpigotCore_Main/src/net/wesjd/anvilgui/AnvilGUI.java +++ b/SpigotCore/SpigotCore_Main/src/net/wesjd/anvilgui/AnvilGUI.java @@ -1,5 +1,6 @@ package net.wesjd.anvilgui; +import lombok.Getter; import lombok.NonNull; import net.md_5.bungee.api.chat.BaseComponent; import net.wesjd.anvilgui.version.VersionWrapper; @@ -76,10 +77,7 @@ public class AnvilGUI { * A state that decides where the anvil GUI is able to get closed by the user */ private final boolean preventClose; - /** - * A state that decides whether compatibility with Geyser software is enabled - */ - private final boolean geyserCompatibility; + /** * A set of slot numbers that are permitted to be interacted with by the user. An interactable * slot is one that is able to be minipulated by the player, i.e. clicking and picking up an item, @@ -102,6 +100,7 @@ public class AnvilGUI { /** * The inventory that is used on the Bukkit side of things */ + @Getter private Inventory inventory; /** * The listener holder class @@ -127,7 +126,6 @@ public class AnvilGUI { * @param titleComponent What to have the text already set to * @param initialContents The initial contents of the inventory * @param preventClose Whether to prevent the inventory from closing - * @param geyserCompatibility Whether to enable compatibility with Geyser software * @param closeListener A {@link Consumer} when the inventory closes * @param concurrentClickHandlerExecution Flag to allow concurrent execution of the click handler * @param clickHandler A {@link ClickHandler} that is called when the player clicks a slot @@ -139,7 +137,6 @@ public class AnvilGUI { Object titleComponent, ItemStack[] initialContents, boolean preventClose, - boolean geyserCompatibility, Set interactableSlots, Consumer closeListener, boolean concurrentClickHandlerExecution, @@ -150,7 +147,6 @@ public class AnvilGUI { this.titleComponent = titleComponent; this.initialContents = initialContents; this.preventClose = preventClose; - this.geyserCompatibility = geyserCompatibility; this.interactableSlots = Collections.unmodifiableSet(interactableSlots); this.closeListener = closeListener; this.concurrentClickHandlerExecution = concurrentClickHandlerExecution; @@ -181,11 +177,6 @@ public class AnvilGUI { WRAPPER.setActiveContainerId(container, containerId); WRAPPER.addActiveContainerSlotListener(container, player); - // Primitive Geyser Check! - if (player.getName().startsWith(".")) { - WRAPPER.sendPacketExperienceChange(player, 20); - } - open = true; } @@ -210,15 +201,20 @@ public class AnvilGUI { HandlerList.unregisterAll(listener); + inventory = container.getBukkitInventory(); + // We need to use setItem instead of setContents because a Minecraft ContainerAnvil + // contains two separate inventories: the result inventory and the ingredients inventory. + // The setContents method only updates the ingredients inventory unfortunately, + // but setItem handles the index going into the result inventory. + for (int i = 0; i < initialContents.length; i++) { + inventory.setItem(i, new ItemStack(Material.AIR)); + } + if (sendClosePacket) { WRAPPER.handleInventoryCloseEvent(player); WRAPPER.setActiveContainerDefault(player); WRAPPER.sendPacketCloseWindow(player, containerId); } - // Primitive Geyser Check! - if (player.getName().startsWith(".")) { - WRAPPER.sendPacketExperienceChange(player, player.getLevel()); - } if (closeListener != null) { closeListener.accept(StateSnapshot.fromAnvilGUI(this)); @@ -256,9 +252,6 @@ public class AnvilGUI { * @param preserveRenameText Whether to preserve the entered rename text */ private void setTitle(Object title, boolean preserveRenameText) { - if (!true) { - return; - } String renameText = container.getRenameText(); WRAPPER.sendPacketOpenWindow(player, containerId, title); if (preserveRenameText) { @@ -267,15 +260,6 @@ public class AnvilGUI { } } - /** - * Returns the Bukkit inventory for this anvil gui - * - * @return the {@link Inventory} for this anvil gui - */ - public Inventory getInventory() { - return inventory; - } - /** * Simply holds the listeners for the GUI */ @@ -324,7 +308,7 @@ public class AnvilGUI { } if (rawSlot < 3 && rawSlot >= 0 || event.getAction().equals(InventoryAction.MOVE_TO_OTHER_INVENTORY)) { - event.setCancelled(!interactableSlots.contains(rawSlot)); + event.setCancelled(true); if (clickHandlerRunning && !concurrentClickHandlerExecution) { // A click handler is running, don't launch another one return; @@ -368,12 +352,7 @@ public class AnvilGUI { @EventHandler public void onInventoryDrag(InventoryDragEvent event) { if (event.getInventory().equals(inventory)) { - for (int slot : Slot.values()) { - if (event.getRawSlots().contains(slot)) { - event.setCancelled(!interactableSlots.contains(slot)); - break; - } - } + event.setCancelled(true); } } @@ -401,8 +380,6 @@ public class AnvilGUI { private ClickHandler clickHandler; /** A state that decides where the anvil GUI is able to be closed by the user */ private boolean preventClose = false; - /** A state that determines whether support for Geyser software is enabled */ - private boolean geyserCompatibility = true; /** A set of integers containing the slot numbers that should be modifiable by the user. */ private Set interactableSlots = Collections.emptySet(); /** The {@link Plugin} that this anvil GUI is associated with */ @@ -440,14 +417,6 @@ public class AnvilGUI { return this; } - /** - * Disables compatibility with Geyser software - */ - public Builder disableGeyserCompat() { - geyserCompatibility = false; - return this; - } - /** * Permit the user to modify (take items in and out) the slot numbers provided. * @@ -653,7 +622,6 @@ public class AnvilGUI { titleComponent, new ItemStack[] {itemLeft, itemRight, itemOutput}, preventClose, - geyserCompatibility, interactableSlots, closeListener, concurrentClickHandlerExecution, diff --git a/SpigotCore/SpigotCore_Main/src/net/wesjd/anvilgui/version/VersionWrapper.java b/SpigotCore/SpigotCore_Main/src/net/wesjd/anvilgui/version/VersionWrapper.java index 6422fb48..24d07d2a 100644 --- a/SpigotCore/SpigotCore_Main/src/net/wesjd/anvilgui/version/VersionWrapper.java +++ b/SpigotCore/SpigotCore_Main/src/net/wesjd/anvilgui/version/VersionWrapper.java @@ -7,8 +7,6 @@ import net.minecraft.network.protocol.game.ClientboundContainerClosePacket; import net.minecraft.network.protocol.game.ClientboundOpenScreenPacket; import net.minecraft.network.protocol.game.ClientboundSetExperiencePacket; import net.minecraft.server.level.ServerPlayer; -import net.minecraft.world.Container; -import net.minecraft.world.entity.LivingEntity; import net.minecraft.world.inventory.AnvilMenu; import net.minecraft.world.inventory.ContainerLevelAccess; import net.minecraft.world.inventory.MenuType; @@ -21,8 +19,6 @@ import org.bukkit.entity.Player; import org.bukkit.event.inventory.InventoryCloseEvent; import org.bukkit.inventory.Inventory; -import java.lang.reflect.Method; - public final class VersionWrapper { public static final VersionWrapper INSTANCE = new VersionWrapper(); @@ -69,26 +65,6 @@ public final class VersionWrapper { setTitle(guiTitle); } - public void l() { - // If the output is empty copy the left input into the output - Slot output = this.getSlot(2); - if (!output.hasItem()) { - output.set(this.getSlot(0).getItem().copy()); - } - - this.cost.set(0); - - // Sync to the client - this.sendAllDataToRemote(); - this.broadcastChanges(); - } - - public void a(LivingEntity player) { - } - - protected void a(LivingEntity player, Container container) { - } - public int getContainerId() { return this.containerId; } From 669235709ed94ffc05d9a851c90f5a349122025b Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Fri, 12 Jun 2026 15:14:09 +0200 Subject: [PATCH 36/61] Fix WorldEditListener --- .../de/steamwar/bausystem/features/world/WorldEditListener.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/world/WorldEditListener.java b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/world/WorldEditListener.java index 26943331..b0373595 100644 --- a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/world/WorldEditListener.java +++ b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/world/WorldEditListener.java @@ -57,7 +57,7 @@ public class WorldEditListener implements Listener { private static final Set commands = new HashSet<>(); private static final Set commandExclusions = new HashSet<>(); - private static final String[] shortcutCommands = {"//1", "//2", "//90", "//-90", "//180", "//p", "//c", "//flopy", "//floppy", "//flopyp", "//floppyp", "//u", "//r"}; + private static final String[] shortcutCommands = {"//1", "//2", "//90", "//-90", "//180", "//p", "//c", "//flopy", "//floppy", "//flopyp", "//floppyp", "//u", "//r", "//download", "/download"}; public static boolean isWorldEditCommand(String command) { for (String shortcut : shortcutCommands) { From 18b65a2984b7e81cb06df699008063fbf84c3d79 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Fri, 12 Jun 2026 15:35:13 +0200 Subject: [PATCH 37/61] Remove item.json Improve AdvancementsManager --- .../velocitycore/advancements/Items.java | 11 +- .../velocitycore/advancements/item.json | 28134 ---------------- .../advancements/Advancement.java | 13 +- .../advancements/AdvancementsManager.java | 6 - 4 files changed, 19 insertions(+), 28145 deletions(-) delete mode 100644 VelocityCore/Dependencies/src/de/steamwar/velocitycore/advancements/item.json diff --git a/VelocityCore/Dependencies/src/de/steamwar/velocitycore/advancements/Items.java b/VelocityCore/Dependencies/src/de/steamwar/velocitycore/advancements/Items.java index c231196c..8290db0f 100644 --- a/VelocityCore/Dependencies/src/de/steamwar/velocitycore/advancements/Items.java +++ b/VelocityCore/Dependencies/src/de/steamwar/velocitycore/advancements/Items.java @@ -24,8 +24,17 @@ import com.google.gson.JsonObject; import java.io.BufferedReader; import java.io.InputStreamReader; +import java.net.URI; public class Items { - static final JsonObject values = new Gson().fromJson(new BufferedReader(new InputStreamReader(Items.class.getResourceAsStream("/de/steamwar/velocitycore/advancements/item.json"))), JsonObject.class); + public static final JsonObject values; + + static { + try { + values = new Gson().fromJson(new BufferedReader(new InputStreamReader(URI.create("https://raw.githubusercontent.com/retrooper/packetevents/refs/heads/2.0/mappings/registries/item.json").toURL().openConnection().getInputStream())), JsonObject.class); + } catch (Exception e) { + throw new IllegalStateException(e); + } + } } diff --git a/VelocityCore/Dependencies/src/de/steamwar/velocitycore/advancements/item.json b/VelocityCore/Dependencies/src/de/steamwar/velocitycore/advancements/item.json deleted file mode 100644 index f1a4ba55..00000000 --- a/VelocityCore/Dependencies/src/de/steamwar/velocitycore/advancements/item.json +++ /dev/null @@ -1,28134 +0,0 @@ -{ - "V_26_1": { - "air": 0, - "stone": 1, - "granite": 2, - "polished_granite": 3, - "diorite": 4, - "polished_diorite": 5, - "andesite": 6, - "polished_andesite": 7, - "deepslate": 8, - "cobbled_deepslate": 9, - "polished_deepslate": 10, - "calcite": 11, - "tuff": 12, - "tuff_slab": 13, - "tuff_stairs": 14, - "tuff_wall": 15, - "chiseled_tuff": 16, - "polished_tuff": 17, - "polished_tuff_slab": 18, - "polished_tuff_stairs": 19, - "polished_tuff_wall": 20, - "tuff_bricks": 21, - "tuff_brick_slab": 22, - "tuff_brick_stairs": 23, - "tuff_brick_wall": 24, - "chiseled_tuff_bricks": 25, - "dripstone_block": 26, - "grass_block": 27, - "dirt": 28, - "coarse_dirt": 29, - "podzol": 30, - "rooted_dirt": 31, - "mud": 32, - "crimson_nylium": 33, - "warped_nylium": 34, - "cobblestone": 35, - "oak_planks": 36, - "spruce_planks": 37, - "birch_planks": 38, - "jungle_planks": 39, - "acacia_planks": 40, - "cherry_planks": 41, - "dark_oak_planks": 42, - "pale_oak_planks": 43, - "mangrove_planks": 44, - "bamboo_planks": 45, - "crimson_planks": 46, - "warped_planks": 47, - "bamboo_mosaic": 48, - "oak_sapling": 49, - "spruce_sapling": 50, - "birch_sapling": 51, - "jungle_sapling": 52, - "acacia_sapling": 53, - "cherry_sapling": 54, - "dark_oak_sapling": 55, - "pale_oak_sapling": 56, - "mangrove_propagule": 57, - "bedrock": 58, - "sand": 59, - "suspicious_sand": 60, - "suspicious_gravel": 61, - "red_sand": 62, - "gravel": 63, - "coal_ore": 64, - "deepslate_coal_ore": 65, - "iron_ore": 66, - "deepslate_iron_ore": 67, - "copper_ore": 68, - "deepslate_copper_ore": 69, - "gold_ore": 70, - "deepslate_gold_ore": 71, - "redstone_ore": 72, - "deepslate_redstone_ore": 73, - "emerald_ore": 74, - "deepslate_emerald_ore": 75, - "lapis_ore": 76, - "deepslate_lapis_ore": 77, - "diamond_ore": 78, - "deepslate_diamond_ore": 79, - "nether_gold_ore": 80, - "nether_quartz_ore": 81, - "ancient_debris": 82, - "coal_block": 83, - "raw_iron_block": 84, - "raw_copper_block": 85, - "raw_gold_block": 86, - "heavy_core": 87, - "amethyst_block": 88, - "budding_amethyst": 89, - "iron_block": 90, - "copper_block": 91, - "gold_block": 92, - "diamond_block": 93, - "netherite_block": 94, - "exposed_copper": 95, - "weathered_copper": 96, - "oxidized_copper": 97, - "chiseled_copper": 98, - "exposed_chiseled_copper": 99, - "weathered_chiseled_copper": 100, - "oxidized_chiseled_copper": 101, - "cut_copper": 102, - "exposed_cut_copper": 103, - "weathered_cut_copper": 104, - "oxidized_cut_copper": 105, - "cut_copper_stairs": 106, - "exposed_cut_copper_stairs": 107, - "weathered_cut_copper_stairs": 108, - "oxidized_cut_copper_stairs": 109, - "cut_copper_slab": 110, - "exposed_cut_copper_slab": 111, - "weathered_cut_copper_slab": 112, - "oxidized_cut_copper_slab": 113, - "waxed_copper_block": 114, - "waxed_exposed_copper": 115, - "waxed_weathered_copper": 116, - "waxed_oxidized_copper": 117, - "waxed_chiseled_copper": 118, - "waxed_exposed_chiseled_copper": 119, - "waxed_weathered_chiseled_copper": 120, - "waxed_oxidized_chiseled_copper": 121, - "waxed_cut_copper": 122, - "waxed_exposed_cut_copper": 123, - "waxed_weathered_cut_copper": 124, - "waxed_oxidized_cut_copper": 125, - "waxed_cut_copper_stairs": 126, - "waxed_exposed_cut_copper_stairs": 127, - "waxed_weathered_cut_copper_stairs": 128, - "waxed_oxidized_cut_copper_stairs": 129, - "waxed_cut_copper_slab": 130, - "waxed_exposed_cut_copper_slab": 131, - "waxed_weathered_cut_copper_slab": 132, - "waxed_oxidized_cut_copper_slab": 133, - "oak_log": 134, - "spruce_log": 135, - "birch_log": 136, - "jungle_log": 137, - "acacia_log": 138, - "cherry_log": 139, - "pale_oak_log": 140, - "dark_oak_log": 141, - "mangrove_log": 142, - "mangrove_roots": 143, - "muddy_mangrove_roots": 144, - "crimson_stem": 145, - "warped_stem": 146, - "bamboo_block": 147, - "stripped_oak_log": 148, - "stripped_spruce_log": 149, - "stripped_birch_log": 150, - "stripped_jungle_log": 151, - "stripped_acacia_log": 152, - "stripped_cherry_log": 153, - "stripped_dark_oak_log": 154, - "stripped_pale_oak_log": 155, - "stripped_mangrove_log": 156, - "stripped_crimson_stem": 157, - "stripped_warped_stem": 158, - "stripped_oak_wood": 159, - "stripped_spruce_wood": 160, - "stripped_birch_wood": 161, - "stripped_jungle_wood": 162, - "stripped_acacia_wood": 163, - "stripped_cherry_wood": 164, - "stripped_dark_oak_wood": 165, - "stripped_pale_oak_wood": 166, - "stripped_mangrove_wood": 167, - "stripped_crimson_hyphae": 168, - "stripped_warped_hyphae": 169, - "stripped_bamboo_block": 170, - "oak_wood": 171, - "spruce_wood": 172, - "birch_wood": 173, - "jungle_wood": 174, - "acacia_wood": 175, - "cherry_wood": 176, - "pale_oak_wood": 177, - "dark_oak_wood": 178, - "mangrove_wood": 179, - "crimson_hyphae": 180, - "warped_hyphae": 181, - "oak_leaves": 182, - "spruce_leaves": 183, - "birch_leaves": 184, - "jungle_leaves": 185, - "acacia_leaves": 186, - "cherry_leaves": 187, - "dark_oak_leaves": 188, - "pale_oak_leaves": 189, - "mangrove_leaves": 190, - "azalea_leaves": 191, - "flowering_azalea_leaves": 192, - "sponge": 193, - "wet_sponge": 194, - "glass": 195, - "tinted_glass": 196, - "lapis_block": 197, - "sandstone": 198, - "chiseled_sandstone": 199, - "cut_sandstone": 200, - "cobweb": 201, - "short_grass": 202, - "fern": 203, - "bush": 204, - "azalea": 205, - "flowering_azalea": 206, - "dead_bush": 207, - "firefly_bush": 208, - "short_dry_grass": 209, - "tall_dry_grass": 210, - "seagrass": 211, - "sea_pickle": 212, - "white_wool": 213, - "orange_wool": 214, - "magenta_wool": 215, - "light_blue_wool": 216, - "yellow_wool": 217, - "lime_wool": 218, - "pink_wool": 219, - "gray_wool": 220, - "light_gray_wool": 221, - "cyan_wool": 222, - "purple_wool": 223, - "blue_wool": 224, - "brown_wool": 225, - "green_wool": 226, - "red_wool": 227, - "black_wool": 228, - "dandelion": 229, - "golden_dandelion": 230, - "open_eyeblossom": 231, - "closed_eyeblossom": 232, - "poppy": 233, - "blue_orchid": 234, - "allium": 235, - "azure_bluet": 236, - "red_tulip": 237, - "orange_tulip": 238, - "white_tulip": 239, - "pink_tulip": 240, - "oxeye_daisy": 241, - "cornflower": 242, - "lily_of_the_valley": 243, - "wither_rose": 244, - "torchflower": 245, - "pitcher_plant": 246, - "spore_blossom": 247, - "brown_mushroom": 248, - "red_mushroom": 249, - "crimson_fungus": 250, - "warped_fungus": 251, - "crimson_roots": 252, - "warped_roots": 253, - "nether_sprouts": 254, - "weeping_vines": 255, - "twisting_vines": 256, - "sugar_cane": 257, - "kelp": 258, - "pink_petals": 259, - "wildflowers": 260, - "leaf_litter": 261, - "moss_carpet": 262, - "moss_block": 263, - "pale_moss_carpet": 264, - "pale_hanging_moss": 265, - "pale_moss_block": 266, - "hanging_roots": 267, - "big_dripleaf": 268, - "small_dripleaf": 269, - "bamboo": 270, - "oak_slab": 271, - "spruce_slab": 272, - "birch_slab": 273, - "jungle_slab": 274, - "acacia_slab": 275, - "cherry_slab": 276, - "dark_oak_slab": 277, - "pale_oak_slab": 278, - "mangrove_slab": 279, - "bamboo_slab": 280, - "bamboo_mosaic_slab": 281, - "crimson_slab": 282, - "warped_slab": 283, - "stone_slab": 284, - "smooth_stone_slab": 285, - "sandstone_slab": 286, - "cut_sandstone_slab": 287, - "petrified_oak_slab": 288, - "cobblestone_slab": 289, - "brick_slab": 290, - "stone_brick_slab": 291, - "mud_brick_slab": 292, - "nether_brick_slab": 293, - "quartz_slab": 294, - "red_sandstone_slab": 295, - "cut_red_sandstone_slab": 296, - "purpur_slab": 297, - "prismarine_slab": 298, - "prismarine_brick_slab": 299, - "dark_prismarine_slab": 300, - "smooth_quartz": 301, - "smooth_red_sandstone": 302, - "smooth_sandstone": 303, - "smooth_stone": 304, - "bricks": 305, - "acacia_shelf": 306, - "bamboo_shelf": 307, - "birch_shelf": 308, - "cherry_shelf": 309, - "crimson_shelf": 310, - "dark_oak_shelf": 311, - "jungle_shelf": 312, - "mangrove_shelf": 313, - "oak_shelf": 314, - "pale_oak_shelf": 315, - "spruce_shelf": 316, - "warped_shelf": 317, - "bookshelf": 318, - "chiseled_bookshelf": 319, - "decorated_pot": 320, - "mossy_cobblestone": 321, - "obsidian": 322, - "torch": 323, - "end_rod": 324, - "chorus_plant": 325, - "chorus_flower": 326, - "purpur_block": 327, - "purpur_pillar": 328, - "purpur_stairs": 329, - "spawner": 330, - "creaking_heart": 331, - "chest": 332, - "crafting_table": 333, - "farmland": 334, - "furnace": 335, - "ladder": 336, - "cobblestone_stairs": 337, - "snow": 338, - "ice": 339, - "snow_block": 340, - "cactus": 341, - "cactus_flower": 342, - "clay": 343, - "jukebox": 344, - "oak_fence": 345, - "spruce_fence": 346, - "birch_fence": 347, - "jungle_fence": 348, - "acacia_fence": 349, - "cherry_fence": 350, - "dark_oak_fence": 351, - "pale_oak_fence": 352, - "mangrove_fence": 353, - "bamboo_fence": 354, - "crimson_fence": 355, - "warped_fence": 356, - "pumpkin": 357, - "carved_pumpkin": 358, - "jack_o_lantern": 359, - "netherrack": 360, - "soul_sand": 361, - "soul_soil": 362, - "basalt": 363, - "polished_basalt": 364, - "smooth_basalt": 365, - "soul_torch": 366, - "copper_torch": 367, - "glowstone": 368, - "infested_stone": 369, - "infested_cobblestone": 370, - "infested_stone_bricks": 371, - "infested_mossy_stone_bricks": 372, - "infested_cracked_stone_bricks": 373, - "infested_chiseled_stone_bricks": 374, - "infested_deepslate": 375, - "stone_bricks": 376, - "mossy_stone_bricks": 377, - "cracked_stone_bricks": 378, - "chiseled_stone_bricks": 379, - "packed_mud": 380, - "mud_bricks": 381, - "deepslate_bricks": 382, - "cracked_deepslate_bricks": 383, - "deepslate_tiles": 384, - "cracked_deepslate_tiles": 385, - "chiseled_deepslate": 386, - "reinforced_deepslate": 387, - "brown_mushroom_block": 388, - "red_mushroom_block": 389, - "mushroom_stem": 390, - "iron_bars": 391, - "copper_bars": 392, - "exposed_copper_bars": 393, - "weathered_copper_bars": 394, - "oxidized_copper_bars": 395, - "waxed_copper_bars": 396, - "waxed_exposed_copper_bars": 397, - "waxed_weathered_copper_bars": 398, - "waxed_oxidized_copper_bars": 399, - "iron_chain": 400, - "copper_chain": 401, - "exposed_copper_chain": 402, - "weathered_copper_chain": 403, - "oxidized_copper_chain": 404, - "waxed_copper_chain": 405, - "waxed_exposed_copper_chain": 406, - "waxed_weathered_copper_chain": 407, - "waxed_oxidized_copper_chain": 408, - "glass_pane": 409, - "melon": 410, - "vine": 411, - "glow_lichen": 412, - "resin_clump": 413, - "resin_block": 414, - "resin_bricks": 415, - "resin_brick_stairs": 416, - "resin_brick_slab": 417, - "resin_brick_wall": 418, - "chiseled_resin_bricks": 419, - "brick_stairs": 420, - "stone_brick_stairs": 421, - "mud_brick_stairs": 422, - "mycelium": 423, - "lily_pad": 424, - "nether_bricks": 425, - "cracked_nether_bricks": 426, - "chiseled_nether_bricks": 427, - "nether_brick_fence": 428, - "nether_brick_stairs": 429, - "sculk": 430, - "sculk_vein": 431, - "sculk_catalyst": 432, - "sculk_shrieker": 433, - "enchanting_table": 434, - "end_portal_frame": 435, - "end_stone": 436, - "end_stone_bricks": 437, - "dragon_egg": 438, - "sandstone_stairs": 439, - "ender_chest": 440, - "emerald_block": 441, - "oak_stairs": 442, - "spruce_stairs": 443, - "birch_stairs": 444, - "jungle_stairs": 445, - "acacia_stairs": 446, - "cherry_stairs": 447, - "dark_oak_stairs": 448, - "pale_oak_stairs": 449, - "mangrove_stairs": 450, - "bamboo_stairs": 451, - "bamboo_mosaic_stairs": 452, - "crimson_stairs": 453, - "warped_stairs": 454, - "command_block": 455, - "beacon": 456, - "cobblestone_wall": 457, - "mossy_cobblestone_wall": 458, - "brick_wall": 459, - "prismarine_wall": 460, - "red_sandstone_wall": 461, - "mossy_stone_brick_wall": 462, - "granite_wall": 463, - "stone_brick_wall": 464, - "mud_brick_wall": 465, - "nether_brick_wall": 466, - "andesite_wall": 467, - "red_nether_brick_wall": 468, - "sandstone_wall": 469, - "end_stone_brick_wall": 470, - "diorite_wall": 471, - "blackstone_wall": 472, - "polished_blackstone_wall": 473, - "polished_blackstone_brick_wall": 474, - "cobbled_deepslate_wall": 475, - "polished_deepslate_wall": 476, - "deepslate_brick_wall": 477, - "deepslate_tile_wall": 478, - "anvil": 479, - "chipped_anvil": 480, - "damaged_anvil": 481, - "chiseled_quartz_block": 482, - "quartz_block": 483, - "quartz_bricks": 484, - "quartz_pillar": 485, - "quartz_stairs": 486, - "white_terracotta": 487, - "orange_terracotta": 488, - "magenta_terracotta": 489, - "light_blue_terracotta": 490, - "yellow_terracotta": 491, - "lime_terracotta": 492, - "pink_terracotta": 493, - "gray_terracotta": 494, - "light_gray_terracotta": 495, - "cyan_terracotta": 496, - "purple_terracotta": 497, - "blue_terracotta": 498, - "brown_terracotta": 499, - "green_terracotta": 500, - "red_terracotta": 501, - "black_terracotta": 502, - "barrier": 503, - "light": 504, - "hay_block": 505, - "white_carpet": 506, - "orange_carpet": 507, - "magenta_carpet": 508, - "light_blue_carpet": 509, - "yellow_carpet": 510, - "lime_carpet": 511, - "pink_carpet": 512, - "gray_carpet": 513, - "light_gray_carpet": 514, - "cyan_carpet": 515, - "purple_carpet": 516, - "blue_carpet": 517, - "brown_carpet": 518, - "green_carpet": 519, - "red_carpet": 520, - "black_carpet": 521, - "terracotta": 522, - "packed_ice": 523, - "dirt_path": 524, - "sunflower": 525, - "lilac": 526, - "rose_bush": 527, - "peony": 528, - "tall_grass": 529, - "large_fern": 530, - "white_stained_glass": 531, - "orange_stained_glass": 532, - "magenta_stained_glass": 533, - "light_blue_stained_glass": 534, - "yellow_stained_glass": 535, - "lime_stained_glass": 536, - "pink_stained_glass": 537, - "gray_stained_glass": 538, - "light_gray_stained_glass": 539, - "cyan_stained_glass": 540, - "purple_stained_glass": 541, - "blue_stained_glass": 542, - "brown_stained_glass": 543, - "green_stained_glass": 544, - "red_stained_glass": 545, - "black_stained_glass": 546, - "white_stained_glass_pane": 547, - "orange_stained_glass_pane": 548, - "magenta_stained_glass_pane": 549, - "light_blue_stained_glass_pane": 550, - "yellow_stained_glass_pane": 551, - "lime_stained_glass_pane": 552, - "pink_stained_glass_pane": 553, - "gray_stained_glass_pane": 554, - "light_gray_stained_glass_pane": 555, - "cyan_stained_glass_pane": 556, - "purple_stained_glass_pane": 557, - "blue_stained_glass_pane": 558, - "brown_stained_glass_pane": 559, - "green_stained_glass_pane": 560, - "red_stained_glass_pane": 561, - "black_stained_glass_pane": 562, - "prismarine": 563, - "prismarine_bricks": 564, - "dark_prismarine": 565, - "prismarine_stairs": 566, - "prismarine_brick_stairs": 567, - "dark_prismarine_stairs": 568, - "sea_lantern": 569, - "red_sandstone": 570, - "chiseled_red_sandstone": 571, - "cut_red_sandstone": 572, - "red_sandstone_stairs": 573, - "repeating_command_block": 574, - "chain_command_block": 575, - "magma_block": 576, - "nether_wart_block": 577, - "warped_wart_block": 578, - "red_nether_bricks": 579, - "bone_block": 580, - "structure_void": 581, - "shulker_box": 582, - "white_shulker_box": 583, - "orange_shulker_box": 584, - "magenta_shulker_box": 585, - "light_blue_shulker_box": 586, - "yellow_shulker_box": 587, - "lime_shulker_box": 588, - "pink_shulker_box": 589, - "gray_shulker_box": 590, - "light_gray_shulker_box": 591, - "cyan_shulker_box": 592, - "purple_shulker_box": 593, - "blue_shulker_box": 594, - "brown_shulker_box": 595, - "green_shulker_box": 596, - "red_shulker_box": 597, - "black_shulker_box": 598, - "white_glazed_terracotta": 599, - "orange_glazed_terracotta": 600, - "magenta_glazed_terracotta": 601, - "light_blue_glazed_terracotta": 602, - "yellow_glazed_terracotta": 603, - "lime_glazed_terracotta": 604, - "pink_glazed_terracotta": 605, - "gray_glazed_terracotta": 606, - "light_gray_glazed_terracotta": 607, - "cyan_glazed_terracotta": 608, - "purple_glazed_terracotta": 609, - "blue_glazed_terracotta": 610, - "brown_glazed_terracotta": 611, - "green_glazed_terracotta": 612, - "red_glazed_terracotta": 613, - "black_glazed_terracotta": 614, - "white_concrete": 615, - "orange_concrete": 616, - "magenta_concrete": 617, - "light_blue_concrete": 618, - "yellow_concrete": 619, - "lime_concrete": 620, - "pink_concrete": 621, - "gray_concrete": 622, - "light_gray_concrete": 623, - "cyan_concrete": 624, - "purple_concrete": 625, - "blue_concrete": 626, - "brown_concrete": 627, - "green_concrete": 628, - "red_concrete": 629, - "black_concrete": 630, - "white_concrete_powder": 631, - "orange_concrete_powder": 632, - "magenta_concrete_powder": 633, - "light_blue_concrete_powder": 634, - "yellow_concrete_powder": 635, - "lime_concrete_powder": 636, - "pink_concrete_powder": 637, - "gray_concrete_powder": 638, - "light_gray_concrete_powder": 639, - "cyan_concrete_powder": 640, - "purple_concrete_powder": 641, - "blue_concrete_powder": 642, - "brown_concrete_powder": 643, - "green_concrete_powder": 644, - "red_concrete_powder": 645, - "black_concrete_powder": 646, - "turtle_egg": 647, - "sniffer_egg": 648, - "dried_ghast": 649, - "dead_tube_coral_block": 650, - "dead_brain_coral_block": 651, - "dead_bubble_coral_block": 652, - "dead_fire_coral_block": 653, - "dead_horn_coral_block": 654, - "tube_coral_block": 655, - "brain_coral_block": 656, - "bubble_coral_block": 657, - "fire_coral_block": 658, - "horn_coral_block": 659, - "tube_coral": 660, - "brain_coral": 661, - "bubble_coral": 662, - "fire_coral": 663, - "horn_coral": 664, - "dead_brain_coral": 665, - "dead_bubble_coral": 666, - "dead_fire_coral": 667, - "dead_horn_coral": 668, - "dead_tube_coral": 669, - "tube_coral_fan": 670, - "brain_coral_fan": 671, - "bubble_coral_fan": 672, - "fire_coral_fan": 673, - "horn_coral_fan": 674, - "dead_tube_coral_fan": 675, - "dead_brain_coral_fan": 676, - "dead_bubble_coral_fan": 677, - "dead_fire_coral_fan": 678, - "dead_horn_coral_fan": 679, - "blue_ice": 680, - "conduit": 681, - "polished_granite_stairs": 682, - "smooth_red_sandstone_stairs": 683, - "mossy_stone_brick_stairs": 684, - "polished_diorite_stairs": 685, - "mossy_cobblestone_stairs": 686, - "end_stone_brick_stairs": 687, - "stone_stairs": 688, - "smooth_sandstone_stairs": 689, - "smooth_quartz_stairs": 690, - "granite_stairs": 691, - "andesite_stairs": 692, - "red_nether_brick_stairs": 693, - "polished_andesite_stairs": 694, - "diorite_stairs": 695, - "cobbled_deepslate_stairs": 696, - "polished_deepslate_stairs": 697, - "deepslate_brick_stairs": 698, - "deepslate_tile_stairs": 699, - "polished_granite_slab": 700, - "smooth_red_sandstone_slab": 701, - "mossy_stone_brick_slab": 702, - "polished_diorite_slab": 703, - "mossy_cobblestone_slab": 704, - "end_stone_brick_slab": 705, - "smooth_sandstone_slab": 706, - "smooth_quartz_slab": 707, - "granite_slab": 708, - "andesite_slab": 709, - "red_nether_brick_slab": 710, - "polished_andesite_slab": 711, - "diorite_slab": 712, - "cobbled_deepslate_slab": 713, - "polished_deepslate_slab": 714, - "deepslate_brick_slab": 715, - "deepslate_tile_slab": 716, - "scaffolding": 717, - "redstone": 718, - "redstone_torch": 719, - "redstone_block": 720, - "repeater": 721, - "comparator": 722, - "piston": 723, - "sticky_piston": 724, - "slime_block": 725, - "honey_block": 726, - "observer": 727, - "hopper": 728, - "dispenser": 729, - "dropper": 730, - "lectern": 731, - "target": 732, - "lever": 733, - "lightning_rod": 734, - "exposed_lightning_rod": 735, - "weathered_lightning_rod": 736, - "oxidized_lightning_rod": 737, - "waxed_lightning_rod": 738, - "waxed_exposed_lightning_rod": 739, - "waxed_weathered_lightning_rod": 740, - "waxed_oxidized_lightning_rod": 741, - "daylight_detector": 742, - "sculk_sensor": 743, - "calibrated_sculk_sensor": 744, - "tripwire_hook": 745, - "trapped_chest": 746, - "tnt": 747, - "redstone_lamp": 748, - "note_block": 749, - "stone_button": 750, - "polished_blackstone_button": 751, - "oak_button": 752, - "spruce_button": 753, - "birch_button": 754, - "jungle_button": 755, - "acacia_button": 756, - "cherry_button": 757, - "dark_oak_button": 758, - "pale_oak_button": 759, - "mangrove_button": 760, - "bamboo_button": 761, - "crimson_button": 762, - "warped_button": 763, - "stone_pressure_plate": 764, - "polished_blackstone_pressure_plate": 765, - "light_weighted_pressure_plate": 766, - "heavy_weighted_pressure_plate": 767, - "oak_pressure_plate": 768, - "spruce_pressure_plate": 769, - "birch_pressure_plate": 770, - "jungle_pressure_plate": 771, - "acacia_pressure_plate": 772, - "cherry_pressure_plate": 773, - "dark_oak_pressure_plate": 774, - "pale_oak_pressure_plate": 775, - "mangrove_pressure_plate": 776, - "bamboo_pressure_plate": 777, - "crimson_pressure_plate": 778, - "warped_pressure_plate": 779, - "iron_door": 780, - "oak_door": 781, - "spruce_door": 782, - "birch_door": 783, - "jungle_door": 784, - "acacia_door": 785, - "cherry_door": 786, - "dark_oak_door": 787, - "pale_oak_door": 788, - "mangrove_door": 789, - "bamboo_door": 790, - "crimson_door": 791, - "warped_door": 792, - "copper_door": 793, - "exposed_copper_door": 794, - "weathered_copper_door": 795, - "oxidized_copper_door": 796, - "waxed_copper_door": 797, - "waxed_exposed_copper_door": 798, - "waxed_weathered_copper_door": 799, - "waxed_oxidized_copper_door": 800, - "iron_trapdoor": 801, - "oak_trapdoor": 802, - "spruce_trapdoor": 803, - "birch_trapdoor": 804, - "jungle_trapdoor": 805, - "acacia_trapdoor": 806, - "cherry_trapdoor": 807, - "dark_oak_trapdoor": 808, - "pale_oak_trapdoor": 809, - "mangrove_trapdoor": 810, - "bamboo_trapdoor": 811, - "crimson_trapdoor": 812, - "warped_trapdoor": 813, - "copper_trapdoor": 814, - "exposed_copper_trapdoor": 815, - "weathered_copper_trapdoor": 816, - "oxidized_copper_trapdoor": 817, - "waxed_copper_trapdoor": 818, - "waxed_exposed_copper_trapdoor": 819, - "waxed_weathered_copper_trapdoor": 820, - "waxed_oxidized_copper_trapdoor": 821, - "oak_fence_gate": 822, - "spruce_fence_gate": 823, - "birch_fence_gate": 824, - "jungle_fence_gate": 825, - "acacia_fence_gate": 826, - "cherry_fence_gate": 827, - "dark_oak_fence_gate": 828, - "pale_oak_fence_gate": 829, - "mangrove_fence_gate": 830, - "bamboo_fence_gate": 831, - "crimson_fence_gate": 832, - "warped_fence_gate": 833, - "powered_rail": 834, - "detector_rail": 835, - "rail": 836, - "activator_rail": 837, - "saddle": 838, - "white_harness": 839, - "orange_harness": 840, - "magenta_harness": 841, - "light_blue_harness": 842, - "yellow_harness": 843, - "lime_harness": 844, - "pink_harness": 845, - "gray_harness": 846, - "light_gray_harness": 847, - "cyan_harness": 848, - "purple_harness": 849, - "blue_harness": 850, - "brown_harness": 851, - "green_harness": 852, - "red_harness": 853, - "black_harness": 854, - "minecart": 855, - "chest_minecart": 856, - "furnace_minecart": 857, - "tnt_minecart": 858, - "hopper_minecart": 859, - "carrot_on_a_stick": 860, - "warped_fungus_on_a_stick": 861, - "phantom_membrane": 862, - "elytra": 863, - "oak_boat": 864, - "oak_chest_boat": 865, - "spruce_boat": 866, - "spruce_chest_boat": 867, - "birch_boat": 868, - "birch_chest_boat": 869, - "jungle_boat": 870, - "jungle_chest_boat": 871, - "acacia_boat": 872, - "acacia_chest_boat": 873, - "cherry_boat": 874, - "cherry_chest_boat": 875, - "dark_oak_boat": 876, - "dark_oak_chest_boat": 877, - "pale_oak_boat": 878, - "pale_oak_chest_boat": 879, - "mangrove_boat": 880, - "mangrove_chest_boat": 881, - "bamboo_raft": 882, - "bamboo_chest_raft": 883, - "structure_block": 884, - "jigsaw": 885, - "test_block": 886, - "test_instance_block": 887, - "turtle_helmet": 888, - "turtle_scute": 889, - "armadillo_scute": 890, - "wolf_armor": 891, - "flint_and_steel": 892, - "bowl": 893, - "apple": 894, - "bow": 895, - "arrow": 896, - "coal": 897, - "charcoal": 898, - "diamond": 899, - "emerald": 900, - "lapis_lazuli": 901, - "quartz": 902, - "amethyst_shard": 903, - "raw_iron": 904, - "iron_ingot": 905, - "raw_copper": 906, - "copper_ingot": 907, - "raw_gold": 908, - "gold_ingot": 909, - "netherite_ingot": 910, - "netherite_scrap": 911, - "wooden_sword": 912, - "wooden_shovel": 913, - "wooden_pickaxe": 914, - "wooden_axe": 915, - "wooden_hoe": 916, - "copper_sword": 917, - "copper_shovel": 918, - "copper_pickaxe": 919, - "copper_axe": 920, - "copper_hoe": 921, - "stone_sword": 922, - "stone_shovel": 923, - "stone_pickaxe": 924, - "stone_axe": 925, - "stone_hoe": 926, - "golden_sword": 927, - "golden_shovel": 928, - "golden_pickaxe": 929, - "golden_axe": 930, - "golden_hoe": 931, - "iron_sword": 932, - "iron_shovel": 933, - "iron_pickaxe": 934, - "iron_axe": 935, - "iron_hoe": 936, - "diamond_sword": 937, - "diamond_shovel": 938, - "diamond_pickaxe": 939, - "diamond_axe": 940, - "diamond_hoe": 941, - "netherite_sword": 942, - "netherite_shovel": 943, - "netherite_pickaxe": 944, - "netherite_axe": 945, - "netherite_hoe": 946, - "stick": 947, - "mushroom_stew": 948, - "string": 949, - "feather": 950, - "gunpowder": 951, - "wheat_seeds": 952, - "wheat": 953, - "bread": 954, - "leather_helmet": 955, - "leather_chestplate": 956, - "leather_leggings": 957, - "leather_boots": 958, - "copper_helmet": 959, - "copper_chestplate": 960, - "copper_leggings": 961, - "copper_boots": 962, - "chainmail_helmet": 963, - "chainmail_chestplate": 964, - "chainmail_leggings": 965, - "chainmail_boots": 966, - "iron_helmet": 967, - "iron_chestplate": 968, - "iron_leggings": 969, - "iron_boots": 970, - "diamond_helmet": 971, - "diamond_chestplate": 972, - "diamond_leggings": 973, - "diamond_boots": 974, - "golden_helmet": 975, - "golden_chestplate": 976, - "golden_leggings": 977, - "golden_boots": 978, - "netherite_helmet": 979, - "netherite_chestplate": 980, - "netherite_leggings": 981, - "netherite_boots": 982, - "flint": 983, - "porkchop": 984, - "cooked_porkchop": 985, - "painting": 986, - "golden_apple": 987, - "enchanted_golden_apple": 988, - "oak_sign": 989, - "spruce_sign": 990, - "birch_sign": 991, - "jungle_sign": 992, - "acacia_sign": 993, - "cherry_sign": 994, - "dark_oak_sign": 995, - "pale_oak_sign": 996, - "mangrove_sign": 997, - "bamboo_sign": 998, - "crimson_sign": 999, - "warped_sign": 1000, - "oak_hanging_sign": 1001, - "spruce_hanging_sign": 1002, - "birch_hanging_sign": 1003, - "jungle_hanging_sign": 1004, - "acacia_hanging_sign": 1005, - "cherry_hanging_sign": 1006, - "dark_oak_hanging_sign": 1007, - "pale_oak_hanging_sign": 1008, - "mangrove_hanging_sign": 1009, - "bamboo_hanging_sign": 1010, - "crimson_hanging_sign": 1011, - "warped_hanging_sign": 1012, - "bucket": 1013, - "water_bucket": 1014, - "lava_bucket": 1015, - "powder_snow_bucket": 1016, - "snowball": 1017, - "leather": 1018, - "milk_bucket": 1019, - "pufferfish_bucket": 1020, - "salmon_bucket": 1021, - "cod_bucket": 1022, - "tropical_fish_bucket": 1023, - "axolotl_bucket": 1024, - "tadpole_bucket": 1025, - "brick": 1026, - "clay_ball": 1027, - "dried_kelp_block": 1028, - "paper": 1029, - "book": 1030, - "slime_ball": 1031, - "egg": 1032, - "blue_egg": 1033, - "brown_egg": 1034, - "compass": 1035, - "recovery_compass": 1036, - "bundle": 1037, - "white_bundle": 1038, - "orange_bundle": 1039, - "magenta_bundle": 1040, - "light_blue_bundle": 1041, - "yellow_bundle": 1042, - "lime_bundle": 1043, - "pink_bundle": 1044, - "gray_bundle": 1045, - "light_gray_bundle": 1046, - "cyan_bundle": 1047, - "purple_bundle": 1048, - "blue_bundle": 1049, - "brown_bundle": 1050, - "green_bundle": 1051, - "red_bundle": 1052, - "black_bundle": 1053, - "fishing_rod": 1054, - "clock": 1055, - "spyglass": 1056, - "glowstone_dust": 1057, - "cod": 1058, - "salmon": 1059, - "tropical_fish": 1060, - "pufferfish": 1061, - "cooked_cod": 1062, - "cooked_salmon": 1063, - "ink_sac": 1064, - "glow_ink_sac": 1065, - "cocoa_beans": 1066, - "white_dye": 1067, - "orange_dye": 1068, - "magenta_dye": 1069, - "light_blue_dye": 1070, - "yellow_dye": 1071, - "lime_dye": 1072, - "pink_dye": 1073, - "gray_dye": 1074, - "light_gray_dye": 1075, - "cyan_dye": 1076, - "purple_dye": 1077, - "blue_dye": 1078, - "brown_dye": 1079, - "green_dye": 1080, - "red_dye": 1081, - "black_dye": 1082, - "bone_meal": 1083, - "bone": 1084, - "sugar": 1085, - "cake": 1086, - "white_bed": 1087, - "orange_bed": 1088, - "magenta_bed": 1089, - "light_blue_bed": 1090, - "yellow_bed": 1091, - "lime_bed": 1092, - "pink_bed": 1093, - "gray_bed": 1094, - "light_gray_bed": 1095, - "cyan_bed": 1096, - "purple_bed": 1097, - "blue_bed": 1098, - "brown_bed": 1099, - "green_bed": 1100, - "red_bed": 1101, - "black_bed": 1102, - "cookie": 1103, - "crafter": 1104, - "filled_map": 1105, - "shears": 1106, - "melon_slice": 1107, - "dried_kelp": 1108, - "pumpkin_seeds": 1109, - "melon_seeds": 1110, - "beef": 1111, - "cooked_beef": 1112, - "chicken": 1113, - "cooked_chicken": 1114, - "rotten_flesh": 1115, - "ender_pearl": 1116, - "blaze_rod": 1117, - "ghast_tear": 1118, - "gold_nugget": 1119, - "nether_wart": 1120, - "glass_bottle": 1121, - "potion": 1122, - "spider_eye": 1123, - "fermented_spider_eye": 1124, - "blaze_powder": 1125, - "magma_cream": 1126, - "brewing_stand": 1127, - "cauldron": 1128, - "ender_eye": 1129, - "glistering_melon_slice": 1130, - "chicken_spawn_egg": 1131, - "cow_spawn_egg": 1132, - "pig_spawn_egg": 1133, - "sheep_spawn_egg": 1134, - "camel_spawn_egg": 1135, - "donkey_spawn_egg": 1136, - "horse_spawn_egg": 1137, - "mule_spawn_egg": 1138, - "cat_spawn_egg": 1139, - "parrot_spawn_egg": 1140, - "wolf_spawn_egg": 1141, - "armadillo_spawn_egg": 1142, - "bat_spawn_egg": 1143, - "bee_spawn_egg": 1144, - "fox_spawn_egg": 1145, - "goat_spawn_egg": 1146, - "llama_spawn_egg": 1147, - "ocelot_spawn_egg": 1148, - "panda_spawn_egg": 1149, - "polar_bear_spawn_egg": 1150, - "rabbit_spawn_egg": 1151, - "axolotl_spawn_egg": 1152, - "cod_spawn_egg": 1153, - "dolphin_spawn_egg": 1154, - "frog_spawn_egg": 1155, - "glow_squid_spawn_egg": 1156, - "nautilus_spawn_egg": 1157, - "pufferfish_spawn_egg": 1158, - "salmon_spawn_egg": 1159, - "squid_spawn_egg": 1160, - "tadpole_spawn_egg": 1161, - "tropical_fish_spawn_egg": 1162, - "turtle_spawn_egg": 1163, - "allay_spawn_egg": 1164, - "mooshroom_spawn_egg": 1165, - "sniffer_spawn_egg": 1166, - "copper_golem_spawn_egg": 1167, - "iron_golem_spawn_egg": 1168, - "snow_golem_spawn_egg": 1169, - "trader_llama_spawn_egg": 1170, - "villager_spawn_egg": 1171, - "wandering_trader_spawn_egg": 1172, - "bogged_spawn_egg": 1173, - "camel_husk_spawn_egg": 1174, - "drowned_spawn_egg": 1175, - "husk_spawn_egg": 1176, - "parched_spawn_egg": 1177, - "skeleton_spawn_egg": 1178, - "skeleton_horse_spawn_egg": 1179, - "stray_spawn_egg": 1180, - "wither_spawn_egg": 1181, - "wither_skeleton_spawn_egg": 1182, - "zombie_spawn_egg": 1183, - "zombie_horse_spawn_egg": 1184, - "zombie_nautilus_spawn_egg": 1185, - "zombie_villager_spawn_egg": 1186, - "cave_spider_spawn_egg": 1187, - "spider_spawn_egg": 1188, - "breeze_spawn_egg": 1189, - "creaking_spawn_egg": 1190, - "creeper_spawn_egg": 1191, - "elder_guardian_spawn_egg": 1192, - "guardian_spawn_egg": 1193, - "phantom_spawn_egg": 1194, - "silverfish_spawn_egg": 1195, - "slime_spawn_egg": 1196, - "warden_spawn_egg": 1197, - "witch_spawn_egg": 1198, - "evoker_spawn_egg": 1199, - "pillager_spawn_egg": 1200, - "ravager_spawn_egg": 1201, - "vindicator_spawn_egg": 1202, - "vex_spawn_egg": 1203, - "blaze_spawn_egg": 1204, - "ghast_spawn_egg": 1205, - "happy_ghast_spawn_egg": 1206, - "hoglin_spawn_egg": 1207, - "magma_cube_spawn_egg": 1208, - "piglin_spawn_egg": 1209, - "piglin_brute_spawn_egg": 1210, - "strider_spawn_egg": 1211, - "zoglin_spawn_egg": 1212, - "zombified_piglin_spawn_egg": 1213, - "ender_dragon_spawn_egg": 1214, - "enderman_spawn_egg": 1215, - "endermite_spawn_egg": 1216, - "shulker_spawn_egg": 1217, - "experience_bottle": 1218, - "fire_charge": 1219, - "wind_charge": 1220, - "writable_book": 1221, - "written_book": 1222, - "breeze_rod": 1223, - "mace": 1224, - "item_frame": 1225, - "glow_item_frame": 1226, - "flower_pot": 1227, - "carrot": 1228, - "potato": 1229, - "baked_potato": 1230, - "poisonous_potato": 1231, - "map": 1232, - "golden_carrot": 1233, - "skeleton_skull": 1234, - "wither_skeleton_skull": 1235, - "player_head": 1236, - "zombie_head": 1237, - "creeper_head": 1238, - "dragon_head": 1239, - "piglin_head": 1240, - "nether_star": 1241, - "pumpkin_pie": 1242, - "firework_rocket": 1243, - "firework_star": 1244, - "enchanted_book": 1245, - "nether_brick": 1246, - "resin_brick": 1247, - "prismarine_shard": 1248, - "prismarine_crystals": 1249, - "rabbit": 1250, - "cooked_rabbit": 1251, - "rabbit_stew": 1252, - "rabbit_foot": 1253, - "rabbit_hide": 1254, - "armor_stand": 1255, - "copper_horse_armor": 1256, - "iron_horse_armor": 1257, - "golden_horse_armor": 1258, - "diamond_horse_armor": 1259, - "netherite_horse_armor": 1260, - "leather_horse_armor": 1261, - "lead": 1262, - "name_tag": 1263, - "command_block_minecart": 1264, - "mutton": 1265, - "cooked_mutton": 1266, - "white_banner": 1267, - "orange_banner": 1268, - "magenta_banner": 1269, - "light_blue_banner": 1270, - "yellow_banner": 1271, - "lime_banner": 1272, - "pink_banner": 1273, - "gray_banner": 1274, - "light_gray_banner": 1275, - "cyan_banner": 1276, - "purple_banner": 1277, - "blue_banner": 1278, - "brown_banner": 1279, - "green_banner": 1280, - "red_banner": 1281, - "black_banner": 1282, - "end_crystal": 1283, - "chorus_fruit": 1284, - "popped_chorus_fruit": 1285, - "torchflower_seeds": 1286, - "pitcher_pod": 1287, - "beetroot": 1288, - "beetroot_seeds": 1289, - "beetroot_soup": 1290, - "dragon_breath": 1291, - "splash_potion": 1292, - "spectral_arrow": 1293, - "tipped_arrow": 1294, - "lingering_potion": 1295, - "shield": 1296, - "wooden_spear": 1297, - "stone_spear": 1298, - "copper_spear": 1299, - "iron_spear": 1300, - "golden_spear": 1301, - "diamond_spear": 1302, - "netherite_spear": 1303, - "totem_of_undying": 1304, - "shulker_shell": 1305, - "iron_nugget": 1306, - "copper_nugget": 1307, - "knowledge_book": 1308, - "debug_stick": 1309, - "music_disc_13": 1310, - "music_disc_cat": 1311, - "music_disc_blocks": 1312, - "music_disc_chirp": 1313, - "music_disc_creator": 1314, - "music_disc_creator_music_box": 1315, - "music_disc_far": 1316, - "music_disc_lava_chicken": 1317, - "music_disc_mall": 1318, - "music_disc_mellohi": 1319, - "music_disc_stal": 1320, - "music_disc_strad": 1321, - "music_disc_ward": 1322, - "music_disc_11": 1323, - "music_disc_wait": 1324, - "music_disc_otherside": 1325, - "music_disc_relic": 1326, - "music_disc_5": 1327, - "music_disc_pigstep": 1328, - "music_disc_precipice": 1329, - "music_disc_tears": 1330, - "disc_fragment_5": 1331, - "trident": 1332, - "nautilus_shell": 1333, - "iron_nautilus_armor": 1334, - "golden_nautilus_armor": 1335, - "diamond_nautilus_armor": 1336, - "netherite_nautilus_armor": 1337, - "copper_nautilus_armor": 1338, - "heart_of_the_sea": 1339, - "crossbow": 1340, - "suspicious_stew": 1341, - "loom": 1342, - "flower_banner_pattern": 1343, - "creeper_banner_pattern": 1344, - "skull_banner_pattern": 1345, - "mojang_banner_pattern": 1346, - "globe_banner_pattern": 1347, - "piglin_banner_pattern": 1348, - "flow_banner_pattern": 1349, - "guster_banner_pattern": 1350, - "field_masoned_banner_pattern": 1351, - "bordure_indented_banner_pattern": 1352, - "goat_horn": 1353, - "composter": 1354, - "barrel": 1355, - "smoker": 1356, - "blast_furnace": 1357, - "cartography_table": 1358, - "fletching_table": 1359, - "grindstone": 1360, - "smithing_table": 1361, - "stonecutter": 1362, - "bell": 1363, - "lantern": 1364, - "soul_lantern": 1365, - "copper_lantern": 1366, - "exposed_copper_lantern": 1367, - "weathered_copper_lantern": 1368, - "oxidized_copper_lantern": 1369, - "waxed_copper_lantern": 1370, - "waxed_exposed_copper_lantern": 1371, - "waxed_weathered_copper_lantern": 1372, - "waxed_oxidized_copper_lantern": 1373, - "sweet_berries": 1374, - "glow_berries": 1375, - "campfire": 1376, - "soul_campfire": 1377, - "shroomlight": 1378, - "honeycomb": 1379, - "bee_nest": 1380, - "beehive": 1381, - "honey_bottle": 1382, - "honeycomb_block": 1383, - "lodestone": 1384, - "crying_obsidian": 1385, - "blackstone": 1386, - "blackstone_slab": 1387, - "blackstone_stairs": 1388, - "gilded_blackstone": 1389, - "polished_blackstone": 1390, - "polished_blackstone_slab": 1391, - "polished_blackstone_stairs": 1392, - "chiseled_polished_blackstone": 1393, - "polished_blackstone_bricks": 1394, - "polished_blackstone_brick_slab": 1395, - "polished_blackstone_brick_stairs": 1396, - "cracked_polished_blackstone_bricks": 1397, - "respawn_anchor": 1398, - "candle": 1399, - "white_candle": 1400, - "orange_candle": 1401, - "magenta_candle": 1402, - "light_blue_candle": 1403, - "yellow_candle": 1404, - "lime_candle": 1405, - "pink_candle": 1406, - "gray_candle": 1407, - "light_gray_candle": 1408, - "cyan_candle": 1409, - "purple_candle": 1410, - "blue_candle": 1411, - "brown_candle": 1412, - "green_candle": 1413, - "red_candle": 1414, - "black_candle": 1415, - "small_amethyst_bud": 1416, - "medium_amethyst_bud": 1417, - "large_amethyst_bud": 1418, - "amethyst_cluster": 1419, - "pointed_dripstone": 1420, - "ochre_froglight": 1421, - "verdant_froglight": 1422, - "pearlescent_froglight": 1423, - "frogspawn": 1424, - "echo_shard": 1425, - "brush": 1426, - "netherite_upgrade_smithing_template": 1427, - "sentry_armor_trim_smithing_template": 1428, - "dune_armor_trim_smithing_template": 1429, - "coast_armor_trim_smithing_template": 1430, - "wild_armor_trim_smithing_template": 1431, - "ward_armor_trim_smithing_template": 1432, - "eye_armor_trim_smithing_template": 1433, - "vex_armor_trim_smithing_template": 1434, - "tide_armor_trim_smithing_template": 1435, - "snout_armor_trim_smithing_template": 1436, - "rib_armor_trim_smithing_template": 1437, - "spire_armor_trim_smithing_template": 1438, - "wayfinder_armor_trim_smithing_template": 1439, - "shaper_armor_trim_smithing_template": 1440, - "silence_armor_trim_smithing_template": 1441, - "raiser_armor_trim_smithing_template": 1442, - "host_armor_trim_smithing_template": 1443, - "flow_armor_trim_smithing_template": 1444, - "bolt_armor_trim_smithing_template": 1445, - "angler_pottery_sherd": 1446, - "archer_pottery_sherd": 1447, - "arms_up_pottery_sherd": 1448, - "blade_pottery_sherd": 1449, - "brewer_pottery_sherd": 1450, - "burn_pottery_sherd": 1451, - "danger_pottery_sherd": 1452, - "explorer_pottery_sherd": 1453, - "flow_pottery_sherd": 1454, - "friend_pottery_sherd": 1455, - "guster_pottery_sherd": 1456, - "heart_pottery_sherd": 1457, - "heartbreak_pottery_sherd": 1458, - "howl_pottery_sherd": 1459, - "miner_pottery_sherd": 1460, - "mourner_pottery_sherd": 1461, - "plenty_pottery_sherd": 1462, - "prize_pottery_sherd": 1463, - "scrape_pottery_sherd": 1464, - "sheaf_pottery_sherd": 1465, - "shelter_pottery_sherd": 1466, - "skull_pottery_sherd": 1467, - "snort_pottery_sherd": 1468, - "copper_grate": 1469, - "exposed_copper_grate": 1470, - "weathered_copper_grate": 1471, - "oxidized_copper_grate": 1472, - "waxed_copper_grate": 1473, - "waxed_exposed_copper_grate": 1474, - "waxed_weathered_copper_grate": 1475, - "waxed_oxidized_copper_grate": 1476, - "copper_bulb": 1477, - "exposed_copper_bulb": 1478, - "weathered_copper_bulb": 1479, - "oxidized_copper_bulb": 1480, - "waxed_copper_bulb": 1481, - "waxed_exposed_copper_bulb": 1482, - "waxed_weathered_copper_bulb": 1483, - "waxed_oxidized_copper_bulb": 1484, - "copper_chest": 1485, - "exposed_copper_chest": 1486, - "weathered_copper_chest": 1487, - "oxidized_copper_chest": 1488, - "waxed_copper_chest": 1489, - "waxed_exposed_copper_chest": 1490, - "waxed_weathered_copper_chest": 1491, - "waxed_oxidized_copper_chest": 1492, - "copper_golem_statue": 1493, - "exposed_copper_golem_statue": 1494, - "weathered_copper_golem_statue": 1495, - "oxidized_copper_golem_statue": 1496, - "waxed_copper_golem_statue": 1497, - "waxed_exposed_copper_golem_statue": 1498, - "waxed_weathered_copper_golem_statue": 1499, - "waxed_oxidized_copper_golem_statue": 1500, - "trial_spawner": 1501, - "trial_key": 1502, - "ominous_trial_key": 1503, - "vault": 1504, - "ominous_bottle": 1505 - }, - "V_1_21_11": { - "air": 0, - "stone": 1, - "granite": 2, - "polished_granite": 3, - "diorite": 4, - "polished_diorite": 5, - "andesite": 6, - "polished_andesite": 7, - "deepslate": 8, - "cobbled_deepslate": 9, - "polished_deepslate": 10, - "calcite": 11, - "tuff": 12, - "tuff_slab": 13, - "tuff_stairs": 14, - "tuff_wall": 15, - "chiseled_tuff": 16, - "polished_tuff": 17, - "polished_tuff_slab": 18, - "polished_tuff_stairs": 19, - "polished_tuff_wall": 20, - "tuff_bricks": 21, - "tuff_brick_slab": 22, - "tuff_brick_stairs": 23, - "tuff_brick_wall": 24, - "chiseled_tuff_bricks": 25, - "dripstone_block": 26, - "grass_block": 27, - "dirt": 28, - "coarse_dirt": 29, - "podzol": 30, - "rooted_dirt": 31, - "mud": 32, - "crimson_nylium": 33, - "warped_nylium": 34, - "cobblestone": 35, - "oak_planks": 36, - "spruce_planks": 37, - "birch_planks": 38, - "jungle_planks": 39, - "acacia_planks": 40, - "cherry_planks": 41, - "dark_oak_planks": 42, - "pale_oak_planks": 43, - "mangrove_planks": 44, - "bamboo_planks": 45, - "crimson_planks": 46, - "warped_planks": 47, - "bamboo_mosaic": 48, - "oak_sapling": 49, - "spruce_sapling": 50, - "birch_sapling": 51, - "jungle_sapling": 52, - "acacia_sapling": 53, - "cherry_sapling": 54, - "dark_oak_sapling": 55, - "pale_oak_sapling": 56, - "mangrove_propagule": 57, - "bedrock": 58, - "sand": 59, - "suspicious_sand": 60, - "suspicious_gravel": 61, - "red_sand": 62, - "gravel": 63, - "coal_ore": 64, - "deepslate_coal_ore": 65, - "iron_ore": 66, - "deepslate_iron_ore": 67, - "copper_ore": 68, - "deepslate_copper_ore": 69, - "gold_ore": 70, - "deepslate_gold_ore": 71, - "redstone_ore": 72, - "deepslate_redstone_ore": 73, - "emerald_ore": 74, - "deepslate_emerald_ore": 75, - "lapis_ore": 76, - "deepslate_lapis_ore": 77, - "diamond_ore": 78, - "deepslate_diamond_ore": 79, - "nether_gold_ore": 80, - "nether_quartz_ore": 81, - "ancient_debris": 82, - "coal_block": 83, - "raw_iron_block": 84, - "raw_copper_block": 85, - "raw_gold_block": 86, - "heavy_core": 87, - "amethyst_block": 88, - "budding_amethyst": 89, - "iron_block": 90, - "copper_block": 91, - "gold_block": 92, - "diamond_block": 93, - "netherite_block": 94, - "exposed_copper": 95, - "weathered_copper": 96, - "oxidized_copper": 97, - "chiseled_copper": 98, - "exposed_chiseled_copper": 99, - "weathered_chiseled_copper": 100, - "oxidized_chiseled_copper": 101, - "cut_copper": 102, - "exposed_cut_copper": 103, - "weathered_cut_copper": 104, - "oxidized_cut_copper": 105, - "cut_copper_stairs": 106, - "exposed_cut_copper_stairs": 107, - "weathered_cut_copper_stairs": 108, - "oxidized_cut_copper_stairs": 109, - "cut_copper_slab": 110, - "exposed_cut_copper_slab": 111, - "weathered_cut_copper_slab": 112, - "oxidized_cut_copper_slab": 113, - "waxed_copper_block": 114, - "waxed_exposed_copper": 115, - "waxed_weathered_copper": 116, - "waxed_oxidized_copper": 117, - "waxed_chiseled_copper": 118, - "waxed_exposed_chiseled_copper": 119, - "waxed_weathered_chiseled_copper": 120, - "waxed_oxidized_chiseled_copper": 121, - "waxed_cut_copper": 122, - "waxed_exposed_cut_copper": 123, - "waxed_weathered_cut_copper": 124, - "waxed_oxidized_cut_copper": 125, - "waxed_cut_copper_stairs": 126, - "waxed_exposed_cut_copper_stairs": 127, - "waxed_weathered_cut_copper_stairs": 128, - "waxed_oxidized_cut_copper_stairs": 129, - "waxed_cut_copper_slab": 130, - "waxed_exposed_cut_copper_slab": 131, - "waxed_weathered_cut_copper_slab": 132, - "waxed_oxidized_cut_copper_slab": 133, - "oak_log": 134, - "spruce_log": 135, - "birch_log": 136, - "jungle_log": 137, - "acacia_log": 138, - "cherry_log": 139, - "pale_oak_log": 140, - "dark_oak_log": 141, - "mangrove_log": 142, - "mangrove_roots": 143, - "muddy_mangrove_roots": 144, - "crimson_stem": 145, - "warped_stem": 146, - "bamboo_block": 147, - "stripped_oak_log": 148, - "stripped_spruce_log": 149, - "stripped_birch_log": 150, - "stripped_jungle_log": 151, - "stripped_acacia_log": 152, - "stripped_cherry_log": 153, - "stripped_dark_oak_log": 154, - "stripped_pale_oak_log": 155, - "stripped_mangrove_log": 156, - "stripped_crimson_stem": 157, - "stripped_warped_stem": 158, - "stripped_oak_wood": 159, - "stripped_spruce_wood": 160, - "stripped_birch_wood": 161, - "stripped_jungle_wood": 162, - "stripped_acacia_wood": 163, - "stripped_cherry_wood": 164, - "stripped_dark_oak_wood": 165, - "stripped_pale_oak_wood": 166, - "stripped_mangrove_wood": 167, - "stripped_crimson_hyphae": 168, - "stripped_warped_hyphae": 169, - "stripped_bamboo_block": 170, - "oak_wood": 171, - "spruce_wood": 172, - "birch_wood": 173, - "jungle_wood": 174, - "acacia_wood": 175, - "cherry_wood": 176, - "pale_oak_wood": 177, - "dark_oak_wood": 178, - "mangrove_wood": 179, - "crimson_hyphae": 180, - "warped_hyphae": 181, - "oak_leaves": 182, - "spruce_leaves": 183, - "birch_leaves": 184, - "jungle_leaves": 185, - "acacia_leaves": 186, - "cherry_leaves": 187, - "dark_oak_leaves": 188, - "pale_oak_leaves": 189, - "mangrove_leaves": 190, - "azalea_leaves": 191, - "flowering_azalea_leaves": 192, - "sponge": 193, - "wet_sponge": 194, - "glass": 195, - "tinted_glass": 196, - "lapis_block": 197, - "sandstone": 198, - "chiseled_sandstone": 199, - "cut_sandstone": 200, - "cobweb": 201, - "short_grass": 202, - "fern": 203, - "bush": 204, - "azalea": 205, - "flowering_azalea": 206, - "dead_bush": 207, - "firefly_bush": 208, - "short_dry_grass": 209, - "tall_dry_grass": 210, - "seagrass": 211, - "sea_pickle": 212, - "white_wool": 213, - "orange_wool": 214, - "magenta_wool": 215, - "light_blue_wool": 216, - "yellow_wool": 217, - "lime_wool": 218, - "pink_wool": 219, - "gray_wool": 220, - "light_gray_wool": 221, - "cyan_wool": 222, - "purple_wool": 223, - "blue_wool": 224, - "brown_wool": 225, - "green_wool": 226, - "red_wool": 227, - "black_wool": 228, - "dandelion": 229, - "open_eyeblossom": 230, - "closed_eyeblossom": 231, - "poppy": 232, - "blue_orchid": 233, - "allium": 234, - "azure_bluet": 235, - "red_tulip": 236, - "orange_tulip": 237, - "white_tulip": 238, - "pink_tulip": 239, - "oxeye_daisy": 240, - "cornflower": 241, - "lily_of_the_valley": 242, - "wither_rose": 243, - "torchflower": 244, - "pitcher_plant": 245, - "spore_blossom": 246, - "brown_mushroom": 247, - "red_mushroom": 248, - "crimson_fungus": 249, - "warped_fungus": 250, - "crimson_roots": 251, - "warped_roots": 252, - "nether_sprouts": 253, - "weeping_vines": 254, - "twisting_vines": 255, - "sugar_cane": 256, - "kelp": 257, - "pink_petals": 258, - "wildflowers": 259, - "leaf_litter": 260, - "moss_carpet": 261, - "moss_block": 262, - "pale_moss_carpet": 263, - "pale_hanging_moss": 264, - "pale_moss_block": 265, - "hanging_roots": 266, - "big_dripleaf": 267, - "small_dripleaf": 268, - "bamboo": 269, - "oak_slab": 270, - "spruce_slab": 271, - "birch_slab": 272, - "jungle_slab": 273, - "acacia_slab": 274, - "cherry_slab": 275, - "dark_oak_slab": 276, - "pale_oak_slab": 277, - "mangrove_slab": 278, - "bamboo_slab": 279, - "bamboo_mosaic_slab": 280, - "crimson_slab": 281, - "warped_slab": 282, - "stone_slab": 283, - "smooth_stone_slab": 284, - "sandstone_slab": 285, - "cut_sandstone_slab": 286, - "petrified_oak_slab": 287, - "cobblestone_slab": 288, - "brick_slab": 289, - "stone_brick_slab": 290, - "mud_brick_slab": 291, - "nether_brick_slab": 292, - "quartz_slab": 293, - "red_sandstone_slab": 294, - "cut_red_sandstone_slab": 295, - "purpur_slab": 296, - "prismarine_slab": 297, - "prismarine_brick_slab": 298, - "dark_prismarine_slab": 299, - "smooth_quartz": 300, - "smooth_red_sandstone": 301, - "smooth_sandstone": 302, - "smooth_stone": 303, - "bricks": 304, - "acacia_shelf": 305, - "bamboo_shelf": 306, - "birch_shelf": 307, - "cherry_shelf": 308, - "crimson_shelf": 309, - "dark_oak_shelf": 310, - "jungle_shelf": 311, - "mangrove_shelf": 312, - "oak_shelf": 313, - "pale_oak_shelf": 314, - "spruce_shelf": 315, - "warped_shelf": 316, - "bookshelf": 317, - "chiseled_bookshelf": 318, - "decorated_pot": 319, - "mossy_cobblestone": 320, - "obsidian": 321, - "torch": 322, - "end_rod": 323, - "chorus_plant": 324, - "chorus_flower": 325, - "purpur_block": 326, - "purpur_pillar": 327, - "purpur_stairs": 328, - "spawner": 329, - "creaking_heart": 330, - "chest": 331, - "crafting_table": 332, - "farmland": 333, - "furnace": 334, - "ladder": 335, - "cobblestone_stairs": 336, - "snow": 337, - "ice": 338, - "snow_block": 339, - "cactus": 340, - "cactus_flower": 341, - "clay": 342, - "jukebox": 343, - "oak_fence": 344, - "spruce_fence": 345, - "birch_fence": 346, - "jungle_fence": 347, - "acacia_fence": 348, - "cherry_fence": 349, - "dark_oak_fence": 350, - "pale_oak_fence": 351, - "mangrove_fence": 352, - "bamboo_fence": 353, - "crimson_fence": 354, - "warped_fence": 355, - "pumpkin": 356, - "carved_pumpkin": 357, - "jack_o_lantern": 358, - "netherrack": 359, - "soul_sand": 360, - "soul_soil": 361, - "basalt": 362, - "polished_basalt": 363, - "smooth_basalt": 364, - "soul_torch": 365, - "copper_torch": 366, - "glowstone": 367, - "infested_stone": 368, - "infested_cobblestone": 369, - "infested_stone_bricks": 370, - "infested_mossy_stone_bricks": 371, - "infested_cracked_stone_bricks": 372, - "infested_chiseled_stone_bricks": 373, - "infested_deepslate": 374, - "stone_bricks": 375, - "mossy_stone_bricks": 376, - "cracked_stone_bricks": 377, - "chiseled_stone_bricks": 378, - "packed_mud": 379, - "mud_bricks": 380, - "deepslate_bricks": 381, - "cracked_deepslate_bricks": 382, - "deepslate_tiles": 383, - "cracked_deepslate_tiles": 384, - "chiseled_deepslate": 385, - "reinforced_deepslate": 386, - "brown_mushroom_block": 387, - "red_mushroom_block": 388, - "mushroom_stem": 389, - "iron_bars": 390, - "copper_bars": 391, - "exposed_copper_bars": 392, - "weathered_copper_bars": 393, - "oxidized_copper_bars": 394, - "waxed_copper_bars": 395, - "waxed_exposed_copper_bars": 396, - "waxed_weathered_copper_bars": 397, - "waxed_oxidized_copper_bars": 398, - "iron_chain": 399, - "copper_chain": 400, - "exposed_copper_chain": 401, - "weathered_copper_chain": 402, - "oxidized_copper_chain": 403, - "waxed_copper_chain": 404, - "waxed_exposed_copper_chain": 405, - "waxed_weathered_copper_chain": 406, - "waxed_oxidized_copper_chain": 407, - "glass_pane": 408, - "melon": 409, - "vine": 410, - "glow_lichen": 411, - "resin_clump": 412, - "resin_block": 413, - "resin_bricks": 414, - "resin_brick_stairs": 415, - "resin_brick_slab": 416, - "resin_brick_wall": 417, - "chiseled_resin_bricks": 418, - "brick_stairs": 419, - "stone_brick_stairs": 420, - "mud_brick_stairs": 421, - "mycelium": 422, - "lily_pad": 423, - "nether_bricks": 424, - "cracked_nether_bricks": 425, - "chiseled_nether_bricks": 426, - "nether_brick_fence": 427, - "nether_brick_stairs": 428, - "sculk": 429, - "sculk_vein": 430, - "sculk_catalyst": 431, - "sculk_shrieker": 432, - "enchanting_table": 433, - "end_portal_frame": 434, - "end_stone": 435, - "end_stone_bricks": 436, - "dragon_egg": 437, - "sandstone_stairs": 438, - "ender_chest": 439, - "emerald_block": 440, - "oak_stairs": 441, - "spruce_stairs": 442, - "birch_stairs": 443, - "jungle_stairs": 444, - "acacia_stairs": 445, - "cherry_stairs": 446, - "dark_oak_stairs": 447, - "pale_oak_stairs": 448, - "mangrove_stairs": 449, - "bamboo_stairs": 450, - "bamboo_mosaic_stairs": 451, - "crimson_stairs": 452, - "warped_stairs": 453, - "command_block": 454, - "beacon": 455, - "cobblestone_wall": 456, - "mossy_cobblestone_wall": 457, - "brick_wall": 458, - "prismarine_wall": 459, - "red_sandstone_wall": 460, - "mossy_stone_brick_wall": 461, - "granite_wall": 462, - "stone_brick_wall": 463, - "mud_brick_wall": 464, - "nether_brick_wall": 465, - "andesite_wall": 466, - "red_nether_brick_wall": 467, - "sandstone_wall": 468, - "end_stone_brick_wall": 469, - "diorite_wall": 470, - "blackstone_wall": 471, - "polished_blackstone_wall": 472, - "polished_blackstone_brick_wall": 473, - "cobbled_deepslate_wall": 474, - "polished_deepslate_wall": 475, - "deepslate_brick_wall": 476, - "deepslate_tile_wall": 477, - "anvil": 478, - "chipped_anvil": 479, - "damaged_anvil": 480, - "chiseled_quartz_block": 481, - "quartz_block": 482, - "quartz_bricks": 483, - "quartz_pillar": 484, - "quartz_stairs": 485, - "white_terracotta": 486, - "orange_terracotta": 487, - "magenta_terracotta": 488, - "light_blue_terracotta": 489, - "yellow_terracotta": 490, - "lime_terracotta": 491, - "pink_terracotta": 492, - "gray_terracotta": 493, - "light_gray_terracotta": 494, - "cyan_terracotta": 495, - "purple_terracotta": 496, - "blue_terracotta": 497, - "brown_terracotta": 498, - "green_terracotta": 499, - "red_terracotta": 500, - "black_terracotta": 501, - "barrier": 502, - "light": 503, - "hay_block": 504, - "white_carpet": 505, - "orange_carpet": 506, - "magenta_carpet": 507, - "light_blue_carpet": 508, - "yellow_carpet": 509, - "lime_carpet": 510, - "pink_carpet": 511, - "gray_carpet": 512, - "light_gray_carpet": 513, - "cyan_carpet": 514, - "purple_carpet": 515, - "blue_carpet": 516, - "brown_carpet": 517, - "green_carpet": 518, - "red_carpet": 519, - "black_carpet": 520, - "terracotta": 521, - "packed_ice": 522, - "dirt_path": 523, - "sunflower": 524, - "lilac": 525, - "rose_bush": 526, - "peony": 527, - "tall_grass": 528, - "large_fern": 529, - "white_stained_glass": 530, - "orange_stained_glass": 531, - "magenta_stained_glass": 532, - "light_blue_stained_glass": 533, - "yellow_stained_glass": 534, - "lime_stained_glass": 535, - "pink_stained_glass": 536, - "gray_stained_glass": 537, - "light_gray_stained_glass": 538, - "cyan_stained_glass": 539, - "purple_stained_glass": 540, - "blue_stained_glass": 541, - "brown_stained_glass": 542, - "green_stained_glass": 543, - "red_stained_glass": 544, - "black_stained_glass": 545, - "white_stained_glass_pane": 546, - "orange_stained_glass_pane": 547, - "magenta_stained_glass_pane": 548, - "light_blue_stained_glass_pane": 549, - "yellow_stained_glass_pane": 550, - "lime_stained_glass_pane": 551, - "pink_stained_glass_pane": 552, - "gray_stained_glass_pane": 553, - "light_gray_stained_glass_pane": 554, - "cyan_stained_glass_pane": 555, - "purple_stained_glass_pane": 556, - "blue_stained_glass_pane": 557, - "brown_stained_glass_pane": 558, - "green_stained_glass_pane": 559, - "red_stained_glass_pane": 560, - "black_stained_glass_pane": 561, - "prismarine": 562, - "prismarine_bricks": 563, - "dark_prismarine": 564, - "prismarine_stairs": 565, - "prismarine_brick_stairs": 566, - "dark_prismarine_stairs": 567, - "sea_lantern": 568, - "red_sandstone": 569, - "chiseled_red_sandstone": 570, - "cut_red_sandstone": 571, - "red_sandstone_stairs": 572, - "repeating_command_block": 573, - "chain_command_block": 574, - "magma_block": 575, - "nether_wart_block": 576, - "warped_wart_block": 577, - "red_nether_bricks": 578, - "bone_block": 579, - "structure_void": 580, - "shulker_box": 581, - "white_shulker_box": 582, - "orange_shulker_box": 583, - "magenta_shulker_box": 584, - "light_blue_shulker_box": 585, - "yellow_shulker_box": 586, - "lime_shulker_box": 587, - "pink_shulker_box": 588, - "gray_shulker_box": 589, - "light_gray_shulker_box": 590, - "cyan_shulker_box": 591, - "purple_shulker_box": 592, - "blue_shulker_box": 593, - "brown_shulker_box": 594, - "green_shulker_box": 595, - "red_shulker_box": 596, - "black_shulker_box": 597, - "white_glazed_terracotta": 598, - "orange_glazed_terracotta": 599, - "magenta_glazed_terracotta": 600, - "light_blue_glazed_terracotta": 601, - "yellow_glazed_terracotta": 602, - "lime_glazed_terracotta": 603, - "pink_glazed_terracotta": 604, - "gray_glazed_terracotta": 605, - "light_gray_glazed_terracotta": 606, - "cyan_glazed_terracotta": 607, - "purple_glazed_terracotta": 608, - "blue_glazed_terracotta": 609, - "brown_glazed_terracotta": 610, - "green_glazed_terracotta": 611, - "red_glazed_terracotta": 612, - "black_glazed_terracotta": 613, - "white_concrete": 614, - "orange_concrete": 615, - "magenta_concrete": 616, - "light_blue_concrete": 617, - "yellow_concrete": 618, - "lime_concrete": 619, - "pink_concrete": 620, - "gray_concrete": 621, - "light_gray_concrete": 622, - "cyan_concrete": 623, - "purple_concrete": 624, - "blue_concrete": 625, - "brown_concrete": 626, - "green_concrete": 627, - "red_concrete": 628, - "black_concrete": 629, - "white_concrete_powder": 630, - "orange_concrete_powder": 631, - "magenta_concrete_powder": 632, - "light_blue_concrete_powder": 633, - "yellow_concrete_powder": 634, - "lime_concrete_powder": 635, - "pink_concrete_powder": 636, - "gray_concrete_powder": 637, - "light_gray_concrete_powder": 638, - "cyan_concrete_powder": 639, - "purple_concrete_powder": 640, - "blue_concrete_powder": 641, - "brown_concrete_powder": 642, - "green_concrete_powder": 643, - "red_concrete_powder": 644, - "black_concrete_powder": 645, - "turtle_egg": 646, - "sniffer_egg": 647, - "dried_ghast": 648, - "dead_tube_coral_block": 649, - "dead_brain_coral_block": 650, - "dead_bubble_coral_block": 651, - "dead_fire_coral_block": 652, - "dead_horn_coral_block": 653, - "tube_coral_block": 654, - "brain_coral_block": 655, - "bubble_coral_block": 656, - "fire_coral_block": 657, - "horn_coral_block": 658, - "tube_coral": 659, - "brain_coral": 660, - "bubble_coral": 661, - "fire_coral": 662, - "horn_coral": 663, - "dead_brain_coral": 664, - "dead_bubble_coral": 665, - "dead_fire_coral": 666, - "dead_horn_coral": 667, - "dead_tube_coral": 668, - "tube_coral_fan": 669, - "brain_coral_fan": 670, - "bubble_coral_fan": 671, - "fire_coral_fan": 672, - "horn_coral_fan": 673, - "dead_tube_coral_fan": 674, - "dead_brain_coral_fan": 675, - "dead_bubble_coral_fan": 676, - "dead_fire_coral_fan": 677, - "dead_horn_coral_fan": 678, - "blue_ice": 679, - "conduit": 680, - "polished_granite_stairs": 681, - "smooth_red_sandstone_stairs": 682, - "mossy_stone_brick_stairs": 683, - "polished_diorite_stairs": 684, - "mossy_cobblestone_stairs": 685, - "end_stone_brick_stairs": 686, - "stone_stairs": 687, - "smooth_sandstone_stairs": 688, - "smooth_quartz_stairs": 689, - "granite_stairs": 690, - "andesite_stairs": 691, - "red_nether_brick_stairs": 692, - "polished_andesite_stairs": 693, - "diorite_stairs": 694, - "cobbled_deepslate_stairs": 695, - "polished_deepslate_stairs": 696, - "deepslate_brick_stairs": 697, - "deepslate_tile_stairs": 698, - "polished_granite_slab": 699, - "smooth_red_sandstone_slab": 700, - "mossy_stone_brick_slab": 701, - "polished_diorite_slab": 702, - "mossy_cobblestone_slab": 703, - "end_stone_brick_slab": 704, - "smooth_sandstone_slab": 705, - "smooth_quartz_slab": 706, - "granite_slab": 707, - "andesite_slab": 708, - "red_nether_brick_slab": 709, - "polished_andesite_slab": 710, - "diorite_slab": 711, - "cobbled_deepslate_slab": 712, - "polished_deepslate_slab": 713, - "deepslate_brick_slab": 714, - "deepslate_tile_slab": 715, - "scaffolding": 716, - "redstone": 717, - "redstone_torch": 718, - "redstone_block": 719, - "repeater": 720, - "comparator": 721, - "piston": 722, - "sticky_piston": 723, - "slime_block": 724, - "honey_block": 725, - "observer": 726, - "hopper": 727, - "dispenser": 728, - "dropper": 729, - "lectern": 730, - "target": 731, - "lever": 732, - "lightning_rod": 733, - "exposed_lightning_rod": 734, - "weathered_lightning_rod": 735, - "oxidized_lightning_rod": 736, - "waxed_lightning_rod": 737, - "waxed_exposed_lightning_rod": 738, - "waxed_weathered_lightning_rod": 739, - "waxed_oxidized_lightning_rod": 740, - "daylight_detector": 741, - "sculk_sensor": 742, - "calibrated_sculk_sensor": 743, - "tripwire_hook": 744, - "trapped_chest": 745, - "tnt": 746, - "redstone_lamp": 747, - "note_block": 748, - "stone_button": 749, - "polished_blackstone_button": 750, - "oak_button": 751, - "spruce_button": 752, - "birch_button": 753, - "jungle_button": 754, - "acacia_button": 755, - "cherry_button": 756, - "dark_oak_button": 757, - "pale_oak_button": 758, - "mangrove_button": 759, - "bamboo_button": 760, - "crimson_button": 761, - "warped_button": 762, - "stone_pressure_plate": 763, - "polished_blackstone_pressure_plate": 764, - "light_weighted_pressure_plate": 765, - "heavy_weighted_pressure_plate": 766, - "oak_pressure_plate": 767, - "spruce_pressure_plate": 768, - "birch_pressure_plate": 769, - "jungle_pressure_plate": 770, - "acacia_pressure_plate": 771, - "cherry_pressure_plate": 772, - "dark_oak_pressure_plate": 773, - "pale_oak_pressure_plate": 774, - "mangrove_pressure_plate": 775, - "bamboo_pressure_plate": 776, - "crimson_pressure_plate": 777, - "warped_pressure_plate": 778, - "iron_door": 779, - "oak_door": 780, - "spruce_door": 781, - "birch_door": 782, - "jungle_door": 783, - "acacia_door": 784, - "cherry_door": 785, - "dark_oak_door": 786, - "pale_oak_door": 787, - "mangrove_door": 788, - "bamboo_door": 789, - "crimson_door": 790, - "warped_door": 791, - "copper_door": 792, - "exposed_copper_door": 793, - "weathered_copper_door": 794, - "oxidized_copper_door": 795, - "waxed_copper_door": 796, - "waxed_exposed_copper_door": 797, - "waxed_weathered_copper_door": 798, - "waxed_oxidized_copper_door": 799, - "iron_trapdoor": 800, - "oak_trapdoor": 801, - "spruce_trapdoor": 802, - "birch_trapdoor": 803, - "jungle_trapdoor": 804, - "acacia_trapdoor": 805, - "cherry_trapdoor": 806, - "dark_oak_trapdoor": 807, - "pale_oak_trapdoor": 808, - "mangrove_trapdoor": 809, - "bamboo_trapdoor": 810, - "crimson_trapdoor": 811, - "warped_trapdoor": 812, - "copper_trapdoor": 813, - "exposed_copper_trapdoor": 814, - "weathered_copper_trapdoor": 815, - "oxidized_copper_trapdoor": 816, - "waxed_copper_trapdoor": 817, - "waxed_exposed_copper_trapdoor": 818, - "waxed_weathered_copper_trapdoor": 819, - "waxed_oxidized_copper_trapdoor": 820, - "oak_fence_gate": 821, - "spruce_fence_gate": 822, - "birch_fence_gate": 823, - "jungle_fence_gate": 824, - "acacia_fence_gate": 825, - "cherry_fence_gate": 826, - "dark_oak_fence_gate": 827, - "pale_oak_fence_gate": 828, - "mangrove_fence_gate": 829, - "bamboo_fence_gate": 830, - "crimson_fence_gate": 831, - "warped_fence_gate": 832, - "powered_rail": 833, - "detector_rail": 834, - "rail": 835, - "activator_rail": 836, - "saddle": 837, - "white_harness": 838, - "orange_harness": 839, - "magenta_harness": 840, - "light_blue_harness": 841, - "yellow_harness": 842, - "lime_harness": 843, - "pink_harness": 844, - "gray_harness": 845, - "light_gray_harness": 846, - "cyan_harness": 847, - "purple_harness": 848, - "blue_harness": 849, - "brown_harness": 850, - "green_harness": 851, - "red_harness": 852, - "black_harness": 853, - "minecart": 854, - "chest_minecart": 855, - "furnace_minecart": 856, - "tnt_minecart": 857, - "hopper_minecart": 858, - "carrot_on_a_stick": 859, - "warped_fungus_on_a_stick": 860, - "phantom_membrane": 861, - "elytra": 862, - "oak_boat": 863, - "oak_chest_boat": 864, - "spruce_boat": 865, - "spruce_chest_boat": 866, - "birch_boat": 867, - "birch_chest_boat": 868, - "jungle_boat": 869, - "jungle_chest_boat": 870, - "acacia_boat": 871, - "acacia_chest_boat": 872, - "cherry_boat": 873, - "cherry_chest_boat": 874, - "dark_oak_boat": 875, - "dark_oak_chest_boat": 876, - "pale_oak_boat": 877, - "pale_oak_chest_boat": 878, - "mangrove_boat": 879, - "mangrove_chest_boat": 880, - "bamboo_raft": 881, - "bamboo_chest_raft": 882, - "structure_block": 883, - "jigsaw": 884, - "test_block": 885, - "test_instance_block": 886, - "turtle_helmet": 887, - "turtle_scute": 888, - "armadillo_scute": 889, - "wolf_armor": 890, - "flint_and_steel": 891, - "bowl": 892, - "apple": 893, - "bow": 894, - "arrow": 895, - "coal": 896, - "charcoal": 897, - "diamond": 898, - "emerald": 899, - "lapis_lazuli": 900, - "quartz": 901, - "amethyst_shard": 902, - "raw_iron": 903, - "iron_ingot": 904, - "raw_copper": 905, - "copper_ingot": 906, - "raw_gold": 907, - "gold_ingot": 908, - "netherite_ingot": 909, - "netherite_scrap": 910, - "wooden_sword": 911, - "wooden_shovel": 912, - "wooden_pickaxe": 913, - "wooden_axe": 914, - "wooden_hoe": 915, - "copper_sword": 916, - "copper_shovel": 917, - "copper_pickaxe": 918, - "copper_axe": 919, - "copper_hoe": 920, - "stone_sword": 921, - "stone_shovel": 922, - "stone_pickaxe": 923, - "stone_axe": 924, - "stone_hoe": 925, - "golden_sword": 926, - "golden_shovel": 927, - "golden_pickaxe": 928, - "golden_axe": 929, - "golden_hoe": 930, - "iron_sword": 931, - "iron_shovel": 932, - "iron_pickaxe": 933, - "iron_axe": 934, - "iron_hoe": 935, - "diamond_sword": 936, - "diamond_shovel": 937, - "diamond_pickaxe": 938, - "diamond_axe": 939, - "diamond_hoe": 940, - "netherite_sword": 941, - "netherite_shovel": 942, - "netherite_pickaxe": 943, - "netherite_axe": 944, - "netherite_hoe": 945, - "stick": 946, - "mushroom_stew": 947, - "string": 948, - "feather": 949, - "gunpowder": 950, - "wheat_seeds": 951, - "wheat": 952, - "bread": 953, - "leather_helmet": 954, - "leather_chestplate": 955, - "leather_leggings": 956, - "leather_boots": 957, - "copper_helmet": 958, - "copper_chestplate": 959, - "copper_leggings": 960, - "copper_boots": 961, - "chainmail_helmet": 962, - "chainmail_chestplate": 963, - "chainmail_leggings": 964, - "chainmail_boots": 965, - "iron_helmet": 966, - "iron_chestplate": 967, - "iron_leggings": 968, - "iron_boots": 969, - "diamond_helmet": 970, - "diamond_chestplate": 971, - "diamond_leggings": 972, - "diamond_boots": 973, - "golden_helmet": 974, - "golden_chestplate": 975, - "golden_leggings": 976, - "golden_boots": 977, - "netherite_helmet": 978, - "netherite_chestplate": 979, - "netherite_leggings": 980, - "netherite_boots": 981, - "flint": 982, - "porkchop": 983, - "cooked_porkchop": 984, - "painting": 985, - "golden_apple": 986, - "enchanted_golden_apple": 987, - "oak_sign": 988, - "spruce_sign": 989, - "birch_sign": 990, - "jungle_sign": 991, - "acacia_sign": 992, - "cherry_sign": 993, - "dark_oak_sign": 994, - "pale_oak_sign": 995, - "mangrove_sign": 996, - "bamboo_sign": 997, - "crimson_sign": 998, - "warped_sign": 999, - "oak_hanging_sign": 1000, - "spruce_hanging_sign": 1001, - "birch_hanging_sign": 1002, - "jungle_hanging_sign": 1003, - "acacia_hanging_sign": 1004, - "cherry_hanging_sign": 1005, - "dark_oak_hanging_sign": 1006, - "pale_oak_hanging_sign": 1007, - "mangrove_hanging_sign": 1008, - "bamboo_hanging_sign": 1009, - "crimson_hanging_sign": 1010, - "warped_hanging_sign": 1011, - "bucket": 1012, - "water_bucket": 1013, - "lava_bucket": 1014, - "powder_snow_bucket": 1015, - "snowball": 1016, - "leather": 1017, - "milk_bucket": 1018, - "pufferfish_bucket": 1019, - "salmon_bucket": 1020, - "cod_bucket": 1021, - "tropical_fish_bucket": 1022, - "axolotl_bucket": 1023, - "tadpole_bucket": 1024, - "brick": 1025, - "clay_ball": 1026, - "dried_kelp_block": 1027, - "paper": 1028, - "book": 1029, - "slime_ball": 1030, - "egg": 1031, - "blue_egg": 1032, - "brown_egg": 1033, - "compass": 1034, - "recovery_compass": 1035, - "bundle": 1036, - "white_bundle": 1037, - "orange_bundle": 1038, - "magenta_bundle": 1039, - "light_blue_bundle": 1040, - "yellow_bundle": 1041, - "lime_bundle": 1042, - "pink_bundle": 1043, - "gray_bundle": 1044, - "light_gray_bundle": 1045, - "cyan_bundle": 1046, - "purple_bundle": 1047, - "blue_bundle": 1048, - "brown_bundle": 1049, - "green_bundle": 1050, - "red_bundle": 1051, - "black_bundle": 1052, - "fishing_rod": 1053, - "clock": 1054, - "spyglass": 1055, - "glowstone_dust": 1056, - "cod": 1057, - "salmon": 1058, - "tropical_fish": 1059, - "pufferfish": 1060, - "cooked_cod": 1061, - "cooked_salmon": 1062, - "ink_sac": 1063, - "glow_ink_sac": 1064, - "cocoa_beans": 1065, - "white_dye": 1066, - "orange_dye": 1067, - "magenta_dye": 1068, - "light_blue_dye": 1069, - "yellow_dye": 1070, - "lime_dye": 1071, - "pink_dye": 1072, - "gray_dye": 1073, - "light_gray_dye": 1074, - "cyan_dye": 1075, - "purple_dye": 1076, - "blue_dye": 1077, - "brown_dye": 1078, - "green_dye": 1079, - "red_dye": 1080, - "black_dye": 1081, - "bone_meal": 1082, - "bone": 1083, - "sugar": 1084, - "cake": 1085, - "white_bed": 1086, - "orange_bed": 1087, - "magenta_bed": 1088, - "light_blue_bed": 1089, - "yellow_bed": 1090, - "lime_bed": 1091, - "pink_bed": 1092, - "gray_bed": 1093, - "light_gray_bed": 1094, - "cyan_bed": 1095, - "purple_bed": 1096, - "blue_bed": 1097, - "brown_bed": 1098, - "green_bed": 1099, - "red_bed": 1100, - "black_bed": 1101, - "cookie": 1102, - "crafter": 1103, - "filled_map": 1104, - "shears": 1105, - "melon_slice": 1106, - "dried_kelp": 1107, - "pumpkin_seeds": 1108, - "melon_seeds": 1109, - "beef": 1110, - "cooked_beef": 1111, - "chicken": 1112, - "cooked_chicken": 1113, - "rotten_flesh": 1114, - "ender_pearl": 1115, - "blaze_rod": 1116, - "ghast_tear": 1117, - "gold_nugget": 1118, - "nether_wart": 1119, - "glass_bottle": 1120, - "potion": 1121, - "spider_eye": 1122, - "fermented_spider_eye": 1123, - "blaze_powder": 1124, - "magma_cream": 1125, - "brewing_stand": 1126, - "cauldron": 1127, - "ender_eye": 1128, - "glistering_melon_slice": 1129, - "chicken_spawn_egg": 1130, - "cow_spawn_egg": 1131, - "pig_spawn_egg": 1132, - "sheep_spawn_egg": 1133, - "camel_spawn_egg": 1134, - "donkey_spawn_egg": 1135, - "horse_spawn_egg": 1136, - "mule_spawn_egg": 1137, - "cat_spawn_egg": 1138, - "parrot_spawn_egg": 1139, - "wolf_spawn_egg": 1140, - "armadillo_spawn_egg": 1141, - "bat_spawn_egg": 1142, - "bee_spawn_egg": 1143, - "fox_spawn_egg": 1144, - "goat_spawn_egg": 1145, - "llama_spawn_egg": 1146, - "ocelot_spawn_egg": 1147, - "panda_spawn_egg": 1148, - "polar_bear_spawn_egg": 1149, - "rabbit_spawn_egg": 1150, - "axolotl_spawn_egg": 1151, - "cod_spawn_egg": 1152, - "dolphin_spawn_egg": 1153, - "frog_spawn_egg": 1154, - "glow_squid_spawn_egg": 1155, - "nautilus_spawn_egg": 1156, - "pufferfish_spawn_egg": 1157, - "salmon_spawn_egg": 1158, - "squid_spawn_egg": 1159, - "tadpole_spawn_egg": 1160, - "tropical_fish_spawn_egg": 1161, - "turtle_spawn_egg": 1162, - "allay_spawn_egg": 1163, - "mooshroom_spawn_egg": 1164, - "sniffer_spawn_egg": 1165, - "copper_golem_spawn_egg": 1166, - "iron_golem_spawn_egg": 1167, - "snow_golem_spawn_egg": 1168, - "trader_llama_spawn_egg": 1169, - "villager_spawn_egg": 1170, - "wandering_trader_spawn_egg": 1171, - "bogged_spawn_egg": 1172, - "camel_husk_spawn_egg": 1173, - "drowned_spawn_egg": 1174, - "husk_spawn_egg": 1175, - "parched_spawn_egg": 1176, - "skeleton_spawn_egg": 1177, - "skeleton_horse_spawn_egg": 1178, - "stray_spawn_egg": 1179, - "wither_spawn_egg": 1180, - "wither_skeleton_spawn_egg": 1181, - "zombie_spawn_egg": 1182, - "zombie_horse_spawn_egg": 1183, - "zombie_nautilus_spawn_egg": 1184, - "zombie_villager_spawn_egg": 1185, - "cave_spider_spawn_egg": 1186, - "spider_spawn_egg": 1187, - "breeze_spawn_egg": 1188, - "creaking_spawn_egg": 1189, - "creeper_spawn_egg": 1190, - "elder_guardian_spawn_egg": 1191, - "guardian_spawn_egg": 1192, - "phantom_spawn_egg": 1193, - "silverfish_spawn_egg": 1194, - "slime_spawn_egg": 1195, - "warden_spawn_egg": 1196, - "witch_spawn_egg": 1197, - "evoker_spawn_egg": 1198, - "pillager_spawn_egg": 1199, - "ravager_spawn_egg": 1200, - "vindicator_spawn_egg": 1201, - "vex_spawn_egg": 1202, - "blaze_spawn_egg": 1203, - "ghast_spawn_egg": 1204, - "happy_ghast_spawn_egg": 1205, - "hoglin_spawn_egg": 1206, - "magma_cube_spawn_egg": 1207, - "piglin_spawn_egg": 1208, - "piglin_brute_spawn_egg": 1209, - "strider_spawn_egg": 1210, - "zoglin_spawn_egg": 1211, - "zombified_piglin_spawn_egg": 1212, - "ender_dragon_spawn_egg": 1213, - "enderman_spawn_egg": 1214, - "endermite_spawn_egg": 1215, - "shulker_spawn_egg": 1216, - "experience_bottle": 1217, - "fire_charge": 1218, - "wind_charge": 1219, - "writable_book": 1220, - "written_book": 1221, - "breeze_rod": 1222, - "mace": 1223, - "item_frame": 1224, - "glow_item_frame": 1225, - "flower_pot": 1226, - "carrot": 1227, - "potato": 1228, - "baked_potato": 1229, - "poisonous_potato": 1230, - "map": 1231, - "golden_carrot": 1232, - "skeleton_skull": 1233, - "wither_skeleton_skull": 1234, - "player_head": 1235, - "zombie_head": 1236, - "creeper_head": 1237, - "dragon_head": 1238, - "piglin_head": 1239, - "nether_star": 1240, - "pumpkin_pie": 1241, - "firework_rocket": 1242, - "firework_star": 1243, - "enchanted_book": 1244, - "nether_brick": 1245, - "resin_brick": 1246, - "prismarine_shard": 1247, - "prismarine_crystals": 1248, - "rabbit": 1249, - "cooked_rabbit": 1250, - "rabbit_stew": 1251, - "rabbit_foot": 1252, - "rabbit_hide": 1253, - "armor_stand": 1254, - "copper_horse_armor": 1255, - "iron_horse_armor": 1256, - "golden_horse_armor": 1257, - "diamond_horse_armor": 1258, - "netherite_horse_armor": 1259, - "leather_horse_armor": 1260, - "lead": 1261, - "name_tag": 1262, - "command_block_minecart": 1263, - "mutton": 1264, - "cooked_mutton": 1265, - "white_banner": 1266, - "orange_banner": 1267, - "magenta_banner": 1268, - "light_blue_banner": 1269, - "yellow_banner": 1270, - "lime_banner": 1271, - "pink_banner": 1272, - "gray_banner": 1273, - "light_gray_banner": 1274, - "cyan_banner": 1275, - "purple_banner": 1276, - "blue_banner": 1277, - "brown_banner": 1278, - "green_banner": 1279, - "red_banner": 1280, - "black_banner": 1281, - "end_crystal": 1282, - "chorus_fruit": 1283, - "popped_chorus_fruit": 1284, - "torchflower_seeds": 1285, - "pitcher_pod": 1286, - "beetroot": 1287, - "beetroot_seeds": 1288, - "beetroot_soup": 1289, - "dragon_breath": 1290, - "splash_potion": 1291, - "spectral_arrow": 1292, - "tipped_arrow": 1293, - "lingering_potion": 1294, - "shield": 1295, - "wooden_spear": 1296, - "stone_spear": 1297, - "copper_spear": 1298, - "iron_spear": 1299, - "golden_spear": 1300, - "diamond_spear": 1301, - "netherite_spear": 1302, - "totem_of_undying": 1303, - "shulker_shell": 1304, - "iron_nugget": 1305, - "copper_nugget": 1306, - "knowledge_book": 1307, - "debug_stick": 1308, - "music_disc_13": 1309, - "music_disc_cat": 1310, - "music_disc_blocks": 1311, - "music_disc_chirp": 1312, - "music_disc_creator": 1313, - "music_disc_creator_music_box": 1314, - "music_disc_far": 1315, - "music_disc_lava_chicken": 1316, - "music_disc_mall": 1317, - "music_disc_mellohi": 1318, - "music_disc_stal": 1319, - "music_disc_strad": 1320, - "music_disc_ward": 1321, - "music_disc_11": 1322, - "music_disc_wait": 1323, - "music_disc_otherside": 1324, - "music_disc_relic": 1325, - "music_disc_5": 1326, - "music_disc_pigstep": 1327, - "music_disc_precipice": 1328, - "music_disc_tears": 1329, - "disc_fragment_5": 1330, - "trident": 1331, - "nautilus_shell": 1332, - "iron_nautilus_armor": 1333, - "golden_nautilus_armor": 1334, - "diamond_nautilus_armor": 1335, - "netherite_nautilus_armor": 1336, - "copper_nautilus_armor": 1337, - "heart_of_the_sea": 1338, - "crossbow": 1339, - "suspicious_stew": 1340, - "loom": 1341, - "flower_banner_pattern": 1342, - "creeper_banner_pattern": 1343, - "skull_banner_pattern": 1344, - "mojang_banner_pattern": 1345, - "globe_banner_pattern": 1346, - "piglin_banner_pattern": 1347, - "flow_banner_pattern": 1348, - "guster_banner_pattern": 1349, - "field_masoned_banner_pattern": 1350, - "bordure_indented_banner_pattern": 1351, - "goat_horn": 1352, - "composter": 1353, - "barrel": 1354, - "smoker": 1355, - "blast_furnace": 1356, - "cartography_table": 1357, - "fletching_table": 1358, - "grindstone": 1359, - "smithing_table": 1360, - "stonecutter": 1361, - "bell": 1362, - "lantern": 1363, - "soul_lantern": 1364, - "copper_lantern": 1365, - "exposed_copper_lantern": 1366, - "weathered_copper_lantern": 1367, - "oxidized_copper_lantern": 1368, - "waxed_copper_lantern": 1369, - "waxed_exposed_copper_lantern": 1370, - "waxed_weathered_copper_lantern": 1371, - "waxed_oxidized_copper_lantern": 1372, - "sweet_berries": 1373, - "glow_berries": 1374, - "campfire": 1375, - "soul_campfire": 1376, - "shroomlight": 1377, - "honeycomb": 1378, - "bee_nest": 1379, - "beehive": 1380, - "honey_bottle": 1381, - "honeycomb_block": 1382, - "lodestone": 1383, - "crying_obsidian": 1384, - "blackstone": 1385, - "blackstone_slab": 1386, - "blackstone_stairs": 1387, - "gilded_blackstone": 1388, - "polished_blackstone": 1389, - "polished_blackstone_slab": 1390, - "polished_blackstone_stairs": 1391, - "chiseled_polished_blackstone": 1392, - "polished_blackstone_bricks": 1393, - "polished_blackstone_brick_slab": 1394, - "polished_blackstone_brick_stairs": 1395, - "cracked_polished_blackstone_bricks": 1396, - "respawn_anchor": 1397, - "candle": 1398, - "white_candle": 1399, - "orange_candle": 1400, - "magenta_candle": 1401, - "light_blue_candle": 1402, - "yellow_candle": 1403, - "lime_candle": 1404, - "pink_candle": 1405, - "gray_candle": 1406, - "light_gray_candle": 1407, - "cyan_candle": 1408, - "purple_candle": 1409, - "blue_candle": 1410, - "brown_candle": 1411, - "green_candle": 1412, - "red_candle": 1413, - "black_candle": 1414, - "small_amethyst_bud": 1415, - "medium_amethyst_bud": 1416, - "large_amethyst_bud": 1417, - "amethyst_cluster": 1418, - "pointed_dripstone": 1419, - "ochre_froglight": 1420, - "verdant_froglight": 1421, - "pearlescent_froglight": 1422, - "frogspawn": 1423, - "echo_shard": 1424, - "brush": 1425, - "netherite_upgrade_smithing_template": 1426, - "sentry_armor_trim_smithing_template": 1427, - "dune_armor_trim_smithing_template": 1428, - "coast_armor_trim_smithing_template": 1429, - "wild_armor_trim_smithing_template": 1430, - "ward_armor_trim_smithing_template": 1431, - "eye_armor_trim_smithing_template": 1432, - "vex_armor_trim_smithing_template": 1433, - "tide_armor_trim_smithing_template": 1434, - "snout_armor_trim_smithing_template": 1435, - "rib_armor_trim_smithing_template": 1436, - "spire_armor_trim_smithing_template": 1437, - "wayfinder_armor_trim_smithing_template": 1438, - "shaper_armor_trim_smithing_template": 1439, - "silence_armor_trim_smithing_template": 1440, - "raiser_armor_trim_smithing_template": 1441, - "host_armor_trim_smithing_template": 1442, - "flow_armor_trim_smithing_template": 1443, - "bolt_armor_trim_smithing_template": 1444, - "angler_pottery_sherd": 1445, - "archer_pottery_sherd": 1446, - "arms_up_pottery_sherd": 1447, - "blade_pottery_sherd": 1448, - "brewer_pottery_sherd": 1449, - "burn_pottery_sherd": 1450, - "danger_pottery_sherd": 1451, - "explorer_pottery_sherd": 1452, - "flow_pottery_sherd": 1453, - "friend_pottery_sherd": 1454, - "guster_pottery_sherd": 1455, - "heart_pottery_sherd": 1456, - "heartbreak_pottery_sherd": 1457, - "howl_pottery_sherd": 1458, - "miner_pottery_sherd": 1459, - "mourner_pottery_sherd": 1460, - "plenty_pottery_sherd": 1461, - "prize_pottery_sherd": 1462, - "scrape_pottery_sherd": 1463, - "sheaf_pottery_sherd": 1464, - "shelter_pottery_sherd": 1465, - "skull_pottery_sherd": 1466, - "snort_pottery_sherd": 1467, - "copper_grate": 1468, - "exposed_copper_grate": 1469, - "weathered_copper_grate": 1470, - "oxidized_copper_grate": 1471, - "waxed_copper_grate": 1472, - "waxed_exposed_copper_grate": 1473, - "waxed_weathered_copper_grate": 1474, - "waxed_oxidized_copper_grate": 1475, - "copper_bulb": 1476, - "exposed_copper_bulb": 1477, - "weathered_copper_bulb": 1478, - "oxidized_copper_bulb": 1479, - "waxed_copper_bulb": 1480, - "waxed_exposed_copper_bulb": 1481, - "waxed_weathered_copper_bulb": 1482, - "waxed_oxidized_copper_bulb": 1483, - "copper_chest": 1484, - "exposed_copper_chest": 1485, - "weathered_copper_chest": 1486, - "oxidized_copper_chest": 1487, - "waxed_copper_chest": 1488, - "waxed_exposed_copper_chest": 1489, - "waxed_weathered_copper_chest": 1490, - "waxed_oxidized_copper_chest": 1491, - "copper_golem_statue": 1492, - "exposed_copper_golem_statue": 1493, - "weathered_copper_golem_statue": 1494, - "oxidized_copper_golem_statue": 1495, - "waxed_copper_golem_statue": 1496, - "waxed_exposed_copper_golem_statue": 1497, - "waxed_weathered_copper_golem_statue": 1498, - "waxed_oxidized_copper_golem_statue": 1499, - "trial_spawner": 1500, - "trial_key": 1501, - "ominous_trial_key": 1502, - "vault": 1503, - "ominous_bottle": 1504 - }, - "V_1_21_9": { - "air": 0, - "stone": 1, - "granite": 2, - "polished_granite": 3, - "diorite": 4, - "polished_diorite": 5, - "andesite": 6, - "polished_andesite": 7, - "deepslate": 8, - "cobbled_deepslate": 9, - "polished_deepslate": 10, - "calcite": 11, - "tuff": 12, - "tuff_slab": 13, - "tuff_stairs": 14, - "tuff_wall": 15, - "chiseled_tuff": 16, - "polished_tuff": 17, - "polished_tuff_slab": 18, - "polished_tuff_stairs": 19, - "polished_tuff_wall": 20, - "tuff_bricks": 21, - "tuff_brick_slab": 22, - "tuff_brick_stairs": 23, - "tuff_brick_wall": 24, - "chiseled_tuff_bricks": 25, - "dripstone_block": 26, - "grass_block": 27, - "dirt": 28, - "coarse_dirt": 29, - "podzol": 30, - "rooted_dirt": 31, - "mud": 32, - "crimson_nylium": 33, - "warped_nylium": 34, - "cobblestone": 35, - "oak_planks": 36, - "spruce_planks": 37, - "birch_planks": 38, - "jungle_planks": 39, - "acacia_planks": 40, - "cherry_planks": 41, - "dark_oak_planks": 42, - "pale_oak_planks": 43, - "mangrove_planks": 44, - "bamboo_planks": 45, - "crimson_planks": 46, - "warped_planks": 47, - "bamboo_mosaic": 48, - "oak_sapling": 49, - "spruce_sapling": 50, - "birch_sapling": 51, - "jungle_sapling": 52, - "acacia_sapling": 53, - "cherry_sapling": 54, - "dark_oak_sapling": 55, - "pale_oak_sapling": 56, - "mangrove_propagule": 57, - "bedrock": 58, - "sand": 59, - "suspicious_sand": 60, - "suspicious_gravel": 61, - "red_sand": 62, - "gravel": 63, - "coal_ore": 64, - "deepslate_coal_ore": 65, - "iron_ore": 66, - "deepslate_iron_ore": 67, - "copper_ore": 68, - "deepslate_copper_ore": 69, - "gold_ore": 70, - "deepslate_gold_ore": 71, - "redstone_ore": 72, - "deepslate_redstone_ore": 73, - "emerald_ore": 74, - "deepslate_emerald_ore": 75, - "lapis_ore": 76, - "deepslate_lapis_ore": 77, - "diamond_ore": 78, - "deepslate_diamond_ore": 79, - "nether_gold_ore": 80, - "nether_quartz_ore": 81, - "ancient_debris": 82, - "coal_block": 83, - "raw_iron_block": 84, - "raw_copper_block": 85, - "raw_gold_block": 86, - "heavy_core": 87, - "amethyst_block": 88, - "budding_amethyst": 89, - "iron_block": 90, - "copper_block": 91, - "gold_block": 92, - "diamond_block": 93, - "netherite_block": 94, - "exposed_copper": 95, - "weathered_copper": 96, - "oxidized_copper": 97, - "chiseled_copper": 98, - "exposed_chiseled_copper": 99, - "weathered_chiseled_copper": 100, - "oxidized_chiseled_copper": 101, - "cut_copper": 102, - "exposed_cut_copper": 103, - "weathered_cut_copper": 104, - "oxidized_cut_copper": 105, - "cut_copper_stairs": 106, - "exposed_cut_copper_stairs": 107, - "weathered_cut_copper_stairs": 108, - "oxidized_cut_copper_stairs": 109, - "cut_copper_slab": 110, - "exposed_cut_copper_slab": 111, - "weathered_cut_copper_slab": 112, - "oxidized_cut_copper_slab": 113, - "waxed_copper_block": 114, - "waxed_exposed_copper": 115, - "waxed_weathered_copper": 116, - "waxed_oxidized_copper": 117, - "waxed_chiseled_copper": 118, - "waxed_exposed_chiseled_copper": 119, - "waxed_weathered_chiseled_copper": 120, - "waxed_oxidized_chiseled_copper": 121, - "waxed_cut_copper": 122, - "waxed_exposed_cut_copper": 123, - "waxed_weathered_cut_copper": 124, - "waxed_oxidized_cut_copper": 125, - "waxed_cut_copper_stairs": 126, - "waxed_exposed_cut_copper_stairs": 127, - "waxed_weathered_cut_copper_stairs": 128, - "waxed_oxidized_cut_copper_stairs": 129, - "waxed_cut_copper_slab": 130, - "waxed_exposed_cut_copper_slab": 131, - "waxed_weathered_cut_copper_slab": 132, - "waxed_oxidized_cut_copper_slab": 133, - "oak_log": 134, - "spruce_log": 135, - "birch_log": 136, - "jungle_log": 137, - "acacia_log": 138, - "cherry_log": 139, - "pale_oak_log": 140, - "dark_oak_log": 141, - "mangrove_log": 142, - "mangrove_roots": 143, - "muddy_mangrove_roots": 144, - "crimson_stem": 145, - "warped_stem": 146, - "bamboo_block": 147, - "stripped_oak_log": 148, - "stripped_spruce_log": 149, - "stripped_birch_log": 150, - "stripped_jungle_log": 151, - "stripped_acacia_log": 152, - "stripped_cherry_log": 153, - "stripped_dark_oak_log": 154, - "stripped_pale_oak_log": 155, - "stripped_mangrove_log": 156, - "stripped_crimson_stem": 157, - "stripped_warped_stem": 158, - "stripped_oak_wood": 159, - "stripped_spruce_wood": 160, - "stripped_birch_wood": 161, - "stripped_jungle_wood": 162, - "stripped_acacia_wood": 163, - "stripped_cherry_wood": 164, - "stripped_dark_oak_wood": 165, - "stripped_pale_oak_wood": 166, - "stripped_mangrove_wood": 167, - "stripped_crimson_hyphae": 168, - "stripped_warped_hyphae": 169, - "stripped_bamboo_block": 170, - "oak_wood": 171, - "spruce_wood": 172, - "birch_wood": 173, - "jungle_wood": 174, - "acacia_wood": 175, - "cherry_wood": 176, - "pale_oak_wood": 177, - "dark_oak_wood": 178, - "mangrove_wood": 179, - "crimson_hyphae": 180, - "warped_hyphae": 181, - "oak_leaves": 182, - "spruce_leaves": 183, - "birch_leaves": 184, - "jungle_leaves": 185, - "acacia_leaves": 186, - "cherry_leaves": 187, - "dark_oak_leaves": 188, - "pale_oak_leaves": 189, - "mangrove_leaves": 190, - "azalea_leaves": 191, - "flowering_azalea_leaves": 192, - "sponge": 193, - "wet_sponge": 194, - "glass": 195, - "tinted_glass": 196, - "lapis_block": 197, - "sandstone": 198, - "chiseled_sandstone": 199, - "cut_sandstone": 200, - "cobweb": 201, - "short_grass": 202, - "fern": 203, - "bush": 204, - "azalea": 205, - "flowering_azalea": 206, - "dead_bush": 207, - "firefly_bush": 208, - "short_dry_grass": 209, - "tall_dry_grass": 210, - "seagrass": 211, - "sea_pickle": 212, - "white_wool": 213, - "orange_wool": 214, - "magenta_wool": 215, - "light_blue_wool": 216, - "yellow_wool": 217, - "lime_wool": 218, - "pink_wool": 219, - "gray_wool": 220, - "light_gray_wool": 221, - "cyan_wool": 222, - "purple_wool": 223, - "blue_wool": 224, - "brown_wool": 225, - "green_wool": 226, - "red_wool": 227, - "black_wool": 228, - "dandelion": 229, - "open_eyeblossom": 230, - "closed_eyeblossom": 231, - "poppy": 232, - "blue_orchid": 233, - "allium": 234, - "azure_bluet": 235, - "red_tulip": 236, - "orange_tulip": 237, - "white_tulip": 238, - "pink_tulip": 239, - "oxeye_daisy": 240, - "cornflower": 241, - "lily_of_the_valley": 242, - "wither_rose": 243, - "torchflower": 244, - "pitcher_plant": 245, - "spore_blossom": 246, - "brown_mushroom": 247, - "red_mushroom": 248, - "crimson_fungus": 249, - "warped_fungus": 250, - "crimson_roots": 251, - "warped_roots": 252, - "nether_sprouts": 253, - "weeping_vines": 254, - "twisting_vines": 255, - "sugar_cane": 256, - "kelp": 257, - "pink_petals": 258, - "wildflowers": 259, - "leaf_litter": 260, - "moss_carpet": 261, - "moss_block": 262, - "pale_moss_carpet": 263, - "pale_hanging_moss": 264, - "pale_moss_block": 265, - "hanging_roots": 266, - "big_dripleaf": 267, - "small_dripleaf": 268, - "bamboo": 269, - "oak_slab": 270, - "spruce_slab": 271, - "birch_slab": 272, - "jungle_slab": 273, - "acacia_slab": 274, - "cherry_slab": 275, - "dark_oak_slab": 276, - "pale_oak_slab": 277, - "mangrove_slab": 278, - "bamboo_slab": 279, - "bamboo_mosaic_slab": 280, - "crimson_slab": 281, - "warped_slab": 282, - "stone_slab": 283, - "smooth_stone_slab": 284, - "sandstone_slab": 285, - "cut_sandstone_slab": 286, - "petrified_oak_slab": 287, - "cobblestone_slab": 288, - "brick_slab": 289, - "stone_brick_slab": 290, - "mud_brick_slab": 291, - "nether_brick_slab": 292, - "quartz_slab": 293, - "red_sandstone_slab": 294, - "cut_red_sandstone_slab": 295, - "purpur_slab": 296, - "prismarine_slab": 297, - "prismarine_brick_slab": 298, - "dark_prismarine_slab": 299, - "smooth_quartz": 300, - "smooth_red_sandstone": 301, - "smooth_sandstone": 302, - "smooth_stone": 303, - "bricks": 304, - "acacia_shelf": 305, - "bamboo_shelf": 306, - "birch_shelf": 307, - "cherry_shelf": 308, - "crimson_shelf": 309, - "dark_oak_shelf": 310, - "jungle_shelf": 311, - "mangrove_shelf": 312, - "oak_shelf": 313, - "pale_oak_shelf": 314, - "spruce_shelf": 315, - "warped_shelf": 316, - "bookshelf": 317, - "chiseled_bookshelf": 318, - "decorated_pot": 319, - "mossy_cobblestone": 320, - "obsidian": 321, - "torch": 322, - "end_rod": 323, - "chorus_plant": 324, - "chorus_flower": 325, - "purpur_block": 326, - "purpur_pillar": 327, - "purpur_stairs": 328, - "spawner": 329, - "creaking_heart": 330, - "chest": 331, - "crafting_table": 332, - "farmland": 333, - "furnace": 334, - "ladder": 335, - "cobblestone_stairs": 336, - "snow": 337, - "ice": 338, - "snow_block": 339, - "cactus": 340, - "cactus_flower": 341, - "clay": 342, - "jukebox": 343, - "oak_fence": 344, - "spruce_fence": 345, - "birch_fence": 346, - "jungle_fence": 347, - "acacia_fence": 348, - "cherry_fence": 349, - "dark_oak_fence": 350, - "pale_oak_fence": 351, - "mangrove_fence": 352, - "bamboo_fence": 353, - "crimson_fence": 354, - "warped_fence": 355, - "pumpkin": 356, - "carved_pumpkin": 357, - "jack_o_lantern": 358, - "netherrack": 359, - "soul_sand": 360, - "soul_soil": 361, - "basalt": 362, - "polished_basalt": 363, - "smooth_basalt": 364, - "soul_torch": 365, - "copper_torch": 366, - "glowstone": 367, - "infested_stone": 368, - "infested_cobblestone": 369, - "infested_stone_bricks": 370, - "infested_mossy_stone_bricks": 371, - "infested_cracked_stone_bricks": 372, - "infested_chiseled_stone_bricks": 373, - "infested_deepslate": 374, - "stone_bricks": 375, - "mossy_stone_bricks": 376, - "cracked_stone_bricks": 377, - "chiseled_stone_bricks": 378, - "packed_mud": 379, - "mud_bricks": 380, - "deepslate_bricks": 381, - "cracked_deepslate_bricks": 382, - "deepslate_tiles": 383, - "cracked_deepslate_tiles": 384, - "chiseled_deepslate": 385, - "reinforced_deepslate": 386, - "brown_mushroom_block": 387, - "red_mushroom_block": 388, - "mushroom_stem": 389, - "iron_bars": 390, - "copper_bars": 391, - "exposed_copper_bars": 392, - "weathered_copper_bars": 393, - "oxidized_copper_bars": 394, - "waxed_copper_bars": 395, - "waxed_exposed_copper_bars": 396, - "waxed_weathered_copper_bars": 397, - "waxed_oxidized_copper_bars": 398, - "iron_chain": 399, - "copper_chain": 400, - "exposed_copper_chain": 401, - "weathered_copper_chain": 402, - "oxidized_copper_chain": 403, - "waxed_copper_chain": 404, - "waxed_exposed_copper_chain": 405, - "waxed_weathered_copper_chain": 406, - "waxed_oxidized_copper_chain": 407, - "glass_pane": 408, - "melon": 409, - "vine": 410, - "glow_lichen": 411, - "resin_clump": 412, - "resin_block": 413, - "resin_bricks": 414, - "resin_brick_stairs": 415, - "resin_brick_slab": 416, - "resin_brick_wall": 417, - "chiseled_resin_bricks": 418, - "brick_stairs": 419, - "stone_brick_stairs": 420, - "mud_brick_stairs": 421, - "mycelium": 422, - "lily_pad": 423, - "nether_bricks": 424, - "cracked_nether_bricks": 425, - "chiseled_nether_bricks": 426, - "nether_brick_fence": 427, - "nether_brick_stairs": 428, - "sculk": 429, - "sculk_vein": 430, - "sculk_catalyst": 431, - "sculk_shrieker": 432, - "enchanting_table": 433, - "end_portal_frame": 434, - "end_stone": 435, - "end_stone_bricks": 436, - "dragon_egg": 437, - "sandstone_stairs": 438, - "ender_chest": 439, - "emerald_block": 440, - "oak_stairs": 441, - "spruce_stairs": 442, - "birch_stairs": 443, - "jungle_stairs": 444, - "acacia_stairs": 445, - "cherry_stairs": 446, - "dark_oak_stairs": 447, - "pale_oak_stairs": 448, - "mangrove_stairs": 449, - "bamboo_stairs": 450, - "bamboo_mosaic_stairs": 451, - "crimson_stairs": 452, - "warped_stairs": 453, - "command_block": 454, - "beacon": 455, - "cobblestone_wall": 456, - "mossy_cobblestone_wall": 457, - "brick_wall": 458, - "prismarine_wall": 459, - "red_sandstone_wall": 460, - "mossy_stone_brick_wall": 461, - "granite_wall": 462, - "stone_brick_wall": 463, - "mud_brick_wall": 464, - "nether_brick_wall": 465, - "andesite_wall": 466, - "red_nether_brick_wall": 467, - "sandstone_wall": 468, - "end_stone_brick_wall": 469, - "diorite_wall": 470, - "blackstone_wall": 471, - "polished_blackstone_wall": 472, - "polished_blackstone_brick_wall": 473, - "cobbled_deepslate_wall": 474, - "polished_deepslate_wall": 475, - "deepslate_brick_wall": 476, - "deepslate_tile_wall": 477, - "anvil": 478, - "chipped_anvil": 479, - "damaged_anvil": 480, - "chiseled_quartz_block": 481, - "quartz_block": 482, - "quartz_bricks": 483, - "quartz_pillar": 484, - "quartz_stairs": 485, - "white_terracotta": 486, - "orange_terracotta": 487, - "magenta_terracotta": 488, - "light_blue_terracotta": 489, - "yellow_terracotta": 490, - "lime_terracotta": 491, - "pink_terracotta": 492, - "gray_terracotta": 493, - "light_gray_terracotta": 494, - "cyan_terracotta": 495, - "purple_terracotta": 496, - "blue_terracotta": 497, - "brown_terracotta": 498, - "green_terracotta": 499, - "red_terracotta": 500, - "black_terracotta": 501, - "barrier": 502, - "light": 503, - "hay_block": 504, - "white_carpet": 505, - "orange_carpet": 506, - "magenta_carpet": 507, - "light_blue_carpet": 508, - "yellow_carpet": 509, - "lime_carpet": 510, - "pink_carpet": 511, - "gray_carpet": 512, - "light_gray_carpet": 513, - "cyan_carpet": 514, - "purple_carpet": 515, - "blue_carpet": 516, - "brown_carpet": 517, - "green_carpet": 518, - "red_carpet": 519, - "black_carpet": 520, - "terracotta": 521, - "packed_ice": 522, - "dirt_path": 523, - "sunflower": 524, - "lilac": 525, - "rose_bush": 526, - "peony": 527, - "tall_grass": 528, - "large_fern": 529, - "white_stained_glass": 530, - "orange_stained_glass": 531, - "magenta_stained_glass": 532, - "light_blue_stained_glass": 533, - "yellow_stained_glass": 534, - "lime_stained_glass": 535, - "pink_stained_glass": 536, - "gray_stained_glass": 537, - "light_gray_stained_glass": 538, - "cyan_stained_glass": 539, - "purple_stained_glass": 540, - "blue_stained_glass": 541, - "brown_stained_glass": 542, - "green_stained_glass": 543, - "red_stained_glass": 544, - "black_stained_glass": 545, - "white_stained_glass_pane": 546, - "orange_stained_glass_pane": 547, - "magenta_stained_glass_pane": 548, - "light_blue_stained_glass_pane": 549, - "yellow_stained_glass_pane": 550, - "lime_stained_glass_pane": 551, - "pink_stained_glass_pane": 552, - "gray_stained_glass_pane": 553, - "light_gray_stained_glass_pane": 554, - "cyan_stained_glass_pane": 555, - "purple_stained_glass_pane": 556, - "blue_stained_glass_pane": 557, - "brown_stained_glass_pane": 558, - "green_stained_glass_pane": 559, - "red_stained_glass_pane": 560, - "black_stained_glass_pane": 561, - "prismarine": 562, - "prismarine_bricks": 563, - "dark_prismarine": 564, - "prismarine_stairs": 565, - "prismarine_brick_stairs": 566, - "dark_prismarine_stairs": 567, - "sea_lantern": 568, - "red_sandstone": 569, - "chiseled_red_sandstone": 570, - "cut_red_sandstone": 571, - "red_sandstone_stairs": 572, - "repeating_command_block": 573, - "chain_command_block": 574, - "magma_block": 575, - "nether_wart_block": 576, - "warped_wart_block": 577, - "red_nether_bricks": 578, - "bone_block": 579, - "structure_void": 580, - "shulker_box": 581, - "white_shulker_box": 582, - "orange_shulker_box": 583, - "magenta_shulker_box": 584, - "light_blue_shulker_box": 585, - "yellow_shulker_box": 586, - "lime_shulker_box": 587, - "pink_shulker_box": 588, - "gray_shulker_box": 589, - "light_gray_shulker_box": 590, - "cyan_shulker_box": 591, - "purple_shulker_box": 592, - "blue_shulker_box": 593, - "brown_shulker_box": 594, - "green_shulker_box": 595, - "red_shulker_box": 596, - "black_shulker_box": 597, - "white_glazed_terracotta": 598, - "orange_glazed_terracotta": 599, - "magenta_glazed_terracotta": 600, - "light_blue_glazed_terracotta": 601, - "yellow_glazed_terracotta": 602, - "lime_glazed_terracotta": 603, - "pink_glazed_terracotta": 604, - "gray_glazed_terracotta": 605, - "light_gray_glazed_terracotta": 606, - "cyan_glazed_terracotta": 607, - "purple_glazed_terracotta": 608, - "blue_glazed_terracotta": 609, - "brown_glazed_terracotta": 610, - "green_glazed_terracotta": 611, - "red_glazed_terracotta": 612, - "black_glazed_terracotta": 613, - "white_concrete": 614, - "orange_concrete": 615, - "magenta_concrete": 616, - "light_blue_concrete": 617, - "yellow_concrete": 618, - "lime_concrete": 619, - "pink_concrete": 620, - "gray_concrete": 621, - "light_gray_concrete": 622, - "cyan_concrete": 623, - "purple_concrete": 624, - "blue_concrete": 625, - "brown_concrete": 626, - "green_concrete": 627, - "red_concrete": 628, - "black_concrete": 629, - "white_concrete_powder": 630, - "orange_concrete_powder": 631, - "magenta_concrete_powder": 632, - "light_blue_concrete_powder": 633, - "yellow_concrete_powder": 634, - "lime_concrete_powder": 635, - "pink_concrete_powder": 636, - "gray_concrete_powder": 637, - "light_gray_concrete_powder": 638, - "cyan_concrete_powder": 639, - "purple_concrete_powder": 640, - "blue_concrete_powder": 641, - "brown_concrete_powder": 642, - "green_concrete_powder": 643, - "red_concrete_powder": 644, - "black_concrete_powder": 645, - "turtle_egg": 646, - "sniffer_egg": 647, - "dried_ghast": 648, - "dead_tube_coral_block": 649, - "dead_brain_coral_block": 650, - "dead_bubble_coral_block": 651, - "dead_fire_coral_block": 652, - "dead_horn_coral_block": 653, - "tube_coral_block": 654, - "brain_coral_block": 655, - "bubble_coral_block": 656, - "fire_coral_block": 657, - "horn_coral_block": 658, - "tube_coral": 659, - "brain_coral": 660, - "bubble_coral": 661, - "fire_coral": 662, - "horn_coral": 663, - "dead_brain_coral": 664, - "dead_bubble_coral": 665, - "dead_fire_coral": 666, - "dead_horn_coral": 667, - "dead_tube_coral": 668, - "tube_coral_fan": 669, - "brain_coral_fan": 670, - "bubble_coral_fan": 671, - "fire_coral_fan": 672, - "horn_coral_fan": 673, - "dead_tube_coral_fan": 674, - "dead_brain_coral_fan": 675, - "dead_bubble_coral_fan": 676, - "dead_fire_coral_fan": 677, - "dead_horn_coral_fan": 678, - "blue_ice": 679, - "conduit": 680, - "polished_granite_stairs": 681, - "smooth_red_sandstone_stairs": 682, - "mossy_stone_brick_stairs": 683, - "polished_diorite_stairs": 684, - "mossy_cobblestone_stairs": 685, - "end_stone_brick_stairs": 686, - "stone_stairs": 687, - "smooth_sandstone_stairs": 688, - "smooth_quartz_stairs": 689, - "granite_stairs": 690, - "andesite_stairs": 691, - "red_nether_brick_stairs": 692, - "polished_andesite_stairs": 693, - "diorite_stairs": 694, - "cobbled_deepslate_stairs": 695, - "polished_deepslate_stairs": 696, - "deepslate_brick_stairs": 697, - "deepslate_tile_stairs": 698, - "polished_granite_slab": 699, - "smooth_red_sandstone_slab": 700, - "mossy_stone_brick_slab": 701, - "polished_diorite_slab": 702, - "mossy_cobblestone_slab": 703, - "end_stone_brick_slab": 704, - "smooth_sandstone_slab": 705, - "smooth_quartz_slab": 706, - "granite_slab": 707, - "andesite_slab": 708, - "red_nether_brick_slab": 709, - "polished_andesite_slab": 710, - "diorite_slab": 711, - "cobbled_deepslate_slab": 712, - "polished_deepslate_slab": 713, - "deepslate_brick_slab": 714, - "deepslate_tile_slab": 715, - "scaffolding": 716, - "redstone": 717, - "redstone_torch": 718, - "redstone_block": 719, - "repeater": 720, - "comparator": 721, - "piston": 722, - "sticky_piston": 723, - "slime_block": 724, - "honey_block": 725, - "observer": 726, - "hopper": 727, - "dispenser": 728, - "dropper": 729, - "lectern": 730, - "target": 731, - "lever": 732, - "lightning_rod": 733, - "exposed_lightning_rod": 734, - "weathered_lightning_rod": 735, - "oxidized_lightning_rod": 736, - "waxed_lightning_rod": 737, - "waxed_exposed_lightning_rod": 738, - "waxed_weathered_lightning_rod": 739, - "waxed_oxidized_lightning_rod": 740, - "daylight_detector": 741, - "sculk_sensor": 742, - "calibrated_sculk_sensor": 743, - "tripwire_hook": 744, - "trapped_chest": 745, - "tnt": 746, - "redstone_lamp": 747, - "note_block": 748, - "stone_button": 749, - "polished_blackstone_button": 750, - "oak_button": 751, - "spruce_button": 752, - "birch_button": 753, - "jungle_button": 754, - "acacia_button": 755, - "cherry_button": 756, - "dark_oak_button": 757, - "pale_oak_button": 758, - "mangrove_button": 759, - "bamboo_button": 760, - "crimson_button": 761, - "warped_button": 762, - "stone_pressure_plate": 763, - "polished_blackstone_pressure_plate": 764, - "light_weighted_pressure_plate": 765, - "heavy_weighted_pressure_plate": 766, - "oak_pressure_plate": 767, - "spruce_pressure_plate": 768, - "birch_pressure_plate": 769, - "jungle_pressure_plate": 770, - "acacia_pressure_plate": 771, - "cherry_pressure_plate": 772, - "dark_oak_pressure_plate": 773, - "pale_oak_pressure_plate": 774, - "mangrove_pressure_plate": 775, - "bamboo_pressure_plate": 776, - "crimson_pressure_plate": 777, - "warped_pressure_plate": 778, - "iron_door": 779, - "oak_door": 780, - "spruce_door": 781, - "birch_door": 782, - "jungle_door": 783, - "acacia_door": 784, - "cherry_door": 785, - "dark_oak_door": 786, - "pale_oak_door": 787, - "mangrove_door": 788, - "bamboo_door": 789, - "crimson_door": 790, - "warped_door": 791, - "copper_door": 792, - "exposed_copper_door": 793, - "weathered_copper_door": 794, - "oxidized_copper_door": 795, - "waxed_copper_door": 796, - "waxed_exposed_copper_door": 797, - "waxed_weathered_copper_door": 798, - "waxed_oxidized_copper_door": 799, - "iron_trapdoor": 800, - "oak_trapdoor": 801, - "spruce_trapdoor": 802, - "birch_trapdoor": 803, - "jungle_trapdoor": 804, - "acacia_trapdoor": 805, - "cherry_trapdoor": 806, - "dark_oak_trapdoor": 807, - "pale_oak_trapdoor": 808, - "mangrove_trapdoor": 809, - "bamboo_trapdoor": 810, - "crimson_trapdoor": 811, - "warped_trapdoor": 812, - "copper_trapdoor": 813, - "exposed_copper_trapdoor": 814, - "weathered_copper_trapdoor": 815, - "oxidized_copper_trapdoor": 816, - "waxed_copper_trapdoor": 817, - "waxed_exposed_copper_trapdoor": 818, - "waxed_weathered_copper_trapdoor": 819, - "waxed_oxidized_copper_trapdoor": 820, - "oak_fence_gate": 821, - "spruce_fence_gate": 822, - "birch_fence_gate": 823, - "jungle_fence_gate": 824, - "acacia_fence_gate": 825, - "cherry_fence_gate": 826, - "dark_oak_fence_gate": 827, - "pale_oak_fence_gate": 828, - "mangrove_fence_gate": 829, - "bamboo_fence_gate": 830, - "crimson_fence_gate": 831, - "warped_fence_gate": 832, - "powered_rail": 833, - "detector_rail": 834, - "rail": 835, - "activator_rail": 836, - "saddle": 837, - "white_harness": 838, - "orange_harness": 839, - "magenta_harness": 840, - "light_blue_harness": 841, - "yellow_harness": 842, - "lime_harness": 843, - "pink_harness": 844, - "gray_harness": 845, - "light_gray_harness": 846, - "cyan_harness": 847, - "purple_harness": 848, - "blue_harness": 849, - "brown_harness": 850, - "green_harness": 851, - "red_harness": 852, - "black_harness": 853, - "minecart": 854, - "chest_minecart": 855, - "furnace_minecart": 856, - "tnt_minecart": 857, - "hopper_minecart": 858, - "carrot_on_a_stick": 859, - "warped_fungus_on_a_stick": 860, - "phantom_membrane": 861, - "elytra": 862, - "oak_boat": 863, - "oak_chest_boat": 864, - "spruce_boat": 865, - "spruce_chest_boat": 866, - "birch_boat": 867, - "birch_chest_boat": 868, - "jungle_boat": 869, - "jungle_chest_boat": 870, - "acacia_boat": 871, - "acacia_chest_boat": 872, - "cherry_boat": 873, - "cherry_chest_boat": 874, - "dark_oak_boat": 875, - "dark_oak_chest_boat": 876, - "pale_oak_boat": 877, - "pale_oak_chest_boat": 878, - "mangrove_boat": 879, - "mangrove_chest_boat": 880, - "bamboo_raft": 881, - "bamboo_chest_raft": 882, - "structure_block": 883, - "jigsaw": 884, - "test_block": 885, - "test_instance_block": 886, - "turtle_helmet": 887, - "turtle_scute": 888, - "armadillo_scute": 889, - "wolf_armor": 890, - "flint_and_steel": 891, - "bowl": 892, - "apple": 893, - "bow": 894, - "arrow": 895, - "coal": 896, - "charcoal": 897, - "diamond": 898, - "emerald": 899, - "lapis_lazuli": 900, - "quartz": 901, - "amethyst_shard": 902, - "raw_iron": 903, - "iron_ingot": 904, - "raw_copper": 905, - "copper_ingot": 906, - "raw_gold": 907, - "gold_ingot": 908, - "netherite_ingot": 909, - "netherite_scrap": 910, - "wooden_sword": 911, - "wooden_shovel": 912, - "wooden_pickaxe": 913, - "wooden_axe": 914, - "wooden_hoe": 915, - "copper_sword": 916, - "copper_shovel": 917, - "copper_pickaxe": 918, - "copper_axe": 919, - "copper_hoe": 920, - "stone_sword": 921, - "stone_shovel": 922, - "stone_pickaxe": 923, - "stone_axe": 924, - "stone_hoe": 925, - "golden_sword": 926, - "golden_shovel": 927, - "golden_pickaxe": 928, - "golden_axe": 929, - "golden_hoe": 930, - "iron_sword": 931, - "iron_shovel": 932, - "iron_pickaxe": 933, - "iron_axe": 934, - "iron_hoe": 935, - "diamond_sword": 936, - "diamond_shovel": 937, - "diamond_pickaxe": 938, - "diamond_axe": 939, - "diamond_hoe": 940, - "netherite_sword": 941, - "netherite_shovel": 942, - "netherite_pickaxe": 943, - "netherite_axe": 944, - "netherite_hoe": 945, - "stick": 946, - "mushroom_stew": 947, - "string": 948, - "feather": 949, - "gunpowder": 950, - "wheat_seeds": 951, - "wheat": 952, - "bread": 953, - "leather_helmet": 954, - "leather_chestplate": 955, - "leather_leggings": 956, - "leather_boots": 957, - "copper_helmet": 958, - "copper_chestplate": 959, - "copper_leggings": 960, - "copper_boots": 961, - "chainmail_helmet": 962, - "chainmail_chestplate": 963, - "chainmail_leggings": 964, - "chainmail_boots": 965, - "iron_helmet": 966, - "iron_chestplate": 967, - "iron_leggings": 968, - "iron_boots": 969, - "diamond_helmet": 970, - "diamond_chestplate": 971, - "diamond_leggings": 972, - "diamond_boots": 973, - "golden_helmet": 974, - "golden_chestplate": 975, - "golden_leggings": 976, - "golden_boots": 977, - "netherite_helmet": 978, - "netherite_chestplate": 979, - "netherite_leggings": 980, - "netherite_boots": 981, - "flint": 982, - "porkchop": 983, - "cooked_porkchop": 984, - "painting": 985, - "golden_apple": 986, - "enchanted_golden_apple": 987, - "oak_sign": 988, - "spruce_sign": 989, - "birch_sign": 990, - "jungle_sign": 991, - "acacia_sign": 992, - "cherry_sign": 993, - "dark_oak_sign": 994, - "pale_oak_sign": 995, - "mangrove_sign": 996, - "bamboo_sign": 997, - "crimson_sign": 998, - "warped_sign": 999, - "oak_hanging_sign": 1000, - "spruce_hanging_sign": 1001, - "birch_hanging_sign": 1002, - "jungle_hanging_sign": 1003, - "acacia_hanging_sign": 1004, - "cherry_hanging_sign": 1005, - "dark_oak_hanging_sign": 1006, - "pale_oak_hanging_sign": 1007, - "mangrove_hanging_sign": 1008, - "bamboo_hanging_sign": 1009, - "crimson_hanging_sign": 1010, - "warped_hanging_sign": 1011, - "bucket": 1012, - "water_bucket": 1013, - "lava_bucket": 1014, - "powder_snow_bucket": 1015, - "snowball": 1016, - "leather": 1017, - "milk_bucket": 1018, - "pufferfish_bucket": 1019, - "salmon_bucket": 1020, - "cod_bucket": 1021, - "tropical_fish_bucket": 1022, - "axolotl_bucket": 1023, - "tadpole_bucket": 1024, - "brick": 1025, - "clay_ball": 1026, - "dried_kelp_block": 1027, - "paper": 1028, - "book": 1029, - "slime_ball": 1030, - "egg": 1031, - "blue_egg": 1032, - "brown_egg": 1033, - "compass": 1034, - "recovery_compass": 1035, - "bundle": 1036, - "white_bundle": 1037, - "orange_bundle": 1038, - "magenta_bundle": 1039, - "light_blue_bundle": 1040, - "yellow_bundle": 1041, - "lime_bundle": 1042, - "pink_bundle": 1043, - "gray_bundle": 1044, - "light_gray_bundle": 1045, - "cyan_bundle": 1046, - "purple_bundle": 1047, - "blue_bundle": 1048, - "brown_bundle": 1049, - "green_bundle": 1050, - "red_bundle": 1051, - "black_bundle": 1052, - "fishing_rod": 1053, - "clock": 1054, - "spyglass": 1055, - "glowstone_dust": 1056, - "cod": 1057, - "salmon": 1058, - "tropical_fish": 1059, - "pufferfish": 1060, - "cooked_cod": 1061, - "cooked_salmon": 1062, - "ink_sac": 1063, - "glow_ink_sac": 1064, - "cocoa_beans": 1065, - "white_dye": 1066, - "orange_dye": 1067, - "magenta_dye": 1068, - "light_blue_dye": 1069, - "yellow_dye": 1070, - "lime_dye": 1071, - "pink_dye": 1072, - "gray_dye": 1073, - "light_gray_dye": 1074, - "cyan_dye": 1075, - "purple_dye": 1076, - "blue_dye": 1077, - "brown_dye": 1078, - "green_dye": 1079, - "red_dye": 1080, - "black_dye": 1081, - "bone_meal": 1082, - "bone": 1083, - "sugar": 1084, - "cake": 1085, - "white_bed": 1086, - "orange_bed": 1087, - "magenta_bed": 1088, - "light_blue_bed": 1089, - "yellow_bed": 1090, - "lime_bed": 1091, - "pink_bed": 1092, - "gray_bed": 1093, - "light_gray_bed": 1094, - "cyan_bed": 1095, - "purple_bed": 1096, - "blue_bed": 1097, - "brown_bed": 1098, - "green_bed": 1099, - "red_bed": 1100, - "black_bed": 1101, - "cookie": 1102, - "crafter": 1103, - "filled_map": 1104, - "shears": 1105, - "melon_slice": 1106, - "dried_kelp": 1107, - "pumpkin_seeds": 1108, - "melon_seeds": 1109, - "beef": 1110, - "cooked_beef": 1111, - "chicken": 1112, - "cooked_chicken": 1113, - "rotten_flesh": 1114, - "ender_pearl": 1115, - "blaze_rod": 1116, - "ghast_tear": 1117, - "gold_nugget": 1118, - "nether_wart": 1119, - "glass_bottle": 1120, - "potion": 1121, - "spider_eye": 1122, - "fermented_spider_eye": 1123, - "blaze_powder": 1124, - "magma_cream": 1125, - "brewing_stand": 1126, - "cauldron": 1127, - "ender_eye": 1128, - "glistering_melon_slice": 1129, - "armadillo_spawn_egg": 1130, - "allay_spawn_egg": 1131, - "axolotl_spawn_egg": 1132, - "bat_spawn_egg": 1133, - "bee_spawn_egg": 1134, - "blaze_spawn_egg": 1135, - "bogged_spawn_egg": 1136, - "breeze_spawn_egg": 1137, - "cat_spawn_egg": 1138, - "camel_spawn_egg": 1139, - "cave_spider_spawn_egg": 1140, - "chicken_spawn_egg": 1141, - "cod_spawn_egg": 1142, - "copper_golem_spawn_egg": 1143, - "cow_spawn_egg": 1144, - "creeper_spawn_egg": 1145, - "dolphin_spawn_egg": 1146, - "donkey_spawn_egg": 1147, - "drowned_spawn_egg": 1148, - "elder_guardian_spawn_egg": 1149, - "ender_dragon_spawn_egg": 1150, - "enderman_spawn_egg": 1151, - "endermite_spawn_egg": 1152, - "evoker_spawn_egg": 1153, - "fox_spawn_egg": 1154, - "frog_spawn_egg": 1155, - "ghast_spawn_egg": 1156, - "happy_ghast_spawn_egg": 1157, - "glow_squid_spawn_egg": 1158, - "goat_spawn_egg": 1159, - "guardian_spawn_egg": 1160, - "hoglin_spawn_egg": 1161, - "horse_spawn_egg": 1162, - "husk_spawn_egg": 1163, - "iron_golem_spawn_egg": 1164, - "llama_spawn_egg": 1165, - "magma_cube_spawn_egg": 1166, - "mooshroom_spawn_egg": 1167, - "mule_spawn_egg": 1168, - "ocelot_spawn_egg": 1169, - "panda_spawn_egg": 1170, - "parrot_spawn_egg": 1171, - "phantom_spawn_egg": 1172, - "pig_spawn_egg": 1173, - "piglin_spawn_egg": 1174, - "piglin_brute_spawn_egg": 1175, - "pillager_spawn_egg": 1176, - "polar_bear_spawn_egg": 1177, - "pufferfish_spawn_egg": 1178, - "rabbit_spawn_egg": 1179, - "ravager_spawn_egg": 1180, - "salmon_spawn_egg": 1181, - "sheep_spawn_egg": 1182, - "shulker_spawn_egg": 1183, - "silverfish_spawn_egg": 1184, - "skeleton_spawn_egg": 1185, - "skeleton_horse_spawn_egg": 1186, - "slime_spawn_egg": 1187, - "sniffer_spawn_egg": 1188, - "snow_golem_spawn_egg": 1189, - "spider_spawn_egg": 1190, - "squid_spawn_egg": 1191, - "stray_spawn_egg": 1192, - "strider_spawn_egg": 1193, - "tadpole_spawn_egg": 1194, - "trader_llama_spawn_egg": 1195, - "tropical_fish_spawn_egg": 1196, - "turtle_spawn_egg": 1197, - "vex_spawn_egg": 1198, - "villager_spawn_egg": 1199, - "vindicator_spawn_egg": 1200, - "wandering_trader_spawn_egg": 1201, - "warden_spawn_egg": 1202, - "witch_spawn_egg": 1203, - "wither_spawn_egg": 1204, - "wither_skeleton_spawn_egg": 1205, - "wolf_spawn_egg": 1206, - "zoglin_spawn_egg": 1207, - "creaking_spawn_egg": 1208, - "zombie_spawn_egg": 1209, - "zombie_horse_spawn_egg": 1210, - "zombie_villager_spawn_egg": 1211, - "zombified_piglin_spawn_egg": 1212, - "experience_bottle": 1213, - "fire_charge": 1214, - "wind_charge": 1215, - "writable_book": 1216, - "written_book": 1217, - "breeze_rod": 1218, - "mace": 1219, - "item_frame": 1220, - "glow_item_frame": 1221, - "flower_pot": 1222, - "carrot": 1223, - "potato": 1224, - "baked_potato": 1225, - "poisonous_potato": 1226, - "map": 1227, - "golden_carrot": 1228, - "skeleton_skull": 1229, - "wither_skeleton_skull": 1230, - "player_head": 1231, - "zombie_head": 1232, - "creeper_head": 1233, - "dragon_head": 1234, - "piglin_head": 1235, - "nether_star": 1236, - "pumpkin_pie": 1237, - "firework_rocket": 1238, - "firework_star": 1239, - "enchanted_book": 1240, - "nether_brick": 1241, - "resin_brick": 1242, - "prismarine_shard": 1243, - "prismarine_crystals": 1244, - "rabbit": 1245, - "cooked_rabbit": 1246, - "rabbit_stew": 1247, - "rabbit_foot": 1248, - "rabbit_hide": 1249, - "armor_stand": 1250, - "copper_horse_armor": 1251, - "iron_horse_armor": 1252, - "golden_horse_armor": 1253, - "diamond_horse_armor": 1254, - "leather_horse_armor": 1255, - "lead": 1256, - "name_tag": 1257, - "command_block_minecart": 1258, - "mutton": 1259, - "cooked_mutton": 1260, - "white_banner": 1261, - "orange_banner": 1262, - "magenta_banner": 1263, - "light_blue_banner": 1264, - "yellow_banner": 1265, - "lime_banner": 1266, - "pink_banner": 1267, - "gray_banner": 1268, - "light_gray_banner": 1269, - "cyan_banner": 1270, - "purple_banner": 1271, - "blue_banner": 1272, - "brown_banner": 1273, - "green_banner": 1274, - "red_banner": 1275, - "black_banner": 1276, - "end_crystal": 1277, - "chorus_fruit": 1278, - "popped_chorus_fruit": 1279, - "torchflower_seeds": 1280, - "pitcher_pod": 1281, - "beetroot": 1282, - "beetroot_seeds": 1283, - "beetroot_soup": 1284, - "dragon_breath": 1285, - "splash_potion": 1286, - "spectral_arrow": 1287, - "tipped_arrow": 1288, - "lingering_potion": 1289, - "shield": 1290, - "totem_of_undying": 1291, - "shulker_shell": 1292, - "iron_nugget": 1293, - "copper_nugget": 1294, - "knowledge_book": 1295, - "debug_stick": 1296, - "music_disc_13": 1297, - "music_disc_cat": 1298, - "music_disc_blocks": 1299, - "music_disc_chirp": 1300, - "music_disc_creator": 1301, - "music_disc_creator_music_box": 1302, - "music_disc_far": 1303, - "music_disc_lava_chicken": 1304, - "music_disc_mall": 1305, - "music_disc_mellohi": 1306, - "music_disc_stal": 1307, - "music_disc_strad": 1308, - "music_disc_ward": 1309, - "music_disc_11": 1310, - "music_disc_wait": 1311, - "music_disc_otherside": 1312, - "music_disc_relic": 1313, - "music_disc_5": 1314, - "music_disc_pigstep": 1315, - "music_disc_precipice": 1316, - "music_disc_tears": 1317, - "disc_fragment_5": 1318, - "trident": 1319, - "nautilus_shell": 1320, - "heart_of_the_sea": 1321, - "crossbow": 1322, - "suspicious_stew": 1323, - "loom": 1324, - "flower_banner_pattern": 1325, - "creeper_banner_pattern": 1326, - "skull_banner_pattern": 1327, - "mojang_banner_pattern": 1328, - "globe_banner_pattern": 1329, - "piglin_banner_pattern": 1330, - "flow_banner_pattern": 1331, - "guster_banner_pattern": 1332, - "field_masoned_banner_pattern": 1333, - "bordure_indented_banner_pattern": 1334, - "goat_horn": 1335, - "composter": 1336, - "barrel": 1337, - "smoker": 1338, - "blast_furnace": 1339, - "cartography_table": 1340, - "fletching_table": 1341, - "grindstone": 1342, - "smithing_table": 1343, - "stonecutter": 1344, - "bell": 1345, - "lantern": 1346, - "soul_lantern": 1347, - "copper_lantern": 1348, - "exposed_copper_lantern": 1349, - "weathered_copper_lantern": 1350, - "oxidized_copper_lantern": 1351, - "waxed_copper_lantern": 1352, - "waxed_exposed_copper_lantern": 1353, - "waxed_weathered_copper_lantern": 1354, - "waxed_oxidized_copper_lantern": 1355, - "sweet_berries": 1356, - "glow_berries": 1357, - "campfire": 1358, - "soul_campfire": 1359, - "shroomlight": 1360, - "honeycomb": 1361, - "bee_nest": 1362, - "beehive": 1363, - "honey_bottle": 1364, - "honeycomb_block": 1365, - "lodestone": 1366, - "crying_obsidian": 1367, - "blackstone": 1368, - "blackstone_slab": 1369, - "blackstone_stairs": 1370, - "gilded_blackstone": 1371, - "polished_blackstone": 1372, - "polished_blackstone_slab": 1373, - "polished_blackstone_stairs": 1374, - "chiseled_polished_blackstone": 1375, - "polished_blackstone_bricks": 1376, - "polished_blackstone_brick_slab": 1377, - "polished_blackstone_brick_stairs": 1378, - "cracked_polished_blackstone_bricks": 1379, - "respawn_anchor": 1380, - "candle": 1381, - "white_candle": 1382, - "orange_candle": 1383, - "magenta_candle": 1384, - "light_blue_candle": 1385, - "yellow_candle": 1386, - "lime_candle": 1387, - "pink_candle": 1388, - "gray_candle": 1389, - "light_gray_candle": 1390, - "cyan_candle": 1391, - "purple_candle": 1392, - "blue_candle": 1393, - "brown_candle": 1394, - "green_candle": 1395, - "red_candle": 1396, - "black_candle": 1397, - "small_amethyst_bud": 1398, - "medium_amethyst_bud": 1399, - "large_amethyst_bud": 1400, - "amethyst_cluster": 1401, - "pointed_dripstone": 1402, - "ochre_froglight": 1403, - "verdant_froglight": 1404, - "pearlescent_froglight": 1405, - "frogspawn": 1406, - "echo_shard": 1407, - "brush": 1408, - "netherite_upgrade_smithing_template": 1409, - "sentry_armor_trim_smithing_template": 1410, - "dune_armor_trim_smithing_template": 1411, - "coast_armor_trim_smithing_template": 1412, - "wild_armor_trim_smithing_template": 1413, - "ward_armor_trim_smithing_template": 1414, - "eye_armor_trim_smithing_template": 1415, - "vex_armor_trim_smithing_template": 1416, - "tide_armor_trim_smithing_template": 1417, - "snout_armor_trim_smithing_template": 1418, - "rib_armor_trim_smithing_template": 1419, - "spire_armor_trim_smithing_template": 1420, - "wayfinder_armor_trim_smithing_template": 1421, - "shaper_armor_trim_smithing_template": 1422, - "silence_armor_trim_smithing_template": 1423, - "raiser_armor_trim_smithing_template": 1424, - "host_armor_trim_smithing_template": 1425, - "flow_armor_trim_smithing_template": 1426, - "bolt_armor_trim_smithing_template": 1427, - "angler_pottery_sherd": 1428, - "archer_pottery_sherd": 1429, - "arms_up_pottery_sherd": 1430, - "blade_pottery_sherd": 1431, - "brewer_pottery_sherd": 1432, - "burn_pottery_sherd": 1433, - "danger_pottery_sherd": 1434, - "explorer_pottery_sherd": 1435, - "flow_pottery_sherd": 1436, - "friend_pottery_sherd": 1437, - "guster_pottery_sherd": 1438, - "heart_pottery_sherd": 1439, - "heartbreak_pottery_sherd": 1440, - "howl_pottery_sherd": 1441, - "miner_pottery_sherd": 1442, - "mourner_pottery_sherd": 1443, - "plenty_pottery_sherd": 1444, - "prize_pottery_sherd": 1445, - "scrape_pottery_sherd": 1446, - "sheaf_pottery_sherd": 1447, - "shelter_pottery_sherd": 1448, - "skull_pottery_sherd": 1449, - "snort_pottery_sherd": 1450, - "copper_grate": 1451, - "exposed_copper_grate": 1452, - "weathered_copper_grate": 1453, - "oxidized_copper_grate": 1454, - "waxed_copper_grate": 1455, - "waxed_exposed_copper_grate": 1456, - "waxed_weathered_copper_grate": 1457, - "waxed_oxidized_copper_grate": 1458, - "copper_bulb": 1459, - "exposed_copper_bulb": 1460, - "weathered_copper_bulb": 1461, - "oxidized_copper_bulb": 1462, - "waxed_copper_bulb": 1463, - "waxed_exposed_copper_bulb": 1464, - "waxed_weathered_copper_bulb": 1465, - "waxed_oxidized_copper_bulb": 1466, - "copper_chest": 1467, - "exposed_copper_chest": 1468, - "weathered_copper_chest": 1469, - "oxidized_copper_chest": 1470, - "waxed_copper_chest": 1471, - "waxed_exposed_copper_chest": 1472, - "waxed_weathered_copper_chest": 1473, - "waxed_oxidized_copper_chest": 1474, - "copper_golem_statue": 1475, - "exposed_copper_golem_statue": 1476, - "weathered_copper_golem_statue": 1477, - "oxidized_copper_golem_statue": 1478, - "waxed_copper_golem_statue": 1479, - "waxed_exposed_copper_golem_statue": 1480, - "waxed_weathered_copper_golem_statue": 1481, - "waxed_oxidized_copper_golem_statue": 1482, - "trial_spawner": 1483, - "trial_key": 1484, - "ominous_trial_key": 1485, - "vault": 1486, - "ominous_bottle": 1487 - }, - "V_1_21_7": { - "air": 0, - "stone": 1, - "granite": 2, - "polished_granite": 3, - "diorite": 4, - "polished_diorite": 5, - "andesite": 6, - "polished_andesite": 7, - "deepslate": 8, - "cobbled_deepslate": 9, - "polished_deepslate": 10, - "calcite": 11, - "tuff": 12, - "tuff_slab": 13, - "tuff_stairs": 14, - "tuff_wall": 15, - "chiseled_tuff": 16, - "polished_tuff": 17, - "polished_tuff_slab": 18, - "polished_tuff_stairs": 19, - "polished_tuff_wall": 20, - "tuff_bricks": 21, - "tuff_brick_slab": 22, - "tuff_brick_stairs": 23, - "tuff_brick_wall": 24, - "chiseled_tuff_bricks": 25, - "dripstone_block": 26, - "grass_block": 27, - "dirt": 28, - "coarse_dirt": 29, - "podzol": 30, - "rooted_dirt": 31, - "mud": 32, - "crimson_nylium": 33, - "warped_nylium": 34, - "cobblestone": 35, - "oak_planks": 36, - "spruce_planks": 37, - "birch_planks": 38, - "jungle_planks": 39, - "acacia_planks": 40, - "cherry_planks": 41, - "dark_oak_planks": 42, - "pale_oak_planks": 43, - "mangrove_planks": 44, - "bamboo_planks": 45, - "crimson_planks": 46, - "warped_planks": 47, - "bamboo_mosaic": 48, - "oak_sapling": 49, - "spruce_sapling": 50, - "birch_sapling": 51, - "jungle_sapling": 52, - "acacia_sapling": 53, - "cherry_sapling": 54, - "dark_oak_sapling": 55, - "pale_oak_sapling": 56, - "mangrove_propagule": 57, - "bedrock": 58, - "sand": 59, - "suspicious_sand": 60, - "suspicious_gravel": 61, - "red_sand": 62, - "gravel": 63, - "coal_ore": 64, - "deepslate_coal_ore": 65, - "iron_ore": 66, - "deepslate_iron_ore": 67, - "copper_ore": 68, - "deepslate_copper_ore": 69, - "gold_ore": 70, - "deepslate_gold_ore": 71, - "redstone_ore": 72, - "deepslate_redstone_ore": 73, - "emerald_ore": 74, - "deepslate_emerald_ore": 75, - "lapis_ore": 76, - "deepslate_lapis_ore": 77, - "diamond_ore": 78, - "deepslate_diamond_ore": 79, - "nether_gold_ore": 80, - "nether_quartz_ore": 81, - "ancient_debris": 82, - "coal_block": 83, - "raw_iron_block": 84, - "raw_copper_block": 85, - "raw_gold_block": 86, - "heavy_core": 87, - "amethyst_block": 88, - "budding_amethyst": 89, - "iron_block": 90, - "copper_block": 91, - "gold_block": 92, - "diamond_block": 93, - "netherite_block": 94, - "exposed_copper": 95, - "weathered_copper": 96, - "oxidized_copper": 97, - "chiseled_copper": 98, - "exposed_chiseled_copper": 99, - "weathered_chiseled_copper": 100, - "oxidized_chiseled_copper": 101, - "cut_copper": 102, - "exposed_cut_copper": 103, - "weathered_cut_copper": 104, - "oxidized_cut_copper": 105, - "cut_copper_stairs": 106, - "exposed_cut_copper_stairs": 107, - "weathered_cut_copper_stairs": 108, - "oxidized_cut_copper_stairs": 109, - "cut_copper_slab": 110, - "exposed_cut_copper_slab": 111, - "weathered_cut_copper_slab": 112, - "oxidized_cut_copper_slab": 113, - "waxed_copper_block": 114, - "waxed_exposed_copper": 115, - "waxed_weathered_copper": 116, - "waxed_oxidized_copper": 117, - "waxed_chiseled_copper": 118, - "waxed_exposed_chiseled_copper": 119, - "waxed_weathered_chiseled_copper": 120, - "waxed_oxidized_chiseled_copper": 121, - "waxed_cut_copper": 122, - "waxed_exposed_cut_copper": 123, - "waxed_weathered_cut_copper": 124, - "waxed_oxidized_cut_copper": 125, - "waxed_cut_copper_stairs": 126, - "waxed_exposed_cut_copper_stairs": 127, - "waxed_weathered_cut_copper_stairs": 128, - "waxed_oxidized_cut_copper_stairs": 129, - "waxed_cut_copper_slab": 130, - "waxed_exposed_cut_copper_slab": 131, - "waxed_weathered_cut_copper_slab": 132, - "waxed_oxidized_cut_copper_slab": 133, - "oak_log": 134, - "spruce_log": 135, - "birch_log": 136, - "jungle_log": 137, - "acacia_log": 138, - "cherry_log": 139, - "pale_oak_log": 140, - "dark_oak_log": 141, - "mangrove_log": 142, - "mangrove_roots": 143, - "muddy_mangrove_roots": 144, - "crimson_stem": 145, - "warped_stem": 146, - "bamboo_block": 147, - "stripped_oak_log": 148, - "stripped_spruce_log": 149, - "stripped_birch_log": 150, - "stripped_jungle_log": 151, - "stripped_acacia_log": 152, - "stripped_cherry_log": 153, - "stripped_dark_oak_log": 154, - "stripped_pale_oak_log": 155, - "stripped_mangrove_log": 156, - "stripped_crimson_stem": 157, - "stripped_warped_stem": 158, - "stripped_oak_wood": 159, - "stripped_spruce_wood": 160, - "stripped_birch_wood": 161, - "stripped_jungle_wood": 162, - "stripped_acacia_wood": 163, - "stripped_cherry_wood": 164, - "stripped_dark_oak_wood": 165, - "stripped_pale_oak_wood": 166, - "stripped_mangrove_wood": 167, - "stripped_crimson_hyphae": 168, - "stripped_warped_hyphae": 169, - "stripped_bamboo_block": 170, - "oak_wood": 171, - "spruce_wood": 172, - "birch_wood": 173, - "jungle_wood": 174, - "acacia_wood": 175, - "cherry_wood": 176, - "pale_oak_wood": 177, - "dark_oak_wood": 178, - "mangrove_wood": 179, - "crimson_hyphae": 180, - "warped_hyphae": 181, - "oak_leaves": 182, - "spruce_leaves": 183, - "birch_leaves": 184, - "jungle_leaves": 185, - "acacia_leaves": 186, - "cherry_leaves": 187, - "dark_oak_leaves": 188, - "pale_oak_leaves": 189, - "mangrove_leaves": 190, - "azalea_leaves": 191, - "flowering_azalea_leaves": 192, - "sponge": 193, - "wet_sponge": 194, - "glass": 195, - "tinted_glass": 196, - "lapis_block": 197, - "sandstone": 198, - "chiseled_sandstone": 199, - "cut_sandstone": 200, - "cobweb": 201, - "short_grass": 202, - "fern": 203, - "bush": 204, - "azalea": 205, - "flowering_azalea": 206, - "dead_bush": 207, - "firefly_bush": 208, - "short_dry_grass": 209, - "tall_dry_grass": 210, - "seagrass": 211, - "sea_pickle": 212, - "white_wool": 213, - "orange_wool": 214, - "magenta_wool": 215, - "light_blue_wool": 216, - "yellow_wool": 217, - "lime_wool": 218, - "pink_wool": 219, - "gray_wool": 220, - "light_gray_wool": 221, - "cyan_wool": 222, - "purple_wool": 223, - "blue_wool": 224, - "brown_wool": 225, - "green_wool": 226, - "red_wool": 227, - "black_wool": 228, - "dandelion": 229, - "open_eyeblossom": 230, - "closed_eyeblossom": 231, - "poppy": 232, - "blue_orchid": 233, - "allium": 234, - "azure_bluet": 235, - "red_tulip": 236, - "orange_tulip": 237, - "white_tulip": 238, - "pink_tulip": 239, - "oxeye_daisy": 240, - "cornflower": 241, - "lily_of_the_valley": 242, - "wither_rose": 243, - "torchflower": 244, - "pitcher_plant": 245, - "spore_blossom": 246, - "brown_mushroom": 247, - "red_mushroom": 248, - "crimson_fungus": 249, - "warped_fungus": 250, - "crimson_roots": 251, - "warped_roots": 252, - "nether_sprouts": 253, - "weeping_vines": 254, - "twisting_vines": 255, - "sugar_cane": 256, - "kelp": 257, - "pink_petals": 258, - "wildflowers": 259, - "leaf_litter": 260, - "moss_carpet": 261, - "moss_block": 262, - "pale_moss_carpet": 263, - "pale_hanging_moss": 264, - "pale_moss_block": 265, - "hanging_roots": 266, - "big_dripleaf": 267, - "small_dripleaf": 268, - "bamboo": 269, - "oak_slab": 270, - "spruce_slab": 271, - "birch_slab": 272, - "jungle_slab": 273, - "acacia_slab": 274, - "cherry_slab": 275, - "dark_oak_slab": 276, - "pale_oak_slab": 277, - "mangrove_slab": 278, - "bamboo_slab": 279, - "bamboo_mosaic_slab": 280, - "crimson_slab": 281, - "warped_slab": 282, - "stone_slab": 283, - "smooth_stone_slab": 284, - "sandstone_slab": 285, - "cut_sandstone_slab": 286, - "petrified_oak_slab": 287, - "cobblestone_slab": 288, - "brick_slab": 289, - "stone_brick_slab": 290, - "mud_brick_slab": 291, - "nether_brick_slab": 292, - "quartz_slab": 293, - "red_sandstone_slab": 294, - "cut_red_sandstone_slab": 295, - "purpur_slab": 296, - "prismarine_slab": 297, - "prismarine_brick_slab": 298, - "dark_prismarine_slab": 299, - "smooth_quartz": 300, - "smooth_red_sandstone": 301, - "smooth_sandstone": 302, - "smooth_stone": 303, - "bricks": 304, - "bookshelf": 305, - "chiseled_bookshelf": 306, - "decorated_pot": 307, - "mossy_cobblestone": 308, - "obsidian": 309, - "torch": 310, - "end_rod": 311, - "chorus_plant": 312, - "chorus_flower": 313, - "purpur_block": 314, - "purpur_pillar": 315, - "purpur_stairs": 316, - "spawner": 317, - "creaking_heart": 318, - "chest": 319, - "crafting_table": 320, - "farmland": 321, - "furnace": 322, - "ladder": 323, - "cobblestone_stairs": 324, - "snow": 325, - "ice": 326, - "snow_block": 327, - "cactus": 328, - "cactus_flower": 329, - "clay": 330, - "jukebox": 331, - "oak_fence": 332, - "spruce_fence": 333, - "birch_fence": 334, - "jungle_fence": 335, - "acacia_fence": 336, - "cherry_fence": 337, - "dark_oak_fence": 338, - "pale_oak_fence": 339, - "mangrove_fence": 340, - "bamboo_fence": 341, - "crimson_fence": 342, - "warped_fence": 343, - "pumpkin": 344, - "carved_pumpkin": 345, - "jack_o_lantern": 346, - "netherrack": 347, - "soul_sand": 348, - "soul_soil": 349, - "basalt": 350, - "polished_basalt": 351, - "smooth_basalt": 352, - "soul_torch": 353, - "glowstone": 354, - "infested_stone": 355, - "infested_cobblestone": 356, - "infested_stone_bricks": 357, - "infested_mossy_stone_bricks": 358, - "infested_cracked_stone_bricks": 359, - "infested_chiseled_stone_bricks": 360, - "infested_deepslate": 361, - "stone_bricks": 362, - "mossy_stone_bricks": 363, - "cracked_stone_bricks": 364, - "chiseled_stone_bricks": 365, - "packed_mud": 366, - "mud_bricks": 367, - "deepslate_bricks": 368, - "cracked_deepslate_bricks": 369, - "deepslate_tiles": 370, - "cracked_deepslate_tiles": 371, - "chiseled_deepslate": 372, - "reinforced_deepslate": 373, - "brown_mushroom_block": 374, - "red_mushroom_block": 375, - "mushroom_stem": 376, - "iron_bars": 377, - "chain": 378, - "glass_pane": 379, - "melon": 380, - "vine": 381, - "glow_lichen": 382, - "resin_clump": 383, - "resin_block": 384, - "resin_bricks": 385, - "resin_brick_stairs": 386, - "resin_brick_slab": 387, - "resin_brick_wall": 388, - "chiseled_resin_bricks": 389, - "brick_stairs": 390, - "stone_brick_stairs": 391, - "mud_brick_stairs": 392, - "mycelium": 393, - "lily_pad": 394, - "nether_bricks": 395, - "cracked_nether_bricks": 396, - "chiseled_nether_bricks": 397, - "nether_brick_fence": 398, - "nether_brick_stairs": 399, - "sculk": 400, - "sculk_vein": 401, - "sculk_catalyst": 402, - "sculk_shrieker": 403, - "enchanting_table": 404, - "end_portal_frame": 405, - "end_stone": 406, - "end_stone_bricks": 407, - "dragon_egg": 408, - "sandstone_stairs": 409, - "ender_chest": 410, - "emerald_block": 411, - "oak_stairs": 412, - "spruce_stairs": 413, - "birch_stairs": 414, - "jungle_stairs": 415, - "acacia_stairs": 416, - "cherry_stairs": 417, - "dark_oak_stairs": 418, - "pale_oak_stairs": 419, - "mangrove_stairs": 420, - "bamboo_stairs": 421, - "bamboo_mosaic_stairs": 422, - "crimson_stairs": 423, - "warped_stairs": 424, - "command_block": 425, - "beacon": 426, - "cobblestone_wall": 427, - "mossy_cobblestone_wall": 428, - "brick_wall": 429, - "prismarine_wall": 430, - "red_sandstone_wall": 431, - "mossy_stone_brick_wall": 432, - "granite_wall": 433, - "stone_brick_wall": 434, - "mud_brick_wall": 435, - "nether_brick_wall": 436, - "andesite_wall": 437, - "red_nether_brick_wall": 438, - "sandstone_wall": 439, - "end_stone_brick_wall": 440, - "diorite_wall": 441, - "blackstone_wall": 442, - "polished_blackstone_wall": 443, - "polished_blackstone_brick_wall": 444, - "cobbled_deepslate_wall": 445, - "polished_deepslate_wall": 446, - "deepslate_brick_wall": 447, - "deepslate_tile_wall": 448, - "anvil": 449, - "chipped_anvil": 450, - "damaged_anvil": 451, - "chiseled_quartz_block": 452, - "quartz_block": 453, - "quartz_bricks": 454, - "quartz_pillar": 455, - "quartz_stairs": 456, - "white_terracotta": 457, - "orange_terracotta": 458, - "magenta_terracotta": 459, - "light_blue_terracotta": 460, - "yellow_terracotta": 461, - "lime_terracotta": 462, - "pink_terracotta": 463, - "gray_terracotta": 464, - "light_gray_terracotta": 465, - "cyan_terracotta": 466, - "purple_terracotta": 467, - "blue_terracotta": 468, - "brown_terracotta": 469, - "green_terracotta": 470, - "red_terracotta": 471, - "black_terracotta": 472, - "barrier": 473, - "light": 474, - "hay_block": 475, - "white_carpet": 476, - "orange_carpet": 477, - "magenta_carpet": 478, - "light_blue_carpet": 479, - "yellow_carpet": 480, - "lime_carpet": 481, - "pink_carpet": 482, - "gray_carpet": 483, - "light_gray_carpet": 484, - "cyan_carpet": 485, - "purple_carpet": 486, - "blue_carpet": 487, - "brown_carpet": 488, - "green_carpet": 489, - "red_carpet": 490, - "black_carpet": 491, - "terracotta": 492, - "packed_ice": 493, - "dirt_path": 494, - "sunflower": 495, - "lilac": 496, - "rose_bush": 497, - "peony": 498, - "tall_grass": 499, - "large_fern": 500, - "white_stained_glass": 501, - "orange_stained_glass": 502, - "magenta_stained_glass": 503, - "light_blue_stained_glass": 504, - "yellow_stained_glass": 505, - "lime_stained_glass": 506, - "pink_stained_glass": 507, - "gray_stained_glass": 508, - "light_gray_stained_glass": 509, - "cyan_stained_glass": 510, - "purple_stained_glass": 511, - "blue_stained_glass": 512, - "brown_stained_glass": 513, - "green_stained_glass": 514, - "red_stained_glass": 515, - "black_stained_glass": 516, - "white_stained_glass_pane": 517, - "orange_stained_glass_pane": 518, - "magenta_stained_glass_pane": 519, - "light_blue_stained_glass_pane": 520, - "yellow_stained_glass_pane": 521, - "lime_stained_glass_pane": 522, - "pink_stained_glass_pane": 523, - "gray_stained_glass_pane": 524, - "light_gray_stained_glass_pane": 525, - "cyan_stained_glass_pane": 526, - "purple_stained_glass_pane": 527, - "blue_stained_glass_pane": 528, - "brown_stained_glass_pane": 529, - "green_stained_glass_pane": 530, - "red_stained_glass_pane": 531, - "black_stained_glass_pane": 532, - "prismarine": 533, - "prismarine_bricks": 534, - "dark_prismarine": 535, - "prismarine_stairs": 536, - "prismarine_brick_stairs": 537, - "dark_prismarine_stairs": 538, - "sea_lantern": 539, - "red_sandstone": 540, - "chiseled_red_sandstone": 541, - "cut_red_sandstone": 542, - "red_sandstone_stairs": 543, - "repeating_command_block": 544, - "chain_command_block": 545, - "magma_block": 546, - "nether_wart_block": 547, - "warped_wart_block": 548, - "red_nether_bricks": 549, - "bone_block": 550, - "structure_void": 551, - "shulker_box": 552, - "white_shulker_box": 553, - "orange_shulker_box": 554, - "magenta_shulker_box": 555, - "light_blue_shulker_box": 556, - "yellow_shulker_box": 557, - "lime_shulker_box": 558, - "pink_shulker_box": 559, - "gray_shulker_box": 560, - "light_gray_shulker_box": 561, - "cyan_shulker_box": 562, - "purple_shulker_box": 563, - "blue_shulker_box": 564, - "brown_shulker_box": 565, - "green_shulker_box": 566, - "red_shulker_box": 567, - "black_shulker_box": 568, - "white_glazed_terracotta": 569, - "orange_glazed_terracotta": 570, - "magenta_glazed_terracotta": 571, - "light_blue_glazed_terracotta": 572, - "yellow_glazed_terracotta": 573, - "lime_glazed_terracotta": 574, - "pink_glazed_terracotta": 575, - "gray_glazed_terracotta": 576, - "light_gray_glazed_terracotta": 577, - "cyan_glazed_terracotta": 578, - "purple_glazed_terracotta": 579, - "blue_glazed_terracotta": 580, - "brown_glazed_terracotta": 581, - "green_glazed_terracotta": 582, - "red_glazed_terracotta": 583, - "black_glazed_terracotta": 584, - "white_concrete": 585, - "orange_concrete": 586, - "magenta_concrete": 587, - "light_blue_concrete": 588, - "yellow_concrete": 589, - "lime_concrete": 590, - "pink_concrete": 591, - "gray_concrete": 592, - "light_gray_concrete": 593, - "cyan_concrete": 594, - "purple_concrete": 595, - "blue_concrete": 596, - "brown_concrete": 597, - "green_concrete": 598, - "red_concrete": 599, - "black_concrete": 600, - "white_concrete_powder": 601, - "orange_concrete_powder": 602, - "magenta_concrete_powder": 603, - "light_blue_concrete_powder": 604, - "yellow_concrete_powder": 605, - "lime_concrete_powder": 606, - "pink_concrete_powder": 607, - "gray_concrete_powder": 608, - "light_gray_concrete_powder": 609, - "cyan_concrete_powder": 610, - "purple_concrete_powder": 611, - "blue_concrete_powder": 612, - "brown_concrete_powder": 613, - "green_concrete_powder": 614, - "red_concrete_powder": 615, - "black_concrete_powder": 616, - "turtle_egg": 617, - "sniffer_egg": 618, - "dried_ghast": 619, - "dead_tube_coral_block": 620, - "dead_brain_coral_block": 621, - "dead_bubble_coral_block": 622, - "dead_fire_coral_block": 623, - "dead_horn_coral_block": 624, - "tube_coral_block": 625, - "brain_coral_block": 626, - "bubble_coral_block": 627, - "fire_coral_block": 628, - "horn_coral_block": 629, - "tube_coral": 630, - "brain_coral": 631, - "bubble_coral": 632, - "fire_coral": 633, - "horn_coral": 634, - "dead_brain_coral": 635, - "dead_bubble_coral": 636, - "dead_fire_coral": 637, - "dead_horn_coral": 638, - "dead_tube_coral": 639, - "tube_coral_fan": 640, - "brain_coral_fan": 641, - "bubble_coral_fan": 642, - "fire_coral_fan": 643, - "horn_coral_fan": 644, - "dead_tube_coral_fan": 645, - "dead_brain_coral_fan": 646, - "dead_bubble_coral_fan": 647, - "dead_fire_coral_fan": 648, - "dead_horn_coral_fan": 649, - "blue_ice": 650, - "conduit": 651, - "polished_granite_stairs": 652, - "smooth_red_sandstone_stairs": 653, - "mossy_stone_brick_stairs": 654, - "polished_diorite_stairs": 655, - "mossy_cobblestone_stairs": 656, - "end_stone_brick_stairs": 657, - "stone_stairs": 658, - "smooth_sandstone_stairs": 659, - "smooth_quartz_stairs": 660, - "granite_stairs": 661, - "andesite_stairs": 662, - "red_nether_brick_stairs": 663, - "polished_andesite_stairs": 664, - "diorite_stairs": 665, - "cobbled_deepslate_stairs": 666, - "polished_deepslate_stairs": 667, - "deepslate_brick_stairs": 668, - "deepslate_tile_stairs": 669, - "polished_granite_slab": 670, - "smooth_red_sandstone_slab": 671, - "mossy_stone_brick_slab": 672, - "polished_diorite_slab": 673, - "mossy_cobblestone_slab": 674, - "end_stone_brick_slab": 675, - "smooth_sandstone_slab": 676, - "smooth_quartz_slab": 677, - "granite_slab": 678, - "andesite_slab": 679, - "red_nether_brick_slab": 680, - "polished_andesite_slab": 681, - "diorite_slab": 682, - "cobbled_deepslate_slab": 683, - "polished_deepslate_slab": 684, - "deepslate_brick_slab": 685, - "deepslate_tile_slab": 686, - "scaffolding": 687, - "redstone": 688, - "redstone_torch": 689, - "redstone_block": 690, - "repeater": 691, - "comparator": 692, - "piston": 693, - "sticky_piston": 694, - "slime_block": 695, - "honey_block": 696, - "observer": 697, - "hopper": 698, - "dispenser": 699, - "dropper": 700, - "lectern": 701, - "target": 702, - "lever": 703, - "lightning_rod": 704, - "daylight_detector": 705, - "sculk_sensor": 706, - "calibrated_sculk_sensor": 707, - "tripwire_hook": 708, - "trapped_chest": 709, - "tnt": 710, - "redstone_lamp": 711, - "note_block": 712, - "stone_button": 713, - "polished_blackstone_button": 714, - "oak_button": 715, - "spruce_button": 716, - "birch_button": 717, - "jungle_button": 718, - "acacia_button": 719, - "cherry_button": 720, - "dark_oak_button": 721, - "pale_oak_button": 722, - "mangrove_button": 723, - "bamboo_button": 724, - "crimson_button": 725, - "warped_button": 726, - "stone_pressure_plate": 727, - "polished_blackstone_pressure_plate": 728, - "light_weighted_pressure_plate": 729, - "heavy_weighted_pressure_plate": 730, - "oak_pressure_plate": 731, - "spruce_pressure_plate": 732, - "birch_pressure_plate": 733, - "jungle_pressure_plate": 734, - "acacia_pressure_plate": 735, - "cherry_pressure_plate": 736, - "dark_oak_pressure_plate": 737, - "pale_oak_pressure_plate": 738, - "mangrove_pressure_plate": 739, - "bamboo_pressure_plate": 740, - "crimson_pressure_plate": 741, - "warped_pressure_plate": 742, - "iron_door": 743, - "oak_door": 744, - "spruce_door": 745, - "birch_door": 746, - "jungle_door": 747, - "acacia_door": 748, - "cherry_door": 749, - "dark_oak_door": 750, - "pale_oak_door": 751, - "mangrove_door": 752, - "bamboo_door": 753, - "crimson_door": 754, - "warped_door": 755, - "copper_door": 756, - "exposed_copper_door": 757, - "weathered_copper_door": 758, - "oxidized_copper_door": 759, - "waxed_copper_door": 760, - "waxed_exposed_copper_door": 761, - "waxed_weathered_copper_door": 762, - "waxed_oxidized_copper_door": 763, - "iron_trapdoor": 764, - "oak_trapdoor": 765, - "spruce_trapdoor": 766, - "birch_trapdoor": 767, - "jungle_trapdoor": 768, - "acacia_trapdoor": 769, - "cherry_trapdoor": 770, - "dark_oak_trapdoor": 771, - "pale_oak_trapdoor": 772, - "mangrove_trapdoor": 773, - "bamboo_trapdoor": 774, - "crimson_trapdoor": 775, - "warped_trapdoor": 776, - "copper_trapdoor": 777, - "exposed_copper_trapdoor": 778, - "weathered_copper_trapdoor": 779, - "oxidized_copper_trapdoor": 780, - "waxed_copper_trapdoor": 781, - "waxed_exposed_copper_trapdoor": 782, - "waxed_weathered_copper_trapdoor": 783, - "waxed_oxidized_copper_trapdoor": 784, - "oak_fence_gate": 785, - "spruce_fence_gate": 786, - "birch_fence_gate": 787, - "jungle_fence_gate": 788, - "acacia_fence_gate": 789, - "cherry_fence_gate": 790, - "dark_oak_fence_gate": 791, - "pale_oak_fence_gate": 792, - "mangrove_fence_gate": 793, - "bamboo_fence_gate": 794, - "crimson_fence_gate": 795, - "warped_fence_gate": 796, - "powered_rail": 797, - "detector_rail": 798, - "rail": 799, - "activator_rail": 800, - "saddle": 801, - "white_harness": 802, - "orange_harness": 803, - "magenta_harness": 804, - "light_blue_harness": 805, - "yellow_harness": 806, - "lime_harness": 807, - "pink_harness": 808, - "gray_harness": 809, - "light_gray_harness": 810, - "cyan_harness": 811, - "purple_harness": 812, - "blue_harness": 813, - "brown_harness": 814, - "green_harness": 815, - "red_harness": 816, - "black_harness": 817, - "minecart": 818, - "chest_minecart": 819, - "furnace_minecart": 820, - "tnt_minecart": 821, - "hopper_minecart": 822, - "carrot_on_a_stick": 823, - "warped_fungus_on_a_stick": 824, - "phantom_membrane": 825, - "elytra": 826, - "oak_boat": 827, - "oak_chest_boat": 828, - "spruce_boat": 829, - "spruce_chest_boat": 830, - "birch_boat": 831, - "birch_chest_boat": 832, - "jungle_boat": 833, - "jungle_chest_boat": 834, - "acacia_boat": 835, - "acacia_chest_boat": 836, - "cherry_boat": 837, - "cherry_chest_boat": 838, - "dark_oak_boat": 839, - "dark_oak_chest_boat": 840, - "pale_oak_boat": 841, - "pale_oak_chest_boat": 842, - "mangrove_boat": 843, - "mangrove_chest_boat": 844, - "bamboo_raft": 845, - "bamboo_chest_raft": 846, - "structure_block": 847, - "jigsaw": 848, - "test_block": 849, - "test_instance_block": 850, - "turtle_helmet": 851, - "turtle_scute": 852, - "armadillo_scute": 853, - "wolf_armor": 854, - "flint_and_steel": 855, - "bowl": 856, - "apple": 857, - "bow": 858, - "arrow": 859, - "coal": 860, - "charcoal": 861, - "diamond": 862, - "emerald": 863, - "lapis_lazuli": 864, - "quartz": 865, - "amethyst_shard": 866, - "raw_iron": 867, - "iron_ingot": 868, - "raw_copper": 869, - "copper_ingot": 870, - "raw_gold": 871, - "gold_ingot": 872, - "netherite_ingot": 873, - "netherite_scrap": 874, - "wooden_sword": 875, - "wooden_shovel": 876, - "wooden_pickaxe": 877, - "wooden_axe": 878, - "wooden_hoe": 879, - "stone_sword": 880, - "stone_shovel": 881, - "stone_pickaxe": 882, - "stone_axe": 883, - "stone_hoe": 884, - "golden_sword": 885, - "golden_shovel": 886, - "golden_pickaxe": 887, - "golden_axe": 888, - "golden_hoe": 889, - "iron_sword": 890, - "iron_shovel": 891, - "iron_pickaxe": 892, - "iron_axe": 893, - "iron_hoe": 894, - "diamond_sword": 895, - "diamond_shovel": 896, - "diamond_pickaxe": 897, - "diamond_axe": 898, - "diamond_hoe": 899, - "netherite_sword": 900, - "netherite_shovel": 901, - "netherite_pickaxe": 902, - "netherite_axe": 903, - "netherite_hoe": 904, - "stick": 905, - "mushroom_stew": 906, - "string": 907, - "feather": 908, - "gunpowder": 909, - "wheat_seeds": 910, - "wheat": 911, - "bread": 912, - "leather_helmet": 913, - "leather_chestplate": 914, - "leather_leggings": 915, - "leather_boots": 916, - "chainmail_helmet": 917, - "chainmail_chestplate": 918, - "chainmail_leggings": 919, - "chainmail_boots": 920, - "iron_helmet": 921, - "iron_chestplate": 922, - "iron_leggings": 923, - "iron_boots": 924, - "diamond_helmet": 925, - "diamond_chestplate": 926, - "diamond_leggings": 927, - "diamond_boots": 928, - "golden_helmet": 929, - "golden_chestplate": 930, - "golden_leggings": 931, - "golden_boots": 932, - "netherite_helmet": 933, - "netherite_chestplate": 934, - "netherite_leggings": 935, - "netherite_boots": 936, - "flint": 937, - "porkchop": 938, - "cooked_porkchop": 939, - "painting": 940, - "golden_apple": 941, - "enchanted_golden_apple": 942, - "oak_sign": 943, - "spruce_sign": 944, - "birch_sign": 945, - "jungle_sign": 946, - "acacia_sign": 947, - "cherry_sign": 948, - "dark_oak_sign": 949, - "pale_oak_sign": 950, - "mangrove_sign": 951, - "bamboo_sign": 952, - "crimson_sign": 953, - "warped_sign": 954, - "oak_hanging_sign": 955, - "spruce_hanging_sign": 956, - "birch_hanging_sign": 957, - "jungle_hanging_sign": 958, - "acacia_hanging_sign": 959, - "cherry_hanging_sign": 960, - "dark_oak_hanging_sign": 961, - "pale_oak_hanging_sign": 962, - "mangrove_hanging_sign": 963, - "bamboo_hanging_sign": 964, - "crimson_hanging_sign": 965, - "warped_hanging_sign": 966, - "bucket": 967, - "water_bucket": 968, - "lava_bucket": 969, - "powder_snow_bucket": 970, - "snowball": 971, - "leather": 972, - "milk_bucket": 973, - "pufferfish_bucket": 974, - "salmon_bucket": 975, - "cod_bucket": 976, - "tropical_fish_bucket": 977, - "axolotl_bucket": 978, - "tadpole_bucket": 979, - "brick": 980, - "clay_ball": 981, - "dried_kelp_block": 982, - "paper": 983, - "book": 984, - "slime_ball": 985, - "egg": 986, - "blue_egg": 987, - "brown_egg": 988, - "compass": 989, - "recovery_compass": 990, - "bundle": 991, - "white_bundle": 992, - "orange_bundle": 993, - "magenta_bundle": 994, - "light_blue_bundle": 995, - "yellow_bundle": 996, - "lime_bundle": 997, - "pink_bundle": 998, - "gray_bundle": 999, - "light_gray_bundle": 1000, - "cyan_bundle": 1001, - "purple_bundle": 1002, - "blue_bundle": 1003, - "brown_bundle": 1004, - "green_bundle": 1005, - "red_bundle": 1006, - "black_bundle": 1007, - "fishing_rod": 1008, - "clock": 1009, - "spyglass": 1010, - "glowstone_dust": 1011, - "cod": 1012, - "salmon": 1013, - "tropical_fish": 1014, - "pufferfish": 1015, - "cooked_cod": 1016, - "cooked_salmon": 1017, - "ink_sac": 1018, - "glow_ink_sac": 1019, - "cocoa_beans": 1020, - "white_dye": 1021, - "orange_dye": 1022, - "magenta_dye": 1023, - "light_blue_dye": 1024, - "yellow_dye": 1025, - "lime_dye": 1026, - "pink_dye": 1027, - "gray_dye": 1028, - "light_gray_dye": 1029, - "cyan_dye": 1030, - "purple_dye": 1031, - "blue_dye": 1032, - "brown_dye": 1033, - "green_dye": 1034, - "red_dye": 1035, - "black_dye": 1036, - "bone_meal": 1037, - "bone": 1038, - "sugar": 1039, - "cake": 1040, - "white_bed": 1041, - "orange_bed": 1042, - "magenta_bed": 1043, - "light_blue_bed": 1044, - "yellow_bed": 1045, - "lime_bed": 1046, - "pink_bed": 1047, - "gray_bed": 1048, - "light_gray_bed": 1049, - "cyan_bed": 1050, - "purple_bed": 1051, - "blue_bed": 1052, - "brown_bed": 1053, - "green_bed": 1054, - "red_bed": 1055, - "black_bed": 1056, - "cookie": 1057, - "crafter": 1058, - "filled_map": 1059, - "shears": 1060, - "melon_slice": 1061, - "dried_kelp": 1062, - "pumpkin_seeds": 1063, - "melon_seeds": 1064, - "beef": 1065, - "cooked_beef": 1066, - "chicken": 1067, - "cooked_chicken": 1068, - "rotten_flesh": 1069, - "ender_pearl": 1070, - "blaze_rod": 1071, - "ghast_tear": 1072, - "gold_nugget": 1073, - "nether_wart": 1074, - "glass_bottle": 1075, - "potion": 1076, - "spider_eye": 1077, - "fermented_spider_eye": 1078, - "blaze_powder": 1079, - "magma_cream": 1080, - "brewing_stand": 1081, - "cauldron": 1082, - "ender_eye": 1083, - "glistering_melon_slice": 1084, - "armadillo_spawn_egg": 1085, - "allay_spawn_egg": 1086, - "axolotl_spawn_egg": 1087, - "bat_spawn_egg": 1088, - "bee_spawn_egg": 1089, - "blaze_spawn_egg": 1090, - "bogged_spawn_egg": 1091, - "breeze_spawn_egg": 1092, - "cat_spawn_egg": 1093, - "camel_spawn_egg": 1094, - "cave_spider_spawn_egg": 1095, - "chicken_spawn_egg": 1096, - "cod_spawn_egg": 1097, - "cow_spawn_egg": 1098, - "creeper_spawn_egg": 1099, - "dolphin_spawn_egg": 1100, - "donkey_spawn_egg": 1101, - "drowned_spawn_egg": 1102, - "elder_guardian_spawn_egg": 1103, - "ender_dragon_spawn_egg": 1104, - "enderman_spawn_egg": 1105, - "endermite_spawn_egg": 1106, - "evoker_spawn_egg": 1107, - "fox_spawn_egg": 1108, - "frog_spawn_egg": 1109, - "ghast_spawn_egg": 1110, - "happy_ghast_spawn_egg": 1111, - "glow_squid_spawn_egg": 1112, - "goat_spawn_egg": 1113, - "guardian_spawn_egg": 1114, - "hoglin_spawn_egg": 1115, - "horse_spawn_egg": 1116, - "husk_spawn_egg": 1117, - "iron_golem_spawn_egg": 1118, - "llama_spawn_egg": 1119, - "magma_cube_spawn_egg": 1120, - "mooshroom_spawn_egg": 1121, - "mule_spawn_egg": 1122, - "ocelot_spawn_egg": 1123, - "panda_spawn_egg": 1124, - "parrot_spawn_egg": 1125, - "phantom_spawn_egg": 1126, - "pig_spawn_egg": 1127, - "piglin_spawn_egg": 1128, - "piglin_brute_spawn_egg": 1129, - "pillager_spawn_egg": 1130, - "polar_bear_spawn_egg": 1131, - "pufferfish_spawn_egg": 1132, - "rabbit_spawn_egg": 1133, - "ravager_spawn_egg": 1134, - "salmon_spawn_egg": 1135, - "sheep_spawn_egg": 1136, - "shulker_spawn_egg": 1137, - "silverfish_spawn_egg": 1138, - "skeleton_spawn_egg": 1139, - "skeleton_horse_spawn_egg": 1140, - "slime_spawn_egg": 1141, - "sniffer_spawn_egg": 1142, - "snow_golem_spawn_egg": 1143, - "spider_spawn_egg": 1144, - "squid_spawn_egg": 1145, - "stray_spawn_egg": 1146, - "strider_spawn_egg": 1147, - "tadpole_spawn_egg": 1148, - "trader_llama_spawn_egg": 1149, - "tropical_fish_spawn_egg": 1150, - "turtle_spawn_egg": 1151, - "vex_spawn_egg": 1152, - "villager_spawn_egg": 1153, - "vindicator_spawn_egg": 1154, - "wandering_trader_spawn_egg": 1155, - "warden_spawn_egg": 1156, - "witch_spawn_egg": 1157, - "wither_spawn_egg": 1158, - "wither_skeleton_spawn_egg": 1159, - "wolf_spawn_egg": 1160, - "zoglin_spawn_egg": 1161, - "creaking_spawn_egg": 1162, - "zombie_spawn_egg": 1163, - "zombie_horse_spawn_egg": 1164, - "zombie_villager_spawn_egg": 1165, - "zombified_piglin_spawn_egg": 1166, - "experience_bottle": 1167, - "fire_charge": 1168, - "wind_charge": 1169, - "writable_book": 1170, - "written_book": 1171, - "breeze_rod": 1172, - "mace": 1173, - "item_frame": 1174, - "glow_item_frame": 1175, - "flower_pot": 1176, - "carrot": 1177, - "potato": 1178, - "baked_potato": 1179, - "poisonous_potato": 1180, - "map": 1181, - "golden_carrot": 1182, - "skeleton_skull": 1183, - "wither_skeleton_skull": 1184, - "player_head": 1185, - "zombie_head": 1186, - "creeper_head": 1187, - "dragon_head": 1188, - "piglin_head": 1189, - "nether_star": 1190, - "pumpkin_pie": 1191, - "firework_rocket": 1192, - "firework_star": 1193, - "enchanted_book": 1194, - "nether_brick": 1195, - "resin_brick": 1196, - "prismarine_shard": 1197, - "prismarine_crystals": 1198, - "rabbit": 1199, - "cooked_rabbit": 1200, - "rabbit_stew": 1201, - "rabbit_foot": 1202, - "rabbit_hide": 1203, - "armor_stand": 1204, - "iron_horse_armor": 1205, - "golden_horse_armor": 1206, - "diamond_horse_armor": 1207, - "leather_horse_armor": 1208, - "lead": 1209, - "name_tag": 1210, - "command_block_minecart": 1211, - "mutton": 1212, - "cooked_mutton": 1213, - "white_banner": 1214, - "orange_banner": 1215, - "magenta_banner": 1216, - "light_blue_banner": 1217, - "yellow_banner": 1218, - "lime_banner": 1219, - "pink_banner": 1220, - "gray_banner": 1221, - "light_gray_banner": 1222, - "cyan_banner": 1223, - "purple_banner": 1224, - "blue_banner": 1225, - "brown_banner": 1226, - "green_banner": 1227, - "red_banner": 1228, - "black_banner": 1229, - "end_crystal": 1230, - "chorus_fruit": 1231, - "popped_chorus_fruit": 1232, - "torchflower_seeds": 1233, - "pitcher_pod": 1234, - "beetroot": 1235, - "beetroot_seeds": 1236, - "beetroot_soup": 1237, - "dragon_breath": 1238, - "splash_potion": 1239, - "spectral_arrow": 1240, - "tipped_arrow": 1241, - "lingering_potion": 1242, - "shield": 1243, - "totem_of_undying": 1244, - "shulker_shell": 1245, - "iron_nugget": 1246, - "knowledge_book": 1247, - "debug_stick": 1248, - "music_disc_13": 1249, - "music_disc_cat": 1250, - "music_disc_blocks": 1251, - "music_disc_chirp": 1252, - "music_disc_creator": 1253, - "music_disc_creator_music_box": 1254, - "music_disc_far": 1255, - "music_disc_lava_chicken": 1256, - "music_disc_mall": 1257, - "music_disc_mellohi": 1258, - "music_disc_stal": 1259, - "music_disc_strad": 1260, - "music_disc_ward": 1261, - "music_disc_11": 1262, - "music_disc_wait": 1263, - "music_disc_otherside": 1264, - "music_disc_relic": 1265, - "music_disc_5": 1266, - "music_disc_pigstep": 1267, - "music_disc_precipice": 1268, - "music_disc_tears": 1269, - "disc_fragment_5": 1270, - "trident": 1271, - "nautilus_shell": 1272, - "heart_of_the_sea": 1273, - "crossbow": 1274, - "suspicious_stew": 1275, - "loom": 1276, - "flower_banner_pattern": 1277, - "creeper_banner_pattern": 1278, - "skull_banner_pattern": 1279, - "mojang_banner_pattern": 1280, - "globe_banner_pattern": 1281, - "piglin_banner_pattern": 1282, - "flow_banner_pattern": 1283, - "guster_banner_pattern": 1284, - "field_masoned_banner_pattern": 1285, - "bordure_indented_banner_pattern": 1286, - "goat_horn": 1287, - "composter": 1288, - "barrel": 1289, - "smoker": 1290, - "blast_furnace": 1291, - "cartography_table": 1292, - "fletching_table": 1293, - "grindstone": 1294, - "smithing_table": 1295, - "stonecutter": 1296, - "bell": 1297, - "lantern": 1298, - "soul_lantern": 1299, - "sweet_berries": 1300, - "glow_berries": 1301, - "campfire": 1302, - "soul_campfire": 1303, - "shroomlight": 1304, - "honeycomb": 1305, - "bee_nest": 1306, - "beehive": 1307, - "honey_bottle": 1308, - "honeycomb_block": 1309, - "lodestone": 1310, - "crying_obsidian": 1311, - "blackstone": 1312, - "blackstone_slab": 1313, - "blackstone_stairs": 1314, - "gilded_blackstone": 1315, - "polished_blackstone": 1316, - "polished_blackstone_slab": 1317, - "polished_blackstone_stairs": 1318, - "chiseled_polished_blackstone": 1319, - "polished_blackstone_bricks": 1320, - "polished_blackstone_brick_slab": 1321, - "polished_blackstone_brick_stairs": 1322, - "cracked_polished_blackstone_bricks": 1323, - "respawn_anchor": 1324, - "candle": 1325, - "white_candle": 1326, - "orange_candle": 1327, - "magenta_candle": 1328, - "light_blue_candle": 1329, - "yellow_candle": 1330, - "lime_candle": 1331, - "pink_candle": 1332, - "gray_candle": 1333, - "light_gray_candle": 1334, - "cyan_candle": 1335, - "purple_candle": 1336, - "blue_candle": 1337, - "brown_candle": 1338, - "green_candle": 1339, - "red_candle": 1340, - "black_candle": 1341, - "small_amethyst_bud": 1342, - "medium_amethyst_bud": 1343, - "large_amethyst_bud": 1344, - "amethyst_cluster": 1345, - "pointed_dripstone": 1346, - "ochre_froglight": 1347, - "verdant_froglight": 1348, - "pearlescent_froglight": 1349, - "frogspawn": 1350, - "echo_shard": 1351, - "brush": 1352, - "netherite_upgrade_smithing_template": 1353, - "sentry_armor_trim_smithing_template": 1354, - "dune_armor_trim_smithing_template": 1355, - "coast_armor_trim_smithing_template": 1356, - "wild_armor_trim_smithing_template": 1357, - "ward_armor_trim_smithing_template": 1358, - "eye_armor_trim_smithing_template": 1359, - "vex_armor_trim_smithing_template": 1360, - "tide_armor_trim_smithing_template": 1361, - "snout_armor_trim_smithing_template": 1362, - "rib_armor_trim_smithing_template": 1363, - "spire_armor_trim_smithing_template": 1364, - "wayfinder_armor_trim_smithing_template": 1365, - "shaper_armor_trim_smithing_template": 1366, - "silence_armor_trim_smithing_template": 1367, - "raiser_armor_trim_smithing_template": 1368, - "host_armor_trim_smithing_template": 1369, - "flow_armor_trim_smithing_template": 1370, - "bolt_armor_trim_smithing_template": 1371, - "angler_pottery_sherd": 1372, - "archer_pottery_sherd": 1373, - "arms_up_pottery_sherd": 1374, - "blade_pottery_sherd": 1375, - "brewer_pottery_sherd": 1376, - "burn_pottery_sherd": 1377, - "danger_pottery_sherd": 1378, - "explorer_pottery_sherd": 1379, - "flow_pottery_sherd": 1380, - "friend_pottery_sherd": 1381, - "guster_pottery_sherd": 1382, - "heart_pottery_sherd": 1383, - "heartbreak_pottery_sherd": 1384, - "howl_pottery_sherd": 1385, - "miner_pottery_sherd": 1386, - "mourner_pottery_sherd": 1387, - "plenty_pottery_sherd": 1388, - "prize_pottery_sherd": 1389, - "scrape_pottery_sherd": 1390, - "sheaf_pottery_sherd": 1391, - "shelter_pottery_sherd": 1392, - "skull_pottery_sherd": 1393, - "snort_pottery_sherd": 1394, - "copper_grate": 1395, - "exposed_copper_grate": 1396, - "weathered_copper_grate": 1397, - "oxidized_copper_grate": 1398, - "waxed_copper_grate": 1399, - "waxed_exposed_copper_grate": 1400, - "waxed_weathered_copper_grate": 1401, - "waxed_oxidized_copper_grate": 1402, - "copper_bulb": 1403, - "exposed_copper_bulb": 1404, - "weathered_copper_bulb": 1405, - "oxidized_copper_bulb": 1406, - "waxed_copper_bulb": 1407, - "waxed_exposed_copper_bulb": 1408, - "waxed_weathered_copper_bulb": 1409, - "waxed_oxidized_copper_bulb": 1410, - "trial_spawner": 1411, - "trial_key": 1412, - "ominous_trial_key": 1413, - "vault": 1414, - "ominous_bottle": 1415 - }, - "V_1_21_6": { - "air": 0, - "stone": 1, - "granite": 2, - "polished_granite": 3, - "diorite": 4, - "polished_diorite": 5, - "andesite": 6, - "polished_andesite": 7, - "deepslate": 8, - "cobbled_deepslate": 9, - "polished_deepslate": 10, - "calcite": 11, - "tuff": 12, - "tuff_slab": 13, - "tuff_stairs": 14, - "tuff_wall": 15, - "chiseled_tuff": 16, - "polished_tuff": 17, - "polished_tuff_slab": 18, - "polished_tuff_stairs": 19, - "polished_tuff_wall": 20, - "tuff_bricks": 21, - "tuff_brick_slab": 22, - "tuff_brick_stairs": 23, - "tuff_brick_wall": 24, - "chiseled_tuff_bricks": 25, - "dripstone_block": 26, - "grass_block": 27, - "dirt": 28, - "coarse_dirt": 29, - "podzol": 30, - "rooted_dirt": 31, - "mud": 32, - "crimson_nylium": 33, - "warped_nylium": 34, - "cobblestone": 35, - "oak_planks": 36, - "spruce_planks": 37, - "birch_planks": 38, - "jungle_planks": 39, - "acacia_planks": 40, - "cherry_planks": 41, - "dark_oak_planks": 42, - "pale_oak_planks": 43, - "mangrove_planks": 44, - "bamboo_planks": 45, - "crimson_planks": 46, - "warped_planks": 47, - "bamboo_mosaic": 48, - "oak_sapling": 49, - "spruce_sapling": 50, - "birch_sapling": 51, - "jungle_sapling": 52, - "acacia_sapling": 53, - "cherry_sapling": 54, - "dark_oak_sapling": 55, - "pale_oak_sapling": 56, - "mangrove_propagule": 57, - "bedrock": 58, - "sand": 59, - "suspicious_sand": 60, - "suspicious_gravel": 61, - "red_sand": 62, - "gravel": 63, - "coal_ore": 64, - "deepslate_coal_ore": 65, - "iron_ore": 66, - "deepslate_iron_ore": 67, - "copper_ore": 68, - "deepslate_copper_ore": 69, - "gold_ore": 70, - "deepslate_gold_ore": 71, - "redstone_ore": 72, - "deepslate_redstone_ore": 73, - "emerald_ore": 74, - "deepslate_emerald_ore": 75, - "lapis_ore": 76, - "deepslate_lapis_ore": 77, - "diamond_ore": 78, - "deepslate_diamond_ore": 79, - "nether_gold_ore": 80, - "nether_quartz_ore": 81, - "ancient_debris": 82, - "coal_block": 83, - "raw_iron_block": 84, - "raw_copper_block": 85, - "raw_gold_block": 86, - "heavy_core": 87, - "amethyst_block": 88, - "budding_amethyst": 89, - "iron_block": 90, - "copper_block": 91, - "gold_block": 92, - "diamond_block": 93, - "netherite_block": 94, - "exposed_copper": 95, - "weathered_copper": 96, - "oxidized_copper": 97, - "chiseled_copper": 98, - "exposed_chiseled_copper": 99, - "weathered_chiseled_copper": 100, - "oxidized_chiseled_copper": 101, - "cut_copper": 102, - "exposed_cut_copper": 103, - "weathered_cut_copper": 104, - "oxidized_cut_copper": 105, - "cut_copper_stairs": 106, - "exposed_cut_copper_stairs": 107, - "weathered_cut_copper_stairs": 108, - "oxidized_cut_copper_stairs": 109, - "cut_copper_slab": 110, - "exposed_cut_copper_slab": 111, - "weathered_cut_copper_slab": 112, - "oxidized_cut_copper_slab": 113, - "waxed_copper_block": 114, - "waxed_exposed_copper": 115, - "waxed_weathered_copper": 116, - "waxed_oxidized_copper": 117, - "waxed_chiseled_copper": 118, - "waxed_exposed_chiseled_copper": 119, - "waxed_weathered_chiseled_copper": 120, - "waxed_oxidized_chiseled_copper": 121, - "waxed_cut_copper": 122, - "waxed_exposed_cut_copper": 123, - "waxed_weathered_cut_copper": 124, - "waxed_oxidized_cut_copper": 125, - "waxed_cut_copper_stairs": 126, - "waxed_exposed_cut_copper_stairs": 127, - "waxed_weathered_cut_copper_stairs": 128, - "waxed_oxidized_cut_copper_stairs": 129, - "waxed_cut_copper_slab": 130, - "waxed_exposed_cut_copper_slab": 131, - "waxed_weathered_cut_copper_slab": 132, - "waxed_oxidized_cut_copper_slab": 133, - "oak_log": 134, - "spruce_log": 135, - "birch_log": 136, - "jungle_log": 137, - "acacia_log": 138, - "cherry_log": 139, - "pale_oak_log": 140, - "dark_oak_log": 141, - "mangrove_log": 142, - "mangrove_roots": 143, - "muddy_mangrove_roots": 144, - "crimson_stem": 145, - "warped_stem": 146, - "bamboo_block": 147, - "stripped_oak_log": 148, - "stripped_spruce_log": 149, - "stripped_birch_log": 150, - "stripped_jungle_log": 151, - "stripped_acacia_log": 152, - "stripped_cherry_log": 153, - "stripped_dark_oak_log": 154, - "stripped_pale_oak_log": 155, - "stripped_mangrove_log": 156, - "stripped_crimson_stem": 157, - "stripped_warped_stem": 158, - "stripped_oak_wood": 159, - "stripped_spruce_wood": 160, - "stripped_birch_wood": 161, - "stripped_jungle_wood": 162, - "stripped_acacia_wood": 163, - "stripped_cherry_wood": 164, - "stripped_dark_oak_wood": 165, - "stripped_pale_oak_wood": 166, - "stripped_mangrove_wood": 167, - "stripped_crimson_hyphae": 168, - "stripped_warped_hyphae": 169, - "stripped_bamboo_block": 170, - "oak_wood": 171, - "spruce_wood": 172, - "birch_wood": 173, - "jungle_wood": 174, - "acacia_wood": 175, - "cherry_wood": 176, - "pale_oak_wood": 177, - "dark_oak_wood": 178, - "mangrove_wood": 179, - "crimson_hyphae": 180, - "warped_hyphae": 181, - "oak_leaves": 182, - "spruce_leaves": 183, - "birch_leaves": 184, - "jungle_leaves": 185, - "acacia_leaves": 186, - "cherry_leaves": 187, - "dark_oak_leaves": 188, - "pale_oak_leaves": 189, - "mangrove_leaves": 190, - "azalea_leaves": 191, - "flowering_azalea_leaves": 192, - "sponge": 193, - "wet_sponge": 194, - "glass": 195, - "tinted_glass": 196, - "lapis_block": 197, - "sandstone": 198, - "chiseled_sandstone": 199, - "cut_sandstone": 200, - "cobweb": 201, - "short_grass": 202, - "fern": 203, - "bush": 204, - "azalea": 205, - "flowering_azalea": 206, - "dead_bush": 207, - "firefly_bush": 208, - "short_dry_grass": 209, - "tall_dry_grass": 210, - "seagrass": 211, - "sea_pickle": 212, - "white_wool": 213, - "orange_wool": 214, - "magenta_wool": 215, - "light_blue_wool": 216, - "yellow_wool": 217, - "lime_wool": 218, - "pink_wool": 219, - "gray_wool": 220, - "light_gray_wool": 221, - "cyan_wool": 222, - "purple_wool": 223, - "blue_wool": 224, - "brown_wool": 225, - "green_wool": 226, - "red_wool": 227, - "black_wool": 228, - "dandelion": 229, - "open_eyeblossom": 230, - "closed_eyeblossom": 231, - "poppy": 232, - "blue_orchid": 233, - "allium": 234, - "azure_bluet": 235, - "red_tulip": 236, - "orange_tulip": 237, - "white_tulip": 238, - "pink_tulip": 239, - "oxeye_daisy": 240, - "cornflower": 241, - "lily_of_the_valley": 242, - "wither_rose": 243, - "torchflower": 244, - "pitcher_plant": 245, - "spore_blossom": 246, - "brown_mushroom": 247, - "red_mushroom": 248, - "crimson_fungus": 249, - "warped_fungus": 250, - "crimson_roots": 251, - "warped_roots": 252, - "nether_sprouts": 253, - "weeping_vines": 254, - "twisting_vines": 255, - "sugar_cane": 256, - "kelp": 257, - "pink_petals": 258, - "wildflowers": 259, - "leaf_litter": 260, - "moss_carpet": 261, - "moss_block": 262, - "pale_moss_carpet": 263, - "pale_hanging_moss": 264, - "pale_moss_block": 265, - "hanging_roots": 266, - "big_dripleaf": 267, - "small_dripleaf": 268, - "bamboo": 269, - "oak_slab": 270, - "spruce_slab": 271, - "birch_slab": 272, - "jungle_slab": 273, - "acacia_slab": 274, - "cherry_slab": 275, - "dark_oak_slab": 276, - "pale_oak_slab": 277, - "mangrove_slab": 278, - "bamboo_slab": 279, - "bamboo_mosaic_slab": 280, - "crimson_slab": 281, - "warped_slab": 282, - "stone_slab": 283, - "smooth_stone_slab": 284, - "sandstone_slab": 285, - "cut_sandstone_slab": 286, - "petrified_oak_slab": 287, - "cobblestone_slab": 288, - "brick_slab": 289, - "stone_brick_slab": 290, - "mud_brick_slab": 291, - "nether_brick_slab": 292, - "quartz_slab": 293, - "red_sandstone_slab": 294, - "cut_red_sandstone_slab": 295, - "purpur_slab": 296, - "prismarine_slab": 297, - "prismarine_brick_slab": 298, - "dark_prismarine_slab": 299, - "smooth_quartz": 300, - "smooth_red_sandstone": 301, - "smooth_sandstone": 302, - "smooth_stone": 303, - "bricks": 304, - "bookshelf": 305, - "chiseled_bookshelf": 306, - "decorated_pot": 307, - "mossy_cobblestone": 308, - "obsidian": 309, - "torch": 310, - "end_rod": 311, - "chorus_plant": 312, - "chorus_flower": 313, - "purpur_block": 314, - "purpur_pillar": 315, - "purpur_stairs": 316, - "spawner": 317, - "creaking_heart": 318, - "chest": 319, - "crafting_table": 320, - "farmland": 321, - "furnace": 322, - "ladder": 323, - "cobblestone_stairs": 324, - "snow": 325, - "ice": 326, - "snow_block": 327, - "cactus": 328, - "cactus_flower": 329, - "clay": 330, - "jukebox": 331, - "oak_fence": 332, - "spruce_fence": 333, - "birch_fence": 334, - "jungle_fence": 335, - "acacia_fence": 336, - "cherry_fence": 337, - "dark_oak_fence": 338, - "pale_oak_fence": 339, - "mangrove_fence": 340, - "bamboo_fence": 341, - "crimson_fence": 342, - "warped_fence": 343, - "pumpkin": 344, - "carved_pumpkin": 345, - "jack_o_lantern": 346, - "netherrack": 347, - "soul_sand": 348, - "soul_soil": 349, - "basalt": 350, - "polished_basalt": 351, - "smooth_basalt": 352, - "soul_torch": 353, - "glowstone": 354, - "infested_stone": 355, - "infested_cobblestone": 356, - "infested_stone_bricks": 357, - "infested_mossy_stone_bricks": 358, - "infested_cracked_stone_bricks": 359, - "infested_chiseled_stone_bricks": 360, - "infested_deepslate": 361, - "stone_bricks": 362, - "mossy_stone_bricks": 363, - "cracked_stone_bricks": 364, - "chiseled_stone_bricks": 365, - "packed_mud": 366, - "mud_bricks": 367, - "deepslate_bricks": 368, - "cracked_deepslate_bricks": 369, - "deepslate_tiles": 370, - "cracked_deepslate_tiles": 371, - "chiseled_deepslate": 372, - "reinforced_deepslate": 373, - "brown_mushroom_block": 374, - "red_mushroom_block": 375, - "mushroom_stem": 376, - "iron_bars": 377, - "chain": 378, - "glass_pane": 379, - "melon": 380, - "vine": 381, - "glow_lichen": 382, - "resin_clump": 383, - "resin_block": 384, - "resin_bricks": 385, - "resin_brick_stairs": 386, - "resin_brick_slab": 387, - "resin_brick_wall": 388, - "chiseled_resin_bricks": 389, - "brick_stairs": 390, - "stone_brick_stairs": 391, - "mud_brick_stairs": 392, - "mycelium": 393, - "lily_pad": 394, - "nether_bricks": 395, - "cracked_nether_bricks": 396, - "chiseled_nether_bricks": 397, - "nether_brick_fence": 398, - "nether_brick_stairs": 399, - "sculk": 400, - "sculk_vein": 401, - "sculk_catalyst": 402, - "sculk_shrieker": 403, - "enchanting_table": 404, - "end_portal_frame": 405, - "end_stone": 406, - "end_stone_bricks": 407, - "dragon_egg": 408, - "sandstone_stairs": 409, - "ender_chest": 410, - "emerald_block": 411, - "oak_stairs": 412, - "spruce_stairs": 413, - "birch_stairs": 414, - "jungle_stairs": 415, - "acacia_stairs": 416, - "cherry_stairs": 417, - "dark_oak_stairs": 418, - "pale_oak_stairs": 419, - "mangrove_stairs": 420, - "bamboo_stairs": 421, - "bamboo_mosaic_stairs": 422, - "crimson_stairs": 423, - "warped_stairs": 424, - "command_block": 425, - "beacon": 426, - "cobblestone_wall": 427, - "mossy_cobblestone_wall": 428, - "brick_wall": 429, - "prismarine_wall": 430, - "red_sandstone_wall": 431, - "mossy_stone_brick_wall": 432, - "granite_wall": 433, - "stone_brick_wall": 434, - "mud_brick_wall": 435, - "nether_brick_wall": 436, - "andesite_wall": 437, - "red_nether_brick_wall": 438, - "sandstone_wall": 439, - "end_stone_brick_wall": 440, - "diorite_wall": 441, - "blackstone_wall": 442, - "polished_blackstone_wall": 443, - "polished_blackstone_brick_wall": 444, - "cobbled_deepslate_wall": 445, - "polished_deepslate_wall": 446, - "deepslate_brick_wall": 447, - "deepslate_tile_wall": 448, - "anvil": 449, - "chipped_anvil": 450, - "damaged_anvil": 451, - "chiseled_quartz_block": 452, - "quartz_block": 453, - "quartz_bricks": 454, - "quartz_pillar": 455, - "quartz_stairs": 456, - "white_terracotta": 457, - "orange_terracotta": 458, - "magenta_terracotta": 459, - "light_blue_terracotta": 460, - "yellow_terracotta": 461, - "lime_terracotta": 462, - "pink_terracotta": 463, - "gray_terracotta": 464, - "light_gray_terracotta": 465, - "cyan_terracotta": 466, - "purple_terracotta": 467, - "blue_terracotta": 468, - "brown_terracotta": 469, - "green_terracotta": 470, - "red_terracotta": 471, - "black_terracotta": 472, - "barrier": 473, - "light": 474, - "hay_block": 475, - "white_carpet": 476, - "orange_carpet": 477, - "magenta_carpet": 478, - "light_blue_carpet": 479, - "yellow_carpet": 480, - "lime_carpet": 481, - "pink_carpet": 482, - "gray_carpet": 483, - "light_gray_carpet": 484, - "cyan_carpet": 485, - "purple_carpet": 486, - "blue_carpet": 487, - "brown_carpet": 488, - "green_carpet": 489, - "red_carpet": 490, - "black_carpet": 491, - "terracotta": 492, - "packed_ice": 493, - "dirt_path": 494, - "sunflower": 495, - "lilac": 496, - "rose_bush": 497, - "peony": 498, - "tall_grass": 499, - "large_fern": 500, - "white_stained_glass": 501, - "orange_stained_glass": 502, - "magenta_stained_glass": 503, - "light_blue_stained_glass": 504, - "yellow_stained_glass": 505, - "lime_stained_glass": 506, - "pink_stained_glass": 507, - "gray_stained_glass": 508, - "light_gray_stained_glass": 509, - "cyan_stained_glass": 510, - "purple_stained_glass": 511, - "blue_stained_glass": 512, - "brown_stained_glass": 513, - "green_stained_glass": 514, - "red_stained_glass": 515, - "black_stained_glass": 516, - "white_stained_glass_pane": 517, - "orange_stained_glass_pane": 518, - "magenta_stained_glass_pane": 519, - "light_blue_stained_glass_pane": 520, - "yellow_stained_glass_pane": 521, - "lime_stained_glass_pane": 522, - "pink_stained_glass_pane": 523, - "gray_stained_glass_pane": 524, - "light_gray_stained_glass_pane": 525, - "cyan_stained_glass_pane": 526, - "purple_stained_glass_pane": 527, - "blue_stained_glass_pane": 528, - "brown_stained_glass_pane": 529, - "green_stained_glass_pane": 530, - "red_stained_glass_pane": 531, - "black_stained_glass_pane": 532, - "prismarine": 533, - "prismarine_bricks": 534, - "dark_prismarine": 535, - "prismarine_stairs": 536, - "prismarine_brick_stairs": 537, - "dark_prismarine_stairs": 538, - "sea_lantern": 539, - "red_sandstone": 540, - "chiseled_red_sandstone": 541, - "cut_red_sandstone": 542, - "red_sandstone_stairs": 543, - "repeating_command_block": 544, - "chain_command_block": 545, - "magma_block": 546, - "nether_wart_block": 547, - "warped_wart_block": 548, - "red_nether_bricks": 549, - "bone_block": 550, - "structure_void": 551, - "shulker_box": 552, - "white_shulker_box": 553, - "orange_shulker_box": 554, - "magenta_shulker_box": 555, - "light_blue_shulker_box": 556, - "yellow_shulker_box": 557, - "lime_shulker_box": 558, - "pink_shulker_box": 559, - "gray_shulker_box": 560, - "light_gray_shulker_box": 561, - "cyan_shulker_box": 562, - "purple_shulker_box": 563, - "blue_shulker_box": 564, - "brown_shulker_box": 565, - "green_shulker_box": 566, - "red_shulker_box": 567, - "black_shulker_box": 568, - "white_glazed_terracotta": 569, - "orange_glazed_terracotta": 570, - "magenta_glazed_terracotta": 571, - "light_blue_glazed_terracotta": 572, - "yellow_glazed_terracotta": 573, - "lime_glazed_terracotta": 574, - "pink_glazed_terracotta": 575, - "gray_glazed_terracotta": 576, - "light_gray_glazed_terracotta": 577, - "cyan_glazed_terracotta": 578, - "purple_glazed_terracotta": 579, - "blue_glazed_terracotta": 580, - "brown_glazed_terracotta": 581, - "green_glazed_terracotta": 582, - "red_glazed_terracotta": 583, - "black_glazed_terracotta": 584, - "white_concrete": 585, - "orange_concrete": 586, - "magenta_concrete": 587, - "light_blue_concrete": 588, - "yellow_concrete": 589, - "lime_concrete": 590, - "pink_concrete": 591, - "gray_concrete": 592, - "light_gray_concrete": 593, - "cyan_concrete": 594, - "purple_concrete": 595, - "blue_concrete": 596, - "brown_concrete": 597, - "green_concrete": 598, - "red_concrete": 599, - "black_concrete": 600, - "white_concrete_powder": 601, - "orange_concrete_powder": 602, - "magenta_concrete_powder": 603, - "light_blue_concrete_powder": 604, - "yellow_concrete_powder": 605, - "lime_concrete_powder": 606, - "pink_concrete_powder": 607, - "gray_concrete_powder": 608, - "light_gray_concrete_powder": 609, - "cyan_concrete_powder": 610, - "purple_concrete_powder": 611, - "blue_concrete_powder": 612, - "brown_concrete_powder": 613, - "green_concrete_powder": 614, - "red_concrete_powder": 615, - "black_concrete_powder": 616, - "turtle_egg": 617, - "sniffer_egg": 618, - "dried_ghast": 619, - "dead_tube_coral_block": 620, - "dead_brain_coral_block": 621, - "dead_bubble_coral_block": 622, - "dead_fire_coral_block": 623, - "dead_horn_coral_block": 624, - "tube_coral_block": 625, - "brain_coral_block": 626, - "bubble_coral_block": 627, - "fire_coral_block": 628, - "horn_coral_block": 629, - "tube_coral": 630, - "brain_coral": 631, - "bubble_coral": 632, - "fire_coral": 633, - "horn_coral": 634, - "dead_brain_coral": 635, - "dead_bubble_coral": 636, - "dead_fire_coral": 637, - "dead_horn_coral": 638, - "dead_tube_coral": 639, - "tube_coral_fan": 640, - "brain_coral_fan": 641, - "bubble_coral_fan": 642, - "fire_coral_fan": 643, - "horn_coral_fan": 644, - "dead_tube_coral_fan": 645, - "dead_brain_coral_fan": 646, - "dead_bubble_coral_fan": 647, - "dead_fire_coral_fan": 648, - "dead_horn_coral_fan": 649, - "blue_ice": 650, - "conduit": 651, - "polished_granite_stairs": 652, - "smooth_red_sandstone_stairs": 653, - "mossy_stone_brick_stairs": 654, - "polished_diorite_stairs": 655, - "mossy_cobblestone_stairs": 656, - "end_stone_brick_stairs": 657, - "stone_stairs": 658, - "smooth_sandstone_stairs": 659, - "smooth_quartz_stairs": 660, - "granite_stairs": 661, - "andesite_stairs": 662, - "red_nether_brick_stairs": 663, - "polished_andesite_stairs": 664, - "diorite_stairs": 665, - "cobbled_deepslate_stairs": 666, - "polished_deepslate_stairs": 667, - "deepslate_brick_stairs": 668, - "deepslate_tile_stairs": 669, - "polished_granite_slab": 670, - "smooth_red_sandstone_slab": 671, - "mossy_stone_brick_slab": 672, - "polished_diorite_slab": 673, - "mossy_cobblestone_slab": 674, - "end_stone_brick_slab": 675, - "smooth_sandstone_slab": 676, - "smooth_quartz_slab": 677, - "granite_slab": 678, - "andesite_slab": 679, - "red_nether_brick_slab": 680, - "polished_andesite_slab": 681, - "diorite_slab": 682, - "cobbled_deepslate_slab": 683, - "polished_deepslate_slab": 684, - "deepslate_brick_slab": 685, - "deepslate_tile_slab": 686, - "scaffolding": 687, - "redstone": 688, - "redstone_torch": 689, - "redstone_block": 690, - "repeater": 691, - "comparator": 692, - "piston": 693, - "sticky_piston": 694, - "slime_block": 695, - "honey_block": 696, - "observer": 697, - "hopper": 698, - "dispenser": 699, - "dropper": 700, - "lectern": 701, - "target": 702, - "lever": 703, - "lightning_rod": 704, - "daylight_detector": 705, - "sculk_sensor": 706, - "calibrated_sculk_sensor": 707, - "tripwire_hook": 708, - "trapped_chest": 709, - "tnt": 710, - "redstone_lamp": 711, - "note_block": 712, - "stone_button": 713, - "polished_blackstone_button": 714, - "oak_button": 715, - "spruce_button": 716, - "birch_button": 717, - "jungle_button": 718, - "acacia_button": 719, - "cherry_button": 720, - "dark_oak_button": 721, - "pale_oak_button": 722, - "mangrove_button": 723, - "bamboo_button": 724, - "crimson_button": 725, - "warped_button": 726, - "stone_pressure_plate": 727, - "polished_blackstone_pressure_plate": 728, - "light_weighted_pressure_plate": 729, - "heavy_weighted_pressure_plate": 730, - "oak_pressure_plate": 731, - "spruce_pressure_plate": 732, - "birch_pressure_plate": 733, - "jungle_pressure_plate": 734, - "acacia_pressure_plate": 735, - "cherry_pressure_plate": 736, - "dark_oak_pressure_plate": 737, - "pale_oak_pressure_plate": 738, - "mangrove_pressure_plate": 739, - "bamboo_pressure_plate": 740, - "crimson_pressure_plate": 741, - "warped_pressure_plate": 742, - "iron_door": 743, - "oak_door": 744, - "spruce_door": 745, - "birch_door": 746, - "jungle_door": 747, - "acacia_door": 748, - "cherry_door": 749, - "dark_oak_door": 750, - "pale_oak_door": 751, - "mangrove_door": 752, - "bamboo_door": 753, - "crimson_door": 754, - "warped_door": 755, - "copper_door": 756, - "exposed_copper_door": 757, - "weathered_copper_door": 758, - "oxidized_copper_door": 759, - "waxed_copper_door": 760, - "waxed_exposed_copper_door": 761, - "waxed_weathered_copper_door": 762, - "waxed_oxidized_copper_door": 763, - "iron_trapdoor": 764, - "oak_trapdoor": 765, - "spruce_trapdoor": 766, - "birch_trapdoor": 767, - "jungle_trapdoor": 768, - "acacia_trapdoor": 769, - "cherry_trapdoor": 770, - "dark_oak_trapdoor": 771, - "pale_oak_trapdoor": 772, - "mangrove_trapdoor": 773, - "bamboo_trapdoor": 774, - "crimson_trapdoor": 775, - "warped_trapdoor": 776, - "copper_trapdoor": 777, - "exposed_copper_trapdoor": 778, - "weathered_copper_trapdoor": 779, - "oxidized_copper_trapdoor": 780, - "waxed_copper_trapdoor": 781, - "waxed_exposed_copper_trapdoor": 782, - "waxed_weathered_copper_trapdoor": 783, - "waxed_oxidized_copper_trapdoor": 784, - "oak_fence_gate": 785, - "spruce_fence_gate": 786, - "birch_fence_gate": 787, - "jungle_fence_gate": 788, - "acacia_fence_gate": 789, - "cherry_fence_gate": 790, - "dark_oak_fence_gate": 791, - "pale_oak_fence_gate": 792, - "mangrove_fence_gate": 793, - "bamboo_fence_gate": 794, - "crimson_fence_gate": 795, - "warped_fence_gate": 796, - "powered_rail": 797, - "detector_rail": 798, - "rail": 799, - "activator_rail": 800, - "saddle": 801, - "white_harness": 802, - "orange_harness": 803, - "magenta_harness": 804, - "light_blue_harness": 805, - "yellow_harness": 806, - "lime_harness": 807, - "pink_harness": 808, - "gray_harness": 809, - "light_gray_harness": 810, - "cyan_harness": 811, - "purple_harness": 812, - "blue_harness": 813, - "brown_harness": 814, - "green_harness": 815, - "red_harness": 816, - "black_harness": 817, - "minecart": 818, - "chest_minecart": 819, - "furnace_minecart": 820, - "tnt_minecart": 821, - "hopper_minecart": 822, - "carrot_on_a_stick": 823, - "warped_fungus_on_a_stick": 824, - "phantom_membrane": 825, - "elytra": 826, - "oak_boat": 827, - "oak_chest_boat": 828, - "spruce_boat": 829, - "spruce_chest_boat": 830, - "birch_boat": 831, - "birch_chest_boat": 832, - "jungle_boat": 833, - "jungle_chest_boat": 834, - "acacia_boat": 835, - "acacia_chest_boat": 836, - "cherry_boat": 837, - "cherry_chest_boat": 838, - "dark_oak_boat": 839, - "dark_oak_chest_boat": 840, - "pale_oak_boat": 841, - "pale_oak_chest_boat": 842, - "mangrove_boat": 843, - "mangrove_chest_boat": 844, - "bamboo_raft": 845, - "bamboo_chest_raft": 846, - "structure_block": 847, - "jigsaw": 848, - "test_block": 849, - "test_instance_block": 850, - "turtle_helmet": 851, - "turtle_scute": 852, - "armadillo_scute": 853, - "wolf_armor": 854, - "flint_and_steel": 855, - "bowl": 856, - "apple": 857, - "bow": 858, - "arrow": 859, - "coal": 860, - "charcoal": 861, - "diamond": 862, - "emerald": 863, - "lapis_lazuli": 864, - "quartz": 865, - "amethyst_shard": 866, - "raw_iron": 867, - "iron_ingot": 868, - "raw_copper": 869, - "copper_ingot": 870, - "raw_gold": 871, - "gold_ingot": 872, - "netherite_ingot": 873, - "netherite_scrap": 874, - "wooden_sword": 875, - "wooden_shovel": 876, - "wooden_pickaxe": 877, - "wooden_axe": 878, - "wooden_hoe": 879, - "stone_sword": 880, - "stone_shovel": 881, - "stone_pickaxe": 882, - "stone_axe": 883, - "stone_hoe": 884, - "golden_sword": 885, - "golden_shovel": 886, - "golden_pickaxe": 887, - "golden_axe": 888, - "golden_hoe": 889, - "iron_sword": 890, - "iron_shovel": 891, - "iron_pickaxe": 892, - "iron_axe": 893, - "iron_hoe": 894, - "diamond_sword": 895, - "diamond_shovel": 896, - "diamond_pickaxe": 897, - "diamond_axe": 898, - "diamond_hoe": 899, - "netherite_sword": 900, - "netherite_shovel": 901, - "netherite_pickaxe": 902, - "netherite_axe": 903, - "netherite_hoe": 904, - "stick": 905, - "mushroom_stew": 906, - "string": 907, - "feather": 908, - "gunpowder": 909, - "wheat_seeds": 910, - "wheat": 911, - "bread": 912, - "leather_helmet": 913, - "leather_chestplate": 914, - "leather_leggings": 915, - "leather_boots": 916, - "chainmail_helmet": 917, - "chainmail_chestplate": 918, - "chainmail_leggings": 919, - "chainmail_boots": 920, - "iron_helmet": 921, - "iron_chestplate": 922, - "iron_leggings": 923, - "iron_boots": 924, - "diamond_helmet": 925, - "diamond_chestplate": 926, - "diamond_leggings": 927, - "diamond_boots": 928, - "golden_helmet": 929, - "golden_chestplate": 930, - "golden_leggings": 931, - "golden_boots": 932, - "netherite_helmet": 933, - "netherite_chestplate": 934, - "netherite_leggings": 935, - "netherite_boots": 936, - "flint": 937, - "porkchop": 938, - "cooked_porkchop": 939, - "painting": 940, - "golden_apple": 941, - "enchanted_golden_apple": 942, - "oak_sign": 943, - "spruce_sign": 944, - "birch_sign": 945, - "jungle_sign": 946, - "acacia_sign": 947, - "cherry_sign": 948, - "dark_oak_sign": 949, - "pale_oak_sign": 950, - "mangrove_sign": 951, - "bamboo_sign": 952, - "crimson_sign": 953, - "warped_sign": 954, - "oak_hanging_sign": 955, - "spruce_hanging_sign": 956, - "birch_hanging_sign": 957, - "jungle_hanging_sign": 958, - "acacia_hanging_sign": 959, - "cherry_hanging_sign": 960, - "dark_oak_hanging_sign": 961, - "pale_oak_hanging_sign": 962, - "mangrove_hanging_sign": 963, - "bamboo_hanging_sign": 964, - "crimson_hanging_sign": 965, - "warped_hanging_sign": 966, - "bucket": 967, - "water_bucket": 968, - "lava_bucket": 969, - "powder_snow_bucket": 970, - "snowball": 971, - "leather": 972, - "milk_bucket": 973, - "pufferfish_bucket": 974, - "salmon_bucket": 975, - "cod_bucket": 976, - "tropical_fish_bucket": 977, - "axolotl_bucket": 978, - "tadpole_bucket": 979, - "brick": 980, - "clay_ball": 981, - "dried_kelp_block": 982, - "paper": 983, - "book": 984, - "slime_ball": 985, - "egg": 986, - "blue_egg": 987, - "brown_egg": 988, - "compass": 989, - "recovery_compass": 990, - "bundle": 991, - "white_bundle": 992, - "orange_bundle": 993, - "magenta_bundle": 994, - "light_blue_bundle": 995, - "yellow_bundle": 996, - "lime_bundle": 997, - "pink_bundle": 998, - "gray_bundle": 999, - "light_gray_bundle": 1000, - "cyan_bundle": 1001, - "purple_bundle": 1002, - "blue_bundle": 1003, - "brown_bundle": 1004, - "green_bundle": 1005, - "red_bundle": 1006, - "black_bundle": 1007, - "fishing_rod": 1008, - "clock": 1009, - "spyglass": 1010, - "glowstone_dust": 1011, - "cod": 1012, - "salmon": 1013, - "tropical_fish": 1014, - "pufferfish": 1015, - "cooked_cod": 1016, - "cooked_salmon": 1017, - "ink_sac": 1018, - "glow_ink_sac": 1019, - "cocoa_beans": 1020, - "white_dye": 1021, - "orange_dye": 1022, - "magenta_dye": 1023, - "light_blue_dye": 1024, - "yellow_dye": 1025, - "lime_dye": 1026, - "pink_dye": 1027, - "gray_dye": 1028, - "light_gray_dye": 1029, - "cyan_dye": 1030, - "purple_dye": 1031, - "blue_dye": 1032, - "brown_dye": 1033, - "green_dye": 1034, - "red_dye": 1035, - "black_dye": 1036, - "bone_meal": 1037, - "bone": 1038, - "sugar": 1039, - "cake": 1040, - "white_bed": 1041, - "orange_bed": 1042, - "magenta_bed": 1043, - "light_blue_bed": 1044, - "yellow_bed": 1045, - "lime_bed": 1046, - "pink_bed": 1047, - "gray_bed": 1048, - "light_gray_bed": 1049, - "cyan_bed": 1050, - "purple_bed": 1051, - "blue_bed": 1052, - "brown_bed": 1053, - "green_bed": 1054, - "red_bed": 1055, - "black_bed": 1056, - "cookie": 1057, - "crafter": 1058, - "filled_map": 1059, - "shears": 1060, - "melon_slice": 1061, - "dried_kelp": 1062, - "pumpkin_seeds": 1063, - "melon_seeds": 1064, - "beef": 1065, - "cooked_beef": 1066, - "chicken": 1067, - "cooked_chicken": 1068, - "rotten_flesh": 1069, - "ender_pearl": 1070, - "blaze_rod": 1071, - "ghast_tear": 1072, - "gold_nugget": 1073, - "nether_wart": 1074, - "glass_bottle": 1075, - "potion": 1076, - "spider_eye": 1077, - "fermented_spider_eye": 1078, - "blaze_powder": 1079, - "magma_cream": 1080, - "brewing_stand": 1081, - "cauldron": 1082, - "ender_eye": 1083, - "glistering_melon_slice": 1084, - "armadillo_spawn_egg": 1085, - "allay_spawn_egg": 1086, - "axolotl_spawn_egg": 1087, - "bat_spawn_egg": 1088, - "bee_spawn_egg": 1089, - "blaze_spawn_egg": 1090, - "bogged_spawn_egg": 1091, - "breeze_spawn_egg": 1092, - "cat_spawn_egg": 1093, - "camel_spawn_egg": 1094, - "cave_spider_spawn_egg": 1095, - "chicken_spawn_egg": 1096, - "cod_spawn_egg": 1097, - "cow_spawn_egg": 1098, - "creeper_spawn_egg": 1099, - "dolphin_spawn_egg": 1100, - "donkey_spawn_egg": 1101, - "drowned_spawn_egg": 1102, - "elder_guardian_spawn_egg": 1103, - "ender_dragon_spawn_egg": 1104, - "enderman_spawn_egg": 1105, - "endermite_spawn_egg": 1106, - "evoker_spawn_egg": 1107, - "fox_spawn_egg": 1108, - "frog_spawn_egg": 1109, - "ghast_spawn_egg": 1110, - "happy_ghast_spawn_egg": 1111, - "glow_squid_spawn_egg": 1112, - "goat_spawn_egg": 1113, - "guardian_spawn_egg": 1114, - "hoglin_spawn_egg": 1115, - "horse_spawn_egg": 1116, - "husk_spawn_egg": 1117, - "iron_golem_spawn_egg": 1118, - "llama_spawn_egg": 1119, - "magma_cube_spawn_egg": 1120, - "mooshroom_spawn_egg": 1121, - "mule_spawn_egg": 1122, - "ocelot_spawn_egg": 1123, - "panda_spawn_egg": 1124, - "parrot_spawn_egg": 1125, - "phantom_spawn_egg": 1126, - "pig_spawn_egg": 1127, - "piglin_spawn_egg": 1128, - "piglin_brute_spawn_egg": 1129, - "pillager_spawn_egg": 1130, - "polar_bear_spawn_egg": 1131, - "pufferfish_spawn_egg": 1132, - "rabbit_spawn_egg": 1133, - "ravager_spawn_egg": 1134, - "salmon_spawn_egg": 1135, - "sheep_spawn_egg": 1136, - "shulker_spawn_egg": 1137, - "silverfish_spawn_egg": 1138, - "skeleton_spawn_egg": 1139, - "skeleton_horse_spawn_egg": 1140, - "slime_spawn_egg": 1141, - "sniffer_spawn_egg": 1142, - "snow_golem_spawn_egg": 1143, - "spider_spawn_egg": 1144, - "squid_spawn_egg": 1145, - "stray_spawn_egg": 1146, - "strider_spawn_egg": 1147, - "tadpole_spawn_egg": 1148, - "trader_llama_spawn_egg": 1149, - "tropical_fish_spawn_egg": 1150, - "turtle_spawn_egg": 1151, - "vex_spawn_egg": 1152, - "villager_spawn_egg": 1153, - "vindicator_spawn_egg": 1154, - "wandering_trader_spawn_egg": 1155, - "warden_spawn_egg": 1156, - "witch_spawn_egg": 1157, - "wither_spawn_egg": 1158, - "wither_skeleton_spawn_egg": 1159, - "wolf_spawn_egg": 1160, - "zoglin_spawn_egg": 1161, - "creaking_spawn_egg": 1162, - "zombie_spawn_egg": 1163, - "zombie_horse_spawn_egg": 1164, - "zombie_villager_spawn_egg": 1165, - "zombified_piglin_spawn_egg": 1166, - "experience_bottle": 1167, - "fire_charge": 1168, - "wind_charge": 1169, - "writable_book": 1170, - "written_book": 1171, - "breeze_rod": 1172, - "mace": 1173, - "item_frame": 1174, - "glow_item_frame": 1175, - "flower_pot": 1176, - "carrot": 1177, - "potato": 1178, - "baked_potato": 1179, - "poisonous_potato": 1180, - "map": 1181, - "golden_carrot": 1182, - "skeleton_skull": 1183, - "wither_skeleton_skull": 1184, - "player_head": 1185, - "zombie_head": 1186, - "creeper_head": 1187, - "dragon_head": 1188, - "piglin_head": 1189, - "nether_star": 1190, - "pumpkin_pie": 1191, - "firework_rocket": 1192, - "firework_star": 1193, - "enchanted_book": 1194, - "nether_brick": 1195, - "resin_brick": 1196, - "prismarine_shard": 1197, - "prismarine_crystals": 1198, - "rabbit": 1199, - "cooked_rabbit": 1200, - "rabbit_stew": 1201, - "rabbit_foot": 1202, - "rabbit_hide": 1203, - "armor_stand": 1204, - "iron_horse_armor": 1205, - "golden_horse_armor": 1206, - "diamond_horse_armor": 1207, - "leather_horse_armor": 1208, - "lead": 1209, - "name_tag": 1210, - "command_block_minecart": 1211, - "mutton": 1212, - "cooked_mutton": 1213, - "white_banner": 1214, - "orange_banner": 1215, - "magenta_banner": 1216, - "light_blue_banner": 1217, - "yellow_banner": 1218, - "lime_banner": 1219, - "pink_banner": 1220, - "gray_banner": 1221, - "light_gray_banner": 1222, - "cyan_banner": 1223, - "purple_banner": 1224, - "blue_banner": 1225, - "brown_banner": 1226, - "green_banner": 1227, - "red_banner": 1228, - "black_banner": 1229, - "end_crystal": 1230, - "chorus_fruit": 1231, - "popped_chorus_fruit": 1232, - "torchflower_seeds": 1233, - "pitcher_pod": 1234, - "beetroot": 1235, - "beetroot_seeds": 1236, - "beetroot_soup": 1237, - "dragon_breath": 1238, - "splash_potion": 1239, - "spectral_arrow": 1240, - "tipped_arrow": 1241, - "lingering_potion": 1242, - "shield": 1243, - "totem_of_undying": 1244, - "shulker_shell": 1245, - "iron_nugget": 1246, - "knowledge_book": 1247, - "debug_stick": 1248, - "music_disc_13": 1249, - "music_disc_cat": 1250, - "music_disc_blocks": 1251, - "music_disc_chirp": 1252, - "music_disc_creator": 1253, - "music_disc_creator_music_box": 1254, - "music_disc_far": 1255, - "music_disc_mall": 1256, - "music_disc_mellohi": 1257, - "music_disc_stal": 1258, - "music_disc_strad": 1259, - "music_disc_ward": 1260, - "music_disc_11": 1261, - "music_disc_wait": 1262, - "music_disc_otherside": 1263, - "music_disc_relic": 1264, - "music_disc_5": 1265, - "music_disc_pigstep": 1266, - "music_disc_precipice": 1267, - "music_disc_tears": 1268, - "disc_fragment_5": 1269, - "trident": 1270, - "nautilus_shell": 1271, - "heart_of_the_sea": 1272, - "crossbow": 1273, - "suspicious_stew": 1274, - "loom": 1275, - "flower_banner_pattern": 1276, - "creeper_banner_pattern": 1277, - "skull_banner_pattern": 1278, - "mojang_banner_pattern": 1279, - "globe_banner_pattern": 1280, - "piglin_banner_pattern": 1281, - "flow_banner_pattern": 1282, - "guster_banner_pattern": 1283, - "field_masoned_banner_pattern": 1284, - "bordure_indented_banner_pattern": 1285, - "goat_horn": 1286, - "composter": 1287, - "barrel": 1288, - "smoker": 1289, - "blast_furnace": 1290, - "cartography_table": 1291, - "fletching_table": 1292, - "grindstone": 1293, - "smithing_table": 1294, - "stonecutter": 1295, - "bell": 1296, - "lantern": 1297, - "soul_lantern": 1298, - "sweet_berries": 1299, - "glow_berries": 1300, - "campfire": 1301, - "soul_campfire": 1302, - "shroomlight": 1303, - "honeycomb": 1304, - "bee_nest": 1305, - "beehive": 1306, - "honey_bottle": 1307, - "honeycomb_block": 1308, - "lodestone": 1309, - "crying_obsidian": 1310, - "blackstone": 1311, - "blackstone_slab": 1312, - "blackstone_stairs": 1313, - "gilded_blackstone": 1314, - "polished_blackstone": 1315, - "polished_blackstone_slab": 1316, - "polished_blackstone_stairs": 1317, - "chiseled_polished_blackstone": 1318, - "polished_blackstone_bricks": 1319, - "polished_blackstone_brick_slab": 1320, - "polished_blackstone_brick_stairs": 1321, - "cracked_polished_blackstone_bricks": 1322, - "respawn_anchor": 1323, - "candle": 1324, - "white_candle": 1325, - "orange_candle": 1326, - "magenta_candle": 1327, - "light_blue_candle": 1328, - "yellow_candle": 1329, - "lime_candle": 1330, - "pink_candle": 1331, - "gray_candle": 1332, - "light_gray_candle": 1333, - "cyan_candle": 1334, - "purple_candle": 1335, - "blue_candle": 1336, - "brown_candle": 1337, - "green_candle": 1338, - "red_candle": 1339, - "black_candle": 1340, - "small_amethyst_bud": 1341, - "medium_amethyst_bud": 1342, - "large_amethyst_bud": 1343, - "amethyst_cluster": 1344, - "pointed_dripstone": 1345, - "ochre_froglight": 1346, - "verdant_froglight": 1347, - "pearlescent_froglight": 1348, - "frogspawn": 1349, - "echo_shard": 1350, - "brush": 1351, - "netherite_upgrade_smithing_template": 1352, - "sentry_armor_trim_smithing_template": 1353, - "dune_armor_trim_smithing_template": 1354, - "coast_armor_trim_smithing_template": 1355, - "wild_armor_trim_smithing_template": 1356, - "ward_armor_trim_smithing_template": 1357, - "eye_armor_trim_smithing_template": 1358, - "vex_armor_trim_smithing_template": 1359, - "tide_armor_trim_smithing_template": 1360, - "snout_armor_trim_smithing_template": 1361, - "rib_armor_trim_smithing_template": 1362, - "spire_armor_trim_smithing_template": 1363, - "wayfinder_armor_trim_smithing_template": 1364, - "shaper_armor_trim_smithing_template": 1365, - "silence_armor_trim_smithing_template": 1366, - "raiser_armor_trim_smithing_template": 1367, - "host_armor_trim_smithing_template": 1368, - "flow_armor_trim_smithing_template": 1369, - "bolt_armor_trim_smithing_template": 1370, - "angler_pottery_sherd": 1371, - "archer_pottery_sherd": 1372, - "arms_up_pottery_sherd": 1373, - "blade_pottery_sherd": 1374, - "brewer_pottery_sherd": 1375, - "burn_pottery_sherd": 1376, - "danger_pottery_sherd": 1377, - "explorer_pottery_sherd": 1378, - "flow_pottery_sherd": 1379, - "friend_pottery_sherd": 1380, - "guster_pottery_sherd": 1381, - "heart_pottery_sherd": 1382, - "heartbreak_pottery_sherd": 1383, - "howl_pottery_sherd": 1384, - "miner_pottery_sherd": 1385, - "mourner_pottery_sherd": 1386, - "plenty_pottery_sherd": 1387, - "prize_pottery_sherd": 1388, - "scrape_pottery_sherd": 1389, - "sheaf_pottery_sherd": 1390, - "shelter_pottery_sherd": 1391, - "skull_pottery_sherd": 1392, - "snort_pottery_sherd": 1393, - "copper_grate": 1394, - "exposed_copper_grate": 1395, - "weathered_copper_grate": 1396, - "oxidized_copper_grate": 1397, - "waxed_copper_grate": 1398, - "waxed_exposed_copper_grate": 1399, - "waxed_weathered_copper_grate": 1400, - "waxed_oxidized_copper_grate": 1401, - "copper_bulb": 1402, - "exposed_copper_bulb": 1403, - "weathered_copper_bulb": 1404, - "oxidized_copper_bulb": 1405, - "waxed_copper_bulb": 1406, - "waxed_exposed_copper_bulb": 1407, - "waxed_weathered_copper_bulb": 1408, - "waxed_oxidized_copper_bulb": 1409, - "trial_spawner": 1410, - "trial_key": 1411, - "ominous_trial_key": 1412, - "vault": 1413, - "ominous_bottle": 1414 - }, - "V_1_21_5": { - "air": 0, - "stone": 1, - "granite": 2, - "polished_granite": 3, - "diorite": 4, - "polished_diorite": 5, - "andesite": 6, - "polished_andesite": 7, - "deepslate": 8, - "cobbled_deepslate": 9, - "polished_deepslate": 10, - "calcite": 11, - "tuff": 12, - "tuff_slab": 13, - "tuff_stairs": 14, - "tuff_wall": 15, - "chiseled_tuff": 16, - "polished_tuff": 17, - "polished_tuff_slab": 18, - "polished_tuff_stairs": 19, - "polished_tuff_wall": 20, - "tuff_bricks": 21, - "tuff_brick_slab": 22, - "tuff_brick_stairs": 23, - "tuff_brick_wall": 24, - "chiseled_tuff_bricks": 25, - "dripstone_block": 26, - "grass_block": 27, - "dirt": 28, - "coarse_dirt": 29, - "podzol": 30, - "rooted_dirt": 31, - "mud": 32, - "crimson_nylium": 33, - "warped_nylium": 34, - "cobblestone": 35, - "oak_planks": 36, - "spruce_planks": 37, - "birch_planks": 38, - "jungle_planks": 39, - "acacia_planks": 40, - "cherry_planks": 41, - "dark_oak_planks": 42, - "pale_oak_planks": 43, - "mangrove_planks": 44, - "bamboo_planks": 45, - "crimson_planks": 46, - "warped_planks": 47, - "bamboo_mosaic": 48, - "oak_sapling": 49, - "spruce_sapling": 50, - "birch_sapling": 51, - "jungle_sapling": 52, - "acacia_sapling": 53, - "cherry_sapling": 54, - "dark_oak_sapling": 55, - "pale_oak_sapling": 56, - "mangrove_propagule": 57, - "bedrock": 58, - "sand": 59, - "suspicious_sand": 60, - "suspicious_gravel": 61, - "red_sand": 62, - "gravel": 63, - "coal_ore": 64, - "deepslate_coal_ore": 65, - "iron_ore": 66, - "deepslate_iron_ore": 67, - "copper_ore": 68, - "deepslate_copper_ore": 69, - "gold_ore": 70, - "deepslate_gold_ore": 71, - "redstone_ore": 72, - "deepslate_redstone_ore": 73, - "emerald_ore": 74, - "deepslate_emerald_ore": 75, - "lapis_ore": 76, - "deepslate_lapis_ore": 77, - "diamond_ore": 78, - "deepslate_diamond_ore": 79, - "nether_gold_ore": 80, - "nether_quartz_ore": 81, - "ancient_debris": 82, - "coal_block": 83, - "raw_iron_block": 84, - "raw_copper_block": 85, - "raw_gold_block": 86, - "heavy_core": 87, - "amethyst_block": 88, - "budding_amethyst": 89, - "iron_block": 90, - "copper_block": 91, - "gold_block": 92, - "diamond_block": 93, - "netherite_block": 94, - "exposed_copper": 95, - "weathered_copper": 96, - "oxidized_copper": 97, - "chiseled_copper": 98, - "exposed_chiseled_copper": 99, - "weathered_chiseled_copper": 100, - "oxidized_chiseled_copper": 101, - "cut_copper": 102, - "exposed_cut_copper": 103, - "weathered_cut_copper": 104, - "oxidized_cut_copper": 105, - "cut_copper_stairs": 106, - "exposed_cut_copper_stairs": 107, - "weathered_cut_copper_stairs": 108, - "oxidized_cut_copper_stairs": 109, - "cut_copper_slab": 110, - "exposed_cut_copper_slab": 111, - "weathered_cut_copper_slab": 112, - "oxidized_cut_copper_slab": 113, - "waxed_copper_block": 114, - "waxed_exposed_copper": 115, - "waxed_weathered_copper": 116, - "waxed_oxidized_copper": 117, - "waxed_chiseled_copper": 118, - "waxed_exposed_chiseled_copper": 119, - "waxed_weathered_chiseled_copper": 120, - "waxed_oxidized_chiseled_copper": 121, - "waxed_cut_copper": 122, - "waxed_exposed_cut_copper": 123, - "waxed_weathered_cut_copper": 124, - "waxed_oxidized_cut_copper": 125, - "waxed_cut_copper_stairs": 126, - "waxed_exposed_cut_copper_stairs": 127, - "waxed_weathered_cut_copper_stairs": 128, - "waxed_oxidized_cut_copper_stairs": 129, - "waxed_cut_copper_slab": 130, - "waxed_exposed_cut_copper_slab": 131, - "waxed_weathered_cut_copper_slab": 132, - "waxed_oxidized_cut_copper_slab": 133, - "oak_log": 134, - "spruce_log": 135, - "birch_log": 136, - "jungle_log": 137, - "acacia_log": 138, - "cherry_log": 139, - "pale_oak_log": 140, - "dark_oak_log": 141, - "mangrove_log": 142, - "mangrove_roots": 143, - "muddy_mangrove_roots": 144, - "crimson_stem": 145, - "warped_stem": 146, - "bamboo_block": 147, - "stripped_oak_log": 148, - "stripped_spruce_log": 149, - "stripped_birch_log": 150, - "stripped_jungle_log": 151, - "stripped_acacia_log": 152, - "stripped_cherry_log": 153, - "stripped_dark_oak_log": 154, - "stripped_pale_oak_log": 155, - "stripped_mangrove_log": 156, - "stripped_crimson_stem": 157, - "stripped_warped_stem": 158, - "stripped_oak_wood": 159, - "stripped_spruce_wood": 160, - "stripped_birch_wood": 161, - "stripped_jungle_wood": 162, - "stripped_acacia_wood": 163, - "stripped_cherry_wood": 164, - "stripped_dark_oak_wood": 165, - "stripped_pale_oak_wood": 166, - "stripped_mangrove_wood": 167, - "stripped_crimson_hyphae": 168, - "stripped_warped_hyphae": 169, - "stripped_bamboo_block": 170, - "oak_wood": 171, - "spruce_wood": 172, - "birch_wood": 173, - "jungle_wood": 174, - "acacia_wood": 175, - "cherry_wood": 176, - "pale_oak_wood": 177, - "dark_oak_wood": 178, - "mangrove_wood": 179, - "crimson_hyphae": 180, - "warped_hyphae": 181, - "oak_leaves": 182, - "spruce_leaves": 183, - "birch_leaves": 184, - "jungle_leaves": 185, - "acacia_leaves": 186, - "cherry_leaves": 187, - "dark_oak_leaves": 188, - "pale_oak_leaves": 189, - "mangrove_leaves": 190, - "azalea_leaves": 191, - "flowering_azalea_leaves": 192, - "sponge": 193, - "wet_sponge": 194, - "glass": 195, - "tinted_glass": 196, - "lapis_block": 197, - "sandstone": 198, - "chiseled_sandstone": 199, - "cut_sandstone": 200, - "cobweb": 201, - "short_grass": 202, - "fern": 203, - "bush": 204, - "azalea": 205, - "flowering_azalea": 206, - "dead_bush": 207, - "firefly_bush": 208, - "short_dry_grass": 209, - "tall_dry_grass": 210, - "seagrass": 211, - "sea_pickle": 212, - "white_wool": 213, - "orange_wool": 214, - "magenta_wool": 215, - "light_blue_wool": 216, - "yellow_wool": 217, - "lime_wool": 218, - "pink_wool": 219, - "gray_wool": 220, - "light_gray_wool": 221, - "cyan_wool": 222, - "purple_wool": 223, - "blue_wool": 224, - "brown_wool": 225, - "green_wool": 226, - "red_wool": 227, - "black_wool": 228, - "dandelion": 229, - "open_eyeblossom": 230, - "closed_eyeblossom": 231, - "poppy": 232, - "blue_orchid": 233, - "allium": 234, - "azure_bluet": 235, - "red_tulip": 236, - "orange_tulip": 237, - "white_tulip": 238, - "pink_tulip": 239, - "oxeye_daisy": 240, - "cornflower": 241, - "lily_of_the_valley": 242, - "wither_rose": 243, - "torchflower": 244, - "pitcher_plant": 245, - "spore_blossom": 246, - "brown_mushroom": 247, - "red_mushroom": 248, - "crimson_fungus": 249, - "warped_fungus": 250, - "crimson_roots": 251, - "warped_roots": 252, - "nether_sprouts": 253, - "weeping_vines": 254, - "twisting_vines": 255, - "sugar_cane": 256, - "kelp": 257, - "pink_petals": 258, - "wildflowers": 259, - "leaf_litter": 260, - "moss_carpet": 261, - "moss_block": 262, - "pale_moss_carpet": 263, - "pale_hanging_moss": 264, - "pale_moss_block": 265, - "hanging_roots": 266, - "big_dripleaf": 267, - "small_dripleaf": 268, - "bamboo": 269, - "oak_slab": 270, - "spruce_slab": 271, - "birch_slab": 272, - "jungle_slab": 273, - "acacia_slab": 274, - "cherry_slab": 275, - "dark_oak_slab": 276, - "pale_oak_slab": 277, - "mangrove_slab": 278, - "bamboo_slab": 279, - "bamboo_mosaic_slab": 280, - "crimson_slab": 281, - "warped_slab": 282, - "stone_slab": 283, - "smooth_stone_slab": 284, - "sandstone_slab": 285, - "cut_sandstone_slab": 286, - "petrified_oak_slab": 287, - "cobblestone_slab": 288, - "brick_slab": 289, - "stone_brick_slab": 290, - "mud_brick_slab": 291, - "nether_brick_slab": 292, - "quartz_slab": 293, - "red_sandstone_slab": 294, - "cut_red_sandstone_slab": 295, - "purpur_slab": 296, - "prismarine_slab": 297, - "prismarine_brick_slab": 298, - "dark_prismarine_slab": 299, - "smooth_quartz": 300, - "smooth_red_sandstone": 301, - "smooth_sandstone": 302, - "smooth_stone": 303, - "bricks": 304, - "bookshelf": 305, - "chiseled_bookshelf": 306, - "decorated_pot": 307, - "mossy_cobblestone": 308, - "obsidian": 309, - "torch": 310, - "end_rod": 311, - "chorus_plant": 312, - "chorus_flower": 313, - "purpur_block": 314, - "purpur_pillar": 315, - "purpur_stairs": 316, - "spawner": 317, - "creaking_heart": 318, - "chest": 319, - "crafting_table": 320, - "farmland": 321, - "furnace": 322, - "ladder": 323, - "cobblestone_stairs": 324, - "snow": 325, - "ice": 326, - "snow_block": 327, - "cactus": 328, - "cactus_flower": 329, - "clay": 330, - "jukebox": 331, - "oak_fence": 332, - "spruce_fence": 333, - "birch_fence": 334, - "jungle_fence": 335, - "acacia_fence": 336, - "cherry_fence": 337, - "dark_oak_fence": 338, - "pale_oak_fence": 339, - "mangrove_fence": 340, - "bamboo_fence": 341, - "crimson_fence": 342, - "warped_fence": 343, - "pumpkin": 344, - "carved_pumpkin": 345, - "jack_o_lantern": 346, - "netherrack": 347, - "soul_sand": 348, - "soul_soil": 349, - "basalt": 350, - "polished_basalt": 351, - "smooth_basalt": 352, - "soul_torch": 353, - "glowstone": 354, - "infested_stone": 355, - "infested_cobblestone": 356, - "infested_stone_bricks": 357, - "infested_mossy_stone_bricks": 358, - "infested_cracked_stone_bricks": 359, - "infested_chiseled_stone_bricks": 360, - "infested_deepslate": 361, - "stone_bricks": 362, - "mossy_stone_bricks": 363, - "cracked_stone_bricks": 364, - "chiseled_stone_bricks": 365, - "packed_mud": 366, - "mud_bricks": 367, - "deepslate_bricks": 368, - "cracked_deepslate_bricks": 369, - "deepslate_tiles": 370, - "cracked_deepslate_tiles": 371, - "chiseled_deepslate": 372, - "reinforced_deepslate": 373, - "brown_mushroom_block": 374, - "red_mushroom_block": 375, - "mushroom_stem": 376, - "iron_bars": 377, - "chain": 378, - "glass_pane": 379, - "melon": 380, - "vine": 381, - "glow_lichen": 382, - "resin_clump": 383, - "resin_block": 384, - "resin_bricks": 385, - "resin_brick_stairs": 386, - "resin_brick_slab": 387, - "resin_brick_wall": 388, - "chiseled_resin_bricks": 389, - "brick_stairs": 390, - "stone_brick_stairs": 391, - "mud_brick_stairs": 392, - "mycelium": 393, - "lily_pad": 394, - "nether_bricks": 395, - "cracked_nether_bricks": 396, - "chiseled_nether_bricks": 397, - "nether_brick_fence": 398, - "nether_brick_stairs": 399, - "sculk": 400, - "sculk_vein": 401, - "sculk_catalyst": 402, - "sculk_shrieker": 403, - "enchanting_table": 404, - "end_portal_frame": 405, - "end_stone": 406, - "end_stone_bricks": 407, - "dragon_egg": 408, - "sandstone_stairs": 409, - "ender_chest": 410, - "emerald_block": 411, - "oak_stairs": 412, - "spruce_stairs": 413, - "birch_stairs": 414, - "jungle_stairs": 415, - "acacia_stairs": 416, - "cherry_stairs": 417, - "dark_oak_stairs": 418, - "pale_oak_stairs": 419, - "mangrove_stairs": 420, - "bamboo_stairs": 421, - "bamboo_mosaic_stairs": 422, - "crimson_stairs": 423, - "warped_stairs": 424, - "command_block": 425, - "beacon": 426, - "cobblestone_wall": 427, - "mossy_cobblestone_wall": 428, - "brick_wall": 429, - "prismarine_wall": 430, - "red_sandstone_wall": 431, - "mossy_stone_brick_wall": 432, - "granite_wall": 433, - "stone_brick_wall": 434, - "mud_brick_wall": 435, - "nether_brick_wall": 436, - "andesite_wall": 437, - "red_nether_brick_wall": 438, - "sandstone_wall": 439, - "end_stone_brick_wall": 440, - "diorite_wall": 441, - "blackstone_wall": 442, - "polished_blackstone_wall": 443, - "polished_blackstone_brick_wall": 444, - "cobbled_deepslate_wall": 445, - "polished_deepslate_wall": 446, - "deepslate_brick_wall": 447, - "deepslate_tile_wall": 448, - "anvil": 449, - "chipped_anvil": 450, - "damaged_anvil": 451, - "chiseled_quartz_block": 452, - "quartz_block": 453, - "quartz_bricks": 454, - "quartz_pillar": 455, - "quartz_stairs": 456, - "white_terracotta": 457, - "orange_terracotta": 458, - "magenta_terracotta": 459, - "light_blue_terracotta": 460, - "yellow_terracotta": 461, - "lime_terracotta": 462, - "pink_terracotta": 463, - "gray_terracotta": 464, - "light_gray_terracotta": 465, - "cyan_terracotta": 466, - "purple_terracotta": 467, - "blue_terracotta": 468, - "brown_terracotta": 469, - "green_terracotta": 470, - "red_terracotta": 471, - "black_terracotta": 472, - "barrier": 473, - "light": 474, - "hay_block": 475, - "white_carpet": 476, - "orange_carpet": 477, - "magenta_carpet": 478, - "light_blue_carpet": 479, - "yellow_carpet": 480, - "lime_carpet": 481, - "pink_carpet": 482, - "gray_carpet": 483, - "light_gray_carpet": 484, - "cyan_carpet": 485, - "purple_carpet": 486, - "blue_carpet": 487, - "brown_carpet": 488, - "green_carpet": 489, - "red_carpet": 490, - "black_carpet": 491, - "terracotta": 492, - "packed_ice": 493, - "dirt_path": 494, - "sunflower": 495, - "lilac": 496, - "rose_bush": 497, - "peony": 498, - "tall_grass": 499, - "large_fern": 500, - "white_stained_glass": 501, - "orange_stained_glass": 502, - "magenta_stained_glass": 503, - "light_blue_stained_glass": 504, - "yellow_stained_glass": 505, - "lime_stained_glass": 506, - "pink_stained_glass": 507, - "gray_stained_glass": 508, - "light_gray_stained_glass": 509, - "cyan_stained_glass": 510, - "purple_stained_glass": 511, - "blue_stained_glass": 512, - "brown_stained_glass": 513, - "green_stained_glass": 514, - "red_stained_glass": 515, - "black_stained_glass": 516, - "white_stained_glass_pane": 517, - "orange_stained_glass_pane": 518, - "magenta_stained_glass_pane": 519, - "light_blue_stained_glass_pane": 520, - "yellow_stained_glass_pane": 521, - "lime_stained_glass_pane": 522, - "pink_stained_glass_pane": 523, - "gray_stained_glass_pane": 524, - "light_gray_stained_glass_pane": 525, - "cyan_stained_glass_pane": 526, - "purple_stained_glass_pane": 527, - "blue_stained_glass_pane": 528, - "brown_stained_glass_pane": 529, - "green_stained_glass_pane": 530, - "red_stained_glass_pane": 531, - "black_stained_glass_pane": 532, - "prismarine": 533, - "prismarine_bricks": 534, - "dark_prismarine": 535, - "prismarine_stairs": 536, - "prismarine_brick_stairs": 537, - "dark_prismarine_stairs": 538, - "sea_lantern": 539, - "red_sandstone": 540, - "chiseled_red_sandstone": 541, - "cut_red_sandstone": 542, - "red_sandstone_stairs": 543, - "repeating_command_block": 544, - "chain_command_block": 545, - "magma_block": 546, - "nether_wart_block": 547, - "warped_wart_block": 548, - "red_nether_bricks": 549, - "bone_block": 550, - "structure_void": 551, - "shulker_box": 552, - "white_shulker_box": 553, - "orange_shulker_box": 554, - "magenta_shulker_box": 555, - "light_blue_shulker_box": 556, - "yellow_shulker_box": 557, - "lime_shulker_box": 558, - "pink_shulker_box": 559, - "gray_shulker_box": 560, - "light_gray_shulker_box": 561, - "cyan_shulker_box": 562, - "purple_shulker_box": 563, - "blue_shulker_box": 564, - "brown_shulker_box": 565, - "green_shulker_box": 566, - "red_shulker_box": 567, - "black_shulker_box": 568, - "white_glazed_terracotta": 569, - "orange_glazed_terracotta": 570, - "magenta_glazed_terracotta": 571, - "light_blue_glazed_terracotta": 572, - "yellow_glazed_terracotta": 573, - "lime_glazed_terracotta": 574, - "pink_glazed_terracotta": 575, - "gray_glazed_terracotta": 576, - "light_gray_glazed_terracotta": 577, - "cyan_glazed_terracotta": 578, - "purple_glazed_terracotta": 579, - "blue_glazed_terracotta": 580, - "brown_glazed_terracotta": 581, - "green_glazed_terracotta": 582, - "red_glazed_terracotta": 583, - "black_glazed_terracotta": 584, - "white_concrete": 585, - "orange_concrete": 586, - "magenta_concrete": 587, - "light_blue_concrete": 588, - "yellow_concrete": 589, - "lime_concrete": 590, - "pink_concrete": 591, - "gray_concrete": 592, - "light_gray_concrete": 593, - "cyan_concrete": 594, - "purple_concrete": 595, - "blue_concrete": 596, - "brown_concrete": 597, - "green_concrete": 598, - "red_concrete": 599, - "black_concrete": 600, - "white_concrete_powder": 601, - "orange_concrete_powder": 602, - "magenta_concrete_powder": 603, - "light_blue_concrete_powder": 604, - "yellow_concrete_powder": 605, - "lime_concrete_powder": 606, - "pink_concrete_powder": 607, - "gray_concrete_powder": 608, - "light_gray_concrete_powder": 609, - "cyan_concrete_powder": 610, - "purple_concrete_powder": 611, - "blue_concrete_powder": 612, - "brown_concrete_powder": 613, - "green_concrete_powder": 614, - "red_concrete_powder": 615, - "black_concrete_powder": 616, - "turtle_egg": 617, - "sniffer_egg": 618, - "dead_tube_coral_block": 619, - "dead_brain_coral_block": 620, - "dead_bubble_coral_block": 621, - "dead_fire_coral_block": 622, - "dead_horn_coral_block": 623, - "tube_coral_block": 624, - "brain_coral_block": 625, - "bubble_coral_block": 626, - "fire_coral_block": 627, - "horn_coral_block": 628, - "tube_coral": 629, - "brain_coral": 630, - "bubble_coral": 631, - "fire_coral": 632, - "horn_coral": 633, - "dead_brain_coral": 634, - "dead_bubble_coral": 635, - "dead_fire_coral": 636, - "dead_horn_coral": 637, - "dead_tube_coral": 638, - "tube_coral_fan": 639, - "brain_coral_fan": 640, - "bubble_coral_fan": 641, - "fire_coral_fan": 642, - "horn_coral_fan": 643, - "dead_tube_coral_fan": 644, - "dead_brain_coral_fan": 645, - "dead_bubble_coral_fan": 646, - "dead_fire_coral_fan": 647, - "dead_horn_coral_fan": 648, - "blue_ice": 649, - "conduit": 650, - "polished_granite_stairs": 651, - "smooth_red_sandstone_stairs": 652, - "mossy_stone_brick_stairs": 653, - "polished_diorite_stairs": 654, - "mossy_cobblestone_stairs": 655, - "end_stone_brick_stairs": 656, - "stone_stairs": 657, - "smooth_sandstone_stairs": 658, - "smooth_quartz_stairs": 659, - "granite_stairs": 660, - "andesite_stairs": 661, - "red_nether_brick_stairs": 662, - "polished_andesite_stairs": 663, - "diorite_stairs": 664, - "cobbled_deepslate_stairs": 665, - "polished_deepslate_stairs": 666, - "deepslate_brick_stairs": 667, - "deepslate_tile_stairs": 668, - "polished_granite_slab": 669, - "smooth_red_sandstone_slab": 670, - "mossy_stone_brick_slab": 671, - "polished_diorite_slab": 672, - "mossy_cobblestone_slab": 673, - "end_stone_brick_slab": 674, - "smooth_sandstone_slab": 675, - "smooth_quartz_slab": 676, - "granite_slab": 677, - "andesite_slab": 678, - "red_nether_brick_slab": 679, - "polished_andesite_slab": 680, - "diorite_slab": 681, - "cobbled_deepslate_slab": 682, - "polished_deepslate_slab": 683, - "deepslate_brick_slab": 684, - "deepslate_tile_slab": 685, - "scaffolding": 686, - "redstone": 687, - "redstone_torch": 688, - "redstone_block": 689, - "repeater": 690, - "comparator": 691, - "piston": 692, - "sticky_piston": 693, - "slime_block": 694, - "honey_block": 695, - "observer": 696, - "hopper": 697, - "dispenser": 698, - "dropper": 699, - "lectern": 700, - "target": 701, - "lever": 702, - "lightning_rod": 703, - "daylight_detector": 704, - "sculk_sensor": 705, - "calibrated_sculk_sensor": 706, - "tripwire_hook": 707, - "trapped_chest": 708, - "tnt": 709, - "redstone_lamp": 710, - "note_block": 711, - "stone_button": 712, - "polished_blackstone_button": 713, - "oak_button": 714, - "spruce_button": 715, - "birch_button": 716, - "jungle_button": 717, - "acacia_button": 718, - "cherry_button": 719, - "dark_oak_button": 720, - "pale_oak_button": 721, - "mangrove_button": 722, - "bamboo_button": 723, - "crimson_button": 724, - "warped_button": 725, - "stone_pressure_plate": 726, - "polished_blackstone_pressure_plate": 727, - "light_weighted_pressure_plate": 728, - "heavy_weighted_pressure_plate": 729, - "oak_pressure_plate": 730, - "spruce_pressure_plate": 731, - "birch_pressure_plate": 732, - "jungle_pressure_plate": 733, - "acacia_pressure_plate": 734, - "cherry_pressure_plate": 735, - "dark_oak_pressure_plate": 736, - "pale_oak_pressure_plate": 737, - "mangrove_pressure_plate": 738, - "bamboo_pressure_plate": 739, - "crimson_pressure_plate": 740, - "warped_pressure_plate": 741, - "iron_door": 742, - "oak_door": 743, - "spruce_door": 744, - "birch_door": 745, - "jungle_door": 746, - "acacia_door": 747, - "cherry_door": 748, - "dark_oak_door": 749, - "pale_oak_door": 750, - "mangrove_door": 751, - "bamboo_door": 752, - "crimson_door": 753, - "warped_door": 754, - "copper_door": 755, - "exposed_copper_door": 756, - "weathered_copper_door": 757, - "oxidized_copper_door": 758, - "waxed_copper_door": 759, - "waxed_exposed_copper_door": 760, - "waxed_weathered_copper_door": 761, - "waxed_oxidized_copper_door": 762, - "iron_trapdoor": 763, - "oak_trapdoor": 764, - "spruce_trapdoor": 765, - "birch_trapdoor": 766, - "jungle_trapdoor": 767, - "acacia_trapdoor": 768, - "cherry_trapdoor": 769, - "dark_oak_trapdoor": 770, - "pale_oak_trapdoor": 771, - "mangrove_trapdoor": 772, - "bamboo_trapdoor": 773, - "crimson_trapdoor": 774, - "warped_trapdoor": 775, - "copper_trapdoor": 776, - "exposed_copper_trapdoor": 777, - "weathered_copper_trapdoor": 778, - "oxidized_copper_trapdoor": 779, - "waxed_copper_trapdoor": 780, - "waxed_exposed_copper_trapdoor": 781, - "waxed_weathered_copper_trapdoor": 782, - "waxed_oxidized_copper_trapdoor": 783, - "oak_fence_gate": 784, - "spruce_fence_gate": 785, - "birch_fence_gate": 786, - "jungle_fence_gate": 787, - "acacia_fence_gate": 788, - "cherry_fence_gate": 789, - "dark_oak_fence_gate": 790, - "pale_oak_fence_gate": 791, - "mangrove_fence_gate": 792, - "bamboo_fence_gate": 793, - "crimson_fence_gate": 794, - "warped_fence_gate": 795, - "powered_rail": 796, - "detector_rail": 797, - "rail": 798, - "activator_rail": 799, - "saddle": 800, - "minecart": 801, - "chest_minecart": 802, - "furnace_minecart": 803, - "tnt_minecart": 804, - "hopper_minecart": 805, - "carrot_on_a_stick": 806, - "warped_fungus_on_a_stick": 807, - "phantom_membrane": 808, - "elytra": 809, - "oak_boat": 810, - "oak_chest_boat": 811, - "spruce_boat": 812, - "spruce_chest_boat": 813, - "birch_boat": 814, - "birch_chest_boat": 815, - "jungle_boat": 816, - "jungle_chest_boat": 817, - "acacia_boat": 818, - "acacia_chest_boat": 819, - "cherry_boat": 820, - "cherry_chest_boat": 821, - "dark_oak_boat": 822, - "dark_oak_chest_boat": 823, - "pale_oak_boat": 824, - "pale_oak_chest_boat": 825, - "mangrove_boat": 826, - "mangrove_chest_boat": 827, - "bamboo_raft": 828, - "bamboo_chest_raft": 829, - "structure_block": 830, - "jigsaw": 831, - "test_block": 832, - "test_instance_block": 833, - "turtle_helmet": 834, - "turtle_scute": 835, - "armadillo_scute": 836, - "wolf_armor": 837, - "flint_and_steel": 838, - "bowl": 839, - "apple": 840, - "bow": 841, - "arrow": 842, - "coal": 843, - "charcoal": 844, - "diamond": 845, - "emerald": 846, - "lapis_lazuli": 847, - "quartz": 848, - "amethyst_shard": 849, - "raw_iron": 850, - "iron_ingot": 851, - "raw_copper": 852, - "copper_ingot": 853, - "raw_gold": 854, - "gold_ingot": 855, - "netherite_ingot": 856, - "netherite_scrap": 857, - "wooden_sword": 858, - "wooden_shovel": 859, - "wooden_pickaxe": 860, - "wooden_axe": 861, - "wooden_hoe": 862, - "stone_sword": 863, - "stone_shovel": 864, - "stone_pickaxe": 865, - "stone_axe": 866, - "stone_hoe": 867, - "golden_sword": 868, - "golden_shovel": 869, - "golden_pickaxe": 870, - "golden_axe": 871, - "golden_hoe": 872, - "iron_sword": 873, - "iron_shovel": 874, - "iron_pickaxe": 875, - "iron_axe": 876, - "iron_hoe": 877, - "diamond_sword": 878, - "diamond_shovel": 879, - "diamond_pickaxe": 880, - "diamond_axe": 881, - "diamond_hoe": 882, - "netherite_sword": 883, - "netherite_shovel": 884, - "netherite_pickaxe": 885, - "netherite_axe": 886, - "netherite_hoe": 887, - "stick": 888, - "mushroom_stew": 889, - "string": 890, - "feather": 891, - "gunpowder": 892, - "wheat_seeds": 893, - "wheat": 894, - "bread": 895, - "leather_helmet": 896, - "leather_chestplate": 897, - "leather_leggings": 898, - "leather_boots": 899, - "chainmail_helmet": 900, - "chainmail_chestplate": 901, - "chainmail_leggings": 902, - "chainmail_boots": 903, - "iron_helmet": 904, - "iron_chestplate": 905, - "iron_leggings": 906, - "iron_boots": 907, - "diamond_helmet": 908, - "diamond_chestplate": 909, - "diamond_leggings": 910, - "diamond_boots": 911, - "golden_helmet": 912, - "golden_chestplate": 913, - "golden_leggings": 914, - "golden_boots": 915, - "netherite_helmet": 916, - "netherite_chestplate": 917, - "netherite_leggings": 918, - "netherite_boots": 919, - "flint": 920, - "porkchop": 921, - "cooked_porkchop": 922, - "painting": 923, - "golden_apple": 924, - "enchanted_golden_apple": 925, - "oak_sign": 926, - "spruce_sign": 927, - "birch_sign": 928, - "jungle_sign": 929, - "acacia_sign": 930, - "cherry_sign": 931, - "dark_oak_sign": 932, - "pale_oak_sign": 933, - "mangrove_sign": 934, - "bamboo_sign": 935, - "crimson_sign": 936, - "warped_sign": 937, - "oak_hanging_sign": 938, - "spruce_hanging_sign": 939, - "birch_hanging_sign": 940, - "jungle_hanging_sign": 941, - "acacia_hanging_sign": 942, - "cherry_hanging_sign": 943, - "dark_oak_hanging_sign": 944, - "pale_oak_hanging_sign": 945, - "mangrove_hanging_sign": 946, - "bamboo_hanging_sign": 947, - "crimson_hanging_sign": 948, - "warped_hanging_sign": 949, - "bucket": 950, - "water_bucket": 951, - "lava_bucket": 952, - "powder_snow_bucket": 953, - "snowball": 954, - "leather": 955, - "milk_bucket": 956, - "pufferfish_bucket": 957, - "salmon_bucket": 958, - "cod_bucket": 959, - "tropical_fish_bucket": 960, - "axolotl_bucket": 961, - "tadpole_bucket": 962, - "brick": 963, - "clay_ball": 964, - "dried_kelp_block": 965, - "paper": 966, - "book": 967, - "slime_ball": 968, - "egg": 969, - "blue_egg": 970, - "brown_egg": 971, - "compass": 972, - "recovery_compass": 973, - "bundle": 974, - "white_bundle": 975, - "orange_bundle": 976, - "magenta_bundle": 977, - "light_blue_bundle": 978, - "yellow_bundle": 979, - "lime_bundle": 980, - "pink_bundle": 981, - "gray_bundle": 982, - "light_gray_bundle": 983, - "cyan_bundle": 984, - "purple_bundle": 985, - "blue_bundle": 986, - "brown_bundle": 987, - "green_bundle": 988, - "red_bundle": 989, - "black_bundle": 990, - "fishing_rod": 991, - "clock": 992, - "spyglass": 993, - "glowstone_dust": 994, - "cod": 995, - "salmon": 996, - "tropical_fish": 997, - "pufferfish": 998, - "cooked_cod": 999, - "cooked_salmon": 1000, - "ink_sac": 1001, - "glow_ink_sac": 1002, - "cocoa_beans": 1003, - "white_dye": 1004, - "orange_dye": 1005, - "magenta_dye": 1006, - "light_blue_dye": 1007, - "yellow_dye": 1008, - "lime_dye": 1009, - "pink_dye": 1010, - "gray_dye": 1011, - "light_gray_dye": 1012, - "cyan_dye": 1013, - "purple_dye": 1014, - "blue_dye": 1015, - "brown_dye": 1016, - "green_dye": 1017, - "red_dye": 1018, - "black_dye": 1019, - "bone_meal": 1020, - "bone": 1021, - "sugar": 1022, - "cake": 1023, - "white_bed": 1024, - "orange_bed": 1025, - "magenta_bed": 1026, - "light_blue_bed": 1027, - "yellow_bed": 1028, - "lime_bed": 1029, - "pink_bed": 1030, - "gray_bed": 1031, - "light_gray_bed": 1032, - "cyan_bed": 1033, - "purple_bed": 1034, - "blue_bed": 1035, - "brown_bed": 1036, - "green_bed": 1037, - "red_bed": 1038, - "black_bed": 1039, - "cookie": 1040, - "crafter": 1041, - "filled_map": 1042, - "shears": 1043, - "melon_slice": 1044, - "dried_kelp": 1045, - "pumpkin_seeds": 1046, - "melon_seeds": 1047, - "beef": 1048, - "cooked_beef": 1049, - "chicken": 1050, - "cooked_chicken": 1051, - "rotten_flesh": 1052, - "ender_pearl": 1053, - "blaze_rod": 1054, - "ghast_tear": 1055, - "gold_nugget": 1056, - "nether_wart": 1057, - "glass_bottle": 1058, - "potion": 1059, - "spider_eye": 1060, - "fermented_spider_eye": 1061, - "blaze_powder": 1062, - "magma_cream": 1063, - "brewing_stand": 1064, - "cauldron": 1065, - "ender_eye": 1066, - "glistering_melon_slice": 1067, - "armadillo_spawn_egg": 1068, - "allay_spawn_egg": 1069, - "axolotl_spawn_egg": 1070, - "bat_spawn_egg": 1071, - "bee_spawn_egg": 1072, - "blaze_spawn_egg": 1073, - "bogged_spawn_egg": 1074, - "breeze_spawn_egg": 1075, - "cat_spawn_egg": 1076, - "camel_spawn_egg": 1077, - "cave_spider_spawn_egg": 1078, - "chicken_spawn_egg": 1079, - "cod_spawn_egg": 1080, - "cow_spawn_egg": 1081, - "creeper_spawn_egg": 1082, - "dolphin_spawn_egg": 1083, - "donkey_spawn_egg": 1084, - "drowned_spawn_egg": 1085, - "elder_guardian_spawn_egg": 1086, - "ender_dragon_spawn_egg": 1087, - "enderman_spawn_egg": 1088, - "endermite_spawn_egg": 1089, - "evoker_spawn_egg": 1090, - "fox_spawn_egg": 1091, - "frog_spawn_egg": 1092, - "ghast_spawn_egg": 1093, - "glow_squid_spawn_egg": 1094, - "goat_spawn_egg": 1095, - "guardian_spawn_egg": 1096, - "hoglin_spawn_egg": 1097, - "horse_spawn_egg": 1098, - "husk_spawn_egg": 1099, - "iron_golem_spawn_egg": 1100, - "llama_spawn_egg": 1101, - "magma_cube_spawn_egg": 1102, - "mooshroom_spawn_egg": 1103, - "mule_spawn_egg": 1104, - "ocelot_spawn_egg": 1105, - "panda_spawn_egg": 1106, - "parrot_spawn_egg": 1107, - "phantom_spawn_egg": 1108, - "pig_spawn_egg": 1109, - "piglin_spawn_egg": 1110, - "piglin_brute_spawn_egg": 1111, - "pillager_spawn_egg": 1112, - "polar_bear_spawn_egg": 1113, - "pufferfish_spawn_egg": 1114, - "rabbit_spawn_egg": 1115, - "ravager_spawn_egg": 1116, - "salmon_spawn_egg": 1117, - "sheep_spawn_egg": 1118, - "shulker_spawn_egg": 1119, - "silverfish_spawn_egg": 1120, - "skeleton_spawn_egg": 1121, - "skeleton_horse_spawn_egg": 1122, - "slime_spawn_egg": 1123, - "sniffer_spawn_egg": 1124, - "snow_golem_spawn_egg": 1125, - "spider_spawn_egg": 1126, - "squid_spawn_egg": 1127, - "stray_spawn_egg": 1128, - "strider_spawn_egg": 1129, - "tadpole_spawn_egg": 1130, - "trader_llama_spawn_egg": 1131, - "tropical_fish_spawn_egg": 1132, - "turtle_spawn_egg": 1133, - "vex_spawn_egg": 1134, - "villager_spawn_egg": 1135, - "vindicator_spawn_egg": 1136, - "wandering_trader_spawn_egg": 1137, - "warden_spawn_egg": 1138, - "witch_spawn_egg": 1139, - "wither_spawn_egg": 1140, - "wither_skeleton_spawn_egg": 1141, - "wolf_spawn_egg": 1142, - "zoglin_spawn_egg": 1143, - "creaking_spawn_egg": 1144, - "zombie_spawn_egg": 1145, - "zombie_horse_spawn_egg": 1146, - "zombie_villager_spawn_egg": 1147, - "zombified_piglin_spawn_egg": 1148, - "experience_bottle": 1149, - "fire_charge": 1150, - "wind_charge": 1151, - "writable_book": 1152, - "written_book": 1153, - "breeze_rod": 1154, - "mace": 1155, - "item_frame": 1156, - "glow_item_frame": 1157, - "flower_pot": 1158, - "carrot": 1159, - "potato": 1160, - "baked_potato": 1161, - "poisonous_potato": 1162, - "map": 1163, - "golden_carrot": 1164, - "skeleton_skull": 1165, - "wither_skeleton_skull": 1166, - "player_head": 1167, - "zombie_head": 1168, - "creeper_head": 1169, - "dragon_head": 1170, - "piglin_head": 1171, - "nether_star": 1172, - "pumpkin_pie": 1173, - "firework_rocket": 1174, - "firework_star": 1175, - "enchanted_book": 1176, - "nether_brick": 1177, - "resin_brick": 1178, - "prismarine_shard": 1179, - "prismarine_crystals": 1180, - "rabbit": 1181, - "cooked_rabbit": 1182, - "rabbit_stew": 1183, - "rabbit_foot": 1184, - "rabbit_hide": 1185, - "armor_stand": 1186, - "iron_horse_armor": 1187, - "golden_horse_armor": 1188, - "diamond_horse_armor": 1189, - "leather_horse_armor": 1190, - "lead": 1191, - "name_tag": 1192, - "command_block_minecart": 1193, - "mutton": 1194, - "cooked_mutton": 1195, - "white_banner": 1196, - "orange_banner": 1197, - "magenta_banner": 1198, - "light_blue_banner": 1199, - "yellow_banner": 1200, - "lime_banner": 1201, - "pink_banner": 1202, - "gray_banner": 1203, - "light_gray_banner": 1204, - "cyan_banner": 1205, - "purple_banner": 1206, - "blue_banner": 1207, - "brown_banner": 1208, - "green_banner": 1209, - "red_banner": 1210, - "black_banner": 1211, - "end_crystal": 1212, - "chorus_fruit": 1213, - "popped_chorus_fruit": 1214, - "torchflower_seeds": 1215, - "pitcher_pod": 1216, - "beetroot": 1217, - "beetroot_seeds": 1218, - "beetroot_soup": 1219, - "dragon_breath": 1220, - "splash_potion": 1221, - "spectral_arrow": 1222, - "tipped_arrow": 1223, - "lingering_potion": 1224, - "shield": 1225, - "totem_of_undying": 1226, - "shulker_shell": 1227, - "iron_nugget": 1228, - "knowledge_book": 1229, - "debug_stick": 1230, - "music_disc_13": 1231, - "music_disc_cat": 1232, - "music_disc_blocks": 1233, - "music_disc_chirp": 1234, - "music_disc_creator": 1235, - "music_disc_creator_music_box": 1236, - "music_disc_far": 1237, - "music_disc_mall": 1238, - "music_disc_mellohi": 1239, - "music_disc_stal": 1240, - "music_disc_strad": 1241, - "music_disc_ward": 1242, - "music_disc_11": 1243, - "music_disc_wait": 1244, - "music_disc_otherside": 1245, - "music_disc_relic": 1246, - "music_disc_5": 1247, - "music_disc_pigstep": 1248, - "music_disc_precipice": 1249, - "disc_fragment_5": 1250, - "trident": 1251, - "nautilus_shell": 1252, - "heart_of_the_sea": 1253, - "crossbow": 1254, - "suspicious_stew": 1255, - "loom": 1256, - "flower_banner_pattern": 1257, - "creeper_banner_pattern": 1258, - "skull_banner_pattern": 1259, - "mojang_banner_pattern": 1260, - "globe_banner_pattern": 1261, - "piglin_banner_pattern": 1262, - "flow_banner_pattern": 1263, - "guster_banner_pattern": 1264, - "field_masoned_banner_pattern": 1265, - "bordure_indented_banner_pattern": 1266, - "goat_horn": 1267, - "composter": 1268, - "barrel": 1269, - "smoker": 1270, - "blast_furnace": 1271, - "cartography_table": 1272, - "fletching_table": 1273, - "grindstone": 1274, - "smithing_table": 1275, - "stonecutter": 1276, - "bell": 1277, - "lantern": 1278, - "soul_lantern": 1279, - "sweet_berries": 1280, - "glow_berries": 1281, - "campfire": 1282, - "soul_campfire": 1283, - "shroomlight": 1284, - "honeycomb": 1285, - "bee_nest": 1286, - "beehive": 1287, - "honey_bottle": 1288, - "honeycomb_block": 1289, - "lodestone": 1290, - "crying_obsidian": 1291, - "blackstone": 1292, - "blackstone_slab": 1293, - "blackstone_stairs": 1294, - "gilded_blackstone": 1295, - "polished_blackstone": 1296, - "polished_blackstone_slab": 1297, - "polished_blackstone_stairs": 1298, - "chiseled_polished_blackstone": 1299, - "polished_blackstone_bricks": 1300, - "polished_blackstone_brick_slab": 1301, - "polished_blackstone_brick_stairs": 1302, - "cracked_polished_blackstone_bricks": 1303, - "respawn_anchor": 1304, - "candle": 1305, - "white_candle": 1306, - "orange_candle": 1307, - "magenta_candle": 1308, - "light_blue_candle": 1309, - "yellow_candle": 1310, - "lime_candle": 1311, - "pink_candle": 1312, - "gray_candle": 1313, - "light_gray_candle": 1314, - "cyan_candle": 1315, - "purple_candle": 1316, - "blue_candle": 1317, - "brown_candle": 1318, - "green_candle": 1319, - "red_candle": 1320, - "black_candle": 1321, - "small_amethyst_bud": 1322, - "medium_amethyst_bud": 1323, - "large_amethyst_bud": 1324, - "amethyst_cluster": 1325, - "pointed_dripstone": 1326, - "ochre_froglight": 1327, - "verdant_froglight": 1328, - "pearlescent_froglight": 1329, - "frogspawn": 1330, - "echo_shard": 1331, - "brush": 1332, - "netherite_upgrade_smithing_template": 1333, - "sentry_armor_trim_smithing_template": 1334, - "dune_armor_trim_smithing_template": 1335, - "coast_armor_trim_smithing_template": 1336, - "wild_armor_trim_smithing_template": 1337, - "ward_armor_trim_smithing_template": 1338, - "eye_armor_trim_smithing_template": 1339, - "vex_armor_trim_smithing_template": 1340, - "tide_armor_trim_smithing_template": 1341, - "snout_armor_trim_smithing_template": 1342, - "rib_armor_trim_smithing_template": 1343, - "spire_armor_trim_smithing_template": 1344, - "wayfinder_armor_trim_smithing_template": 1345, - "shaper_armor_trim_smithing_template": 1346, - "silence_armor_trim_smithing_template": 1347, - "raiser_armor_trim_smithing_template": 1348, - "host_armor_trim_smithing_template": 1349, - "flow_armor_trim_smithing_template": 1350, - "bolt_armor_trim_smithing_template": 1351, - "angler_pottery_sherd": 1352, - "archer_pottery_sherd": 1353, - "arms_up_pottery_sherd": 1354, - "blade_pottery_sherd": 1355, - "brewer_pottery_sherd": 1356, - "burn_pottery_sherd": 1357, - "danger_pottery_sherd": 1358, - "explorer_pottery_sherd": 1359, - "flow_pottery_sherd": 1360, - "friend_pottery_sherd": 1361, - "guster_pottery_sherd": 1362, - "heart_pottery_sherd": 1363, - "heartbreak_pottery_sherd": 1364, - "howl_pottery_sherd": 1365, - "miner_pottery_sherd": 1366, - "mourner_pottery_sherd": 1367, - "plenty_pottery_sherd": 1368, - "prize_pottery_sherd": 1369, - "scrape_pottery_sherd": 1370, - "sheaf_pottery_sherd": 1371, - "shelter_pottery_sherd": 1372, - "skull_pottery_sherd": 1373, - "snort_pottery_sherd": 1374, - "copper_grate": 1375, - "exposed_copper_grate": 1376, - "weathered_copper_grate": 1377, - "oxidized_copper_grate": 1378, - "waxed_copper_grate": 1379, - "waxed_exposed_copper_grate": 1380, - "waxed_weathered_copper_grate": 1381, - "waxed_oxidized_copper_grate": 1382, - "copper_bulb": 1383, - "exposed_copper_bulb": 1384, - "weathered_copper_bulb": 1385, - "oxidized_copper_bulb": 1386, - "waxed_copper_bulb": 1387, - "waxed_exposed_copper_bulb": 1388, - "waxed_weathered_copper_bulb": 1389, - "waxed_oxidized_copper_bulb": 1390, - "trial_spawner": 1391, - "trial_key": 1392, - "ominous_trial_key": 1393, - "vault": 1394, - "ominous_bottle": 1395 - }, - "V_1_21_4": { - "air": 0, - "stone": 1, - "granite": 2, - "polished_granite": 3, - "diorite": 4, - "polished_diorite": 5, - "andesite": 6, - "polished_andesite": 7, - "deepslate": 8, - "cobbled_deepslate": 9, - "polished_deepslate": 10, - "calcite": 11, - "tuff": 12, - "tuff_slab": 13, - "tuff_stairs": 14, - "tuff_wall": 15, - "chiseled_tuff": 16, - "polished_tuff": 17, - "polished_tuff_slab": 18, - "polished_tuff_stairs": 19, - "polished_tuff_wall": 20, - "tuff_bricks": 21, - "tuff_brick_slab": 22, - "tuff_brick_stairs": 23, - "tuff_brick_wall": 24, - "chiseled_tuff_bricks": 25, - "dripstone_block": 26, - "grass_block": 27, - "dirt": 28, - "coarse_dirt": 29, - "podzol": 30, - "rooted_dirt": 31, - "mud": 32, - "crimson_nylium": 33, - "warped_nylium": 34, - "cobblestone": 35, - "oak_planks": 36, - "spruce_planks": 37, - "birch_planks": 38, - "jungle_planks": 39, - "acacia_planks": 40, - "cherry_planks": 41, - "dark_oak_planks": 42, - "pale_oak_planks": 43, - "mangrove_planks": 44, - "bamboo_planks": 45, - "crimson_planks": 46, - "warped_planks": 47, - "bamboo_mosaic": 48, - "oak_sapling": 49, - "spruce_sapling": 50, - "birch_sapling": 51, - "jungle_sapling": 52, - "acacia_sapling": 53, - "cherry_sapling": 54, - "dark_oak_sapling": 55, - "pale_oak_sapling": 56, - "mangrove_propagule": 57, - "bedrock": 58, - "sand": 59, - "suspicious_sand": 60, - "suspicious_gravel": 61, - "red_sand": 62, - "gravel": 63, - "coal_ore": 64, - "deepslate_coal_ore": 65, - "iron_ore": 66, - "deepslate_iron_ore": 67, - "copper_ore": 68, - "deepslate_copper_ore": 69, - "gold_ore": 70, - "deepslate_gold_ore": 71, - "redstone_ore": 72, - "deepslate_redstone_ore": 73, - "emerald_ore": 74, - "deepslate_emerald_ore": 75, - "lapis_ore": 76, - "deepslate_lapis_ore": 77, - "diamond_ore": 78, - "deepslate_diamond_ore": 79, - "nether_gold_ore": 80, - "nether_quartz_ore": 81, - "ancient_debris": 82, - "coal_block": 83, - "raw_iron_block": 84, - "raw_copper_block": 85, - "raw_gold_block": 86, - "heavy_core": 87, - "amethyst_block": 88, - "budding_amethyst": 89, - "iron_block": 90, - "copper_block": 91, - "gold_block": 92, - "diamond_block": 93, - "netherite_block": 94, - "exposed_copper": 95, - "weathered_copper": 96, - "oxidized_copper": 97, - "chiseled_copper": 98, - "exposed_chiseled_copper": 99, - "weathered_chiseled_copper": 100, - "oxidized_chiseled_copper": 101, - "cut_copper": 102, - "exposed_cut_copper": 103, - "weathered_cut_copper": 104, - "oxidized_cut_copper": 105, - "cut_copper_stairs": 106, - "exposed_cut_copper_stairs": 107, - "weathered_cut_copper_stairs": 108, - "oxidized_cut_copper_stairs": 109, - "cut_copper_slab": 110, - "exposed_cut_copper_slab": 111, - "weathered_cut_copper_slab": 112, - "oxidized_cut_copper_slab": 113, - "waxed_copper_block": 114, - "waxed_exposed_copper": 115, - "waxed_weathered_copper": 116, - "waxed_oxidized_copper": 117, - "waxed_chiseled_copper": 118, - "waxed_exposed_chiseled_copper": 119, - "waxed_weathered_chiseled_copper": 120, - "waxed_oxidized_chiseled_copper": 121, - "waxed_cut_copper": 122, - "waxed_exposed_cut_copper": 123, - "waxed_weathered_cut_copper": 124, - "waxed_oxidized_cut_copper": 125, - "waxed_cut_copper_stairs": 126, - "waxed_exposed_cut_copper_stairs": 127, - "waxed_weathered_cut_copper_stairs": 128, - "waxed_oxidized_cut_copper_stairs": 129, - "waxed_cut_copper_slab": 130, - "waxed_exposed_cut_copper_slab": 131, - "waxed_weathered_cut_copper_slab": 132, - "waxed_oxidized_cut_copper_slab": 133, - "oak_log": 134, - "spruce_log": 135, - "birch_log": 136, - "jungle_log": 137, - "acacia_log": 138, - "cherry_log": 139, - "pale_oak_log": 140, - "dark_oak_log": 141, - "mangrove_log": 142, - "mangrove_roots": 143, - "muddy_mangrove_roots": 144, - "crimson_stem": 145, - "warped_stem": 146, - "bamboo_block": 147, - "stripped_oak_log": 148, - "stripped_spruce_log": 149, - "stripped_birch_log": 150, - "stripped_jungle_log": 151, - "stripped_acacia_log": 152, - "stripped_cherry_log": 153, - "stripped_dark_oak_log": 154, - "stripped_pale_oak_log": 155, - "stripped_mangrove_log": 156, - "stripped_crimson_stem": 157, - "stripped_warped_stem": 158, - "stripped_oak_wood": 159, - "stripped_spruce_wood": 160, - "stripped_birch_wood": 161, - "stripped_jungle_wood": 162, - "stripped_acacia_wood": 163, - "stripped_cherry_wood": 164, - "stripped_dark_oak_wood": 165, - "stripped_pale_oak_wood": 166, - "stripped_mangrove_wood": 167, - "stripped_crimson_hyphae": 168, - "stripped_warped_hyphae": 169, - "stripped_bamboo_block": 170, - "oak_wood": 171, - "spruce_wood": 172, - "birch_wood": 173, - "jungle_wood": 174, - "acacia_wood": 175, - "cherry_wood": 176, - "pale_oak_wood": 177, - "dark_oak_wood": 178, - "mangrove_wood": 179, - "crimson_hyphae": 180, - "warped_hyphae": 181, - "oak_leaves": 182, - "spruce_leaves": 183, - "birch_leaves": 184, - "jungle_leaves": 185, - "acacia_leaves": 186, - "cherry_leaves": 187, - "dark_oak_leaves": 188, - "pale_oak_leaves": 189, - "mangrove_leaves": 190, - "azalea_leaves": 191, - "flowering_azalea_leaves": 192, - "sponge": 193, - "wet_sponge": 194, - "glass": 195, - "tinted_glass": 196, - "lapis_block": 197, - "sandstone": 198, - "chiseled_sandstone": 199, - "cut_sandstone": 200, - "cobweb": 201, - "short_grass": 202, - "fern": 203, - "azalea": 204, - "flowering_azalea": 205, - "dead_bush": 206, - "seagrass": 207, - "sea_pickle": 208, - "white_wool": 209, - "orange_wool": 210, - "magenta_wool": 211, - "light_blue_wool": 212, - "yellow_wool": 213, - "lime_wool": 214, - "pink_wool": 215, - "gray_wool": 216, - "light_gray_wool": 217, - "cyan_wool": 218, - "purple_wool": 219, - "blue_wool": 220, - "brown_wool": 221, - "green_wool": 222, - "red_wool": 223, - "black_wool": 224, - "dandelion": 225, - "open_eyeblossom": 226, - "closed_eyeblossom": 227, - "poppy": 228, - "blue_orchid": 229, - "allium": 230, - "azure_bluet": 231, - "red_tulip": 232, - "orange_tulip": 233, - "white_tulip": 234, - "pink_tulip": 235, - "oxeye_daisy": 236, - "cornflower": 237, - "lily_of_the_valley": 238, - "wither_rose": 239, - "torchflower": 240, - "pitcher_plant": 241, - "spore_blossom": 242, - "brown_mushroom": 243, - "red_mushroom": 244, - "crimson_fungus": 245, - "warped_fungus": 246, - "crimson_roots": 247, - "warped_roots": 248, - "nether_sprouts": 249, - "weeping_vines": 250, - "twisting_vines": 251, - "sugar_cane": 252, - "kelp": 253, - "pink_petals": 254, - "moss_carpet": 255, - "moss_block": 256, - "pale_moss_carpet": 257, - "pale_hanging_moss": 258, - "pale_moss_block": 259, - "hanging_roots": 260, - "big_dripleaf": 261, - "small_dripleaf": 262, - "bamboo": 263, - "oak_slab": 264, - "spruce_slab": 265, - "birch_slab": 266, - "jungle_slab": 267, - "acacia_slab": 268, - "cherry_slab": 269, - "dark_oak_slab": 270, - "pale_oak_slab": 271, - "mangrove_slab": 272, - "bamboo_slab": 273, - "bamboo_mosaic_slab": 274, - "crimson_slab": 275, - "warped_slab": 276, - "stone_slab": 277, - "smooth_stone_slab": 278, - "sandstone_slab": 279, - "cut_sandstone_slab": 280, - "petrified_oak_slab": 281, - "cobblestone_slab": 282, - "brick_slab": 283, - "stone_brick_slab": 284, - "mud_brick_slab": 285, - "nether_brick_slab": 286, - "quartz_slab": 287, - "red_sandstone_slab": 288, - "cut_red_sandstone_slab": 289, - "purpur_slab": 290, - "prismarine_slab": 291, - "prismarine_brick_slab": 292, - "dark_prismarine_slab": 293, - "smooth_quartz": 294, - "smooth_red_sandstone": 295, - "smooth_sandstone": 296, - "smooth_stone": 297, - "bricks": 298, - "bookshelf": 299, - "chiseled_bookshelf": 300, - "decorated_pot": 301, - "mossy_cobblestone": 302, - "obsidian": 303, - "torch": 304, - "end_rod": 305, - "chorus_plant": 306, - "chorus_flower": 307, - "purpur_block": 308, - "purpur_pillar": 309, - "purpur_stairs": 310, - "spawner": 311, - "creaking_heart": 312, - "chest": 313, - "crafting_table": 314, - "farmland": 315, - "furnace": 316, - "ladder": 317, - "cobblestone_stairs": 318, - "snow": 319, - "ice": 320, - "snow_block": 321, - "cactus": 322, - "clay": 323, - "jukebox": 324, - "oak_fence": 325, - "spruce_fence": 326, - "birch_fence": 327, - "jungle_fence": 328, - "acacia_fence": 329, - "cherry_fence": 330, - "dark_oak_fence": 331, - "pale_oak_fence": 332, - "mangrove_fence": 333, - "bamboo_fence": 334, - "crimson_fence": 335, - "warped_fence": 336, - "pumpkin": 337, - "carved_pumpkin": 338, - "jack_o_lantern": 339, - "netherrack": 340, - "soul_sand": 341, - "soul_soil": 342, - "basalt": 343, - "polished_basalt": 344, - "smooth_basalt": 345, - "soul_torch": 346, - "glowstone": 347, - "infested_stone": 348, - "infested_cobblestone": 349, - "infested_stone_bricks": 350, - "infested_mossy_stone_bricks": 351, - "infested_cracked_stone_bricks": 352, - "infested_chiseled_stone_bricks": 353, - "infested_deepslate": 354, - "stone_bricks": 355, - "mossy_stone_bricks": 356, - "cracked_stone_bricks": 357, - "chiseled_stone_bricks": 358, - "packed_mud": 359, - "mud_bricks": 360, - "deepslate_bricks": 361, - "cracked_deepslate_bricks": 362, - "deepslate_tiles": 363, - "cracked_deepslate_tiles": 364, - "chiseled_deepslate": 365, - "reinforced_deepslate": 366, - "brown_mushroom_block": 367, - "red_mushroom_block": 368, - "mushroom_stem": 369, - "iron_bars": 370, - "chain": 371, - "glass_pane": 372, - "melon": 373, - "vine": 374, - "glow_lichen": 375, - "resin_clump": 376, - "resin_block": 377, - "resin_bricks": 378, - "resin_brick_stairs": 379, - "resin_brick_slab": 380, - "resin_brick_wall": 381, - "chiseled_resin_bricks": 382, - "brick_stairs": 383, - "stone_brick_stairs": 384, - "mud_brick_stairs": 385, - "mycelium": 386, - "lily_pad": 387, - "nether_bricks": 388, - "cracked_nether_bricks": 389, - "chiseled_nether_bricks": 390, - "nether_brick_fence": 391, - "nether_brick_stairs": 392, - "sculk": 393, - "sculk_vein": 394, - "sculk_catalyst": 395, - "sculk_shrieker": 396, - "enchanting_table": 397, - "end_portal_frame": 398, - "end_stone": 399, - "end_stone_bricks": 400, - "dragon_egg": 401, - "sandstone_stairs": 402, - "ender_chest": 403, - "emerald_block": 404, - "oak_stairs": 405, - "spruce_stairs": 406, - "birch_stairs": 407, - "jungle_stairs": 408, - "acacia_stairs": 409, - "cherry_stairs": 410, - "dark_oak_stairs": 411, - "pale_oak_stairs": 412, - "mangrove_stairs": 413, - "bamboo_stairs": 414, - "bamboo_mosaic_stairs": 415, - "crimson_stairs": 416, - "warped_stairs": 417, - "command_block": 418, - "beacon": 419, - "cobblestone_wall": 420, - "mossy_cobblestone_wall": 421, - "brick_wall": 422, - "prismarine_wall": 423, - "red_sandstone_wall": 424, - "mossy_stone_brick_wall": 425, - "granite_wall": 426, - "stone_brick_wall": 427, - "mud_brick_wall": 428, - "nether_brick_wall": 429, - "andesite_wall": 430, - "red_nether_brick_wall": 431, - "sandstone_wall": 432, - "end_stone_brick_wall": 433, - "diorite_wall": 434, - "blackstone_wall": 435, - "polished_blackstone_wall": 436, - "polished_blackstone_brick_wall": 437, - "cobbled_deepslate_wall": 438, - "polished_deepslate_wall": 439, - "deepslate_brick_wall": 440, - "deepslate_tile_wall": 441, - "anvil": 442, - "chipped_anvil": 443, - "damaged_anvil": 444, - "chiseled_quartz_block": 445, - "quartz_block": 446, - "quartz_bricks": 447, - "quartz_pillar": 448, - "quartz_stairs": 449, - "white_terracotta": 450, - "orange_terracotta": 451, - "magenta_terracotta": 452, - "light_blue_terracotta": 453, - "yellow_terracotta": 454, - "lime_terracotta": 455, - "pink_terracotta": 456, - "gray_terracotta": 457, - "light_gray_terracotta": 458, - "cyan_terracotta": 459, - "purple_terracotta": 460, - "blue_terracotta": 461, - "brown_terracotta": 462, - "green_terracotta": 463, - "red_terracotta": 464, - "black_terracotta": 465, - "barrier": 466, - "light": 467, - "hay_block": 468, - "white_carpet": 469, - "orange_carpet": 470, - "magenta_carpet": 471, - "light_blue_carpet": 472, - "yellow_carpet": 473, - "lime_carpet": 474, - "pink_carpet": 475, - "gray_carpet": 476, - "light_gray_carpet": 477, - "cyan_carpet": 478, - "purple_carpet": 479, - "blue_carpet": 480, - "brown_carpet": 481, - "green_carpet": 482, - "red_carpet": 483, - "black_carpet": 484, - "terracotta": 485, - "packed_ice": 486, - "dirt_path": 487, - "sunflower": 488, - "lilac": 489, - "rose_bush": 490, - "peony": 491, - "tall_grass": 492, - "large_fern": 493, - "white_stained_glass": 494, - "orange_stained_glass": 495, - "magenta_stained_glass": 496, - "light_blue_stained_glass": 497, - "yellow_stained_glass": 498, - "lime_stained_glass": 499, - "pink_stained_glass": 500, - "gray_stained_glass": 501, - "light_gray_stained_glass": 502, - "cyan_stained_glass": 503, - "purple_stained_glass": 504, - "blue_stained_glass": 505, - "brown_stained_glass": 506, - "green_stained_glass": 507, - "red_stained_glass": 508, - "black_stained_glass": 509, - "white_stained_glass_pane": 510, - "orange_stained_glass_pane": 511, - "magenta_stained_glass_pane": 512, - "light_blue_stained_glass_pane": 513, - "yellow_stained_glass_pane": 514, - "lime_stained_glass_pane": 515, - "pink_stained_glass_pane": 516, - "gray_stained_glass_pane": 517, - "light_gray_stained_glass_pane": 518, - "cyan_stained_glass_pane": 519, - "purple_stained_glass_pane": 520, - "blue_stained_glass_pane": 521, - "brown_stained_glass_pane": 522, - "green_stained_glass_pane": 523, - "red_stained_glass_pane": 524, - "black_stained_glass_pane": 525, - "prismarine": 526, - "prismarine_bricks": 527, - "dark_prismarine": 528, - "prismarine_stairs": 529, - "prismarine_brick_stairs": 530, - "dark_prismarine_stairs": 531, - "sea_lantern": 532, - "red_sandstone": 533, - "chiseled_red_sandstone": 534, - "cut_red_sandstone": 535, - "red_sandstone_stairs": 536, - "repeating_command_block": 537, - "chain_command_block": 538, - "magma_block": 539, - "nether_wart_block": 540, - "warped_wart_block": 541, - "red_nether_bricks": 542, - "bone_block": 543, - "structure_void": 544, - "shulker_box": 545, - "white_shulker_box": 546, - "orange_shulker_box": 547, - "magenta_shulker_box": 548, - "light_blue_shulker_box": 549, - "yellow_shulker_box": 550, - "lime_shulker_box": 551, - "pink_shulker_box": 552, - "gray_shulker_box": 553, - "light_gray_shulker_box": 554, - "cyan_shulker_box": 555, - "purple_shulker_box": 556, - "blue_shulker_box": 557, - "brown_shulker_box": 558, - "green_shulker_box": 559, - "red_shulker_box": 560, - "black_shulker_box": 561, - "white_glazed_terracotta": 562, - "orange_glazed_terracotta": 563, - "magenta_glazed_terracotta": 564, - "light_blue_glazed_terracotta": 565, - "yellow_glazed_terracotta": 566, - "lime_glazed_terracotta": 567, - "pink_glazed_terracotta": 568, - "gray_glazed_terracotta": 569, - "light_gray_glazed_terracotta": 570, - "cyan_glazed_terracotta": 571, - "purple_glazed_terracotta": 572, - "blue_glazed_terracotta": 573, - "brown_glazed_terracotta": 574, - "green_glazed_terracotta": 575, - "red_glazed_terracotta": 576, - "black_glazed_terracotta": 577, - "white_concrete": 578, - "orange_concrete": 579, - "magenta_concrete": 580, - "light_blue_concrete": 581, - "yellow_concrete": 582, - "lime_concrete": 583, - "pink_concrete": 584, - "gray_concrete": 585, - "light_gray_concrete": 586, - "cyan_concrete": 587, - "purple_concrete": 588, - "blue_concrete": 589, - "brown_concrete": 590, - "green_concrete": 591, - "red_concrete": 592, - "black_concrete": 593, - "white_concrete_powder": 594, - "orange_concrete_powder": 595, - "magenta_concrete_powder": 596, - "light_blue_concrete_powder": 597, - "yellow_concrete_powder": 598, - "lime_concrete_powder": 599, - "pink_concrete_powder": 600, - "gray_concrete_powder": 601, - "light_gray_concrete_powder": 602, - "cyan_concrete_powder": 603, - "purple_concrete_powder": 604, - "blue_concrete_powder": 605, - "brown_concrete_powder": 606, - "green_concrete_powder": 607, - "red_concrete_powder": 608, - "black_concrete_powder": 609, - "turtle_egg": 610, - "sniffer_egg": 611, - "dead_tube_coral_block": 612, - "dead_brain_coral_block": 613, - "dead_bubble_coral_block": 614, - "dead_fire_coral_block": 615, - "dead_horn_coral_block": 616, - "tube_coral_block": 617, - "brain_coral_block": 618, - "bubble_coral_block": 619, - "fire_coral_block": 620, - "horn_coral_block": 621, - "tube_coral": 622, - "brain_coral": 623, - "bubble_coral": 624, - "fire_coral": 625, - "horn_coral": 626, - "dead_brain_coral": 627, - "dead_bubble_coral": 628, - "dead_fire_coral": 629, - "dead_horn_coral": 630, - "dead_tube_coral": 631, - "tube_coral_fan": 632, - "brain_coral_fan": 633, - "bubble_coral_fan": 634, - "fire_coral_fan": 635, - "horn_coral_fan": 636, - "dead_tube_coral_fan": 637, - "dead_brain_coral_fan": 638, - "dead_bubble_coral_fan": 639, - "dead_fire_coral_fan": 640, - "dead_horn_coral_fan": 641, - "blue_ice": 642, - "conduit": 643, - "polished_granite_stairs": 644, - "smooth_red_sandstone_stairs": 645, - "mossy_stone_brick_stairs": 646, - "polished_diorite_stairs": 647, - "mossy_cobblestone_stairs": 648, - "end_stone_brick_stairs": 649, - "stone_stairs": 650, - "smooth_sandstone_stairs": 651, - "smooth_quartz_stairs": 652, - "granite_stairs": 653, - "andesite_stairs": 654, - "red_nether_brick_stairs": 655, - "polished_andesite_stairs": 656, - "diorite_stairs": 657, - "cobbled_deepslate_stairs": 658, - "polished_deepslate_stairs": 659, - "deepslate_brick_stairs": 660, - "deepslate_tile_stairs": 661, - "polished_granite_slab": 662, - "smooth_red_sandstone_slab": 663, - "mossy_stone_brick_slab": 664, - "polished_diorite_slab": 665, - "mossy_cobblestone_slab": 666, - "end_stone_brick_slab": 667, - "smooth_sandstone_slab": 668, - "smooth_quartz_slab": 669, - "granite_slab": 670, - "andesite_slab": 671, - "red_nether_brick_slab": 672, - "polished_andesite_slab": 673, - "diorite_slab": 674, - "cobbled_deepslate_slab": 675, - "polished_deepslate_slab": 676, - "deepslate_brick_slab": 677, - "deepslate_tile_slab": 678, - "scaffolding": 679, - "redstone": 680, - "redstone_torch": 681, - "redstone_block": 682, - "repeater": 683, - "comparator": 684, - "piston": 685, - "sticky_piston": 686, - "slime_block": 687, - "honey_block": 688, - "observer": 689, - "hopper": 690, - "dispenser": 691, - "dropper": 692, - "lectern": 693, - "target": 694, - "lever": 695, - "lightning_rod": 696, - "daylight_detector": 697, - "sculk_sensor": 698, - "calibrated_sculk_sensor": 699, - "tripwire_hook": 700, - "trapped_chest": 701, - "tnt": 702, - "redstone_lamp": 703, - "note_block": 704, - "stone_button": 705, - "polished_blackstone_button": 706, - "oak_button": 707, - "spruce_button": 708, - "birch_button": 709, - "jungle_button": 710, - "acacia_button": 711, - "cherry_button": 712, - "dark_oak_button": 713, - "pale_oak_button": 714, - "mangrove_button": 715, - "bamboo_button": 716, - "crimson_button": 717, - "warped_button": 718, - "stone_pressure_plate": 719, - "polished_blackstone_pressure_plate": 720, - "light_weighted_pressure_plate": 721, - "heavy_weighted_pressure_plate": 722, - "oak_pressure_plate": 723, - "spruce_pressure_plate": 724, - "birch_pressure_plate": 725, - "jungle_pressure_plate": 726, - "acacia_pressure_plate": 727, - "cherry_pressure_plate": 728, - "dark_oak_pressure_plate": 729, - "pale_oak_pressure_plate": 730, - "mangrove_pressure_plate": 731, - "bamboo_pressure_plate": 732, - "crimson_pressure_plate": 733, - "warped_pressure_plate": 734, - "iron_door": 735, - "oak_door": 736, - "spruce_door": 737, - "birch_door": 738, - "jungle_door": 739, - "acacia_door": 740, - "cherry_door": 741, - "dark_oak_door": 742, - "pale_oak_door": 743, - "mangrove_door": 744, - "bamboo_door": 745, - "crimson_door": 746, - "warped_door": 747, - "copper_door": 748, - "exposed_copper_door": 749, - "weathered_copper_door": 750, - "oxidized_copper_door": 751, - "waxed_copper_door": 752, - "waxed_exposed_copper_door": 753, - "waxed_weathered_copper_door": 754, - "waxed_oxidized_copper_door": 755, - "iron_trapdoor": 756, - "oak_trapdoor": 757, - "spruce_trapdoor": 758, - "birch_trapdoor": 759, - "jungle_trapdoor": 760, - "acacia_trapdoor": 761, - "cherry_trapdoor": 762, - "dark_oak_trapdoor": 763, - "pale_oak_trapdoor": 764, - "mangrove_trapdoor": 765, - "bamboo_trapdoor": 766, - "crimson_trapdoor": 767, - "warped_trapdoor": 768, - "copper_trapdoor": 769, - "exposed_copper_trapdoor": 770, - "weathered_copper_trapdoor": 771, - "oxidized_copper_trapdoor": 772, - "waxed_copper_trapdoor": 773, - "waxed_exposed_copper_trapdoor": 774, - "waxed_weathered_copper_trapdoor": 775, - "waxed_oxidized_copper_trapdoor": 776, - "oak_fence_gate": 777, - "spruce_fence_gate": 778, - "birch_fence_gate": 779, - "jungle_fence_gate": 780, - "acacia_fence_gate": 781, - "cherry_fence_gate": 782, - "dark_oak_fence_gate": 783, - "pale_oak_fence_gate": 784, - "mangrove_fence_gate": 785, - "bamboo_fence_gate": 786, - "crimson_fence_gate": 787, - "warped_fence_gate": 788, - "powered_rail": 789, - "detector_rail": 790, - "rail": 791, - "activator_rail": 792, - "saddle": 793, - "minecart": 794, - "chest_minecart": 795, - "furnace_minecart": 796, - "tnt_minecart": 797, - "hopper_minecart": 798, - "carrot_on_a_stick": 799, - "warped_fungus_on_a_stick": 800, - "phantom_membrane": 801, - "elytra": 802, - "oak_boat": 803, - "oak_chest_boat": 804, - "spruce_boat": 805, - "spruce_chest_boat": 806, - "birch_boat": 807, - "birch_chest_boat": 808, - "jungle_boat": 809, - "jungle_chest_boat": 810, - "acacia_boat": 811, - "acacia_chest_boat": 812, - "cherry_boat": 813, - "cherry_chest_boat": 814, - "dark_oak_boat": 815, - "dark_oak_chest_boat": 816, - "pale_oak_boat": 817, - "pale_oak_chest_boat": 818, - "mangrove_boat": 819, - "mangrove_chest_boat": 820, - "bamboo_raft": 821, - "bamboo_chest_raft": 822, - "structure_block": 823, - "jigsaw": 824, - "turtle_helmet": 825, - "turtle_scute": 826, - "armadillo_scute": 827, - "wolf_armor": 828, - "flint_and_steel": 829, - "bowl": 830, - "apple": 831, - "bow": 832, - "arrow": 833, - "coal": 834, - "charcoal": 835, - "diamond": 836, - "emerald": 837, - "lapis_lazuli": 838, - "quartz": 839, - "amethyst_shard": 840, - "raw_iron": 841, - "iron_ingot": 842, - "raw_copper": 843, - "copper_ingot": 844, - "raw_gold": 845, - "gold_ingot": 846, - "netherite_ingot": 847, - "netherite_scrap": 848, - "wooden_sword": 849, - "wooden_shovel": 850, - "wooden_pickaxe": 851, - "wooden_axe": 852, - "wooden_hoe": 853, - "stone_sword": 854, - "stone_shovel": 855, - "stone_pickaxe": 856, - "stone_axe": 857, - "stone_hoe": 858, - "golden_sword": 859, - "golden_shovel": 860, - "golden_pickaxe": 861, - "golden_axe": 862, - "golden_hoe": 863, - "iron_sword": 864, - "iron_shovel": 865, - "iron_pickaxe": 866, - "iron_axe": 867, - "iron_hoe": 868, - "diamond_sword": 869, - "diamond_shovel": 870, - "diamond_pickaxe": 871, - "diamond_axe": 872, - "diamond_hoe": 873, - "netherite_sword": 874, - "netherite_shovel": 875, - "netherite_pickaxe": 876, - "netherite_axe": 877, - "netherite_hoe": 878, - "stick": 879, - "mushroom_stew": 880, - "string": 881, - "feather": 882, - "gunpowder": 883, - "wheat_seeds": 884, - "wheat": 885, - "bread": 886, - "leather_helmet": 887, - "leather_chestplate": 888, - "leather_leggings": 889, - "leather_boots": 890, - "chainmail_helmet": 891, - "chainmail_chestplate": 892, - "chainmail_leggings": 893, - "chainmail_boots": 894, - "iron_helmet": 895, - "iron_chestplate": 896, - "iron_leggings": 897, - "iron_boots": 898, - "diamond_helmet": 899, - "diamond_chestplate": 900, - "diamond_leggings": 901, - "diamond_boots": 902, - "golden_helmet": 903, - "golden_chestplate": 904, - "golden_leggings": 905, - "golden_boots": 906, - "netherite_helmet": 907, - "netherite_chestplate": 908, - "netherite_leggings": 909, - "netherite_boots": 910, - "flint": 911, - "porkchop": 912, - "cooked_porkchop": 913, - "painting": 914, - "golden_apple": 915, - "enchanted_golden_apple": 916, - "oak_sign": 917, - "spruce_sign": 918, - "birch_sign": 919, - "jungle_sign": 920, - "acacia_sign": 921, - "cherry_sign": 922, - "dark_oak_sign": 923, - "pale_oak_sign": 924, - "mangrove_sign": 925, - "bamboo_sign": 926, - "crimson_sign": 927, - "warped_sign": 928, - "oak_hanging_sign": 929, - "spruce_hanging_sign": 930, - "birch_hanging_sign": 931, - "jungle_hanging_sign": 932, - "acacia_hanging_sign": 933, - "cherry_hanging_sign": 934, - "dark_oak_hanging_sign": 935, - "pale_oak_hanging_sign": 936, - "mangrove_hanging_sign": 937, - "bamboo_hanging_sign": 938, - "crimson_hanging_sign": 939, - "warped_hanging_sign": 940, - "bucket": 941, - "water_bucket": 942, - "lava_bucket": 943, - "powder_snow_bucket": 944, - "snowball": 945, - "leather": 946, - "milk_bucket": 947, - "pufferfish_bucket": 948, - "salmon_bucket": 949, - "cod_bucket": 950, - "tropical_fish_bucket": 951, - "axolotl_bucket": 952, - "tadpole_bucket": 953, - "brick": 954, - "clay_ball": 955, - "dried_kelp_block": 956, - "paper": 957, - "book": 958, - "slime_ball": 959, - "egg": 960, - "compass": 961, - "recovery_compass": 962, - "bundle": 963, - "white_bundle": 964, - "orange_bundle": 965, - "magenta_bundle": 966, - "light_blue_bundle": 967, - "yellow_bundle": 968, - "lime_bundle": 969, - "pink_bundle": 970, - "gray_bundle": 971, - "light_gray_bundle": 972, - "cyan_bundle": 973, - "purple_bundle": 974, - "blue_bundle": 975, - "brown_bundle": 976, - "green_bundle": 977, - "red_bundle": 978, - "black_bundle": 979, - "fishing_rod": 980, - "clock": 981, - "spyglass": 982, - "glowstone_dust": 983, - "cod": 984, - "salmon": 985, - "tropical_fish": 986, - "pufferfish": 987, - "cooked_cod": 988, - "cooked_salmon": 989, - "ink_sac": 990, - "glow_ink_sac": 991, - "cocoa_beans": 992, - "white_dye": 993, - "orange_dye": 994, - "magenta_dye": 995, - "light_blue_dye": 996, - "yellow_dye": 997, - "lime_dye": 998, - "pink_dye": 999, - "gray_dye": 1000, - "light_gray_dye": 1001, - "cyan_dye": 1002, - "purple_dye": 1003, - "blue_dye": 1004, - "brown_dye": 1005, - "green_dye": 1006, - "red_dye": 1007, - "black_dye": 1008, - "bone_meal": 1009, - "bone": 1010, - "sugar": 1011, - "cake": 1012, - "white_bed": 1013, - "orange_bed": 1014, - "magenta_bed": 1015, - "light_blue_bed": 1016, - "yellow_bed": 1017, - "lime_bed": 1018, - "pink_bed": 1019, - "gray_bed": 1020, - "light_gray_bed": 1021, - "cyan_bed": 1022, - "purple_bed": 1023, - "blue_bed": 1024, - "brown_bed": 1025, - "green_bed": 1026, - "red_bed": 1027, - "black_bed": 1028, - "cookie": 1029, - "crafter": 1030, - "filled_map": 1031, - "shears": 1032, - "melon_slice": 1033, - "dried_kelp": 1034, - "pumpkin_seeds": 1035, - "melon_seeds": 1036, - "beef": 1037, - "cooked_beef": 1038, - "chicken": 1039, - "cooked_chicken": 1040, - "rotten_flesh": 1041, - "ender_pearl": 1042, - "blaze_rod": 1043, - "ghast_tear": 1044, - "gold_nugget": 1045, - "nether_wart": 1046, - "glass_bottle": 1047, - "potion": 1048, - "spider_eye": 1049, - "fermented_spider_eye": 1050, - "blaze_powder": 1051, - "magma_cream": 1052, - "brewing_stand": 1053, - "cauldron": 1054, - "ender_eye": 1055, - "glistering_melon_slice": 1056, - "armadillo_spawn_egg": 1057, - "allay_spawn_egg": 1058, - "axolotl_spawn_egg": 1059, - "bat_spawn_egg": 1060, - "bee_spawn_egg": 1061, - "blaze_spawn_egg": 1062, - "bogged_spawn_egg": 1063, - "breeze_spawn_egg": 1064, - "cat_spawn_egg": 1065, - "camel_spawn_egg": 1066, - "cave_spider_spawn_egg": 1067, - "chicken_spawn_egg": 1068, - "cod_spawn_egg": 1069, - "cow_spawn_egg": 1070, - "creeper_spawn_egg": 1071, - "dolphin_spawn_egg": 1072, - "donkey_spawn_egg": 1073, - "drowned_spawn_egg": 1074, - "elder_guardian_spawn_egg": 1075, - "ender_dragon_spawn_egg": 1076, - "enderman_spawn_egg": 1077, - "endermite_spawn_egg": 1078, - "evoker_spawn_egg": 1079, - "fox_spawn_egg": 1080, - "frog_spawn_egg": 1081, - "ghast_spawn_egg": 1082, - "glow_squid_spawn_egg": 1083, - "goat_spawn_egg": 1084, - "guardian_spawn_egg": 1085, - "hoglin_spawn_egg": 1086, - "horse_spawn_egg": 1087, - "husk_spawn_egg": 1088, - "iron_golem_spawn_egg": 1089, - "llama_spawn_egg": 1090, - "magma_cube_spawn_egg": 1091, - "mooshroom_spawn_egg": 1092, - "mule_spawn_egg": 1093, - "ocelot_spawn_egg": 1094, - "panda_spawn_egg": 1095, - "parrot_spawn_egg": 1096, - "phantom_spawn_egg": 1097, - "pig_spawn_egg": 1098, - "piglin_spawn_egg": 1099, - "piglin_brute_spawn_egg": 1100, - "pillager_spawn_egg": 1101, - "polar_bear_spawn_egg": 1102, - "pufferfish_spawn_egg": 1103, - "rabbit_spawn_egg": 1104, - "ravager_spawn_egg": 1105, - "salmon_spawn_egg": 1106, - "sheep_spawn_egg": 1107, - "shulker_spawn_egg": 1108, - "silverfish_spawn_egg": 1109, - "skeleton_spawn_egg": 1110, - "skeleton_horse_spawn_egg": 1111, - "slime_spawn_egg": 1112, - "sniffer_spawn_egg": 1113, - "snow_golem_spawn_egg": 1114, - "spider_spawn_egg": 1115, - "squid_spawn_egg": 1116, - "stray_spawn_egg": 1117, - "strider_spawn_egg": 1118, - "tadpole_spawn_egg": 1119, - "trader_llama_spawn_egg": 1120, - "tropical_fish_spawn_egg": 1121, - "turtle_spawn_egg": 1122, - "vex_spawn_egg": 1123, - "villager_spawn_egg": 1124, - "vindicator_spawn_egg": 1125, - "wandering_trader_spawn_egg": 1126, - "warden_spawn_egg": 1127, - "witch_spawn_egg": 1128, - "wither_spawn_egg": 1129, - "wither_skeleton_spawn_egg": 1130, - "wolf_spawn_egg": 1131, - "zoglin_spawn_egg": 1132, - "creaking_spawn_egg": 1133, - "zombie_spawn_egg": 1134, - "zombie_horse_spawn_egg": 1135, - "zombie_villager_spawn_egg": 1136, - "zombified_piglin_spawn_egg": 1137, - "experience_bottle": 1138, - "fire_charge": 1139, - "wind_charge": 1140, - "writable_book": 1141, - "written_book": 1142, - "breeze_rod": 1143, - "mace": 1144, - "item_frame": 1145, - "glow_item_frame": 1146, - "flower_pot": 1147, - "carrot": 1148, - "potato": 1149, - "baked_potato": 1150, - "poisonous_potato": 1151, - "map": 1152, - "golden_carrot": 1153, - "skeleton_skull": 1154, - "wither_skeleton_skull": 1155, - "player_head": 1156, - "zombie_head": 1157, - "creeper_head": 1158, - "dragon_head": 1159, - "piglin_head": 1160, - "nether_star": 1161, - "pumpkin_pie": 1162, - "firework_rocket": 1163, - "firework_star": 1164, - "enchanted_book": 1165, - "nether_brick": 1166, - "resin_brick": 1167, - "prismarine_shard": 1168, - "prismarine_crystals": 1169, - "rabbit": 1170, - "cooked_rabbit": 1171, - "rabbit_stew": 1172, - "rabbit_foot": 1173, - "rabbit_hide": 1174, - "armor_stand": 1175, - "iron_horse_armor": 1176, - "golden_horse_armor": 1177, - "diamond_horse_armor": 1178, - "leather_horse_armor": 1179, - "lead": 1180, - "name_tag": 1181, - "command_block_minecart": 1182, - "mutton": 1183, - "cooked_mutton": 1184, - "white_banner": 1185, - "orange_banner": 1186, - "magenta_banner": 1187, - "light_blue_banner": 1188, - "yellow_banner": 1189, - "lime_banner": 1190, - "pink_banner": 1191, - "gray_banner": 1192, - "light_gray_banner": 1193, - "cyan_banner": 1194, - "purple_banner": 1195, - "blue_banner": 1196, - "brown_banner": 1197, - "green_banner": 1198, - "red_banner": 1199, - "black_banner": 1200, - "end_crystal": 1201, - "chorus_fruit": 1202, - "popped_chorus_fruit": 1203, - "torchflower_seeds": 1204, - "pitcher_pod": 1205, - "beetroot": 1206, - "beetroot_seeds": 1207, - "beetroot_soup": 1208, - "dragon_breath": 1209, - "splash_potion": 1210, - "spectral_arrow": 1211, - "tipped_arrow": 1212, - "lingering_potion": 1213, - "shield": 1214, - "totem_of_undying": 1215, - "shulker_shell": 1216, - "iron_nugget": 1217, - "knowledge_book": 1218, - "debug_stick": 1219, - "music_disc_13": 1220, - "music_disc_cat": 1221, - "music_disc_blocks": 1222, - "music_disc_chirp": 1223, - "music_disc_creator": 1224, - "music_disc_creator_music_box": 1225, - "music_disc_far": 1226, - "music_disc_mall": 1227, - "music_disc_mellohi": 1228, - "music_disc_stal": 1229, - "music_disc_strad": 1230, - "music_disc_ward": 1231, - "music_disc_11": 1232, - "music_disc_wait": 1233, - "music_disc_otherside": 1234, - "music_disc_relic": 1235, - "music_disc_5": 1236, - "music_disc_pigstep": 1237, - "music_disc_precipice": 1238, - "disc_fragment_5": 1239, - "trident": 1240, - "nautilus_shell": 1241, - "heart_of_the_sea": 1242, - "crossbow": 1243, - "suspicious_stew": 1244, - "loom": 1245, - "flower_banner_pattern": 1246, - "creeper_banner_pattern": 1247, - "skull_banner_pattern": 1248, - "mojang_banner_pattern": 1249, - "globe_banner_pattern": 1250, - "piglin_banner_pattern": 1251, - "flow_banner_pattern": 1252, - "guster_banner_pattern": 1253, - "field_masoned_banner_pattern": 1254, - "bordure_indented_banner_pattern": 1255, - "goat_horn": 1256, - "composter": 1257, - "barrel": 1258, - "smoker": 1259, - "blast_furnace": 1260, - "cartography_table": 1261, - "fletching_table": 1262, - "grindstone": 1263, - "smithing_table": 1264, - "stonecutter": 1265, - "bell": 1266, - "lantern": 1267, - "soul_lantern": 1268, - "sweet_berries": 1269, - "glow_berries": 1270, - "campfire": 1271, - "soul_campfire": 1272, - "shroomlight": 1273, - "honeycomb": 1274, - "bee_nest": 1275, - "beehive": 1276, - "honey_bottle": 1277, - "honeycomb_block": 1278, - "lodestone": 1279, - "crying_obsidian": 1280, - "blackstone": 1281, - "blackstone_slab": 1282, - "blackstone_stairs": 1283, - "gilded_blackstone": 1284, - "polished_blackstone": 1285, - "polished_blackstone_slab": 1286, - "polished_blackstone_stairs": 1287, - "chiseled_polished_blackstone": 1288, - "polished_blackstone_bricks": 1289, - "polished_blackstone_brick_slab": 1290, - "polished_blackstone_brick_stairs": 1291, - "cracked_polished_blackstone_bricks": 1292, - "respawn_anchor": 1293, - "candle": 1294, - "white_candle": 1295, - "orange_candle": 1296, - "magenta_candle": 1297, - "light_blue_candle": 1298, - "yellow_candle": 1299, - "lime_candle": 1300, - "pink_candle": 1301, - "gray_candle": 1302, - "light_gray_candle": 1303, - "cyan_candle": 1304, - "purple_candle": 1305, - "blue_candle": 1306, - "brown_candle": 1307, - "green_candle": 1308, - "red_candle": 1309, - "black_candle": 1310, - "small_amethyst_bud": 1311, - "medium_amethyst_bud": 1312, - "large_amethyst_bud": 1313, - "amethyst_cluster": 1314, - "pointed_dripstone": 1315, - "ochre_froglight": 1316, - "verdant_froglight": 1317, - "pearlescent_froglight": 1318, - "frogspawn": 1319, - "echo_shard": 1320, - "brush": 1321, - "netherite_upgrade_smithing_template": 1322, - "sentry_armor_trim_smithing_template": 1323, - "dune_armor_trim_smithing_template": 1324, - "coast_armor_trim_smithing_template": 1325, - "wild_armor_trim_smithing_template": 1326, - "ward_armor_trim_smithing_template": 1327, - "eye_armor_trim_smithing_template": 1328, - "vex_armor_trim_smithing_template": 1329, - "tide_armor_trim_smithing_template": 1330, - "snout_armor_trim_smithing_template": 1331, - "rib_armor_trim_smithing_template": 1332, - "spire_armor_trim_smithing_template": 1333, - "wayfinder_armor_trim_smithing_template": 1334, - "shaper_armor_trim_smithing_template": 1335, - "silence_armor_trim_smithing_template": 1336, - "raiser_armor_trim_smithing_template": 1337, - "host_armor_trim_smithing_template": 1338, - "flow_armor_trim_smithing_template": 1339, - "bolt_armor_trim_smithing_template": 1340, - "angler_pottery_sherd": 1341, - "archer_pottery_sherd": 1342, - "arms_up_pottery_sherd": 1343, - "blade_pottery_sherd": 1344, - "brewer_pottery_sherd": 1345, - "burn_pottery_sherd": 1346, - "danger_pottery_sherd": 1347, - "explorer_pottery_sherd": 1348, - "flow_pottery_sherd": 1349, - "friend_pottery_sherd": 1350, - "guster_pottery_sherd": 1351, - "heart_pottery_sherd": 1352, - "heartbreak_pottery_sherd": 1353, - "howl_pottery_sherd": 1354, - "miner_pottery_sherd": 1355, - "mourner_pottery_sherd": 1356, - "plenty_pottery_sherd": 1357, - "prize_pottery_sherd": 1358, - "scrape_pottery_sherd": 1359, - "sheaf_pottery_sherd": 1360, - "shelter_pottery_sherd": 1361, - "skull_pottery_sherd": 1362, - "snort_pottery_sherd": 1363, - "copper_grate": 1364, - "exposed_copper_grate": 1365, - "weathered_copper_grate": 1366, - "oxidized_copper_grate": 1367, - "waxed_copper_grate": 1368, - "waxed_exposed_copper_grate": 1369, - "waxed_weathered_copper_grate": 1370, - "waxed_oxidized_copper_grate": 1371, - "copper_bulb": 1372, - "exposed_copper_bulb": 1373, - "weathered_copper_bulb": 1374, - "oxidized_copper_bulb": 1375, - "waxed_copper_bulb": 1376, - "waxed_exposed_copper_bulb": 1377, - "waxed_weathered_copper_bulb": 1378, - "waxed_oxidized_copper_bulb": 1379, - "trial_spawner": 1380, - "trial_key": 1381, - "ominous_trial_key": 1382, - "vault": 1383, - "ominous_bottle": 1384 - }, - "V_1_21_2": { - "air": 0, - "stone": 1, - "granite": 2, - "polished_granite": 3, - "diorite": 4, - "polished_diorite": 5, - "andesite": 6, - "polished_andesite": 7, - "deepslate": 8, - "cobbled_deepslate": 9, - "polished_deepslate": 10, - "calcite": 11, - "tuff": 12, - "tuff_slab": 13, - "tuff_stairs": 14, - "tuff_wall": 15, - "chiseled_tuff": 16, - "polished_tuff": 17, - "polished_tuff_slab": 18, - "polished_tuff_stairs": 19, - "polished_tuff_wall": 20, - "tuff_bricks": 21, - "tuff_brick_slab": 22, - "tuff_brick_stairs": 23, - "tuff_brick_wall": 24, - "chiseled_tuff_bricks": 25, - "dripstone_block": 26, - "grass_block": 27, - "dirt": 28, - "coarse_dirt": 29, - "podzol": 30, - "rooted_dirt": 31, - "mud": 32, - "crimson_nylium": 33, - "warped_nylium": 34, - "cobblestone": 35, - "oak_planks": 36, - "spruce_planks": 37, - "birch_planks": 38, - "jungle_planks": 39, - "acacia_planks": 40, - "cherry_planks": 41, - "dark_oak_planks": 42, - "pale_oak_planks": 43, - "mangrove_planks": 44, - "bamboo_planks": 45, - "crimson_planks": 46, - "warped_planks": 47, - "bamboo_mosaic": 48, - "oak_sapling": 49, - "spruce_sapling": 50, - "birch_sapling": 51, - "jungle_sapling": 52, - "acacia_sapling": 53, - "cherry_sapling": 54, - "dark_oak_sapling": 55, - "pale_oak_sapling": 56, - "mangrove_propagule": 57, - "bedrock": 58, - "sand": 59, - "suspicious_sand": 60, - "suspicious_gravel": 61, - "red_sand": 62, - "gravel": 63, - "coal_ore": 64, - "deepslate_coal_ore": 65, - "iron_ore": 66, - "deepslate_iron_ore": 67, - "copper_ore": 68, - "deepslate_copper_ore": 69, - "gold_ore": 70, - "deepslate_gold_ore": 71, - "redstone_ore": 72, - "deepslate_redstone_ore": 73, - "emerald_ore": 74, - "deepslate_emerald_ore": 75, - "lapis_ore": 76, - "deepslate_lapis_ore": 77, - "diamond_ore": 78, - "deepslate_diamond_ore": 79, - "nether_gold_ore": 80, - "nether_quartz_ore": 81, - "ancient_debris": 82, - "coal_block": 83, - "raw_iron_block": 84, - "raw_copper_block": 85, - "raw_gold_block": 86, - "heavy_core": 87, - "amethyst_block": 88, - "budding_amethyst": 89, - "iron_block": 90, - "copper_block": 91, - "gold_block": 92, - "diamond_block": 93, - "netherite_block": 94, - "exposed_copper": 95, - "weathered_copper": 96, - "oxidized_copper": 97, - "chiseled_copper": 98, - "exposed_chiseled_copper": 99, - "weathered_chiseled_copper": 100, - "oxidized_chiseled_copper": 101, - "cut_copper": 102, - "exposed_cut_copper": 103, - "weathered_cut_copper": 104, - "oxidized_cut_copper": 105, - "cut_copper_stairs": 106, - "exposed_cut_copper_stairs": 107, - "weathered_cut_copper_stairs": 108, - "oxidized_cut_copper_stairs": 109, - "cut_copper_slab": 110, - "exposed_cut_copper_slab": 111, - "weathered_cut_copper_slab": 112, - "oxidized_cut_copper_slab": 113, - "waxed_copper_block": 114, - "waxed_exposed_copper": 115, - "waxed_weathered_copper": 116, - "waxed_oxidized_copper": 117, - "waxed_chiseled_copper": 118, - "waxed_exposed_chiseled_copper": 119, - "waxed_weathered_chiseled_copper": 120, - "waxed_oxidized_chiseled_copper": 121, - "waxed_cut_copper": 122, - "waxed_exposed_cut_copper": 123, - "waxed_weathered_cut_copper": 124, - "waxed_oxidized_cut_copper": 125, - "waxed_cut_copper_stairs": 126, - "waxed_exposed_cut_copper_stairs": 127, - "waxed_weathered_cut_copper_stairs": 128, - "waxed_oxidized_cut_copper_stairs": 129, - "waxed_cut_copper_slab": 130, - "waxed_exposed_cut_copper_slab": 131, - "waxed_weathered_cut_copper_slab": 132, - "waxed_oxidized_cut_copper_slab": 133, - "oak_log": 134, - "spruce_log": 135, - "birch_log": 136, - "jungle_log": 137, - "acacia_log": 138, - "cherry_log": 139, - "pale_oak_log": 140, - "dark_oak_log": 141, - "mangrove_log": 142, - "mangrove_roots": 143, - "muddy_mangrove_roots": 144, - "crimson_stem": 145, - "warped_stem": 146, - "bamboo_block": 147, - "stripped_oak_log": 148, - "stripped_spruce_log": 149, - "stripped_birch_log": 150, - "stripped_jungle_log": 151, - "stripped_acacia_log": 152, - "stripped_cherry_log": 153, - "stripped_dark_oak_log": 154, - "stripped_pale_oak_log": 155, - "stripped_mangrove_log": 156, - "stripped_crimson_stem": 157, - "stripped_warped_stem": 158, - "stripped_oak_wood": 159, - "stripped_spruce_wood": 160, - "stripped_birch_wood": 161, - "stripped_jungle_wood": 162, - "stripped_acacia_wood": 163, - "stripped_cherry_wood": 164, - "stripped_dark_oak_wood": 165, - "stripped_pale_oak_wood": 166, - "stripped_mangrove_wood": 167, - "stripped_crimson_hyphae": 168, - "stripped_warped_hyphae": 169, - "stripped_bamboo_block": 170, - "oak_wood": 171, - "spruce_wood": 172, - "birch_wood": 173, - "jungle_wood": 174, - "acacia_wood": 175, - "cherry_wood": 176, - "pale_oak_wood": 177, - "dark_oak_wood": 178, - "mangrove_wood": 179, - "crimson_hyphae": 180, - "warped_hyphae": 181, - "oak_leaves": 182, - "spruce_leaves": 183, - "birch_leaves": 184, - "jungle_leaves": 185, - "acacia_leaves": 186, - "cherry_leaves": 187, - "dark_oak_leaves": 188, - "pale_oak_leaves": 189, - "mangrove_leaves": 190, - "azalea_leaves": 191, - "flowering_azalea_leaves": 192, - "sponge": 193, - "wet_sponge": 194, - "glass": 195, - "tinted_glass": 196, - "lapis_block": 197, - "sandstone": 198, - "chiseled_sandstone": 199, - "cut_sandstone": 200, - "cobweb": 201, - "short_grass": 202, - "fern": 203, - "azalea": 204, - "flowering_azalea": 205, - "dead_bush": 206, - "seagrass": 207, - "sea_pickle": 208, - "white_wool": 209, - "orange_wool": 210, - "magenta_wool": 211, - "light_blue_wool": 212, - "yellow_wool": 213, - "lime_wool": 214, - "pink_wool": 215, - "gray_wool": 216, - "light_gray_wool": 217, - "cyan_wool": 218, - "purple_wool": 219, - "blue_wool": 220, - "brown_wool": 221, - "green_wool": 222, - "red_wool": 223, - "black_wool": 224, - "dandelion": 225, - "poppy": 226, - "blue_orchid": 227, - "allium": 228, - "azure_bluet": 229, - "red_tulip": 230, - "orange_tulip": 231, - "white_tulip": 232, - "pink_tulip": 233, - "oxeye_daisy": 234, - "cornflower": 235, - "lily_of_the_valley": 236, - "wither_rose": 237, - "torchflower": 238, - "pitcher_plant": 239, - "spore_blossom": 240, - "brown_mushroom": 241, - "red_mushroom": 242, - "crimson_fungus": 243, - "warped_fungus": 244, - "crimson_roots": 245, - "warped_roots": 246, - "nether_sprouts": 247, - "weeping_vines": 248, - "twisting_vines": 249, - "sugar_cane": 250, - "kelp": 251, - "pink_petals": 252, - "moss_carpet": 253, - "moss_block": 254, - "pale_moss_carpet": 255, - "pale_hanging_moss": 256, - "pale_moss_block": 257, - "hanging_roots": 258, - "big_dripleaf": 259, - "small_dripleaf": 260, - "bamboo": 261, - "oak_slab": 262, - "spruce_slab": 263, - "birch_slab": 264, - "jungle_slab": 265, - "acacia_slab": 266, - "cherry_slab": 267, - "dark_oak_slab": 268, - "pale_oak_slab": 269, - "mangrove_slab": 270, - "bamboo_slab": 271, - "bamboo_mosaic_slab": 272, - "crimson_slab": 273, - "warped_slab": 274, - "stone_slab": 275, - "smooth_stone_slab": 276, - "sandstone_slab": 277, - "cut_sandstone_slab": 278, - "petrified_oak_slab": 279, - "cobblestone_slab": 280, - "brick_slab": 281, - "stone_brick_slab": 282, - "mud_brick_slab": 283, - "nether_brick_slab": 284, - "quartz_slab": 285, - "red_sandstone_slab": 286, - "cut_red_sandstone_slab": 287, - "purpur_slab": 288, - "prismarine_slab": 289, - "prismarine_brick_slab": 290, - "dark_prismarine_slab": 291, - "smooth_quartz": 292, - "smooth_red_sandstone": 293, - "smooth_sandstone": 294, - "smooth_stone": 295, - "bricks": 296, - "bookshelf": 297, - "chiseled_bookshelf": 298, - "decorated_pot": 299, - "mossy_cobblestone": 300, - "obsidian": 301, - "torch": 302, - "end_rod": 303, - "chorus_plant": 304, - "chorus_flower": 305, - "purpur_block": 306, - "purpur_pillar": 307, - "purpur_stairs": 308, - "spawner": 309, - "creaking_heart": 310, - "chest": 311, - "crafting_table": 312, - "farmland": 313, - "furnace": 314, - "ladder": 315, - "cobblestone_stairs": 316, - "snow": 317, - "ice": 318, - "snow_block": 319, - "cactus": 320, - "clay": 321, - "jukebox": 322, - "oak_fence": 323, - "spruce_fence": 324, - "birch_fence": 325, - "jungle_fence": 326, - "acacia_fence": 327, - "cherry_fence": 328, - "dark_oak_fence": 329, - "pale_oak_fence": 330, - "mangrove_fence": 331, - "bamboo_fence": 332, - "crimson_fence": 333, - "warped_fence": 334, - "pumpkin": 335, - "carved_pumpkin": 336, - "jack_o_lantern": 337, - "netherrack": 338, - "soul_sand": 339, - "soul_soil": 340, - "basalt": 341, - "polished_basalt": 342, - "smooth_basalt": 343, - "soul_torch": 344, - "glowstone": 345, - "infested_stone": 346, - "infested_cobblestone": 347, - "infested_stone_bricks": 348, - "infested_mossy_stone_bricks": 349, - "infested_cracked_stone_bricks": 350, - "infested_chiseled_stone_bricks": 351, - "infested_deepslate": 352, - "stone_bricks": 353, - "mossy_stone_bricks": 354, - "cracked_stone_bricks": 355, - "chiseled_stone_bricks": 356, - "packed_mud": 357, - "mud_bricks": 358, - "deepslate_bricks": 359, - "cracked_deepslate_bricks": 360, - "deepslate_tiles": 361, - "cracked_deepslate_tiles": 362, - "chiseled_deepslate": 363, - "reinforced_deepslate": 364, - "brown_mushroom_block": 365, - "red_mushroom_block": 366, - "mushroom_stem": 367, - "iron_bars": 368, - "chain": 369, - "glass_pane": 370, - "melon": 371, - "vine": 372, - "glow_lichen": 373, - "brick_stairs": 374, - "stone_brick_stairs": 375, - "mud_brick_stairs": 376, - "mycelium": 377, - "lily_pad": 378, - "nether_bricks": 379, - "cracked_nether_bricks": 380, - "chiseled_nether_bricks": 381, - "nether_brick_fence": 382, - "nether_brick_stairs": 383, - "sculk": 384, - "sculk_vein": 385, - "sculk_catalyst": 386, - "sculk_shrieker": 387, - "enchanting_table": 388, - "end_portal_frame": 389, - "end_stone": 390, - "end_stone_bricks": 391, - "dragon_egg": 392, - "sandstone_stairs": 393, - "ender_chest": 394, - "emerald_block": 395, - "oak_stairs": 396, - "spruce_stairs": 397, - "birch_stairs": 398, - "jungle_stairs": 399, - "acacia_stairs": 400, - "cherry_stairs": 401, - "dark_oak_stairs": 402, - "pale_oak_stairs": 403, - "mangrove_stairs": 404, - "bamboo_stairs": 405, - "bamboo_mosaic_stairs": 406, - "crimson_stairs": 407, - "warped_stairs": 408, - "command_block": 409, - "beacon": 410, - "cobblestone_wall": 411, - "mossy_cobblestone_wall": 412, - "brick_wall": 413, - "prismarine_wall": 414, - "red_sandstone_wall": 415, - "mossy_stone_brick_wall": 416, - "granite_wall": 417, - "stone_brick_wall": 418, - "mud_brick_wall": 419, - "nether_brick_wall": 420, - "andesite_wall": 421, - "red_nether_brick_wall": 422, - "sandstone_wall": 423, - "end_stone_brick_wall": 424, - "diorite_wall": 425, - "blackstone_wall": 426, - "polished_blackstone_wall": 427, - "polished_blackstone_brick_wall": 428, - "cobbled_deepslate_wall": 429, - "polished_deepslate_wall": 430, - "deepslate_brick_wall": 431, - "deepslate_tile_wall": 432, - "anvil": 433, - "chipped_anvil": 434, - "damaged_anvil": 435, - "chiseled_quartz_block": 436, - "quartz_block": 437, - "quartz_bricks": 438, - "quartz_pillar": 439, - "quartz_stairs": 440, - "white_terracotta": 441, - "orange_terracotta": 442, - "magenta_terracotta": 443, - "light_blue_terracotta": 444, - "yellow_terracotta": 445, - "lime_terracotta": 446, - "pink_terracotta": 447, - "gray_terracotta": 448, - "light_gray_terracotta": 449, - "cyan_terracotta": 450, - "purple_terracotta": 451, - "blue_terracotta": 452, - "brown_terracotta": 453, - "green_terracotta": 454, - "red_terracotta": 455, - "black_terracotta": 456, - "barrier": 457, - "light": 458, - "hay_block": 459, - "white_carpet": 460, - "orange_carpet": 461, - "magenta_carpet": 462, - "light_blue_carpet": 463, - "yellow_carpet": 464, - "lime_carpet": 465, - "pink_carpet": 466, - "gray_carpet": 467, - "light_gray_carpet": 468, - "cyan_carpet": 469, - "purple_carpet": 470, - "blue_carpet": 471, - "brown_carpet": 472, - "green_carpet": 473, - "red_carpet": 474, - "black_carpet": 475, - "terracotta": 476, - "packed_ice": 477, - "dirt_path": 478, - "sunflower": 479, - "lilac": 480, - "rose_bush": 481, - "peony": 482, - "tall_grass": 483, - "large_fern": 484, - "white_stained_glass": 485, - "orange_stained_glass": 486, - "magenta_stained_glass": 487, - "light_blue_stained_glass": 488, - "yellow_stained_glass": 489, - "lime_stained_glass": 490, - "pink_stained_glass": 491, - "gray_stained_glass": 492, - "light_gray_stained_glass": 493, - "cyan_stained_glass": 494, - "purple_stained_glass": 495, - "blue_stained_glass": 496, - "brown_stained_glass": 497, - "green_stained_glass": 498, - "red_stained_glass": 499, - "black_stained_glass": 500, - "white_stained_glass_pane": 501, - "orange_stained_glass_pane": 502, - "magenta_stained_glass_pane": 503, - "light_blue_stained_glass_pane": 504, - "yellow_stained_glass_pane": 505, - "lime_stained_glass_pane": 506, - "pink_stained_glass_pane": 507, - "gray_stained_glass_pane": 508, - "light_gray_stained_glass_pane": 509, - "cyan_stained_glass_pane": 510, - "purple_stained_glass_pane": 511, - "blue_stained_glass_pane": 512, - "brown_stained_glass_pane": 513, - "green_stained_glass_pane": 514, - "red_stained_glass_pane": 515, - "black_stained_glass_pane": 516, - "prismarine": 517, - "prismarine_bricks": 518, - "dark_prismarine": 519, - "prismarine_stairs": 520, - "prismarine_brick_stairs": 521, - "dark_prismarine_stairs": 522, - "sea_lantern": 523, - "red_sandstone": 524, - "chiseled_red_sandstone": 525, - "cut_red_sandstone": 526, - "red_sandstone_stairs": 527, - "repeating_command_block": 528, - "chain_command_block": 529, - "magma_block": 530, - "nether_wart_block": 531, - "warped_wart_block": 532, - "red_nether_bricks": 533, - "bone_block": 534, - "structure_void": 535, - "shulker_box": 536, - "white_shulker_box": 537, - "orange_shulker_box": 538, - "magenta_shulker_box": 539, - "light_blue_shulker_box": 540, - "yellow_shulker_box": 541, - "lime_shulker_box": 542, - "pink_shulker_box": 543, - "gray_shulker_box": 544, - "light_gray_shulker_box": 545, - "cyan_shulker_box": 546, - "purple_shulker_box": 547, - "blue_shulker_box": 548, - "brown_shulker_box": 549, - "green_shulker_box": 550, - "red_shulker_box": 551, - "black_shulker_box": 552, - "white_glazed_terracotta": 553, - "orange_glazed_terracotta": 554, - "magenta_glazed_terracotta": 555, - "light_blue_glazed_terracotta": 556, - "yellow_glazed_terracotta": 557, - "lime_glazed_terracotta": 558, - "pink_glazed_terracotta": 559, - "gray_glazed_terracotta": 560, - "light_gray_glazed_terracotta": 561, - "cyan_glazed_terracotta": 562, - "purple_glazed_terracotta": 563, - "blue_glazed_terracotta": 564, - "brown_glazed_terracotta": 565, - "green_glazed_terracotta": 566, - "red_glazed_terracotta": 567, - "black_glazed_terracotta": 568, - "white_concrete": 569, - "orange_concrete": 570, - "magenta_concrete": 571, - "light_blue_concrete": 572, - "yellow_concrete": 573, - "lime_concrete": 574, - "pink_concrete": 575, - "gray_concrete": 576, - "light_gray_concrete": 577, - "cyan_concrete": 578, - "purple_concrete": 579, - "blue_concrete": 580, - "brown_concrete": 581, - "green_concrete": 582, - "red_concrete": 583, - "black_concrete": 584, - "white_concrete_powder": 585, - "orange_concrete_powder": 586, - "magenta_concrete_powder": 587, - "light_blue_concrete_powder": 588, - "yellow_concrete_powder": 589, - "lime_concrete_powder": 590, - "pink_concrete_powder": 591, - "gray_concrete_powder": 592, - "light_gray_concrete_powder": 593, - "cyan_concrete_powder": 594, - "purple_concrete_powder": 595, - "blue_concrete_powder": 596, - "brown_concrete_powder": 597, - "green_concrete_powder": 598, - "red_concrete_powder": 599, - "black_concrete_powder": 600, - "turtle_egg": 601, - "sniffer_egg": 602, - "dead_tube_coral_block": 603, - "dead_brain_coral_block": 604, - "dead_bubble_coral_block": 605, - "dead_fire_coral_block": 606, - "dead_horn_coral_block": 607, - "tube_coral_block": 608, - "brain_coral_block": 609, - "bubble_coral_block": 610, - "fire_coral_block": 611, - "horn_coral_block": 612, - "tube_coral": 613, - "brain_coral": 614, - "bubble_coral": 615, - "fire_coral": 616, - "horn_coral": 617, - "dead_brain_coral": 618, - "dead_bubble_coral": 619, - "dead_fire_coral": 620, - "dead_horn_coral": 621, - "dead_tube_coral": 622, - "tube_coral_fan": 623, - "brain_coral_fan": 624, - "bubble_coral_fan": 625, - "fire_coral_fan": 626, - "horn_coral_fan": 627, - "dead_tube_coral_fan": 628, - "dead_brain_coral_fan": 629, - "dead_bubble_coral_fan": 630, - "dead_fire_coral_fan": 631, - "dead_horn_coral_fan": 632, - "blue_ice": 633, - "conduit": 634, - "polished_granite_stairs": 635, - "smooth_red_sandstone_stairs": 636, - "mossy_stone_brick_stairs": 637, - "polished_diorite_stairs": 638, - "mossy_cobblestone_stairs": 639, - "end_stone_brick_stairs": 640, - "stone_stairs": 641, - "smooth_sandstone_stairs": 642, - "smooth_quartz_stairs": 643, - "granite_stairs": 644, - "andesite_stairs": 645, - "red_nether_brick_stairs": 646, - "polished_andesite_stairs": 647, - "diorite_stairs": 648, - "cobbled_deepslate_stairs": 649, - "polished_deepslate_stairs": 650, - "deepslate_brick_stairs": 651, - "deepslate_tile_stairs": 652, - "polished_granite_slab": 653, - "smooth_red_sandstone_slab": 654, - "mossy_stone_brick_slab": 655, - "polished_diorite_slab": 656, - "mossy_cobblestone_slab": 657, - "end_stone_brick_slab": 658, - "smooth_sandstone_slab": 659, - "smooth_quartz_slab": 660, - "granite_slab": 661, - "andesite_slab": 662, - "red_nether_brick_slab": 663, - "polished_andesite_slab": 664, - "diorite_slab": 665, - "cobbled_deepslate_slab": 666, - "polished_deepslate_slab": 667, - "deepslate_brick_slab": 668, - "deepslate_tile_slab": 669, - "scaffolding": 670, - "redstone": 671, - "redstone_torch": 672, - "redstone_block": 673, - "repeater": 674, - "comparator": 675, - "piston": 676, - "sticky_piston": 677, - "slime_block": 678, - "honey_block": 679, - "observer": 680, - "hopper": 681, - "dispenser": 682, - "dropper": 683, - "lectern": 684, - "target": 685, - "lever": 686, - "lightning_rod": 687, - "daylight_detector": 688, - "sculk_sensor": 689, - "calibrated_sculk_sensor": 690, - "tripwire_hook": 691, - "trapped_chest": 692, - "tnt": 693, - "redstone_lamp": 694, - "note_block": 695, - "stone_button": 696, - "polished_blackstone_button": 697, - "oak_button": 698, - "spruce_button": 699, - "birch_button": 700, - "jungle_button": 701, - "acacia_button": 702, - "cherry_button": 703, - "dark_oak_button": 704, - "pale_oak_button": 705, - "mangrove_button": 706, - "bamboo_button": 707, - "crimson_button": 708, - "warped_button": 709, - "stone_pressure_plate": 710, - "polished_blackstone_pressure_plate": 711, - "light_weighted_pressure_plate": 712, - "heavy_weighted_pressure_plate": 713, - "oak_pressure_plate": 714, - "spruce_pressure_plate": 715, - "birch_pressure_plate": 716, - "jungle_pressure_plate": 717, - "acacia_pressure_plate": 718, - "cherry_pressure_plate": 719, - "dark_oak_pressure_plate": 720, - "pale_oak_pressure_plate": 721, - "mangrove_pressure_plate": 722, - "bamboo_pressure_plate": 723, - "crimson_pressure_plate": 724, - "warped_pressure_plate": 725, - "iron_door": 726, - "oak_door": 727, - "spruce_door": 728, - "birch_door": 729, - "jungle_door": 730, - "acacia_door": 731, - "cherry_door": 732, - "dark_oak_door": 733, - "pale_oak_door": 734, - "mangrove_door": 735, - "bamboo_door": 736, - "crimson_door": 737, - "warped_door": 738, - "copper_door": 739, - "exposed_copper_door": 740, - "weathered_copper_door": 741, - "oxidized_copper_door": 742, - "waxed_copper_door": 743, - "waxed_exposed_copper_door": 744, - "waxed_weathered_copper_door": 745, - "waxed_oxidized_copper_door": 746, - "iron_trapdoor": 747, - "oak_trapdoor": 748, - "spruce_trapdoor": 749, - "birch_trapdoor": 750, - "jungle_trapdoor": 751, - "acacia_trapdoor": 752, - "cherry_trapdoor": 753, - "dark_oak_trapdoor": 754, - "pale_oak_trapdoor": 755, - "mangrove_trapdoor": 756, - "bamboo_trapdoor": 757, - "crimson_trapdoor": 758, - "warped_trapdoor": 759, - "copper_trapdoor": 760, - "exposed_copper_trapdoor": 761, - "weathered_copper_trapdoor": 762, - "oxidized_copper_trapdoor": 763, - "waxed_copper_trapdoor": 764, - "waxed_exposed_copper_trapdoor": 765, - "waxed_weathered_copper_trapdoor": 766, - "waxed_oxidized_copper_trapdoor": 767, - "oak_fence_gate": 768, - "spruce_fence_gate": 769, - "birch_fence_gate": 770, - "jungle_fence_gate": 771, - "acacia_fence_gate": 772, - "cherry_fence_gate": 773, - "dark_oak_fence_gate": 774, - "pale_oak_fence_gate": 775, - "mangrove_fence_gate": 776, - "bamboo_fence_gate": 777, - "crimson_fence_gate": 778, - "warped_fence_gate": 779, - "powered_rail": 780, - "detector_rail": 781, - "rail": 782, - "activator_rail": 783, - "saddle": 784, - "minecart": 785, - "chest_minecart": 786, - "furnace_minecart": 787, - "tnt_minecart": 788, - "hopper_minecart": 789, - "carrot_on_a_stick": 790, - "warped_fungus_on_a_stick": 791, - "phantom_membrane": 792, - "elytra": 793, - "oak_boat": 794, - "oak_chest_boat": 795, - "spruce_boat": 796, - "spruce_chest_boat": 797, - "birch_boat": 798, - "birch_chest_boat": 799, - "jungle_boat": 800, - "jungle_chest_boat": 801, - "acacia_boat": 802, - "acacia_chest_boat": 803, - "cherry_boat": 804, - "cherry_chest_boat": 805, - "dark_oak_boat": 806, - "dark_oak_chest_boat": 807, - "pale_oak_boat": 808, - "pale_oak_chest_boat": 809, - "mangrove_boat": 810, - "mangrove_chest_boat": 811, - "bamboo_raft": 812, - "bamboo_chest_raft": 813, - "structure_block": 814, - "jigsaw": 815, - "turtle_helmet": 816, - "turtle_scute": 817, - "armadillo_scute": 818, - "wolf_armor": 819, - "flint_and_steel": 820, - "bowl": 821, - "apple": 822, - "bow": 823, - "arrow": 824, - "coal": 825, - "charcoal": 826, - "diamond": 827, - "emerald": 828, - "lapis_lazuli": 829, - "quartz": 830, - "amethyst_shard": 831, - "raw_iron": 832, - "iron_ingot": 833, - "raw_copper": 834, - "copper_ingot": 835, - "raw_gold": 836, - "gold_ingot": 837, - "netherite_ingot": 838, - "netherite_scrap": 839, - "wooden_sword": 840, - "wooden_shovel": 841, - "wooden_pickaxe": 842, - "wooden_axe": 843, - "wooden_hoe": 844, - "stone_sword": 845, - "stone_shovel": 846, - "stone_pickaxe": 847, - "stone_axe": 848, - "stone_hoe": 849, - "golden_sword": 850, - "golden_shovel": 851, - "golden_pickaxe": 852, - "golden_axe": 853, - "golden_hoe": 854, - "iron_sword": 855, - "iron_shovel": 856, - "iron_pickaxe": 857, - "iron_axe": 858, - "iron_hoe": 859, - "diamond_sword": 860, - "diamond_shovel": 861, - "diamond_pickaxe": 862, - "diamond_axe": 863, - "diamond_hoe": 864, - "netherite_sword": 865, - "netherite_shovel": 866, - "netherite_pickaxe": 867, - "netherite_axe": 868, - "netherite_hoe": 869, - "stick": 870, - "mushroom_stew": 871, - "string": 872, - "feather": 873, - "gunpowder": 874, - "wheat_seeds": 875, - "wheat": 876, - "bread": 877, - "leather_helmet": 878, - "leather_chestplate": 879, - "leather_leggings": 880, - "leather_boots": 881, - "chainmail_helmet": 882, - "chainmail_chestplate": 883, - "chainmail_leggings": 884, - "chainmail_boots": 885, - "iron_helmet": 886, - "iron_chestplate": 887, - "iron_leggings": 888, - "iron_boots": 889, - "diamond_helmet": 890, - "diamond_chestplate": 891, - "diamond_leggings": 892, - "diamond_boots": 893, - "golden_helmet": 894, - "golden_chestplate": 895, - "golden_leggings": 896, - "golden_boots": 897, - "netherite_helmet": 898, - "netherite_chestplate": 899, - "netherite_leggings": 900, - "netherite_boots": 901, - "flint": 902, - "porkchop": 903, - "cooked_porkchop": 904, - "painting": 905, - "golden_apple": 906, - "enchanted_golden_apple": 907, - "oak_sign": 908, - "spruce_sign": 909, - "birch_sign": 910, - "jungle_sign": 911, - "acacia_sign": 912, - "cherry_sign": 913, - "dark_oak_sign": 914, - "pale_oak_sign": 915, - "mangrove_sign": 916, - "bamboo_sign": 917, - "crimson_sign": 918, - "warped_sign": 919, - "oak_hanging_sign": 920, - "spruce_hanging_sign": 921, - "birch_hanging_sign": 922, - "jungle_hanging_sign": 923, - "acacia_hanging_sign": 924, - "cherry_hanging_sign": 925, - "dark_oak_hanging_sign": 926, - "pale_oak_hanging_sign": 927, - "mangrove_hanging_sign": 928, - "bamboo_hanging_sign": 929, - "crimson_hanging_sign": 930, - "warped_hanging_sign": 931, - "bucket": 932, - "water_bucket": 933, - "lava_bucket": 934, - "powder_snow_bucket": 935, - "snowball": 936, - "leather": 937, - "milk_bucket": 938, - "pufferfish_bucket": 939, - "salmon_bucket": 940, - "cod_bucket": 941, - "tropical_fish_bucket": 942, - "axolotl_bucket": 943, - "tadpole_bucket": 944, - "brick": 945, - "clay_ball": 946, - "dried_kelp_block": 947, - "paper": 948, - "book": 949, - "slime_ball": 950, - "egg": 951, - "compass": 952, - "recovery_compass": 953, - "bundle": 954, - "white_bundle": 955, - "orange_bundle": 956, - "magenta_bundle": 957, - "light_blue_bundle": 958, - "yellow_bundle": 959, - "lime_bundle": 960, - "pink_bundle": 961, - "gray_bundle": 962, - "light_gray_bundle": 963, - "cyan_bundle": 964, - "purple_bundle": 965, - "blue_bundle": 966, - "brown_bundle": 967, - "green_bundle": 968, - "red_bundle": 969, - "black_bundle": 970, - "fishing_rod": 971, - "clock": 972, - "spyglass": 973, - "glowstone_dust": 974, - "cod": 975, - "salmon": 976, - "tropical_fish": 977, - "pufferfish": 978, - "cooked_cod": 979, - "cooked_salmon": 980, - "ink_sac": 981, - "glow_ink_sac": 982, - "cocoa_beans": 983, - "white_dye": 984, - "orange_dye": 985, - "magenta_dye": 986, - "light_blue_dye": 987, - "yellow_dye": 988, - "lime_dye": 989, - "pink_dye": 990, - "gray_dye": 991, - "light_gray_dye": 992, - "cyan_dye": 993, - "purple_dye": 994, - "blue_dye": 995, - "brown_dye": 996, - "green_dye": 997, - "red_dye": 998, - "black_dye": 999, - "bone_meal": 1000, - "bone": 1001, - "sugar": 1002, - "cake": 1003, - "white_bed": 1004, - "orange_bed": 1005, - "magenta_bed": 1006, - "light_blue_bed": 1007, - "yellow_bed": 1008, - "lime_bed": 1009, - "pink_bed": 1010, - "gray_bed": 1011, - "light_gray_bed": 1012, - "cyan_bed": 1013, - "purple_bed": 1014, - "blue_bed": 1015, - "brown_bed": 1016, - "green_bed": 1017, - "red_bed": 1018, - "black_bed": 1019, - "cookie": 1020, - "crafter": 1021, - "filled_map": 1022, - "shears": 1023, - "melon_slice": 1024, - "dried_kelp": 1025, - "pumpkin_seeds": 1026, - "melon_seeds": 1027, - "beef": 1028, - "cooked_beef": 1029, - "chicken": 1030, - "cooked_chicken": 1031, - "rotten_flesh": 1032, - "ender_pearl": 1033, - "blaze_rod": 1034, - "ghast_tear": 1035, - "gold_nugget": 1036, - "nether_wart": 1037, - "glass_bottle": 1038, - "potion": 1039, - "spider_eye": 1040, - "fermented_spider_eye": 1041, - "blaze_powder": 1042, - "magma_cream": 1043, - "brewing_stand": 1044, - "cauldron": 1045, - "ender_eye": 1046, - "glistering_melon_slice": 1047, - "armadillo_spawn_egg": 1048, - "allay_spawn_egg": 1049, - "axolotl_spawn_egg": 1050, - "bat_spawn_egg": 1051, - "bee_spawn_egg": 1052, - "blaze_spawn_egg": 1053, - "bogged_spawn_egg": 1054, - "breeze_spawn_egg": 1055, - "cat_spawn_egg": 1056, - "camel_spawn_egg": 1057, - "cave_spider_spawn_egg": 1058, - "chicken_spawn_egg": 1059, - "cod_spawn_egg": 1060, - "cow_spawn_egg": 1061, - "creeper_spawn_egg": 1062, - "dolphin_spawn_egg": 1063, - "donkey_spawn_egg": 1064, - "drowned_spawn_egg": 1065, - "elder_guardian_spawn_egg": 1066, - "ender_dragon_spawn_egg": 1067, - "enderman_spawn_egg": 1068, - "endermite_spawn_egg": 1069, - "evoker_spawn_egg": 1070, - "fox_spawn_egg": 1071, - "frog_spawn_egg": 1072, - "ghast_spawn_egg": 1073, - "glow_squid_spawn_egg": 1074, - "goat_spawn_egg": 1075, - "guardian_spawn_egg": 1076, - "hoglin_spawn_egg": 1077, - "horse_spawn_egg": 1078, - "husk_spawn_egg": 1079, - "iron_golem_spawn_egg": 1080, - "llama_spawn_egg": 1081, - "magma_cube_spawn_egg": 1082, - "mooshroom_spawn_egg": 1083, - "mule_spawn_egg": 1084, - "ocelot_spawn_egg": 1085, - "panda_spawn_egg": 1086, - "parrot_spawn_egg": 1087, - "phantom_spawn_egg": 1088, - "pig_spawn_egg": 1089, - "piglin_spawn_egg": 1090, - "piglin_brute_spawn_egg": 1091, - "pillager_spawn_egg": 1092, - "polar_bear_spawn_egg": 1093, - "pufferfish_spawn_egg": 1094, - "rabbit_spawn_egg": 1095, - "ravager_spawn_egg": 1096, - "salmon_spawn_egg": 1097, - "sheep_spawn_egg": 1098, - "shulker_spawn_egg": 1099, - "silverfish_spawn_egg": 1100, - "skeleton_spawn_egg": 1101, - "skeleton_horse_spawn_egg": 1102, - "slime_spawn_egg": 1103, - "sniffer_spawn_egg": 1104, - "snow_golem_spawn_egg": 1105, - "spider_spawn_egg": 1106, - "squid_spawn_egg": 1107, - "stray_spawn_egg": 1108, - "strider_spawn_egg": 1109, - "tadpole_spawn_egg": 1110, - "trader_llama_spawn_egg": 1111, - "tropical_fish_spawn_egg": 1112, - "turtle_spawn_egg": 1113, - "vex_spawn_egg": 1114, - "villager_spawn_egg": 1115, - "vindicator_spawn_egg": 1116, - "wandering_trader_spawn_egg": 1117, - "warden_spawn_egg": 1118, - "witch_spawn_egg": 1119, - "wither_spawn_egg": 1120, - "wither_skeleton_spawn_egg": 1121, - "wolf_spawn_egg": 1122, - "zoglin_spawn_egg": 1123, - "creaking_spawn_egg": 1124, - "zombie_spawn_egg": 1125, - "zombie_horse_spawn_egg": 1126, - "zombie_villager_spawn_egg": 1127, - "zombified_piglin_spawn_egg": 1128, - "experience_bottle": 1129, - "fire_charge": 1130, - "wind_charge": 1131, - "writable_book": 1132, - "written_book": 1133, - "breeze_rod": 1134, - "mace": 1135, - "item_frame": 1136, - "glow_item_frame": 1137, - "flower_pot": 1138, - "carrot": 1139, - "potato": 1140, - "baked_potato": 1141, - "poisonous_potato": 1142, - "map": 1143, - "golden_carrot": 1144, - "skeleton_skull": 1145, - "wither_skeleton_skull": 1146, - "player_head": 1147, - "zombie_head": 1148, - "creeper_head": 1149, - "dragon_head": 1150, - "piglin_head": 1151, - "nether_star": 1152, - "pumpkin_pie": 1153, - "firework_rocket": 1154, - "firework_star": 1155, - "enchanted_book": 1156, - "nether_brick": 1157, - "prismarine_shard": 1158, - "prismarine_crystals": 1159, - "rabbit": 1160, - "cooked_rabbit": 1161, - "rabbit_stew": 1162, - "rabbit_foot": 1163, - "rabbit_hide": 1164, - "armor_stand": 1165, - "iron_horse_armor": 1166, - "golden_horse_armor": 1167, - "diamond_horse_armor": 1168, - "leather_horse_armor": 1169, - "lead": 1170, - "name_tag": 1171, - "command_block_minecart": 1172, - "mutton": 1173, - "cooked_mutton": 1174, - "white_banner": 1175, - "orange_banner": 1176, - "magenta_banner": 1177, - "light_blue_banner": 1178, - "yellow_banner": 1179, - "lime_banner": 1180, - "pink_banner": 1181, - "gray_banner": 1182, - "light_gray_banner": 1183, - "cyan_banner": 1184, - "purple_banner": 1185, - "blue_banner": 1186, - "brown_banner": 1187, - "green_banner": 1188, - "red_banner": 1189, - "black_banner": 1190, - "end_crystal": 1191, - "chorus_fruit": 1192, - "popped_chorus_fruit": 1193, - "torchflower_seeds": 1194, - "pitcher_pod": 1195, - "beetroot": 1196, - "beetroot_seeds": 1197, - "beetroot_soup": 1198, - "dragon_breath": 1199, - "splash_potion": 1200, - "spectral_arrow": 1201, - "tipped_arrow": 1202, - "lingering_potion": 1203, - "shield": 1204, - "totem_of_undying": 1205, - "shulker_shell": 1206, - "iron_nugget": 1207, - "knowledge_book": 1208, - "debug_stick": 1209, - "music_disc_13": 1210, - "music_disc_cat": 1211, - "music_disc_blocks": 1212, - "music_disc_chirp": 1213, - "music_disc_creator": 1214, - "music_disc_creator_music_box": 1215, - "music_disc_far": 1216, - "music_disc_mall": 1217, - "music_disc_mellohi": 1218, - "music_disc_stal": 1219, - "music_disc_strad": 1220, - "music_disc_ward": 1221, - "music_disc_11": 1222, - "music_disc_wait": 1223, - "music_disc_otherside": 1224, - "music_disc_relic": 1225, - "music_disc_5": 1226, - "music_disc_pigstep": 1227, - "music_disc_precipice": 1228, - "disc_fragment_5": 1229, - "trident": 1230, - "nautilus_shell": 1231, - "heart_of_the_sea": 1232, - "crossbow": 1233, - "suspicious_stew": 1234, - "loom": 1235, - "flower_banner_pattern": 1236, - "creeper_banner_pattern": 1237, - "skull_banner_pattern": 1238, - "mojang_banner_pattern": 1239, - "globe_banner_pattern": 1240, - "piglin_banner_pattern": 1241, - "flow_banner_pattern": 1242, - "guster_banner_pattern": 1243, - "field_masoned_banner_pattern": 1244, - "bordure_indented_banner_pattern": 1245, - "goat_horn": 1246, - "composter": 1247, - "barrel": 1248, - "smoker": 1249, - "blast_furnace": 1250, - "cartography_table": 1251, - "fletching_table": 1252, - "grindstone": 1253, - "smithing_table": 1254, - "stonecutter": 1255, - "bell": 1256, - "lantern": 1257, - "soul_lantern": 1258, - "sweet_berries": 1259, - "glow_berries": 1260, - "campfire": 1261, - "soul_campfire": 1262, - "shroomlight": 1263, - "honeycomb": 1264, - "bee_nest": 1265, - "beehive": 1266, - "honey_bottle": 1267, - "honeycomb_block": 1268, - "lodestone": 1269, - "crying_obsidian": 1270, - "blackstone": 1271, - "blackstone_slab": 1272, - "blackstone_stairs": 1273, - "gilded_blackstone": 1274, - "polished_blackstone": 1275, - "polished_blackstone_slab": 1276, - "polished_blackstone_stairs": 1277, - "chiseled_polished_blackstone": 1278, - "polished_blackstone_bricks": 1279, - "polished_blackstone_brick_slab": 1280, - "polished_blackstone_brick_stairs": 1281, - "cracked_polished_blackstone_bricks": 1282, - "respawn_anchor": 1283, - "candle": 1284, - "white_candle": 1285, - "orange_candle": 1286, - "magenta_candle": 1287, - "light_blue_candle": 1288, - "yellow_candle": 1289, - "lime_candle": 1290, - "pink_candle": 1291, - "gray_candle": 1292, - "light_gray_candle": 1293, - "cyan_candle": 1294, - "purple_candle": 1295, - "blue_candle": 1296, - "brown_candle": 1297, - "green_candle": 1298, - "red_candle": 1299, - "black_candle": 1300, - "small_amethyst_bud": 1301, - "medium_amethyst_bud": 1302, - "large_amethyst_bud": 1303, - "amethyst_cluster": 1304, - "pointed_dripstone": 1305, - "ochre_froglight": 1306, - "verdant_froglight": 1307, - "pearlescent_froglight": 1308, - "frogspawn": 1309, - "echo_shard": 1310, - "brush": 1311, - "netherite_upgrade_smithing_template": 1312, - "sentry_armor_trim_smithing_template": 1313, - "dune_armor_trim_smithing_template": 1314, - "coast_armor_trim_smithing_template": 1315, - "wild_armor_trim_smithing_template": 1316, - "ward_armor_trim_smithing_template": 1317, - "eye_armor_trim_smithing_template": 1318, - "vex_armor_trim_smithing_template": 1319, - "tide_armor_trim_smithing_template": 1320, - "snout_armor_trim_smithing_template": 1321, - "rib_armor_trim_smithing_template": 1322, - "spire_armor_trim_smithing_template": 1323, - "wayfinder_armor_trim_smithing_template": 1324, - "shaper_armor_trim_smithing_template": 1325, - "silence_armor_trim_smithing_template": 1326, - "raiser_armor_trim_smithing_template": 1327, - "host_armor_trim_smithing_template": 1328, - "flow_armor_trim_smithing_template": 1329, - "bolt_armor_trim_smithing_template": 1330, - "angler_pottery_sherd": 1331, - "archer_pottery_sherd": 1332, - "arms_up_pottery_sherd": 1333, - "blade_pottery_sherd": 1334, - "brewer_pottery_sherd": 1335, - "burn_pottery_sherd": 1336, - "danger_pottery_sherd": 1337, - "explorer_pottery_sherd": 1338, - "flow_pottery_sherd": 1339, - "friend_pottery_sherd": 1340, - "guster_pottery_sherd": 1341, - "heart_pottery_sherd": 1342, - "heartbreak_pottery_sherd": 1343, - "howl_pottery_sherd": 1344, - "miner_pottery_sherd": 1345, - "mourner_pottery_sherd": 1346, - "plenty_pottery_sherd": 1347, - "prize_pottery_sherd": 1348, - "scrape_pottery_sherd": 1349, - "sheaf_pottery_sherd": 1350, - "shelter_pottery_sherd": 1351, - "skull_pottery_sherd": 1352, - "snort_pottery_sherd": 1353, - "copper_grate": 1354, - "exposed_copper_grate": 1355, - "weathered_copper_grate": 1356, - "oxidized_copper_grate": 1357, - "waxed_copper_grate": 1358, - "waxed_exposed_copper_grate": 1359, - "waxed_weathered_copper_grate": 1360, - "waxed_oxidized_copper_grate": 1361, - "copper_bulb": 1362, - "exposed_copper_bulb": 1363, - "weathered_copper_bulb": 1364, - "oxidized_copper_bulb": 1365, - "waxed_copper_bulb": 1366, - "waxed_exposed_copper_bulb": 1367, - "waxed_weathered_copper_bulb": 1368, - "waxed_oxidized_copper_bulb": 1369, - "trial_spawner": 1370, - "trial_key": 1371, - "ominous_trial_key": 1372, - "vault": 1373, - "ominous_bottle": 1374 - }, - "V_1_21": { - "air": 0, - "stone": 1, - "granite": 2, - "polished_granite": 3, - "diorite": 4, - "polished_diorite": 5, - "andesite": 6, - "polished_andesite": 7, - "deepslate": 8, - "cobbled_deepslate": 9, - "polished_deepslate": 10, - "calcite": 11, - "tuff": 12, - "tuff_slab": 13, - "tuff_stairs": 14, - "tuff_wall": 15, - "chiseled_tuff": 16, - "polished_tuff": 17, - "polished_tuff_slab": 18, - "polished_tuff_stairs": 19, - "polished_tuff_wall": 20, - "tuff_bricks": 21, - "tuff_brick_slab": 22, - "tuff_brick_stairs": 23, - "tuff_brick_wall": 24, - "chiseled_tuff_bricks": 25, - "dripstone_block": 26, - "grass_block": 27, - "dirt": 28, - "coarse_dirt": 29, - "podzol": 30, - "rooted_dirt": 31, - "mud": 32, - "crimson_nylium": 33, - "warped_nylium": 34, - "cobblestone": 35, - "oak_planks": 36, - "spruce_planks": 37, - "birch_planks": 38, - "jungle_planks": 39, - "acacia_planks": 40, - "cherry_planks": 41, - "dark_oak_planks": 42, - "mangrove_planks": 43, - "bamboo_planks": 44, - "crimson_planks": 45, - "warped_planks": 46, - "bamboo_mosaic": 47, - "oak_sapling": 48, - "spruce_sapling": 49, - "birch_sapling": 50, - "jungle_sapling": 51, - "acacia_sapling": 52, - "cherry_sapling": 53, - "dark_oak_sapling": 54, - "mangrove_propagule": 55, - "bedrock": 56, - "sand": 57, - "suspicious_sand": 58, - "suspicious_gravel": 59, - "red_sand": 60, - "gravel": 61, - "coal_ore": 62, - "deepslate_coal_ore": 63, - "iron_ore": 64, - "deepslate_iron_ore": 65, - "copper_ore": 66, - "deepslate_copper_ore": 67, - "gold_ore": 68, - "deepslate_gold_ore": 69, - "redstone_ore": 70, - "deepslate_redstone_ore": 71, - "emerald_ore": 72, - "deepslate_emerald_ore": 73, - "lapis_ore": 74, - "deepslate_lapis_ore": 75, - "diamond_ore": 76, - "deepslate_diamond_ore": 77, - "nether_gold_ore": 78, - "nether_quartz_ore": 79, - "ancient_debris": 80, - "coal_block": 81, - "raw_iron_block": 82, - "raw_copper_block": 83, - "raw_gold_block": 84, - "heavy_core": 85, - "amethyst_block": 86, - "budding_amethyst": 87, - "iron_block": 88, - "copper_block": 89, - "gold_block": 90, - "diamond_block": 91, - "netherite_block": 92, - "exposed_copper": 93, - "weathered_copper": 94, - "oxidized_copper": 95, - "chiseled_copper": 96, - "exposed_chiseled_copper": 97, - "weathered_chiseled_copper": 98, - "oxidized_chiseled_copper": 99, - "cut_copper": 100, - "exposed_cut_copper": 101, - "weathered_cut_copper": 102, - "oxidized_cut_copper": 103, - "cut_copper_stairs": 104, - "exposed_cut_copper_stairs": 105, - "weathered_cut_copper_stairs": 106, - "oxidized_cut_copper_stairs": 107, - "cut_copper_slab": 108, - "exposed_cut_copper_slab": 109, - "weathered_cut_copper_slab": 110, - "oxidized_cut_copper_slab": 111, - "waxed_copper_block": 112, - "waxed_exposed_copper": 113, - "waxed_weathered_copper": 114, - "waxed_oxidized_copper": 115, - "waxed_chiseled_copper": 116, - "waxed_exposed_chiseled_copper": 117, - "waxed_weathered_chiseled_copper": 118, - "waxed_oxidized_chiseled_copper": 119, - "waxed_cut_copper": 120, - "waxed_exposed_cut_copper": 121, - "waxed_weathered_cut_copper": 122, - "waxed_oxidized_cut_copper": 123, - "waxed_cut_copper_stairs": 124, - "waxed_exposed_cut_copper_stairs": 125, - "waxed_weathered_cut_copper_stairs": 126, - "waxed_oxidized_cut_copper_stairs": 127, - "waxed_cut_copper_slab": 128, - "waxed_exposed_cut_copper_slab": 129, - "waxed_weathered_cut_copper_slab": 130, - "waxed_oxidized_cut_copper_slab": 131, - "oak_log": 132, - "spruce_log": 133, - "birch_log": 134, - "jungle_log": 135, - "acacia_log": 136, - "cherry_log": 137, - "dark_oak_log": 138, - "mangrove_log": 139, - "mangrove_roots": 140, - "muddy_mangrove_roots": 141, - "crimson_stem": 142, - "warped_stem": 143, - "bamboo_block": 144, - "stripped_oak_log": 145, - "stripped_spruce_log": 146, - "stripped_birch_log": 147, - "stripped_jungle_log": 148, - "stripped_acacia_log": 149, - "stripped_cherry_log": 150, - "stripped_dark_oak_log": 151, - "stripped_mangrove_log": 152, - "stripped_crimson_stem": 153, - "stripped_warped_stem": 154, - "stripped_oak_wood": 155, - "stripped_spruce_wood": 156, - "stripped_birch_wood": 157, - "stripped_jungle_wood": 158, - "stripped_acacia_wood": 159, - "stripped_cherry_wood": 160, - "stripped_dark_oak_wood": 161, - "stripped_mangrove_wood": 162, - "stripped_crimson_hyphae": 163, - "stripped_warped_hyphae": 164, - "stripped_bamboo_block": 165, - "oak_wood": 166, - "spruce_wood": 167, - "birch_wood": 168, - "jungle_wood": 169, - "acacia_wood": 170, - "cherry_wood": 171, - "dark_oak_wood": 172, - "mangrove_wood": 173, - "crimson_hyphae": 174, - "warped_hyphae": 175, - "oak_leaves": 176, - "spruce_leaves": 177, - "birch_leaves": 178, - "jungle_leaves": 179, - "acacia_leaves": 180, - "cherry_leaves": 181, - "dark_oak_leaves": 182, - "mangrove_leaves": 183, - "azalea_leaves": 184, - "flowering_azalea_leaves": 185, - "sponge": 186, - "wet_sponge": 187, - "glass": 188, - "tinted_glass": 189, - "lapis_block": 190, - "sandstone": 191, - "chiseled_sandstone": 192, - "cut_sandstone": 193, - "cobweb": 194, - "short_grass": 195, - "fern": 196, - "azalea": 197, - "flowering_azalea": 198, - "dead_bush": 199, - "seagrass": 200, - "sea_pickle": 201, - "white_wool": 202, - "orange_wool": 203, - "magenta_wool": 204, - "light_blue_wool": 205, - "yellow_wool": 206, - "lime_wool": 207, - "pink_wool": 208, - "gray_wool": 209, - "light_gray_wool": 210, - "cyan_wool": 211, - "purple_wool": 212, - "blue_wool": 213, - "brown_wool": 214, - "green_wool": 215, - "red_wool": 216, - "black_wool": 217, - "dandelion": 218, - "poppy": 219, - "blue_orchid": 220, - "allium": 221, - "azure_bluet": 222, - "red_tulip": 223, - "orange_tulip": 224, - "white_tulip": 225, - "pink_tulip": 226, - "oxeye_daisy": 227, - "cornflower": 228, - "lily_of_the_valley": 229, - "wither_rose": 230, - "torchflower": 231, - "pitcher_plant": 232, - "spore_blossom": 233, - "brown_mushroom": 234, - "red_mushroom": 235, - "crimson_fungus": 236, - "warped_fungus": 237, - "crimson_roots": 238, - "warped_roots": 239, - "nether_sprouts": 240, - "weeping_vines": 241, - "twisting_vines": 242, - "sugar_cane": 243, - "kelp": 244, - "moss_carpet": 245, - "pink_petals": 246, - "moss_block": 247, - "hanging_roots": 248, - "big_dripleaf": 249, - "small_dripleaf": 250, - "bamboo": 251, - "oak_slab": 252, - "spruce_slab": 253, - "birch_slab": 254, - "jungle_slab": 255, - "acacia_slab": 256, - "cherry_slab": 257, - "dark_oak_slab": 258, - "mangrove_slab": 259, - "bamboo_slab": 260, - "bamboo_mosaic_slab": 261, - "crimson_slab": 262, - "warped_slab": 263, - "stone_slab": 264, - "smooth_stone_slab": 265, - "sandstone_slab": 266, - "cut_sandstone_slab": 267, - "petrified_oak_slab": 268, - "cobblestone_slab": 269, - "brick_slab": 270, - "stone_brick_slab": 271, - "mud_brick_slab": 272, - "nether_brick_slab": 273, - "quartz_slab": 274, - "red_sandstone_slab": 275, - "cut_red_sandstone_slab": 276, - "purpur_slab": 277, - "prismarine_slab": 278, - "prismarine_brick_slab": 279, - "dark_prismarine_slab": 280, - "smooth_quartz": 281, - "smooth_red_sandstone": 282, - "smooth_sandstone": 283, - "smooth_stone": 284, - "bricks": 285, - "bookshelf": 286, - "chiseled_bookshelf": 287, - "decorated_pot": 288, - "mossy_cobblestone": 289, - "obsidian": 290, - "torch": 291, - "end_rod": 292, - "chorus_plant": 293, - "chorus_flower": 294, - "purpur_block": 295, - "purpur_pillar": 296, - "purpur_stairs": 297, - "spawner": 298, - "chest": 299, - "crafting_table": 300, - "farmland": 301, - "furnace": 302, - "ladder": 303, - "cobblestone_stairs": 304, - "snow": 305, - "ice": 306, - "snow_block": 307, - "cactus": 308, - "clay": 309, - "jukebox": 310, - "oak_fence": 311, - "spruce_fence": 312, - "birch_fence": 313, - "jungle_fence": 314, - "acacia_fence": 315, - "cherry_fence": 316, - "dark_oak_fence": 317, - "mangrove_fence": 318, - "bamboo_fence": 319, - "crimson_fence": 320, - "warped_fence": 321, - "pumpkin": 322, - "carved_pumpkin": 323, - "jack_o_lantern": 324, - "netherrack": 325, - "soul_sand": 326, - "soul_soil": 327, - "basalt": 328, - "polished_basalt": 329, - "smooth_basalt": 330, - "soul_torch": 331, - "glowstone": 332, - "infested_stone": 333, - "infested_cobblestone": 334, - "infested_stone_bricks": 335, - "infested_mossy_stone_bricks": 336, - "infested_cracked_stone_bricks": 337, - "infested_chiseled_stone_bricks": 338, - "infested_deepslate": 339, - "stone_bricks": 340, - "mossy_stone_bricks": 341, - "cracked_stone_bricks": 342, - "chiseled_stone_bricks": 343, - "packed_mud": 344, - "mud_bricks": 345, - "deepslate_bricks": 346, - "cracked_deepslate_bricks": 347, - "deepslate_tiles": 348, - "cracked_deepslate_tiles": 349, - "chiseled_deepslate": 350, - "reinforced_deepslate": 351, - "brown_mushroom_block": 352, - "red_mushroom_block": 353, - "mushroom_stem": 354, - "iron_bars": 355, - "chain": 356, - "glass_pane": 357, - "melon": 358, - "vine": 359, - "glow_lichen": 360, - "brick_stairs": 361, - "stone_brick_stairs": 362, - "mud_brick_stairs": 363, - "mycelium": 364, - "lily_pad": 365, - "nether_bricks": 366, - "cracked_nether_bricks": 367, - "chiseled_nether_bricks": 368, - "nether_brick_fence": 369, - "nether_brick_stairs": 370, - "sculk": 371, - "sculk_vein": 372, - "sculk_catalyst": 373, - "sculk_shrieker": 374, - "enchanting_table": 375, - "end_portal_frame": 376, - "end_stone": 377, - "end_stone_bricks": 378, - "dragon_egg": 379, - "sandstone_stairs": 380, - "ender_chest": 381, - "emerald_block": 382, - "oak_stairs": 383, - "spruce_stairs": 384, - "birch_stairs": 385, - "jungle_stairs": 386, - "acacia_stairs": 387, - "cherry_stairs": 388, - "dark_oak_stairs": 389, - "mangrove_stairs": 390, - "bamboo_stairs": 391, - "bamboo_mosaic_stairs": 392, - "crimson_stairs": 393, - "warped_stairs": 394, - "command_block": 395, - "beacon": 396, - "cobblestone_wall": 397, - "mossy_cobblestone_wall": 398, - "brick_wall": 399, - "prismarine_wall": 400, - "red_sandstone_wall": 401, - "mossy_stone_brick_wall": 402, - "granite_wall": 403, - "stone_brick_wall": 404, - "mud_brick_wall": 405, - "nether_brick_wall": 406, - "andesite_wall": 407, - "red_nether_brick_wall": 408, - "sandstone_wall": 409, - "end_stone_brick_wall": 410, - "diorite_wall": 411, - "blackstone_wall": 412, - "polished_blackstone_wall": 413, - "polished_blackstone_brick_wall": 414, - "cobbled_deepslate_wall": 415, - "polished_deepslate_wall": 416, - "deepslate_brick_wall": 417, - "deepslate_tile_wall": 418, - "anvil": 419, - "chipped_anvil": 420, - "damaged_anvil": 421, - "chiseled_quartz_block": 422, - "quartz_block": 423, - "quartz_bricks": 424, - "quartz_pillar": 425, - "quartz_stairs": 426, - "white_terracotta": 427, - "orange_terracotta": 428, - "magenta_terracotta": 429, - "light_blue_terracotta": 430, - "yellow_terracotta": 431, - "lime_terracotta": 432, - "pink_terracotta": 433, - "gray_terracotta": 434, - "light_gray_terracotta": 435, - "cyan_terracotta": 436, - "purple_terracotta": 437, - "blue_terracotta": 438, - "brown_terracotta": 439, - "green_terracotta": 440, - "red_terracotta": 441, - "black_terracotta": 442, - "barrier": 443, - "light": 444, - "hay_block": 445, - "white_carpet": 446, - "orange_carpet": 447, - "magenta_carpet": 448, - "light_blue_carpet": 449, - "yellow_carpet": 450, - "lime_carpet": 451, - "pink_carpet": 452, - "gray_carpet": 453, - "light_gray_carpet": 454, - "cyan_carpet": 455, - "purple_carpet": 456, - "blue_carpet": 457, - "brown_carpet": 458, - "green_carpet": 459, - "red_carpet": 460, - "black_carpet": 461, - "terracotta": 462, - "packed_ice": 463, - "dirt_path": 464, - "sunflower": 465, - "lilac": 466, - "rose_bush": 467, - "peony": 468, - "tall_grass": 469, - "large_fern": 470, - "white_stained_glass": 471, - "orange_stained_glass": 472, - "magenta_stained_glass": 473, - "light_blue_stained_glass": 474, - "yellow_stained_glass": 475, - "lime_stained_glass": 476, - "pink_stained_glass": 477, - "gray_stained_glass": 478, - "light_gray_stained_glass": 479, - "cyan_stained_glass": 480, - "purple_stained_glass": 481, - "blue_stained_glass": 482, - "brown_stained_glass": 483, - "green_stained_glass": 484, - "red_stained_glass": 485, - "black_stained_glass": 486, - "white_stained_glass_pane": 487, - "orange_stained_glass_pane": 488, - "magenta_stained_glass_pane": 489, - "light_blue_stained_glass_pane": 490, - "yellow_stained_glass_pane": 491, - "lime_stained_glass_pane": 492, - "pink_stained_glass_pane": 493, - "gray_stained_glass_pane": 494, - "light_gray_stained_glass_pane": 495, - "cyan_stained_glass_pane": 496, - "purple_stained_glass_pane": 497, - "blue_stained_glass_pane": 498, - "brown_stained_glass_pane": 499, - "green_stained_glass_pane": 500, - "red_stained_glass_pane": 501, - "black_stained_glass_pane": 502, - "prismarine": 503, - "prismarine_bricks": 504, - "dark_prismarine": 505, - "prismarine_stairs": 506, - "prismarine_brick_stairs": 507, - "dark_prismarine_stairs": 508, - "sea_lantern": 509, - "red_sandstone": 510, - "chiseled_red_sandstone": 511, - "cut_red_sandstone": 512, - "red_sandstone_stairs": 513, - "repeating_command_block": 514, - "chain_command_block": 515, - "magma_block": 516, - "nether_wart_block": 517, - "warped_wart_block": 518, - "red_nether_bricks": 519, - "bone_block": 520, - "structure_void": 521, - "shulker_box": 522, - "white_shulker_box": 523, - "orange_shulker_box": 524, - "magenta_shulker_box": 525, - "light_blue_shulker_box": 526, - "yellow_shulker_box": 527, - "lime_shulker_box": 528, - "pink_shulker_box": 529, - "gray_shulker_box": 530, - "light_gray_shulker_box": 531, - "cyan_shulker_box": 532, - "purple_shulker_box": 533, - "blue_shulker_box": 534, - "brown_shulker_box": 535, - "green_shulker_box": 536, - "red_shulker_box": 537, - "black_shulker_box": 538, - "white_glazed_terracotta": 539, - "orange_glazed_terracotta": 540, - "magenta_glazed_terracotta": 541, - "light_blue_glazed_terracotta": 542, - "yellow_glazed_terracotta": 543, - "lime_glazed_terracotta": 544, - "pink_glazed_terracotta": 545, - "gray_glazed_terracotta": 546, - "light_gray_glazed_terracotta": 547, - "cyan_glazed_terracotta": 548, - "purple_glazed_terracotta": 549, - "blue_glazed_terracotta": 550, - "brown_glazed_terracotta": 551, - "green_glazed_terracotta": 552, - "red_glazed_terracotta": 553, - "black_glazed_terracotta": 554, - "white_concrete": 555, - "orange_concrete": 556, - "magenta_concrete": 557, - "light_blue_concrete": 558, - "yellow_concrete": 559, - "lime_concrete": 560, - "pink_concrete": 561, - "gray_concrete": 562, - "light_gray_concrete": 563, - "cyan_concrete": 564, - "purple_concrete": 565, - "blue_concrete": 566, - "brown_concrete": 567, - "green_concrete": 568, - "red_concrete": 569, - "black_concrete": 570, - "white_concrete_powder": 571, - "orange_concrete_powder": 572, - "magenta_concrete_powder": 573, - "light_blue_concrete_powder": 574, - "yellow_concrete_powder": 575, - "lime_concrete_powder": 576, - "pink_concrete_powder": 577, - "gray_concrete_powder": 578, - "light_gray_concrete_powder": 579, - "cyan_concrete_powder": 580, - "purple_concrete_powder": 581, - "blue_concrete_powder": 582, - "brown_concrete_powder": 583, - "green_concrete_powder": 584, - "red_concrete_powder": 585, - "black_concrete_powder": 586, - "turtle_egg": 587, - "sniffer_egg": 588, - "dead_tube_coral_block": 589, - "dead_brain_coral_block": 590, - "dead_bubble_coral_block": 591, - "dead_fire_coral_block": 592, - "dead_horn_coral_block": 593, - "tube_coral_block": 594, - "brain_coral_block": 595, - "bubble_coral_block": 596, - "fire_coral_block": 597, - "horn_coral_block": 598, - "tube_coral": 599, - "brain_coral": 600, - "bubble_coral": 601, - "fire_coral": 602, - "horn_coral": 603, - "dead_brain_coral": 604, - "dead_bubble_coral": 605, - "dead_fire_coral": 606, - "dead_horn_coral": 607, - "dead_tube_coral": 608, - "tube_coral_fan": 609, - "brain_coral_fan": 610, - "bubble_coral_fan": 611, - "fire_coral_fan": 612, - "horn_coral_fan": 613, - "dead_tube_coral_fan": 614, - "dead_brain_coral_fan": 615, - "dead_bubble_coral_fan": 616, - "dead_fire_coral_fan": 617, - "dead_horn_coral_fan": 618, - "blue_ice": 619, - "conduit": 620, - "polished_granite_stairs": 621, - "smooth_red_sandstone_stairs": 622, - "mossy_stone_brick_stairs": 623, - "polished_diorite_stairs": 624, - "mossy_cobblestone_stairs": 625, - "end_stone_brick_stairs": 626, - "stone_stairs": 627, - "smooth_sandstone_stairs": 628, - "smooth_quartz_stairs": 629, - "granite_stairs": 630, - "andesite_stairs": 631, - "red_nether_brick_stairs": 632, - "polished_andesite_stairs": 633, - "diorite_stairs": 634, - "cobbled_deepslate_stairs": 635, - "polished_deepslate_stairs": 636, - "deepslate_brick_stairs": 637, - "deepslate_tile_stairs": 638, - "polished_granite_slab": 639, - "smooth_red_sandstone_slab": 640, - "mossy_stone_brick_slab": 641, - "polished_diorite_slab": 642, - "mossy_cobblestone_slab": 643, - "end_stone_brick_slab": 644, - "smooth_sandstone_slab": 645, - "smooth_quartz_slab": 646, - "granite_slab": 647, - "andesite_slab": 648, - "red_nether_brick_slab": 649, - "polished_andesite_slab": 650, - "diorite_slab": 651, - "cobbled_deepslate_slab": 652, - "polished_deepslate_slab": 653, - "deepslate_brick_slab": 654, - "deepslate_tile_slab": 655, - "scaffolding": 656, - "redstone": 657, - "redstone_torch": 658, - "redstone_block": 659, - "repeater": 660, - "comparator": 661, - "piston": 662, - "sticky_piston": 663, - "slime_block": 664, - "honey_block": 665, - "observer": 666, - "hopper": 667, - "dispenser": 668, - "dropper": 669, - "lectern": 670, - "target": 671, - "lever": 672, - "lightning_rod": 673, - "daylight_detector": 674, - "sculk_sensor": 675, - "calibrated_sculk_sensor": 676, - "tripwire_hook": 677, - "trapped_chest": 678, - "tnt": 679, - "redstone_lamp": 680, - "note_block": 681, - "stone_button": 682, - "polished_blackstone_button": 683, - "oak_button": 684, - "spruce_button": 685, - "birch_button": 686, - "jungle_button": 687, - "acacia_button": 688, - "cherry_button": 689, - "dark_oak_button": 690, - "mangrove_button": 691, - "bamboo_button": 692, - "crimson_button": 693, - "warped_button": 694, - "stone_pressure_plate": 695, - "polished_blackstone_pressure_plate": 696, - "light_weighted_pressure_plate": 697, - "heavy_weighted_pressure_plate": 698, - "oak_pressure_plate": 699, - "spruce_pressure_plate": 700, - "birch_pressure_plate": 701, - "jungle_pressure_plate": 702, - "acacia_pressure_plate": 703, - "cherry_pressure_plate": 704, - "dark_oak_pressure_plate": 705, - "mangrove_pressure_plate": 706, - "bamboo_pressure_plate": 707, - "crimson_pressure_plate": 708, - "warped_pressure_plate": 709, - "iron_door": 710, - "oak_door": 711, - "spruce_door": 712, - "birch_door": 713, - "jungle_door": 714, - "acacia_door": 715, - "cherry_door": 716, - "dark_oak_door": 717, - "mangrove_door": 718, - "bamboo_door": 719, - "crimson_door": 720, - "warped_door": 721, - "copper_door": 722, - "exposed_copper_door": 723, - "weathered_copper_door": 724, - "oxidized_copper_door": 725, - "waxed_copper_door": 726, - "waxed_exposed_copper_door": 727, - "waxed_weathered_copper_door": 728, - "waxed_oxidized_copper_door": 729, - "iron_trapdoor": 730, - "oak_trapdoor": 731, - "spruce_trapdoor": 732, - "birch_trapdoor": 733, - "jungle_trapdoor": 734, - "acacia_trapdoor": 735, - "cherry_trapdoor": 736, - "dark_oak_trapdoor": 737, - "mangrove_trapdoor": 738, - "bamboo_trapdoor": 739, - "crimson_trapdoor": 740, - "warped_trapdoor": 741, - "copper_trapdoor": 742, - "exposed_copper_trapdoor": 743, - "weathered_copper_trapdoor": 744, - "oxidized_copper_trapdoor": 745, - "waxed_copper_trapdoor": 746, - "waxed_exposed_copper_trapdoor": 747, - "waxed_weathered_copper_trapdoor": 748, - "waxed_oxidized_copper_trapdoor": 749, - "oak_fence_gate": 750, - "spruce_fence_gate": 751, - "birch_fence_gate": 752, - "jungle_fence_gate": 753, - "acacia_fence_gate": 754, - "cherry_fence_gate": 755, - "dark_oak_fence_gate": 756, - "mangrove_fence_gate": 757, - "bamboo_fence_gate": 758, - "crimson_fence_gate": 759, - "warped_fence_gate": 760, - "powered_rail": 761, - "detector_rail": 762, - "rail": 763, - "activator_rail": 764, - "saddle": 765, - "minecart": 766, - "chest_minecart": 767, - "furnace_minecart": 768, - "tnt_minecart": 769, - "hopper_minecart": 770, - "carrot_on_a_stick": 771, - "warped_fungus_on_a_stick": 772, - "elytra": 773, - "oak_boat": 774, - "oak_chest_boat": 775, - "spruce_boat": 776, - "spruce_chest_boat": 777, - "birch_boat": 778, - "birch_chest_boat": 779, - "jungle_boat": 780, - "jungle_chest_boat": 781, - "acacia_boat": 782, - "acacia_chest_boat": 783, - "cherry_boat": 784, - "cherry_chest_boat": 785, - "dark_oak_boat": 786, - "dark_oak_chest_boat": 787, - "mangrove_boat": 788, - "mangrove_chest_boat": 789, - "bamboo_raft": 790, - "bamboo_chest_raft": 791, - "structure_block": 792, - "jigsaw": 793, - "turtle_helmet": 794, - "turtle_scute": 795, - "armadillo_scute": 796, - "wolf_armor": 797, - "flint_and_steel": 798, - "bowl": 799, - "apple": 800, - "bow": 801, - "arrow": 802, - "coal": 803, - "charcoal": 804, - "diamond": 805, - "emerald": 806, - "lapis_lazuli": 807, - "quartz": 808, - "amethyst_shard": 809, - "raw_iron": 810, - "iron_ingot": 811, - "raw_copper": 812, - "copper_ingot": 813, - "raw_gold": 814, - "gold_ingot": 815, - "netherite_ingot": 816, - "netherite_scrap": 817, - "wooden_sword": 818, - "wooden_shovel": 819, - "wooden_pickaxe": 820, - "wooden_axe": 821, - "wooden_hoe": 822, - "stone_sword": 823, - "stone_shovel": 824, - "stone_pickaxe": 825, - "stone_axe": 826, - "stone_hoe": 827, - "golden_sword": 828, - "golden_shovel": 829, - "golden_pickaxe": 830, - "golden_axe": 831, - "golden_hoe": 832, - "iron_sword": 833, - "iron_shovel": 834, - "iron_pickaxe": 835, - "iron_axe": 836, - "iron_hoe": 837, - "diamond_sword": 838, - "diamond_shovel": 839, - "diamond_pickaxe": 840, - "diamond_axe": 841, - "diamond_hoe": 842, - "netherite_sword": 843, - "netherite_shovel": 844, - "netherite_pickaxe": 845, - "netherite_axe": 846, - "netherite_hoe": 847, - "stick": 848, - "mushroom_stew": 849, - "string": 850, - "feather": 851, - "gunpowder": 852, - "wheat_seeds": 853, - "wheat": 854, - "bread": 855, - "leather_helmet": 856, - "leather_chestplate": 857, - "leather_leggings": 858, - "leather_boots": 859, - "chainmail_helmet": 860, - "chainmail_chestplate": 861, - "chainmail_leggings": 862, - "chainmail_boots": 863, - "iron_helmet": 864, - "iron_chestplate": 865, - "iron_leggings": 866, - "iron_boots": 867, - "diamond_helmet": 868, - "diamond_chestplate": 869, - "diamond_leggings": 870, - "diamond_boots": 871, - "golden_helmet": 872, - "golden_chestplate": 873, - "golden_leggings": 874, - "golden_boots": 875, - "netherite_helmet": 876, - "netherite_chestplate": 877, - "netherite_leggings": 878, - "netherite_boots": 879, - "flint": 880, - "porkchop": 881, - "cooked_porkchop": 882, - "painting": 883, - "golden_apple": 884, - "enchanted_golden_apple": 885, - "oak_sign": 886, - "spruce_sign": 887, - "birch_sign": 888, - "jungle_sign": 889, - "acacia_sign": 890, - "cherry_sign": 891, - "dark_oak_sign": 892, - "mangrove_sign": 893, - "bamboo_sign": 894, - "crimson_sign": 895, - "warped_sign": 896, - "oak_hanging_sign": 897, - "spruce_hanging_sign": 898, - "birch_hanging_sign": 899, - "jungle_hanging_sign": 900, - "acacia_hanging_sign": 901, - "cherry_hanging_sign": 902, - "dark_oak_hanging_sign": 903, - "mangrove_hanging_sign": 904, - "bamboo_hanging_sign": 905, - "crimson_hanging_sign": 906, - "warped_hanging_sign": 907, - "bucket": 908, - "water_bucket": 909, - "lava_bucket": 910, - "powder_snow_bucket": 911, - "snowball": 912, - "leather": 913, - "milk_bucket": 914, - "pufferfish_bucket": 915, - "salmon_bucket": 916, - "cod_bucket": 917, - "tropical_fish_bucket": 918, - "axolotl_bucket": 919, - "tadpole_bucket": 920, - "brick": 921, - "clay_ball": 922, - "dried_kelp_block": 923, - "paper": 924, - "book": 925, - "slime_ball": 926, - "egg": 927, - "compass": 928, - "recovery_compass": 929, - "bundle": 930, - "fishing_rod": 931, - "clock": 932, - "spyglass": 933, - "glowstone_dust": 934, - "cod": 935, - "salmon": 936, - "tropical_fish": 937, - "pufferfish": 938, - "cooked_cod": 939, - "cooked_salmon": 940, - "ink_sac": 941, - "glow_ink_sac": 942, - "cocoa_beans": 943, - "white_dye": 944, - "orange_dye": 945, - "magenta_dye": 946, - "light_blue_dye": 947, - "yellow_dye": 948, - "lime_dye": 949, - "pink_dye": 950, - "gray_dye": 951, - "light_gray_dye": 952, - "cyan_dye": 953, - "purple_dye": 954, - "blue_dye": 955, - "brown_dye": 956, - "green_dye": 957, - "red_dye": 958, - "black_dye": 959, - "bone_meal": 960, - "bone": 961, - "sugar": 962, - "cake": 963, - "white_bed": 964, - "orange_bed": 965, - "magenta_bed": 966, - "light_blue_bed": 967, - "yellow_bed": 968, - "lime_bed": 969, - "pink_bed": 970, - "gray_bed": 971, - "light_gray_bed": 972, - "cyan_bed": 973, - "purple_bed": 974, - "blue_bed": 975, - "brown_bed": 976, - "green_bed": 977, - "red_bed": 978, - "black_bed": 979, - "cookie": 980, - "crafter": 981, - "filled_map": 982, - "shears": 983, - "melon_slice": 984, - "dried_kelp": 985, - "pumpkin_seeds": 986, - "melon_seeds": 987, - "beef": 988, - "cooked_beef": 989, - "chicken": 990, - "cooked_chicken": 991, - "rotten_flesh": 992, - "ender_pearl": 993, - "blaze_rod": 994, - "ghast_tear": 995, - "gold_nugget": 996, - "nether_wart": 997, - "potion": 998, - "glass_bottle": 999, - "spider_eye": 1000, - "fermented_spider_eye": 1001, - "blaze_powder": 1002, - "magma_cream": 1003, - "brewing_stand": 1004, - "cauldron": 1005, - "ender_eye": 1006, - "glistering_melon_slice": 1007, - "armadillo_spawn_egg": 1008, - "allay_spawn_egg": 1009, - "axolotl_spawn_egg": 1010, - "bat_spawn_egg": 1011, - "bee_spawn_egg": 1012, - "blaze_spawn_egg": 1013, - "bogged_spawn_egg": 1014, - "breeze_spawn_egg": 1015, - "cat_spawn_egg": 1016, - "camel_spawn_egg": 1017, - "cave_spider_spawn_egg": 1018, - "chicken_spawn_egg": 1019, - "cod_spawn_egg": 1020, - "cow_spawn_egg": 1021, - "creeper_spawn_egg": 1022, - "dolphin_spawn_egg": 1023, - "donkey_spawn_egg": 1024, - "drowned_spawn_egg": 1025, - "elder_guardian_spawn_egg": 1026, - "ender_dragon_spawn_egg": 1027, - "enderman_spawn_egg": 1028, - "endermite_spawn_egg": 1029, - "evoker_spawn_egg": 1030, - "fox_spawn_egg": 1031, - "frog_spawn_egg": 1032, - "ghast_spawn_egg": 1033, - "glow_squid_spawn_egg": 1034, - "goat_spawn_egg": 1035, - "guardian_spawn_egg": 1036, - "hoglin_spawn_egg": 1037, - "horse_spawn_egg": 1038, - "husk_spawn_egg": 1039, - "iron_golem_spawn_egg": 1040, - "llama_spawn_egg": 1041, - "magma_cube_spawn_egg": 1042, - "mooshroom_spawn_egg": 1043, - "mule_spawn_egg": 1044, - "ocelot_spawn_egg": 1045, - "panda_spawn_egg": 1046, - "parrot_spawn_egg": 1047, - "phantom_spawn_egg": 1048, - "pig_spawn_egg": 1049, - "piglin_spawn_egg": 1050, - "piglin_brute_spawn_egg": 1051, - "pillager_spawn_egg": 1052, - "polar_bear_spawn_egg": 1053, - "pufferfish_spawn_egg": 1054, - "rabbit_spawn_egg": 1055, - "ravager_spawn_egg": 1056, - "salmon_spawn_egg": 1057, - "sheep_spawn_egg": 1058, - "shulker_spawn_egg": 1059, - "silverfish_spawn_egg": 1060, - "skeleton_spawn_egg": 1061, - "skeleton_horse_spawn_egg": 1062, - "slime_spawn_egg": 1063, - "sniffer_spawn_egg": 1064, - "snow_golem_spawn_egg": 1065, - "spider_spawn_egg": 1066, - "squid_spawn_egg": 1067, - "stray_spawn_egg": 1068, - "strider_spawn_egg": 1069, - "tadpole_spawn_egg": 1070, - "trader_llama_spawn_egg": 1071, - "tropical_fish_spawn_egg": 1072, - "turtle_spawn_egg": 1073, - "vex_spawn_egg": 1074, - "villager_spawn_egg": 1075, - "vindicator_spawn_egg": 1076, - "wandering_trader_spawn_egg": 1077, - "warden_spawn_egg": 1078, - "witch_spawn_egg": 1079, - "wither_spawn_egg": 1080, - "wither_skeleton_spawn_egg": 1081, - "wolf_spawn_egg": 1082, - "zoglin_spawn_egg": 1083, - "zombie_spawn_egg": 1084, - "zombie_horse_spawn_egg": 1085, - "zombie_villager_spawn_egg": 1086, - "zombified_piglin_spawn_egg": 1087, - "experience_bottle": 1088, - "fire_charge": 1089, - "wind_charge": 1090, - "writable_book": 1091, - "written_book": 1092, - "mace": 1093, - "item_frame": 1094, - "glow_item_frame": 1095, - "flower_pot": 1096, - "carrot": 1097, - "potato": 1098, - "baked_potato": 1099, - "poisonous_potato": 1100, - "map": 1101, - "golden_carrot": 1102, - "skeleton_skull": 1103, - "wither_skeleton_skull": 1104, - "player_head": 1105, - "zombie_head": 1106, - "creeper_head": 1107, - "dragon_head": 1108, - "piglin_head": 1109, - "nether_star": 1110, - "pumpkin_pie": 1111, - "firework_rocket": 1112, - "firework_star": 1113, - "enchanted_book": 1114, - "nether_brick": 1115, - "prismarine_shard": 1116, - "prismarine_crystals": 1117, - "rabbit": 1118, - "cooked_rabbit": 1119, - "rabbit_stew": 1120, - "rabbit_foot": 1121, - "rabbit_hide": 1122, - "armor_stand": 1123, - "iron_horse_armor": 1124, - "golden_horse_armor": 1125, - "diamond_horse_armor": 1126, - "leather_horse_armor": 1127, - "lead": 1128, - "name_tag": 1129, - "command_block_minecart": 1130, - "mutton": 1131, - "cooked_mutton": 1132, - "white_banner": 1133, - "orange_banner": 1134, - "magenta_banner": 1135, - "light_blue_banner": 1136, - "yellow_banner": 1137, - "lime_banner": 1138, - "pink_banner": 1139, - "gray_banner": 1140, - "light_gray_banner": 1141, - "cyan_banner": 1142, - "purple_banner": 1143, - "blue_banner": 1144, - "brown_banner": 1145, - "green_banner": 1146, - "red_banner": 1147, - "black_banner": 1148, - "end_crystal": 1149, - "chorus_fruit": 1150, - "popped_chorus_fruit": 1151, - "torchflower_seeds": 1152, - "pitcher_pod": 1153, - "beetroot": 1154, - "beetroot_seeds": 1155, - "beetroot_soup": 1156, - "dragon_breath": 1157, - "splash_potion": 1158, - "spectral_arrow": 1159, - "tipped_arrow": 1160, - "lingering_potion": 1161, - "shield": 1162, - "totem_of_undying": 1163, - "shulker_shell": 1164, - "iron_nugget": 1165, - "knowledge_book": 1166, - "debug_stick": 1167, - "music_disc_13": 1168, - "music_disc_cat": 1169, - "music_disc_blocks": 1170, - "music_disc_chirp": 1171, - "music_disc_creator": 1172, - "music_disc_creator_music_box": 1173, - "music_disc_far": 1174, - "music_disc_mall": 1175, - "music_disc_mellohi": 1176, - "music_disc_stal": 1177, - "music_disc_strad": 1178, - "music_disc_ward": 1179, - "music_disc_11": 1180, - "music_disc_wait": 1181, - "music_disc_otherside": 1182, - "music_disc_relic": 1183, - "music_disc_5": 1184, - "music_disc_pigstep": 1185, - "music_disc_precipice": 1186, - "disc_fragment_5": 1187, - "trident": 1188, - "phantom_membrane": 1189, - "nautilus_shell": 1190, - "heart_of_the_sea": 1191, - "crossbow": 1192, - "suspicious_stew": 1193, - "loom": 1194, - "flower_banner_pattern": 1195, - "creeper_banner_pattern": 1196, - "skull_banner_pattern": 1197, - "mojang_banner_pattern": 1198, - "globe_banner_pattern": 1199, - "piglin_banner_pattern": 1200, - "flow_banner_pattern": 1201, - "guster_banner_pattern": 1202, - "goat_horn": 1203, - "composter": 1204, - "barrel": 1205, - "smoker": 1206, - "blast_furnace": 1207, - "cartography_table": 1208, - "fletching_table": 1209, - "grindstone": 1210, - "smithing_table": 1211, - "stonecutter": 1212, - "bell": 1213, - "lantern": 1214, - "soul_lantern": 1215, - "sweet_berries": 1216, - "glow_berries": 1217, - "campfire": 1218, - "soul_campfire": 1219, - "shroomlight": 1220, - "honeycomb": 1221, - "bee_nest": 1222, - "beehive": 1223, - "honey_bottle": 1224, - "honeycomb_block": 1225, - "lodestone": 1226, - "crying_obsidian": 1227, - "blackstone": 1228, - "blackstone_slab": 1229, - "blackstone_stairs": 1230, - "gilded_blackstone": 1231, - "polished_blackstone": 1232, - "polished_blackstone_slab": 1233, - "polished_blackstone_stairs": 1234, - "chiseled_polished_blackstone": 1235, - "polished_blackstone_bricks": 1236, - "polished_blackstone_brick_slab": 1237, - "polished_blackstone_brick_stairs": 1238, - "cracked_polished_blackstone_bricks": 1239, - "respawn_anchor": 1240, - "candle": 1241, - "white_candle": 1242, - "orange_candle": 1243, - "magenta_candle": 1244, - "light_blue_candle": 1245, - "yellow_candle": 1246, - "lime_candle": 1247, - "pink_candle": 1248, - "gray_candle": 1249, - "light_gray_candle": 1250, - "cyan_candle": 1251, - "purple_candle": 1252, - "blue_candle": 1253, - "brown_candle": 1254, - "green_candle": 1255, - "red_candle": 1256, - "black_candle": 1257, - "small_amethyst_bud": 1258, - "medium_amethyst_bud": 1259, - "large_amethyst_bud": 1260, - "amethyst_cluster": 1261, - "pointed_dripstone": 1262, - "ochre_froglight": 1263, - "verdant_froglight": 1264, - "pearlescent_froglight": 1265, - "frogspawn": 1266, - "echo_shard": 1267, - "brush": 1268, - "netherite_upgrade_smithing_template": 1269, - "sentry_armor_trim_smithing_template": 1270, - "dune_armor_trim_smithing_template": 1271, - "coast_armor_trim_smithing_template": 1272, - "wild_armor_trim_smithing_template": 1273, - "ward_armor_trim_smithing_template": 1274, - "eye_armor_trim_smithing_template": 1275, - "vex_armor_trim_smithing_template": 1276, - "tide_armor_trim_smithing_template": 1277, - "snout_armor_trim_smithing_template": 1278, - "rib_armor_trim_smithing_template": 1279, - "spire_armor_trim_smithing_template": 1280, - "wayfinder_armor_trim_smithing_template": 1281, - "shaper_armor_trim_smithing_template": 1282, - "silence_armor_trim_smithing_template": 1283, - "raiser_armor_trim_smithing_template": 1284, - "host_armor_trim_smithing_template": 1285, - "flow_armor_trim_smithing_template": 1286, - "bolt_armor_trim_smithing_template": 1287, - "angler_pottery_sherd": 1288, - "archer_pottery_sherd": 1289, - "arms_up_pottery_sherd": 1290, - "blade_pottery_sherd": 1291, - "brewer_pottery_sherd": 1292, - "burn_pottery_sherd": 1293, - "danger_pottery_sherd": 1294, - "explorer_pottery_sherd": 1295, - "flow_pottery_sherd": 1296, - "friend_pottery_sherd": 1297, - "guster_pottery_sherd": 1298, - "heart_pottery_sherd": 1299, - "heartbreak_pottery_sherd": 1300, - "howl_pottery_sherd": 1301, - "miner_pottery_sherd": 1302, - "mourner_pottery_sherd": 1303, - "plenty_pottery_sherd": 1304, - "prize_pottery_sherd": 1305, - "scrape_pottery_sherd": 1306, - "sheaf_pottery_sherd": 1307, - "shelter_pottery_sherd": 1308, - "skull_pottery_sherd": 1309, - "snort_pottery_sherd": 1310, - "copper_grate": 1311, - "exposed_copper_grate": 1312, - "weathered_copper_grate": 1313, - "oxidized_copper_grate": 1314, - "waxed_copper_grate": 1315, - "waxed_exposed_copper_grate": 1316, - "waxed_weathered_copper_grate": 1317, - "waxed_oxidized_copper_grate": 1318, - "copper_bulb": 1319, - "exposed_copper_bulb": 1320, - "weathered_copper_bulb": 1321, - "oxidized_copper_bulb": 1322, - "waxed_copper_bulb": 1323, - "waxed_exposed_copper_bulb": 1324, - "waxed_weathered_copper_bulb": 1325, - "waxed_oxidized_copper_bulb": 1326, - "trial_spawner": 1327, - "trial_key": 1328, - "ominous_trial_key": 1329, - "vault": 1330, - "ominous_bottle": 1331, - "breeze_rod": 1332 - }, - "V_1_20_5": { - "air": 0, - "stone": 1, - "granite": 2, - "polished_granite": 3, - "diorite": 4, - "polished_diorite": 5, - "andesite": 6, - "polished_andesite": 7, - "deepslate": 8, - "cobbled_deepslate": 9, - "polished_deepslate": 10, - "calcite": 11, - "tuff": 12, - "tuff_slab": 13, - "tuff_stairs": 14, - "tuff_wall": 15, - "chiseled_tuff": 16, - "polished_tuff": 17, - "polished_tuff_slab": 18, - "polished_tuff_stairs": 19, - "polished_tuff_wall": 20, - "tuff_bricks": 21, - "tuff_brick_slab": 22, - "tuff_brick_stairs": 23, - "tuff_brick_wall": 24, - "chiseled_tuff_bricks": 25, - "dripstone_block": 26, - "grass_block": 27, - "dirt": 28, - "coarse_dirt": 29, - "podzol": 30, - "rooted_dirt": 31, - "mud": 32, - "crimson_nylium": 33, - "warped_nylium": 34, - "cobblestone": 35, - "oak_planks": 36, - "spruce_planks": 37, - "birch_planks": 38, - "jungle_planks": 39, - "acacia_planks": 40, - "cherry_planks": 41, - "dark_oak_planks": 42, - "mangrove_planks": 43, - "bamboo_planks": 44, - "crimson_planks": 45, - "warped_planks": 46, - "bamboo_mosaic": 47, - "oak_sapling": 48, - "spruce_sapling": 49, - "birch_sapling": 50, - "jungle_sapling": 51, - "acacia_sapling": 52, - "cherry_sapling": 53, - "dark_oak_sapling": 54, - "mangrove_propagule": 55, - "bedrock": 56, - "sand": 57, - "suspicious_sand": 58, - "suspicious_gravel": 59, - "red_sand": 60, - "gravel": 61, - "coal_ore": 62, - "deepslate_coal_ore": 63, - "iron_ore": 64, - "deepslate_iron_ore": 65, - "copper_ore": 66, - "deepslate_copper_ore": 67, - "gold_ore": 68, - "deepslate_gold_ore": 69, - "redstone_ore": 70, - "deepslate_redstone_ore": 71, - "emerald_ore": 72, - "deepslate_emerald_ore": 73, - "lapis_ore": 74, - "deepslate_lapis_ore": 75, - "diamond_ore": 76, - "deepslate_diamond_ore": 77, - "nether_gold_ore": 78, - "nether_quartz_ore": 79, - "ancient_debris": 80, - "coal_block": 81, - "raw_iron_block": 82, - "raw_copper_block": 83, - "raw_gold_block": 84, - "heavy_core": 85, - "amethyst_block": 86, - "budding_amethyst": 87, - "iron_block": 88, - "copper_block": 89, - "gold_block": 90, - "diamond_block": 91, - "netherite_block": 92, - "exposed_copper": 93, - "weathered_copper": 94, - "oxidized_copper": 95, - "chiseled_copper": 96, - "exposed_chiseled_copper": 97, - "weathered_chiseled_copper": 98, - "oxidized_chiseled_copper": 99, - "cut_copper": 100, - "exposed_cut_copper": 101, - "weathered_cut_copper": 102, - "oxidized_cut_copper": 103, - "cut_copper_stairs": 104, - "exposed_cut_copper_stairs": 105, - "weathered_cut_copper_stairs": 106, - "oxidized_cut_copper_stairs": 107, - "cut_copper_slab": 108, - "exposed_cut_copper_slab": 109, - "weathered_cut_copper_slab": 110, - "oxidized_cut_copper_slab": 111, - "waxed_copper_block": 112, - "waxed_exposed_copper": 113, - "waxed_weathered_copper": 114, - "waxed_oxidized_copper": 115, - "waxed_chiseled_copper": 116, - "waxed_exposed_chiseled_copper": 117, - "waxed_weathered_chiseled_copper": 118, - "waxed_oxidized_chiseled_copper": 119, - "waxed_cut_copper": 120, - "waxed_exposed_cut_copper": 121, - "waxed_weathered_cut_copper": 122, - "waxed_oxidized_cut_copper": 123, - "waxed_cut_copper_stairs": 124, - "waxed_exposed_cut_copper_stairs": 125, - "waxed_weathered_cut_copper_stairs": 126, - "waxed_oxidized_cut_copper_stairs": 127, - "waxed_cut_copper_slab": 128, - "waxed_exposed_cut_copper_slab": 129, - "waxed_weathered_cut_copper_slab": 130, - "waxed_oxidized_cut_copper_slab": 131, - "oak_log": 132, - "spruce_log": 133, - "birch_log": 134, - "jungle_log": 135, - "acacia_log": 136, - "cherry_log": 137, - "dark_oak_log": 138, - "mangrove_log": 139, - "mangrove_roots": 140, - "muddy_mangrove_roots": 141, - "crimson_stem": 142, - "warped_stem": 143, - "bamboo_block": 144, - "stripped_oak_log": 145, - "stripped_spruce_log": 146, - "stripped_birch_log": 147, - "stripped_jungle_log": 148, - "stripped_acacia_log": 149, - "stripped_cherry_log": 150, - "stripped_dark_oak_log": 151, - "stripped_mangrove_log": 152, - "stripped_crimson_stem": 153, - "stripped_warped_stem": 154, - "stripped_oak_wood": 155, - "stripped_spruce_wood": 156, - "stripped_birch_wood": 157, - "stripped_jungle_wood": 158, - "stripped_acacia_wood": 159, - "stripped_cherry_wood": 160, - "stripped_dark_oak_wood": 161, - "stripped_mangrove_wood": 162, - "stripped_crimson_hyphae": 163, - "stripped_warped_hyphae": 164, - "stripped_bamboo_block": 165, - "oak_wood": 166, - "spruce_wood": 167, - "birch_wood": 168, - "jungle_wood": 169, - "acacia_wood": 170, - "cherry_wood": 171, - "dark_oak_wood": 172, - "mangrove_wood": 173, - "crimson_hyphae": 174, - "warped_hyphae": 175, - "oak_leaves": 176, - "spruce_leaves": 177, - "birch_leaves": 178, - "jungle_leaves": 179, - "acacia_leaves": 180, - "cherry_leaves": 181, - "dark_oak_leaves": 182, - "mangrove_leaves": 183, - "azalea_leaves": 184, - "flowering_azalea_leaves": 185, - "sponge": 186, - "wet_sponge": 187, - "glass": 188, - "tinted_glass": 189, - "lapis_block": 190, - "sandstone": 191, - "chiseled_sandstone": 192, - "cut_sandstone": 193, - "cobweb": 194, - "short_grass": 195, - "fern": 196, - "azalea": 197, - "flowering_azalea": 198, - "dead_bush": 199, - "seagrass": 200, - "sea_pickle": 201, - "white_wool": 202, - "orange_wool": 203, - "magenta_wool": 204, - "light_blue_wool": 205, - "yellow_wool": 206, - "lime_wool": 207, - "pink_wool": 208, - "gray_wool": 209, - "light_gray_wool": 210, - "cyan_wool": 211, - "purple_wool": 212, - "blue_wool": 213, - "brown_wool": 214, - "green_wool": 215, - "red_wool": 216, - "black_wool": 217, - "dandelion": 218, - "poppy": 219, - "blue_orchid": 220, - "allium": 221, - "azure_bluet": 222, - "red_tulip": 223, - "orange_tulip": 224, - "white_tulip": 225, - "pink_tulip": 226, - "oxeye_daisy": 227, - "cornflower": 228, - "lily_of_the_valley": 229, - "wither_rose": 230, - "torchflower": 231, - "pitcher_plant": 232, - "spore_blossom": 233, - "brown_mushroom": 234, - "red_mushroom": 235, - "crimson_fungus": 236, - "warped_fungus": 237, - "crimson_roots": 238, - "warped_roots": 239, - "nether_sprouts": 240, - "weeping_vines": 241, - "twisting_vines": 242, - "sugar_cane": 243, - "kelp": 244, - "moss_carpet": 245, - "pink_petals": 246, - "moss_block": 247, - "hanging_roots": 248, - "big_dripleaf": 249, - "small_dripleaf": 250, - "bamboo": 251, - "oak_slab": 252, - "spruce_slab": 253, - "birch_slab": 254, - "jungle_slab": 255, - "acacia_slab": 256, - "cherry_slab": 257, - "dark_oak_slab": 258, - "mangrove_slab": 259, - "bamboo_slab": 260, - "bamboo_mosaic_slab": 261, - "crimson_slab": 262, - "warped_slab": 263, - "stone_slab": 264, - "smooth_stone_slab": 265, - "sandstone_slab": 266, - "cut_sandstone_slab": 267, - "petrified_oak_slab": 268, - "cobblestone_slab": 269, - "brick_slab": 270, - "stone_brick_slab": 271, - "mud_brick_slab": 272, - "nether_brick_slab": 273, - "quartz_slab": 274, - "red_sandstone_slab": 275, - "cut_red_sandstone_slab": 276, - "purpur_slab": 277, - "prismarine_slab": 278, - "prismarine_brick_slab": 279, - "dark_prismarine_slab": 280, - "smooth_quartz": 281, - "smooth_red_sandstone": 282, - "smooth_sandstone": 283, - "smooth_stone": 284, - "bricks": 285, - "bookshelf": 286, - "chiseled_bookshelf": 287, - "decorated_pot": 288, - "mossy_cobblestone": 289, - "obsidian": 290, - "torch": 291, - "end_rod": 292, - "chorus_plant": 293, - "chorus_flower": 294, - "purpur_block": 295, - "purpur_pillar": 296, - "purpur_stairs": 297, - "spawner": 298, - "chest": 299, - "crafting_table": 300, - "farmland": 301, - "furnace": 302, - "ladder": 303, - "cobblestone_stairs": 304, - "snow": 305, - "ice": 306, - "snow_block": 307, - "cactus": 308, - "clay": 309, - "jukebox": 310, - "oak_fence": 311, - "spruce_fence": 312, - "birch_fence": 313, - "jungle_fence": 314, - "acacia_fence": 315, - "cherry_fence": 316, - "dark_oak_fence": 317, - "mangrove_fence": 318, - "bamboo_fence": 319, - "crimson_fence": 320, - "warped_fence": 321, - "pumpkin": 322, - "carved_pumpkin": 323, - "jack_o_lantern": 324, - "netherrack": 325, - "soul_sand": 326, - "soul_soil": 327, - "basalt": 328, - "polished_basalt": 329, - "smooth_basalt": 330, - "soul_torch": 331, - "glowstone": 332, - "infested_stone": 333, - "infested_cobblestone": 334, - "infested_stone_bricks": 335, - "infested_mossy_stone_bricks": 336, - "infested_cracked_stone_bricks": 337, - "infested_chiseled_stone_bricks": 338, - "infested_deepslate": 339, - "stone_bricks": 340, - "mossy_stone_bricks": 341, - "cracked_stone_bricks": 342, - "chiseled_stone_bricks": 343, - "packed_mud": 344, - "mud_bricks": 345, - "deepslate_bricks": 346, - "cracked_deepslate_bricks": 347, - "deepslate_tiles": 348, - "cracked_deepslate_tiles": 349, - "chiseled_deepslate": 350, - "reinforced_deepslate": 351, - "brown_mushroom_block": 352, - "red_mushroom_block": 353, - "mushroom_stem": 354, - "iron_bars": 355, - "chain": 356, - "glass_pane": 357, - "melon": 358, - "vine": 359, - "glow_lichen": 360, - "brick_stairs": 361, - "stone_brick_stairs": 362, - "mud_brick_stairs": 363, - "mycelium": 364, - "lily_pad": 365, - "nether_bricks": 366, - "cracked_nether_bricks": 367, - "chiseled_nether_bricks": 368, - "nether_brick_fence": 369, - "nether_brick_stairs": 370, - "sculk": 371, - "sculk_vein": 372, - "sculk_catalyst": 373, - "sculk_shrieker": 374, - "enchanting_table": 375, - "end_portal_frame": 376, - "end_stone": 377, - "end_stone_bricks": 378, - "dragon_egg": 379, - "sandstone_stairs": 380, - "ender_chest": 381, - "emerald_block": 382, - "oak_stairs": 383, - "spruce_stairs": 384, - "birch_stairs": 385, - "jungle_stairs": 386, - "acacia_stairs": 387, - "cherry_stairs": 388, - "dark_oak_stairs": 389, - "mangrove_stairs": 390, - "bamboo_stairs": 391, - "bamboo_mosaic_stairs": 392, - "crimson_stairs": 393, - "warped_stairs": 394, - "command_block": 395, - "beacon": 396, - "cobblestone_wall": 397, - "mossy_cobblestone_wall": 398, - "brick_wall": 399, - "prismarine_wall": 400, - "red_sandstone_wall": 401, - "mossy_stone_brick_wall": 402, - "granite_wall": 403, - "stone_brick_wall": 404, - "mud_brick_wall": 405, - "nether_brick_wall": 406, - "andesite_wall": 407, - "red_nether_brick_wall": 408, - "sandstone_wall": 409, - "end_stone_brick_wall": 410, - "diorite_wall": 411, - "blackstone_wall": 412, - "polished_blackstone_wall": 413, - "polished_blackstone_brick_wall": 414, - "cobbled_deepslate_wall": 415, - "polished_deepslate_wall": 416, - "deepslate_brick_wall": 417, - "deepslate_tile_wall": 418, - "anvil": 419, - "chipped_anvil": 420, - "damaged_anvil": 421, - "chiseled_quartz_block": 422, - "quartz_block": 423, - "quartz_bricks": 424, - "quartz_pillar": 425, - "quartz_stairs": 426, - "white_terracotta": 427, - "orange_terracotta": 428, - "magenta_terracotta": 429, - "light_blue_terracotta": 430, - "yellow_terracotta": 431, - "lime_terracotta": 432, - "pink_terracotta": 433, - "gray_terracotta": 434, - "light_gray_terracotta": 435, - "cyan_terracotta": 436, - "purple_terracotta": 437, - "blue_terracotta": 438, - "brown_terracotta": 439, - "green_terracotta": 440, - "red_terracotta": 441, - "black_terracotta": 442, - "barrier": 443, - "light": 444, - "hay_block": 445, - "white_carpet": 446, - "orange_carpet": 447, - "magenta_carpet": 448, - "light_blue_carpet": 449, - "yellow_carpet": 450, - "lime_carpet": 451, - "pink_carpet": 452, - "gray_carpet": 453, - "light_gray_carpet": 454, - "cyan_carpet": 455, - "purple_carpet": 456, - "blue_carpet": 457, - "brown_carpet": 458, - "green_carpet": 459, - "red_carpet": 460, - "black_carpet": 461, - "terracotta": 462, - "packed_ice": 463, - "dirt_path": 464, - "sunflower": 465, - "lilac": 466, - "rose_bush": 467, - "peony": 468, - "tall_grass": 469, - "large_fern": 470, - "white_stained_glass": 471, - "orange_stained_glass": 472, - "magenta_stained_glass": 473, - "light_blue_stained_glass": 474, - "yellow_stained_glass": 475, - "lime_stained_glass": 476, - "pink_stained_glass": 477, - "gray_stained_glass": 478, - "light_gray_stained_glass": 479, - "cyan_stained_glass": 480, - "purple_stained_glass": 481, - "blue_stained_glass": 482, - "brown_stained_glass": 483, - "green_stained_glass": 484, - "red_stained_glass": 485, - "black_stained_glass": 486, - "white_stained_glass_pane": 487, - "orange_stained_glass_pane": 488, - "magenta_stained_glass_pane": 489, - "light_blue_stained_glass_pane": 490, - "yellow_stained_glass_pane": 491, - "lime_stained_glass_pane": 492, - "pink_stained_glass_pane": 493, - "gray_stained_glass_pane": 494, - "light_gray_stained_glass_pane": 495, - "cyan_stained_glass_pane": 496, - "purple_stained_glass_pane": 497, - "blue_stained_glass_pane": 498, - "brown_stained_glass_pane": 499, - "green_stained_glass_pane": 500, - "red_stained_glass_pane": 501, - "black_stained_glass_pane": 502, - "prismarine": 503, - "prismarine_bricks": 504, - "dark_prismarine": 505, - "prismarine_stairs": 506, - "prismarine_brick_stairs": 507, - "dark_prismarine_stairs": 508, - "sea_lantern": 509, - "red_sandstone": 510, - "chiseled_red_sandstone": 511, - "cut_red_sandstone": 512, - "red_sandstone_stairs": 513, - "repeating_command_block": 514, - "chain_command_block": 515, - "magma_block": 516, - "nether_wart_block": 517, - "warped_wart_block": 518, - "red_nether_bricks": 519, - "bone_block": 520, - "structure_void": 521, - "shulker_box": 522, - "white_shulker_box": 523, - "orange_shulker_box": 524, - "magenta_shulker_box": 525, - "light_blue_shulker_box": 526, - "yellow_shulker_box": 527, - "lime_shulker_box": 528, - "pink_shulker_box": 529, - "gray_shulker_box": 530, - "light_gray_shulker_box": 531, - "cyan_shulker_box": 532, - "purple_shulker_box": 533, - "blue_shulker_box": 534, - "brown_shulker_box": 535, - "green_shulker_box": 536, - "red_shulker_box": 537, - "black_shulker_box": 538, - "white_glazed_terracotta": 539, - "orange_glazed_terracotta": 540, - "magenta_glazed_terracotta": 541, - "light_blue_glazed_terracotta": 542, - "yellow_glazed_terracotta": 543, - "lime_glazed_terracotta": 544, - "pink_glazed_terracotta": 545, - "gray_glazed_terracotta": 546, - "light_gray_glazed_terracotta": 547, - "cyan_glazed_terracotta": 548, - "purple_glazed_terracotta": 549, - "blue_glazed_terracotta": 550, - "brown_glazed_terracotta": 551, - "green_glazed_terracotta": 552, - "red_glazed_terracotta": 553, - "black_glazed_terracotta": 554, - "white_concrete": 555, - "orange_concrete": 556, - "magenta_concrete": 557, - "light_blue_concrete": 558, - "yellow_concrete": 559, - "lime_concrete": 560, - "pink_concrete": 561, - "gray_concrete": 562, - "light_gray_concrete": 563, - "cyan_concrete": 564, - "purple_concrete": 565, - "blue_concrete": 566, - "brown_concrete": 567, - "green_concrete": 568, - "red_concrete": 569, - "black_concrete": 570, - "white_concrete_powder": 571, - "orange_concrete_powder": 572, - "magenta_concrete_powder": 573, - "light_blue_concrete_powder": 574, - "yellow_concrete_powder": 575, - "lime_concrete_powder": 576, - "pink_concrete_powder": 577, - "gray_concrete_powder": 578, - "light_gray_concrete_powder": 579, - "cyan_concrete_powder": 580, - "purple_concrete_powder": 581, - "blue_concrete_powder": 582, - "brown_concrete_powder": 583, - "green_concrete_powder": 584, - "red_concrete_powder": 585, - "black_concrete_powder": 586, - "turtle_egg": 587, - "sniffer_egg": 588, - "dead_tube_coral_block": 589, - "dead_brain_coral_block": 590, - "dead_bubble_coral_block": 591, - "dead_fire_coral_block": 592, - "dead_horn_coral_block": 593, - "tube_coral_block": 594, - "brain_coral_block": 595, - "bubble_coral_block": 596, - "fire_coral_block": 597, - "horn_coral_block": 598, - "tube_coral": 599, - "brain_coral": 600, - "bubble_coral": 601, - "fire_coral": 602, - "horn_coral": 603, - "dead_brain_coral": 604, - "dead_bubble_coral": 605, - "dead_fire_coral": 606, - "dead_horn_coral": 607, - "dead_tube_coral": 608, - "tube_coral_fan": 609, - "brain_coral_fan": 610, - "bubble_coral_fan": 611, - "fire_coral_fan": 612, - "horn_coral_fan": 613, - "dead_tube_coral_fan": 614, - "dead_brain_coral_fan": 615, - "dead_bubble_coral_fan": 616, - "dead_fire_coral_fan": 617, - "dead_horn_coral_fan": 618, - "blue_ice": 619, - "conduit": 620, - "polished_granite_stairs": 621, - "smooth_red_sandstone_stairs": 622, - "mossy_stone_brick_stairs": 623, - "polished_diorite_stairs": 624, - "mossy_cobblestone_stairs": 625, - "end_stone_brick_stairs": 626, - "stone_stairs": 627, - "smooth_sandstone_stairs": 628, - "smooth_quartz_stairs": 629, - "granite_stairs": 630, - "andesite_stairs": 631, - "red_nether_brick_stairs": 632, - "polished_andesite_stairs": 633, - "diorite_stairs": 634, - "cobbled_deepslate_stairs": 635, - "polished_deepslate_stairs": 636, - "deepslate_brick_stairs": 637, - "deepslate_tile_stairs": 638, - "polished_granite_slab": 639, - "smooth_red_sandstone_slab": 640, - "mossy_stone_brick_slab": 641, - "polished_diorite_slab": 642, - "mossy_cobblestone_slab": 643, - "end_stone_brick_slab": 644, - "smooth_sandstone_slab": 645, - "smooth_quartz_slab": 646, - "granite_slab": 647, - "andesite_slab": 648, - "red_nether_brick_slab": 649, - "polished_andesite_slab": 650, - "diorite_slab": 651, - "cobbled_deepslate_slab": 652, - "polished_deepslate_slab": 653, - "deepslate_brick_slab": 654, - "deepslate_tile_slab": 655, - "scaffolding": 656, - "redstone": 657, - "redstone_torch": 658, - "redstone_block": 659, - "repeater": 660, - "comparator": 661, - "piston": 662, - "sticky_piston": 663, - "slime_block": 664, - "honey_block": 665, - "observer": 666, - "hopper": 667, - "dispenser": 668, - "dropper": 669, - "lectern": 670, - "target": 671, - "lever": 672, - "lightning_rod": 673, - "daylight_detector": 674, - "sculk_sensor": 675, - "calibrated_sculk_sensor": 676, - "tripwire_hook": 677, - "trapped_chest": 678, - "tnt": 679, - "redstone_lamp": 680, - "note_block": 681, - "stone_button": 682, - "polished_blackstone_button": 683, - "oak_button": 684, - "spruce_button": 685, - "birch_button": 686, - "jungle_button": 687, - "acacia_button": 688, - "cherry_button": 689, - "dark_oak_button": 690, - "mangrove_button": 691, - "bamboo_button": 692, - "crimson_button": 693, - "warped_button": 694, - "stone_pressure_plate": 695, - "polished_blackstone_pressure_plate": 696, - "light_weighted_pressure_plate": 697, - "heavy_weighted_pressure_plate": 698, - "oak_pressure_plate": 699, - "spruce_pressure_plate": 700, - "birch_pressure_plate": 701, - "jungle_pressure_plate": 702, - "acacia_pressure_plate": 703, - "cherry_pressure_plate": 704, - "dark_oak_pressure_plate": 705, - "mangrove_pressure_plate": 706, - "bamboo_pressure_plate": 707, - "crimson_pressure_plate": 708, - "warped_pressure_plate": 709, - "iron_door": 710, - "oak_door": 711, - "spruce_door": 712, - "birch_door": 713, - "jungle_door": 714, - "acacia_door": 715, - "cherry_door": 716, - "dark_oak_door": 717, - "mangrove_door": 718, - "bamboo_door": 719, - "crimson_door": 720, - "warped_door": 721, - "copper_door": 722, - "exposed_copper_door": 723, - "weathered_copper_door": 724, - "oxidized_copper_door": 725, - "waxed_copper_door": 726, - "waxed_exposed_copper_door": 727, - "waxed_weathered_copper_door": 728, - "waxed_oxidized_copper_door": 729, - "iron_trapdoor": 730, - "oak_trapdoor": 731, - "spruce_trapdoor": 732, - "birch_trapdoor": 733, - "jungle_trapdoor": 734, - "acacia_trapdoor": 735, - "cherry_trapdoor": 736, - "dark_oak_trapdoor": 737, - "mangrove_trapdoor": 738, - "bamboo_trapdoor": 739, - "crimson_trapdoor": 740, - "warped_trapdoor": 741, - "copper_trapdoor": 742, - "exposed_copper_trapdoor": 743, - "weathered_copper_trapdoor": 744, - "oxidized_copper_trapdoor": 745, - "waxed_copper_trapdoor": 746, - "waxed_exposed_copper_trapdoor": 747, - "waxed_weathered_copper_trapdoor": 748, - "waxed_oxidized_copper_trapdoor": 749, - "oak_fence_gate": 750, - "spruce_fence_gate": 751, - "birch_fence_gate": 752, - "jungle_fence_gate": 753, - "acacia_fence_gate": 754, - "cherry_fence_gate": 755, - "dark_oak_fence_gate": 756, - "mangrove_fence_gate": 757, - "bamboo_fence_gate": 758, - "crimson_fence_gate": 759, - "warped_fence_gate": 760, - "powered_rail": 761, - "detector_rail": 762, - "rail": 763, - "activator_rail": 764, - "saddle": 765, - "minecart": 766, - "chest_minecart": 767, - "furnace_minecart": 768, - "tnt_minecart": 769, - "hopper_minecart": 770, - "carrot_on_a_stick": 771, - "warped_fungus_on_a_stick": 772, - "elytra": 773, - "oak_boat": 774, - "oak_chest_boat": 775, - "spruce_boat": 776, - "spruce_chest_boat": 777, - "birch_boat": 778, - "birch_chest_boat": 779, - "jungle_boat": 780, - "jungle_chest_boat": 781, - "acacia_boat": 782, - "acacia_chest_boat": 783, - "cherry_boat": 784, - "cherry_chest_boat": 785, - "dark_oak_boat": 786, - "dark_oak_chest_boat": 787, - "mangrove_boat": 788, - "mangrove_chest_boat": 789, - "bamboo_raft": 790, - "bamboo_chest_raft": 791, - "structure_block": 792, - "jigsaw": 793, - "turtle_helmet": 794, - "turtle_scute": 795, - "armadillo_scute": 796, - "wolf_armor": 797, - "flint_and_steel": 798, - "apple": 799, - "bow": 800, - "arrow": 801, - "coal": 802, - "charcoal": 803, - "diamond": 804, - "emerald": 805, - "lapis_lazuli": 806, - "quartz": 807, - "amethyst_shard": 808, - "raw_iron": 809, - "iron_ingot": 810, - "raw_copper": 811, - "copper_ingot": 812, - "raw_gold": 813, - "gold_ingot": 814, - "netherite_ingot": 815, - "netherite_scrap": 816, - "wooden_sword": 817, - "wooden_shovel": 818, - "wooden_pickaxe": 819, - "wooden_axe": 820, - "wooden_hoe": 821, - "stone_sword": 822, - "stone_shovel": 823, - "stone_pickaxe": 824, - "stone_axe": 825, - "stone_hoe": 826, - "golden_sword": 827, - "golden_shovel": 828, - "golden_pickaxe": 829, - "golden_axe": 830, - "golden_hoe": 831, - "iron_sword": 832, - "iron_shovel": 833, - "iron_pickaxe": 834, - "iron_axe": 835, - "iron_hoe": 836, - "diamond_sword": 837, - "diamond_shovel": 838, - "diamond_pickaxe": 839, - "diamond_axe": 840, - "diamond_hoe": 841, - "netherite_sword": 842, - "netherite_shovel": 843, - "netherite_pickaxe": 844, - "netherite_axe": 845, - "netherite_hoe": 846, - "stick": 847, - "bowl": 848, - "mushroom_stew": 849, - "string": 850, - "feather": 851, - "gunpowder": 852, - "wheat_seeds": 853, - "wheat": 854, - "bread": 855, - "leather_helmet": 856, - "leather_chestplate": 857, - "leather_leggings": 858, - "leather_boots": 859, - "chainmail_helmet": 860, - "chainmail_chestplate": 861, - "chainmail_leggings": 862, - "chainmail_boots": 863, - "iron_helmet": 864, - "iron_chestplate": 865, - "iron_leggings": 866, - "iron_boots": 867, - "diamond_helmet": 868, - "diamond_chestplate": 869, - "diamond_leggings": 870, - "diamond_boots": 871, - "golden_helmet": 872, - "golden_chestplate": 873, - "golden_leggings": 874, - "golden_boots": 875, - "netherite_helmet": 876, - "netherite_chestplate": 877, - "netherite_leggings": 878, - "netherite_boots": 879, - "flint": 880, - "porkchop": 881, - "cooked_porkchop": 882, - "painting": 883, - "golden_apple": 884, - "enchanted_golden_apple": 885, - "oak_sign": 886, - "spruce_sign": 887, - "birch_sign": 888, - "jungle_sign": 889, - "acacia_sign": 890, - "cherry_sign": 891, - "dark_oak_sign": 892, - "mangrove_sign": 893, - "bamboo_sign": 894, - "crimson_sign": 895, - "warped_sign": 896, - "oak_hanging_sign": 897, - "spruce_hanging_sign": 898, - "birch_hanging_sign": 899, - "jungle_hanging_sign": 900, - "acacia_hanging_sign": 901, - "cherry_hanging_sign": 902, - "dark_oak_hanging_sign": 903, - "mangrove_hanging_sign": 904, - "bamboo_hanging_sign": 905, - "crimson_hanging_sign": 906, - "warped_hanging_sign": 907, - "bucket": 908, - "water_bucket": 909, - "lava_bucket": 910, - "powder_snow_bucket": 911, - "snowball": 912, - "leather": 913, - "milk_bucket": 914, - "pufferfish_bucket": 915, - "salmon_bucket": 916, - "cod_bucket": 917, - "tropical_fish_bucket": 918, - "axolotl_bucket": 919, - "tadpole_bucket": 920, - "brick": 921, - "clay_ball": 922, - "dried_kelp_block": 923, - "paper": 924, - "book": 925, - "slime_ball": 926, - "egg": 927, - "compass": 928, - "recovery_compass": 929, - "bundle": 930, - "fishing_rod": 931, - "clock": 932, - "spyglass": 933, - "glowstone_dust": 934, - "cod": 935, - "salmon": 936, - "tropical_fish": 937, - "pufferfish": 938, - "cooked_cod": 939, - "cooked_salmon": 940, - "ink_sac": 941, - "glow_ink_sac": 942, - "cocoa_beans": 943, - "white_dye": 944, - "orange_dye": 945, - "magenta_dye": 946, - "light_blue_dye": 947, - "yellow_dye": 948, - "lime_dye": 949, - "pink_dye": 950, - "gray_dye": 951, - "light_gray_dye": 952, - "cyan_dye": 953, - "purple_dye": 954, - "blue_dye": 955, - "brown_dye": 956, - "green_dye": 957, - "red_dye": 958, - "black_dye": 959, - "bone_meal": 960, - "bone": 961, - "sugar": 962, - "cake": 963, - "white_bed": 964, - "orange_bed": 965, - "magenta_bed": 966, - "light_blue_bed": 967, - "yellow_bed": 968, - "lime_bed": 969, - "pink_bed": 970, - "gray_bed": 971, - "light_gray_bed": 972, - "cyan_bed": 973, - "purple_bed": 974, - "blue_bed": 975, - "brown_bed": 976, - "green_bed": 977, - "red_bed": 978, - "black_bed": 979, - "cookie": 980, - "crafter": 981, - "filled_map": 982, - "shears": 983, - "melon_slice": 984, - "dried_kelp": 985, - "pumpkin_seeds": 986, - "melon_seeds": 987, - "beef": 988, - "cooked_beef": 989, - "chicken": 990, - "cooked_chicken": 991, - "rotten_flesh": 992, - "ender_pearl": 993, - "blaze_rod": 994, - "ghast_tear": 995, - "gold_nugget": 996, - "nether_wart": 997, - "potion": 998, - "glass_bottle": 999, - "spider_eye": 1000, - "fermented_spider_eye": 1001, - "blaze_powder": 1002, - "magma_cream": 1003, - "brewing_stand": 1004, - "cauldron": 1005, - "ender_eye": 1006, - "glistering_melon_slice": 1007, - "armadillo_spawn_egg": 1008, - "allay_spawn_egg": 1009, - "axolotl_spawn_egg": 1010, - "bat_spawn_egg": 1011, - "bee_spawn_egg": 1012, - "blaze_spawn_egg": 1013, - "bogged_spawn_egg": 1014, - "breeze_spawn_egg": 1015, - "cat_spawn_egg": 1016, - "camel_spawn_egg": 1017, - "cave_spider_spawn_egg": 1018, - "chicken_spawn_egg": 1019, - "cod_spawn_egg": 1020, - "cow_spawn_egg": 1021, - "creeper_spawn_egg": 1022, - "dolphin_spawn_egg": 1023, - "donkey_spawn_egg": 1024, - "drowned_spawn_egg": 1025, - "elder_guardian_spawn_egg": 1026, - "ender_dragon_spawn_egg": 1027, - "enderman_spawn_egg": 1028, - "endermite_spawn_egg": 1029, - "evoker_spawn_egg": 1030, - "fox_spawn_egg": 1031, - "frog_spawn_egg": 1032, - "ghast_spawn_egg": 1033, - "glow_squid_spawn_egg": 1034, - "goat_spawn_egg": 1035, - "guardian_spawn_egg": 1036, - "hoglin_spawn_egg": 1037, - "horse_spawn_egg": 1038, - "husk_spawn_egg": 1039, - "iron_golem_spawn_egg": 1040, - "llama_spawn_egg": 1041, - "magma_cube_spawn_egg": 1042, - "mooshroom_spawn_egg": 1043, - "mule_spawn_egg": 1044, - "ocelot_spawn_egg": 1045, - "panda_spawn_egg": 1046, - "parrot_spawn_egg": 1047, - "phantom_spawn_egg": 1048, - "pig_spawn_egg": 1049, - "piglin_spawn_egg": 1050, - "piglin_brute_spawn_egg": 1051, - "pillager_spawn_egg": 1052, - "polar_bear_spawn_egg": 1053, - "pufferfish_spawn_egg": 1054, - "rabbit_spawn_egg": 1055, - "ravager_spawn_egg": 1056, - "salmon_spawn_egg": 1057, - "sheep_spawn_egg": 1058, - "shulker_spawn_egg": 1059, - "silverfish_spawn_egg": 1060, - "skeleton_spawn_egg": 1061, - "skeleton_horse_spawn_egg": 1062, - "slime_spawn_egg": 1063, - "sniffer_spawn_egg": 1064, - "snow_golem_spawn_egg": 1065, - "spider_spawn_egg": 1066, - "squid_spawn_egg": 1067, - "stray_spawn_egg": 1068, - "strider_spawn_egg": 1069, - "tadpole_spawn_egg": 1070, - "trader_llama_spawn_egg": 1071, - "tropical_fish_spawn_egg": 1072, - "turtle_spawn_egg": 1073, - "vex_spawn_egg": 1074, - "villager_spawn_egg": 1075, - "vindicator_spawn_egg": 1076, - "wandering_trader_spawn_egg": 1077, - "warden_spawn_egg": 1078, - "witch_spawn_egg": 1079, - "wither_spawn_egg": 1080, - "wither_skeleton_spawn_egg": 1081, - "wolf_spawn_egg": 1082, - "zoglin_spawn_egg": 1083, - "zombie_spawn_egg": 1084, - "zombie_horse_spawn_egg": 1085, - "zombie_villager_spawn_egg": 1086, - "zombified_piglin_spawn_egg": 1087, - "experience_bottle": 1088, - "fire_charge": 1089, - "wind_charge": 1090, - "writable_book": 1091, - "written_book": 1092, - "mace": 1093, - "item_frame": 1094, - "glow_item_frame": 1095, - "flower_pot": 1096, - "carrot": 1097, - "potato": 1098, - "baked_potato": 1099, - "poisonous_potato": 1100, - "map": 1101, - "golden_carrot": 1102, - "skeleton_skull": 1103, - "wither_skeleton_skull": 1104, - "player_head": 1105, - "zombie_head": 1106, - "creeper_head": 1107, - "dragon_head": 1108, - "piglin_head": 1109, - "nether_star": 1110, - "pumpkin_pie": 1111, - "firework_rocket": 1112, - "firework_star": 1113, - "enchanted_book": 1114, - "nether_brick": 1115, - "prismarine_shard": 1116, - "prismarine_crystals": 1117, - "rabbit": 1118, - "cooked_rabbit": 1119, - "rabbit_stew": 1120, - "rabbit_foot": 1121, - "rabbit_hide": 1122, - "armor_stand": 1123, - "iron_horse_armor": 1124, - "golden_horse_armor": 1125, - "diamond_horse_armor": 1126, - "leather_horse_armor": 1127, - "lead": 1128, - "name_tag": 1129, - "command_block_minecart": 1130, - "mutton": 1131, - "cooked_mutton": 1132, - "white_banner": 1133, - "orange_banner": 1134, - "magenta_banner": 1135, - "light_blue_banner": 1136, - "yellow_banner": 1137, - "lime_banner": 1138, - "pink_banner": 1139, - "gray_banner": 1140, - "light_gray_banner": 1141, - "cyan_banner": 1142, - "purple_banner": 1143, - "blue_banner": 1144, - "brown_banner": 1145, - "green_banner": 1146, - "red_banner": 1147, - "black_banner": 1148, - "end_crystal": 1149, - "chorus_fruit": 1150, - "popped_chorus_fruit": 1151, - "torchflower_seeds": 1152, - "pitcher_pod": 1153, - "beetroot": 1154, - "beetroot_seeds": 1155, - "beetroot_soup": 1156, - "dragon_breath": 1157, - "splash_potion": 1158, - "spectral_arrow": 1159, - "tipped_arrow": 1160, - "lingering_potion": 1161, - "shield": 1162, - "totem_of_undying": 1163, - "shulker_shell": 1164, - "iron_nugget": 1165, - "knowledge_book": 1166, - "debug_stick": 1167, - "music_disc_13": 1168, - "music_disc_cat": 1169, - "music_disc_blocks": 1170, - "music_disc_chirp": 1171, - "music_disc_far": 1172, - "music_disc_mall": 1173, - "music_disc_mellohi": 1174, - "music_disc_stal": 1175, - "music_disc_strad": 1176, - "music_disc_ward": 1177, - "music_disc_11": 1178, - "music_disc_wait": 1179, - "music_disc_otherside": 1180, - "music_disc_relic": 1181, - "music_disc_5": 1182, - "music_disc_pigstep": 1183, - "disc_fragment_5": 1184, - "trident": 1185, - "phantom_membrane": 1186, - "nautilus_shell": 1187, - "heart_of_the_sea": 1188, - "crossbow": 1189, - "suspicious_stew": 1190, - "loom": 1191, - "flower_banner_pattern": 1192, - "creeper_banner_pattern": 1193, - "skull_banner_pattern": 1194, - "mojang_banner_pattern": 1195, - "globe_banner_pattern": 1196, - "piglin_banner_pattern": 1197, - "flow_banner_pattern": 1198, - "guster_banner_pattern": 1199, - "goat_horn": 1200, - "composter": 1201, - "barrel": 1202, - "smoker": 1203, - "blast_furnace": 1204, - "cartography_table": 1205, - "fletching_table": 1206, - "grindstone": 1207, - "smithing_table": 1208, - "stonecutter": 1209, - "bell": 1210, - "lantern": 1211, - "soul_lantern": 1212, - "sweet_berries": 1213, - "glow_berries": 1214, - "campfire": 1215, - "soul_campfire": 1216, - "shroomlight": 1217, - "honeycomb": 1218, - "bee_nest": 1219, - "beehive": 1220, - "honey_bottle": 1221, - "honeycomb_block": 1222, - "lodestone": 1223, - "crying_obsidian": 1224, - "blackstone": 1225, - "blackstone_slab": 1226, - "blackstone_stairs": 1227, - "gilded_blackstone": 1228, - "polished_blackstone": 1229, - "polished_blackstone_slab": 1230, - "polished_blackstone_stairs": 1231, - "chiseled_polished_blackstone": 1232, - "polished_blackstone_bricks": 1233, - "polished_blackstone_brick_slab": 1234, - "polished_blackstone_brick_stairs": 1235, - "cracked_polished_blackstone_bricks": 1236, - "respawn_anchor": 1237, - "candle": 1238, - "white_candle": 1239, - "orange_candle": 1240, - "magenta_candle": 1241, - "light_blue_candle": 1242, - "yellow_candle": 1243, - "lime_candle": 1244, - "pink_candle": 1245, - "gray_candle": 1246, - "light_gray_candle": 1247, - "cyan_candle": 1248, - "purple_candle": 1249, - "blue_candle": 1250, - "brown_candle": 1251, - "green_candle": 1252, - "red_candle": 1253, - "black_candle": 1254, - "small_amethyst_bud": 1255, - "medium_amethyst_bud": 1256, - "large_amethyst_bud": 1257, - "amethyst_cluster": 1258, - "pointed_dripstone": 1259, - "ochre_froglight": 1260, - "verdant_froglight": 1261, - "pearlescent_froglight": 1262, - "frogspawn": 1263, - "echo_shard": 1264, - "brush": 1265, - "netherite_upgrade_smithing_template": 1266, - "sentry_armor_trim_smithing_template": 1267, - "dune_armor_trim_smithing_template": 1268, - "coast_armor_trim_smithing_template": 1269, - "wild_armor_trim_smithing_template": 1270, - "ward_armor_trim_smithing_template": 1271, - "eye_armor_trim_smithing_template": 1272, - "vex_armor_trim_smithing_template": 1273, - "tide_armor_trim_smithing_template": 1274, - "snout_armor_trim_smithing_template": 1275, - "rib_armor_trim_smithing_template": 1276, - "spire_armor_trim_smithing_template": 1277, - "wayfinder_armor_trim_smithing_template": 1278, - "shaper_armor_trim_smithing_template": 1279, - "silence_armor_trim_smithing_template": 1280, - "raiser_armor_trim_smithing_template": 1281, - "host_armor_trim_smithing_template": 1282, - "flow_armor_trim_smithing_template": 1283, - "bolt_armor_trim_smithing_template": 1284, - "angler_pottery_sherd": 1285, - "archer_pottery_sherd": 1286, - "arms_up_pottery_sherd": 1287, - "blade_pottery_sherd": 1288, - "brewer_pottery_sherd": 1289, - "burn_pottery_sherd": 1290, - "danger_pottery_sherd": 1291, - "explorer_pottery_sherd": 1292, - "flow_pottery_sherd": 1293, - "friend_pottery_sherd": 1294, - "guster_pottery_sherd": 1295, - "heart_pottery_sherd": 1296, - "heartbreak_pottery_sherd": 1297, - "howl_pottery_sherd": 1298, - "miner_pottery_sherd": 1299, - "mourner_pottery_sherd": 1300, - "plenty_pottery_sherd": 1301, - "prize_pottery_sherd": 1302, - "scrape_pottery_sherd": 1303, - "sheaf_pottery_sherd": 1304, - "shelter_pottery_sherd": 1305, - "skull_pottery_sherd": 1306, - "snort_pottery_sherd": 1307, - "copper_grate": 1308, - "exposed_copper_grate": 1309, - "weathered_copper_grate": 1310, - "oxidized_copper_grate": 1311, - "waxed_copper_grate": 1312, - "waxed_exposed_copper_grate": 1313, - "waxed_weathered_copper_grate": 1314, - "waxed_oxidized_copper_grate": 1315, - "copper_bulb": 1316, - "exposed_copper_bulb": 1317, - "weathered_copper_bulb": 1318, - "oxidized_copper_bulb": 1319, - "waxed_copper_bulb": 1320, - "waxed_exposed_copper_bulb": 1321, - "waxed_weathered_copper_bulb": 1322, - "waxed_oxidized_copper_bulb": 1323, - "trial_spawner": 1324, - "trial_key": 1325, - "ominous_trial_key": 1326, - "vault": 1327, - "ominous_bottle": 1328, - "breeze_rod": 1329 - }, - "V_1_20_3": { - "air": 0, - "stone": 1, - "granite": 2, - "polished_granite": 3, - "diorite": 4, - "polished_diorite": 5, - "andesite": 6, - "polished_andesite": 7, - "deepslate": 8, - "cobbled_deepslate": 9, - "polished_deepslate": 10, - "calcite": 11, - "tuff": 12, - "tuff_slab": 13, - "tuff_stairs": 14, - "tuff_wall": 15, - "chiseled_tuff": 16, - "polished_tuff": 17, - "polished_tuff_slab": 18, - "polished_tuff_stairs": 19, - "polished_tuff_wall": 20, - "tuff_bricks": 21, - "tuff_brick_slab": 22, - "tuff_brick_stairs": 23, - "tuff_brick_wall": 24, - "chiseled_tuff_bricks": 25, - "dripstone_block": 26, - "grass_block": 27, - "dirt": 28, - "coarse_dirt": 29, - "podzol": 30, - "rooted_dirt": 31, - "mud": 32, - "crimson_nylium": 33, - "warped_nylium": 34, - "cobblestone": 35, - "oak_planks": 36, - "spruce_planks": 37, - "birch_planks": 38, - "jungle_planks": 39, - "acacia_planks": 40, - "cherry_planks": 41, - "dark_oak_planks": 42, - "mangrove_planks": 43, - "bamboo_planks": 44, - "crimson_planks": 45, - "warped_planks": 46, - "bamboo_mosaic": 47, - "oak_sapling": 48, - "spruce_sapling": 49, - "birch_sapling": 50, - "jungle_sapling": 51, - "acacia_sapling": 52, - "cherry_sapling": 53, - "dark_oak_sapling": 54, - "mangrove_propagule": 55, - "bedrock": 56, - "sand": 57, - "suspicious_sand": 58, - "suspicious_gravel": 59, - "red_sand": 60, - "gravel": 61, - "coal_ore": 62, - "deepslate_coal_ore": 63, - "iron_ore": 64, - "deepslate_iron_ore": 65, - "copper_ore": 66, - "deepslate_copper_ore": 67, - "gold_ore": 68, - "deepslate_gold_ore": 69, - "redstone_ore": 70, - "deepslate_redstone_ore": 71, - "emerald_ore": 72, - "deepslate_emerald_ore": 73, - "lapis_ore": 74, - "deepslate_lapis_ore": 75, - "diamond_ore": 76, - "deepslate_diamond_ore": 77, - "nether_gold_ore": 78, - "nether_quartz_ore": 79, - "ancient_debris": 80, - "coal_block": 81, - "raw_iron_block": 82, - "raw_copper_block": 83, - "raw_gold_block": 84, - "amethyst_block": 85, - "budding_amethyst": 86, - "iron_block": 87, - "copper_block": 88, - "gold_block": 89, - "diamond_block": 90, - "netherite_block": 91, - "exposed_copper": 92, - "weathered_copper": 93, - "oxidized_copper": 94, - "chiseled_copper": 95, - "exposed_chiseled_copper": 96, - "weathered_chiseled_copper": 97, - "oxidized_chiseled_copper": 98, - "cut_copper": 99, - "exposed_cut_copper": 100, - "weathered_cut_copper": 101, - "oxidized_cut_copper": 102, - "cut_copper_stairs": 103, - "exposed_cut_copper_stairs": 104, - "weathered_cut_copper_stairs": 105, - "oxidized_cut_copper_stairs": 106, - "cut_copper_slab": 107, - "exposed_cut_copper_slab": 108, - "weathered_cut_copper_slab": 109, - "oxidized_cut_copper_slab": 110, - "waxed_copper_block": 111, - "waxed_exposed_copper": 112, - "waxed_weathered_copper": 113, - "waxed_oxidized_copper": 114, - "waxed_chiseled_copper": 115, - "waxed_exposed_chiseled_copper": 116, - "waxed_weathered_chiseled_copper": 117, - "waxed_oxidized_chiseled_copper": 118, - "waxed_cut_copper": 119, - "waxed_exposed_cut_copper": 120, - "waxed_weathered_cut_copper": 121, - "waxed_oxidized_cut_copper": 122, - "waxed_cut_copper_stairs": 123, - "waxed_exposed_cut_copper_stairs": 124, - "waxed_weathered_cut_copper_stairs": 125, - "waxed_oxidized_cut_copper_stairs": 126, - "waxed_cut_copper_slab": 127, - "waxed_exposed_cut_copper_slab": 128, - "waxed_weathered_cut_copper_slab": 129, - "waxed_oxidized_cut_copper_slab": 130, - "oak_log": 131, - "spruce_log": 132, - "birch_log": 133, - "jungle_log": 134, - "acacia_log": 135, - "cherry_log": 136, - "dark_oak_log": 137, - "mangrove_log": 138, - "mangrove_roots": 139, - "muddy_mangrove_roots": 140, - "crimson_stem": 141, - "warped_stem": 142, - "bamboo_block": 143, - "stripped_oak_log": 144, - "stripped_spruce_log": 145, - "stripped_birch_log": 146, - "stripped_jungle_log": 147, - "stripped_acacia_log": 148, - "stripped_cherry_log": 149, - "stripped_dark_oak_log": 150, - "stripped_mangrove_log": 151, - "stripped_crimson_stem": 152, - "stripped_warped_stem": 153, - "stripped_oak_wood": 154, - "stripped_spruce_wood": 155, - "stripped_birch_wood": 156, - "stripped_jungle_wood": 157, - "stripped_acacia_wood": 158, - "stripped_cherry_wood": 159, - "stripped_dark_oak_wood": 160, - "stripped_mangrove_wood": 161, - "stripped_crimson_hyphae": 162, - "stripped_warped_hyphae": 163, - "stripped_bamboo_block": 164, - "oak_wood": 165, - "spruce_wood": 166, - "birch_wood": 167, - "jungle_wood": 168, - "acacia_wood": 169, - "cherry_wood": 170, - "dark_oak_wood": 171, - "mangrove_wood": 172, - "crimson_hyphae": 173, - "warped_hyphae": 174, - "oak_leaves": 175, - "spruce_leaves": 176, - "birch_leaves": 177, - "jungle_leaves": 178, - "acacia_leaves": 179, - "cherry_leaves": 180, - "dark_oak_leaves": 181, - "mangrove_leaves": 182, - "azalea_leaves": 183, - "flowering_azalea_leaves": 184, - "sponge": 185, - "wet_sponge": 186, - "glass": 187, - "tinted_glass": 188, - "lapis_block": 189, - "sandstone": 190, - "chiseled_sandstone": 191, - "cut_sandstone": 192, - "cobweb": 193, - "short_grass": 194, - "fern": 195, - "azalea": 196, - "flowering_azalea": 197, - "dead_bush": 198, - "seagrass": 199, - "sea_pickle": 200, - "white_wool": 201, - "orange_wool": 202, - "magenta_wool": 203, - "light_blue_wool": 204, - "yellow_wool": 205, - "lime_wool": 206, - "pink_wool": 207, - "gray_wool": 208, - "light_gray_wool": 209, - "cyan_wool": 210, - "purple_wool": 211, - "blue_wool": 212, - "brown_wool": 213, - "green_wool": 214, - "red_wool": 215, - "black_wool": 216, - "dandelion": 217, - "poppy": 218, - "blue_orchid": 219, - "allium": 220, - "azure_bluet": 221, - "red_tulip": 222, - "orange_tulip": 223, - "white_tulip": 224, - "pink_tulip": 225, - "oxeye_daisy": 226, - "cornflower": 227, - "lily_of_the_valley": 228, - "wither_rose": 229, - "torchflower": 230, - "pitcher_plant": 231, - "spore_blossom": 232, - "brown_mushroom": 233, - "red_mushroom": 234, - "crimson_fungus": 235, - "warped_fungus": 236, - "crimson_roots": 237, - "warped_roots": 238, - "nether_sprouts": 239, - "weeping_vines": 240, - "twisting_vines": 241, - "sugar_cane": 242, - "kelp": 243, - "moss_carpet": 244, - "pink_petals": 245, - "moss_block": 246, - "hanging_roots": 247, - "big_dripleaf": 248, - "small_dripleaf": 249, - "bamboo": 250, - "oak_slab": 251, - "spruce_slab": 252, - "birch_slab": 253, - "jungle_slab": 254, - "acacia_slab": 255, - "cherry_slab": 256, - "dark_oak_slab": 257, - "mangrove_slab": 258, - "bamboo_slab": 259, - "bamboo_mosaic_slab": 260, - "crimson_slab": 261, - "warped_slab": 262, - "stone_slab": 263, - "smooth_stone_slab": 264, - "sandstone_slab": 265, - "cut_sandstone_slab": 266, - "petrified_oak_slab": 267, - "cobblestone_slab": 268, - "brick_slab": 269, - "stone_brick_slab": 270, - "mud_brick_slab": 271, - "nether_brick_slab": 272, - "quartz_slab": 273, - "red_sandstone_slab": 274, - "cut_red_sandstone_slab": 275, - "purpur_slab": 276, - "prismarine_slab": 277, - "prismarine_brick_slab": 278, - "dark_prismarine_slab": 279, - "smooth_quartz": 280, - "smooth_red_sandstone": 281, - "smooth_sandstone": 282, - "smooth_stone": 283, - "bricks": 284, - "bookshelf": 285, - "chiseled_bookshelf": 286, - "decorated_pot": 287, - "mossy_cobblestone": 288, - "obsidian": 289, - "torch": 290, - "end_rod": 291, - "chorus_plant": 292, - "chorus_flower": 293, - "purpur_block": 294, - "purpur_pillar": 295, - "purpur_stairs": 296, - "spawner": 297, - "chest": 298, - "crafting_table": 299, - "farmland": 300, - "furnace": 301, - "ladder": 302, - "cobblestone_stairs": 303, - "snow": 304, - "ice": 305, - "snow_block": 306, - "cactus": 307, - "clay": 308, - "jukebox": 309, - "oak_fence": 310, - "spruce_fence": 311, - "birch_fence": 312, - "jungle_fence": 313, - "acacia_fence": 314, - "cherry_fence": 315, - "dark_oak_fence": 316, - "mangrove_fence": 317, - "bamboo_fence": 318, - "crimson_fence": 319, - "warped_fence": 320, - "pumpkin": 321, - "carved_pumpkin": 322, - "jack_o_lantern": 323, - "netherrack": 324, - "soul_sand": 325, - "soul_soil": 326, - "basalt": 327, - "polished_basalt": 328, - "smooth_basalt": 329, - "soul_torch": 330, - "glowstone": 331, - "infested_stone": 332, - "infested_cobblestone": 333, - "infested_stone_bricks": 334, - "infested_mossy_stone_bricks": 335, - "infested_cracked_stone_bricks": 336, - "infested_chiseled_stone_bricks": 337, - "infested_deepslate": 338, - "stone_bricks": 339, - "mossy_stone_bricks": 340, - "cracked_stone_bricks": 341, - "chiseled_stone_bricks": 342, - "packed_mud": 343, - "mud_bricks": 344, - "deepslate_bricks": 345, - "cracked_deepslate_bricks": 346, - "deepslate_tiles": 347, - "cracked_deepslate_tiles": 348, - "chiseled_deepslate": 349, - "reinforced_deepslate": 350, - "brown_mushroom_block": 351, - "red_mushroom_block": 352, - "mushroom_stem": 353, - "iron_bars": 354, - "chain": 355, - "glass_pane": 356, - "melon": 357, - "vine": 358, - "glow_lichen": 359, - "brick_stairs": 360, - "stone_brick_stairs": 361, - "mud_brick_stairs": 362, - "mycelium": 363, - "lily_pad": 364, - "nether_bricks": 365, - "cracked_nether_bricks": 366, - "chiseled_nether_bricks": 367, - "nether_brick_fence": 368, - "nether_brick_stairs": 369, - "sculk": 370, - "sculk_vein": 371, - "sculk_catalyst": 372, - "sculk_shrieker": 373, - "enchanting_table": 374, - "end_portal_frame": 375, - "end_stone": 376, - "end_stone_bricks": 377, - "dragon_egg": 378, - "sandstone_stairs": 379, - "ender_chest": 380, - "emerald_block": 381, - "oak_stairs": 382, - "spruce_stairs": 383, - "birch_stairs": 384, - "jungle_stairs": 385, - "acacia_stairs": 386, - "cherry_stairs": 387, - "dark_oak_stairs": 388, - "mangrove_stairs": 389, - "bamboo_stairs": 390, - "bamboo_mosaic_stairs": 391, - "crimson_stairs": 392, - "warped_stairs": 393, - "command_block": 394, - "beacon": 395, - "cobblestone_wall": 396, - "mossy_cobblestone_wall": 397, - "brick_wall": 398, - "prismarine_wall": 399, - "red_sandstone_wall": 400, - "mossy_stone_brick_wall": 401, - "granite_wall": 402, - "stone_brick_wall": 403, - "mud_brick_wall": 404, - "nether_brick_wall": 405, - "andesite_wall": 406, - "red_nether_brick_wall": 407, - "sandstone_wall": 408, - "end_stone_brick_wall": 409, - "diorite_wall": 410, - "blackstone_wall": 411, - "polished_blackstone_wall": 412, - "polished_blackstone_brick_wall": 413, - "cobbled_deepslate_wall": 414, - "polished_deepslate_wall": 415, - "deepslate_brick_wall": 416, - "deepslate_tile_wall": 417, - "anvil": 418, - "chipped_anvil": 419, - "damaged_anvil": 420, - "chiseled_quartz_block": 421, - "quartz_block": 422, - "quartz_bricks": 423, - "quartz_pillar": 424, - "quartz_stairs": 425, - "white_terracotta": 426, - "orange_terracotta": 427, - "magenta_terracotta": 428, - "light_blue_terracotta": 429, - "yellow_terracotta": 430, - "lime_terracotta": 431, - "pink_terracotta": 432, - "gray_terracotta": 433, - "light_gray_terracotta": 434, - "cyan_terracotta": 435, - "purple_terracotta": 436, - "blue_terracotta": 437, - "brown_terracotta": 438, - "green_terracotta": 439, - "red_terracotta": 440, - "black_terracotta": 441, - "barrier": 442, - "light": 443, - "hay_block": 444, - "white_carpet": 445, - "orange_carpet": 446, - "magenta_carpet": 447, - "light_blue_carpet": 448, - "yellow_carpet": 449, - "lime_carpet": 450, - "pink_carpet": 451, - "gray_carpet": 452, - "light_gray_carpet": 453, - "cyan_carpet": 454, - "purple_carpet": 455, - "blue_carpet": 456, - "brown_carpet": 457, - "green_carpet": 458, - "red_carpet": 459, - "black_carpet": 460, - "terracotta": 461, - "packed_ice": 462, - "dirt_path": 463, - "sunflower": 464, - "lilac": 465, - "rose_bush": 466, - "peony": 467, - "tall_grass": 468, - "large_fern": 469, - "white_stained_glass": 470, - "orange_stained_glass": 471, - "magenta_stained_glass": 472, - "light_blue_stained_glass": 473, - "yellow_stained_glass": 474, - "lime_stained_glass": 475, - "pink_stained_glass": 476, - "gray_stained_glass": 477, - "light_gray_stained_glass": 478, - "cyan_stained_glass": 479, - "purple_stained_glass": 480, - "blue_stained_glass": 481, - "brown_stained_glass": 482, - "green_stained_glass": 483, - "red_stained_glass": 484, - "black_stained_glass": 485, - "white_stained_glass_pane": 486, - "orange_stained_glass_pane": 487, - "magenta_stained_glass_pane": 488, - "light_blue_stained_glass_pane": 489, - "yellow_stained_glass_pane": 490, - "lime_stained_glass_pane": 491, - "pink_stained_glass_pane": 492, - "gray_stained_glass_pane": 493, - "light_gray_stained_glass_pane": 494, - "cyan_stained_glass_pane": 495, - "purple_stained_glass_pane": 496, - "blue_stained_glass_pane": 497, - "brown_stained_glass_pane": 498, - "green_stained_glass_pane": 499, - "red_stained_glass_pane": 500, - "black_stained_glass_pane": 501, - "prismarine": 502, - "prismarine_bricks": 503, - "dark_prismarine": 504, - "prismarine_stairs": 505, - "prismarine_brick_stairs": 506, - "dark_prismarine_stairs": 507, - "sea_lantern": 508, - "red_sandstone": 509, - "chiseled_red_sandstone": 510, - "cut_red_sandstone": 511, - "red_sandstone_stairs": 512, - "repeating_command_block": 513, - "chain_command_block": 514, - "magma_block": 515, - "nether_wart_block": 516, - "warped_wart_block": 517, - "red_nether_bricks": 518, - "bone_block": 519, - "structure_void": 520, - "shulker_box": 521, - "white_shulker_box": 522, - "orange_shulker_box": 523, - "magenta_shulker_box": 524, - "light_blue_shulker_box": 525, - "yellow_shulker_box": 526, - "lime_shulker_box": 527, - "pink_shulker_box": 528, - "gray_shulker_box": 529, - "light_gray_shulker_box": 530, - "cyan_shulker_box": 531, - "purple_shulker_box": 532, - "blue_shulker_box": 533, - "brown_shulker_box": 534, - "green_shulker_box": 535, - "red_shulker_box": 536, - "black_shulker_box": 537, - "white_glazed_terracotta": 538, - "orange_glazed_terracotta": 539, - "magenta_glazed_terracotta": 540, - "light_blue_glazed_terracotta": 541, - "yellow_glazed_terracotta": 542, - "lime_glazed_terracotta": 543, - "pink_glazed_terracotta": 544, - "gray_glazed_terracotta": 545, - "light_gray_glazed_terracotta": 546, - "cyan_glazed_terracotta": 547, - "purple_glazed_terracotta": 548, - "blue_glazed_terracotta": 549, - "brown_glazed_terracotta": 550, - "green_glazed_terracotta": 551, - "red_glazed_terracotta": 552, - "black_glazed_terracotta": 553, - "white_concrete": 554, - "orange_concrete": 555, - "magenta_concrete": 556, - "light_blue_concrete": 557, - "yellow_concrete": 558, - "lime_concrete": 559, - "pink_concrete": 560, - "gray_concrete": 561, - "light_gray_concrete": 562, - "cyan_concrete": 563, - "purple_concrete": 564, - "blue_concrete": 565, - "brown_concrete": 566, - "green_concrete": 567, - "red_concrete": 568, - "black_concrete": 569, - "white_concrete_powder": 570, - "orange_concrete_powder": 571, - "magenta_concrete_powder": 572, - "light_blue_concrete_powder": 573, - "yellow_concrete_powder": 574, - "lime_concrete_powder": 575, - "pink_concrete_powder": 576, - "gray_concrete_powder": 577, - "light_gray_concrete_powder": 578, - "cyan_concrete_powder": 579, - "purple_concrete_powder": 580, - "blue_concrete_powder": 581, - "brown_concrete_powder": 582, - "green_concrete_powder": 583, - "red_concrete_powder": 584, - "black_concrete_powder": 585, - "turtle_egg": 586, - "sniffer_egg": 587, - "dead_tube_coral_block": 588, - "dead_brain_coral_block": 589, - "dead_bubble_coral_block": 590, - "dead_fire_coral_block": 591, - "dead_horn_coral_block": 592, - "tube_coral_block": 593, - "brain_coral_block": 594, - "bubble_coral_block": 595, - "fire_coral_block": 596, - "horn_coral_block": 597, - "tube_coral": 598, - "brain_coral": 599, - "bubble_coral": 600, - "fire_coral": 601, - "horn_coral": 602, - "dead_brain_coral": 603, - "dead_bubble_coral": 604, - "dead_fire_coral": 605, - "dead_horn_coral": 606, - "dead_tube_coral": 607, - "tube_coral_fan": 608, - "brain_coral_fan": 609, - "bubble_coral_fan": 610, - "fire_coral_fan": 611, - "horn_coral_fan": 612, - "dead_tube_coral_fan": 613, - "dead_brain_coral_fan": 614, - "dead_bubble_coral_fan": 615, - "dead_fire_coral_fan": 616, - "dead_horn_coral_fan": 617, - "blue_ice": 618, - "conduit": 619, - "polished_granite_stairs": 620, - "smooth_red_sandstone_stairs": 621, - "mossy_stone_brick_stairs": 622, - "polished_diorite_stairs": 623, - "mossy_cobblestone_stairs": 624, - "end_stone_brick_stairs": 625, - "stone_stairs": 626, - "smooth_sandstone_stairs": 627, - "smooth_quartz_stairs": 628, - "granite_stairs": 629, - "andesite_stairs": 630, - "red_nether_brick_stairs": 631, - "polished_andesite_stairs": 632, - "diorite_stairs": 633, - "cobbled_deepslate_stairs": 634, - "polished_deepslate_stairs": 635, - "deepslate_brick_stairs": 636, - "deepslate_tile_stairs": 637, - "polished_granite_slab": 638, - "smooth_red_sandstone_slab": 639, - "mossy_stone_brick_slab": 640, - "polished_diorite_slab": 641, - "mossy_cobblestone_slab": 642, - "end_stone_brick_slab": 643, - "smooth_sandstone_slab": 644, - "smooth_quartz_slab": 645, - "granite_slab": 646, - "andesite_slab": 647, - "red_nether_brick_slab": 648, - "polished_andesite_slab": 649, - "diorite_slab": 650, - "cobbled_deepslate_slab": 651, - "polished_deepslate_slab": 652, - "deepslate_brick_slab": 653, - "deepslate_tile_slab": 654, - "scaffolding": 655, - "redstone": 656, - "redstone_torch": 657, - "redstone_block": 658, - "repeater": 659, - "comparator": 660, - "piston": 661, - "sticky_piston": 662, - "slime_block": 663, - "honey_block": 664, - "observer": 665, - "hopper": 666, - "dispenser": 667, - "dropper": 668, - "lectern": 669, - "target": 670, - "lever": 671, - "lightning_rod": 672, - "daylight_detector": 673, - "sculk_sensor": 674, - "calibrated_sculk_sensor": 675, - "tripwire_hook": 676, - "trapped_chest": 677, - "tnt": 678, - "redstone_lamp": 679, - "note_block": 680, - "stone_button": 681, - "polished_blackstone_button": 682, - "oak_button": 683, - "spruce_button": 684, - "birch_button": 685, - "jungle_button": 686, - "acacia_button": 687, - "cherry_button": 688, - "dark_oak_button": 689, - "mangrove_button": 690, - "bamboo_button": 691, - "crimson_button": 692, - "warped_button": 693, - "stone_pressure_plate": 694, - "polished_blackstone_pressure_plate": 695, - "light_weighted_pressure_plate": 696, - "heavy_weighted_pressure_plate": 697, - "oak_pressure_plate": 698, - "spruce_pressure_plate": 699, - "birch_pressure_plate": 700, - "jungle_pressure_plate": 701, - "acacia_pressure_plate": 702, - "cherry_pressure_plate": 703, - "dark_oak_pressure_plate": 704, - "mangrove_pressure_plate": 705, - "bamboo_pressure_plate": 706, - "crimson_pressure_plate": 707, - "warped_pressure_plate": 708, - "iron_door": 709, - "oak_door": 710, - "spruce_door": 711, - "birch_door": 712, - "jungle_door": 713, - "acacia_door": 714, - "cherry_door": 715, - "dark_oak_door": 716, - "mangrove_door": 717, - "bamboo_door": 718, - "crimson_door": 719, - "warped_door": 720, - "copper_door": 721, - "exposed_copper_door": 722, - "weathered_copper_door": 723, - "oxidized_copper_door": 724, - "waxed_copper_door": 725, - "waxed_exposed_copper_door": 726, - "waxed_weathered_copper_door": 727, - "waxed_oxidized_copper_door": 728, - "iron_trapdoor": 729, - "oak_trapdoor": 730, - "spruce_trapdoor": 731, - "birch_trapdoor": 732, - "jungle_trapdoor": 733, - "acacia_trapdoor": 734, - "cherry_trapdoor": 735, - "dark_oak_trapdoor": 736, - "mangrove_trapdoor": 737, - "bamboo_trapdoor": 738, - "crimson_trapdoor": 739, - "warped_trapdoor": 740, - "copper_trapdoor": 741, - "exposed_copper_trapdoor": 742, - "weathered_copper_trapdoor": 743, - "oxidized_copper_trapdoor": 744, - "waxed_copper_trapdoor": 745, - "waxed_exposed_copper_trapdoor": 746, - "waxed_weathered_copper_trapdoor": 747, - "waxed_oxidized_copper_trapdoor": 748, - "oak_fence_gate": 749, - "spruce_fence_gate": 750, - "birch_fence_gate": 751, - "jungle_fence_gate": 752, - "acacia_fence_gate": 753, - "cherry_fence_gate": 754, - "dark_oak_fence_gate": 755, - "mangrove_fence_gate": 756, - "bamboo_fence_gate": 757, - "crimson_fence_gate": 758, - "warped_fence_gate": 759, - "powered_rail": 760, - "detector_rail": 761, - "rail": 762, - "activator_rail": 763, - "saddle": 764, - "minecart": 765, - "chest_minecart": 766, - "furnace_minecart": 767, - "tnt_minecart": 768, - "hopper_minecart": 769, - "carrot_on_a_stick": 770, - "warped_fungus_on_a_stick": 771, - "elytra": 772, - "oak_boat": 773, - "oak_chest_boat": 774, - "spruce_boat": 775, - "spruce_chest_boat": 776, - "birch_boat": 777, - "birch_chest_boat": 778, - "jungle_boat": 779, - "jungle_chest_boat": 780, - "acacia_boat": 781, - "acacia_chest_boat": 782, - "cherry_boat": 783, - "cherry_chest_boat": 784, - "dark_oak_boat": 785, - "dark_oak_chest_boat": 786, - "mangrove_boat": 787, - "mangrove_chest_boat": 788, - "bamboo_raft": 789, - "bamboo_chest_raft": 790, - "structure_block": 791, - "jigsaw": 792, - "turtle_helmet": 793, - "turtle_scute": 794, - "flint_and_steel": 795, - "apple": 796, - "bow": 797, - "arrow": 798, - "coal": 799, - "charcoal": 800, - "diamond": 801, - "emerald": 802, - "lapis_lazuli": 803, - "quartz": 804, - "amethyst_shard": 805, - "raw_iron": 806, - "iron_ingot": 807, - "raw_copper": 808, - "copper_ingot": 809, - "raw_gold": 810, - "gold_ingot": 811, - "netherite_ingot": 812, - "netherite_scrap": 813, - "wooden_sword": 814, - "wooden_shovel": 815, - "wooden_pickaxe": 816, - "wooden_axe": 817, - "wooden_hoe": 818, - "stone_sword": 819, - "stone_shovel": 820, - "stone_pickaxe": 821, - "stone_axe": 822, - "stone_hoe": 823, - "golden_sword": 824, - "golden_shovel": 825, - "golden_pickaxe": 826, - "golden_axe": 827, - "golden_hoe": 828, - "iron_sword": 829, - "iron_shovel": 830, - "iron_pickaxe": 831, - "iron_axe": 832, - "iron_hoe": 833, - "diamond_sword": 834, - "diamond_shovel": 835, - "diamond_pickaxe": 836, - "diamond_axe": 837, - "diamond_hoe": 838, - "netherite_sword": 839, - "netherite_shovel": 840, - "netherite_pickaxe": 841, - "netherite_axe": 842, - "netherite_hoe": 843, - "stick": 844, - "bowl": 845, - "mushroom_stew": 846, - "string": 847, - "feather": 848, - "gunpowder": 849, - "wheat_seeds": 850, - "wheat": 851, - "bread": 852, - "leather_helmet": 853, - "leather_chestplate": 854, - "leather_leggings": 855, - "leather_boots": 856, - "chainmail_helmet": 857, - "chainmail_chestplate": 858, - "chainmail_leggings": 859, - "chainmail_boots": 860, - "iron_helmet": 861, - "iron_chestplate": 862, - "iron_leggings": 863, - "iron_boots": 864, - "diamond_helmet": 865, - "diamond_chestplate": 866, - "diamond_leggings": 867, - "diamond_boots": 868, - "golden_helmet": 869, - "golden_chestplate": 870, - "golden_leggings": 871, - "golden_boots": 872, - "netherite_helmet": 873, - "netherite_chestplate": 874, - "netherite_leggings": 875, - "netherite_boots": 876, - "flint": 877, - "porkchop": 878, - "cooked_porkchop": 879, - "painting": 880, - "golden_apple": 881, - "enchanted_golden_apple": 882, - "oak_sign": 883, - "spruce_sign": 884, - "birch_sign": 885, - "jungle_sign": 886, - "acacia_sign": 887, - "cherry_sign": 888, - "dark_oak_sign": 889, - "mangrove_sign": 890, - "bamboo_sign": 891, - "crimson_sign": 892, - "warped_sign": 893, - "oak_hanging_sign": 894, - "spruce_hanging_sign": 895, - "birch_hanging_sign": 896, - "jungle_hanging_sign": 897, - "acacia_hanging_sign": 898, - "cherry_hanging_sign": 899, - "dark_oak_hanging_sign": 900, - "mangrove_hanging_sign": 901, - "bamboo_hanging_sign": 902, - "crimson_hanging_sign": 903, - "warped_hanging_sign": 904, - "bucket": 905, - "water_bucket": 906, - "lava_bucket": 907, - "powder_snow_bucket": 908, - "snowball": 909, - "leather": 910, - "milk_bucket": 911, - "pufferfish_bucket": 912, - "salmon_bucket": 913, - "cod_bucket": 914, - "tropical_fish_bucket": 915, - "axolotl_bucket": 916, - "tadpole_bucket": 917, - "brick": 918, - "clay_ball": 919, - "dried_kelp_block": 920, - "paper": 921, - "book": 922, - "slime_ball": 923, - "egg": 924, - "compass": 925, - "recovery_compass": 926, - "bundle": 927, - "fishing_rod": 928, - "clock": 929, - "spyglass": 930, - "glowstone_dust": 931, - "cod": 932, - "salmon": 933, - "tropical_fish": 934, - "pufferfish": 935, - "cooked_cod": 936, - "cooked_salmon": 937, - "ink_sac": 938, - "glow_ink_sac": 939, - "cocoa_beans": 940, - "white_dye": 941, - "orange_dye": 942, - "magenta_dye": 943, - "light_blue_dye": 944, - "yellow_dye": 945, - "lime_dye": 946, - "pink_dye": 947, - "gray_dye": 948, - "light_gray_dye": 949, - "cyan_dye": 950, - "purple_dye": 951, - "blue_dye": 952, - "brown_dye": 953, - "green_dye": 954, - "red_dye": 955, - "black_dye": 956, - "bone_meal": 957, - "bone": 958, - "sugar": 959, - "cake": 960, - "white_bed": 961, - "orange_bed": 962, - "magenta_bed": 963, - "light_blue_bed": 964, - "yellow_bed": 965, - "lime_bed": 966, - "pink_bed": 967, - "gray_bed": 968, - "light_gray_bed": 969, - "cyan_bed": 970, - "purple_bed": 971, - "blue_bed": 972, - "brown_bed": 973, - "green_bed": 974, - "red_bed": 975, - "black_bed": 976, - "cookie": 977, - "crafter": 978, - "filled_map": 979, - "shears": 980, - "melon_slice": 981, - "dried_kelp": 982, - "pumpkin_seeds": 983, - "melon_seeds": 984, - "beef": 985, - "cooked_beef": 986, - "chicken": 987, - "cooked_chicken": 988, - "rotten_flesh": 989, - "ender_pearl": 990, - "blaze_rod": 991, - "ghast_tear": 992, - "gold_nugget": 993, - "nether_wart": 994, - "potion": 995, - "glass_bottle": 996, - "spider_eye": 997, - "fermented_spider_eye": 998, - "blaze_powder": 999, - "magma_cream": 1000, - "brewing_stand": 1001, - "cauldron": 1002, - "ender_eye": 1003, - "glistering_melon_slice": 1004, - "allay_spawn_egg": 1005, - "axolotl_spawn_egg": 1006, - "bat_spawn_egg": 1007, - "bee_spawn_egg": 1008, - "blaze_spawn_egg": 1009, - "breeze_spawn_egg": 1010, - "cat_spawn_egg": 1011, - "camel_spawn_egg": 1012, - "cave_spider_spawn_egg": 1013, - "chicken_spawn_egg": 1014, - "cod_spawn_egg": 1015, - "cow_spawn_egg": 1016, - "creeper_spawn_egg": 1017, - "dolphin_spawn_egg": 1018, - "donkey_spawn_egg": 1019, - "drowned_spawn_egg": 1020, - "elder_guardian_spawn_egg": 1021, - "ender_dragon_spawn_egg": 1022, - "enderman_spawn_egg": 1023, - "endermite_spawn_egg": 1024, - "evoker_spawn_egg": 1025, - "fox_spawn_egg": 1026, - "frog_spawn_egg": 1027, - "ghast_spawn_egg": 1028, - "glow_squid_spawn_egg": 1029, - "goat_spawn_egg": 1030, - "guardian_spawn_egg": 1031, - "hoglin_spawn_egg": 1032, - "horse_spawn_egg": 1033, - "husk_spawn_egg": 1034, - "iron_golem_spawn_egg": 1035, - "llama_spawn_egg": 1036, - "magma_cube_spawn_egg": 1037, - "mooshroom_spawn_egg": 1038, - "mule_spawn_egg": 1039, - "ocelot_spawn_egg": 1040, - "panda_spawn_egg": 1041, - "parrot_spawn_egg": 1042, - "phantom_spawn_egg": 1043, - "pig_spawn_egg": 1044, - "piglin_spawn_egg": 1045, - "piglin_brute_spawn_egg": 1046, - "pillager_spawn_egg": 1047, - "polar_bear_spawn_egg": 1048, - "pufferfish_spawn_egg": 1049, - "rabbit_spawn_egg": 1050, - "ravager_spawn_egg": 1051, - "salmon_spawn_egg": 1052, - "sheep_spawn_egg": 1053, - "shulker_spawn_egg": 1054, - "silverfish_spawn_egg": 1055, - "skeleton_spawn_egg": 1056, - "skeleton_horse_spawn_egg": 1057, - "slime_spawn_egg": 1058, - "sniffer_spawn_egg": 1059, - "snow_golem_spawn_egg": 1060, - "spider_spawn_egg": 1061, - "squid_spawn_egg": 1062, - "stray_spawn_egg": 1063, - "strider_spawn_egg": 1064, - "tadpole_spawn_egg": 1065, - "trader_llama_spawn_egg": 1066, - "tropical_fish_spawn_egg": 1067, - "turtle_spawn_egg": 1068, - "vex_spawn_egg": 1069, - "villager_spawn_egg": 1070, - "vindicator_spawn_egg": 1071, - "wandering_trader_spawn_egg": 1072, - "warden_spawn_egg": 1073, - "witch_spawn_egg": 1074, - "wither_spawn_egg": 1075, - "wither_skeleton_spawn_egg": 1076, - "wolf_spawn_egg": 1077, - "zoglin_spawn_egg": 1078, - "zombie_spawn_egg": 1079, - "zombie_horse_spawn_egg": 1080, - "zombie_villager_spawn_egg": 1081, - "zombified_piglin_spawn_egg": 1082, - "experience_bottle": 1083, - "fire_charge": 1084, - "writable_book": 1085, - "written_book": 1086, - "item_frame": 1087, - "glow_item_frame": 1088, - "flower_pot": 1089, - "carrot": 1090, - "potato": 1091, - "baked_potato": 1092, - "poisonous_potato": 1093, - "map": 1094, - "golden_carrot": 1095, - "skeleton_skull": 1096, - "wither_skeleton_skull": 1097, - "player_head": 1098, - "zombie_head": 1099, - "creeper_head": 1100, - "dragon_head": 1101, - "piglin_head": 1102, - "nether_star": 1103, - "pumpkin_pie": 1104, - "firework_rocket": 1105, - "firework_star": 1106, - "enchanted_book": 1107, - "nether_brick": 1108, - "prismarine_shard": 1109, - "prismarine_crystals": 1110, - "rabbit": 1111, - "cooked_rabbit": 1112, - "rabbit_stew": 1113, - "rabbit_foot": 1114, - "rabbit_hide": 1115, - "armor_stand": 1116, - "iron_horse_armor": 1117, - "golden_horse_armor": 1118, - "diamond_horse_armor": 1119, - "leather_horse_armor": 1120, - "lead": 1121, - "name_tag": 1122, - "command_block_minecart": 1123, - "mutton": 1124, - "cooked_mutton": 1125, - "white_banner": 1126, - "orange_banner": 1127, - "magenta_banner": 1128, - "light_blue_banner": 1129, - "yellow_banner": 1130, - "lime_banner": 1131, - "pink_banner": 1132, - "gray_banner": 1133, - "light_gray_banner": 1134, - "cyan_banner": 1135, - "purple_banner": 1136, - "blue_banner": 1137, - "brown_banner": 1138, - "green_banner": 1139, - "red_banner": 1140, - "black_banner": 1141, - "end_crystal": 1142, - "chorus_fruit": 1143, - "popped_chorus_fruit": 1144, - "torchflower_seeds": 1145, - "pitcher_pod": 1146, - "beetroot": 1147, - "beetroot_seeds": 1148, - "beetroot_soup": 1149, - "dragon_breath": 1150, - "splash_potion": 1151, - "spectral_arrow": 1152, - "tipped_arrow": 1153, - "lingering_potion": 1154, - "shield": 1155, - "totem_of_undying": 1156, - "shulker_shell": 1157, - "iron_nugget": 1158, - "knowledge_book": 1159, - "debug_stick": 1160, - "music_disc_13": 1161, - "music_disc_cat": 1162, - "music_disc_blocks": 1163, - "music_disc_chirp": 1164, - "music_disc_far": 1165, - "music_disc_mall": 1166, - "music_disc_mellohi": 1167, - "music_disc_stal": 1168, - "music_disc_strad": 1169, - "music_disc_ward": 1170, - "music_disc_11": 1171, - "music_disc_wait": 1172, - "music_disc_otherside": 1173, - "music_disc_relic": 1174, - "music_disc_5": 1175, - "music_disc_pigstep": 1176, - "disc_fragment_5": 1177, - "trident": 1178, - "phantom_membrane": 1179, - "nautilus_shell": 1180, - "heart_of_the_sea": 1181, - "crossbow": 1182, - "suspicious_stew": 1183, - "loom": 1184, - "flower_banner_pattern": 1185, - "creeper_banner_pattern": 1186, - "skull_banner_pattern": 1187, - "mojang_banner_pattern": 1188, - "globe_banner_pattern": 1189, - "piglin_banner_pattern": 1190, - "goat_horn": 1191, - "composter": 1192, - "barrel": 1193, - "smoker": 1194, - "blast_furnace": 1195, - "cartography_table": 1196, - "fletching_table": 1197, - "grindstone": 1198, - "smithing_table": 1199, - "stonecutter": 1200, - "bell": 1201, - "lantern": 1202, - "soul_lantern": 1203, - "sweet_berries": 1204, - "glow_berries": 1205, - "campfire": 1206, - "soul_campfire": 1207, - "shroomlight": 1208, - "honeycomb": 1209, - "bee_nest": 1210, - "beehive": 1211, - "honey_bottle": 1212, - "honeycomb_block": 1213, - "lodestone": 1214, - "crying_obsidian": 1215, - "blackstone": 1216, - "blackstone_slab": 1217, - "blackstone_stairs": 1218, - "gilded_blackstone": 1219, - "polished_blackstone": 1220, - "polished_blackstone_slab": 1221, - "polished_blackstone_stairs": 1222, - "chiseled_polished_blackstone": 1223, - "polished_blackstone_bricks": 1224, - "polished_blackstone_brick_slab": 1225, - "polished_blackstone_brick_stairs": 1226, - "cracked_polished_blackstone_bricks": 1227, - "respawn_anchor": 1228, - "candle": 1229, - "white_candle": 1230, - "orange_candle": 1231, - "magenta_candle": 1232, - "light_blue_candle": 1233, - "yellow_candle": 1234, - "lime_candle": 1235, - "pink_candle": 1236, - "gray_candle": 1237, - "light_gray_candle": 1238, - "cyan_candle": 1239, - "purple_candle": 1240, - "blue_candle": 1241, - "brown_candle": 1242, - "green_candle": 1243, - "red_candle": 1244, - "black_candle": 1245, - "small_amethyst_bud": 1246, - "medium_amethyst_bud": 1247, - "large_amethyst_bud": 1248, - "amethyst_cluster": 1249, - "pointed_dripstone": 1250, - "ochre_froglight": 1251, - "verdant_froglight": 1252, - "pearlescent_froglight": 1253, - "frogspawn": 1254, - "echo_shard": 1255, - "brush": 1256, - "netherite_upgrade_smithing_template": 1257, - "sentry_armor_trim_smithing_template": 1258, - "dune_armor_trim_smithing_template": 1259, - "coast_armor_trim_smithing_template": 1260, - "wild_armor_trim_smithing_template": 1261, - "ward_armor_trim_smithing_template": 1262, - "eye_armor_trim_smithing_template": 1263, - "vex_armor_trim_smithing_template": 1264, - "tide_armor_trim_smithing_template": 1265, - "snout_armor_trim_smithing_template": 1266, - "rib_armor_trim_smithing_template": 1267, - "spire_armor_trim_smithing_template": 1268, - "wayfinder_armor_trim_smithing_template": 1269, - "shaper_armor_trim_smithing_template": 1270, - "silence_armor_trim_smithing_template": 1271, - "raiser_armor_trim_smithing_template": 1272, - "host_armor_trim_smithing_template": 1273, - "angler_pottery_sherd": 1274, - "archer_pottery_sherd": 1275, - "arms_up_pottery_sherd": 1276, - "blade_pottery_sherd": 1277, - "brewer_pottery_sherd": 1278, - "burn_pottery_sherd": 1279, - "danger_pottery_sherd": 1280, - "explorer_pottery_sherd": 1281, - "friend_pottery_sherd": 1282, - "heart_pottery_sherd": 1283, - "heartbreak_pottery_sherd": 1284, - "howl_pottery_sherd": 1285, - "miner_pottery_sherd": 1286, - "mourner_pottery_sherd": 1287, - "plenty_pottery_sherd": 1288, - "prize_pottery_sherd": 1289, - "sheaf_pottery_sherd": 1290, - "shelter_pottery_sherd": 1291, - "skull_pottery_sherd": 1292, - "snort_pottery_sherd": 1293, - "copper_grate": 1294, - "exposed_copper_grate": 1295, - "weathered_copper_grate": 1296, - "oxidized_copper_grate": 1297, - "waxed_copper_grate": 1298, - "waxed_exposed_copper_grate": 1299, - "waxed_weathered_copper_grate": 1300, - "waxed_oxidized_copper_grate": 1301, - "copper_bulb": 1302, - "exposed_copper_bulb": 1303, - "weathered_copper_bulb": 1304, - "oxidized_copper_bulb": 1305, - "waxed_copper_bulb": 1306, - "waxed_exposed_copper_bulb": 1307, - "waxed_weathered_copper_bulb": 1308, - "waxed_oxidized_copper_bulb": 1309, - "trial_spawner": 1310, - "trial_key": 1311 - }, - "V_1_20": { - "air": 0, - "stone": 1, - "granite": 2, - "polished_granite": 3, - "diorite": 4, - "polished_diorite": 5, - "andesite": 6, - "polished_andesite": 7, - "deepslate": 8, - "cobbled_deepslate": 9, - "polished_deepslate": 10, - "calcite": 11, - "tuff": 12, - "dripstone_block": 13, - "grass_block": 14, - "dirt": 15, - "coarse_dirt": 16, - "podzol": 17, - "rooted_dirt": 18, - "mud": 19, - "crimson_nylium": 20, - "warped_nylium": 21, - "cobblestone": 22, - "oak_planks": 23, - "spruce_planks": 24, - "birch_planks": 25, - "jungle_planks": 26, - "acacia_planks": 27, - "cherry_planks": 28, - "dark_oak_planks": 29, - "mangrove_planks": 30, - "bamboo_planks": 31, - "crimson_planks": 32, - "warped_planks": 33, - "bamboo_mosaic": 34, - "oak_sapling": 35, - "spruce_sapling": 36, - "birch_sapling": 37, - "jungle_sapling": 38, - "acacia_sapling": 39, - "cherry_sapling": 40, - "dark_oak_sapling": 41, - "mangrove_propagule": 42, - "bedrock": 43, - "sand": 44, - "suspicious_sand": 45, - "suspicious_gravel": 46, - "red_sand": 47, - "gravel": 48, - "coal_ore": 49, - "deepslate_coal_ore": 50, - "iron_ore": 51, - "deepslate_iron_ore": 52, - "copper_ore": 53, - "deepslate_copper_ore": 54, - "gold_ore": 55, - "deepslate_gold_ore": 56, - "redstone_ore": 57, - "deepslate_redstone_ore": 58, - "emerald_ore": 59, - "deepslate_emerald_ore": 60, - "lapis_ore": 61, - "deepslate_lapis_ore": 62, - "diamond_ore": 63, - "deepslate_diamond_ore": 64, - "nether_gold_ore": 65, - "nether_quartz_ore": 66, - "ancient_debris": 67, - "coal_block": 68, - "raw_iron_block": 69, - "raw_copper_block": 70, - "raw_gold_block": 71, - "amethyst_block": 72, - "budding_amethyst": 73, - "iron_block": 74, - "copper_block": 75, - "gold_block": 76, - "diamond_block": 77, - "netherite_block": 78, - "exposed_copper": 79, - "weathered_copper": 80, - "oxidized_copper": 81, - "cut_copper": 82, - "exposed_cut_copper": 83, - "weathered_cut_copper": 84, - "oxidized_cut_copper": 85, - "cut_copper_stairs": 86, - "exposed_cut_copper_stairs": 87, - "weathered_cut_copper_stairs": 88, - "oxidized_cut_copper_stairs": 89, - "cut_copper_slab": 90, - "exposed_cut_copper_slab": 91, - "weathered_cut_copper_slab": 92, - "oxidized_cut_copper_slab": 93, - "waxed_copper_block": 94, - "waxed_exposed_copper": 95, - "waxed_weathered_copper": 96, - "waxed_oxidized_copper": 97, - "waxed_cut_copper": 98, - "waxed_exposed_cut_copper": 99, - "waxed_weathered_cut_copper": 100, - "waxed_oxidized_cut_copper": 101, - "waxed_cut_copper_stairs": 102, - "waxed_exposed_cut_copper_stairs": 103, - "waxed_weathered_cut_copper_stairs": 104, - "waxed_oxidized_cut_copper_stairs": 105, - "waxed_cut_copper_slab": 106, - "waxed_exposed_cut_copper_slab": 107, - "waxed_weathered_cut_copper_slab": 108, - "waxed_oxidized_cut_copper_slab": 109, - "oak_log": 110, - "spruce_log": 111, - "birch_log": 112, - "jungle_log": 113, - "acacia_log": 114, - "cherry_log": 115, - "dark_oak_log": 116, - "mangrove_log": 117, - "mangrove_roots": 118, - "muddy_mangrove_roots": 119, - "crimson_stem": 120, - "warped_stem": 121, - "bamboo_block": 122, - "stripped_oak_log": 123, - "stripped_spruce_log": 124, - "stripped_birch_log": 125, - "stripped_jungle_log": 126, - "stripped_acacia_log": 127, - "stripped_cherry_log": 128, - "stripped_dark_oak_log": 129, - "stripped_mangrove_log": 130, - "stripped_crimson_stem": 131, - "stripped_warped_stem": 132, - "stripped_oak_wood": 133, - "stripped_spruce_wood": 134, - "stripped_birch_wood": 135, - "stripped_jungle_wood": 136, - "stripped_acacia_wood": 137, - "stripped_cherry_wood": 138, - "stripped_dark_oak_wood": 139, - "stripped_mangrove_wood": 140, - "stripped_crimson_hyphae": 141, - "stripped_warped_hyphae": 142, - "stripped_bamboo_block": 143, - "oak_wood": 144, - "spruce_wood": 145, - "birch_wood": 146, - "jungle_wood": 147, - "acacia_wood": 148, - "cherry_wood": 149, - "dark_oak_wood": 150, - "mangrove_wood": 151, - "crimson_hyphae": 152, - "warped_hyphae": 153, - "oak_leaves": 154, - "spruce_leaves": 155, - "birch_leaves": 156, - "jungle_leaves": 157, - "acacia_leaves": 158, - "cherry_leaves": 159, - "dark_oak_leaves": 160, - "mangrove_leaves": 161, - "azalea_leaves": 162, - "flowering_azalea_leaves": 163, - "sponge": 164, - "wet_sponge": 165, - "glass": 166, - "tinted_glass": 167, - "lapis_block": 168, - "sandstone": 169, - "chiseled_sandstone": 170, - "cut_sandstone": 171, - "cobweb": 172, - "short_grass": 173, - "fern": 174, - "azalea": 175, - "flowering_azalea": 176, - "dead_bush": 177, - "seagrass": 178, - "sea_pickle": 179, - "white_wool": 180, - "orange_wool": 181, - "magenta_wool": 182, - "light_blue_wool": 183, - "yellow_wool": 184, - "lime_wool": 185, - "pink_wool": 186, - "gray_wool": 187, - "light_gray_wool": 188, - "cyan_wool": 189, - "purple_wool": 190, - "blue_wool": 191, - "brown_wool": 192, - "green_wool": 193, - "red_wool": 194, - "black_wool": 195, - "dandelion": 196, - "poppy": 197, - "blue_orchid": 198, - "allium": 199, - "azure_bluet": 200, - "red_tulip": 201, - "orange_tulip": 202, - "white_tulip": 203, - "pink_tulip": 204, - "oxeye_daisy": 205, - "cornflower": 206, - "lily_of_the_valley": 207, - "wither_rose": 208, - "torchflower": 209, - "pitcher_plant": 210, - "spore_blossom": 211, - "brown_mushroom": 212, - "red_mushroom": 213, - "crimson_fungus": 214, - "warped_fungus": 215, - "crimson_roots": 216, - "warped_roots": 217, - "nether_sprouts": 218, - "weeping_vines": 219, - "twisting_vines": 220, - "sugar_cane": 221, - "kelp": 222, - "moss_carpet": 223, - "pink_petals": 224, - "moss_block": 225, - "hanging_roots": 226, - "big_dripleaf": 227, - "small_dripleaf": 228, - "bamboo": 229, - "oak_slab": 230, - "spruce_slab": 231, - "birch_slab": 232, - "jungle_slab": 233, - "acacia_slab": 234, - "cherry_slab": 235, - "dark_oak_slab": 236, - "mangrove_slab": 237, - "bamboo_slab": 238, - "bamboo_mosaic_slab": 239, - "crimson_slab": 240, - "warped_slab": 241, - "stone_slab": 242, - "smooth_stone_slab": 243, - "sandstone_slab": 244, - "cut_sandstone_slab": 245, - "petrified_oak_slab": 246, - "cobblestone_slab": 247, - "brick_slab": 248, - "stone_brick_slab": 249, - "mud_brick_slab": 250, - "nether_brick_slab": 251, - "quartz_slab": 252, - "red_sandstone_slab": 253, - "cut_red_sandstone_slab": 254, - "purpur_slab": 255, - "prismarine_slab": 256, - "prismarine_brick_slab": 257, - "dark_prismarine_slab": 258, - "smooth_quartz": 259, - "smooth_red_sandstone": 260, - "smooth_sandstone": 261, - "smooth_stone": 262, - "bricks": 263, - "bookshelf": 264, - "chiseled_bookshelf": 265, - "decorated_pot": 266, - "mossy_cobblestone": 267, - "obsidian": 268, - "torch": 269, - "end_rod": 270, - "chorus_plant": 271, - "chorus_flower": 272, - "purpur_block": 273, - "purpur_pillar": 274, - "purpur_stairs": 275, - "spawner": 276, - "chest": 277, - "crafting_table": 278, - "farmland": 279, - "furnace": 280, - "ladder": 281, - "cobblestone_stairs": 282, - "snow": 283, - "ice": 284, - "snow_block": 285, - "cactus": 286, - "clay": 287, - "jukebox": 288, - "oak_fence": 289, - "spruce_fence": 290, - "birch_fence": 291, - "jungle_fence": 292, - "acacia_fence": 293, - "cherry_fence": 294, - "dark_oak_fence": 295, - "mangrove_fence": 296, - "bamboo_fence": 297, - "crimson_fence": 298, - "warped_fence": 299, - "pumpkin": 300, - "carved_pumpkin": 301, - "jack_o_lantern": 302, - "netherrack": 303, - "soul_sand": 304, - "soul_soil": 305, - "basalt": 306, - "polished_basalt": 307, - "smooth_basalt": 308, - "soul_torch": 309, - "glowstone": 310, - "infested_stone": 311, - "infested_cobblestone": 312, - "infested_stone_bricks": 313, - "infested_mossy_stone_bricks": 314, - "infested_cracked_stone_bricks": 315, - "infested_chiseled_stone_bricks": 316, - "infested_deepslate": 317, - "stone_bricks": 318, - "mossy_stone_bricks": 319, - "cracked_stone_bricks": 320, - "chiseled_stone_bricks": 321, - "packed_mud": 322, - "mud_bricks": 323, - "deepslate_bricks": 324, - "cracked_deepslate_bricks": 325, - "deepslate_tiles": 326, - "cracked_deepslate_tiles": 327, - "chiseled_deepslate": 328, - "reinforced_deepslate": 329, - "brown_mushroom_block": 330, - "red_mushroom_block": 331, - "mushroom_stem": 332, - "iron_bars": 333, - "chain": 334, - "glass_pane": 335, - "melon": 336, - "vine": 337, - "glow_lichen": 338, - "brick_stairs": 339, - "stone_brick_stairs": 340, - "mud_brick_stairs": 341, - "mycelium": 342, - "lily_pad": 343, - "nether_bricks": 344, - "cracked_nether_bricks": 345, - "chiseled_nether_bricks": 346, - "nether_brick_fence": 347, - "nether_brick_stairs": 348, - "sculk": 349, - "sculk_vein": 350, - "sculk_catalyst": 351, - "sculk_shrieker": 352, - "enchanting_table": 353, - "end_portal_frame": 354, - "end_stone": 355, - "end_stone_bricks": 356, - "dragon_egg": 357, - "sandstone_stairs": 358, - "ender_chest": 359, - "emerald_block": 360, - "oak_stairs": 361, - "spruce_stairs": 362, - "birch_stairs": 363, - "jungle_stairs": 364, - "acacia_stairs": 365, - "cherry_stairs": 366, - "dark_oak_stairs": 367, - "mangrove_stairs": 368, - "bamboo_stairs": 369, - "bamboo_mosaic_stairs": 370, - "crimson_stairs": 371, - "warped_stairs": 372, - "command_block": 373, - "beacon": 374, - "cobblestone_wall": 375, - "mossy_cobblestone_wall": 376, - "brick_wall": 377, - "prismarine_wall": 378, - "red_sandstone_wall": 379, - "mossy_stone_brick_wall": 380, - "granite_wall": 381, - "stone_brick_wall": 382, - "mud_brick_wall": 383, - "nether_brick_wall": 384, - "andesite_wall": 385, - "red_nether_brick_wall": 386, - "sandstone_wall": 387, - "end_stone_brick_wall": 388, - "diorite_wall": 389, - "blackstone_wall": 390, - "polished_blackstone_wall": 391, - "polished_blackstone_brick_wall": 392, - "cobbled_deepslate_wall": 393, - "polished_deepslate_wall": 394, - "deepslate_brick_wall": 395, - "deepslate_tile_wall": 396, - "anvil": 397, - "chipped_anvil": 398, - "damaged_anvil": 399, - "chiseled_quartz_block": 400, - "quartz_block": 401, - "quartz_bricks": 402, - "quartz_pillar": 403, - "quartz_stairs": 404, - "white_terracotta": 405, - "orange_terracotta": 406, - "magenta_terracotta": 407, - "light_blue_terracotta": 408, - "yellow_terracotta": 409, - "lime_terracotta": 410, - "pink_terracotta": 411, - "gray_terracotta": 412, - "light_gray_terracotta": 413, - "cyan_terracotta": 414, - "purple_terracotta": 415, - "blue_terracotta": 416, - "brown_terracotta": 417, - "green_terracotta": 418, - "red_terracotta": 419, - "black_terracotta": 420, - "barrier": 421, - "light": 422, - "hay_block": 423, - "white_carpet": 424, - "orange_carpet": 425, - "magenta_carpet": 426, - "light_blue_carpet": 427, - "yellow_carpet": 428, - "lime_carpet": 429, - "pink_carpet": 430, - "gray_carpet": 431, - "light_gray_carpet": 432, - "cyan_carpet": 433, - "purple_carpet": 434, - "blue_carpet": 435, - "brown_carpet": 436, - "green_carpet": 437, - "red_carpet": 438, - "black_carpet": 439, - "terracotta": 440, - "packed_ice": 441, - "dirt_path": 442, - "sunflower": 443, - "lilac": 444, - "rose_bush": 445, - "peony": 446, - "tall_grass": 447, - "large_fern": 448, - "white_stained_glass": 449, - "orange_stained_glass": 450, - "magenta_stained_glass": 451, - "light_blue_stained_glass": 452, - "yellow_stained_glass": 453, - "lime_stained_glass": 454, - "pink_stained_glass": 455, - "gray_stained_glass": 456, - "light_gray_stained_glass": 457, - "cyan_stained_glass": 458, - "purple_stained_glass": 459, - "blue_stained_glass": 460, - "brown_stained_glass": 461, - "green_stained_glass": 462, - "red_stained_glass": 463, - "black_stained_glass": 464, - "white_stained_glass_pane": 465, - "orange_stained_glass_pane": 466, - "magenta_stained_glass_pane": 467, - "light_blue_stained_glass_pane": 468, - "yellow_stained_glass_pane": 469, - "lime_stained_glass_pane": 470, - "pink_stained_glass_pane": 471, - "gray_stained_glass_pane": 472, - "light_gray_stained_glass_pane": 473, - "cyan_stained_glass_pane": 474, - "purple_stained_glass_pane": 475, - "blue_stained_glass_pane": 476, - "brown_stained_glass_pane": 477, - "green_stained_glass_pane": 478, - "red_stained_glass_pane": 479, - "black_stained_glass_pane": 480, - "prismarine": 481, - "prismarine_bricks": 482, - "dark_prismarine": 483, - "prismarine_stairs": 484, - "prismarine_brick_stairs": 485, - "dark_prismarine_stairs": 486, - "sea_lantern": 487, - "red_sandstone": 488, - "chiseled_red_sandstone": 489, - "cut_red_sandstone": 490, - "red_sandstone_stairs": 491, - "repeating_command_block": 492, - "chain_command_block": 493, - "magma_block": 494, - "nether_wart_block": 495, - "warped_wart_block": 496, - "red_nether_bricks": 497, - "bone_block": 498, - "structure_void": 499, - "shulker_box": 500, - "white_shulker_box": 501, - "orange_shulker_box": 502, - "magenta_shulker_box": 503, - "light_blue_shulker_box": 504, - "yellow_shulker_box": 505, - "lime_shulker_box": 506, - "pink_shulker_box": 507, - "gray_shulker_box": 508, - "light_gray_shulker_box": 509, - "cyan_shulker_box": 510, - "purple_shulker_box": 511, - "blue_shulker_box": 512, - "brown_shulker_box": 513, - "green_shulker_box": 514, - "red_shulker_box": 515, - "black_shulker_box": 516, - "white_glazed_terracotta": 517, - "orange_glazed_terracotta": 518, - "magenta_glazed_terracotta": 519, - "light_blue_glazed_terracotta": 520, - "yellow_glazed_terracotta": 521, - "lime_glazed_terracotta": 522, - "pink_glazed_terracotta": 523, - "gray_glazed_terracotta": 524, - "light_gray_glazed_terracotta": 525, - "cyan_glazed_terracotta": 526, - "purple_glazed_terracotta": 527, - "blue_glazed_terracotta": 528, - "brown_glazed_terracotta": 529, - "green_glazed_terracotta": 530, - "red_glazed_terracotta": 531, - "black_glazed_terracotta": 532, - "white_concrete": 533, - "orange_concrete": 534, - "magenta_concrete": 535, - "light_blue_concrete": 536, - "yellow_concrete": 537, - "lime_concrete": 538, - "pink_concrete": 539, - "gray_concrete": 540, - "light_gray_concrete": 541, - "cyan_concrete": 542, - "purple_concrete": 543, - "blue_concrete": 544, - "brown_concrete": 545, - "green_concrete": 546, - "red_concrete": 547, - "black_concrete": 548, - "white_concrete_powder": 549, - "orange_concrete_powder": 550, - "magenta_concrete_powder": 551, - "light_blue_concrete_powder": 552, - "yellow_concrete_powder": 553, - "lime_concrete_powder": 554, - "pink_concrete_powder": 555, - "gray_concrete_powder": 556, - "light_gray_concrete_powder": 557, - "cyan_concrete_powder": 558, - "purple_concrete_powder": 559, - "blue_concrete_powder": 560, - "brown_concrete_powder": 561, - "green_concrete_powder": 562, - "red_concrete_powder": 563, - "black_concrete_powder": 564, - "turtle_egg": 565, - "sniffer_egg": 566, - "dead_tube_coral_block": 567, - "dead_brain_coral_block": 568, - "dead_bubble_coral_block": 569, - "dead_fire_coral_block": 570, - "dead_horn_coral_block": 571, - "tube_coral_block": 572, - "brain_coral_block": 573, - "bubble_coral_block": 574, - "fire_coral_block": 575, - "horn_coral_block": 576, - "tube_coral": 577, - "brain_coral": 578, - "bubble_coral": 579, - "fire_coral": 580, - "horn_coral": 581, - "dead_brain_coral": 582, - "dead_bubble_coral": 583, - "dead_fire_coral": 584, - "dead_horn_coral": 585, - "dead_tube_coral": 586, - "tube_coral_fan": 587, - "brain_coral_fan": 588, - "bubble_coral_fan": 589, - "fire_coral_fan": 590, - "horn_coral_fan": 591, - "dead_tube_coral_fan": 592, - "dead_brain_coral_fan": 593, - "dead_bubble_coral_fan": 594, - "dead_fire_coral_fan": 595, - "dead_horn_coral_fan": 596, - "blue_ice": 597, - "conduit": 598, - "polished_granite_stairs": 599, - "smooth_red_sandstone_stairs": 600, - "mossy_stone_brick_stairs": 601, - "polished_diorite_stairs": 602, - "mossy_cobblestone_stairs": 603, - "end_stone_brick_stairs": 604, - "stone_stairs": 605, - "smooth_sandstone_stairs": 606, - "smooth_quartz_stairs": 607, - "granite_stairs": 608, - "andesite_stairs": 609, - "red_nether_brick_stairs": 610, - "polished_andesite_stairs": 611, - "diorite_stairs": 612, - "cobbled_deepslate_stairs": 613, - "polished_deepslate_stairs": 614, - "deepslate_brick_stairs": 615, - "deepslate_tile_stairs": 616, - "polished_granite_slab": 617, - "smooth_red_sandstone_slab": 618, - "mossy_stone_brick_slab": 619, - "polished_diorite_slab": 620, - "mossy_cobblestone_slab": 621, - "end_stone_brick_slab": 622, - "smooth_sandstone_slab": 623, - "smooth_quartz_slab": 624, - "granite_slab": 625, - "andesite_slab": 626, - "red_nether_brick_slab": 627, - "polished_andesite_slab": 628, - "diorite_slab": 629, - "cobbled_deepslate_slab": 630, - "polished_deepslate_slab": 631, - "deepslate_brick_slab": 632, - "deepslate_tile_slab": 633, - "scaffolding": 634, - "redstone": 635, - "redstone_torch": 636, - "redstone_block": 637, - "repeater": 638, - "comparator": 639, - "piston": 640, - "sticky_piston": 641, - "slime_block": 642, - "honey_block": 643, - "observer": 644, - "hopper": 645, - "dispenser": 646, - "dropper": 647, - "lectern": 648, - "target": 649, - "lever": 650, - "lightning_rod": 651, - "daylight_detector": 652, - "sculk_sensor": 653, - "calibrated_sculk_sensor": 654, - "tripwire_hook": 655, - "trapped_chest": 656, - "tnt": 657, - "redstone_lamp": 658, - "note_block": 659, - "stone_button": 660, - "polished_blackstone_button": 661, - "oak_button": 662, - "spruce_button": 663, - "birch_button": 664, - "jungle_button": 665, - "acacia_button": 666, - "cherry_button": 667, - "dark_oak_button": 668, - "mangrove_button": 669, - "bamboo_button": 670, - "crimson_button": 671, - "warped_button": 672, - "stone_pressure_plate": 673, - "polished_blackstone_pressure_plate": 674, - "light_weighted_pressure_plate": 675, - "heavy_weighted_pressure_plate": 676, - "oak_pressure_plate": 677, - "spruce_pressure_plate": 678, - "birch_pressure_plate": 679, - "jungle_pressure_plate": 680, - "acacia_pressure_plate": 681, - "cherry_pressure_plate": 682, - "dark_oak_pressure_plate": 683, - "mangrove_pressure_plate": 684, - "bamboo_pressure_plate": 685, - "crimson_pressure_plate": 686, - "warped_pressure_plate": 687, - "iron_door": 688, - "oak_door": 689, - "spruce_door": 690, - "birch_door": 691, - "jungle_door": 692, - "acacia_door": 693, - "cherry_door": 694, - "dark_oak_door": 695, - "mangrove_door": 696, - "bamboo_door": 697, - "crimson_door": 698, - "warped_door": 699, - "iron_trapdoor": 700, - "oak_trapdoor": 701, - "spruce_trapdoor": 702, - "birch_trapdoor": 703, - "jungle_trapdoor": 704, - "acacia_trapdoor": 705, - "cherry_trapdoor": 706, - "dark_oak_trapdoor": 707, - "mangrove_trapdoor": 708, - "bamboo_trapdoor": 709, - "crimson_trapdoor": 710, - "warped_trapdoor": 711, - "oak_fence_gate": 712, - "spruce_fence_gate": 713, - "birch_fence_gate": 714, - "jungle_fence_gate": 715, - "acacia_fence_gate": 716, - "cherry_fence_gate": 717, - "dark_oak_fence_gate": 718, - "mangrove_fence_gate": 719, - "bamboo_fence_gate": 720, - "crimson_fence_gate": 721, - "warped_fence_gate": 722, - "powered_rail": 723, - "detector_rail": 724, - "rail": 725, - "activator_rail": 726, - "saddle": 727, - "minecart": 728, - "chest_minecart": 729, - "furnace_minecart": 730, - "tnt_minecart": 731, - "hopper_minecart": 732, - "carrot_on_a_stick": 733, - "warped_fungus_on_a_stick": 734, - "elytra": 735, - "oak_boat": 736, - "oak_chest_boat": 737, - "spruce_boat": 738, - "spruce_chest_boat": 739, - "birch_boat": 740, - "birch_chest_boat": 741, - "jungle_boat": 742, - "jungle_chest_boat": 743, - "acacia_boat": 744, - "acacia_chest_boat": 745, - "cherry_boat": 746, - "cherry_chest_boat": 747, - "dark_oak_boat": 748, - "dark_oak_chest_boat": 749, - "mangrove_boat": 750, - "mangrove_chest_boat": 751, - "bamboo_raft": 752, - "bamboo_chest_raft": 753, - "structure_block": 754, - "jigsaw": 755, - "turtle_helmet": 756, - "turtle_scute": 757, - "flint_and_steel": 758, - "apple": 759, - "bow": 760, - "arrow": 761, - "coal": 762, - "charcoal": 763, - "diamond": 764, - "emerald": 765, - "lapis_lazuli": 766, - "quartz": 767, - "amethyst_shard": 768, - "raw_iron": 769, - "iron_ingot": 770, - "raw_copper": 771, - "copper_ingot": 772, - "raw_gold": 773, - "gold_ingot": 774, - "netherite_ingot": 775, - "netherite_scrap": 776, - "wooden_sword": 777, - "wooden_shovel": 778, - "wooden_pickaxe": 779, - "wooden_axe": 780, - "wooden_hoe": 781, - "stone_sword": 782, - "stone_shovel": 783, - "stone_pickaxe": 784, - "stone_axe": 785, - "stone_hoe": 786, - "golden_sword": 787, - "golden_shovel": 788, - "golden_pickaxe": 789, - "golden_axe": 790, - "golden_hoe": 791, - "iron_sword": 792, - "iron_shovel": 793, - "iron_pickaxe": 794, - "iron_axe": 795, - "iron_hoe": 796, - "diamond_sword": 797, - "diamond_shovel": 798, - "diamond_pickaxe": 799, - "diamond_axe": 800, - "diamond_hoe": 801, - "netherite_sword": 802, - "netherite_shovel": 803, - "netherite_pickaxe": 804, - "netherite_axe": 805, - "netherite_hoe": 806, - "stick": 807, - "bowl": 808, - "mushroom_stew": 809, - "string": 810, - "feather": 811, - "gunpowder": 812, - "wheat_seeds": 813, - "wheat": 814, - "bread": 815, - "leather_helmet": 816, - "leather_chestplate": 817, - "leather_leggings": 818, - "leather_boots": 819, - "chainmail_helmet": 820, - "chainmail_chestplate": 821, - "chainmail_leggings": 822, - "chainmail_boots": 823, - "iron_helmet": 824, - "iron_chestplate": 825, - "iron_leggings": 826, - "iron_boots": 827, - "diamond_helmet": 828, - "diamond_chestplate": 829, - "diamond_leggings": 830, - "diamond_boots": 831, - "golden_helmet": 832, - "golden_chestplate": 833, - "golden_leggings": 834, - "golden_boots": 835, - "netherite_helmet": 836, - "netherite_chestplate": 837, - "netherite_leggings": 838, - "netherite_boots": 839, - "flint": 840, - "porkchop": 841, - "cooked_porkchop": 842, - "painting": 843, - "golden_apple": 844, - "enchanted_golden_apple": 845, - "oak_sign": 846, - "spruce_sign": 847, - "birch_sign": 848, - "jungle_sign": 849, - "acacia_sign": 850, - "cherry_sign": 851, - "dark_oak_sign": 852, - "mangrove_sign": 853, - "bamboo_sign": 854, - "crimson_sign": 855, - "warped_sign": 856, - "oak_hanging_sign": 857, - "spruce_hanging_sign": 858, - "birch_hanging_sign": 859, - "jungle_hanging_sign": 860, - "acacia_hanging_sign": 861, - "cherry_hanging_sign": 862, - "dark_oak_hanging_sign": 863, - "mangrove_hanging_sign": 864, - "bamboo_hanging_sign": 865, - "crimson_hanging_sign": 866, - "warped_hanging_sign": 867, - "bucket": 868, - "water_bucket": 869, - "lava_bucket": 870, - "powder_snow_bucket": 871, - "snowball": 872, - "leather": 873, - "milk_bucket": 874, - "pufferfish_bucket": 875, - "salmon_bucket": 876, - "cod_bucket": 877, - "tropical_fish_bucket": 878, - "axolotl_bucket": 879, - "tadpole_bucket": 880, - "brick": 881, - "clay_ball": 882, - "dried_kelp_block": 883, - "paper": 884, - "book": 885, - "slime_ball": 886, - "egg": 887, - "compass": 888, - "recovery_compass": 889, - "bundle": 890, - "fishing_rod": 891, - "clock": 892, - "spyglass": 893, - "glowstone_dust": 894, - "cod": 895, - "salmon": 896, - "tropical_fish": 897, - "pufferfish": 898, - "cooked_cod": 899, - "cooked_salmon": 900, - "ink_sac": 901, - "glow_ink_sac": 902, - "cocoa_beans": 903, - "white_dye": 904, - "orange_dye": 905, - "magenta_dye": 906, - "light_blue_dye": 907, - "yellow_dye": 908, - "lime_dye": 909, - "pink_dye": 910, - "gray_dye": 911, - "light_gray_dye": 912, - "cyan_dye": 913, - "purple_dye": 914, - "blue_dye": 915, - "brown_dye": 916, - "green_dye": 917, - "red_dye": 918, - "black_dye": 919, - "bone_meal": 920, - "bone": 921, - "sugar": 922, - "cake": 923, - "white_bed": 924, - "orange_bed": 925, - "magenta_bed": 926, - "light_blue_bed": 927, - "yellow_bed": 928, - "lime_bed": 929, - "pink_bed": 930, - "gray_bed": 931, - "light_gray_bed": 932, - "cyan_bed": 933, - "purple_bed": 934, - "blue_bed": 935, - "brown_bed": 936, - "green_bed": 937, - "red_bed": 938, - "black_bed": 939, - "cookie": 940, - "filled_map": 941, - "shears": 942, - "melon_slice": 943, - "dried_kelp": 944, - "pumpkin_seeds": 945, - "melon_seeds": 946, - "beef": 947, - "cooked_beef": 948, - "chicken": 949, - "cooked_chicken": 950, - "rotten_flesh": 951, - "ender_pearl": 952, - "blaze_rod": 953, - "ghast_tear": 954, - "gold_nugget": 955, - "nether_wart": 956, - "potion": 957, - "glass_bottle": 958, - "spider_eye": 959, - "fermented_spider_eye": 960, - "blaze_powder": 961, - "magma_cream": 962, - "brewing_stand": 963, - "cauldron": 964, - "ender_eye": 965, - "glistering_melon_slice": 966, - "allay_spawn_egg": 967, - "axolotl_spawn_egg": 968, - "bat_spawn_egg": 969, - "bee_spawn_egg": 970, - "blaze_spawn_egg": 971, - "cat_spawn_egg": 972, - "camel_spawn_egg": 973, - "cave_spider_spawn_egg": 974, - "chicken_spawn_egg": 975, - "cod_spawn_egg": 976, - "cow_spawn_egg": 977, - "creeper_spawn_egg": 978, - "dolphin_spawn_egg": 979, - "donkey_spawn_egg": 980, - "drowned_spawn_egg": 981, - "elder_guardian_spawn_egg": 982, - "ender_dragon_spawn_egg": 983, - "enderman_spawn_egg": 984, - "endermite_spawn_egg": 985, - "evoker_spawn_egg": 986, - "fox_spawn_egg": 987, - "frog_spawn_egg": 988, - "ghast_spawn_egg": 989, - "glow_squid_spawn_egg": 990, - "goat_spawn_egg": 991, - "guardian_spawn_egg": 992, - "hoglin_spawn_egg": 993, - "horse_spawn_egg": 994, - "husk_spawn_egg": 995, - "iron_golem_spawn_egg": 996, - "llama_spawn_egg": 997, - "magma_cube_spawn_egg": 998, - "mooshroom_spawn_egg": 999, - "mule_spawn_egg": 1000, - "ocelot_spawn_egg": 1001, - "panda_spawn_egg": 1002, - "parrot_spawn_egg": 1003, - "phantom_spawn_egg": 1004, - "pig_spawn_egg": 1005, - "piglin_spawn_egg": 1006, - "piglin_brute_spawn_egg": 1007, - "pillager_spawn_egg": 1008, - "polar_bear_spawn_egg": 1009, - "pufferfish_spawn_egg": 1010, - "rabbit_spawn_egg": 1011, - "ravager_spawn_egg": 1012, - "salmon_spawn_egg": 1013, - "sheep_spawn_egg": 1014, - "shulker_spawn_egg": 1015, - "silverfish_spawn_egg": 1016, - "skeleton_spawn_egg": 1017, - "skeleton_horse_spawn_egg": 1018, - "slime_spawn_egg": 1019, - "sniffer_spawn_egg": 1020, - "snow_golem_spawn_egg": 1021, - "spider_spawn_egg": 1022, - "squid_spawn_egg": 1023, - "stray_spawn_egg": 1024, - "strider_spawn_egg": 1025, - "tadpole_spawn_egg": 1026, - "trader_llama_spawn_egg": 1027, - "tropical_fish_spawn_egg": 1028, - "turtle_spawn_egg": 1029, - "vex_spawn_egg": 1030, - "villager_spawn_egg": 1031, - "vindicator_spawn_egg": 1032, - "wandering_trader_spawn_egg": 1033, - "warden_spawn_egg": 1034, - "witch_spawn_egg": 1035, - "wither_spawn_egg": 1036, - "wither_skeleton_spawn_egg": 1037, - "wolf_spawn_egg": 1038, - "zoglin_spawn_egg": 1039, - "zombie_spawn_egg": 1040, - "zombie_horse_spawn_egg": 1041, - "zombie_villager_spawn_egg": 1042, - "zombified_piglin_spawn_egg": 1043, - "experience_bottle": 1044, - "fire_charge": 1045, - "writable_book": 1046, - "written_book": 1047, - "item_frame": 1048, - "glow_item_frame": 1049, - "flower_pot": 1050, - "carrot": 1051, - "potato": 1052, - "baked_potato": 1053, - "poisonous_potato": 1054, - "map": 1055, - "golden_carrot": 1056, - "skeleton_skull": 1057, - "wither_skeleton_skull": 1058, - "player_head": 1059, - "zombie_head": 1060, - "creeper_head": 1061, - "dragon_head": 1062, - "piglin_head": 1063, - "nether_star": 1064, - "pumpkin_pie": 1065, - "firework_rocket": 1066, - "firework_star": 1067, - "enchanted_book": 1068, - "nether_brick": 1069, - "prismarine_shard": 1070, - "prismarine_crystals": 1071, - "rabbit": 1072, - "cooked_rabbit": 1073, - "rabbit_stew": 1074, - "rabbit_foot": 1075, - "rabbit_hide": 1076, - "armor_stand": 1077, - "iron_horse_armor": 1078, - "golden_horse_armor": 1079, - "diamond_horse_armor": 1080, - "leather_horse_armor": 1081, - "lead": 1082, - "name_tag": 1083, - "command_block_minecart": 1084, - "mutton": 1085, - "cooked_mutton": 1086, - "white_banner": 1087, - "orange_banner": 1088, - "magenta_banner": 1089, - "light_blue_banner": 1090, - "yellow_banner": 1091, - "lime_banner": 1092, - "pink_banner": 1093, - "gray_banner": 1094, - "light_gray_banner": 1095, - "cyan_banner": 1096, - "purple_banner": 1097, - "blue_banner": 1098, - "brown_banner": 1099, - "green_banner": 1100, - "red_banner": 1101, - "black_banner": 1102, - "end_crystal": 1103, - "chorus_fruit": 1104, - "popped_chorus_fruit": 1105, - "torchflower_seeds": 1106, - "pitcher_pod": 1107, - "beetroot": 1108, - "beetroot_seeds": 1109, - "beetroot_soup": 1110, - "dragon_breath": 1111, - "splash_potion": 1112, - "spectral_arrow": 1113, - "tipped_arrow": 1114, - "lingering_potion": 1115, - "shield": 1116, - "totem_of_undying": 1117, - "shulker_shell": 1118, - "iron_nugget": 1119, - "knowledge_book": 1120, - "debug_stick": 1121, - "music_disc_13": 1122, - "music_disc_cat": 1123, - "music_disc_blocks": 1124, - "music_disc_chirp": 1125, - "music_disc_far": 1126, - "music_disc_mall": 1127, - "music_disc_mellohi": 1128, - "music_disc_stal": 1129, - "music_disc_strad": 1130, - "music_disc_ward": 1131, - "music_disc_11": 1132, - "music_disc_wait": 1133, - "music_disc_otherside": 1134, - "music_disc_relic": 1135, - "music_disc_5": 1136, - "music_disc_pigstep": 1137, - "disc_fragment_5": 1138, - "trident": 1139, - "phantom_membrane": 1140, - "nautilus_shell": 1141, - "heart_of_the_sea": 1142, - "crossbow": 1143, - "suspicious_stew": 1144, - "loom": 1145, - "flower_banner_pattern": 1146, - "creeper_banner_pattern": 1147, - "skull_banner_pattern": 1148, - "mojang_banner_pattern": 1149, - "globe_banner_pattern": 1150, - "piglin_banner_pattern": 1151, - "goat_horn": 1152, - "composter": 1153, - "barrel": 1154, - "smoker": 1155, - "blast_furnace": 1156, - "cartography_table": 1157, - "fletching_table": 1158, - "grindstone": 1159, - "smithing_table": 1160, - "stonecutter": 1161, - "bell": 1162, - "lantern": 1163, - "soul_lantern": 1164, - "sweet_berries": 1165, - "glow_berries": 1166, - "campfire": 1167, - "soul_campfire": 1168, - "shroomlight": 1169, - "honeycomb": 1170, - "bee_nest": 1171, - "beehive": 1172, - "honey_bottle": 1173, - "honeycomb_block": 1174, - "lodestone": 1175, - "crying_obsidian": 1176, - "blackstone": 1177, - "blackstone_slab": 1178, - "blackstone_stairs": 1179, - "gilded_blackstone": 1180, - "polished_blackstone": 1181, - "polished_blackstone_slab": 1182, - "polished_blackstone_stairs": 1183, - "chiseled_polished_blackstone": 1184, - "polished_blackstone_bricks": 1185, - "polished_blackstone_brick_slab": 1186, - "polished_blackstone_brick_stairs": 1187, - "cracked_polished_blackstone_bricks": 1188, - "respawn_anchor": 1189, - "candle": 1190, - "white_candle": 1191, - "orange_candle": 1192, - "magenta_candle": 1193, - "light_blue_candle": 1194, - "yellow_candle": 1195, - "lime_candle": 1196, - "pink_candle": 1197, - "gray_candle": 1198, - "light_gray_candle": 1199, - "cyan_candle": 1200, - "purple_candle": 1201, - "blue_candle": 1202, - "brown_candle": 1203, - "green_candle": 1204, - "red_candle": 1205, - "black_candle": 1206, - "small_amethyst_bud": 1207, - "medium_amethyst_bud": 1208, - "large_amethyst_bud": 1209, - "amethyst_cluster": 1210, - "pointed_dripstone": 1211, - "ochre_froglight": 1212, - "verdant_froglight": 1213, - "pearlescent_froglight": 1214, - "frogspawn": 1215, - "echo_shard": 1216, - "brush": 1217, - "netherite_upgrade_smithing_template": 1218, - "sentry_armor_trim_smithing_template": 1219, - "dune_armor_trim_smithing_template": 1220, - "coast_armor_trim_smithing_template": 1221, - "wild_armor_trim_smithing_template": 1222, - "ward_armor_trim_smithing_template": 1223, - "eye_armor_trim_smithing_template": 1224, - "vex_armor_trim_smithing_template": 1225, - "tide_armor_trim_smithing_template": 1226, - "snout_armor_trim_smithing_template": 1227, - "rib_armor_trim_smithing_template": 1228, - "spire_armor_trim_smithing_template": 1229, - "wayfinder_armor_trim_smithing_template": 1230, - "shaper_armor_trim_smithing_template": 1231, - "silence_armor_trim_smithing_template": 1232, - "raiser_armor_trim_smithing_template": 1233, - "host_armor_trim_smithing_template": 1234, - "angler_pottery_sherd": 1235, - "archer_pottery_sherd": 1236, - "arms_up_pottery_sherd": 1237, - "blade_pottery_sherd": 1238, - "brewer_pottery_sherd": 1239, - "burn_pottery_sherd": 1240, - "danger_pottery_sherd": 1241, - "explorer_pottery_sherd": 1242, - "friend_pottery_sherd": 1243, - "heart_pottery_sherd": 1244, - "heartbreak_pottery_sherd": 1245, - "howl_pottery_sherd": 1246, - "miner_pottery_sherd": 1247, - "mourner_pottery_sherd": 1248, - "plenty_pottery_sherd": 1249, - "prize_pottery_sherd": 1250, - "sheaf_pottery_sherd": 1251, - "shelter_pottery_sherd": 1252, - "skull_pottery_sherd": 1253, - "snort_pottery_sherd": 1254 - }, - "V_1_19_4": { - "air": 0, - "stone": 1, - "granite": 2, - "polished_granite": 3, - "diorite": 4, - "polished_diorite": 5, - "andesite": 6, - "polished_andesite": 7, - "deepslate": 8, - "cobbled_deepslate": 9, - "polished_deepslate": 10, - "calcite": 11, - "tuff": 12, - "dripstone_block": 13, - "grass_block": 14, - "dirt": 15, - "coarse_dirt": 16, - "podzol": 17, - "rooted_dirt": 18, - "mud": 19, - "crimson_nylium": 20, - "warped_nylium": 21, - "cobblestone": 22, - "oak_planks": 23, - "spruce_planks": 24, - "birch_planks": 25, - "jungle_planks": 26, - "acacia_planks": 27, - "cherry_planks": 28, - "dark_oak_planks": 29, - "mangrove_planks": 30, - "bamboo_planks": 31, - "crimson_planks": 32, - "warped_planks": 33, - "bamboo_mosaic": 34, - "oak_sapling": 35, - "spruce_sapling": 36, - "birch_sapling": 37, - "jungle_sapling": 38, - "acacia_sapling": 39, - "cherry_sapling": 40, - "dark_oak_sapling": 41, - "mangrove_propagule": 42, - "bedrock": 43, - "sand": 44, - "suspicious_sand": 45, - "red_sand": 46, - "gravel": 47, - "coal_ore": 48, - "deepslate_coal_ore": 49, - "iron_ore": 50, - "deepslate_iron_ore": 51, - "copper_ore": 52, - "deepslate_copper_ore": 53, - "gold_ore": 54, - "deepslate_gold_ore": 55, - "redstone_ore": 56, - "deepslate_redstone_ore": 57, - "emerald_ore": 58, - "deepslate_emerald_ore": 59, - "lapis_ore": 60, - "deepslate_lapis_ore": 61, - "diamond_ore": 62, - "deepslate_diamond_ore": 63, - "nether_gold_ore": 64, - "nether_quartz_ore": 65, - "ancient_debris": 66, - "coal_block": 67, - "raw_iron_block": 68, - "raw_copper_block": 69, - "raw_gold_block": 70, - "amethyst_block": 71, - "budding_amethyst": 72, - "iron_block": 73, - "copper_block": 74, - "gold_block": 75, - "diamond_block": 76, - "netherite_block": 77, - "exposed_copper": 78, - "weathered_copper": 79, - "oxidized_copper": 80, - "cut_copper": 81, - "exposed_cut_copper": 82, - "weathered_cut_copper": 83, - "oxidized_cut_copper": 84, - "cut_copper_stairs": 85, - "exposed_cut_copper_stairs": 86, - "weathered_cut_copper_stairs": 87, - "oxidized_cut_copper_stairs": 88, - "cut_copper_slab": 89, - "exposed_cut_copper_slab": 90, - "weathered_cut_copper_slab": 91, - "oxidized_cut_copper_slab": 92, - "waxed_copper_block": 93, - "waxed_exposed_copper": 94, - "waxed_weathered_copper": 95, - "waxed_oxidized_copper": 96, - "waxed_cut_copper": 97, - "waxed_exposed_cut_copper": 98, - "waxed_weathered_cut_copper": 99, - "waxed_oxidized_cut_copper": 100, - "waxed_cut_copper_stairs": 101, - "waxed_exposed_cut_copper_stairs": 102, - "waxed_weathered_cut_copper_stairs": 103, - "waxed_oxidized_cut_copper_stairs": 104, - "waxed_cut_copper_slab": 105, - "waxed_exposed_cut_copper_slab": 106, - "waxed_weathered_cut_copper_slab": 107, - "waxed_oxidized_cut_copper_slab": 108, - "oak_log": 109, - "spruce_log": 110, - "birch_log": 111, - "jungle_log": 112, - "acacia_log": 113, - "cherry_log": 114, - "dark_oak_log": 115, - "mangrove_log": 116, - "mangrove_roots": 117, - "muddy_mangrove_roots": 118, - "crimson_stem": 119, - "warped_stem": 120, - "bamboo_block": 121, - "stripped_oak_log": 122, - "stripped_spruce_log": 123, - "stripped_birch_log": 124, - "stripped_jungle_log": 125, - "stripped_acacia_log": 126, - "stripped_cherry_log": 127, - "stripped_dark_oak_log": 128, - "stripped_mangrove_log": 129, - "stripped_crimson_stem": 130, - "stripped_warped_stem": 131, - "stripped_oak_wood": 132, - "stripped_spruce_wood": 133, - "stripped_birch_wood": 134, - "stripped_jungle_wood": 135, - "stripped_acacia_wood": 136, - "stripped_cherry_wood": 137, - "stripped_dark_oak_wood": 138, - "stripped_mangrove_wood": 139, - "stripped_crimson_hyphae": 140, - "stripped_warped_hyphae": 141, - "stripped_bamboo_block": 142, - "oak_wood": 143, - "spruce_wood": 144, - "birch_wood": 145, - "jungle_wood": 146, - "acacia_wood": 147, - "cherry_wood": 148, - "dark_oak_wood": 149, - "mangrove_wood": 150, - "crimson_hyphae": 151, - "warped_hyphae": 152, - "oak_leaves": 153, - "spruce_leaves": 154, - "birch_leaves": 155, - "jungle_leaves": 156, - "acacia_leaves": 157, - "cherry_leaves": 158, - "dark_oak_leaves": 159, - "mangrove_leaves": 160, - "azalea_leaves": 161, - "flowering_azalea_leaves": 162, - "sponge": 163, - "wet_sponge": 164, - "glass": 165, - "tinted_glass": 166, - "lapis_block": 167, - "sandstone": 168, - "chiseled_sandstone": 169, - "cut_sandstone": 170, - "cobweb": 171, - "short_grass": 172, - "fern": 173, - "azalea": 174, - "flowering_azalea": 175, - "dead_bush": 176, - "seagrass": 177, - "sea_pickle": 178, - "white_wool": 179, - "orange_wool": 180, - "magenta_wool": 181, - "light_blue_wool": 182, - "yellow_wool": 183, - "lime_wool": 184, - "pink_wool": 185, - "gray_wool": 186, - "light_gray_wool": 187, - "cyan_wool": 188, - "purple_wool": 189, - "blue_wool": 190, - "brown_wool": 191, - "green_wool": 192, - "red_wool": 193, - "black_wool": 194, - "dandelion": 195, - "poppy": 196, - "blue_orchid": 197, - "allium": 198, - "azure_bluet": 199, - "red_tulip": 200, - "orange_tulip": 201, - "white_tulip": 202, - "pink_tulip": 203, - "oxeye_daisy": 204, - "cornflower": 205, - "lily_of_the_valley": 206, - "wither_rose": 207, - "torchflower": 208, - "spore_blossom": 209, - "brown_mushroom": 210, - "red_mushroom": 211, - "crimson_fungus": 212, - "warped_fungus": 213, - "crimson_roots": 214, - "warped_roots": 215, - "nether_sprouts": 216, - "weeping_vines": 217, - "twisting_vines": 218, - "sugar_cane": 219, - "kelp": 220, - "moss_carpet": 221, - "pink_petals": 222, - "moss_block": 223, - "hanging_roots": 224, - "big_dripleaf": 225, - "small_dripleaf": 226, - "bamboo": 227, - "oak_slab": 228, - "spruce_slab": 229, - "birch_slab": 230, - "jungle_slab": 231, - "acacia_slab": 232, - "cherry_slab": 233, - "dark_oak_slab": 234, - "mangrove_slab": 235, - "bamboo_slab": 236, - "bamboo_mosaic_slab": 237, - "crimson_slab": 238, - "warped_slab": 239, - "stone_slab": 240, - "smooth_stone_slab": 241, - "sandstone_slab": 242, - "cut_sandstone_slab": 243, - "petrified_oak_slab": 244, - "cobblestone_slab": 245, - "brick_slab": 246, - "stone_brick_slab": 247, - "mud_brick_slab": 248, - "nether_brick_slab": 249, - "quartz_slab": 250, - "red_sandstone_slab": 251, - "cut_red_sandstone_slab": 252, - "purpur_slab": 253, - "prismarine_slab": 254, - "prismarine_brick_slab": 255, - "dark_prismarine_slab": 256, - "smooth_quartz": 257, - "smooth_red_sandstone": 258, - "smooth_sandstone": 259, - "smooth_stone": 260, - "bricks": 261, - "bookshelf": 262, - "chiseled_bookshelf": 263, - "decorated_pot": 264, - "mossy_cobblestone": 265, - "obsidian": 266, - "torch": 267, - "end_rod": 268, - "chorus_plant": 269, - "chorus_flower": 270, - "purpur_block": 271, - "purpur_pillar": 272, - "purpur_stairs": 273, - "spawner": 274, - "chest": 275, - "crafting_table": 276, - "farmland": 277, - "furnace": 278, - "ladder": 279, - "cobblestone_stairs": 280, - "snow": 281, - "ice": 282, - "snow_block": 283, - "cactus": 284, - "clay": 285, - "jukebox": 286, - "oak_fence": 287, - "spruce_fence": 288, - "birch_fence": 289, - "jungle_fence": 290, - "acacia_fence": 291, - "cherry_fence": 292, - "dark_oak_fence": 293, - "mangrove_fence": 294, - "bamboo_fence": 295, - "crimson_fence": 296, - "warped_fence": 297, - "pumpkin": 298, - "carved_pumpkin": 299, - "jack_o_lantern": 300, - "netherrack": 301, - "soul_sand": 302, - "soul_soil": 303, - "basalt": 304, - "polished_basalt": 305, - "smooth_basalt": 306, - "soul_torch": 307, - "glowstone": 308, - "infested_stone": 309, - "infested_cobblestone": 310, - "infested_stone_bricks": 311, - "infested_mossy_stone_bricks": 312, - "infested_cracked_stone_bricks": 313, - "infested_chiseled_stone_bricks": 314, - "infested_deepslate": 315, - "stone_bricks": 316, - "mossy_stone_bricks": 317, - "cracked_stone_bricks": 318, - "chiseled_stone_bricks": 319, - "packed_mud": 320, - "mud_bricks": 321, - "deepslate_bricks": 322, - "cracked_deepslate_bricks": 323, - "deepslate_tiles": 324, - "cracked_deepslate_tiles": 325, - "chiseled_deepslate": 326, - "reinforced_deepslate": 327, - "brown_mushroom_block": 328, - "red_mushroom_block": 329, - "mushroom_stem": 330, - "iron_bars": 331, - "chain": 332, - "glass_pane": 333, - "melon": 334, - "vine": 335, - "glow_lichen": 336, - "brick_stairs": 337, - "stone_brick_stairs": 338, - "mud_brick_stairs": 339, - "mycelium": 340, - "lily_pad": 341, - "nether_bricks": 342, - "cracked_nether_bricks": 343, - "chiseled_nether_bricks": 344, - "nether_brick_fence": 345, - "nether_brick_stairs": 346, - "sculk": 347, - "sculk_vein": 348, - "sculk_catalyst": 349, - "sculk_shrieker": 350, - "enchanting_table": 351, - "end_portal_frame": 352, - "end_stone": 353, - "end_stone_bricks": 354, - "dragon_egg": 355, - "sandstone_stairs": 356, - "ender_chest": 357, - "emerald_block": 358, - "oak_stairs": 359, - "spruce_stairs": 360, - "birch_stairs": 361, - "jungle_stairs": 362, - "acacia_stairs": 363, - "cherry_stairs": 364, - "dark_oak_stairs": 365, - "mangrove_stairs": 366, - "bamboo_stairs": 367, - "bamboo_mosaic_stairs": 368, - "crimson_stairs": 369, - "warped_stairs": 370, - "command_block": 371, - "beacon": 372, - "cobblestone_wall": 373, - "mossy_cobblestone_wall": 374, - "brick_wall": 375, - "prismarine_wall": 376, - "red_sandstone_wall": 377, - "mossy_stone_brick_wall": 378, - "granite_wall": 379, - "stone_brick_wall": 380, - "mud_brick_wall": 381, - "nether_brick_wall": 382, - "andesite_wall": 383, - "red_nether_brick_wall": 384, - "sandstone_wall": 385, - "end_stone_brick_wall": 386, - "diorite_wall": 387, - "blackstone_wall": 388, - "polished_blackstone_wall": 389, - "polished_blackstone_brick_wall": 390, - "cobbled_deepslate_wall": 391, - "polished_deepslate_wall": 392, - "deepslate_brick_wall": 393, - "deepslate_tile_wall": 394, - "anvil": 395, - "chipped_anvil": 396, - "damaged_anvil": 397, - "chiseled_quartz_block": 398, - "quartz_block": 399, - "quartz_bricks": 400, - "quartz_pillar": 401, - "quartz_stairs": 402, - "white_terracotta": 403, - "orange_terracotta": 404, - "magenta_terracotta": 405, - "light_blue_terracotta": 406, - "yellow_terracotta": 407, - "lime_terracotta": 408, - "pink_terracotta": 409, - "gray_terracotta": 410, - "light_gray_terracotta": 411, - "cyan_terracotta": 412, - "purple_terracotta": 413, - "blue_terracotta": 414, - "brown_terracotta": 415, - "green_terracotta": 416, - "red_terracotta": 417, - "black_terracotta": 418, - "barrier": 419, - "light": 420, - "hay_block": 421, - "white_carpet": 422, - "orange_carpet": 423, - "magenta_carpet": 424, - "light_blue_carpet": 425, - "yellow_carpet": 426, - "lime_carpet": 427, - "pink_carpet": 428, - "gray_carpet": 429, - "light_gray_carpet": 430, - "cyan_carpet": 431, - "purple_carpet": 432, - "blue_carpet": 433, - "brown_carpet": 434, - "green_carpet": 435, - "red_carpet": 436, - "black_carpet": 437, - "terracotta": 438, - "packed_ice": 439, - "dirt_path": 440, - "sunflower": 441, - "lilac": 442, - "rose_bush": 443, - "peony": 444, - "tall_grass": 445, - "large_fern": 446, - "white_stained_glass": 447, - "orange_stained_glass": 448, - "magenta_stained_glass": 449, - "light_blue_stained_glass": 450, - "yellow_stained_glass": 451, - "lime_stained_glass": 452, - "pink_stained_glass": 453, - "gray_stained_glass": 454, - "light_gray_stained_glass": 455, - "cyan_stained_glass": 456, - "purple_stained_glass": 457, - "blue_stained_glass": 458, - "brown_stained_glass": 459, - "green_stained_glass": 460, - "red_stained_glass": 461, - "black_stained_glass": 462, - "white_stained_glass_pane": 463, - "orange_stained_glass_pane": 464, - "magenta_stained_glass_pane": 465, - "light_blue_stained_glass_pane": 466, - "yellow_stained_glass_pane": 467, - "lime_stained_glass_pane": 468, - "pink_stained_glass_pane": 469, - "gray_stained_glass_pane": 470, - "light_gray_stained_glass_pane": 471, - "cyan_stained_glass_pane": 472, - "purple_stained_glass_pane": 473, - "blue_stained_glass_pane": 474, - "brown_stained_glass_pane": 475, - "green_stained_glass_pane": 476, - "red_stained_glass_pane": 477, - "black_stained_glass_pane": 478, - "prismarine": 479, - "prismarine_bricks": 480, - "dark_prismarine": 481, - "prismarine_stairs": 482, - "prismarine_brick_stairs": 483, - "dark_prismarine_stairs": 484, - "sea_lantern": 485, - "red_sandstone": 486, - "chiseled_red_sandstone": 487, - "cut_red_sandstone": 488, - "red_sandstone_stairs": 489, - "repeating_command_block": 490, - "chain_command_block": 491, - "magma_block": 492, - "nether_wart_block": 493, - "warped_wart_block": 494, - "red_nether_bricks": 495, - "bone_block": 496, - "structure_void": 497, - "shulker_box": 498, - "white_shulker_box": 499, - "orange_shulker_box": 500, - "magenta_shulker_box": 501, - "light_blue_shulker_box": 502, - "yellow_shulker_box": 503, - "lime_shulker_box": 504, - "pink_shulker_box": 505, - "gray_shulker_box": 506, - "light_gray_shulker_box": 507, - "cyan_shulker_box": 508, - "purple_shulker_box": 509, - "blue_shulker_box": 510, - "brown_shulker_box": 511, - "green_shulker_box": 512, - "red_shulker_box": 513, - "black_shulker_box": 514, - "white_glazed_terracotta": 515, - "orange_glazed_terracotta": 516, - "magenta_glazed_terracotta": 517, - "light_blue_glazed_terracotta": 518, - "yellow_glazed_terracotta": 519, - "lime_glazed_terracotta": 520, - "pink_glazed_terracotta": 521, - "gray_glazed_terracotta": 522, - "light_gray_glazed_terracotta": 523, - "cyan_glazed_terracotta": 524, - "purple_glazed_terracotta": 525, - "blue_glazed_terracotta": 526, - "brown_glazed_terracotta": 527, - "green_glazed_terracotta": 528, - "red_glazed_terracotta": 529, - "black_glazed_terracotta": 530, - "white_concrete": 531, - "orange_concrete": 532, - "magenta_concrete": 533, - "light_blue_concrete": 534, - "yellow_concrete": 535, - "lime_concrete": 536, - "pink_concrete": 537, - "gray_concrete": 538, - "light_gray_concrete": 539, - "cyan_concrete": 540, - "purple_concrete": 541, - "blue_concrete": 542, - "brown_concrete": 543, - "green_concrete": 544, - "red_concrete": 545, - "black_concrete": 546, - "white_concrete_powder": 547, - "orange_concrete_powder": 548, - "magenta_concrete_powder": 549, - "light_blue_concrete_powder": 550, - "yellow_concrete_powder": 551, - "lime_concrete_powder": 552, - "pink_concrete_powder": 553, - "gray_concrete_powder": 554, - "light_gray_concrete_powder": 555, - "cyan_concrete_powder": 556, - "purple_concrete_powder": 557, - "blue_concrete_powder": 558, - "brown_concrete_powder": 559, - "green_concrete_powder": 560, - "red_concrete_powder": 561, - "black_concrete_powder": 562, - "turtle_egg": 563, - "dead_tube_coral_block": 564, - "dead_brain_coral_block": 565, - "dead_bubble_coral_block": 566, - "dead_fire_coral_block": 567, - "dead_horn_coral_block": 568, - "tube_coral_block": 569, - "brain_coral_block": 570, - "bubble_coral_block": 571, - "fire_coral_block": 572, - "horn_coral_block": 573, - "tube_coral": 574, - "brain_coral": 575, - "bubble_coral": 576, - "fire_coral": 577, - "horn_coral": 578, - "dead_brain_coral": 579, - "dead_bubble_coral": 580, - "dead_fire_coral": 581, - "dead_horn_coral": 582, - "dead_tube_coral": 583, - "tube_coral_fan": 584, - "brain_coral_fan": 585, - "bubble_coral_fan": 586, - "fire_coral_fan": 587, - "horn_coral_fan": 588, - "dead_tube_coral_fan": 589, - "dead_brain_coral_fan": 590, - "dead_bubble_coral_fan": 591, - "dead_fire_coral_fan": 592, - "dead_horn_coral_fan": 593, - "blue_ice": 594, - "conduit": 595, - "polished_granite_stairs": 596, - "smooth_red_sandstone_stairs": 597, - "mossy_stone_brick_stairs": 598, - "polished_diorite_stairs": 599, - "mossy_cobblestone_stairs": 600, - "end_stone_brick_stairs": 601, - "stone_stairs": 602, - "smooth_sandstone_stairs": 603, - "smooth_quartz_stairs": 604, - "granite_stairs": 605, - "andesite_stairs": 606, - "red_nether_brick_stairs": 607, - "polished_andesite_stairs": 608, - "diorite_stairs": 609, - "cobbled_deepslate_stairs": 610, - "polished_deepslate_stairs": 611, - "deepslate_brick_stairs": 612, - "deepslate_tile_stairs": 613, - "polished_granite_slab": 614, - "smooth_red_sandstone_slab": 615, - "mossy_stone_brick_slab": 616, - "polished_diorite_slab": 617, - "mossy_cobblestone_slab": 618, - "end_stone_brick_slab": 619, - "smooth_sandstone_slab": 620, - "smooth_quartz_slab": 621, - "granite_slab": 622, - "andesite_slab": 623, - "red_nether_brick_slab": 624, - "polished_andesite_slab": 625, - "diorite_slab": 626, - "cobbled_deepslate_slab": 627, - "polished_deepslate_slab": 628, - "deepslate_brick_slab": 629, - "deepslate_tile_slab": 630, - "scaffolding": 631, - "redstone": 632, - "redstone_torch": 633, - "redstone_block": 634, - "repeater": 635, - "comparator": 636, - "piston": 637, - "sticky_piston": 638, - "slime_block": 639, - "honey_block": 640, - "observer": 641, - "hopper": 642, - "dispenser": 643, - "dropper": 644, - "lectern": 645, - "target": 646, - "lever": 647, - "lightning_rod": 648, - "daylight_detector": 649, - "sculk_sensor": 650, - "tripwire_hook": 651, - "trapped_chest": 652, - "tnt": 653, - "redstone_lamp": 654, - "note_block": 655, - "stone_button": 656, - "polished_blackstone_button": 657, - "oak_button": 658, - "spruce_button": 659, - "birch_button": 660, - "jungle_button": 661, - "acacia_button": 662, - "cherry_button": 663, - "dark_oak_button": 664, - "mangrove_button": 665, - "bamboo_button": 666, - "crimson_button": 667, - "warped_button": 668, - "stone_pressure_plate": 669, - "polished_blackstone_pressure_plate": 670, - "light_weighted_pressure_plate": 671, - "heavy_weighted_pressure_plate": 672, - "oak_pressure_plate": 673, - "spruce_pressure_plate": 674, - "birch_pressure_plate": 675, - "jungle_pressure_plate": 676, - "acacia_pressure_plate": 677, - "cherry_pressure_plate": 678, - "dark_oak_pressure_plate": 679, - "mangrove_pressure_plate": 680, - "bamboo_pressure_plate": 681, - "crimson_pressure_plate": 682, - "warped_pressure_plate": 683, - "iron_door": 684, - "oak_door": 685, - "spruce_door": 686, - "birch_door": 687, - "jungle_door": 688, - "acacia_door": 689, - "cherry_door": 690, - "dark_oak_door": 691, - "mangrove_door": 692, - "bamboo_door": 693, - "crimson_door": 694, - "warped_door": 695, - "iron_trapdoor": 696, - "oak_trapdoor": 697, - "spruce_trapdoor": 698, - "birch_trapdoor": 699, - "jungle_trapdoor": 700, - "acacia_trapdoor": 701, - "cherry_trapdoor": 702, - "dark_oak_trapdoor": 703, - "mangrove_trapdoor": 704, - "bamboo_trapdoor": 705, - "crimson_trapdoor": 706, - "warped_trapdoor": 707, - "oak_fence_gate": 708, - "spruce_fence_gate": 709, - "birch_fence_gate": 710, - "jungle_fence_gate": 711, - "acacia_fence_gate": 712, - "cherry_fence_gate": 713, - "dark_oak_fence_gate": 714, - "mangrove_fence_gate": 715, - "bamboo_fence_gate": 716, - "crimson_fence_gate": 717, - "warped_fence_gate": 718, - "powered_rail": 719, - "detector_rail": 720, - "rail": 721, - "activator_rail": 722, - "saddle": 723, - "minecart": 724, - "chest_minecart": 725, - "furnace_minecart": 726, - "tnt_minecart": 727, - "hopper_minecart": 728, - "carrot_on_a_stick": 729, - "warped_fungus_on_a_stick": 730, - "elytra": 731, - "oak_boat": 732, - "oak_chest_boat": 733, - "spruce_boat": 734, - "spruce_chest_boat": 735, - "birch_boat": 736, - "birch_chest_boat": 737, - "jungle_boat": 738, - "jungle_chest_boat": 739, - "acacia_boat": 740, - "acacia_chest_boat": 741, - "cherry_boat": 742, - "cherry_chest_boat": 743, - "dark_oak_boat": 744, - "dark_oak_chest_boat": 745, - "mangrove_boat": 746, - "mangrove_chest_boat": 747, - "bamboo_raft": 748, - "bamboo_chest_raft": 749, - "structure_block": 750, - "jigsaw": 751, - "turtle_helmet": 752, - "turtle_scute": 753, - "flint_and_steel": 754, - "apple": 755, - "bow": 756, - "arrow": 757, - "coal": 758, - "charcoal": 759, - "diamond": 760, - "emerald": 761, - "lapis_lazuli": 762, - "quartz": 763, - "amethyst_shard": 764, - "raw_iron": 765, - "iron_ingot": 766, - "raw_copper": 767, - "copper_ingot": 768, - "raw_gold": 769, - "gold_ingot": 770, - "netherite_ingot": 771, - "netherite_scrap": 772, - "wooden_sword": 773, - "wooden_shovel": 774, - "wooden_pickaxe": 775, - "wooden_axe": 776, - "wooden_hoe": 777, - "stone_sword": 778, - "stone_shovel": 779, - "stone_pickaxe": 780, - "stone_axe": 781, - "stone_hoe": 782, - "golden_sword": 783, - "golden_shovel": 784, - "golden_pickaxe": 785, - "golden_axe": 786, - "golden_hoe": 787, - "iron_sword": 788, - "iron_shovel": 789, - "iron_pickaxe": 790, - "iron_axe": 791, - "iron_hoe": 792, - "diamond_sword": 793, - "diamond_shovel": 794, - "diamond_pickaxe": 795, - "diamond_axe": 796, - "diamond_hoe": 797, - "netherite_sword": 798, - "netherite_shovel": 799, - "netherite_pickaxe": 800, - "netherite_axe": 801, - "netherite_hoe": 802, - "stick": 803, - "bowl": 804, - "mushroom_stew": 805, - "string": 806, - "feather": 807, - "gunpowder": 808, - "wheat_seeds": 809, - "wheat": 810, - "bread": 811, - "leather_helmet": 812, - "leather_chestplate": 813, - "leather_leggings": 814, - "leather_boots": 815, - "chainmail_helmet": 816, - "chainmail_chestplate": 817, - "chainmail_leggings": 818, - "chainmail_boots": 819, - "iron_helmet": 820, - "iron_chestplate": 821, - "iron_leggings": 822, - "iron_boots": 823, - "diamond_helmet": 824, - "diamond_chestplate": 825, - "diamond_leggings": 826, - "diamond_boots": 827, - "golden_helmet": 828, - "golden_chestplate": 829, - "golden_leggings": 830, - "golden_boots": 831, - "netherite_helmet": 832, - "netherite_chestplate": 833, - "netherite_leggings": 834, - "netherite_boots": 835, - "flint": 836, - "porkchop": 837, - "cooked_porkchop": 838, - "painting": 839, - "golden_apple": 840, - "enchanted_golden_apple": 841, - "oak_sign": 842, - "spruce_sign": 843, - "birch_sign": 844, - "jungle_sign": 845, - "acacia_sign": 846, - "cherry_sign": 847, - "dark_oak_sign": 848, - "mangrove_sign": 849, - "bamboo_sign": 850, - "crimson_sign": 851, - "warped_sign": 852, - "oak_hanging_sign": 853, - "spruce_hanging_sign": 854, - "birch_hanging_sign": 855, - "jungle_hanging_sign": 856, - "acacia_hanging_sign": 857, - "cherry_hanging_sign": 858, - "dark_oak_hanging_sign": 859, - "mangrove_hanging_sign": 860, - "bamboo_hanging_sign": 861, - "crimson_hanging_sign": 862, - "warped_hanging_sign": 863, - "bucket": 864, - "water_bucket": 865, - "lava_bucket": 866, - "powder_snow_bucket": 867, - "snowball": 868, - "leather": 869, - "milk_bucket": 870, - "pufferfish_bucket": 871, - "salmon_bucket": 872, - "cod_bucket": 873, - "tropical_fish_bucket": 874, - "axolotl_bucket": 875, - "tadpole_bucket": 876, - "brick": 877, - "clay_ball": 878, - "dried_kelp_block": 879, - "paper": 880, - "book": 881, - "slime_ball": 882, - "egg": 883, - "compass": 884, - "recovery_compass": 885, - "bundle": 886, - "fishing_rod": 887, - "clock": 888, - "spyglass": 889, - "glowstone_dust": 890, - "cod": 891, - "salmon": 892, - "tropical_fish": 893, - "pufferfish": 894, - "cooked_cod": 895, - "cooked_salmon": 896, - "ink_sac": 897, - "glow_ink_sac": 898, - "cocoa_beans": 899, - "white_dye": 900, - "orange_dye": 901, - "magenta_dye": 902, - "light_blue_dye": 903, - "yellow_dye": 904, - "lime_dye": 905, - "pink_dye": 906, - "gray_dye": 907, - "light_gray_dye": 908, - "cyan_dye": 909, - "purple_dye": 910, - "blue_dye": 911, - "brown_dye": 912, - "green_dye": 913, - "red_dye": 914, - "black_dye": 915, - "bone_meal": 916, - "bone": 917, - "sugar": 918, - "cake": 919, - "white_bed": 920, - "orange_bed": 921, - "magenta_bed": 922, - "light_blue_bed": 923, - "yellow_bed": 924, - "lime_bed": 925, - "pink_bed": 926, - "gray_bed": 927, - "light_gray_bed": 928, - "cyan_bed": 929, - "purple_bed": 930, - "blue_bed": 931, - "brown_bed": 932, - "green_bed": 933, - "red_bed": 934, - "black_bed": 935, - "cookie": 936, - "filled_map": 937, - "shears": 938, - "melon_slice": 939, - "dried_kelp": 940, - "pumpkin_seeds": 941, - "melon_seeds": 942, - "beef": 943, - "cooked_beef": 944, - "chicken": 945, - "cooked_chicken": 946, - "rotten_flesh": 947, - "ender_pearl": 948, - "blaze_rod": 949, - "ghast_tear": 950, - "gold_nugget": 951, - "nether_wart": 952, - "potion": 953, - "glass_bottle": 954, - "spider_eye": 955, - "fermented_spider_eye": 956, - "blaze_powder": 957, - "magma_cream": 958, - "brewing_stand": 959, - "cauldron": 960, - "ender_eye": 961, - "glistering_melon_slice": 962, - "allay_spawn_egg": 963, - "axolotl_spawn_egg": 964, - "bat_spawn_egg": 965, - "bee_spawn_egg": 966, - "blaze_spawn_egg": 967, - "cat_spawn_egg": 968, - "camel_spawn_egg": 969, - "cave_spider_spawn_egg": 970, - "chicken_spawn_egg": 971, - "cod_spawn_egg": 972, - "cow_spawn_egg": 973, - "creeper_spawn_egg": 974, - "dolphin_spawn_egg": 975, - "donkey_spawn_egg": 976, - "drowned_spawn_egg": 977, - "elder_guardian_spawn_egg": 978, - "ender_dragon_spawn_egg": 979, - "enderman_spawn_egg": 980, - "endermite_spawn_egg": 981, - "evoker_spawn_egg": 982, - "fox_spawn_egg": 983, - "frog_spawn_egg": 984, - "ghast_spawn_egg": 985, - "glow_squid_spawn_egg": 986, - "goat_spawn_egg": 987, - "guardian_spawn_egg": 988, - "hoglin_spawn_egg": 989, - "horse_spawn_egg": 990, - "husk_spawn_egg": 991, - "iron_golem_spawn_egg": 992, - "llama_spawn_egg": 993, - "magma_cube_spawn_egg": 994, - "mooshroom_spawn_egg": 995, - "mule_spawn_egg": 996, - "ocelot_spawn_egg": 997, - "panda_spawn_egg": 998, - "parrot_spawn_egg": 999, - "phantom_spawn_egg": 1000, - "pig_spawn_egg": 1001, - "piglin_spawn_egg": 1002, - "piglin_brute_spawn_egg": 1003, - "pillager_spawn_egg": 1004, - "polar_bear_spawn_egg": 1005, - "pufferfish_spawn_egg": 1006, - "rabbit_spawn_egg": 1007, - "ravager_spawn_egg": 1008, - "salmon_spawn_egg": 1009, - "sheep_spawn_egg": 1010, - "shulker_spawn_egg": 1011, - "silverfish_spawn_egg": 1012, - "skeleton_spawn_egg": 1013, - "skeleton_horse_spawn_egg": 1014, - "slime_spawn_egg": 1015, - "sniffer_spawn_egg": 1016, - "snow_golem_spawn_egg": 1017, - "spider_spawn_egg": 1018, - "squid_spawn_egg": 1019, - "stray_spawn_egg": 1020, - "strider_spawn_egg": 1021, - "tadpole_spawn_egg": 1022, - "trader_llama_spawn_egg": 1023, - "tropical_fish_spawn_egg": 1024, - "turtle_spawn_egg": 1025, - "vex_spawn_egg": 1026, - "villager_spawn_egg": 1027, - "vindicator_spawn_egg": 1028, - "wandering_trader_spawn_egg": 1029, - "warden_spawn_egg": 1030, - "witch_spawn_egg": 1031, - "wither_spawn_egg": 1032, - "wither_skeleton_spawn_egg": 1033, - "wolf_spawn_egg": 1034, - "zoglin_spawn_egg": 1035, - "zombie_spawn_egg": 1036, - "zombie_horse_spawn_egg": 1037, - "zombie_villager_spawn_egg": 1038, - "zombified_piglin_spawn_egg": 1039, - "experience_bottle": 1040, - "fire_charge": 1041, - "writable_book": 1042, - "written_book": 1043, - "item_frame": 1044, - "glow_item_frame": 1045, - "flower_pot": 1046, - "carrot": 1047, - "potato": 1048, - "baked_potato": 1049, - "poisonous_potato": 1050, - "map": 1051, - "golden_carrot": 1052, - "skeleton_skull": 1053, - "wither_skeleton_skull": 1054, - "player_head": 1055, - "zombie_head": 1056, - "creeper_head": 1057, - "dragon_head": 1058, - "piglin_head": 1059, - "nether_star": 1060, - "pumpkin_pie": 1061, - "firework_rocket": 1062, - "firework_star": 1063, - "enchanted_book": 1064, - "nether_brick": 1065, - "prismarine_shard": 1066, - "prismarine_crystals": 1067, - "rabbit": 1068, - "cooked_rabbit": 1069, - "rabbit_stew": 1070, - "rabbit_foot": 1071, - "rabbit_hide": 1072, - "armor_stand": 1073, - "iron_horse_armor": 1074, - "golden_horse_armor": 1075, - "diamond_horse_armor": 1076, - "leather_horse_armor": 1077, - "lead": 1078, - "name_tag": 1079, - "command_block_minecart": 1080, - "mutton": 1081, - "cooked_mutton": 1082, - "white_banner": 1083, - "orange_banner": 1084, - "magenta_banner": 1085, - "light_blue_banner": 1086, - "yellow_banner": 1087, - "lime_banner": 1088, - "pink_banner": 1089, - "gray_banner": 1090, - "light_gray_banner": 1091, - "cyan_banner": 1092, - "purple_banner": 1093, - "blue_banner": 1094, - "brown_banner": 1095, - "green_banner": 1096, - "red_banner": 1097, - "black_banner": 1098, - "end_crystal": 1099, - "chorus_fruit": 1100, - "popped_chorus_fruit": 1101, - "torchflower_seeds": 1102, - "beetroot": 1103, - "beetroot_seeds": 1104, - "beetroot_soup": 1105, - "dragon_breath": 1106, - "splash_potion": 1107, - "spectral_arrow": 1108, - "tipped_arrow": 1109, - "lingering_potion": 1110, - "shield": 1111, - "totem_of_undying": 1112, - "shulker_shell": 1113, - "iron_nugget": 1114, - "knowledge_book": 1115, - "debug_stick": 1116, - "music_disc_13": 1117, - "music_disc_cat": 1118, - "music_disc_blocks": 1119, - "music_disc_chirp": 1120, - "music_disc_far": 1121, - "music_disc_mall": 1122, - "music_disc_mellohi": 1123, - "music_disc_stal": 1124, - "music_disc_strad": 1125, - "music_disc_ward": 1126, - "music_disc_11": 1127, - "music_disc_wait": 1128, - "music_disc_otherside": 1129, - "music_disc_5": 1130, - "music_disc_pigstep": 1131, - "disc_fragment_5": 1132, - "trident": 1133, - "phantom_membrane": 1134, - "nautilus_shell": 1135, - "heart_of_the_sea": 1136, - "crossbow": 1137, - "suspicious_stew": 1138, - "loom": 1139, - "flower_banner_pattern": 1140, - "creeper_banner_pattern": 1141, - "skull_banner_pattern": 1142, - "mojang_banner_pattern": 1143, - "globe_banner_pattern": 1144, - "piglin_banner_pattern": 1145, - "goat_horn": 1146, - "composter": 1147, - "barrel": 1148, - "smoker": 1149, - "blast_furnace": 1150, - "cartography_table": 1151, - "fletching_table": 1152, - "grindstone": 1153, - "smithing_table": 1154, - "stonecutter": 1155, - "bell": 1156, - "lantern": 1157, - "soul_lantern": 1158, - "sweet_berries": 1159, - "glow_berries": 1160, - "campfire": 1161, - "soul_campfire": 1162, - "shroomlight": 1163, - "honeycomb": 1164, - "bee_nest": 1165, - "beehive": 1166, - "honey_bottle": 1167, - "honeycomb_block": 1168, - "lodestone": 1169, - "crying_obsidian": 1170, - "blackstone": 1171, - "blackstone_slab": 1172, - "blackstone_stairs": 1173, - "gilded_blackstone": 1174, - "polished_blackstone": 1175, - "polished_blackstone_slab": 1176, - "polished_blackstone_stairs": 1177, - "chiseled_polished_blackstone": 1178, - "polished_blackstone_bricks": 1179, - "polished_blackstone_brick_slab": 1180, - "polished_blackstone_brick_stairs": 1181, - "cracked_polished_blackstone_bricks": 1182, - "respawn_anchor": 1183, - "candle": 1184, - "white_candle": 1185, - "orange_candle": 1186, - "magenta_candle": 1187, - "light_blue_candle": 1188, - "yellow_candle": 1189, - "lime_candle": 1190, - "pink_candle": 1191, - "gray_candle": 1192, - "light_gray_candle": 1193, - "cyan_candle": 1194, - "purple_candle": 1195, - "blue_candle": 1196, - "brown_candle": 1197, - "green_candle": 1198, - "red_candle": 1199, - "black_candle": 1200, - "small_amethyst_bud": 1201, - "medium_amethyst_bud": 1202, - "large_amethyst_bud": 1203, - "amethyst_cluster": 1204, - "pointed_dripstone": 1205, - "ochre_froglight": 1206, - "verdant_froglight": 1207, - "pearlescent_froglight": 1208, - "frogspawn": 1209, - "echo_shard": 1210, - "brush": 1211, - "netherite_upgrade_smithing_template": 1212, - "sentry_armor_trim_smithing_template": 1213, - "dune_armor_trim_smithing_template": 1214, - "coast_armor_trim_smithing_template": 1215, - "wild_armor_trim_smithing_template": 1216, - "ward_armor_trim_smithing_template": 1217, - "eye_armor_trim_smithing_template": 1218, - "vex_armor_trim_smithing_template": 1219, - "tide_armor_trim_smithing_template": 1220, - "snout_armor_trim_smithing_template": 1221, - "rib_armor_trim_smithing_template": 1222, - "spire_armor_trim_smithing_template": 1223, - "pottery_shard_archer": 1224, - "pottery_shard_prize": 1225, - "pottery_shard_arms_up": 1226, - "pottery_shard_skull": 1227 - }, - "V_1_19_3": { - "air": 0, - "stone": 1, - "granite": 2, - "polished_granite": 3, - "diorite": 4, - "polished_diorite": 5, - "andesite": 6, - "polished_andesite": 7, - "deepslate": 8, - "cobbled_deepslate": 9, - "polished_deepslate": 10, - "calcite": 11, - "tuff": 12, - "dripstone_block": 13, - "grass_block": 14, - "dirt": 15, - "coarse_dirt": 16, - "podzol": 17, - "rooted_dirt": 18, - "mud": 19, - "crimson_nylium": 20, - "warped_nylium": 21, - "cobblestone": 22, - "oak_planks": 23, - "spruce_planks": 24, - "birch_planks": 25, - "jungle_planks": 26, - "acacia_planks": 27, - "dark_oak_planks": 28, - "mangrove_planks": 29, - "bamboo_planks": 30, - "crimson_planks": 31, - "warped_planks": 32, - "bamboo_mosaic": 33, - "oak_sapling": 34, - "spruce_sapling": 35, - "birch_sapling": 36, - "jungle_sapling": 37, - "acacia_sapling": 38, - "dark_oak_sapling": 39, - "mangrove_propagule": 40, - "bedrock": 41, - "sand": 42, - "red_sand": 43, - "gravel": 44, - "coal_ore": 45, - "deepslate_coal_ore": 46, - "iron_ore": 47, - "deepslate_iron_ore": 48, - "copper_ore": 49, - "deepslate_copper_ore": 50, - "gold_ore": 51, - "deepslate_gold_ore": 52, - "redstone_ore": 53, - "deepslate_redstone_ore": 54, - "emerald_ore": 55, - "deepslate_emerald_ore": 56, - "lapis_ore": 57, - "deepslate_lapis_ore": 58, - "diamond_ore": 59, - "deepslate_diamond_ore": 60, - "nether_gold_ore": 61, - "nether_quartz_ore": 62, - "ancient_debris": 63, - "coal_block": 64, - "raw_iron_block": 65, - "raw_copper_block": 66, - "raw_gold_block": 67, - "amethyst_block": 68, - "budding_amethyst": 69, - "iron_block": 70, - "copper_block": 71, - "gold_block": 72, - "diamond_block": 73, - "netherite_block": 74, - "exposed_copper": 75, - "weathered_copper": 76, - "oxidized_copper": 77, - "cut_copper": 78, - "exposed_cut_copper": 79, - "weathered_cut_copper": 80, - "oxidized_cut_copper": 81, - "cut_copper_stairs": 82, - "exposed_cut_copper_stairs": 83, - "weathered_cut_copper_stairs": 84, - "oxidized_cut_copper_stairs": 85, - "cut_copper_slab": 86, - "exposed_cut_copper_slab": 87, - "weathered_cut_copper_slab": 88, - "oxidized_cut_copper_slab": 89, - "waxed_copper_block": 90, - "waxed_exposed_copper": 91, - "waxed_weathered_copper": 92, - "waxed_oxidized_copper": 93, - "waxed_cut_copper": 94, - "waxed_exposed_cut_copper": 95, - "waxed_weathered_cut_copper": 96, - "waxed_oxidized_cut_copper": 97, - "waxed_cut_copper_stairs": 98, - "waxed_exposed_cut_copper_stairs": 99, - "waxed_weathered_cut_copper_stairs": 100, - "waxed_oxidized_cut_copper_stairs": 101, - "waxed_cut_copper_slab": 102, - "waxed_exposed_cut_copper_slab": 103, - "waxed_weathered_cut_copper_slab": 104, - "waxed_oxidized_cut_copper_slab": 105, - "oak_log": 106, - "spruce_log": 107, - "birch_log": 108, - "jungle_log": 109, - "acacia_log": 110, - "dark_oak_log": 111, - "mangrove_log": 112, - "mangrove_roots": 113, - "muddy_mangrove_roots": 114, - "crimson_stem": 115, - "warped_stem": 116, - "bamboo_block": 117, - "stripped_oak_log": 118, - "stripped_spruce_log": 119, - "stripped_birch_log": 120, - "stripped_jungle_log": 121, - "stripped_acacia_log": 122, - "stripped_dark_oak_log": 123, - "stripped_mangrove_log": 124, - "stripped_crimson_stem": 125, - "stripped_warped_stem": 126, - "stripped_oak_wood": 127, - "stripped_spruce_wood": 128, - "stripped_birch_wood": 129, - "stripped_jungle_wood": 130, - "stripped_acacia_wood": 131, - "stripped_dark_oak_wood": 132, - "stripped_mangrove_wood": 133, - "stripped_crimson_hyphae": 134, - "stripped_warped_hyphae": 135, - "stripped_bamboo_block": 136, - "oak_wood": 137, - "spruce_wood": 138, - "birch_wood": 139, - "jungle_wood": 140, - "acacia_wood": 141, - "dark_oak_wood": 142, - "mangrove_wood": 143, - "crimson_hyphae": 144, - "warped_hyphae": 145, - "oak_leaves": 146, - "spruce_leaves": 147, - "birch_leaves": 148, - "jungle_leaves": 149, - "acacia_leaves": 150, - "dark_oak_leaves": 151, - "mangrove_leaves": 152, - "azalea_leaves": 153, - "flowering_azalea_leaves": 154, - "sponge": 155, - "wet_sponge": 156, - "glass": 157, - "tinted_glass": 158, - "lapis_block": 159, - "sandstone": 160, - "chiseled_sandstone": 161, - "cut_sandstone": 162, - "cobweb": 163, - "short_grass": 164, - "fern": 165, - "azalea": 166, - "flowering_azalea": 167, - "dead_bush": 168, - "seagrass": 169, - "sea_pickle": 170, - "white_wool": 171, - "orange_wool": 172, - "magenta_wool": 173, - "light_blue_wool": 174, - "yellow_wool": 175, - "lime_wool": 176, - "pink_wool": 177, - "gray_wool": 178, - "light_gray_wool": 179, - "cyan_wool": 180, - "purple_wool": 181, - "blue_wool": 182, - "brown_wool": 183, - "green_wool": 184, - "red_wool": 185, - "black_wool": 186, - "dandelion": 187, - "poppy": 188, - "blue_orchid": 189, - "allium": 190, - "azure_bluet": 191, - "red_tulip": 192, - "orange_tulip": 193, - "white_tulip": 194, - "pink_tulip": 195, - "oxeye_daisy": 196, - "cornflower": 197, - "lily_of_the_valley": 198, - "wither_rose": 199, - "spore_blossom": 200, - "brown_mushroom": 201, - "red_mushroom": 202, - "crimson_fungus": 203, - "warped_fungus": 204, - "crimson_roots": 205, - "warped_roots": 206, - "nether_sprouts": 207, - "weeping_vines": 208, - "twisting_vines": 209, - "sugar_cane": 210, - "kelp": 211, - "moss_carpet": 212, - "moss_block": 213, - "hanging_roots": 214, - "big_dripleaf": 215, - "small_dripleaf": 216, - "bamboo": 217, - "oak_slab": 218, - "spruce_slab": 219, - "birch_slab": 220, - "jungle_slab": 221, - "acacia_slab": 222, - "dark_oak_slab": 223, - "mangrove_slab": 224, - "bamboo_slab": 225, - "bamboo_mosaic_slab": 226, - "crimson_slab": 227, - "warped_slab": 228, - "stone_slab": 229, - "smooth_stone_slab": 230, - "sandstone_slab": 231, - "cut_sandstone_slab": 232, - "petrified_oak_slab": 233, - "cobblestone_slab": 234, - "brick_slab": 235, - "stone_brick_slab": 236, - "mud_brick_slab": 237, - "nether_brick_slab": 238, - "quartz_slab": 239, - "red_sandstone_slab": 240, - "cut_red_sandstone_slab": 241, - "purpur_slab": 242, - "prismarine_slab": 243, - "prismarine_brick_slab": 244, - "dark_prismarine_slab": 245, - "smooth_quartz": 246, - "smooth_red_sandstone": 247, - "smooth_sandstone": 248, - "smooth_stone": 249, - "bricks": 250, - "bookshelf": 251, - "chiseled_bookshelf": 252, - "mossy_cobblestone": 253, - "obsidian": 254, - "torch": 255, - "end_rod": 256, - "chorus_plant": 257, - "chorus_flower": 258, - "purpur_block": 259, - "purpur_pillar": 260, - "purpur_stairs": 261, - "spawner": 262, - "chest": 263, - "crafting_table": 264, - "farmland": 265, - "furnace": 266, - "ladder": 267, - "cobblestone_stairs": 268, - "snow": 269, - "ice": 270, - "snow_block": 271, - "cactus": 272, - "clay": 273, - "jukebox": 274, - "oak_fence": 275, - "spruce_fence": 276, - "birch_fence": 277, - "jungle_fence": 278, - "acacia_fence": 279, - "dark_oak_fence": 280, - "mangrove_fence": 281, - "bamboo_fence": 282, - "crimson_fence": 283, - "warped_fence": 284, - "pumpkin": 285, - "carved_pumpkin": 286, - "jack_o_lantern": 287, - "netherrack": 288, - "soul_sand": 289, - "soul_soil": 290, - "basalt": 291, - "polished_basalt": 292, - "smooth_basalt": 293, - "soul_torch": 294, - "glowstone": 295, - "infested_stone": 296, - "infested_cobblestone": 297, - "infested_stone_bricks": 298, - "infested_mossy_stone_bricks": 299, - "infested_cracked_stone_bricks": 300, - "infested_chiseled_stone_bricks": 301, - "infested_deepslate": 302, - "stone_bricks": 303, - "mossy_stone_bricks": 304, - "cracked_stone_bricks": 305, - "chiseled_stone_bricks": 306, - "packed_mud": 307, - "mud_bricks": 308, - "deepslate_bricks": 309, - "cracked_deepslate_bricks": 310, - "deepslate_tiles": 311, - "cracked_deepslate_tiles": 312, - "chiseled_deepslate": 313, - "reinforced_deepslate": 314, - "brown_mushroom_block": 315, - "red_mushroom_block": 316, - "mushroom_stem": 317, - "iron_bars": 318, - "chain": 319, - "glass_pane": 320, - "melon": 321, - "vine": 322, - "glow_lichen": 323, - "brick_stairs": 324, - "stone_brick_stairs": 325, - "mud_brick_stairs": 326, - "mycelium": 327, - "lily_pad": 328, - "nether_bricks": 329, - "cracked_nether_bricks": 330, - "chiseled_nether_bricks": 331, - "nether_brick_fence": 332, - "nether_brick_stairs": 333, - "sculk": 334, - "sculk_vein": 335, - "sculk_catalyst": 336, - "sculk_shrieker": 337, - "enchanting_table": 338, - "end_portal_frame": 339, - "end_stone": 340, - "end_stone_bricks": 341, - "dragon_egg": 342, - "sandstone_stairs": 343, - "ender_chest": 344, - "emerald_block": 345, - "oak_stairs": 346, - "spruce_stairs": 347, - "birch_stairs": 348, - "jungle_stairs": 349, - "acacia_stairs": 350, - "dark_oak_stairs": 351, - "mangrove_stairs": 352, - "bamboo_stairs": 353, - "bamboo_mosaic_stairs": 354, - "crimson_stairs": 355, - "warped_stairs": 356, - "command_block": 357, - "beacon": 358, - "cobblestone_wall": 359, - "mossy_cobblestone_wall": 360, - "brick_wall": 361, - "prismarine_wall": 362, - "red_sandstone_wall": 363, - "mossy_stone_brick_wall": 364, - "granite_wall": 365, - "stone_brick_wall": 366, - "mud_brick_wall": 367, - "nether_brick_wall": 368, - "andesite_wall": 369, - "red_nether_brick_wall": 370, - "sandstone_wall": 371, - "end_stone_brick_wall": 372, - "diorite_wall": 373, - "blackstone_wall": 374, - "polished_blackstone_wall": 375, - "polished_blackstone_brick_wall": 376, - "cobbled_deepslate_wall": 377, - "polished_deepslate_wall": 378, - "deepslate_brick_wall": 379, - "deepslate_tile_wall": 380, - "anvil": 381, - "chipped_anvil": 382, - "damaged_anvil": 383, - "chiseled_quartz_block": 384, - "quartz_block": 385, - "quartz_bricks": 386, - "quartz_pillar": 387, - "quartz_stairs": 388, - "white_terracotta": 389, - "orange_terracotta": 390, - "magenta_terracotta": 391, - "light_blue_terracotta": 392, - "yellow_terracotta": 393, - "lime_terracotta": 394, - "pink_terracotta": 395, - "gray_terracotta": 396, - "light_gray_terracotta": 397, - "cyan_terracotta": 398, - "purple_terracotta": 399, - "blue_terracotta": 400, - "brown_terracotta": 401, - "green_terracotta": 402, - "red_terracotta": 403, - "black_terracotta": 404, - "barrier": 405, - "light": 406, - "hay_block": 407, - "white_carpet": 408, - "orange_carpet": 409, - "magenta_carpet": 410, - "light_blue_carpet": 411, - "yellow_carpet": 412, - "lime_carpet": 413, - "pink_carpet": 414, - "gray_carpet": 415, - "light_gray_carpet": 416, - "cyan_carpet": 417, - "purple_carpet": 418, - "blue_carpet": 419, - "brown_carpet": 420, - "green_carpet": 421, - "red_carpet": 422, - "black_carpet": 423, - "terracotta": 424, - "packed_ice": 425, - "dirt_path": 426, - "sunflower": 427, - "lilac": 428, - "rose_bush": 429, - "peony": 430, - "tall_grass": 431, - "large_fern": 432, - "white_stained_glass": 433, - "orange_stained_glass": 434, - "magenta_stained_glass": 435, - "light_blue_stained_glass": 436, - "yellow_stained_glass": 437, - "lime_stained_glass": 438, - "pink_stained_glass": 439, - "gray_stained_glass": 440, - "light_gray_stained_glass": 441, - "cyan_stained_glass": 442, - "purple_stained_glass": 443, - "blue_stained_glass": 444, - "brown_stained_glass": 445, - "green_stained_glass": 446, - "red_stained_glass": 447, - "black_stained_glass": 448, - "white_stained_glass_pane": 449, - "orange_stained_glass_pane": 450, - "magenta_stained_glass_pane": 451, - "light_blue_stained_glass_pane": 452, - "yellow_stained_glass_pane": 453, - "lime_stained_glass_pane": 454, - "pink_stained_glass_pane": 455, - "gray_stained_glass_pane": 456, - "light_gray_stained_glass_pane": 457, - "cyan_stained_glass_pane": 458, - "purple_stained_glass_pane": 459, - "blue_stained_glass_pane": 460, - "brown_stained_glass_pane": 461, - "green_stained_glass_pane": 462, - "red_stained_glass_pane": 463, - "black_stained_glass_pane": 464, - "prismarine": 465, - "prismarine_bricks": 466, - "dark_prismarine": 467, - "prismarine_stairs": 468, - "prismarine_brick_stairs": 469, - "dark_prismarine_stairs": 470, - "sea_lantern": 471, - "red_sandstone": 472, - "chiseled_red_sandstone": 473, - "cut_red_sandstone": 474, - "red_sandstone_stairs": 475, - "repeating_command_block": 476, - "chain_command_block": 477, - "magma_block": 478, - "nether_wart_block": 479, - "warped_wart_block": 480, - "red_nether_bricks": 481, - "bone_block": 482, - "structure_void": 483, - "shulker_box": 484, - "white_shulker_box": 485, - "orange_shulker_box": 486, - "magenta_shulker_box": 487, - "light_blue_shulker_box": 488, - "yellow_shulker_box": 489, - "lime_shulker_box": 490, - "pink_shulker_box": 491, - "gray_shulker_box": 492, - "light_gray_shulker_box": 493, - "cyan_shulker_box": 494, - "purple_shulker_box": 495, - "blue_shulker_box": 496, - "brown_shulker_box": 497, - "green_shulker_box": 498, - "red_shulker_box": 499, - "black_shulker_box": 500, - "white_glazed_terracotta": 501, - "orange_glazed_terracotta": 502, - "magenta_glazed_terracotta": 503, - "light_blue_glazed_terracotta": 504, - "yellow_glazed_terracotta": 505, - "lime_glazed_terracotta": 506, - "pink_glazed_terracotta": 507, - "gray_glazed_terracotta": 508, - "light_gray_glazed_terracotta": 509, - "cyan_glazed_terracotta": 510, - "purple_glazed_terracotta": 511, - "blue_glazed_terracotta": 512, - "brown_glazed_terracotta": 513, - "green_glazed_terracotta": 514, - "red_glazed_terracotta": 515, - "black_glazed_terracotta": 516, - "white_concrete": 517, - "orange_concrete": 518, - "magenta_concrete": 519, - "light_blue_concrete": 520, - "yellow_concrete": 521, - "lime_concrete": 522, - "pink_concrete": 523, - "gray_concrete": 524, - "light_gray_concrete": 525, - "cyan_concrete": 526, - "purple_concrete": 527, - "blue_concrete": 528, - "brown_concrete": 529, - "green_concrete": 530, - "red_concrete": 531, - "black_concrete": 532, - "white_concrete_powder": 533, - "orange_concrete_powder": 534, - "magenta_concrete_powder": 535, - "light_blue_concrete_powder": 536, - "yellow_concrete_powder": 537, - "lime_concrete_powder": 538, - "pink_concrete_powder": 539, - "gray_concrete_powder": 540, - "light_gray_concrete_powder": 541, - "cyan_concrete_powder": 542, - "purple_concrete_powder": 543, - "blue_concrete_powder": 544, - "brown_concrete_powder": 545, - "green_concrete_powder": 546, - "red_concrete_powder": 547, - "black_concrete_powder": 548, - "turtle_egg": 549, - "dead_tube_coral_block": 550, - "dead_brain_coral_block": 551, - "dead_bubble_coral_block": 552, - "dead_fire_coral_block": 553, - "dead_horn_coral_block": 554, - "tube_coral_block": 555, - "brain_coral_block": 556, - "bubble_coral_block": 557, - "fire_coral_block": 558, - "horn_coral_block": 559, - "tube_coral": 560, - "brain_coral": 561, - "bubble_coral": 562, - "fire_coral": 563, - "horn_coral": 564, - "dead_brain_coral": 565, - "dead_bubble_coral": 566, - "dead_fire_coral": 567, - "dead_horn_coral": 568, - "dead_tube_coral": 569, - "tube_coral_fan": 570, - "brain_coral_fan": 571, - "bubble_coral_fan": 572, - "fire_coral_fan": 573, - "horn_coral_fan": 574, - "dead_tube_coral_fan": 575, - "dead_brain_coral_fan": 576, - "dead_bubble_coral_fan": 577, - "dead_fire_coral_fan": 578, - "dead_horn_coral_fan": 579, - "blue_ice": 580, - "conduit": 581, - "polished_granite_stairs": 582, - "smooth_red_sandstone_stairs": 583, - "mossy_stone_brick_stairs": 584, - "polished_diorite_stairs": 585, - "mossy_cobblestone_stairs": 586, - "end_stone_brick_stairs": 587, - "stone_stairs": 588, - "smooth_sandstone_stairs": 589, - "smooth_quartz_stairs": 590, - "granite_stairs": 591, - "andesite_stairs": 592, - "red_nether_brick_stairs": 593, - "polished_andesite_stairs": 594, - "diorite_stairs": 595, - "cobbled_deepslate_stairs": 596, - "polished_deepslate_stairs": 597, - "deepslate_brick_stairs": 598, - "deepslate_tile_stairs": 599, - "polished_granite_slab": 600, - "smooth_red_sandstone_slab": 601, - "mossy_stone_brick_slab": 602, - "polished_diorite_slab": 603, - "mossy_cobblestone_slab": 604, - "end_stone_brick_slab": 605, - "smooth_sandstone_slab": 606, - "smooth_quartz_slab": 607, - "granite_slab": 608, - "andesite_slab": 609, - "red_nether_brick_slab": 610, - "polished_andesite_slab": 611, - "diorite_slab": 612, - "cobbled_deepslate_slab": 613, - "polished_deepslate_slab": 614, - "deepslate_brick_slab": 615, - "deepslate_tile_slab": 616, - "scaffolding": 617, - "redstone": 618, - "redstone_torch": 619, - "redstone_block": 620, - "repeater": 621, - "comparator": 622, - "piston": 623, - "sticky_piston": 624, - "slime_block": 625, - "honey_block": 626, - "observer": 627, - "hopper": 628, - "dispenser": 629, - "dropper": 630, - "lectern": 631, - "target": 632, - "lever": 633, - "lightning_rod": 634, - "daylight_detector": 635, - "sculk_sensor": 636, - "tripwire_hook": 637, - "trapped_chest": 638, - "tnt": 639, - "redstone_lamp": 640, - "note_block": 641, - "stone_button": 642, - "polished_blackstone_button": 643, - "oak_button": 644, - "spruce_button": 645, - "birch_button": 646, - "jungle_button": 647, - "acacia_button": 648, - "dark_oak_button": 649, - "mangrove_button": 650, - "bamboo_button": 651, - "crimson_button": 652, - "warped_button": 653, - "stone_pressure_plate": 654, - "polished_blackstone_pressure_plate": 655, - "light_weighted_pressure_plate": 656, - "heavy_weighted_pressure_plate": 657, - "oak_pressure_plate": 658, - "spruce_pressure_plate": 659, - "birch_pressure_plate": 660, - "jungle_pressure_plate": 661, - "acacia_pressure_plate": 662, - "dark_oak_pressure_plate": 663, - "mangrove_pressure_plate": 664, - "bamboo_pressure_plate": 665, - "crimson_pressure_plate": 666, - "warped_pressure_plate": 667, - "iron_door": 668, - "oak_door": 669, - "spruce_door": 670, - "birch_door": 671, - "jungle_door": 672, - "acacia_door": 673, - "dark_oak_door": 674, - "mangrove_door": 675, - "bamboo_door": 676, - "crimson_door": 677, - "warped_door": 678, - "iron_trapdoor": 679, - "oak_trapdoor": 680, - "spruce_trapdoor": 681, - "birch_trapdoor": 682, - "jungle_trapdoor": 683, - "acacia_trapdoor": 684, - "dark_oak_trapdoor": 685, - "mangrove_trapdoor": 686, - "bamboo_trapdoor": 687, - "crimson_trapdoor": 688, - "warped_trapdoor": 689, - "oak_fence_gate": 690, - "spruce_fence_gate": 691, - "birch_fence_gate": 692, - "jungle_fence_gate": 693, - "acacia_fence_gate": 694, - "dark_oak_fence_gate": 695, - "mangrove_fence_gate": 696, - "bamboo_fence_gate": 697, - "crimson_fence_gate": 698, - "warped_fence_gate": 699, - "powered_rail": 700, - "detector_rail": 701, - "rail": 702, - "activator_rail": 703, - "saddle": 704, - "minecart": 705, - "chest_minecart": 706, - "furnace_minecart": 707, - "tnt_minecart": 708, - "hopper_minecart": 709, - "carrot_on_a_stick": 710, - "warped_fungus_on_a_stick": 711, - "elytra": 712, - "oak_boat": 713, - "oak_chest_boat": 714, - "spruce_boat": 715, - "spruce_chest_boat": 716, - "birch_boat": 717, - "birch_chest_boat": 718, - "jungle_boat": 719, - "jungle_chest_boat": 720, - "acacia_boat": 721, - "acacia_chest_boat": 722, - "dark_oak_boat": 723, - "dark_oak_chest_boat": 724, - "mangrove_boat": 725, - "mangrove_chest_boat": 726, - "bamboo_raft": 727, - "bamboo_chest_raft": 728, - "structure_block": 729, - "jigsaw": 730, - "turtle_helmet": 731, - "turtle_scute": 732, - "flint_and_steel": 733, - "apple": 734, - "bow": 735, - "arrow": 736, - "coal": 737, - "charcoal": 738, - "diamond": 739, - "emerald": 740, - "lapis_lazuli": 741, - "quartz": 742, - "amethyst_shard": 743, - "raw_iron": 744, - "iron_ingot": 745, - "raw_copper": 746, - "copper_ingot": 747, - "raw_gold": 748, - "gold_ingot": 749, - "netherite_ingot": 750, - "netherite_scrap": 751, - "wooden_sword": 752, - "wooden_shovel": 753, - "wooden_pickaxe": 754, - "wooden_axe": 755, - "wooden_hoe": 756, - "stone_sword": 757, - "stone_shovel": 758, - "stone_pickaxe": 759, - "stone_axe": 760, - "stone_hoe": 761, - "golden_sword": 762, - "golden_shovel": 763, - "golden_pickaxe": 764, - "golden_axe": 765, - "golden_hoe": 766, - "iron_sword": 767, - "iron_shovel": 768, - "iron_pickaxe": 769, - "iron_axe": 770, - "iron_hoe": 771, - "diamond_sword": 772, - "diamond_shovel": 773, - "diamond_pickaxe": 774, - "diamond_axe": 775, - "diamond_hoe": 776, - "netherite_sword": 777, - "netherite_shovel": 778, - "netherite_pickaxe": 779, - "netherite_axe": 780, - "netherite_hoe": 781, - "stick": 782, - "bowl": 783, - "mushroom_stew": 784, - "string": 785, - "feather": 786, - "gunpowder": 787, - "wheat_seeds": 788, - "wheat": 789, - "bread": 790, - "leather_helmet": 791, - "leather_chestplate": 792, - "leather_leggings": 793, - "leather_boots": 794, - "chainmail_helmet": 795, - "chainmail_chestplate": 796, - "chainmail_leggings": 797, - "chainmail_boots": 798, - "iron_helmet": 799, - "iron_chestplate": 800, - "iron_leggings": 801, - "iron_boots": 802, - "diamond_helmet": 803, - "diamond_chestplate": 804, - "diamond_leggings": 805, - "diamond_boots": 806, - "golden_helmet": 807, - "golden_chestplate": 808, - "golden_leggings": 809, - "golden_boots": 810, - "netherite_helmet": 811, - "netherite_chestplate": 812, - "netherite_leggings": 813, - "netherite_boots": 814, - "flint": 815, - "porkchop": 816, - "cooked_porkchop": 817, - "painting": 818, - "golden_apple": 819, - "enchanted_golden_apple": 820, - "oak_sign": 821, - "spruce_sign": 822, - "birch_sign": 823, - "jungle_sign": 824, - "acacia_sign": 825, - "dark_oak_sign": 826, - "mangrove_sign": 827, - "bamboo_sign": 828, - "crimson_sign": 829, - "warped_sign": 830, - "oak_hanging_sign": 831, - "spruce_hanging_sign": 832, - "birch_hanging_sign": 833, - "jungle_hanging_sign": 834, - "acacia_hanging_sign": 835, - "dark_oak_hanging_sign": 836, - "mangrove_hanging_sign": 837, - "bamboo_hanging_sign": 838, - "crimson_hanging_sign": 839, - "warped_hanging_sign": 840, - "bucket": 841, - "water_bucket": 842, - "lava_bucket": 843, - "powder_snow_bucket": 844, - "snowball": 845, - "leather": 846, - "milk_bucket": 847, - "pufferfish_bucket": 848, - "salmon_bucket": 849, - "cod_bucket": 850, - "tropical_fish_bucket": 851, - "axolotl_bucket": 852, - "tadpole_bucket": 853, - "brick": 854, - "clay_ball": 855, - "dried_kelp_block": 856, - "paper": 857, - "book": 858, - "slime_ball": 859, - "egg": 860, - "compass": 861, - "recovery_compass": 862, - "bundle": 863, - "fishing_rod": 864, - "clock": 865, - "spyglass": 866, - "glowstone_dust": 867, - "cod": 868, - "salmon": 869, - "tropical_fish": 870, - "pufferfish": 871, - "cooked_cod": 872, - "cooked_salmon": 873, - "ink_sac": 874, - "glow_ink_sac": 875, - "cocoa_beans": 876, - "white_dye": 877, - "orange_dye": 878, - "magenta_dye": 879, - "light_blue_dye": 880, - "yellow_dye": 881, - "lime_dye": 882, - "pink_dye": 883, - "gray_dye": 884, - "light_gray_dye": 885, - "cyan_dye": 886, - "purple_dye": 887, - "blue_dye": 888, - "brown_dye": 889, - "green_dye": 890, - "red_dye": 891, - "black_dye": 892, - "bone_meal": 893, - "bone": 894, - "sugar": 895, - "cake": 896, - "white_bed": 897, - "orange_bed": 898, - "magenta_bed": 899, - "light_blue_bed": 900, - "yellow_bed": 901, - "lime_bed": 902, - "pink_bed": 903, - "gray_bed": 904, - "light_gray_bed": 905, - "cyan_bed": 906, - "purple_bed": 907, - "blue_bed": 908, - "brown_bed": 909, - "green_bed": 910, - "red_bed": 911, - "black_bed": 912, - "cookie": 913, - "filled_map": 914, - "shears": 915, - "melon_slice": 916, - "dried_kelp": 917, - "pumpkin_seeds": 918, - "melon_seeds": 919, - "beef": 920, - "cooked_beef": 921, - "chicken": 922, - "cooked_chicken": 923, - "rotten_flesh": 924, - "ender_pearl": 925, - "blaze_rod": 926, - "ghast_tear": 927, - "gold_nugget": 928, - "nether_wart": 929, - "potion": 930, - "glass_bottle": 931, - "spider_eye": 932, - "fermented_spider_eye": 933, - "blaze_powder": 934, - "magma_cream": 935, - "brewing_stand": 936, - "cauldron": 937, - "ender_eye": 938, - "glistering_melon_slice": 939, - "allay_spawn_egg": 940, - "axolotl_spawn_egg": 941, - "bat_spawn_egg": 942, - "bee_spawn_egg": 943, - "blaze_spawn_egg": 944, - "cat_spawn_egg": 945, - "camel_spawn_egg": 946, - "cave_spider_spawn_egg": 947, - "chicken_spawn_egg": 948, - "cod_spawn_egg": 949, - "cow_spawn_egg": 950, - "creeper_spawn_egg": 951, - "dolphin_spawn_egg": 952, - "donkey_spawn_egg": 953, - "drowned_spawn_egg": 954, - "elder_guardian_spawn_egg": 955, - "ender_dragon_spawn_egg": 956, - "enderman_spawn_egg": 957, - "endermite_spawn_egg": 958, - "evoker_spawn_egg": 959, - "fox_spawn_egg": 960, - "frog_spawn_egg": 961, - "ghast_spawn_egg": 962, - "glow_squid_spawn_egg": 963, - "goat_spawn_egg": 964, - "guardian_spawn_egg": 965, - "hoglin_spawn_egg": 966, - "horse_spawn_egg": 967, - "husk_spawn_egg": 968, - "iron_golem_spawn_egg": 969, - "llama_spawn_egg": 970, - "magma_cube_spawn_egg": 971, - "mooshroom_spawn_egg": 972, - "mule_spawn_egg": 973, - "ocelot_spawn_egg": 974, - "panda_spawn_egg": 975, - "parrot_spawn_egg": 976, - "phantom_spawn_egg": 977, - "pig_spawn_egg": 978, - "piglin_spawn_egg": 979, - "piglin_brute_spawn_egg": 980, - "pillager_spawn_egg": 981, - "polar_bear_spawn_egg": 982, - "pufferfish_spawn_egg": 983, - "rabbit_spawn_egg": 984, - "ravager_spawn_egg": 985, - "salmon_spawn_egg": 986, - "sheep_spawn_egg": 987, - "shulker_spawn_egg": 988, - "silverfish_spawn_egg": 989, - "skeleton_spawn_egg": 990, - "skeleton_horse_spawn_egg": 991, - "slime_spawn_egg": 992, - "snow_golem_spawn_egg": 993, - "spider_spawn_egg": 994, - "squid_spawn_egg": 995, - "stray_spawn_egg": 996, - "strider_spawn_egg": 997, - "tadpole_spawn_egg": 998, - "trader_llama_spawn_egg": 999, - "tropical_fish_spawn_egg": 1000, - "turtle_spawn_egg": 1001, - "vex_spawn_egg": 1002, - "villager_spawn_egg": 1003, - "vindicator_spawn_egg": 1004, - "wandering_trader_spawn_egg": 1005, - "warden_spawn_egg": 1006, - "witch_spawn_egg": 1007, - "wither_spawn_egg": 1008, - "wither_skeleton_spawn_egg": 1009, - "wolf_spawn_egg": 1010, - "zoglin_spawn_egg": 1011, - "zombie_spawn_egg": 1012, - "zombie_horse_spawn_egg": 1013, - "zombie_villager_spawn_egg": 1014, - "zombified_piglin_spawn_egg": 1015, - "experience_bottle": 1016, - "fire_charge": 1017, - "writable_book": 1018, - "written_book": 1019, - "item_frame": 1020, - "glow_item_frame": 1021, - "flower_pot": 1022, - "carrot": 1023, - "potato": 1024, - "baked_potato": 1025, - "poisonous_potato": 1026, - "map": 1027, - "golden_carrot": 1028, - "skeleton_skull": 1029, - "wither_skeleton_skull": 1030, - "player_head": 1031, - "zombie_head": 1032, - "creeper_head": 1033, - "dragon_head": 1034, - "piglin_head": 1035, - "nether_star": 1036, - "pumpkin_pie": 1037, - "firework_rocket": 1038, - "firework_star": 1039, - "enchanted_book": 1040, - "nether_brick": 1041, - "prismarine_shard": 1042, - "prismarine_crystals": 1043, - "rabbit": 1044, - "cooked_rabbit": 1045, - "rabbit_stew": 1046, - "rabbit_foot": 1047, - "rabbit_hide": 1048, - "armor_stand": 1049, - "iron_horse_armor": 1050, - "golden_horse_armor": 1051, - "diamond_horse_armor": 1052, - "leather_horse_armor": 1053, - "lead": 1054, - "name_tag": 1055, - "command_block_minecart": 1056, - "mutton": 1057, - "cooked_mutton": 1058, - "white_banner": 1059, - "orange_banner": 1060, - "magenta_banner": 1061, - "light_blue_banner": 1062, - "yellow_banner": 1063, - "lime_banner": 1064, - "pink_banner": 1065, - "gray_banner": 1066, - "light_gray_banner": 1067, - "cyan_banner": 1068, - "purple_banner": 1069, - "blue_banner": 1070, - "brown_banner": 1071, - "green_banner": 1072, - "red_banner": 1073, - "black_banner": 1074, - "end_crystal": 1075, - "chorus_fruit": 1076, - "popped_chorus_fruit": 1077, - "beetroot": 1078, - "beetroot_seeds": 1079, - "beetroot_soup": 1080, - "dragon_breath": 1081, - "splash_potion": 1082, - "spectral_arrow": 1083, - "tipped_arrow": 1084, - "lingering_potion": 1085, - "shield": 1086, - "totem_of_undying": 1087, - "shulker_shell": 1088, - "iron_nugget": 1089, - "knowledge_book": 1090, - "debug_stick": 1091, - "music_disc_13": 1092, - "music_disc_cat": 1093, - "music_disc_blocks": 1094, - "music_disc_chirp": 1095, - "music_disc_far": 1096, - "music_disc_mall": 1097, - "music_disc_mellohi": 1098, - "music_disc_stal": 1099, - "music_disc_strad": 1100, - "music_disc_ward": 1101, - "music_disc_11": 1102, - "music_disc_wait": 1103, - "music_disc_otherside": 1104, - "music_disc_5": 1105, - "music_disc_pigstep": 1106, - "disc_fragment_5": 1107, - "trident": 1108, - "phantom_membrane": 1109, - "nautilus_shell": 1110, - "heart_of_the_sea": 1111, - "crossbow": 1112, - "suspicious_stew": 1113, - "loom": 1114, - "flower_banner_pattern": 1115, - "creeper_banner_pattern": 1116, - "skull_banner_pattern": 1117, - "mojang_banner_pattern": 1118, - "globe_banner_pattern": 1119, - "piglin_banner_pattern": 1120, - "goat_horn": 1121, - "composter": 1122, - "barrel": 1123, - "smoker": 1124, - "blast_furnace": 1125, - "cartography_table": 1126, - "fletching_table": 1127, - "grindstone": 1128, - "smithing_table": 1129, - "stonecutter": 1130, - "bell": 1131, - "lantern": 1132, - "soul_lantern": 1133, - "sweet_berries": 1134, - "glow_berries": 1135, - "campfire": 1136, - "soul_campfire": 1137, - "shroomlight": 1138, - "honeycomb": 1139, - "bee_nest": 1140, - "beehive": 1141, - "honey_bottle": 1142, - "honeycomb_block": 1143, - "lodestone": 1144, - "crying_obsidian": 1145, - "blackstone": 1146, - "blackstone_slab": 1147, - "blackstone_stairs": 1148, - "gilded_blackstone": 1149, - "polished_blackstone": 1150, - "polished_blackstone_slab": 1151, - "polished_blackstone_stairs": 1152, - "chiseled_polished_blackstone": 1153, - "polished_blackstone_bricks": 1154, - "polished_blackstone_brick_slab": 1155, - "polished_blackstone_brick_stairs": 1156, - "cracked_polished_blackstone_bricks": 1157, - "respawn_anchor": 1158, - "candle": 1159, - "white_candle": 1160, - "orange_candle": 1161, - "magenta_candle": 1162, - "light_blue_candle": 1163, - "yellow_candle": 1164, - "lime_candle": 1165, - "pink_candle": 1166, - "gray_candle": 1167, - "light_gray_candle": 1168, - "cyan_candle": 1169, - "purple_candle": 1170, - "blue_candle": 1171, - "brown_candle": 1172, - "green_candle": 1173, - "red_candle": 1174, - "black_candle": 1175, - "small_amethyst_bud": 1176, - "medium_amethyst_bud": 1177, - "large_amethyst_bud": 1178, - "amethyst_cluster": 1179, - "pointed_dripstone": 1180, - "ochre_froglight": 1181, - "verdant_froglight": 1182, - "pearlescent_froglight": 1183, - "frogspawn": 1184, - "echo_shard": 1185 - }, - "V_1_19": { - "air": 0, - "stone": 1, - "granite": 2, - "polished_granite": 3, - "diorite": 4, - "polished_diorite": 5, - "andesite": 6, - "polished_andesite": 7, - "deepslate": 8, - "cobbled_deepslate": 9, - "polished_deepslate": 10, - "calcite": 11, - "tuff": 12, - "dripstone_block": 13, - "grass_block": 14, - "dirt": 15, - "coarse_dirt": 16, - "podzol": 17, - "rooted_dirt": 18, - "mud": 19, - "crimson_nylium": 20, - "warped_nylium": 21, - "cobblestone": 22, - "oak_planks": 23, - "spruce_planks": 24, - "birch_planks": 25, - "jungle_planks": 26, - "acacia_planks": 27, - "dark_oak_planks": 28, - "mangrove_planks": 29, - "crimson_planks": 30, - "warped_planks": 31, - "oak_sapling": 32, - "spruce_sapling": 33, - "birch_sapling": 34, - "jungle_sapling": 35, - "acacia_sapling": 36, - "dark_oak_sapling": 37, - "mangrove_propagule": 38, - "bedrock": 39, - "sand": 40, - "red_sand": 41, - "gravel": 42, - "coal_ore": 43, - "deepslate_coal_ore": 44, - "iron_ore": 45, - "deepslate_iron_ore": 46, - "copper_ore": 47, - "deepslate_copper_ore": 48, - "gold_ore": 49, - "deepslate_gold_ore": 50, - "redstone_ore": 51, - "deepslate_redstone_ore": 52, - "emerald_ore": 53, - "deepslate_emerald_ore": 54, - "lapis_ore": 55, - "deepslate_lapis_ore": 56, - "diamond_ore": 57, - "deepslate_diamond_ore": 58, - "nether_gold_ore": 59, - "nether_quartz_ore": 60, - "ancient_debris": 61, - "coal_block": 62, - "raw_iron_block": 63, - "raw_copper_block": 64, - "raw_gold_block": 65, - "amethyst_block": 66, - "budding_amethyst": 67, - "iron_block": 68, - "copper_block": 69, - "gold_block": 70, - "diamond_block": 71, - "netherite_block": 72, - "exposed_copper": 73, - "weathered_copper": 74, - "oxidized_copper": 75, - "cut_copper": 76, - "exposed_cut_copper": 77, - "weathered_cut_copper": 78, - "oxidized_cut_copper": 79, - "cut_copper_stairs": 80, - "exposed_cut_copper_stairs": 81, - "weathered_cut_copper_stairs": 82, - "oxidized_cut_copper_stairs": 83, - "cut_copper_slab": 84, - "exposed_cut_copper_slab": 85, - "weathered_cut_copper_slab": 86, - "oxidized_cut_copper_slab": 87, - "waxed_copper_block": 88, - "waxed_exposed_copper": 89, - "waxed_weathered_copper": 90, - "waxed_oxidized_copper": 91, - "waxed_cut_copper": 92, - "waxed_exposed_cut_copper": 93, - "waxed_weathered_cut_copper": 94, - "waxed_oxidized_cut_copper": 95, - "waxed_cut_copper_stairs": 96, - "waxed_exposed_cut_copper_stairs": 97, - "waxed_weathered_cut_copper_stairs": 98, - "waxed_oxidized_cut_copper_stairs": 99, - "waxed_cut_copper_slab": 100, - "waxed_exposed_cut_copper_slab": 101, - "waxed_weathered_cut_copper_slab": 102, - "waxed_oxidized_cut_copper_slab": 103, - "oak_log": 104, - "spruce_log": 105, - "birch_log": 106, - "jungle_log": 107, - "acacia_log": 108, - "dark_oak_log": 109, - "mangrove_log": 110, - "mangrove_roots": 111, - "muddy_mangrove_roots": 112, - "crimson_stem": 113, - "warped_stem": 114, - "stripped_oak_log": 115, - "stripped_spruce_log": 116, - "stripped_birch_log": 117, - "stripped_jungle_log": 118, - "stripped_acacia_log": 119, - "stripped_dark_oak_log": 120, - "stripped_mangrove_log": 121, - "stripped_crimson_stem": 122, - "stripped_warped_stem": 123, - "stripped_oak_wood": 124, - "stripped_spruce_wood": 125, - "stripped_birch_wood": 126, - "stripped_jungle_wood": 127, - "stripped_acacia_wood": 128, - "stripped_dark_oak_wood": 129, - "stripped_mangrove_wood": 130, - "stripped_crimson_hyphae": 131, - "stripped_warped_hyphae": 132, - "oak_wood": 133, - "spruce_wood": 134, - "birch_wood": 135, - "jungle_wood": 136, - "acacia_wood": 137, - "dark_oak_wood": 138, - "mangrove_wood": 139, - "crimson_hyphae": 140, - "warped_hyphae": 141, - "oak_leaves": 142, - "spruce_leaves": 143, - "birch_leaves": 144, - "jungle_leaves": 145, - "acacia_leaves": 146, - "dark_oak_leaves": 147, - "mangrove_leaves": 148, - "azalea_leaves": 149, - "flowering_azalea_leaves": 150, - "sponge": 151, - "wet_sponge": 152, - "glass": 153, - "tinted_glass": 154, - "lapis_block": 155, - "sandstone": 156, - "chiseled_sandstone": 157, - "cut_sandstone": 158, - "cobweb": 159, - "short_grass": 160, - "fern": 161, - "azalea": 162, - "flowering_azalea": 163, - "dead_bush": 164, - "seagrass": 165, - "sea_pickle": 166, - "white_wool": 167, - "orange_wool": 168, - "magenta_wool": 169, - "light_blue_wool": 170, - "yellow_wool": 171, - "lime_wool": 172, - "pink_wool": 173, - "gray_wool": 174, - "light_gray_wool": 175, - "cyan_wool": 176, - "purple_wool": 177, - "blue_wool": 178, - "brown_wool": 179, - "green_wool": 180, - "red_wool": 181, - "black_wool": 182, - "dandelion": 183, - "poppy": 184, - "blue_orchid": 185, - "allium": 186, - "azure_bluet": 187, - "red_tulip": 188, - "orange_tulip": 189, - "white_tulip": 190, - "pink_tulip": 191, - "oxeye_daisy": 192, - "cornflower": 193, - "lily_of_the_valley": 194, - "wither_rose": 195, - "spore_blossom": 196, - "brown_mushroom": 197, - "red_mushroom": 198, - "crimson_fungus": 199, - "warped_fungus": 200, - "crimson_roots": 201, - "warped_roots": 202, - "nether_sprouts": 203, - "weeping_vines": 204, - "twisting_vines": 205, - "sugar_cane": 206, - "kelp": 207, - "moss_carpet": 208, - "moss_block": 209, - "hanging_roots": 210, - "big_dripleaf": 211, - "small_dripleaf": 212, - "bamboo": 213, - "oak_slab": 214, - "spruce_slab": 215, - "birch_slab": 216, - "jungle_slab": 217, - "acacia_slab": 218, - "dark_oak_slab": 219, - "mangrove_slab": 220, - "crimson_slab": 221, - "warped_slab": 222, - "stone_slab": 223, - "smooth_stone_slab": 224, - "sandstone_slab": 225, - "cut_sandstone_slab": 226, - "petrified_oak_slab": 227, - "cobblestone_slab": 228, - "brick_slab": 229, - "stone_brick_slab": 230, - "mud_brick_slab": 231, - "nether_brick_slab": 232, - "quartz_slab": 233, - "red_sandstone_slab": 234, - "cut_red_sandstone_slab": 235, - "purpur_slab": 236, - "prismarine_slab": 237, - "prismarine_brick_slab": 238, - "dark_prismarine_slab": 239, - "smooth_quartz": 240, - "smooth_red_sandstone": 241, - "smooth_sandstone": 242, - "smooth_stone": 243, - "bricks": 244, - "bookshelf": 245, - "mossy_cobblestone": 246, - "obsidian": 247, - "torch": 248, - "end_rod": 249, - "chorus_plant": 250, - "chorus_flower": 251, - "purpur_block": 252, - "purpur_pillar": 253, - "purpur_stairs": 254, - "spawner": 255, - "chest": 256, - "crafting_table": 257, - "farmland": 258, - "furnace": 259, - "ladder": 260, - "cobblestone_stairs": 261, - "snow": 262, - "ice": 263, - "snow_block": 264, - "cactus": 265, - "clay": 266, - "jukebox": 267, - "oak_fence": 268, - "spruce_fence": 269, - "birch_fence": 270, - "jungle_fence": 271, - "acacia_fence": 272, - "dark_oak_fence": 273, - "mangrove_fence": 274, - "crimson_fence": 275, - "warped_fence": 276, - "pumpkin": 277, - "carved_pumpkin": 278, - "jack_o_lantern": 279, - "netherrack": 280, - "soul_sand": 281, - "soul_soil": 282, - "basalt": 283, - "polished_basalt": 284, - "smooth_basalt": 285, - "soul_torch": 286, - "glowstone": 287, - "infested_stone": 288, - "infested_cobblestone": 289, - "infested_stone_bricks": 290, - "infested_mossy_stone_bricks": 291, - "infested_cracked_stone_bricks": 292, - "infested_chiseled_stone_bricks": 293, - "infested_deepslate": 294, - "stone_bricks": 295, - "mossy_stone_bricks": 296, - "cracked_stone_bricks": 297, - "chiseled_stone_bricks": 298, - "packed_mud": 299, - "mud_bricks": 300, - "deepslate_bricks": 301, - "cracked_deepslate_bricks": 302, - "deepslate_tiles": 303, - "cracked_deepslate_tiles": 304, - "chiseled_deepslate": 305, - "reinforced_deepslate": 306, - "brown_mushroom_block": 307, - "red_mushroom_block": 308, - "mushroom_stem": 309, - "iron_bars": 310, - "chain": 311, - "glass_pane": 312, - "melon": 313, - "vine": 314, - "glow_lichen": 315, - "brick_stairs": 316, - "stone_brick_stairs": 317, - "mud_brick_stairs": 318, - "mycelium": 319, - "lily_pad": 320, - "nether_bricks": 321, - "cracked_nether_bricks": 322, - "chiseled_nether_bricks": 323, - "nether_brick_fence": 324, - "nether_brick_stairs": 325, - "sculk": 326, - "sculk_vein": 327, - "sculk_catalyst": 328, - "sculk_shrieker": 329, - "enchanting_table": 330, - "end_portal_frame": 331, - "end_stone": 332, - "end_stone_bricks": 333, - "dragon_egg": 334, - "sandstone_stairs": 335, - "ender_chest": 336, - "emerald_block": 337, - "oak_stairs": 338, - "spruce_stairs": 339, - "birch_stairs": 340, - "jungle_stairs": 341, - "acacia_stairs": 342, - "dark_oak_stairs": 343, - "mangrove_stairs": 344, - "crimson_stairs": 345, - "warped_stairs": 346, - "command_block": 347, - "beacon": 348, - "cobblestone_wall": 349, - "mossy_cobblestone_wall": 350, - "brick_wall": 351, - "prismarine_wall": 352, - "red_sandstone_wall": 353, - "mossy_stone_brick_wall": 354, - "granite_wall": 355, - "stone_brick_wall": 356, - "mud_brick_wall": 357, - "nether_brick_wall": 358, - "andesite_wall": 359, - "red_nether_brick_wall": 360, - "sandstone_wall": 361, - "end_stone_brick_wall": 362, - "diorite_wall": 363, - "blackstone_wall": 364, - "polished_blackstone_wall": 365, - "polished_blackstone_brick_wall": 366, - "cobbled_deepslate_wall": 367, - "polished_deepslate_wall": 368, - "deepslate_brick_wall": 369, - "deepslate_tile_wall": 370, - "anvil": 371, - "chipped_anvil": 372, - "damaged_anvil": 373, - "chiseled_quartz_block": 374, - "quartz_block": 375, - "quartz_bricks": 376, - "quartz_pillar": 377, - "quartz_stairs": 378, - "white_terracotta": 379, - "orange_terracotta": 380, - "magenta_terracotta": 381, - "light_blue_terracotta": 382, - "yellow_terracotta": 383, - "lime_terracotta": 384, - "pink_terracotta": 385, - "gray_terracotta": 386, - "light_gray_terracotta": 387, - "cyan_terracotta": 388, - "purple_terracotta": 389, - "blue_terracotta": 390, - "brown_terracotta": 391, - "green_terracotta": 392, - "red_terracotta": 393, - "black_terracotta": 394, - "barrier": 395, - "light": 396, - "hay_block": 397, - "white_carpet": 398, - "orange_carpet": 399, - "magenta_carpet": 400, - "light_blue_carpet": 401, - "yellow_carpet": 402, - "lime_carpet": 403, - "pink_carpet": 404, - "gray_carpet": 405, - "light_gray_carpet": 406, - "cyan_carpet": 407, - "purple_carpet": 408, - "blue_carpet": 409, - "brown_carpet": 410, - "green_carpet": 411, - "red_carpet": 412, - "black_carpet": 413, - "terracotta": 414, - "packed_ice": 415, - "dirt_path": 416, - "sunflower": 417, - "lilac": 418, - "rose_bush": 419, - "peony": 420, - "tall_grass": 421, - "large_fern": 422, - "white_stained_glass": 423, - "orange_stained_glass": 424, - "magenta_stained_glass": 425, - "light_blue_stained_glass": 426, - "yellow_stained_glass": 427, - "lime_stained_glass": 428, - "pink_stained_glass": 429, - "gray_stained_glass": 430, - "light_gray_stained_glass": 431, - "cyan_stained_glass": 432, - "purple_stained_glass": 433, - "blue_stained_glass": 434, - "brown_stained_glass": 435, - "green_stained_glass": 436, - "red_stained_glass": 437, - "black_stained_glass": 438, - "white_stained_glass_pane": 439, - "orange_stained_glass_pane": 440, - "magenta_stained_glass_pane": 441, - "light_blue_stained_glass_pane": 442, - "yellow_stained_glass_pane": 443, - "lime_stained_glass_pane": 444, - "pink_stained_glass_pane": 445, - "gray_stained_glass_pane": 446, - "light_gray_stained_glass_pane": 447, - "cyan_stained_glass_pane": 448, - "purple_stained_glass_pane": 449, - "blue_stained_glass_pane": 450, - "brown_stained_glass_pane": 451, - "green_stained_glass_pane": 452, - "red_stained_glass_pane": 453, - "black_stained_glass_pane": 454, - "prismarine": 455, - "prismarine_bricks": 456, - "dark_prismarine": 457, - "prismarine_stairs": 458, - "prismarine_brick_stairs": 459, - "dark_prismarine_stairs": 460, - "sea_lantern": 461, - "red_sandstone": 462, - "chiseled_red_sandstone": 463, - "cut_red_sandstone": 464, - "red_sandstone_stairs": 465, - "repeating_command_block": 466, - "chain_command_block": 467, - "magma_block": 468, - "nether_wart_block": 469, - "warped_wart_block": 470, - "red_nether_bricks": 471, - "bone_block": 472, - "structure_void": 473, - "shulker_box": 474, - "white_shulker_box": 475, - "orange_shulker_box": 476, - "magenta_shulker_box": 477, - "light_blue_shulker_box": 478, - "yellow_shulker_box": 479, - "lime_shulker_box": 480, - "pink_shulker_box": 481, - "gray_shulker_box": 482, - "light_gray_shulker_box": 483, - "cyan_shulker_box": 484, - "purple_shulker_box": 485, - "blue_shulker_box": 486, - "brown_shulker_box": 487, - "green_shulker_box": 488, - "red_shulker_box": 489, - "black_shulker_box": 490, - "white_glazed_terracotta": 491, - "orange_glazed_terracotta": 492, - "magenta_glazed_terracotta": 493, - "light_blue_glazed_terracotta": 494, - "yellow_glazed_terracotta": 495, - "lime_glazed_terracotta": 496, - "pink_glazed_terracotta": 497, - "gray_glazed_terracotta": 498, - "light_gray_glazed_terracotta": 499, - "cyan_glazed_terracotta": 500, - "purple_glazed_terracotta": 501, - "blue_glazed_terracotta": 502, - "brown_glazed_terracotta": 503, - "green_glazed_terracotta": 504, - "red_glazed_terracotta": 505, - "black_glazed_terracotta": 506, - "white_concrete": 507, - "orange_concrete": 508, - "magenta_concrete": 509, - "light_blue_concrete": 510, - "yellow_concrete": 511, - "lime_concrete": 512, - "pink_concrete": 513, - "gray_concrete": 514, - "light_gray_concrete": 515, - "cyan_concrete": 516, - "purple_concrete": 517, - "blue_concrete": 518, - "brown_concrete": 519, - "green_concrete": 520, - "red_concrete": 521, - "black_concrete": 522, - "white_concrete_powder": 523, - "orange_concrete_powder": 524, - "magenta_concrete_powder": 525, - "light_blue_concrete_powder": 526, - "yellow_concrete_powder": 527, - "lime_concrete_powder": 528, - "pink_concrete_powder": 529, - "gray_concrete_powder": 530, - "light_gray_concrete_powder": 531, - "cyan_concrete_powder": 532, - "purple_concrete_powder": 533, - "blue_concrete_powder": 534, - "brown_concrete_powder": 535, - "green_concrete_powder": 536, - "red_concrete_powder": 537, - "black_concrete_powder": 538, - "turtle_egg": 539, - "dead_tube_coral_block": 540, - "dead_brain_coral_block": 541, - "dead_bubble_coral_block": 542, - "dead_fire_coral_block": 543, - "dead_horn_coral_block": 544, - "tube_coral_block": 545, - "brain_coral_block": 546, - "bubble_coral_block": 547, - "fire_coral_block": 548, - "horn_coral_block": 549, - "tube_coral": 550, - "brain_coral": 551, - "bubble_coral": 552, - "fire_coral": 553, - "horn_coral": 554, - "dead_brain_coral": 555, - "dead_bubble_coral": 556, - "dead_fire_coral": 557, - "dead_horn_coral": 558, - "dead_tube_coral": 559, - "tube_coral_fan": 560, - "brain_coral_fan": 561, - "bubble_coral_fan": 562, - "fire_coral_fan": 563, - "horn_coral_fan": 564, - "dead_tube_coral_fan": 565, - "dead_brain_coral_fan": 566, - "dead_bubble_coral_fan": 567, - "dead_fire_coral_fan": 568, - "dead_horn_coral_fan": 569, - "blue_ice": 570, - "conduit": 571, - "polished_granite_stairs": 572, - "smooth_red_sandstone_stairs": 573, - "mossy_stone_brick_stairs": 574, - "polished_diorite_stairs": 575, - "mossy_cobblestone_stairs": 576, - "end_stone_brick_stairs": 577, - "stone_stairs": 578, - "smooth_sandstone_stairs": 579, - "smooth_quartz_stairs": 580, - "granite_stairs": 581, - "andesite_stairs": 582, - "red_nether_brick_stairs": 583, - "polished_andesite_stairs": 584, - "diorite_stairs": 585, - "cobbled_deepslate_stairs": 586, - "polished_deepslate_stairs": 587, - "deepslate_brick_stairs": 588, - "deepslate_tile_stairs": 589, - "polished_granite_slab": 590, - "smooth_red_sandstone_slab": 591, - "mossy_stone_brick_slab": 592, - "polished_diorite_slab": 593, - "mossy_cobblestone_slab": 594, - "end_stone_brick_slab": 595, - "smooth_sandstone_slab": 596, - "smooth_quartz_slab": 597, - "granite_slab": 598, - "andesite_slab": 599, - "red_nether_brick_slab": 600, - "polished_andesite_slab": 601, - "diorite_slab": 602, - "cobbled_deepslate_slab": 603, - "polished_deepslate_slab": 604, - "deepslate_brick_slab": 605, - "deepslate_tile_slab": 606, - "scaffolding": 607, - "redstone": 608, - "redstone_torch": 609, - "redstone_block": 610, - "repeater": 611, - "comparator": 612, - "piston": 613, - "sticky_piston": 614, - "slime_block": 615, - "honey_block": 616, - "observer": 617, - "hopper": 618, - "dispenser": 619, - "dropper": 620, - "lectern": 621, - "target": 622, - "lever": 623, - "lightning_rod": 624, - "daylight_detector": 625, - "sculk_sensor": 626, - "tripwire_hook": 627, - "trapped_chest": 628, - "tnt": 629, - "redstone_lamp": 630, - "note_block": 631, - "stone_button": 632, - "polished_blackstone_button": 633, - "oak_button": 634, - "spruce_button": 635, - "birch_button": 636, - "jungle_button": 637, - "acacia_button": 638, - "dark_oak_button": 639, - "mangrove_button": 640, - "crimson_button": 641, - "warped_button": 642, - "stone_pressure_plate": 643, - "polished_blackstone_pressure_plate": 644, - "light_weighted_pressure_plate": 645, - "heavy_weighted_pressure_plate": 646, - "oak_pressure_plate": 647, - "spruce_pressure_plate": 648, - "birch_pressure_plate": 649, - "jungle_pressure_plate": 650, - "acacia_pressure_plate": 651, - "dark_oak_pressure_plate": 652, - "mangrove_pressure_plate": 653, - "crimson_pressure_plate": 654, - "warped_pressure_plate": 655, - "iron_door": 656, - "oak_door": 657, - "spruce_door": 658, - "birch_door": 659, - "jungle_door": 660, - "acacia_door": 661, - "dark_oak_door": 662, - "mangrove_door": 663, - "crimson_door": 664, - "warped_door": 665, - "iron_trapdoor": 666, - "oak_trapdoor": 667, - "spruce_trapdoor": 668, - "birch_trapdoor": 669, - "jungle_trapdoor": 670, - "acacia_trapdoor": 671, - "dark_oak_trapdoor": 672, - "mangrove_trapdoor": 673, - "crimson_trapdoor": 674, - "warped_trapdoor": 675, - "oak_fence_gate": 676, - "spruce_fence_gate": 677, - "birch_fence_gate": 678, - "jungle_fence_gate": 679, - "acacia_fence_gate": 680, - "dark_oak_fence_gate": 681, - "mangrove_fence_gate": 682, - "crimson_fence_gate": 683, - "warped_fence_gate": 684, - "powered_rail": 685, - "detector_rail": 686, - "rail": 687, - "activator_rail": 688, - "saddle": 689, - "minecart": 690, - "chest_minecart": 691, - "furnace_minecart": 692, - "tnt_minecart": 693, - "hopper_minecart": 694, - "carrot_on_a_stick": 695, - "warped_fungus_on_a_stick": 696, - "elytra": 697, - "oak_boat": 698, - "oak_chest_boat": 699, - "spruce_boat": 700, - "spruce_chest_boat": 701, - "birch_boat": 702, - "birch_chest_boat": 703, - "jungle_boat": 704, - "jungle_chest_boat": 705, - "acacia_boat": 706, - "acacia_chest_boat": 707, - "dark_oak_boat": 708, - "dark_oak_chest_boat": 709, - "mangrove_boat": 710, - "mangrove_chest_boat": 711, - "structure_block": 712, - "jigsaw": 713, - "turtle_helmet": 714, - "turtle_scute": 715, - "flint_and_steel": 716, - "apple": 717, - "bow": 718, - "arrow": 719, - "coal": 720, - "charcoal": 721, - "diamond": 722, - "emerald": 723, - "lapis_lazuli": 724, - "quartz": 725, - "amethyst_shard": 726, - "raw_iron": 727, - "iron_ingot": 728, - "raw_copper": 729, - "copper_ingot": 730, - "raw_gold": 731, - "gold_ingot": 732, - "netherite_ingot": 733, - "netherite_scrap": 734, - "wooden_sword": 735, - "wooden_shovel": 736, - "wooden_pickaxe": 737, - "wooden_axe": 738, - "wooden_hoe": 739, - "stone_sword": 740, - "stone_shovel": 741, - "stone_pickaxe": 742, - "stone_axe": 743, - "stone_hoe": 744, - "golden_sword": 745, - "golden_shovel": 746, - "golden_pickaxe": 747, - "golden_axe": 748, - "golden_hoe": 749, - "iron_sword": 750, - "iron_shovel": 751, - "iron_pickaxe": 752, - "iron_axe": 753, - "iron_hoe": 754, - "diamond_sword": 755, - "diamond_shovel": 756, - "diamond_pickaxe": 757, - "diamond_axe": 758, - "diamond_hoe": 759, - "netherite_sword": 760, - "netherite_shovel": 761, - "netherite_pickaxe": 762, - "netherite_axe": 763, - "netherite_hoe": 764, - "stick": 765, - "bowl": 766, - "mushroom_stew": 767, - "string": 768, - "feather": 769, - "gunpowder": 770, - "wheat_seeds": 771, - "wheat": 772, - "bread": 773, - "leather_helmet": 774, - "leather_chestplate": 775, - "leather_leggings": 776, - "leather_boots": 777, - "chainmail_helmet": 778, - "chainmail_chestplate": 779, - "chainmail_leggings": 780, - "chainmail_boots": 781, - "iron_helmet": 782, - "iron_chestplate": 783, - "iron_leggings": 784, - "iron_boots": 785, - "diamond_helmet": 786, - "diamond_chestplate": 787, - "diamond_leggings": 788, - "diamond_boots": 789, - "golden_helmet": 790, - "golden_chestplate": 791, - "golden_leggings": 792, - "golden_boots": 793, - "netherite_helmet": 794, - "netherite_chestplate": 795, - "netherite_leggings": 796, - "netherite_boots": 797, - "flint": 798, - "porkchop": 799, - "cooked_porkchop": 800, - "painting": 801, - "golden_apple": 802, - "enchanted_golden_apple": 803, - "oak_sign": 804, - "spruce_sign": 805, - "birch_sign": 806, - "jungle_sign": 807, - "acacia_sign": 808, - "dark_oak_sign": 809, - "mangrove_sign": 810, - "crimson_sign": 811, - "warped_sign": 812, - "bucket": 813, - "water_bucket": 814, - "lava_bucket": 815, - "powder_snow_bucket": 816, - "snowball": 817, - "leather": 818, - "milk_bucket": 819, - "pufferfish_bucket": 820, - "salmon_bucket": 821, - "cod_bucket": 822, - "tropical_fish_bucket": 823, - "axolotl_bucket": 824, - "tadpole_bucket": 825, - "brick": 826, - "clay_ball": 827, - "dried_kelp_block": 828, - "paper": 829, - "book": 830, - "slime_ball": 831, - "egg": 832, - "compass": 833, - "recovery_compass": 834, - "bundle": 835, - "fishing_rod": 836, - "clock": 837, - "spyglass": 838, - "glowstone_dust": 839, - "cod": 840, - "salmon": 841, - "tropical_fish": 842, - "pufferfish": 843, - "cooked_cod": 844, - "cooked_salmon": 845, - "ink_sac": 846, - "glow_ink_sac": 847, - "cocoa_beans": 848, - "white_dye": 849, - "orange_dye": 850, - "magenta_dye": 851, - "light_blue_dye": 852, - "yellow_dye": 853, - "lime_dye": 854, - "pink_dye": 855, - "gray_dye": 856, - "light_gray_dye": 857, - "cyan_dye": 858, - "purple_dye": 859, - "blue_dye": 860, - "brown_dye": 861, - "green_dye": 862, - "red_dye": 863, - "black_dye": 864, - "bone_meal": 865, - "bone": 866, - "sugar": 867, - "cake": 868, - "white_bed": 869, - "orange_bed": 870, - "magenta_bed": 871, - "light_blue_bed": 872, - "yellow_bed": 873, - "lime_bed": 874, - "pink_bed": 875, - "gray_bed": 876, - "light_gray_bed": 877, - "cyan_bed": 878, - "purple_bed": 879, - "blue_bed": 880, - "brown_bed": 881, - "green_bed": 882, - "red_bed": 883, - "black_bed": 884, - "cookie": 885, - "filled_map": 886, - "shears": 887, - "melon_slice": 888, - "dried_kelp": 889, - "pumpkin_seeds": 890, - "melon_seeds": 891, - "beef": 892, - "cooked_beef": 893, - "chicken": 894, - "cooked_chicken": 895, - "rotten_flesh": 896, - "ender_pearl": 897, - "blaze_rod": 898, - "ghast_tear": 899, - "gold_nugget": 900, - "nether_wart": 901, - "potion": 902, - "glass_bottle": 903, - "spider_eye": 904, - "fermented_spider_eye": 905, - "blaze_powder": 906, - "magma_cream": 907, - "brewing_stand": 908, - "cauldron": 909, - "ender_eye": 910, - "glistering_melon_slice": 911, - "allay_spawn_egg": 912, - "axolotl_spawn_egg": 913, - "bat_spawn_egg": 914, - "bee_spawn_egg": 915, - "blaze_spawn_egg": 916, - "cat_spawn_egg": 917, - "cave_spider_spawn_egg": 918, - "chicken_spawn_egg": 919, - "cod_spawn_egg": 920, - "cow_spawn_egg": 921, - "creeper_spawn_egg": 922, - "dolphin_spawn_egg": 923, - "donkey_spawn_egg": 924, - "drowned_spawn_egg": 925, - "elder_guardian_spawn_egg": 926, - "enderman_spawn_egg": 927, - "endermite_spawn_egg": 928, - "evoker_spawn_egg": 929, - "fox_spawn_egg": 930, - "frog_spawn_egg": 931, - "ghast_spawn_egg": 932, - "glow_squid_spawn_egg": 933, - "goat_spawn_egg": 934, - "guardian_spawn_egg": 935, - "hoglin_spawn_egg": 936, - "horse_spawn_egg": 937, - "husk_spawn_egg": 938, - "llama_spawn_egg": 939, - "magma_cube_spawn_egg": 940, - "mooshroom_spawn_egg": 941, - "mule_spawn_egg": 942, - "ocelot_spawn_egg": 943, - "panda_spawn_egg": 944, - "parrot_spawn_egg": 945, - "phantom_spawn_egg": 946, - "pig_spawn_egg": 947, - "piglin_spawn_egg": 948, - "piglin_brute_spawn_egg": 949, - "pillager_spawn_egg": 950, - "polar_bear_spawn_egg": 951, - "pufferfish_spawn_egg": 952, - "rabbit_spawn_egg": 953, - "ravager_spawn_egg": 954, - "salmon_spawn_egg": 955, - "sheep_spawn_egg": 956, - "shulker_spawn_egg": 957, - "silverfish_spawn_egg": 958, - "skeleton_spawn_egg": 959, - "skeleton_horse_spawn_egg": 960, - "slime_spawn_egg": 961, - "spider_spawn_egg": 962, - "squid_spawn_egg": 963, - "stray_spawn_egg": 964, - "strider_spawn_egg": 965, - "tadpole_spawn_egg": 966, - "trader_llama_spawn_egg": 967, - "tropical_fish_spawn_egg": 968, - "turtle_spawn_egg": 969, - "vex_spawn_egg": 970, - "villager_spawn_egg": 971, - "vindicator_spawn_egg": 972, - "wandering_trader_spawn_egg": 973, - "warden_spawn_egg": 974, - "witch_spawn_egg": 975, - "wither_skeleton_spawn_egg": 976, - "wolf_spawn_egg": 977, - "zoglin_spawn_egg": 978, - "zombie_spawn_egg": 979, - "zombie_horse_spawn_egg": 980, - "zombie_villager_spawn_egg": 981, - "zombified_piglin_spawn_egg": 982, - "experience_bottle": 983, - "fire_charge": 984, - "writable_book": 985, - "written_book": 986, - "item_frame": 987, - "glow_item_frame": 988, - "flower_pot": 989, - "carrot": 990, - "potato": 991, - "baked_potato": 992, - "poisonous_potato": 993, - "map": 994, - "golden_carrot": 995, - "skeleton_skull": 996, - "wither_skeleton_skull": 997, - "player_head": 998, - "zombie_head": 999, - "creeper_head": 1000, - "dragon_head": 1001, - "nether_star": 1002, - "pumpkin_pie": 1003, - "firework_rocket": 1004, - "firework_star": 1005, - "enchanted_book": 1006, - "nether_brick": 1007, - "prismarine_shard": 1008, - "prismarine_crystals": 1009, - "rabbit": 1010, - "cooked_rabbit": 1011, - "rabbit_stew": 1012, - "rabbit_foot": 1013, - "rabbit_hide": 1014, - "armor_stand": 1015, - "iron_horse_armor": 1016, - "golden_horse_armor": 1017, - "diamond_horse_armor": 1018, - "leather_horse_armor": 1019, - "lead": 1020, - "name_tag": 1021, - "command_block_minecart": 1022, - "mutton": 1023, - "cooked_mutton": 1024, - "white_banner": 1025, - "orange_banner": 1026, - "magenta_banner": 1027, - "light_blue_banner": 1028, - "yellow_banner": 1029, - "lime_banner": 1030, - "pink_banner": 1031, - "gray_banner": 1032, - "light_gray_banner": 1033, - "cyan_banner": 1034, - "purple_banner": 1035, - "blue_banner": 1036, - "brown_banner": 1037, - "green_banner": 1038, - "red_banner": 1039, - "black_banner": 1040, - "end_crystal": 1041, - "chorus_fruit": 1042, - "popped_chorus_fruit": 1043, - "beetroot": 1044, - "beetroot_seeds": 1045, - "beetroot_soup": 1046, - "dragon_breath": 1047, - "splash_potion": 1048, - "spectral_arrow": 1049, - "tipped_arrow": 1050, - "lingering_potion": 1051, - "shield": 1052, - "totem_of_undying": 1053, - "shulker_shell": 1054, - "iron_nugget": 1055, - "knowledge_book": 1056, - "debug_stick": 1057, - "music_disc_13": 1058, - "music_disc_cat": 1059, - "music_disc_blocks": 1060, - "music_disc_chirp": 1061, - "music_disc_far": 1062, - "music_disc_mall": 1063, - "music_disc_mellohi": 1064, - "music_disc_stal": 1065, - "music_disc_strad": 1066, - "music_disc_ward": 1067, - "music_disc_11": 1068, - "music_disc_wait": 1069, - "music_disc_otherside": 1070, - "music_disc_5": 1071, - "music_disc_pigstep": 1072, - "disc_fragment_5": 1073, - "trident": 1074, - "phantom_membrane": 1075, - "nautilus_shell": 1076, - "heart_of_the_sea": 1077, - "crossbow": 1078, - "suspicious_stew": 1079, - "loom": 1080, - "flower_banner_pattern": 1081, - "creeper_banner_pattern": 1082, - "skull_banner_pattern": 1083, - "mojang_banner_pattern": 1084, - "globe_banner_pattern": 1085, - "piglin_banner_pattern": 1086, - "goat_horn": 1087, - "composter": 1088, - "barrel": 1089, - "smoker": 1090, - "blast_furnace": 1091, - "cartography_table": 1092, - "fletching_table": 1093, - "grindstone": 1094, - "smithing_table": 1095, - "stonecutter": 1096, - "bell": 1097, - "lantern": 1098, - "soul_lantern": 1099, - "sweet_berries": 1100, - "glow_berries": 1101, - "campfire": 1102, - "soul_campfire": 1103, - "shroomlight": 1104, - "honeycomb": 1105, - "bee_nest": 1106, - "beehive": 1107, - "honey_bottle": 1108, - "honeycomb_block": 1109, - "lodestone": 1110, - "crying_obsidian": 1111, - "blackstone": 1112, - "blackstone_slab": 1113, - "blackstone_stairs": 1114, - "gilded_blackstone": 1115, - "polished_blackstone": 1116, - "polished_blackstone_slab": 1117, - "polished_blackstone_stairs": 1118, - "chiseled_polished_blackstone": 1119, - "polished_blackstone_bricks": 1120, - "polished_blackstone_brick_slab": 1121, - "polished_blackstone_brick_stairs": 1122, - "cracked_polished_blackstone_bricks": 1123, - "respawn_anchor": 1124, - "candle": 1125, - "white_candle": 1126, - "orange_candle": 1127, - "magenta_candle": 1128, - "light_blue_candle": 1129, - "yellow_candle": 1130, - "lime_candle": 1131, - "pink_candle": 1132, - "gray_candle": 1133, - "light_gray_candle": 1134, - "cyan_candle": 1135, - "purple_candle": 1136, - "blue_candle": 1137, - "brown_candle": 1138, - "green_candle": 1139, - "red_candle": 1140, - "black_candle": 1141, - "small_amethyst_bud": 1142, - "medium_amethyst_bud": 1143, - "large_amethyst_bud": 1144, - "amethyst_cluster": 1145, - "pointed_dripstone": 1146, - "ochre_froglight": 1147, - "verdant_froglight": 1148, - "pearlescent_froglight": 1149, - "frogspawn": 1150, - "echo_shard": 1151 - }, - "V_1_18": { - "air": 0, - "stone": 1, - "granite": 2, - "polished_granite": 3, - "diorite": 4, - "polished_diorite": 5, - "andesite": 6, - "polished_andesite": 7, - "deepslate": 8, - "cobbled_deepslate": 9, - "polished_deepslate": 10, - "calcite": 11, - "tuff": 12, - "dripstone_block": 13, - "grass_block": 14, - "dirt": 15, - "coarse_dirt": 16, - "podzol": 17, - "rooted_dirt": 18, - "crimson_nylium": 19, - "warped_nylium": 20, - "cobblestone": 21, - "oak_planks": 22, - "spruce_planks": 23, - "birch_planks": 24, - "jungle_planks": 25, - "acacia_planks": 26, - "dark_oak_planks": 27, - "crimson_planks": 28, - "warped_planks": 29, - "oak_sapling": 30, - "spruce_sapling": 31, - "birch_sapling": 32, - "jungle_sapling": 33, - "acacia_sapling": 34, - "dark_oak_sapling": 35, - "bedrock": 36, - "sand": 37, - "red_sand": 38, - "gravel": 39, - "coal_ore": 40, - "deepslate_coal_ore": 41, - "iron_ore": 42, - "deepslate_iron_ore": 43, - "copper_ore": 44, - "deepslate_copper_ore": 45, - "gold_ore": 46, - "deepslate_gold_ore": 47, - "redstone_ore": 48, - "deepslate_redstone_ore": 49, - "emerald_ore": 50, - "deepslate_emerald_ore": 51, - "lapis_ore": 52, - "deepslate_lapis_ore": 53, - "diamond_ore": 54, - "deepslate_diamond_ore": 55, - "nether_gold_ore": 56, - "nether_quartz_ore": 57, - "ancient_debris": 58, - "coal_block": 59, - "raw_iron_block": 60, - "raw_copper_block": 61, - "raw_gold_block": 62, - "amethyst_block": 63, - "budding_amethyst": 64, - "iron_block": 65, - "copper_block": 66, - "gold_block": 67, - "diamond_block": 68, - "netherite_block": 69, - "exposed_copper": 70, - "weathered_copper": 71, - "oxidized_copper": 72, - "cut_copper": 73, - "exposed_cut_copper": 74, - "weathered_cut_copper": 75, - "oxidized_cut_copper": 76, - "cut_copper_stairs": 77, - "exposed_cut_copper_stairs": 78, - "weathered_cut_copper_stairs": 79, - "oxidized_cut_copper_stairs": 80, - "cut_copper_slab": 81, - "exposed_cut_copper_slab": 82, - "weathered_cut_copper_slab": 83, - "oxidized_cut_copper_slab": 84, - "waxed_copper_block": 85, - "waxed_exposed_copper": 86, - "waxed_weathered_copper": 87, - "waxed_oxidized_copper": 88, - "waxed_cut_copper": 89, - "waxed_exposed_cut_copper": 90, - "waxed_weathered_cut_copper": 91, - "waxed_oxidized_cut_copper": 92, - "waxed_cut_copper_stairs": 93, - "waxed_exposed_cut_copper_stairs": 94, - "waxed_weathered_cut_copper_stairs": 95, - "waxed_oxidized_cut_copper_stairs": 96, - "waxed_cut_copper_slab": 97, - "waxed_exposed_cut_copper_slab": 98, - "waxed_weathered_cut_copper_slab": 99, - "waxed_oxidized_cut_copper_slab": 100, - "oak_log": 101, - "spruce_log": 102, - "birch_log": 103, - "jungle_log": 104, - "acacia_log": 105, - "dark_oak_log": 106, - "crimson_stem": 107, - "warped_stem": 108, - "stripped_oak_log": 109, - "stripped_spruce_log": 110, - "stripped_birch_log": 111, - "stripped_jungle_log": 112, - "stripped_acacia_log": 113, - "stripped_dark_oak_log": 114, - "stripped_crimson_stem": 115, - "stripped_warped_stem": 116, - "stripped_oak_wood": 117, - "stripped_spruce_wood": 118, - "stripped_birch_wood": 119, - "stripped_jungle_wood": 120, - "stripped_acacia_wood": 121, - "stripped_dark_oak_wood": 122, - "stripped_crimson_hyphae": 123, - "stripped_warped_hyphae": 124, - "oak_wood": 125, - "spruce_wood": 126, - "birch_wood": 127, - "jungle_wood": 128, - "acacia_wood": 129, - "dark_oak_wood": 130, - "crimson_hyphae": 131, - "warped_hyphae": 132, - "oak_leaves": 133, - "spruce_leaves": 134, - "birch_leaves": 135, - "jungle_leaves": 136, - "acacia_leaves": 137, - "dark_oak_leaves": 138, - "azalea_leaves": 139, - "flowering_azalea_leaves": 140, - "sponge": 141, - "wet_sponge": 142, - "glass": 143, - "tinted_glass": 144, - "lapis_block": 145, - "sandstone": 146, - "chiseled_sandstone": 147, - "cut_sandstone": 148, - "cobweb": 149, - "short_grass": 150, - "fern": 151, - "azalea": 152, - "flowering_azalea": 153, - "dead_bush": 154, - "seagrass": 155, - "sea_pickle": 156, - "white_wool": 157, - "orange_wool": 158, - "magenta_wool": 159, - "light_blue_wool": 160, - "yellow_wool": 161, - "lime_wool": 162, - "pink_wool": 163, - "gray_wool": 164, - "light_gray_wool": 165, - "cyan_wool": 166, - "purple_wool": 167, - "blue_wool": 168, - "brown_wool": 169, - "green_wool": 170, - "red_wool": 171, - "black_wool": 172, - "dandelion": 173, - "poppy": 174, - "blue_orchid": 175, - "allium": 176, - "azure_bluet": 177, - "red_tulip": 178, - "orange_tulip": 179, - "white_tulip": 180, - "pink_tulip": 181, - "oxeye_daisy": 182, - "cornflower": 183, - "lily_of_the_valley": 184, - "wither_rose": 185, - "spore_blossom": 186, - "brown_mushroom": 187, - "red_mushroom": 188, - "crimson_fungus": 189, - "warped_fungus": 190, - "crimson_roots": 191, - "warped_roots": 192, - "nether_sprouts": 193, - "weeping_vines": 194, - "twisting_vines": 195, - "sugar_cane": 196, - "kelp": 197, - "moss_carpet": 198, - "moss_block": 199, - "hanging_roots": 200, - "big_dripleaf": 201, - "small_dripleaf": 202, - "bamboo": 203, - "oak_slab": 204, - "spruce_slab": 205, - "birch_slab": 206, - "jungle_slab": 207, - "acacia_slab": 208, - "dark_oak_slab": 209, - "crimson_slab": 210, - "warped_slab": 211, - "stone_slab": 212, - "smooth_stone_slab": 213, - "sandstone_slab": 214, - "cut_sandstone_slab": 215, - "petrified_oak_slab": 216, - "cobblestone_slab": 217, - "brick_slab": 218, - "stone_brick_slab": 219, - "nether_brick_slab": 220, - "quartz_slab": 221, - "red_sandstone_slab": 222, - "cut_red_sandstone_slab": 223, - "purpur_slab": 224, - "prismarine_slab": 225, - "prismarine_brick_slab": 226, - "dark_prismarine_slab": 227, - "smooth_quartz": 228, - "smooth_red_sandstone": 229, - "smooth_sandstone": 230, - "smooth_stone": 231, - "bricks": 232, - "bookshelf": 233, - "mossy_cobblestone": 234, - "obsidian": 235, - "torch": 236, - "end_rod": 237, - "chorus_plant": 238, - "chorus_flower": 239, - "purpur_block": 240, - "purpur_pillar": 241, - "purpur_stairs": 242, - "spawner": 243, - "oak_stairs": 244, - "chest": 245, - "crafting_table": 246, - "farmland": 247, - "furnace": 248, - "ladder": 249, - "cobblestone_stairs": 250, - "snow": 251, - "ice": 252, - "snow_block": 253, - "cactus": 254, - "clay": 255, - "jukebox": 256, - "oak_fence": 257, - "spruce_fence": 258, - "birch_fence": 259, - "jungle_fence": 260, - "acacia_fence": 261, - "dark_oak_fence": 262, - "crimson_fence": 263, - "warped_fence": 264, - "pumpkin": 265, - "carved_pumpkin": 266, - "jack_o_lantern": 267, - "netherrack": 268, - "soul_sand": 269, - "soul_soil": 270, - "basalt": 271, - "polished_basalt": 272, - "smooth_basalt": 273, - "soul_torch": 274, - "glowstone": 275, - "infested_stone": 276, - "infested_cobblestone": 277, - "infested_stone_bricks": 278, - "infested_mossy_stone_bricks": 279, - "infested_cracked_stone_bricks": 280, - "infested_chiseled_stone_bricks": 281, - "infested_deepslate": 282, - "stone_bricks": 283, - "mossy_stone_bricks": 284, - "cracked_stone_bricks": 285, - "chiseled_stone_bricks": 286, - "deepslate_bricks": 287, - "cracked_deepslate_bricks": 288, - "deepslate_tiles": 289, - "cracked_deepslate_tiles": 290, - "chiseled_deepslate": 291, - "brown_mushroom_block": 292, - "red_mushroom_block": 293, - "mushroom_stem": 294, - "iron_bars": 295, - "chain": 296, - "glass_pane": 297, - "melon": 298, - "vine": 299, - "glow_lichen": 300, - "brick_stairs": 301, - "stone_brick_stairs": 302, - "mycelium": 303, - "lily_pad": 304, - "nether_bricks": 305, - "cracked_nether_bricks": 306, - "chiseled_nether_bricks": 307, - "nether_brick_fence": 308, - "nether_brick_stairs": 309, - "enchanting_table": 310, - "end_portal_frame": 311, - "end_stone": 312, - "end_stone_bricks": 313, - "dragon_egg": 314, - "sandstone_stairs": 315, - "ender_chest": 316, - "emerald_block": 317, - "spruce_stairs": 318, - "birch_stairs": 319, - "jungle_stairs": 320, - "crimson_stairs": 321, - "warped_stairs": 322, - "command_block": 323, - "beacon": 324, - "cobblestone_wall": 325, - "mossy_cobblestone_wall": 326, - "brick_wall": 327, - "prismarine_wall": 328, - "red_sandstone_wall": 329, - "mossy_stone_brick_wall": 330, - "granite_wall": 331, - "stone_brick_wall": 332, - "nether_brick_wall": 333, - "andesite_wall": 334, - "red_nether_brick_wall": 335, - "sandstone_wall": 336, - "end_stone_brick_wall": 337, - "diorite_wall": 338, - "blackstone_wall": 339, - "polished_blackstone_wall": 340, - "polished_blackstone_brick_wall": 341, - "cobbled_deepslate_wall": 342, - "polished_deepslate_wall": 343, - "deepslate_brick_wall": 344, - "deepslate_tile_wall": 345, - "anvil": 346, - "chipped_anvil": 347, - "damaged_anvil": 348, - "chiseled_quartz_block": 349, - "quartz_block": 350, - "quartz_bricks": 351, - "quartz_pillar": 352, - "quartz_stairs": 353, - "white_terracotta": 354, - "orange_terracotta": 355, - "magenta_terracotta": 356, - "light_blue_terracotta": 357, - "yellow_terracotta": 358, - "lime_terracotta": 359, - "pink_terracotta": 360, - "gray_terracotta": 361, - "light_gray_terracotta": 362, - "cyan_terracotta": 363, - "purple_terracotta": 364, - "blue_terracotta": 365, - "brown_terracotta": 366, - "green_terracotta": 367, - "red_terracotta": 368, - "black_terracotta": 369, - "barrier": 370, - "light": 371, - "hay_block": 372, - "white_carpet": 373, - "orange_carpet": 374, - "magenta_carpet": 375, - "light_blue_carpet": 376, - "yellow_carpet": 377, - "lime_carpet": 378, - "pink_carpet": 379, - "gray_carpet": 380, - "light_gray_carpet": 381, - "cyan_carpet": 382, - "purple_carpet": 383, - "blue_carpet": 384, - "brown_carpet": 385, - "green_carpet": 386, - "red_carpet": 387, - "black_carpet": 388, - "terracotta": 389, - "packed_ice": 390, - "acacia_stairs": 391, - "dark_oak_stairs": 392, - "dirt_path": 393, - "sunflower": 394, - "lilac": 395, - "rose_bush": 396, - "peony": 397, - "tall_grass": 398, - "large_fern": 399, - "white_stained_glass": 400, - "orange_stained_glass": 401, - "magenta_stained_glass": 402, - "light_blue_stained_glass": 403, - "yellow_stained_glass": 404, - "lime_stained_glass": 405, - "pink_stained_glass": 406, - "gray_stained_glass": 407, - "light_gray_stained_glass": 408, - "cyan_stained_glass": 409, - "purple_stained_glass": 410, - "blue_stained_glass": 411, - "brown_stained_glass": 412, - "green_stained_glass": 413, - "red_stained_glass": 414, - "black_stained_glass": 415, - "white_stained_glass_pane": 416, - "orange_stained_glass_pane": 417, - "magenta_stained_glass_pane": 418, - "light_blue_stained_glass_pane": 419, - "yellow_stained_glass_pane": 420, - "lime_stained_glass_pane": 421, - "pink_stained_glass_pane": 422, - "gray_stained_glass_pane": 423, - "light_gray_stained_glass_pane": 424, - "cyan_stained_glass_pane": 425, - "purple_stained_glass_pane": 426, - "blue_stained_glass_pane": 427, - "brown_stained_glass_pane": 428, - "green_stained_glass_pane": 429, - "red_stained_glass_pane": 430, - "black_stained_glass_pane": 431, - "prismarine": 432, - "prismarine_bricks": 433, - "dark_prismarine": 434, - "prismarine_stairs": 435, - "prismarine_brick_stairs": 436, - "dark_prismarine_stairs": 437, - "sea_lantern": 438, - "red_sandstone": 439, - "chiseled_red_sandstone": 440, - "cut_red_sandstone": 441, - "red_sandstone_stairs": 442, - "repeating_command_block": 443, - "chain_command_block": 444, - "magma_block": 445, - "nether_wart_block": 446, - "warped_wart_block": 447, - "red_nether_bricks": 448, - "bone_block": 449, - "structure_void": 450, - "shulker_box": 451, - "white_shulker_box": 452, - "orange_shulker_box": 453, - "magenta_shulker_box": 454, - "light_blue_shulker_box": 455, - "yellow_shulker_box": 456, - "lime_shulker_box": 457, - "pink_shulker_box": 458, - "gray_shulker_box": 459, - "light_gray_shulker_box": 460, - "cyan_shulker_box": 461, - "purple_shulker_box": 462, - "blue_shulker_box": 463, - "brown_shulker_box": 464, - "green_shulker_box": 465, - "red_shulker_box": 466, - "black_shulker_box": 467, - "white_glazed_terracotta": 468, - "orange_glazed_terracotta": 469, - "magenta_glazed_terracotta": 470, - "light_blue_glazed_terracotta": 471, - "yellow_glazed_terracotta": 472, - "lime_glazed_terracotta": 473, - "pink_glazed_terracotta": 474, - "gray_glazed_terracotta": 475, - "light_gray_glazed_terracotta": 476, - "cyan_glazed_terracotta": 477, - "purple_glazed_terracotta": 478, - "blue_glazed_terracotta": 479, - "brown_glazed_terracotta": 480, - "green_glazed_terracotta": 481, - "red_glazed_terracotta": 482, - "black_glazed_terracotta": 483, - "white_concrete": 484, - "orange_concrete": 485, - "magenta_concrete": 486, - "light_blue_concrete": 487, - "yellow_concrete": 488, - "lime_concrete": 489, - "pink_concrete": 490, - "gray_concrete": 491, - "light_gray_concrete": 492, - "cyan_concrete": 493, - "purple_concrete": 494, - "blue_concrete": 495, - "brown_concrete": 496, - "green_concrete": 497, - "red_concrete": 498, - "black_concrete": 499, - "white_concrete_powder": 500, - "orange_concrete_powder": 501, - "magenta_concrete_powder": 502, - "light_blue_concrete_powder": 503, - "yellow_concrete_powder": 504, - "lime_concrete_powder": 505, - "pink_concrete_powder": 506, - "gray_concrete_powder": 507, - "light_gray_concrete_powder": 508, - "cyan_concrete_powder": 509, - "purple_concrete_powder": 510, - "blue_concrete_powder": 511, - "brown_concrete_powder": 512, - "green_concrete_powder": 513, - "red_concrete_powder": 514, - "black_concrete_powder": 515, - "turtle_egg": 516, - "dead_tube_coral_block": 517, - "dead_brain_coral_block": 518, - "dead_bubble_coral_block": 519, - "dead_fire_coral_block": 520, - "dead_horn_coral_block": 521, - "tube_coral_block": 522, - "brain_coral_block": 523, - "bubble_coral_block": 524, - "fire_coral_block": 525, - "horn_coral_block": 526, - "tube_coral": 527, - "brain_coral": 528, - "bubble_coral": 529, - "fire_coral": 530, - "horn_coral": 531, - "dead_brain_coral": 532, - "dead_bubble_coral": 533, - "dead_fire_coral": 534, - "dead_horn_coral": 535, - "dead_tube_coral": 536, - "tube_coral_fan": 537, - "brain_coral_fan": 538, - "bubble_coral_fan": 539, - "fire_coral_fan": 540, - "horn_coral_fan": 541, - "dead_tube_coral_fan": 542, - "dead_brain_coral_fan": 543, - "dead_bubble_coral_fan": 544, - "dead_fire_coral_fan": 545, - "dead_horn_coral_fan": 546, - "blue_ice": 547, - "conduit": 548, - "polished_granite_stairs": 549, - "smooth_red_sandstone_stairs": 550, - "mossy_stone_brick_stairs": 551, - "polished_diorite_stairs": 552, - "mossy_cobblestone_stairs": 553, - "end_stone_brick_stairs": 554, - "stone_stairs": 555, - "smooth_sandstone_stairs": 556, - "smooth_quartz_stairs": 557, - "granite_stairs": 558, - "andesite_stairs": 559, - "red_nether_brick_stairs": 560, - "polished_andesite_stairs": 561, - "diorite_stairs": 562, - "cobbled_deepslate_stairs": 563, - "polished_deepslate_stairs": 564, - "deepslate_brick_stairs": 565, - "deepslate_tile_stairs": 566, - "polished_granite_slab": 567, - "smooth_red_sandstone_slab": 568, - "mossy_stone_brick_slab": 569, - "polished_diorite_slab": 570, - "mossy_cobblestone_slab": 571, - "end_stone_brick_slab": 572, - "smooth_sandstone_slab": 573, - "smooth_quartz_slab": 574, - "granite_slab": 575, - "andesite_slab": 576, - "red_nether_brick_slab": 577, - "polished_andesite_slab": 578, - "diorite_slab": 579, - "cobbled_deepslate_slab": 580, - "polished_deepslate_slab": 581, - "deepslate_brick_slab": 582, - "deepslate_tile_slab": 583, - "scaffolding": 584, - "redstone": 585, - "redstone_torch": 586, - "redstone_block": 587, - "repeater": 588, - "comparator": 589, - "piston": 590, - "sticky_piston": 591, - "slime_block": 592, - "honey_block": 593, - "observer": 594, - "hopper": 595, - "dispenser": 596, - "dropper": 597, - "lectern": 598, - "target": 599, - "lever": 600, - "lightning_rod": 601, - "daylight_detector": 602, - "sculk_sensor": 603, - "tripwire_hook": 604, - "trapped_chest": 605, - "tnt": 606, - "redstone_lamp": 607, - "note_block": 608, - "stone_button": 609, - "polished_blackstone_button": 610, - "oak_button": 611, - "spruce_button": 612, - "birch_button": 613, - "jungle_button": 614, - "acacia_button": 615, - "dark_oak_button": 616, - "crimson_button": 617, - "warped_button": 618, - "stone_pressure_plate": 619, - "polished_blackstone_pressure_plate": 620, - "light_weighted_pressure_plate": 621, - "heavy_weighted_pressure_plate": 622, - "oak_pressure_plate": 623, - "spruce_pressure_plate": 624, - "birch_pressure_plate": 625, - "jungle_pressure_plate": 626, - "acacia_pressure_plate": 627, - "dark_oak_pressure_plate": 628, - "crimson_pressure_plate": 629, - "warped_pressure_plate": 630, - "iron_door": 631, - "oak_door": 632, - "spruce_door": 633, - "birch_door": 634, - "jungle_door": 635, - "acacia_door": 636, - "dark_oak_door": 637, - "crimson_door": 638, - "warped_door": 639, - "iron_trapdoor": 640, - "oak_trapdoor": 641, - "spruce_trapdoor": 642, - "birch_trapdoor": 643, - "jungle_trapdoor": 644, - "acacia_trapdoor": 645, - "dark_oak_trapdoor": 646, - "crimson_trapdoor": 647, - "warped_trapdoor": 648, - "oak_fence_gate": 649, - "spruce_fence_gate": 650, - "birch_fence_gate": 651, - "jungle_fence_gate": 652, - "acacia_fence_gate": 653, - "dark_oak_fence_gate": 654, - "crimson_fence_gate": 655, - "warped_fence_gate": 656, - "powered_rail": 657, - "detector_rail": 658, - "rail": 659, - "activator_rail": 660, - "saddle": 661, - "minecart": 662, - "chest_minecart": 663, - "furnace_minecart": 664, - "tnt_minecart": 665, - "hopper_minecart": 666, - "carrot_on_a_stick": 667, - "warped_fungus_on_a_stick": 668, - "elytra": 669, - "oak_boat": 670, - "spruce_boat": 671, - "birch_boat": 672, - "jungle_boat": 673, - "acacia_boat": 674, - "dark_oak_boat": 675, - "structure_block": 676, - "jigsaw": 677, - "turtle_helmet": 678, - "turtle_scute": 679, - "flint_and_steel": 680, - "apple": 681, - "bow": 682, - "arrow": 683, - "coal": 684, - "charcoal": 685, - "diamond": 686, - "emerald": 687, - "lapis_lazuli": 688, - "quartz": 689, - "amethyst_shard": 690, - "raw_iron": 691, - "iron_ingot": 692, - "raw_copper": 693, - "copper_ingot": 694, - "raw_gold": 695, - "gold_ingot": 696, - "netherite_ingot": 697, - "netherite_scrap": 698, - "wooden_sword": 699, - "wooden_shovel": 700, - "wooden_pickaxe": 701, - "wooden_axe": 702, - "wooden_hoe": 703, - "stone_sword": 704, - "stone_shovel": 705, - "stone_pickaxe": 706, - "stone_axe": 707, - "stone_hoe": 708, - "golden_sword": 709, - "golden_shovel": 710, - "golden_pickaxe": 711, - "golden_axe": 712, - "golden_hoe": 713, - "iron_sword": 714, - "iron_shovel": 715, - "iron_pickaxe": 716, - "iron_axe": 717, - "iron_hoe": 718, - "diamond_sword": 719, - "diamond_shovel": 720, - "diamond_pickaxe": 721, - "diamond_axe": 722, - "diamond_hoe": 723, - "netherite_sword": 724, - "netherite_shovel": 725, - "netherite_pickaxe": 726, - "netherite_axe": 727, - "netherite_hoe": 728, - "stick": 729, - "bowl": 730, - "mushroom_stew": 731, - "string": 732, - "feather": 733, - "gunpowder": 734, - "wheat_seeds": 735, - "wheat": 736, - "bread": 737, - "leather_helmet": 738, - "leather_chestplate": 739, - "leather_leggings": 740, - "leather_boots": 741, - "chainmail_helmet": 742, - "chainmail_chestplate": 743, - "chainmail_leggings": 744, - "chainmail_boots": 745, - "iron_helmet": 746, - "iron_chestplate": 747, - "iron_leggings": 748, - "iron_boots": 749, - "diamond_helmet": 750, - "diamond_chestplate": 751, - "diamond_leggings": 752, - "diamond_boots": 753, - "golden_helmet": 754, - "golden_chestplate": 755, - "golden_leggings": 756, - "golden_boots": 757, - "netherite_helmet": 758, - "netherite_chestplate": 759, - "netherite_leggings": 760, - "netherite_boots": 761, - "flint": 762, - "porkchop": 763, - "cooked_porkchop": 764, - "painting": 765, - "golden_apple": 766, - "enchanted_golden_apple": 767, - "oak_sign": 768, - "spruce_sign": 769, - "birch_sign": 770, - "jungle_sign": 771, - "acacia_sign": 772, - "dark_oak_sign": 773, - "crimson_sign": 774, - "warped_sign": 775, - "bucket": 776, - "water_bucket": 777, - "lava_bucket": 778, - "powder_snow_bucket": 779, - "snowball": 780, - "leather": 781, - "milk_bucket": 782, - "pufferfish_bucket": 783, - "salmon_bucket": 784, - "cod_bucket": 785, - "tropical_fish_bucket": 786, - "axolotl_bucket": 787, - "brick": 788, - "clay_ball": 789, - "dried_kelp_block": 790, - "paper": 791, - "book": 792, - "slime_ball": 793, - "egg": 794, - "compass": 795, - "bundle": 796, - "fishing_rod": 797, - "clock": 798, - "spyglass": 799, - "glowstone_dust": 800, - "cod": 801, - "salmon": 802, - "tropical_fish": 803, - "pufferfish": 804, - "cooked_cod": 805, - "cooked_salmon": 806, - "ink_sac": 807, - "glow_ink_sac": 808, - "cocoa_beans": 809, - "white_dye": 810, - "orange_dye": 811, - "magenta_dye": 812, - "light_blue_dye": 813, - "yellow_dye": 814, - "lime_dye": 815, - "pink_dye": 816, - "gray_dye": 817, - "light_gray_dye": 818, - "cyan_dye": 819, - "purple_dye": 820, - "blue_dye": 821, - "brown_dye": 822, - "green_dye": 823, - "red_dye": 824, - "black_dye": 825, - "bone_meal": 826, - "bone": 827, - "sugar": 828, - "cake": 829, - "white_bed": 830, - "orange_bed": 831, - "magenta_bed": 832, - "light_blue_bed": 833, - "yellow_bed": 834, - "lime_bed": 835, - "pink_bed": 836, - "gray_bed": 837, - "light_gray_bed": 838, - "cyan_bed": 839, - "purple_bed": 840, - "blue_bed": 841, - "brown_bed": 842, - "green_bed": 843, - "red_bed": 844, - "black_bed": 845, - "cookie": 846, - "filled_map": 847, - "shears": 848, - "melon_slice": 849, - "dried_kelp": 850, - "pumpkin_seeds": 851, - "melon_seeds": 852, - "beef": 853, - "cooked_beef": 854, - "chicken": 855, - "cooked_chicken": 856, - "rotten_flesh": 857, - "ender_pearl": 858, - "blaze_rod": 859, - "ghast_tear": 860, - "gold_nugget": 861, - "nether_wart": 862, - "potion": 863, - "glass_bottle": 864, - "spider_eye": 865, - "fermented_spider_eye": 866, - "blaze_powder": 867, - "magma_cream": 868, - "brewing_stand": 869, - "cauldron": 870, - "ender_eye": 871, - "glistering_melon_slice": 872, - "axolotl_spawn_egg": 873, - "bat_spawn_egg": 874, - "bee_spawn_egg": 875, - "blaze_spawn_egg": 876, - "cat_spawn_egg": 877, - "cave_spider_spawn_egg": 878, - "chicken_spawn_egg": 879, - "cod_spawn_egg": 880, - "cow_spawn_egg": 881, - "creeper_spawn_egg": 882, - "dolphin_spawn_egg": 883, - "donkey_spawn_egg": 884, - "drowned_spawn_egg": 885, - "elder_guardian_spawn_egg": 886, - "enderman_spawn_egg": 887, - "endermite_spawn_egg": 888, - "evoker_spawn_egg": 889, - "fox_spawn_egg": 890, - "ghast_spawn_egg": 891, - "glow_squid_spawn_egg": 892, - "goat_spawn_egg": 893, - "guardian_spawn_egg": 894, - "hoglin_spawn_egg": 895, - "horse_spawn_egg": 896, - "husk_spawn_egg": 897, - "llama_spawn_egg": 898, - "magma_cube_spawn_egg": 899, - "mooshroom_spawn_egg": 900, - "mule_spawn_egg": 901, - "ocelot_spawn_egg": 902, - "panda_spawn_egg": 903, - "parrot_spawn_egg": 904, - "phantom_spawn_egg": 905, - "pig_spawn_egg": 906, - "piglin_spawn_egg": 907, - "piglin_brute_spawn_egg": 908, - "pillager_spawn_egg": 909, - "polar_bear_spawn_egg": 910, - "pufferfish_spawn_egg": 911, - "rabbit_spawn_egg": 912, - "ravager_spawn_egg": 913, - "salmon_spawn_egg": 914, - "sheep_spawn_egg": 915, - "shulker_spawn_egg": 916, - "silverfish_spawn_egg": 917, - "skeleton_spawn_egg": 918, - "skeleton_horse_spawn_egg": 919, - "slime_spawn_egg": 920, - "spider_spawn_egg": 921, - "squid_spawn_egg": 922, - "stray_spawn_egg": 923, - "strider_spawn_egg": 924, - "trader_llama_spawn_egg": 925, - "tropical_fish_spawn_egg": 926, - "turtle_spawn_egg": 927, - "vex_spawn_egg": 928, - "villager_spawn_egg": 929, - "vindicator_spawn_egg": 930, - "wandering_trader_spawn_egg": 931, - "witch_spawn_egg": 932, - "wither_skeleton_spawn_egg": 933, - "wolf_spawn_egg": 934, - "zoglin_spawn_egg": 935, - "zombie_spawn_egg": 936, - "zombie_horse_spawn_egg": 937, - "zombie_villager_spawn_egg": 938, - "zombified_piglin_spawn_egg": 939, - "experience_bottle": 940, - "fire_charge": 941, - "writable_book": 942, - "written_book": 943, - "item_frame": 944, - "glow_item_frame": 945, - "flower_pot": 946, - "carrot": 947, - "potato": 948, - "baked_potato": 949, - "poisonous_potato": 950, - "map": 951, - "golden_carrot": 952, - "skeleton_skull": 953, - "wither_skeleton_skull": 954, - "player_head": 955, - "zombie_head": 956, - "creeper_head": 957, - "dragon_head": 958, - "nether_star": 959, - "pumpkin_pie": 960, - "firework_rocket": 961, - "firework_star": 962, - "enchanted_book": 963, - "nether_brick": 964, - "prismarine_shard": 965, - "prismarine_crystals": 966, - "rabbit": 967, - "cooked_rabbit": 968, - "rabbit_stew": 969, - "rabbit_foot": 970, - "rabbit_hide": 971, - "armor_stand": 972, - "iron_horse_armor": 973, - "golden_horse_armor": 974, - "diamond_horse_armor": 975, - "leather_horse_armor": 976, - "lead": 977, - "name_tag": 978, - "command_block_minecart": 979, - "mutton": 980, - "cooked_mutton": 981, - "white_banner": 982, - "orange_banner": 983, - "magenta_banner": 984, - "light_blue_banner": 985, - "yellow_banner": 986, - "lime_banner": 987, - "pink_banner": 988, - "gray_banner": 989, - "light_gray_banner": 990, - "cyan_banner": 991, - "purple_banner": 992, - "blue_banner": 993, - "brown_banner": 994, - "green_banner": 995, - "red_banner": 996, - "black_banner": 997, - "end_crystal": 998, - "chorus_fruit": 999, - "popped_chorus_fruit": 1000, - "beetroot": 1001, - "beetroot_seeds": 1002, - "beetroot_soup": 1003, - "dragon_breath": 1004, - "splash_potion": 1005, - "spectral_arrow": 1006, - "tipped_arrow": 1007, - "lingering_potion": 1008, - "shield": 1009, - "totem_of_undying": 1010, - "shulker_shell": 1011, - "iron_nugget": 1012, - "knowledge_book": 1013, - "debug_stick": 1014, - "music_disc_13": 1015, - "music_disc_cat": 1016, - "music_disc_blocks": 1017, - "music_disc_chirp": 1018, - "music_disc_far": 1019, - "music_disc_mall": 1020, - "music_disc_mellohi": 1021, - "music_disc_stal": 1022, - "music_disc_strad": 1023, - "music_disc_ward": 1024, - "music_disc_11": 1025, - "music_disc_wait": 1026, - "music_disc_otherside": 1027, - "music_disc_pigstep": 1028, - "trident": 1029, - "phantom_membrane": 1030, - "nautilus_shell": 1031, - "heart_of_the_sea": 1032, - "crossbow": 1033, - "suspicious_stew": 1034, - "loom": 1035, - "flower_banner_pattern": 1036, - "creeper_banner_pattern": 1037, - "skull_banner_pattern": 1038, - "mojang_banner_pattern": 1039, - "globe_banner_pattern": 1040, - "piglin_banner_pattern": 1041, - "composter": 1042, - "barrel": 1043, - "smoker": 1044, - "blast_furnace": 1045, - "cartography_table": 1046, - "fletching_table": 1047, - "grindstone": 1048, - "smithing_table": 1049, - "stonecutter": 1050, - "bell": 1051, - "lantern": 1052, - "soul_lantern": 1053, - "sweet_berries": 1054, - "glow_berries": 1055, - "campfire": 1056, - "soul_campfire": 1057, - "shroomlight": 1058, - "honeycomb": 1059, - "bee_nest": 1060, - "beehive": 1061, - "honey_bottle": 1062, - "honeycomb_block": 1063, - "lodestone": 1064, - "crying_obsidian": 1065, - "blackstone": 1066, - "blackstone_slab": 1067, - "blackstone_stairs": 1068, - "gilded_blackstone": 1069, - "polished_blackstone": 1070, - "polished_blackstone_slab": 1071, - "polished_blackstone_stairs": 1072, - "chiseled_polished_blackstone": 1073, - "polished_blackstone_bricks": 1074, - "polished_blackstone_brick_slab": 1075, - "polished_blackstone_brick_stairs": 1076, - "cracked_polished_blackstone_bricks": 1077, - "respawn_anchor": 1078, - "candle": 1079, - "white_candle": 1080, - "orange_candle": 1081, - "magenta_candle": 1082, - "light_blue_candle": 1083, - "yellow_candle": 1084, - "lime_candle": 1085, - "pink_candle": 1086, - "gray_candle": 1087, - "light_gray_candle": 1088, - "cyan_candle": 1089, - "purple_candle": 1090, - "blue_candle": 1091, - "brown_candle": 1092, - "green_candle": 1093, - "red_candle": 1094, - "black_candle": 1095, - "small_amethyst_bud": 1096, - "medium_amethyst_bud": 1097, - "large_amethyst_bud": 1098, - "amethyst_cluster": 1099, - "pointed_dripstone": 1100 - }, - "V_1_17": { - "air": 0, - "stone": 1, - "granite": 2, - "polished_granite": 3, - "diorite": 4, - "polished_diorite": 5, - "andesite": 6, - "polished_andesite": 7, - "deepslate": 8, - "cobbled_deepslate": 9, - "polished_deepslate": 10, - "calcite": 11, - "tuff": 12, - "dripstone_block": 13, - "grass_block": 14, - "dirt": 15, - "coarse_dirt": 16, - "podzol": 17, - "rooted_dirt": 18, - "crimson_nylium": 19, - "warped_nylium": 20, - "cobblestone": 21, - "oak_planks": 22, - "spruce_planks": 23, - "birch_planks": 24, - "jungle_planks": 25, - "acacia_planks": 26, - "dark_oak_planks": 27, - "crimson_planks": 28, - "warped_planks": 29, - "oak_sapling": 30, - "spruce_sapling": 31, - "birch_sapling": 32, - "jungle_sapling": 33, - "acacia_sapling": 34, - "dark_oak_sapling": 35, - "bedrock": 36, - "sand": 37, - "red_sand": 38, - "gravel": 39, - "coal_ore": 40, - "deepslate_coal_ore": 41, - "iron_ore": 42, - "deepslate_iron_ore": 43, - "copper_ore": 44, - "deepslate_copper_ore": 45, - "gold_ore": 46, - "deepslate_gold_ore": 47, - "redstone_ore": 48, - "deepslate_redstone_ore": 49, - "emerald_ore": 50, - "deepslate_emerald_ore": 51, - "lapis_ore": 52, - "deepslate_lapis_ore": 53, - "diamond_ore": 54, - "deepslate_diamond_ore": 55, - "nether_gold_ore": 56, - "nether_quartz_ore": 57, - "ancient_debris": 58, - "coal_block": 59, - "raw_iron_block": 60, - "raw_copper_block": 61, - "raw_gold_block": 62, - "amethyst_block": 63, - "budding_amethyst": 64, - "iron_block": 65, - "copper_block": 66, - "gold_block": 67, - "diamond_block": 68, - "netherite_block": 69, - "exposed_copper": 70, - "weathered_copper": 71, - "oxidized_copper": 72, - "cut_copper": 73, - "exposed_cut_copper": 74, - "weathered_cut_copper": 75, - "oxidized_cut_copper": 76, - "cut_copper_stairs": 77, - "exposed_cut_copper_stairs": 78, - "weathered_cut_copper_stairs": 79, - "oxidized_cut_copper_stairs": 80, - "cut_copper_slab": 81, - "exposed_cut_copper_slab": 82, - "weathered_cut_copper_slab": 83, - "oxidized_cut_copper_slab": 84, - "waxed_copper_block": 85, - "waxed_exposed_copper": 86, - "waxed_weathered_copper": 87, - "waxed_oxidized_copper": 88, - "waxed_cut_copper": 89, - "waxed_exposed_cut_copper": 90, - "waxed_weathered_cut_copper": 91, - "waxed_oxidized_cut_copper": 92, - "waxed_cut_copper_stairs": 93, - "waxed_exposed_cut_copper_stairs": 94, - "waxed_weathered_cut_copper_stairs": 95, - "waxed_oxidized_cut_copper_stairs": 96, - "waxed_cut_copper_slab": 97, - "waxed_exposed_cut_copper_slab": 98, - "waxed_weathered_cut_copper_slab": 99, - "waxed_oxidized_cut_copper_slab": 100, - "oak_log": 101, - "spruce_log": 102, - "birch_log": 103, - "jungle_log": 104, - "acacia_log": 105, - "dark_oak_log": 106, - "crimson_stem": 107, - "warped_stem": 108, - "stripped_oak_log": 109, - "stripped_spruce_log": 110, - "stripped_birch_log": 111, - "stripped_jungle_log": 112, - "stripped_acacia_log": 113, - "stripped_dark_oak_log": 114, - "stripped_crimson_stem": 115, - "stripped_warped_stem": 116, - "stripped_oak_wood": 117, - "stripped_spruce_wood": 118, - "stripped_birch_wood": 119, - "stripped_jungle_wood": 120, - "stripped_acacia_wood": 121, - "stripped_dark_oak_wood": 122, - "stripped_crimson_hyphae": 123, - "stripped_warped_hyphae": 124, - "oak_wood": 125, - "spruce_wood": 126, - "birch_wood": 127, - "jungle_wood": 128, - "acacia_wood": 129, - "dark_oak_wood": 130, - "crimson_hyphae": 131, - "warped_hyphae": 132, - "oak_leaves": 133, - "spruce_leaves": 134, - "birch_leaves": 135, - "jungle_leaves": 136, - "acacia_leaves": 137, - "dark_oak_leaves": 138, - "azalea_leaves": 139, - "flowering_azalea_leaves": 140, - "sponge": 141, - "wet_sponge": 142, - "glass": 143, - "tinted_glass": 144, - "lapis_block": 145, - "sandstone": 146, - "chiseled_sandstone": 147, - "cut_sandstone": 148, - "cobweb": 149, - "short_grass": 150, - "fern": 151, - "azalea": 152, - "flowering_azalea": 153, - "dead_bush": 154, - "seagrass": 155, - "sea_pickle": 156, - "white_wool": 157, - "orange_wool": 158, - "magenta_wool": 159, - "light_blue_wool": 160, - "yellow_wool": 161, - "lime_wool": 162, - "pink_wool": 163, - "gray_wool": 164, - "light_gray_wool": 165, - "cyan_wool": 166, - "purple_wool": 167, - "blue_wool": 168, - "brown_wool": 169, - "green_wool": 170, - "red_wool": 171, - "black_wool": 172, - "dandelion": 173, - "poppy": 174, - "blue_orchid": 175, - "allium": 176, - "azure_bluet": 177, - "red_tulip": 178, - "orange_tulip": 179, - "white_tulip": 180, - "pink_tulip": 181, - "oxeye_daisy": 182, - "cornflower": 183, - "lily_of_the_valley": 184, - "wither_rose": 185, - "spore_blossom": 186, - "brown_mushroom": 187, - "red_mushroom": 188, - "crimson_fungus": 189, - "warped_fungus": 190, - "crimson_roots": 191, - "warped_roots": 192, - "nether_sprouts": 193, - "weeping_vines": 194, - "twisting_vines": 195, - "sugar_cane": 196, - "kelp": 197, - "moss_carpet": 198, - "moss_block": 199, - "hanging_roots": 200, - "big_dripleaf": 201, - "small_dripleaf": 202, - "bamboo": 203, - "oak_slab": 204, - "spruce_slab": 205, - "birch_slab": 206, - "jungle_slab": 207, - "acacia_slab": 208, - "dark_oak_slab": 209, - "crimson_slab": 210, - "warped_slab": 211, - "stone_slab": 212, - "smooth_stone_slab": 213, - "sandstone_slab": 214, - "cut_sandstone_slab": 215, - "petrified_oak_slab": 216, - "cobblestone_slab": 217, - "brick_slab": 218, - "stone_brick_slab": 219, - "nether_brick_slab": 220, - "quartz_slab": 221, - "red_sandstone_slab": 222, - "cut_red_sandstone_slab": 223, - "purpur_slab": 224, - "prismarine_slab": 225, - "prismarine_brick_slab": 226, - "dark_prismarine_slab": 227, - "smooth_quartz": 228, - "smooth_red_sandstone": 229, - "smooth_sandstone": 230, - "smooth_stone": 231, - "bricks": 232, - "bookshelf": 233, - "mossy_cobblestone": 234, - "obsidian": 235, - "torch": 236, - "end_rod": 237, - "chorus_plant": 238, - "chorus_flower": 239, - "purpur_block": 240, - "purpur_pillar": 241, - "purpur_stairs": 242, - "spawner": 243, - "oak_stairs": 244, - "chest": 245, - "crafting_table": 246, - "farmland": 247, - "furnace": 248, - "ladder": 249, - "cobblestone_stairs": 250, - "snow": 251, - "ice": 252, - "snow_block": 253, - "cactus": 254, - "clay": 255, - "jukebox": 256, - "oak_fence": 257, - "spruce_fence": 258, - "birch_fence": 259, - "jungle_fence": 260, - "acacia_fence": 261, - "dark_oak_fence": 262, - "crimson_fence": 263, - "warped_fence": 264, - "pumpkin": 265, - "carved_pumpkin": 266, - "jack_o_lantern": 267, - "netherrack": 268, - "soul_sand": 269, - "soul_soil": 270, - "basalt": 271, - "polished_basalt": 272, - "smooth_basalt": 273, - "soul_torch": 274, - "glowstone": 275, - "infested_stone": 276, - "infested_cobblestone": 277, - "infested_stone_bricks": 278, - "infested_mossy_stone_bricks": 279, - "infested_cracked_stone_bricks": 280, - "infested_chiseled_stone_bricks": 281, - "infested_deepslate": 282, - "stone_bricks": 283, - "mossy_stone_bricks": 284, - "cracked_stone_bricks": 285, - "chiseled_stone_bricks": 286, - "deepslate_bricks": 287, - "cracked_deepslate_bricks": 288, - "deepslate_tiles": 289, - "cracked_deepslate_tiles": 290, - "chiseled_deepslate": 291, - "brown_mushroom_block": 292, - "red_mushroom_block": 293, - "mushroom_stem": 294, - "iron_bars": 295, - "chain": 296, - "glass_pane": 297, - "melon": 298, - "vine": 299, - "glow_lichen": 300, - "brick_stairs": 301, - "stone_brick_stairs": 302, - "mycelium": 303, - "lily_pad": 304, - "nether_bricks": 305, - "cracked_nether_bricks": 306, - "chiseled_nether_bricks": 307, - "nether_brick_fence": 308, - "nether_brick_stairs": 309, - "enchanting_table": 310, - "end_portal_frame": 311, - "end_stone": 312, - "end_stone_bricks": 313, - "dragon_egg": 314, - "sandstone_stairs": 315, - "ender_chest": 316, - "emerald_block": 317, - "spruce_stairs": 318, - "birch_stairs": 319, - "jungle_stairs": 320, - "crimson_stairs": 321, - "warped_stairs": 322, - "command_block": 323, - "beacon": 324, - "cobblestone_wall": 325, - "mossy_cobblestone_wall": 326, - "brick_wall": 327, - "prismarine_wall": 328, - "red_sandstone_wall": 329, - "mossy_stone_brick_wall": 330, - "granite_wall": 331, - "stone_brick_wall": 332, - "nether_brick_wall": 333, - "andesite_wall": 334, - "red_nether_brick_wall": 335, - "sandstone_wall": 336, - "end_stone_brick_wall": 337, - "diorite_wall": 338, - "blackstone_wall": 339, - "polished_blackstone_wall": 340, - "polished_blackstone_brick_wall": 341, - "cobbled_deepslate_wall": 342, - "polished_deepslate_wall": 343, - "deepslate_brick_wall": 344, - "deepslate_tile_wall": 345, - "anvil": 346, - "chipped_anvil": 347, - "damaged_anvil": 348, - "chiseled_quartz_block": 349, - "quartz_block": 350, - "quartz_bricks": 351, - "quartz_pillar": 352, - "quartz_stairs": 353, - "white_terracotta": 354, - "orange_terracotta": 355, - "magenta_terracotta": 356, - "light_blue_terracotta": 357, - "yellow_terracotta": 358, - "lime_terracotta": 359, - "pink_terracotta": 360, - "gray_terracotta": 361, - "light_gray_terracotta": 362, - "cyan_terracotta": 363, - "purple_terracotta": 364, - "blue_terracotta": 365, - "brown_terracotta": 366, - "green_terracotta": 367, - "red_terracotta": 368, - "black_terracotta": 369, - "barrier": 370, - "light": 371, - "hay_block": 372, - "white_carpet": 373, - "orange_carpet": 374, - "magenta_carpet": 375, - "light_blue_carpet": 376, - "yellow_carpet": 377, - "lime_carpet": 378, - "pink_carpet": 379, - "gray_carpet": 380, - "light_gray_carpet": 381, - "cyan_carpet": 382, - "purple_carpet": 383, - "blue_carpet": 384, - "brown_carpet": 385, - "green_carpet": 386, - "red_carpet": 387, - "black_carpet": 388, - "terracotta": 389, - "packed_ice": 390, - "acacia_stairs": 391, - "dark_oak_stairs": 392, - "dirt_path": 393, - "sunflower": 394, - "lilac": 395, - "rose_bush": 396, - "peony": 397, - "tall_grass": 398, - "large_fern": 399, - "white_stained_glass": 400, - "orange_stained_glass": 401, - "magenta_stained_glass": 402, - "light_blue_stained_glass": 403, - "yellow_stained_glass": 404, - "lime_stained_glass": 405, - "pink_stained_glass": 406, - "gray_stained_glass": 407, - "light_gray_stained_glass": 408, - "cyan_stained_glass": 409, - "purple_stained_glass": 410, - "blue_stained_glass": 411, - "brown_stained_glass": 412, - "green_stained_glass": 413, - "red_stained_glass": 414, - "black_stained_glass": 415, - "white_stained_glass_pane": 416, - "orange_stained_glass_pane": 417, - "magenta_stained_glass_pane": 418, - "light_blue_stained_glass_pane": 419, - "yellow_stained_glass_pane": 420, - "lime_stained_glass_pane": 421, - "pink_stained_glass_pane": 422, - "gray_stained_glass_pane": 423, - "light_gray_stained_glass_pane": 424, - "cyan_stained_glass_pane": 425, - "purple_stained_glass_pane": 426, - "blue_stained_glass_pane": 427, - "brown_stained_glass_pane": 428, - "green_stained_glass_pane": 429, - "red_stained_glass_pane": 430, - "black_stained_glass_pane": 431, - "prismarine": 432, - "prismarine_bricks": 433, - "dark_prismarine": 434, - "prismarine_stairs": 435, - "prismarine_brick_stairs": 436, - "dark_prismarine_stairs": 437, - "sea_lantern": 438, - "red_sandstone": 439, - "chiseled_red_sandstone": 440, - "cut_red_sandstone": 441, - "red_sandstone_stairs": 442, - "repeating_command_block": 443, - "chain_command_block": 444, - "magma_block": 445, - "nether_wart_block": 446, - "warped_wart_block": 447, - "red_nether_bricks": 448, - "bone_block": 449, - "structure_void": 450, - "shulker_box": 451, - "white_shulker_box": 452, - "orange_shulker_box": 453, - "magenta_shulker_box": 454, - "light_blue_shulker_box": 455, - "yellow_shulker_box": 456, - "lime_shulker_box": 457, - "pink_shulker_box": 458, - "gray_shulker_box": 459, - "light_gray_shulker_box": 460, - "cyan_shulker_box": 461, - "purple_shulker_box": 462, - "blue_shulker_box": 463, - "brown_shulker_box": 464, - "green_shulker_box": 465, - "red_shulker_box": 466, - "black_shulker_box": 467, - "white_glazed_terracotta": 468, - "orange_glazed_terracotta": 469, - "magenta_glazed_terracotta": 470, - "light_blue_glazed_terracotta": 471, - "yellow_glazed_terracotta": 472, - "lime_glazed_terracotta": 473, - "pink_glazed_terracotta": 474, - "gray_glazed_terracotta": 475, - "light_gray_glazed_terracotta": 476, - "cyan_glazed_terracotta": 477, - "purple_glazed_terracotta": 478, - "blue_glazed_terracotta": 479, - "brown_glazed_terracotta": 480, - "green_glazed_terracotta": 481, - "red_glazed_terracotta": 482, - "black_glazed_terracotta": 483, - "white_concrete": 484, - "orange_concrete": 485, - "magenta_concrete": 486, - "light_blue_concrete": 487, - "yellow_concrete": 488, - "lime_concrete": 489, - "pink_concrete": 490, - "gray_concrete": 491, - "light_gray_concrete": 492, - "cyan_concrete": 493, - "purple_concrete": 494, - "blue_concrete": 495, - "brown_concrete": 496, - "green_concrete": 497, - "red_concrete": 498, - "black_concrete": 499, - "white_concrete_powder": 500, - "orange_concrete_powder": 501, - "magenta_concrete_powder": 502, - "light_blue_concrete_powder": 503, - "yellow_concrete_powder": 504, - "lime_concrete_powder": 505, - "pink_concrete_powder": 506, - "gray_concrete_powder": 507, - "light_gray_concrete_powder": 508, - "cyan_concrete_powder": 509, - "purple_concrete_powder": 510, - "blue_concrete_powder": 511, - "brown_concrete_powder": 512, - "green_concrete_powder": 513, - "red_concrete_powder": 514, - "black_concrete_powder": 515, - "turtle_egg": 516, - "dead_tube_coral_block": 517, - "dead_brain_coral_block": 518, - "dead_bubble_coral_block": 519, - "dead_fire_coral_block": 520, - "dead_horn_coral_block": 521, - "tube_coral_block": 522, - "brain_coral_block": 523, - "bubble_coral_block": 524, - "fire_coral_block": 525, - "horn_coral_block": 526, - "tube_coral": 527, - "brain_coral": 528, - "bubble_coral": 529, - "fire_coral": 530, - "horn_coral": 531, - "dead_brain_coral": 532, - "dead_bubble_coral": 533, - "dead_fire_coral": 534, - "dead_horn_coral": 535, - "dead_tube_coral": 536, - "tube_coral_fan": 537, - "brain_coral_fan": 538, - "bubble_coral_fan": 539, - "fire_coral_fan": 540, - "horn_coral_fan": 541, - "dead_tube_coral_fan": 542, - "dead_brain_coral_fan": 543, - "dead_bubble_coral_fan": 544, - "dead_fire_coral_fan": 545, - "dead_horn_coral_fan": 546, - "blue_ice": 547, - "conduit": 548, - "polished_granite_stairs": 549, - "smooth_red_sandstone_stairs": 550, - "mossy_stone_brick_stairs": 551, - "polished_diorite_stairs": 552, - "mossy_cobblestone_stairs": 553, - "end_stone_brick_stairs": 554, - "stone_stairs": 555, - "smooth_sandstone_stairs": 556, - "smooth_quartz_stairs": 557, - "granite_stairs": 558, - "andesite_stairs": 559, - "red_nether_brick_stairs": 560, - "polished_andesite_stairs": 561, - "diorite_stairs": 562, - "cobbled_deepslate_stairs": 563, - "polished_deepslate_stairs": 564, - "deepslate_brick_stairs": 565, - "deepslate_tile_stairs": 566, - "polished_granite_slab": 567, - "smooth_red_sandstone_slab": 568, - "mossy_stone_brick_slab": 569, - "polished_diorite_slab": 570, - "mossy_cobblestone_slab": 571, - "end_stone_brick_slab": 572, - "smooth_sandstone_slab": 573, - "smooth_quartz_slab": 574, - "granite_slab": 575, - "andesite_slab": 576, - "red_nether_brick_slab": 577, - "polished_andesite_slab": 578, - "diorite_slab": 579, - "cobbled_deepslate_slab": 580, - "polished_deepslate_slab": 581, - "deepslate_brick_slab": 582, - "deepslate_tile_slab": 583, - "scaffolding": 584, - "redstone": 585, - "redstone_torch": 586, - "redstone_block": 587, - "repeater": 588, - "comparator": 589, - "piston": 590, - "sticky_piston": 591, - "slime_block": 592, - "honey_block": 593, - "observer": 594, - "hopper": 595, - "dispenser": 596, - "dropper": 597, - "lectern": 598, - "target": 599, - "lever": 600, - "lightning_rod": 601, - "daylight_detector": 602, - "sculk_sensor": 603, - "tripwire_hook": 604, - "trapped_chest": 605, - "tnt": 606, - "redstone_lamp": 607, - "note_block": 608, - "stone_button": 609, - "polished_blackstone_button": 610, - "oak_button": 611, - "spruce_button": 612, - "birch_button": 613, - "jungle_button": 614, - "acacia_button": 615, - "dark_oak_button": 616, - "crimson_button": 617, - "warped_button": 618, - "stone_pressure_plate": 619, - "polished_blackstone_pressure_plate": 620, - "light_weighted_pressure_plate": 621, - "heavy_weighted_pressure_plate": 622, - "oak_pressure_plate": 623, - "spruce_pressure_plate": 624, - "birch_pressure_plate": 625, - "jungle_pressure_plate": 626, - "acacia_pressure_plate": 627, - "dark_oak_pressure_plate": 628, - "crimson_pressure_plate": 629, - "warped_pressure_plate": 630, - "iron_door": 631, - "oak_door": 632, - "spruce_door": 633, - "birch_door": 634, - "jungle_door": 635, - "acacia_door": 636, - "dark_oak_door": 637, - "crimson_door": 638, - "warped_door": 639, - "iron_trapdoor": 640, - "oak_trapdoor": 641, - "spruce_trapdoor": 642, - "birch_trapdoor": 643, - "jungle_trapdoor": 644, - "acacia_trapdoor": 645, - "dark_oak_trapdoor": 646, - "crimson_trapdoor": 647, - "warped_trapdoor": 648, - "oak_fence_gate": 649, - "spruce_fence_gate": 650, - "birch_fence_gate": 651, - "jungle_fence_gate": 652, - "acacia_fence_gate": 653, - "dark_oak_fence_gate": 654, - "crimson_fence_gate": 655, - "warped_fence_gate": 656, - "powered_rail": 657, - "detector_rail": 658, - "rail": 659, - "activator_rail": 660, - "saddle": 661, - "minecart": 662, - "chest_minecart": 663, - "furnace_minecart": 664, - "tnt_minecart": 665, - "hopper_minecart": 666, - "carrot_on_a_stick": 667, - "warped_fungus_on_a_stick": 668, - "elytra": 669, - "oak_boat": 670, - "spruce_boat": 671, - "birch_boat": 672, - "jungle_boat": 673, - "acacia_boat": 674, - "dark_oak_boat": 675, - "structure_block": 676, - "jigsaw": 677, - "turtle_helmet": 678, - "turtle_scute": 679, - "flint_and_steel": 680, - "apple": 681, - "bow": 682, - "arrow": 683, - "coal": 684, - "charcoal": 685, - "diamond": 686, - "emerald": 687, - "lapis_lazuli": 688, - "quartz": 689, - "amethyst_shard": 690, - "raw_iron": 691, - "iron_ingot": 692, - "raw_copper": 693, - "copper_ingot": 694, - "raw_gold": 695, - "gold_ingot": 696, - "netherite_ingot": 697, - "netherite_scrap": 698, - "wooden_sword": 699, - "wooden_shovel": 700, - "wooden_pickaxe": 701, - "wooden_axe": 702, - "wooden_hoe": 703, - "stone_sword": 704, - "stone_shovel": 705, - "stone_pickaxe": 706, - "stone_axe": 707, - "stone_hoe": 708, - "golden_sword": 709, - "golden_shovel": 710, - "golden_pickaxe": 711, - "golden_axe": 712, - "golden_hoe": 713, - "iron_sword": 714, - "iron_shovel": 715, - "iron_pickaxe": 716, - "iron_axe": 717, - "iron_hoe": 718, - "diamond_sword": 719, - "diamond_shovel": 720, - "diamond_pickaxe": 721, - "diamond_axe": 722, - "diamond_hoe": 723, - "netherite_sword": 724, - "netherite_shovel": 725, - "netherite_pickaxe": 726, - "netherite_axe": 727, - "netherite_hoe": 728, - "stick": 729, - "bowl": 730, - "mushroom_stew": 731, - "string": 732, - "feather": 733, - "gunpowder": 734, - "wheat_seeds": 735, - "wheat": 736, - "bread": 737, - "leather_helmet": 738, - "leather_chestplate": 739, - "leather_leggings": 740, - "leather_boots": 741, - "chainmail_helmet": 742, - "chainmail_chestplate": 743, - "chainmail_leggings": 744, - "chainmail_boots": 745, - "iron_helmet": 746, - "iron_chestplate": 747, - "iron_leggings": 748, - "iron_boots": 749, - "diamond_helmet": 750, - "diamond_chestplate": 751, - "diamond_leggings": 752, - "diamond_boots": 753, - "golden_helmet": 754, - "golden_chestplate": 755, - "golden_leggings": 756, - "golden_boots": 757, - "netherite_helmet": 758, - "netherite_chestplate": 759, - "netherite_leggings": 760, - "netherite_boots": 761, - "flint": 762, - "porkchop": 763, - "cooked_porkchop": 764, - "painting": 765, - "golden_apple": 766, - "enchanted_golden_apple": 767, - "oak_sign": 768, - "spruce_sign": 769, - "birch_sign": 770, - "jungle_sign": 771, - "acacia_sign": 772, - "dark_oak_sign": 773, - "crimson_sign": 774, - "warped_sign": 775, - "bucket": 776, - "water_bucket": 777, - "lava_bucket": 778, - "powder_snow_bucket": 779, - "snowball": 780, - "leather": 781, - "milk_bucket": 782, - "pufferfish_bucket": 783, - "salmon_bucket": 784, - "cod_bucket": 785, - "tropical_fish_bucket": 786, - "axolotl_bucket": 787, - "brick": 788, - "clay_ball": 789, - "dried_kelp_block": 790, - "paper": 791, - "book": 792, - "slime_ball": 793, - "egg": 794, - "compass": 795, - "bundle": 796, - "fishing_rod": 797, - "clock": 798, - "spyglass": 799, - "glowstone_dust": 800, - "cod": 801, - "salmon": 802, - "tropical_fish": 803, - "pufferfish": 804, - "cooked_cod": 805, - "cooked_salmon": 806, - "ink_sac": 807, - "glow_ink_sac": 808, - "cocoa_beans": 809, - "white_dye": 810, - "orange_dye": 811, - "magenta_dye": 812, - "light_blue_dye": 813, - "yellow_dye": 814, - "lime_dye": 815, - "pink_dye": 816, - "gray_dye": 817, - "light_gray_dye": 818, - "cyan_dye": 819, - "purple_dye": 820, - "blue_dye": 821, - "brown_dye": 822, - "green_dye": 823, - "red_dye": 824, - "black_dye": 825, - "bone_meal": 826, - "bone": 827, - "sugar": 828, - "cake": 829, - "white_bed": 830, - "orange_bed": 831, - "magenta_bed": 832, - "light_blue_bed": 833, - "yellow_bed": 834, - "lime_bed": 835, - "pink_bed": 836, - "gray_bed": 837, - "light_gray_bed": 838, - "cyan_bed": 839, - "purple_bed": 840, - "blue_bed": 841, - "brown_bed": 842, - "green_bed": 843, - "red_bed": 844, - "black_bed": 845, - "cookie": 846, - "filled_map": 847, - "shears": 848, - "melon_slice": 849, - "dried_kelp": 850, - "pumpkin_seeds": 851, - "melon_seeds": 852, - "beef": 853, - "cooked_beef": 854, - "chicken": 855, - "cooked_chicken": 856, - "rotten_flesh": 857, - "ender_pearl": 858, - "blaze_rod": 859, - "ghast_tear": 860, - "gold_nugget": 861, - "nether_wart": 862, - "potion": 863, - "glass_bottle": 864, - "spider_eye": 865, - "fermented_spider_eye": 866, - "blaze_powder": 867, - "magma_cream": 868, - "brewing_stand": 869, - "cauldron": 870, - "ender_eye": 871, - "glistering_melon_slice": 872, - "axolotl_spawn_egg": 873, - "bat_spawn_egg": 874, - "bee_spawn_egg": 875, - "blaze_spawn_egg": 876, - "cat_spawn_egg": 877, - "cave_spider_spawn_egg": 878, - "chicken_spawn_egg": 879, - "cod_spawn_egg": 880, - "cow_spawn_egg": 881, - "creeper_spawn_egg": 882, - "dolphin_spawn_egg": 883, - "donkey_spawn_egg": 884, - "drowned_spawn_egg": 885, - "elder_guardian_spawn_egg": 886, - "enderman_spawn_egg": 887, - "endermite_spawn_egg": 888, - "evoker_spawn_egg": 889, - "fox_spawn_egg": 890, - "ghast_spawn_egg": 891, - "glow_squid_spawn_egg": 892, - "goat_spawn_egg": 893, - "guardian_spawn_egg": 894, - "hoglin_spawn_egg": 895, - "horse_spawn_egg": 896, - "husk_spawn_egg": 897, - "llama_spawn_egg": 898, - "magma_cube_spawn_egg": 899, - "mooshroom_spawn_egg": 900, - "mule_spawn_egg": 901, - "ocelot_spawn_egg": 902, - "panda_spawn_egg": 903, - "parrot_spawn_egg": 904, - "phantom_spawn_egg": 905, - "pig_spawn_egg": 906, - "piglin_spawn_egg": 907, - "piglin_brute_spawn_egg": 908, - "pillager_spawn_egg": 909, - "polar_bear_spawn_egg": 910, - "pufferfish_spawn_egg": 911, - "rabbit_spawn_egg": 912, - "ravager_spawn_egg": 913, - "salmon_spawn_egg": 914, - "sheep_spawn_egg": 915, - "shulker_spawn_egg": 916, - "silverfish_spawn_egg": 917, - "skeleton_spawn_egg": 918, - "skeleton_horse_spawn_egg": 919, - "slime_spawn_egg": 920, - "spider_spawn_egg": 921, - "squid_spawn_egg": 922, - "stray_spawn_egg": 923, - "strider_spawn_egg": 924, - "trader_llama_spawn_egg": 925, - "tropical_fish_spawn_egg": 926, - "turtle_spawn_egg": 927, - "vex_spawn_egg": 928, - "villager_spawn_egg": 929, - "vindicator_spawn_egg": 930, - "wandering_trader_spawn_egg": 931, - "witch_spawn_egg": 932, - "wither_skeleton_spawn_egg": 933, - "wolf_spawn_egg": 934, - "zoglin_spawn_egg": 935, - "zombie_spawn_egg": 936, - "zombie_horse_spawn_egg": 937, - "zombie_villager_spawn_egg": 938, - "zombified_piglin_spawn_egg": 939, - "experience_bottle": 940, - "fire_charge": 941, - "writable_book": 942, - "written_book": 943, - "item_frame": 944, - "glow_item_frame": 945, - "flower_pot": 946, - "carrot": 947, - "potato": 948, - "baked_potato": 949, - "poisonous_potato": 950, - "map": 951, - "golden_carrot": 952, - "skeleton_skull": 953, - "wither_skeleton_skull": 954, - "player_head": 955, - "zombie_head": 956, - "creeper_head": 957, - "dragon_head": 958, - "nether_star": 959, - "pumpkin_pie": 960, - "firework_rocket": 961, - "firework_star": 962, - "enchanted_book": 963, - "nether_brick": 964, - "prismarine_shard": 965, - "prismarine_crystals": 966, - "rabbit": 967, - "cooked_rabbit": 968, - "rabbit_stew": 969, - "rabbit_foot": 970, - "rabbit_hide": 971, - "armor_stand": 972, - "iron_horse_armor": 973, - "golden_horse_armor": 974, - "diamond_horse_armor": 975, - "leather_horse_armor": 976, - "lead": 977, - "name_tag": 978, - "command_block_minecart": 979, - "mutton": 980, - "cooked_mutton": 981, - "white_banner": 982, - "orange_banner": 983, - "magenta_banner": 984, - "light_blue_banner": 985, - "yellow_banner": 986, - "lime_banner": 987, - "pink_banner": 988, - "gray_banner": 989, - "light_gray_banner": 990, - "cyan_banner": 991, - "purple_banner": 992, - "blue_banner": 993, - "brown_banner": 994, - "green_banner": 995, - "red_banner": 996, - "black_banner": 997, - "end_crystal": 998, - "chorus_fruit": 999, - "popped_chorus_fruit": 1000, - "beetroot": 1001, - "beetroot_seeds": 1002, - "beetroot_soup": 1003, - "dragon_breath": 1004, - "splash_potion": 1005, - "spectral_arrow": 1006, - "tipped_arrow": 1007, - "lingering_potion": 1008, - "shield": 1009, - "totem_of_undying": 1010, - "shulker_shell": 1011, - "iron_nugget": 1012, - "knowledge_book": 1013, - "debug_stick": 1014, - "music_disc_13": 1015, - "music_disc_cat": 1016, - "music_disc_blocks": 1017, - "music_disc_chirp": 1018, - "music_disc_far": 1019, - "music_disc_mall": 1020, - "music_disc_mellohi": 1021, - "music_disc_stal": 1022, - "music_disc_strad": 1023, - "music_disc_ward": 1024, - "music_disc_11": 1025, - "music_disc_wait": 1026, - "music_disc_pigstep": 1027, - "trident": 1028, - "phantom_membrane": 1029, - "nautilus_shell": 1030, - "heart_of_the_sea": 1031, - "crossbow": 1032, - "suspicious_stew": 1033, - "loom": 1034, - "flower_banner_pattern": 1035, - "creeper_banner_pattern": 1036, - "skull_banner_pattern": 1037, - "mojang_banner_pattern": 1038, - "globe_banner_pattern": 1039, - "piglin_banner_pattern": 1040, - "composter": 1041, - "barrel": 1042, - "smoker": 1043, - "blast_furnace": 1044, - "cartography_table": 1045, - "fletching_table": 1046, - "grindstone": 1047, - "smithing_table": 1048, - "stonecutter": 1049, - "bell": 1050, - "lantern": 1051, - "soul_lantern": 1052, - "sweet_berries": 1053, - "glow_berries": 1054, - "campfire": 1055, - "soul_campfire": 1056, - "shroomlight": 1057, - "honeycomb": 1058, - "bee_nest": 1059, - "beehive": 1060, - "honey_bottle": 1061, - "honeycomb_block": 1062, - "lodestone": 1063, - "crying_obsidian": 1064, - "blackstone": 1065, - "blackstone_slab": 1066, - "blackstone_stairs": 1067, - "gilded_blackstone": 1068, - "polished_blackstone": 1069, - "polished_blackstone_slab": 1070, - "polished_blackstone_stairs": 1071, - "chiseled_polished_blackstone": 1072, - "polished_blackstone_bricks": 1073, - "polished_blackstone_brick_slab": 1074, - "polished_blackstone_brick_stairs": 1075, - "cracked_polished_blackstone_bricks": 1076, - "respawn_anchor": 1077, - "candle": 1078, - "white_candle": 1079, - "orange_candle": 1080, - "magenta_candle": 1081, - "light_blue_candle": 1082, - "yellow_candle": 1083, - "lime_candle": 1084, - "pink_candle": 1085, - "gray_candle": 1086, - "light_gray_candle": 1087, - "cyan_candle": 1088, - "purple_candle": 1089, - "blue_candle": 1090, - "brown_candle": 1091, - "green_candle": 1092, - "red_candle": 1093, - "black_candle": 1094, - "small_amethyst_bud": 1095, - "medium_amethyst_bud": 1096, - "large_amethyst_bud": 1097, - "amethyst_cluster": 1098, - "pointed_dripstone": 1099 - }, - "V_1_16_2": { - "air": 0, - "stone": 1, - "granite": 2, - "polished_granite": 3, - "diorite": 4, - "polished_diorite": 5, - "andesite": 6, - "polished_andesite": 7, - "grass_block": 8, - "dirt": 9, - "coarse_dirt": 10, - "podzol": 11, - "crimson_nylium": 12, - "warped_nylium": 13, - "cobblestone": 14, - "oak_planks": 15, - "spruce_planks": 16, - "birch_planks": 17, - "jungle_planks": 18, - "acacia_planks": 19, - "dark_oak_planks": 20, - "crimson_planks": 21, - "warped_planks": 22, - "oak_sapling": 23, - "spruce_sapling": 24, - "birch_sapling": 25, - "jungle_sapling": 26, - "acacia_sapling": 27, - "dark_oak_sapling": 28, - "bedrock": 29, - "sand": 30, - "red_sand": 31, - "gravel": 32, - "gold_ore": 33, - "iron_ore": 34, - "coal_ore": 35, - "nether_gold_ore": 36, - "oak_log": 37, - "spruce_log": 38, - "birch_log": 39, - "jungle_log": 40, - "acacia_log": 41, - "dark_oak_log": 42, - "crimson_stem": 43, - "warped_stem": 44, - "stripped_oak_log": 45, - "stripped_spruce_log": 46, - "stripped_birch_log": 47, - "stripped_jungle_log": 48, - "stripped_acacia_log": 49, - "stripped_dark_oak_log": 50, - "stripped_crimson_stem": 51, - "stripped_warped_stem": 52, - "stripped_oak_wood": 53, - "stripped_spruce_wood": 54, - "stripped_birch_wood": 55, - "stripped_jungle_wood": 56, - "stripped_acacia_wood": 57, - "stripped_dark_oak_wood": 58, - "stripped_crimson_hyphae": 59, - "stripped_warped_hyphae": 60, - "oak_wood": 61, - "spruce_wood": 62, - "birch_wood": 63, - "jungle_wood": 64, - "acacia_wood": 65, - "dark_oak_wood": 66, - "crimson_hyphae": 67, - "warped_hyphae": 68, - "oak_leaves": 69, - "spruce_leaves": 70, - "birch_leaves": 71, - "jungle_leaves": 72, - "acacia_leaves": 73, - "dark_oak_leaves": 74, - "sponge": 75, - "wet_sponge": 76, - "glass": 77, - "lapis_ore": 78, - "lapis_block": 79, - "dispenser": 80, - "sandstone": 81, - "chiseled_sandstone": 82, - "cut_sandstone": 83, - "note_block": 84, - "powered_rail": 85, - "detector_rail": 86, - "sticky_piston": 87, - "cobweb": 88, - "short_grass": 89, - "fern": 90, - "dead_bush": 91, - "seagrass": 92, - "sea_pickle": 93, - "piston": 94, - "white_wool": 95, - "orange_wool": 96, - "magenta_wool": 97, - "light_blue_wool": 98, - "yellow_wool": 99, - "lime_wool": 100, - "pink_wool": 101, - "gray_wool": 102, - "light_gray_wool": 103, - "cyan_wool": 104, - "purple_wool": 105, - "blue_wool": 106, - "brown_wool": 107, - "green_wool": 108, - "red_wool": 109, - "black_wool": 110, - "dandelion": 111, - "poppy": 112, - "blue_orchid": 113, - "allium": 114, - "azure_bluet": 115, - "red_tulip": 116, - "orange_tulip": 117, - "white_tulip": 118, - "pink_tulip": 119, - "oxeye_daisy": 120, - "cornflower": 121, - "lily_of_the_valley": 122, - "wither_rose": 123, - "brown_mushroom": 124, - "red_mushroom": 125, - "crimson_fungus": 126, - "warped_fungus": 127, - "crimson_roots": 128, - "warped_roots": 129, - "nether_sprouts": 130, - "weeping_vines": 131, - "twisting_vines": 132, - "sugar_cane": 133, - "kelp": 134, - "bamboo": 135, - "gold_block": 136, - "iron_block": 137, - "oak_slab": 138, - "spruce_slab": 139, - "birch_slab": 140, - "jungle_slab": 141, - "acacia_slab": 142, - "dark_oak_slab": 143, - "crimson_slab": 144, - "warped_slab": 145, - "stone_slab": 146, - "smooth_stone_slab": 147, - "sandstone_slab": 148, - "cut_sandstone_slab": 149, - "petrified_oak_slab": 150, - "cobblestone_slab": 151, - "brick_slab": 152, - "stone_brick_slab": 153, - "nether_brick_slab": 154, - "quartz_slab": 155, - "red_sandstone_slab": 156, - "cut_red_sandstone_slab": 157, - "purpur_slab": 158, - "prismarine_slab": 159, - "prismarine_brick_slab": 160, - "dark_prismarine_slab": 161, - "smooth_quartz": 162, - "smooth_red_sandstone": 163, - "smooth_sandstone": 164, - "smooth_stone": 165, - "bricks": 166, - "tnt": 167, - "bookshelf": 168, - "mossy_cobblestone": 169, - "obsidian": 170, - "torch": 171, - "end_rod": 172, - "chorus_plant": 173, - "chorus_flower": 174, - "purpur_block": 175, - "purpur_pillar": 176, - "purpur_stairs": 177, - "spawner": 178, - "oak_stairs": 179, - "chest": 180, - "diamond_ore": 181, - "diamond_block": 182, - "crafting_table": 183, - "farmland": 184, - "furnace": 185, - "ladder": 186, - "rail": 187, - "cobblestone_stairs": 188, - "lever": 189, - "stone_pressure_plate": 190, - "oak_pressure_plate": 191, - "spruce_pressure_plate": 192, - "birch_pressure_plate": 193, - "jungle_pressure_plate": 194, - "acacia_pressure_plate": 195, - "dark_oak_pressure_plate": 196, - "crimson_pressure_plate": 197, - "warped_pressure_plate": 198, - "polished_blackstone_pressure_plate": 199, - "redstone_ore": 200, - "redstone_torch": 201, - "snow": 202, - "ice": 203, - "snow_block": 204, - "cactus": 205, - "clay": 206, - "jukebox": 207, - "oak_fence": 208, - "spruce_fence": 209, - "birch_fence": 210, - "jungle_fence": 211, - "acacia_fence": 212, - "dark_oak_fence": 213, - "crimson_fence": 214, - "warped_fence": 215, - "pumpkin": 216, - "carved_pumpkin": 217, - "netherrack": 218, - "soul_sand": 219, - "soul_soil": 220, - "basalt": 221, - "polished_basalt": 222, - "soul_torch": 223, - "glowstone": 224, - "jack_o_lantern": 225, - "oak_trapdoor": 226, - "spruce_trapdoor": 227, - "birch_trapdoor": 228, - "jungle_trapdoor": 229, - "acacia_trapdoor": 230, - "dark_oak_trapdoor": 231, - "crimson_trapdoor": 232, - "warped_trapdoor": 233, - "infested_stone": 234, - "infested_cobblestone": 235, - "infested_stone_bricks": 236, - "infested_mossy_stone_bricks": 237, - "infested_cracked_stone_bricks": 238, - "infested_chiseled_stone_bricks": 239, - "stone_bricks": 240, - "mossy_stone_bricks": 241, - "cracked_stone_bricks": 242, - "chiseled_stone_bricks": 243, - "brown_mushroom_block": 244, - "red_mushroom_block": 245, - "mushroom_stem": 246, - "iron_bars": 247, - "chain": 248, - "glass_pane": 249, - "melon": 250, - "vine": 251, - "oak_fence_gate": 252, - "spruce_fence_gate": 253, - "birch_fence_gate": 254, - "jungle_fence_gate": 255, - "acacia_fence_gate": 256, - "dark_oak_fence_gate": 257, - "crimson_fence_gate": 258, - "warped_fence_gate": 259, - "brick_stairs": 260, - "stone_brick_stairs": 261, - "mycelium": 262, - "lily_pad": 263, - "nether_bricks": 264, - "cracked_nether_bricks": 265, - "chiseled_nether_bricks": 266, - "nether_brick_fence": 267, - "nether_brick_stairs": 268, - "enchanting_table": 269, - "end_portal_frame": 270, - "end_stone": 271, - "end_stone_bricks": 272, - "dragon_egg": 273, - "redstone_lamp": 274, - "sandstone_stairs": 275, - "emerald_ore": 276, - "ender_chest": 277, - "tripwire_hook": 278, - "emerald_block": 279, - "spruce_stairs": 280, - "birch_stairs": 281, - "jungle_stairs": 282, - "crimson_stairs": 283, - "warped_stairs": 284, - "command_block": 285, - "beacon": 286, - "cobblestone_wall": 287, - "mossy_cobblestone_wall": 288, - "brick_wall": 289, - "prismarine_wall": 290, - "red_sandstone_wall": 291, - "mossy_stone_brick_wall": 292, - "granite_wall": 293, - "stone_brick_wall": 294, - "nether_brick_wall": 295, - "andesite_wall": 296, - "red_nether_brick_wall": 297, - "sandstone_wall": 298, - "end_stone_brick_wall": 299, - "diorite_wall": 300, - "blackstone_wall": 301, - "polished_blackstone_wall": 302, - "polished_blackstone_brick_wall": 303, - "stone_button": 304, - "oak_button": 305, - "spruce_button": 306, - "birch_button": 307, - "jungle_button": 308, - "acacia_button": 309, - "dark_oak_button": 310, - "crimson_button": 311, - "warped_button": 312, - "polished_blackstone_button": 313, - "anvil": 314, - "chipped_anvil": 315, - "damaged_anvil": 316, - "trapped_chest": 317, - "light_weighted_pressure_plate": 318, - "heavy_weighted_pressure_plate": 319, - "daylight_detector": 320, - "redstone_block": 321, - "nether_quartz_ore": 322, - "hopper": 323, - "chiseled_quartz_block": 324, - "quartz_block": 325, - "quartz_bricks": 326, - "quartz_pillar": 327, - "quartz_stairs": 328, - "activator_rail": 329, - "dropper": 330, - "white_terracotta": 331, - "orange_terracotta": 332, - "magenta_terracotta": 333, - "light_blue_terracotta": 334, - "yellow_terracotta": 335, - "lime_terracotta": 336, - "pink_terracotta": 337, - "gray_terracotta": 338, - "light_gray_terracotta": 339, - "cyan_terracotta": 340, - "purple_terracotta": 341, - "blue_terracotta": 342, - "brown_terracotta": 343, - "green_terracotta": 344, - "red_terracotta": 345, - "black_terracotta": 346, - "barrier": 347, - "iron_trapdoor": 348, - "hay_block": 349, - "white_carpet": 350, - "orange_carpet": 351, - "magenta_carpet": 352, - "light_blue_carpet": 353, - "yellow_carpet": 354, - "lime_carpet": 355, - "pink_carpet": 356, - "gray_carpet": 357, - "light_gray_carpet": 358, - "cyan_carpet": 359, - "purple_carpet": 360, - "blue_carpet": 361, - "brown_carpet": 362, - "green_carpet": 363, - "red_carpet": 364, - "black_carpet": 365, - "terracotta": 366, - "coal_block": 367, - "packed_ice": 368, - "acacia_stairs": 369, - "dark_oak_stairs": 370, - "slime_block": 371, - "dirt_path": 372, - "sunflower": 373, - "lilac": 374, - "rose_bush": 375, - "peony": 376, - "tall_grass": 377, - "large_fern": 378, - "white_stained_glass": 379, - "orange_stained_glass": 380, - "magenta_stained_glass": 381, - "light_blue_stained_glass": 382, - "yellow_stained_glass": 383, - "lime_stained_glass": 384, - "pink_stained_glass": 385, - "gray_stained_glass": 386, - "light_gray_stained_glass": 387, - "cyan_stained_glass": 388, - "purple_stained_glass": 389, - "blue_stained_glass": 390, - "brown_stained_glass": 391, - "green_stained_glass": 392, - "red_stained_glass": 393, - "black_stained_glass": 394, - "white_stained_glass_pane": 395, - "orange_stained_glass_pane": 396, - "magenta_stained_glass_pane": 397, - "light_blue_stained_glass_pane": 398, - "yellow_stained_glass_pane": 399, - "lime_stained_glass_pane": 400, - "pink_stained_glass_pane": 401, - "gray_stained_glass_pane": 402, - "light_gray_stained_glass_pane": 403, - "cyan_stained_glass_pane": 404, - "purple_stained_glass_pane": 405, - "blue_stained_glass_pane": 406, - "brown_stained_glass_pane": 407, - "green_stained_glass_pane": 408, - "red_stained_glass_pane": 409, - "black_stained_glass_pane": 410, - "prismarine": 411, - "prismarine_bricks": 412, - "dark_prismarine": 413, - "prismarine_stairs": 414, - "prismarine_brick_stairs": 415, - "dark_prismarine_stairs": 416, - "sea_lantern": 417, - "red_sandstone": 418, - "chiseled_red_sandstone": 419, - "cut_red_sandstone": 420, - "red_sandstone_stairs": 421, - "repeating_command_block": 422, - "chain_command_block": 423, - "magma_block": 424, - "nether_wart_block": 425, - "warped_wart_block": 426, - "red_nether_bricks": 427, - "bone_block": 428, - "structure_void": 429, - "observer": 430, - "shulker_box": 431, - "white_shulker_box": 432, - "orange_shulker_box": 433, - "magenta_shulker_box": 434, - "light_blue_shulker_box": 435, - "yellow_shulker_box": 436, - "lime_shulker_box": 437, - "pink_shulker_box": 438, - "gray_shulker_box": 439, - "light_gray_shulker_box": 440, - "cyan_shulker_box": 441, - "purple_shulker_box": 442, - "blue_shulker_box": 443, - "brown_shulker_box": 444, - "green_shulker_box": 445, - "red_shulker_box": 446, - "black_shulker_box": 447, - "white_glazed_terracotta": 448, - "orange_glazed_terracotta": 449, - "magenta_glazed_terracotta": 450, - "light_blue_glazed_terracotta": 451, - "yellow_glazed_terracotta": 452, - "lime_glazed_terracotta": 453, - "pink_glazed_terracotta": 454, - "gray_glazed_terracotta": 455, - "light_gray_glazed_terracotta": 456, - "cyan_glazed_terracotta": 457, - "purple_glazed_terracotta": 458, - "blue_glazed_terracotta": 459, - "brown_glazed_terracotta": 460, - "green_glazed_terracotta": 461, - "red_glazed_terracotta": 462, - "black_glazed_terracotta": 463, - "white_concrete": 464, - "orange_concrete": 465, - "magenta_concrete": 466, - "light_blue_concrete": 467, - "yellow_concrete": 468, - "lime_concrete": 469, - "pink_concrete": 470, - "gray_concrete": 471, - "light_gray_concrete": 472, - "cyan_concrete": 473, - "purple_concrete": 474, - "blue_concrete": 475, - "brown_concrete": 476, - "green_concrete": 477, - "red_concrete": 478, - "black_concrete": 479, - "white_concrete_powder": 480, - "orange_concrete_powder": 481, - "magenta_concrete_powder": 482, - "light_blue_concrete_powder": 483, - "yellow_concrete_powder": 484, - "lime_concrete_powder": 485, - "pink_concrete_powder": 486, - "gray_concrete_powder": 487, - "light_gray_concrete_powder": 488, - "cyan_concrete_powder": 489, - "purple_concrete_powder": 490, - "blue_concrete_powder": 491, - "brown_concrete_powder": 492, - "green_concrete_powder": 493, - "red_concrete_powder": 494, - "black_concrete_powder": 495, - "turtle_egg": 496, - "dead_tube_coral_block": 497, - "dead_brain_coral_block": 498, - "dead_bubble_coral_block": 499, - "dead_fire_coral_block": 500, - "dead_horn_coral_block": 501, - "tube_coral_block": 502, - "brain_coral_block": 503, - "bubble_coral_block": 504, - "fire_coral_block": 505, - "horn_coral_block": 506, - "tube_coral": 507, - "brain_coral": 508, - "bubble_coral": 509, - "fire_coral": 510, - "horn_coral": 511, - "dead_brain_coral": 512, - "dead_bubble_coral": 513, - "dead_fire_coral": 514, - "dead_horn_coral": 515, - "dead_tube_coral": 516, - "tube_coral_fan": 517, - "brain_coral_fan": 518, - "bubble_coral_fan": 519, - "fire_coral_fan": 520, - "horn_coral_fan": 521, - "dead_tube_coral_fan": 522, - "dead_brain_coral_fan": 523, - "dead_bubble_coral_fan": 524, - "dead_fire_coral_fan": 525, - "dead_horn_coral_fan": 526, - "blue_ice": 527, - "conduit": 528, - "polished_granite_stairs": 529, - "smooth_red_sandstone_stairs": 530, - "mossy_stone_brick_stairs": 531, - "polished_diorite_stairs": 532, - "mossy_cobblestone_stairs": 533, - "end_stone_brick_stairs": 534, - "stone_stairs": 535, - "smooth_sandstone_stairs": 536, - "smooth_quartz_stairs": 537, - "granite_stairs": 538, - "andesite_stairs": 539, - "red_nether_brick_stairs": 540, - "polished_andesite_stairs": 541, - "diorite_stairs": 542, - "polished_granite_slab": 543, - "smooth_red_sandstone_slab": 544, - "mossy_stone_brick_slab": 545, - "polished_diorite_slab": 546, - "mossy_cobblestone_slab": 547, - "end_stone_brick_slab": 548, - "smooth_sandstone_slab": 549, - "smooth_quartz_slab": 550, - "granite_slab": 551, - "andesite_slab": 552, - "red_nether_brick_slab": 553, - "polished_andesite_slab": 554, - "diorite_slab": 555, - "scaffolding": 556, - "iron_door": 557, - "oak_door": 558, - "spruce_door": 559, - "birch_door": 560, - "jungle_door": 561, - "acacia_door": 562, - "dark_oak_door": 563, - "crimson_door": 564, - "warped_door": 565, - "repeater": 566, - "comparator": 567, - "structure_block": 568, - "jigsaw": 569, - "turtle_helmet": 570, - "turtle_scute": 571, - "flint_and_steel": 572, - "apple": 573, - "bow": 574, - "arrow": 575, - "coal": 576, - "charcoal": 577, - "diamond": 578, - "iron_ingot": 579, - "gold_ingot": 580, - "netherite_ingot": 581, - "netherite_scrap": 582, - "wooden_sword": 583, - "wooden_shovel": 584, - "wooden_pickaxe": 585, - "wooden_axe": 586, - "wooden_hoe": 587, - "stone_sword": 588, - "stone_shovel": 589, - "stone_pickaxe": 590, - "stone_axe": 591, - "stone_hoe": 592, - "golden_sword": 593, - "golden_shovel": 594, - "golden_pickaxe": 595, - "golden_axe": 596, - "golden_hoe": 597, - "iron_sword": 598, - "iron_shovel": 599, - "iron_pickaxe": 600, - "iron_axe": 601, - "iron_hoe": 602, - "diamond_sword": 603, - "diamond_shovel": 604, - "diamond_pickaxe": 605, - "diamond_axe": 606, - "diamond_hoe": 607, - "netherite_sword": 608, - "netherite_shovel": 609, - "netherite_pickaxe": 610, - "netherite_axe": 611, - "netherite_hoe": 612, - "stick": 613, - "bowl": 614, - "mushroom_stew": 615, - "string": 616, - "feather": 617, - "gunpowder": 618, - "wheat_seeds": 619, - "wheat": 620, - "bread": 621, - "leather_helmet": 622, - "leather_chestplate": 623, - "leather_leggings": 624, - "leather_boots": 625, - "chainmail_helmet": 626, - "chainmail_chestplate": 627, - "chainmail_leggings": 628, - "chainmail_boots": 629, - "iron_helmet": 630, - "iron_chestplate": 631, - "iron_leggings": 632, - "iron_boots": 633, - "diamond_helmet": 634, - "diamond_chestplate": 635, - "diamond_leggings": 636, - "diamond_boots": 637, - "golden_helmet": 638, - "golden_chestplate": 639, - "golden_leggings": 640, - "golden_boots": 641, - "netherite_helmet": 642, - "netherite_chestplate": 643, - "netherite_leggings": 644, - "netherite_boots": 645, - "flint": 646, - "porkchop": 647, - "cooked_porkchop": 648, - "painting": 649, - "golden_apple": 650, - "enchanted_golden_apple": 651, - "oak_sign": 652, - "spruce_sign": 653, - "birch_sign": 654, - "jungle_sign": 655, - "acacia_sign": 656, - "dark_oak_sign": 657, - "crimson_sign": 658, - "warped_sign": 659, - "bucket": 660, - "water_bucket": 661, - "lava_bucket": 662, - "minecart": 663, - "saddle": 664, - "redstone": 665, - "snowball": 666, - "oak_boat": 667, - "leather": 668, - "milk_bucket": 669, - "pufferfish_bucket": 670, - "salmon_bucket": 671, - "cod_bucket": 672, - "tropical_fish_bucket": 673, - "brick": 674, - "clay_ball": 675, - "dried_kelp_block": 676, - "paper": 677, - "book": 678, - "slime_ball": 679, - "chest_minecart": 680, - "furnace_minecart": 681, - "egg": 682, - "compass": 683, - "fishing_rod": 684, - "clock": 685, - "glowstone_dust": 686, - "cod": 687, - "salmon": 688, - "tropical_fish": 689, - "pufferfish": 690, - "cooked_cod": 691, - "cooked_salmon": 692, - "ink_sac": 693, - "cocoa_beans": 694, - "lapis_lazuli": 695, - "white_dye": 696, - "orange_dye": 697, - "magenta_dye": 698, - "light_blue_dye": 699, - "yellow_dye": 700, - "lime_dye": 701, - "pink_dye": 702, - "gray_dye": 703, - "light_gray_dye": 704, - "cyan_dye": 705, - "purple_dye": 706, - "blue_dye": 707, - "brown_dye": 708, - "green_dye": 709, - "red_dye": 710, - "black_dye": 711, - "bone_meal": 712, - "bone": 713, - "sugar": 714, - "cake": 715, - "white_bed": 716, - "orange_bed": 717, - "magenta_bed": 718, - "light_blue_bed": 719, - "yellow_bed": 720, - "lime_bed": 721, - "pink_bed": 722, - "gray_bed": 723, - "light_gray_bed": 724, - "cyan_bed": 725, - "purple_bed": 726, - "blue_bed": 727, - "brown_bed": 728, - "green_bed": 729, - "red_bed": 730, - "black_bed": 731, - "cookie": 732, - "filled_map": 733, - "shears": 734, - "melon_slice": 735, - "dried_kelp": 736, - "pumpkin_seeds": 737, - "melon_seeds": 738, - "beef": 739, - "cooked_beef": 740, - "chicken": 741, - "cooked_chicken": 742, - "rotten_flesh": 743, - "ender_pearl": 744, - "blaze_rod": 745, - "ghast_tear": 746, - "gold_nugget": 747, - "nether_wart": 748, - "potion": 749, - "glass_bottle": 750, - "spider_eye": 751, - "fermented_spider_eye": 752, - "blaze_powder": 753, - "magma_cream": 754, - "brewing_stand": 755, - "cauldron": 756, - "ender_eye": 757, - "glistering_melon_slice": 758, - "bat_spawn_egg": 759, - "bee_spawn_egg": 760, - "blaze_spawn_egg": 761, - "cat_spawn_egg": 762, - "cave_spider_spawn_egg": 763, - "chicken_spawn_egg": 764, - "cod_spawn_egg": 765, - "cow_spawn_egg": 766, - "creeper_spawn_egg": 767, - "dolphin_spawn_egg": 768, - "donkey_spawn_egg": 769, - "drowned_spawn_egg": 770, - "elder_guardian_spawn_egg": 771, - "enderman_spawn_egg": 772, - "endermite_spawn_egg": 773, - "evoker_spawn_egg": 774, - "fox_spawn_egg": 775, - "ghast_spawn_egg": 776, - "guardian_spawn_egg": 777, - "hoglin_spawn_egg": 778, - "horse_spawn_egg": 779, - "husk_spawn_egg": 780, - "llama_spawn_egg": 781, - "magma_cube_spawn_egg": 782, - "mooshroom_spawn_egg": 783, - "mule_spawn_egg": 784, - "ocelot_spawn_egg": 785, - "panda_spawn_egg": 786, - "parrot_spawn_egg": 787, - "phantom_spawn_egg": 788, - "pig_spawn_egg": 789, - "piglin_spawn_egg": 790, - "piglin_brute_spawn_egg": 791, - "pillager_spawn_egg": 792, - "polar_bear_spawn_egg": 793, - "pufferfish_spawn_egg": 794, - "rabbit_spawn_egg": 795, - "ravager_spawn_egg": 796, - "salmon_spawn_egg": 797, - "sheep_spawn_egg": 798, - "shulker_spawn_egg": 799, - "silverfish_spawn_egg": 800, - "skeleton_spawn_egg": 801, - "skeleton_horse_spawn_egg": 802, - "slime_spawn_egg": 803, - "spider_spawn_egg": 804, - "squid_spawn_egg": 805, - "stray_spawn_egg": 806, - "strider_spawn_egg": 807, - "trader_llama_spawn_egg": 808, - "tropical_fish_spawn_egg": 809, - "turtle_spawn_egg": 810, - "vex_spawn_egg": 811, - "villager_spawn_egg": 812, - "vindicator_spawn_egg": 813, - "wandering_trader_spawn_egg": 814, - "witch_spawn_egg": 815, - "wither_skeleton_spawn_egg": 816, - "wolf_spawn_egg": 817, - "zoglin_spawn_egg": 818, - "zombie_spawn_egg": 819, - "zombie_horse_spawn_egg": 820, - "zombie_villager_spawn_egg": 821, - "zombified_piglin_spawn_egg": 822, - "experience_bottle": 823, - "fire_charge": 824, - "writable_book": 825, - "written_book": 826, - "emerald": 827, - "item_frame": 828, - "flower_pot": 829, - "carrot": 830, - "potato": 831, - "baked_potato": 832, - "poisonous_potato": 833, - "map": 834, - "golden_carrot": 835, - "skeleton_skull": 836, - "wither_skeleton_skull": 837, - "player_head": 838, - "zombie_head": 839, - "creeper_head": 840, - "dragon_head": 841, - "carrot_on_a_stick": 842, - "warped_fungus_on_a_stick": 843, - "nether_star": 844, - "pumpkin_pie": 845, - "firework_rocket": 846, - "firework_star": 847, - "enchanted_book": 848, - "nether_brick": 849, - "quartz": 850, - "tnt_minecart": 851, - "hopper_minecart": 852, - "prismarine_shard": 853, - "prismarine_crystals": 854, - "rabbit": 855, - "cooked_rabbit": 856, - "rabbit_stew": 857, - "rabbit_foot": 858, - "rabbit_hide": 859, - "armor_stand": 860, - "iron_horse_armor": 861, - "golden_horse_armor": 862, - "diamond_horse_armor": 863, - "leather_horse_armor": 864, - "lead": 865, - "name_tag": 866, - "command_block_minecart": 867, - "mutton": 868, - "cooked_mutton": 869, - "white_banner": 870, - "orange_banner": 871, - "magenta_banner": 872, - "light_blue_banner": 873, - "yellow_banner": 874, - "lime_banner": 875, - "pink_banner": 876, - "gray_banner": 877, - "light_gray_banner": 878, - "cyan_banner": 879, - "purple_banner": 880, - "blue_banner": 881, - "brown_banner": 882, - "green_banner": 883, - "red_banner": 884, - "black_banner": 885, - "end_crystal": 886, - "chorus_fruit": 887, - "popped_chorus_fruit": 888, - "beetroot": 889, - "beetroot_seeds": 890, - "beetroot_soup": 891, - "dragon_breath": 892, - "splash_potion": 893, - "spectral_arrow": 894, - "tipped_arrow": 895, - "lingering_potion": 896, - "shield": 897, - "elytra": 898, - "spruce_boat": 899, - "birch_boat": 900, - "jungle_boat": 901, - "acacia_boat": 902, - "dark_oak_boat": 903, - "totem_of_undying": 904, - "shulker_shell": 905, - "iron_nugget": 906, - "knowledge_book": 907, - "debug_stick": 908, - "music_disc_13": 909, - "music_disc_cat": 910, - "music_disc_blocks": 911, - "music_disc_chirp": 912, - "music_disc_far": 913, - "music_disc_mall": 914, - "music_disc_mellohi": 915, - "music_disc_stal": 916, - "music_disc_strad": 917, - "music_disc_ward": 918, - "music_disc_11": 919, - "music_disc_wait": 920, - "music_disc_pigstep": 921, - "trident": 922, - "phantom_membrane": 923, - "nautilus_shell": 924, - "heart_of_the_sea": 925, - "crossbow": 926, - "suspicious_stew": 927, - "loom": 928, - "flower_banner_pattern": 929, - "creeper_banner_pattern": 930, - "skull_banner_pattern": 931, - "mojang_banner_pattern": 932, - "globe_banner_pattern": 933, - "piglin_banner_pattern": 934, - "composter": 935, - "barrel": 936, - "smoker": 937, - "blast_furnace": 938, - "cartography_table": 939, - "fletching_table": 940, - "grindstone": 941, - "lectern": 942, - "smithing_table": 943, - "stonecutter": 944, - "bell": 945, - "lantern": 946, - "soul_lantern": 947, - "sweet_berries": 948, - "campfire": 949, - "soul_campfire": 950, - "shroomlight": 951, - "honeycomb": 952, - "bee_nest": 953, - "beehive": 954, - "honey_bottle": 955, - "honey_block": 956, - "honeycomb_block": 957, - "lodestone": 958, - "netherite_block": 959, - "ancient_debris": 960, - "target": 961, - "crying_obsidian": 962, - "blackstone": 963, - "blackstone_slab": 964, - "blackstone_stairs": 965, - "gilded_blackstone": 966, - "polished_blackstone": 967, - "polished_blackstone_slab": 968, - "polished_blackstone_stairs": 969, - "chiseled_polished_blackstone": 970, - "polished_blackstone_bricks": 971, - "polished_blackstone_brick_slab": 972, - "polished_blackstone_brick_stairs": 973, - "cracked_polished_blackstone_bricks": 974, - "respawn_anchor": 975 - }, - "V_1_16": { - "air": 0, - "stone": 1, - "granite": 2, - "polished_granite": 3, - "diorite": 4, - "polished_diorite": 5, - "andesite": 6, - "polished_andesite": 7, - "grass_block": 8, - "dirt": 9, - "coarse_dirt": 10, - "podzol": 11, - "crimson_nylium": 12, - "warped_nylium": 13, - "cobblestone": 14, - "oak_planks": 15, - "spruce_planks": 16, - "birch_planks": 17, - "jungle_planks": 18, - "acacia_planks": 19, - "dark_oak_planks": 20, - "crimson_planks": 21, - "warped_planks": 22, - "oak_sapling": 23, - "spruce_sapling": 24, - "birch_sapling": 25, - "jungle_sapling": 26, - "acacia_sapling": 27, - "dark_oak_sapling": 28, - "bedrock": 29, - "sand": 30, - "red_sand": 31, - "gravel": 32, - "gold_ore": 33, - "iron_ore": 34, - "coal_ore": 35, - "nether_gold_ore": 36, - "oak_log": 37, - "spruce_log": 38, - "birch_log": 39, - "jungle_log": 40, - "acacia_log": 41, - "dark_oak_log": 42, - "crimson_stem": 43, - "warped_stem": 44, - "stripped_oak_log": 45, - "stripped_spruce_log": 46, - "stripped_birch_log": 47, - "stripped_jungle_log": 48, - "stripped_acacia_log": 49, - "stripped_dark_oak_log": 50, - "stripped_crimson_stem": 51, - "stripped_warped_stem": 52, - "stripped_oak_wood": 53, - "stripped_spruce_wood": 54, - "stripped_birch_wood": 55, - "stripped_jungle_wood": 56, - "stripped_acacia_wood": 57, - "stripped_dark_oak_wood": 58, - "stripped_crimson_hyphae": 59, - "stripped_warped_hyphae": 60, - "oak_wood": 61, - "spruce_wood": 62, - "birch_wood": 63, - "jungle_wood": 64, - "acacia_wood": 65, - "dark_oak_wood": 66, - "crimson_hyphae": 67, - "warped_hyphae": 68, - "oak_leaves": 69, - "spruce_leaves": 70, - "birch_leaves": 71, - "jungle_leaves": 72, - "acacia_leaves": 73, - "dark_oak_leaves": 74, - "sponge": 75, - "wet_sponge": 76, - "glass": 77, - "lapis_ore": 78, - "lapis_block": 79, - "dispenser": 80, - "sandstone": 81, - "chiseled_sandstone": 82, - "cut_sandstone": 83, - "note_block": 84, - "powered_rail": 85, - "detector_rail": 86, - "sticky_piston": 87, - "cobweb": 88, - "short_grass": 89, - "fern": 90, - "dead_bush": 91, - "seagrass": 92, - "sea_pickle": 93, - "piston": 94, - "white_wool": 95, - "orange_wool": 96, - "magenta_wool": 97, - "light_blue_wool": 98, - "yellow_wool": 99, - "lime_wool": 100, - "pink_wool": 101, - "gray_wool": 102, - "light_gray_wool": 103, - "cyan_wool": 104, - "purple_wool": 105, - "blue_wool": 106, - "brown_wool": 107, - "green_wool": 108, - "red_wool": 109, - "black_wool": 110, - "dandelion": 111, - "poppy": 112, - "blue_orchid": 113, - "allium": 114, - "azure_bluet": 115, - "red_tulip": 116, - "orange_tulip": 117, - "white_tulip": 118, - "pink_tulip": 119, - "oxeye_daisy": 120, - "cornflower": 121, - "lily_of_the_valley": 122, - "wither_rose": 123, - "brown_mushroom": 124, - "red_mushroom": 125, - "crimson_fungus": 126, - "warped_fungus": 127, - "crimson_roots": 128, - "warped_roots": 129, - "nether_sprouts": 130, - "weeping_vines": 131, - "twisting_vines": 132, - "sugar_cane": 133, - "kelp": 134, - "bamboo": 135, - "gold_block": 136, - "iron_block": 137, - "oak_slab": 138, - "spruce_slab": 139, - "birch_slab": 140, - "jungle_slab": 141, - "acacia_slab": 142, - "dark_oak_slab": 143, - "crimson_slab": 144, - "warped_slab": 145, - "stone_slab": 146, - "smooth_stone_slab": 147, - "sandstone_slab": 148, - "cut_sandstone_slab": 149, - "petrified_oak_slab": 150, - "cobblestone_slab": 151, - "brick_slab": 152, - "stone_brick_slab": 153, - "nether_brick_slab": 154, - "quartz_slab": 155, - "red_sandstone_slab": 156, - "cut_red_sandstone_slab": 157, - "purpur_slab": 158, - "prismarine_slab": 159, - "prismarine_brick_slab": 160, - "dark_prismarine_slab": 161, - "smooth_quartz": 162, - "smooth_red_sandstone": 163, - "smooth_sandstone": 164, - "smooth_stone": 165, - "bricks": 166, - "tnt": 167, - "bookshelf": 168, - "mossy_cobblestone": 169, - "obsidian": 170, - "torch": 171, - "end_rod": 172, - "chorus_plant": 173, - "chorus_flower": 174, - "purpur_block": 175, - "purpur_pillar": 176, - "purpur_stairs": 177, - "spawner": 178, - "oak_stairs": 179, - "chest": 180, - "diamond_ore": 181, - "diamond_block": 182, - "crafting_table": 183, - "farmland": 184, - "furnace": 185, - "ladder": 186, - "rail": 187, - "cobblestone_stairs": 188, - "lever": 189, - "stone_pressure_plate": 190, - "oak_pressure_plate": 191, - "spruce_pressure_plate": 192, - "birch_pressure_plate": 193, - "jungle_pressure_plate": 194, - "acacia_pressure_plate": 195, - "dark_oak_pressure_plate": 196, - "crimson_pressure_plate": 197, - "warped_pressure_plate": 198, - "polished_blackstone_pressure_plate": 199, - "redstone_ore": 200, - "redstone_torch": 201, - "snow": 202, - "ice": 203, - "snow_block": 204, - "cactus": 205, - "clay": 206, - "jukebox": 207, - "oak_fence": 208, - "spruce_fence": 209, - "birch_fence": 210, - "jungle_fence": 211, - "acacia_fence": 212, - "dark_oak_fence": 213, - "crimson_fence": 214, - "warped_fence": 215, - "pumpkin": 216, - "carved_pumpkin": 217, - "netherrack": 218, - "soul_sand": 219, - "soul_soil": 220, - "basalt": 221, - "polished_basalt": 222, - "soul_torch": 223, - "glowstone": 224, - "jack_o_lantern": 225, - "oak_trapdoor": 226, - "spruce_trapdoor": 227, - "birch_trapdoor": 228, - "jungle_trapdoor": 229, - "acacia_trapdoor": 230, - "dark_oak_trapdoor": 231, - "crimson_trapdoor": 232, - "warped_trapdoor": 233, - "infested_stone": 234, - "infested_cobblestone": 235, - "infested_stone_bricks": 236, - "infested_mossy_stone_bricks": 237, - "infested_cracked_stone_bricks": 238, - "infested_chiseled_stone_bricks": 239, - "stone_bricks": 240, - "mossy_stone_bricks": 241, - "cracked_stone_bricks": 242, - "chiseled_stone_bricks": 243, - "brown_mushroom_block": 244, - "red_mushroom_block": 245, - "mushroom_stem": 246, - "iron_bars": 247, - "chain": 248, - "glass_pane": 249, - "melon": 250, - "vine": 251, - "oak_fence_gate": 252, - "spruce_fence_gate": 253, - "birch_fence_gate": 254, - "jungle_fence_gate": 255, - "acacia_fence_gate": 256, - "dark_oak_fence_gate": 257, - "crimson_fence_gate": 258, - "warped_fence_gate": 259, - "brick_stairs": 260, - "stone_brick_stairs": 261, - "mycelium": 262, - "lily_pad": 263, - "nether_bricks": 264, - "cracked_nether_bricks": 265, - "chiseled_nether_bricks": 266, - "nether_brick_fence": 267, - "nether_brick_stairs": 268, - "enchanting_table": 269, - "end_portal_frame": 270, - "end_stone": 271, - "end_stone_bricks": 272, - "dragon_egg": 273, - "redstone_lamp": 274, - "sandstone_stairs": 275, - "emerald_ore": 276, - "ender_chest": 277, - "tripwire_hook": 278, - "emerald_block": 279, - "spruce_stairs": 280, - "birch_stairs": 281, - "jungle_stairs": 282, - "crimson_stairs": 283, - "warped_stairs": 284, - "command_block": 285, - "beacon": 286, - "cobblestone_wall": 287, - "mossy_cobblestone_wall": 288, - "brick_wall": 289, - "prismarine_wall": 290, - "red_sandstone_wall": 291, - "mossy_stone_brick_wall": 292, - "granite_wall": 293, - "stone_brick_wall": 294, - "nether_brick_wall": 295, - "andesite_wall": 296, - "red_nether_brick_wall": 297, - "sandstone_wall": 298, - "end_stone_brick_wall": 299, - "diorite_wall": 300, - "blackstone_wall": 301, - "polished_blackstone_wall": 302, - "polished_blackstone_brick_wall": 303, - "stone_button": 304, - "oak_button": 305, - "spruce_button": 306, - "birch_button": 307, - "jungle_button": 308, - "acacia_button": 309, - "dark_oak_button": 310, - "crimson_button": 311, - "warped_button": 312, - "polished_blackstone_button": 313, - "anvil": 314, - "chipped_anvil": 315, - "damaged_anvil": 316, - "trapped_chest": 317, - "light_weighted_pressure_plate": 318, - "heavy_weighted_pressure_plate": 319, - "daylight_detector": 320, - "redstone_block": 321, - "nether_quartz_ore": 322, - "hopper": 323, - "chiseled_quartz_block": 324, - "quartz_block": 325, - "quartz_bricks": 326, - "quartz_pillar": 327, - "quartz_stairs": 328, - "activator_rail": 329, - "dropper": 330, - "white_terracotta": 331, - "orange_terracotta": 332, - "magenta_terracotta": 333, - "light_blue_terracotta": 334, - "yellow_terracotta": 335, - "lime_terracotta": 336, - "pink_terracotta": 337, - "gray_terracotta": 338, - "light_gray_terracotta": 339, - "cyan_terracotta": 340, - "purple_terracotta": 341, - "blue_terracotta": 342, - "brown_terracotta": 343, - "green_terracotta": 344, - "red_terracotta": 345, - "black_terracotta": 346, - "barrier": 347, - "iron_trapdoor": 348, - "hay_block": 349, - "white_carpet": 350, - "orange_carpet": 351, - "magenta_carpet": 352, - "light_blue_carpet": 353, - "yellow_carpet": 354, - "lime_carpet": 355, - "pink_carpet": 356, - "gray_carpet": 357, - "light_gray_carpet": 358, - "cyan_carpet": 359, - "purple_carpet": 360, - "blue_carpet": 361, - "brown_carpet": 362, - "green_carpet": 363, - "red_carpet": 364, - "black_carpet": 365, - "terracotta": 366, - "coal_block": 367, - "packed_ice": 368, - "acacia_stairs": 369, - "dark_oak_stairs": 370, - "slime_block": 371, - "dirt_path": 372, - "sunflower": 373, - "lilac": 374, - "rose_bush": 375, - "peony": 376, - "tall_grass": 377, - "large_fern": 378, - "white_stained_glass": 379, - "orange_stained_glass": 380, - "magenta_stained_glass": 381, - "light_blue_stained_glass": 382, - "yellow_stained_glass": 383, - "lime_stained_glass": 384, - "pink_stained_glass": 385, - "gray_stained_glass": 386, - "light_gray_stained_glass": 387, - "cyan_stained_glass": 388, - "purple_stained_glass": 389, - "blue_stained_glass": 390, - "brown_stained_glass": 391, - "green_stained_glass": 392, - "red_stained_glass": 393, - "black_stained_glass": 394, - "white_stained_glass_pane": 395, - "orange_stained_glass_pane": 396, - "magenta_stained_glass_pane": 397, - "light_blue_stained_glass_pane": 398, - "yellow_stained_glass_pane": 399, - "lime_stained_glass_pane": 400, - "pink_stained_glass_pane": 401, - "gray_stained_glass_pane": 402, - "light_gray_stained_glass_pane": 403, - "cyan_stained_glass_pane": 404, - "purple_stained_glass_pane": 405, - "blue_stained_glass_pane": 406, - "brown_stained_glass_pane": 407, - "green_stained_glass_pane": 408, - "red_stained_glass_pane": 409, - "black_stained_glass_pane": 410, - "prismarine": 411, - "prismarine_bricks": 412, - "dark_prismarine": 413, - "prismarine_stairs": 414, - "prismarine_brick_stairs": 415, - "dark_prismarine_stairs": 416, - "sea_lantern": 417, - "red_sandstone": 418, - "chiseled_red_sandstone": 419, - "cut_red_sandstone": 420, - "red_sandstone_stairs": 421, - "repeating_command_block": 422, - "chain_command_block": 423, - "magma_block": 424, - "nether_wart_block": 425, - "warped_wart_block": 426, - "red_nether_bricks": 427, - "bone_block": 428, - "structure_void": 429, - "observer": 430, - "shulker_box": 431, - "white_shulker_box": 432, - "orange_shulker_box": 433, - "magenta_shulker_box": 434, - "light_blue_shulker_box": 435, - "yellow_shulker_box": 436, - "lime_shulker_box": 437, - "pink_shulker_box": 438, - "gray_shulker_box": 439, - "light_gray_shulker_box": 440, - "cyan_shulker_box": 441, - "purple_shulker_box": 442, - "blue_shulker_box": 443, - "brown_shulker_box": 444, - "green_shulker_box": 445, - "red_shulker_box": 446, - "black_shulker_box": 447, - "white_glazed_terracotta": 448, - "orange_glazed_terracotta": 449, - "magenta_glazed_terracotta": 450, - "light_blue_glazed_terracotta": 451, - "yellow_glazed_terracotta": 452, - "lime_glazed_terracotta": 453, - "pink_glazed_terracotta": 454, - "gray_glazed_terracotta": 455, - "light_gray_glazed_terracotta": 456, - "cyan_glazed_terracotta": 457, - "purple_glazed_terracotta": 458, - "blue_glazed_terracotta": 459, - "brown_glazed_terracotta": 460, - "green_glazed_terracotta": 461, - "red_glazed_terracotta": 462, - "black_glazed_terracotta": 463, - "white_concrete": 464, - "orange_concrete": 465, - "magenta_concrete": 466, - "light_blue_concrete": 467, - "yellow_concrete": 468, - "lime_concrete": 469, - "pink_concrete": 470, - "gray_concrete": 471, - "light_gray_concrete": 472, - "cyan_concrete": 473, - "purple_concrete": 474, - "blue_concrete": 475, - "brown_concrete": 476, - "green_concrete": 477, - "red_concrete": 478, - "black_concrete": 479, - "white_concrete_powder": 480, - "orange_concrete_powder": 481, - "magenta_concrete_powder": 482, - "light_blue_concrete_powder": 483, - "yellow_concrete_powder": 484, - "lime_concrete_powder": 485, - "pink_concrete_powder": 486, - "gray_concrete_powder": 487, - "light_gray_concrete_powder": 488, - "cyan_concrete_powder": 489, - "purple_concrete_powder": 490, - "blue_concrete_powder": 491, - "brown_concrete_powder": 492, - "green_concrete_powder": 493, - "red_concrete_powder": 494, - "black_concrete_powder": 495, - "turtle_egg": 496, - "dead_tube_coral_block": 497, - "dead_brain_coral_block": 498, - "dead_bubble_coral_block": 499, - "dead_fire_coral_block": 500, - "dead_horn_coral_block": 501, - "tube_coral_block": 502, - "brain_coral_block": 503, - "bubble_coral_block": 504, - "fire_coral_block": 505, - "horn_coral_block": 506, - "tube_coral": 507, - "brain_coral": 508, - "bubble_coral": 509, - "fire_coral": 510, - "horn_coral": 511, - "dead_brain_coral": 512, - "dead_bubble_coral": 513, - "dead_fire_coral": 514, - "dead_horn_coral": 515, - "dead_tube_coral": 516, - "tube_coral_fan": 517, - "brain_coral_fan": 518, - "bubble_coral_fan": 519, - "fire_coral_fan": 520, - "horn_coral_fan": 521, - "dead_tube_coral_fan": 522, - "dead_brain_coral_fan": 523, - "dead_bubble_coral_fan": 524, - "dead_fire_coral_fan": 525, - "dead_horn_coral_fan": 526, - "blue_ice": 527, - "conduit": 528, - "polished_granite_stairs": 529, - "smooth_red_sandstone_stairs": 530, - "mossy_stone_brick_stairs": 531, - "polished_diorite_stairs": 532, - "mossy_cobblestone_stairs": 533, - "end_stone_brick_stairs": 534, - "stone_stairs": 535, - "smooth_sandstone_stairs": 536, - "smooth_quartz_stairs": 537, - "granite_stairs": 538, - "andesite_stairs": 539, - "red_nether_brick_stairs": 540, - "polished_andesite_stairs": 541, - "diorite_stairs": 542, - "polished_granite_slab": 543, - "smooth_red_sandstone_slab": 544, - "mossy_stone_brick_slab": 545, - "polished_diorite_slab": 546, - "mossy_cobblestone_slab": 547, - "end_stone_brick_slab": 548, - "smooth_sandstone_slab": 549, - "smooth_quartz_slab": 550, - "granite_slab": 551, - "andesite_slab": 552, - "red_nether_brick_slab": 553, - "polished_andesite_slab": 554, - "diorite_slab": 555, - "scaffolding": 556, - "iron_door": 557, - "oak_door": 558, - "spruce_door": 559, - "birch_door": 560, - "jungle_door": 561, - "acacia_door": 562, - "dark_oak_door": 563, - "crimson_door": 564, - "warped_door": 565, - "repeater": 566, - "comparator": 567, - "structure_block": 568, - "jigsaw": 569, - "turtle_helmet": 570, - "turtle_scute": 571, - "iron_shovel": 572, - "iron_pickaxe": 573, - "iron_axe": 574, - "flint_and_steel": 575, - "apple": 576, - "bow": 577, - "arrow": 578, - "coal": 579, - "charcoal": 580, - "diamond": 581, - "iron_ingot": 582, - "gold_ingot": 583, - "netherite_ingot": 584, - "netherite_scrap": 585, - "iron_sword": 586, - "wooden_sword": 587, - "wooden_shovel": 588, - "wooden_pickaxe": 589, - "wooden_axe": 590, - "stone_sword": 591, - "stone_shovel": 592, - "stone_pickaxe": 593, - "stone_axe": 594, - "diamond_sword": 595, - "diamond_shovel": 596, - "diamond_pickaxe": 597, - "diamond_axe": 598, - "stick": 599, - "bowl": 600, - "mushroom_stew": 601, - "golden_sword": 602, - "golden_shovel": 603, - "golden_pickaxe": 604, - "golden_axe": 605, - "netherite_sword": 606, - "netherite_shovel": 607, - "netherite_pickaxe": 608, - "netherite_axe": 609, - "string": 610, - "feather": 611, - "gunpowder": 612, - "wooden_hoe": 613, - "stone_hoe": 614, - "iron_hoe": 615, - "diamond_hoe": 616, - "golden_hoe": 617, - "netherite_hoe": 618, - "wheat_seeds": 619, - "wheat": 620, - "bread": 621, - "leather_helmet": 622, - "leather_chestplate": 623, - "leather_leggings": 624, - "leather_boots": 625, - "chainmail_helmet": 626, - "chainmail_chestplate": 627, - "chainmail_leggings": 628, - "chainmail_boots": 629, - "iron_helmet": 630, - "iron_chestplate": 631, - "iron_leggings": 632, - "iron_boots": 633, - "diamond_helmet": 634, - "diamond_chestplate": 635, - "diamond_leggings": 636, - "diamond_boots": 637, - "golden_helmet": 638, - "golden_chestplate": 639, - "golden_leggings": 640, - "golden_boots": 641, - "netherite_helmet": 642, - "netherite_chestplate": 643, - "netherite_leggings": 644, - "netherite_boots": 645, - "flint": 646, - "porkchop": 647, - "cooked_porkchop": 648, - "painting": 649, - "golden_apple": 650, - "enchanted_golden_apple": 651, - "oak_sign": 652, - "spruce_sign": 653, - "birch_sign": 654, - "jungle_sign": 655, - "acacia_sign": 656, - "dark_oak_sign": 657, - "crimson_sign": 658, - "warped_sign": 659, - "bucket": 660, - "water_bucket": 661, - "lava_bucket": 662, - "minecart": 663, - "saddle": 664, - "redstone": 665, - "snowball": 666, - "oak_boat": 667, - "leather": 668, - "milk_bucket": 669, - "pufferfish_bucket": 670, - "salmon_bucket": 671, - "cod_bucket": 672, - "tropical_fish_bucket": 673, - "brick": 674, - "clay_ball": 675, - "dried_kelp_block": 676, - "paper": 677, - "book": 678, - "slime_ball": 679, - "chest_minecart": 680, - "furnace_minecart": 681, - "egg": 682, - "compass": 683, - "fishing_rod": 684, - "clock": 685, - "glowstone_dust": 686, - "cod": 687, - "salmon": 688, - "tropical_fish": 689, - "pufferfish": 690, - "cooked_cod": 691, - "cooked_salmon": 692, - "ink_sac": 693, - "red_dye": 694, - "green_dye": 695, - "cocoa_beans": 696, - "lapis_lazuli": 697, - "purple_dye": 698, - "cyan_dye": 699, - "light_gray_dye": 700, - "gray_dye": 701, - "pink_dye": 702, - "lime_dye": 703, - "yellow_dye": 704, - "light_blue_dye": 705, - "magenta_dye": 706, - "orange_dye": 707, - "bone_meal": 708, - "blue_dye": 709, - "brown_dye": 710, - "black_dye": 711, - "white_dye": 712, - "bone": 713, - "sugar": 714, - "cake": 715, - "white_bed": 716, - "orange_bed": 717, - "magenta_bed": 718, - "light_blue_bed": 719, - "yellow_bed": 720, - "lime_bed": 721, - "pink_bed": 722, - "gray_bed": 723, - "light_gray_bed": 724, - "cyan_bed": 725, - "purple_bed": 726, - "blue_bed": 727, - "brown_bed": 728, - "green_bed": 729, - "red_bed": 730, - "black_bed": 731, - "cookie": 732, - "filled_map": 733, - "shears": 734, - "melon_slice": 735, - "dried_kelp": 736, - "pumpkin_seeds": 737, - "melon_seeds": 738, - "beef": 739, - "cooked_beef": 740, - "chicken": 741, - "cooked_chicken": 742, - "rotten_flesh": 743, - "ender_pearl": 744, - "blaze_rod": 745, - "ghast_tear": 746, - "gold_nugget": 747, - "nether_wart": 748, - "potion": 749, - "glass_bottle": 750, - "spider_eye": 751, - "fermented_spider_eye": 752, - "blaze_powder": 753, - "magma_cream": 754, - "brewing_stand": 755, - "cauldron": 756, - "ender_eye": 757, - "glistering_melon_slice": 758, - "bat_spawn_egg": 759, - "bee_spawn_egg": 760, - "blaze_spawn_egg": 761, - "cat_spawn_egg": 762, - "cave_spider_spawn_egg": 763, - "chicken_spawn_egg": 764, - "cod_spawn_egg": 765, - "cow_spawn_egg": 766, - "creeper_spawn_egg": 767, - "dolphin_spawn_egg": 768, - "donkey_spawn_egg": 769, - "drowned_spawn_egg": 770, - "elder_guardian_spawn_egg": 771, - "enderman_spawn_egg": 772, - "endermite_spawn_egg": 773, - "evoker_spawn_egg": 774, - "fox_spawn_egg": 775, - "ghast_spawn_egg": 776, - "guardian_spawn_egg": 777, - "hoglin_spawn_egg": 778, - "horse_spawn_egg": 779, - "husk_spawn_egg": 780, - "llama_spawn_egg": 781, - "magma_cube_spawn_egg": 782, - "mooshroom_spawn_egg": 783, - "mule_spawn_egg": 784, - "ocelot_spawn_egg": 785, - "panda_spawn_egg": 786, - "parrot_spawn_egg": 787, - "phantom_spawn_egg": 788, - "pig_spawn_egg": 789, - "piglin_spawn_egg": 790, - "pillager_spawn_egg": 791, - "polar_bear_spawn_egg": 792, - "pufferfish_spawn_egg": 793, - "rabbit_spawn_egg": 794, - "ravager_spawn_egg": 795, - "salmon_spawn_egg": 796, - "sheep_spawn_egg": 797, - "shulker_spawn_egg": 798, - "silverfish_spawn_egg": 799, - "skeleton_spawn_egg": 800, - "skeleton_horse_spawn_egg": 801, - "slime_spawn_egg": 802, - "spider_spawn_egg": 803, - "squid_spawn_egg": 804, - "stray_spawn_egg": 805, - "strider_spawn_egg": 806, - "trader_llama_spawn_egg": 807, - "tropical_fish_spawn_egg": 808, - "turtle_spawn_egg": 809, - "vex_spawn_egg": 810, - "villager_spawn_egg": 811, - "vindicator_spawn_egg": 812, - "wandering_trader_spawn_egg": 813, - "witch_spawn_egg": 814, - "wither_skeleton_spawn_egg": 815, - "wolf_spawn_egg": 816, - "zoglin_spawn_egg": 817, - "zombie_spawn_egg": 818, - "zombie_horse_spawn_egg": 819, - "zombie_villager_spawn_egg": 820, - "zombified_piglin_spawn_egg": 821, - "experience_bottle": 822, - "fire_charge": 823, - "writable_book": 824, - "written_book": 825, - "emerald": 826, - "item_frame": 827, - "flower_pot": 828, - "carrot": 829, - "potato": 830, - "baked_potato": 831, - "poisonous_potato": 832, - "map": 833, - "golden_carrot": 834, - "skeleton_skull": 835, - "wither_skeleton_skull": 836, - "player_head": 837, - "zombie_head": 838, - "creeper_head": 839, - "dragon_head": 840, - "carrot_on_a_stick": 841, - "warped_fungus_on_a_stick": 842, - "nether_star": 843, - "pumpkin_pie": 844, - "firework_rocket": 845, - "firework_star": 846, - "enchanted_book": 847, - "nether_brick": 848, - "quartz": 849, - "tnt_minecart": 850, - "hopper_minecart": 851, - "prismarine_shard": 852, - "prismarine_crystals": 853, - "rabbit": 854, - "cooked_rabbit": 855, - "rabbit_stew": 856, - "rabbit_foot": 857, - "rabbit_hide": 858, - "armor_stand": 859, - "iron_horse_armor": 860, - "golden_horse_armor": 861, - "diamond_horse_armor": 862, - "leather_horse_armor": 863, - "lead": 864, - "name_tag": 865, - "command_block_minecart": 866, - "mutton": 867, - "cooked_mutton": 868, - "white_banner": 869, - "orange_banner": 870, - "magenta_banner": 871, - "light_blue_banner": 872, - "yellow_banner": 873, - "lime_banner": 874, - "pink_banner": 875, - "gray_banner": 876, - "light_gray_banner": 877, - "cyan_banner": 878, - "purple_banner": 879, - "blue_banner": 880, - "brown_banner": 881, - "green_banner": 882, - "red_banner": 883, - "black_banner": 884, - "end_crystal": 885, - "chorus_fruit": 886, - "popped_chorus_fruit": 887, - "beetroot": 888, - "beetroot_seeds": 889, - "beetroot_soup": 890, - "dragon_breath": 891, - "splash_potion": 892, - "spectral_arrow": 893, - "tipped_arrow": 894, - "lingering_potion": 895, - "shield": 896, - "elytra": 897, - "spruce_boat": 898, - "birch_boat": 899, - "jungle_boat": 900, - "acacia_boat": 901, - "dark_oak_boat": 902, - "totem_of_undying": 903, - "shulker_shell": 904, - "iron_nugget": 905, - "knowledge_book": 906, - "debug_stick": 907, - "music_disc_13": 908, - "music_disc_cat": 909, - "music_disc_blocks": 910, - "music_disc_chirp": 911, - "music_disc_far": 912, - "music_disc_mall": 913, - "music_disc_mellohi": 914, - "music_disc_stal": 915, - "music_disc_strad": 916, - "music_disc_ward": 917, - "music_disc_11": 918, - "music_disc_wait": 919, - "music_disc_pigstep": 920, - "trident": 921, - "phantom_membrane": 922, - "nautilus_shell": 923, - "heart_of_the_sea": 924, - "crossbow": 925, - "suspicious_stew": 926, - "loom": 927, - "flower_banner_pattern": 928, - "creeper_banner_pattern": 929, - "skull_banner_pattern": 930, - "mojang_banner_pattern": 931, - "globe_banner_pattern": 932, - "piglin_banner_pattern": 933, - "composter": 934, - "barrel": 935, - "smoker": 936, - "blast_furnace": 937, - "cartography_table": 938, - "fletching_table": 939, - "grindstone": 940, - "lectern": 941, - "smithing_table": 942, - "stonecutter": 943, - "bell": 944, - "lantern": 945, - "soul_lantern": 946, - "sweet_berries": 947, - "campfire": 948, - "soul_campfire": 949, - "shroomlight": 950, - "honeycomb": 951, - "bee_nest": 952, - "beehive": 953, - "honey_bottle": 954, - "honey_block": 955, - "honeycomb_block": 956, - "lodestone": 957, - "netherite_block": 958, - "ancient_debris": 959, - "target": 960, - "crying_obsidian": 961, - "blackstone": 962, - "blackstone_slab": 963, - "blackstone_stairs": 964, - "gilded_blackstone": 965, - "polished_blackstone": 966, - "polished_blackstone_slab": 967, - "polished_blackstone_stairs": 968, - "chiseled_polished_blackstone": 969, - "polished_blackstone_bricks": 970, - "polished_blackstone_brick_slab": 971, - "polished_blackstone_brick_stairs": 972, - "cracked_polished_blackstone_bricks": 973, - "respawn_anchor": 974 - }, - "V_1_15": { - "air": 0, - "stone": 1, - "granite": 2, - "polished_granite": 3, - "diorite": 4, - "polished_diorite": 5, - "andesite": 6, - "polished_andesite": 7, - "grass_block": 8, - "dirt": 9, - "coarse_dirt": 10, - "podzol": 11, - "cobblestone": 12, - "oak_planks": 13, - "spruce_planks": 14, - "birch_planks": 15, - "jungle_planks": 16, - "acacia_planks": 17, - "dark_oak_planks": 18, - "oak_sapling": 19, - "spruce_sapling": 20, - "birch_sapling": 21, - "jungle_sapling": 22, - "acacia_sapling": 23, - "dark_oak_sapling": 24, - "bedrock": 25, - "sand": 26, - "red_sand": 27, - "gravel": 28, - "gold_ore": 29, - "iron_ore": 30, - "coal_ore": 31, - "oak_log": 32, - "spruce_log": 33, - "birch_log": 34, - "jungle_log": 35, - "acacia_log": 36, - "dark_oak_log": 37, - "stripped_oak_log": 38, - "stripped_spruce_log": 39, - "stripped_birch_log": 40, - "stripped_jungle_log": 41, - "stripped_acacia_log": 42, - "stripped_dark_oak_log": 43, - "stripped_oak_wood": 44, - "stripped_spruce_wood": 45, - "stripped_birch_wood": 46, - "stripped_jungle_wood": 47, - "stripped_acacia_wood": 48, - "stripped_dark_oak_wood": 49, - "oak_wood": 50, - "spruce_wood": 51, - "birch_wood": 52, - "jungle_wood": 53, - "acacia_wood": 54, - "dark_oak_wood": 55, - "oak_leaves": 56, - "spruce_leaves": 57, - "birch_leaves": 58, - "jungle_leaves": 59, - "acacia_leaves": 60, - "dark_oak_leaves": 61, - "sponge": 62, - "wet_sponge": 63, - "glass": 64, - "lapis_ore": 65, - "lapis_block": 66, - "dispenser": 67, - "sandstone": 68, - "chiseled_sandstone": 69, - "cut_sandstone": 70, - "note_block": 71, - "powered_rail": 72, - "detector_rail": 73, - "sticky_piston": 74, - "cobweb": 75, - "short_grass": 76, - "fern": 77, - "dead_bush": 78, - "seagrass": 79, - "sea_pickle": 80, - "piston": 81, - "white_wool": 82, - "orange_wool": 83, - "magenta_wool": 84, - "light_blue_wool": 85, - "yellow_wool": 86, - "lime_wool": 87, - "pink_wool": 88, - "gray_wool": 89, - "light_gray_wool": 90, - "cyan_wool": 91, - "purple_wool": 92, - "blue_wool": 93, - "brown_wool": 94, - "green_wool": 95, - "red_wool": 96, - "black_wool": 97, - "dandelion": 98, - "poppy": 99, - "blue_orchid": 100, - "allium": 101, - "azure_bluet": 102, - "red_tulip": 103, - "orange_tulip": 104, - "white_tulip": 105, - "pink_tulip": 106, - "oxeye_daisy": 107, - "cornflower": 108, - "lily_of_the_valley": 109, - "wither_rose": 110, - "brown_mushroom": 111, - "red_mushroom": 112, - "gold_block": 113, - "iron_block": 114, - "oak_slab": 115, - "spruce_slab": 116, - "birch_slab": 117, - "jungle_slab": 118, - "acacia_slab": 119, - "dark_oak_slab": 120, - "stone_slab": 121, - "smooth_stone_slab": 122, - "sandstone_slab": 123, - "cut_sandstone_slab": 124, - "petrified_oak_slab": 125, - "cobblestone_slab": 126, - "brick_slab": 127, - "stone_brick_slab": 128, - "nether_brick_slab": 129, - "quartz_slab": 130, - "red_sandstone_slab": 131, - "cut_red_sandstone_slab": 132, - "purpur_slab": 133, - "prismarine_slab": 134, - "prismarine_brick_slab": 135, - "dark_prismarine_slab": 136, - "smooth_quartz": 137, - "smooth_red_sandstone": 138, - "smooth_sandstone": 139, - "smooth_stone": 140, - "bricks": 141, - "tnt": 142, - "bookshelf": 143, - "mossy_cobblestone": 144, - "obsidian": 145, - "torch": 146, - "end_rod": 147, - "chorus_plant": 148, - "chorus_flower": 149, - "purpur_block": 150, - "purpur_pillar": 151, - "purpur_stairs": 152, - "spawner": 153, - "oak_stairs": 154, - "chest": 155, - "diamond_ore": 156, - "diamond_block": 157, - "crafting_table": 158, - "farmland": 159, - "furnace": 160, - "ladder": 161, - "rail": 162, - "cobblestone_stairs": 163, - "lever": 164, - "stone_pressure_plate": 165, - "oak_pressure_plate": 166, - "spruce_pressure_plate": 167, - "birch_pressure_plate": 168, - "jungle_pressure_plate": 169, - "acacia_pressure_plate": 170, - "dark_oak_pressure_plate": 171, - "redstone_ore": 172, - "redstone_torch": 173, - "stone_button": 174, - "snow": 175, - "ice": 176, - "snow_block": 177, - "cactus": 178, - "clay": 179, - "jukebox": 180, - "oak_fence": 181, - "spruce_fence": 182, - "birch_fence": 183, - "jungle_fence": 184, - "acacia_fence": 185, - "dark_oak_fence": 186, - "pumpkin": 187, - "carved_pumpkin": 188, - "netherrack": 189, - "soul_sand": 190, - "glowstone": 191, - "jack_o_lantern": 192, - "oak_trapdoor": 193, - "spruce_trapdoor": 194, - "birch_trapdoor": 195, - "jungle_trapdoor": 196, - "acacia_trapdoor": 197, - "dark_oak_trapdoor": 198, - "infested_stone": 199, - "infested_cobblestone": 200, - "infested_stone_bricks": 201, - "infested_mossy_stone_bricks": 202, - "infested_cracked_stone_bricks": 203, - "infested_chiseled_stone_bricks": 204, - "stone_bricks": 205, - "mossy_stone_bricks": 206, - "cracked_stone_bricks": 207, - "chiseled_stone_bricks": 208, - "brown_mushroom_block": 209, - "red_mushroom_block": 210, - "mushroom_stem": 211, - "iron_bars": 212, - "glass_pane": 213, - "melon": 214, - "vine": 215, - "oak_fence_gate": 216, - "spruce_fence_gate": 217, - "birch_fence_gate": 218, - "jungle_fence_gate": 219, - "acacia_fence_gate": 220, - "dark_oak_fence_gate": 221, - "brick_stairs": 222, - "stone_brick_stairs": 223, - "mycelium": 224, - "lily_pad": 225, - "nether_bricks": 226, - "nether_brick_fence": 227, - "nether_brick_stairs": 228, - "enchanting_table": 229, - "end_portal_frame": 230, - "end_stone": 231, - "end_stone_bricks": 232, - "dragon_egg": 233, - "redstone_lamp": 234, - "sandstone_stairs": 235, - "emerald_ore": 236, - "ender_chest": 237, - "tripwire_hook": 238, - "emerald_block": 239, - "spruce_stairs": 240, - "birch_stairs": 241, - "jungle_stairs": 242, - "command_block": 243, - "beacon": 244, - "cobblestone_wall": 245, - "mossy_cobblestone_wall": 246, - "brick_wall": 247, - "prismarine_wall": 248, - "red_sandstone_wall": 249, - "mossy_stone_brick_wall": 250, - "granite_wall": 251, - "stone_brick_wall": 252, - "nether_brick_wall": 253, - "andesite_wall": 254, - "red_nether_brick_wall": 255, - "sandstone_wall": 256, - "end_stone_brick_wall": 257, - "diorite_wall": 258, - "oak_button": 259, - "spruce_button": 260, - "birch_button": 261, - "jungle_button": 262, - "acacia_button": 263, - "dark_oak_button": 264, - "anvil": 265, - "chipped_anvil": 266, - "damaged_anvil": 267, - "trapped_chest": 268, - "light_weighted_pressure_plate": 269, - "heavy_weighted_pressure_plate": 270, - "daylight_detector": 271, - "redstone_block": 272, - "nether_quartz_ore": 273, - "hopper": 274, - "chiseled_quartz_block": 275, - "quartz_block": 276, - "quartz_pillar": 277, - "quartz_stairs": 278, - "activator_rail": 279, - "dropper": 280, - "white_terracotta": 281, - "orange_terracotta": 282, - "magenta_terracotta": 283, - "light_blue_terracotta": 284, - "yellow_terracotta": 285, - "lime_terracotta": 286, - "pink_terracotta": 287, - "gray_terracotta": 288, - "light_gray_terracotta": 289, - "cyan_terracotta": 290, - "purple_terracotta": 291, - "blue_terracotta": 292, - "brown_terracotta": 293, - "green_terracotta": 294, - "red_terracotta": 295, - "black_terracotta": 296, - "barrier": 297, - "iron_trapdoor": 298, - "hay_block": 299, - "white_carpet": 300, - "orange_carpet": 301, - "magenta_carpet": 302, - "light_blue_carpet": 303, - "yellow_carpet": 304, - "lime_carpet": 305, - "pink_carpet": 306, - "gray_carpet": 307, - "light_gray_carpet": 308, - "cyan_carpet": 309, - "purple_carpet": 310, - "blue_carpet": 311, - "brown_carpet": 312, - "green_carpet": 313, - "red_carpet": 314, - "black_carpet": 315, - "terracotta": 316, - "coal_block": 317, - "packed_ice": 318, - "acacia_stairs": 319, - "dark_oak_stairs": 320, - "slime_block": 321, - "dirt_path": 322, - "sunflower": 323, - "lilac": 324, - "rose_bush": 325, - "peony": 326, - "tall_grass": 327, - "large_fern": 328, - "white_stained_glass": 329, - "orange_stained_glass": 330, - "magenta_stained_glass": 331, - "light_blue_stained_glass": 332, - "yellow_stained_glass": 333, - "lime_stained_glass": 334, - "pink_stained_glass": 335, - "gray_stained_glass": 336, - "light_gray_stained_glass": 337, - "cyan_stained_glass": 338, - "purple_stained_glass": 339, - "blue_stained_glass": 340, - "brown_stained_glass": 341, - "green_stained_glass": 342, - "red_stained_glass": 343, - "black_stained_glass": 344, - "white_stained_glass_pane": 345, - "orange_stained_glass_pane": 346, - "magenta_stained_glass_pane": 347, - "light_blue_stained_glass_pane": 348, - "yellow_stained_glass_pane": 349, - "lime_stained_glass_pane": 350, - "pink_stained_glass_pane": 351, - "gray_stained_glass_pane": 352, - "light_gray_stained_glass_pane": 353, - "cyan_stained_glass_pane": 354, - "purple_stained_glass_pane": 355, - "blue_stained_glass_pane": 356, - "brown_stained_glass_pane": 357, - "green_stained_glass_pane": 358, - "red_stained_glass_pane": 359, - "black_stained_glass_pane": 360, - "prismarine": 361, - "prismarine_bricks": 362, - "dark_prismarine": 363, - "prismarine_stairs": 364, - "prismarine_brick_stairs": 365, - "dark_prismarine_stairs": 366, - "sea_lantern": 367, - "red_sandstone": 368, - "chiseled_red_sandstone": 369, - "cut_red_sandstone": 370, - "red_sandstone_stairs": 371, - "repeating_command_block": 372, - "chain_command_block": 373, - "magma_block": 374, - "nether_wart_block": 375, - "red_nether_bricks": 376, - "bone_block": 377, - "structure_void": 378, - "observer": 379, - "shulker_box": 380, - "white_shulker_box": 381, - "orange_shulker_box": 382, - "magenta_shulker_box": 383, - "light_blue_shulker_box": 384, - "yellow_shulker_box": 385, - "lime_shulker_box": 386, - "pink_shulker_box": 387, - "gray_shulker_box": 388, - "light_gray_shulker_box": 389, - "cyan_shulker_box": 390, - "purple_shulker_box": 391, - "blue_shulker_box": 392, - "brown_shulker_box": 393, - "green_shulker_box": 394, - "red_shulker_box": 395, - "black_shulker_box": 396, - "white_glazed_terracotta": 397, - "orange_glazed_terracotta": 398, - "magenta_glazed_terracotta": 399, - "light_blue_glazed_terracotta": 400, - "yellow_glazed_terracotta": 401, - "lime_glazed_terracotta": 402, - "pink_glazed_terracotta": 403, - "gray_glazed_terracotta": 404, - "light_gray_glazed_terracotta": 405, - "cyan_glazed_terracotta": 406, - "purple_glazed_terracotta": 407, - "blue_glazed_terracotta": 408, - "brown_glazed_terracotta": 409, - "green_glazed_terracotta": 410, - "red_glazed_terracotta": 411, - "black_glazed_terracotta": 412, - "white_concrete": 413, - "orange_concrete": 414, - "magenta_concrete": 415, - "light_blue_concrete": 416, - "yellow_concrete": 417, - "lime_concrete": 418, - "pink_concrete": 419, - "gray_concrete": 420, - "light_gray_concrete": 421, - "cyan_concrete": 422, - "purple_concrete": 423, - "blue_concrete": 424, - "brown_concrete": 425, - "green_concrete": 426, - "red_concrete": 427, - "black_concrete": 428, - "white_concrete_powder": 429, - "orange_concrete_powder": 430, - "magenta_concrete_powder": 431, - "light_blue_concrete_powder": 432, - "yellow_concrete_powder": 433, - "lime_concrete_powder": 434, - "pink_concrete_powder": 435, - "gray_concrete_powder": 436, - "light_gray_concrete_powder": 437, - "cyan_concrete_powder": 438, - "purple_concrete_powder": 439, - "blue_concrete_powder": 440, - "brown_concrete_powder": 441, - "green_concrete_powder": 442, - "red_concrete_powder": 443, - "black_concrete_powder": 444, - "turtle_egg": 445, - "dead_tube_coral_block": 446, - "dead_brain_coral_block": 447, - "dead_bubble_coral_block": 448, - "dead_fire_coral_block": 449, - "dead_horn_coral_block": 450, - "tube_coral_block": 451, - "brain_coral_block": 452, - "bubble_coral_block": 453, - "fire_coral_block": 454, - "horn_coral_block": 455, - "tube_coral": 456, - "brain_coral": 457, - "bubble_coral": 458, - "fire_coral": 459, - "horn_coral": 460, - "dead_brain_coral": 461, - "dead_bubble_coral": 462, - "dead_fire_coral": 463, - "dead_horn_coral": 464, - "dead_tube_coral": 465, - "tube_coral_fan": 466, - "brain_coral_fan": 467, - "bubble_coral_fan": 468, - "fire_coral_fan": 469, - "horn_coral_fan": 470, - "dead_tube_coral_fan": 471, - "dead_brain_coral_fan": 472, - "dead_bubble_coral_fan": 473, - "dead_fire_coral_fan": 474, - "dead_horn_coral_fan": 475, - "blue_ice": 476, - "conduit": 477, - "polished_granite_stairs": 478, - "smooth_red_sandstone_stairs": 479, - "mossy_stone_brick_stairs": 480, - "polished_diorite_stairs": 481, - "mossy_cobblestone_stairs": 482, - "end_stone_brick_stairs": 483, - "stone_stairs": 484, - "smooth_sandstone_stairs": 485, - "smooth_quartz_stairs": 486, - "granite_stairs": 487, - "andesite_stairs": 488, - "red_nether_brick_stairs": 489, - "polished_andesite_stairs": 490, - "diorite_stairs": 491, - "polished_granite_slab": 492, - "smooth_red_sandstone_slab": 493, - "mossy_stone_brick_slab": 494, - "polished_diorite_slab": 495, - "mossy_cobblestone_slab": 496, - "end_stone_brick_slab": 497, - "smooth_sandstone_slab": 498, - "smooth_quartz_slab": 499, - "granite_slab": 500, - "andesite_slab": 501, - "red_nether_brick_slab": 502, - "polished_andesite_slab": 503, - "diorite_slab": 504, - "scaffolding": 505, - "iron_door": 506, - "oak_door": 507, - "spruce_door": 508, - "birch_door": 509, - "jungle_door": 510, - "acacia_door": 511, - "dark_oak_door": 512, - "repeater": 513, - "comparator": 514, - "structure_block": 515, - "jigsaw": 516, - "composter": 517, - "turtle_helmet": 518, - "turtle_scute": 519, - "iron_shovel": 520, - "iron_pickaxe": 521, - "iron_axe": 522, - "flint_and_steel": 523, - "apple": 524, - "bow": 525, - "arrow": 526, - "coal": 527, - "charcoal": 528, - "diamond": 529, - "iron_ingot": 530, - "gold_ingot": 531, - "iron_sword": 532, - "wooden_sword": 533, - "wooden_shovel": 534, - "wooden_pickaxe": 535, - "wooden_axe": 536, - "stone_sword": 537, - "stone_shovel": 538, - "stone_pickaxe": 539, - "stone_axe": 540, - "diamond_sword": 541, - "diamond_shovel": 542, - "diamond_pickaxe": 543, - "diamond_axe": 544, - "stick": 545, - "bowl": 546, - "mushroom_stew": 547, - "golden_sword": 548, - "golden_shovel": 549, - "golden_pickaxe": 550, - "golden_axe": 551, - "string": 552, - "feather": 553, - "gunpowder": 554, - "wooden_hoe": 555, - "stone_hoe": 556, - "iron_hoe": 557, - "diamond_hoe": 558, - "golden_hoe": 559, - "wheat_seeds": 560, - "wheat": 561, - "bread": 562, - "leather_helmet": 563, - "leather_chestplate": 564, - "leather_leggings": 565, - "leather_boots": 566, - "chainmail_helmet": 567, - "chainmail_chestplate": 568, - "chainmail_leggings": 569, - "chainmail_boots": 570, - "iron_helmet": 571, - "iron_chestplate": 572, - "iron_leggings": 573, - "iron_boots": 574, - "diamond_helmet": 575, - "diamond_chestplate": 576, - "diamond_leggings": 577, - "diamond_boots": 578, - "golden_helmet": 579, - "golden_chestplate": 580, - "golden_leggings": 581, - "golden_boots": 582, - "flint": 583, - "porkchop": 584, - "cooked_porkchop": 585, - "painting": 586, - "golden_apple": 587, - "enchanted_golden_apple": 588, - "oak_sign": 589, - "spruce_sign": 590, - "birch_sign": 591, - "jungle_sign": 592, - "acacia_sign": 593, - "dark_oak_sign": 594, - "bucket": 595, - "water_bucket": 596, - "lava_bucket": 597, - "minecart": 598, - "saddle": 599, - "redstone": 600, - "snowball": 601, - "oak_boat": 602, - "leather": 603, - "milk_bucket": 604, - "pufferfish_bucket": 605, - "salmon_bucket": 606, - "cod_bucket": 607, - "tropical_fish_bucket": 608, - "brick": 609, - "clay_ball": 610, - "sugar_cane": 611, - "kelp": 612, - "dried_kelp_block": 613, - "bamboo": 614, - "paper": 615, - "book": 616, - "slime_ball": 617, - "chest_minecart": 618, - "furnace_minecart": 619, - "egg": 620, - "compass": 621, - "fishing_rod": 622, - "clock": 623, - "glowstone_dust": 624, - "cod": 625, - "salmon": 626, - "tropical_fish": 627, - "pufferfish": 628, - "cooked_cod": 629, - "cooked_salmon": 630, - "ink_sac": 631, - "red_dye": 632, - "green_dye": 633, - "cocoa_beans": 634, - "lapis_lazuli": 635, - "purple_dye": 636, - "cyan_dye": 637, - "light_gray_dye": 638, - "gray_dye": 639, - "pink_dye": 640, - "lime_dye": 641, - "yellow_dye": 642, - "light_blue_dye": 643, - "magenta_dye": 644, - "orange_dye": 645, - "bone_meal": 646, - "blue_dye": 647, - "brown_dye": 648, - "black_dye": 649, - "white_dye": 650, - "bone": 651, - "sugar": 652, - "cake": 653, - "white_bed": 654, - "orange_bed": 655, - "magenta_bed": 656, - "light_blue_bed": 657, - "yellow_bed": 658, - "lime_bed": 659, - "pink_bed": 660, - "gray_bed": 661, - "light_gray_bed": 662, - "cyan_bed": 663, - "purple_bed": 664, - "blue_bed": 665, - "brown_bed": 666, - "green_bed": 667, - "red_bed": 668, - "black_bed": 669, - "cookie": 670, - "filled_map": 671, - "shears": 672, - "melon_slice": 673, - "dried_kelp": 674, - "pumpkin_seeds": 675, - "melon_seeds": 676, - "beef": 677, - "cooked_beef": 678, - "chicken": 679, - "cooked_chicken": 680, - "rotten_flesh": 681, - "ender_pearl": 682, - "blaze_rod": 683, - "ghast_tear": 684, - "gold_nugget": 685, - "nether_wart": 686, - "potion": 687, - "glass_bottle": 688, - "spider_eye": 689, - "fermented_spider_eye": 690, - "blaze_powder": 691, - "magma_cream": 692, - "brewing_stand": 693, - "cauldron": 694, - "ender_eye": 695, - "glistering_melon_slice": 696, - "bat_spawn_egg": 697, - "bee_spawn_egg": 698, - "blaze_spawn_egg": 699, - "cat_spawn_egg": 700, - "cave_spider_spawn_egg": 701, - "chicken_spawn_egg": 702, - "cod_spawn_egg": 703, - "cow_spawn_egg": 704, - "creeper_spawn_egg": 705, - "dolphin_spawn_egg": 706, - "donkey_spawn_egg": 707, - "drowned_spawn_egg": 708, - "elder_guardian_spawn_egg": 709, - "enderman_spawn_egg": 710, - "endermite_spawn_egg": 711, - "evoker_spawn_egg": 712, - "fox_spawn_egg": 713, - "ghast_spawn_egg": 714, - "guardian_spawn_egg": 715, - "horse_spawn_egg": 716, - "husk_spawn_egg": 717, - "llama_spawn_egg": 718, - "magma_cube_spawn_egg": 719, - "mooshroom_spawn_egg": 720, - "mule_spawn_egg": 721, - "ocelot_spawn_egg": 722, - "panda_spawn_egg": 723, - "parrot_spawn_egg": 724, - "phantom_spawn_egg": 725, - "pig_spawn_egg": 726, - "pillager_spawn_egg": 727, - "polar_bear_spawn_egg": 728, - "pufferfish_spawn_egg": 729, - "rabbit_spawn_egg": 730, - "ravager_spawn_egg": 731, - "salmon_spawn_egg": 732, - "sheep_spawn_egg": 733, - "shulker_spawn_egg": 734, - "silverfish_spawn_egg": 735, - "skeleton_spawn_egg": 736, - "skeleton_horse_spawn_egg": 737, - "slime_spawn_egg": 738, - "spider_spawn_egg": 739, - "squid_spawn_egg": 740, - "stray_spawn_egg": 741, - "trader_llama_spawn_egg": 742, - "tropical_fish_spawn_egg": 743, - "turtle_spawn_egg": 744, - "vex_spawn_egg": 745, - "villager_spawn_egg": 746, - "vindicator_spawn_egg": 747, - "wandering_trader_spawn_egg": 748, - "witch_spawn_egg": 749, - "wither_skeleton_spawn_egg": 750, - "wolf_spawn_egg": 751, - "zombie_spawn_egg": 752, - "zombie_horse_spawn_egg": 753, - "zombified_piglin_spawn_egg": 754, - "zombie_villager_spawn_egg": 755, - "experience_bottle": 756, - "fire_charge": 757, - "writable_book": 758, - "written_book": 759, - "emerald": 760, - "item_frame": 761, - "flower_pot": 762, - "carrot": 763, - "potato": 764, - "baked_potato": 765, - "poisonous_potato": 766, - "map": 767, - "golden_carrot": 768, - "skeleton_skull": 769, - "wither_skeleton_skull": 770, - "player_head": 771, - "zombie_head": 772, - "creeper_head": 773, - "dragon_head": 774, - "carrot_on_a_stick": 775, - "nether_star": 776, - "pumpkin_pie": 777, - "firework_rocket": 778, - "firework_star": 779, - "enchanted_book": 780, - "nether_brick": 781, - "quartz": 782, - "tnt_minecart": 783, - "hopper_minecart": 784, - "prismarine_shard": 785, - "prismarine_crystals": 786, - "rabbit": 787, - "cooked_rabbit": 788, - "rabbit_stew": 789, - "rabbit_foot": 790, - "rabbit_hide": 791, - "armor_stand": 792, - "iron_horse_armor": 793, - "golden_horse_armor": 794, - "diamond_horse_armor": 795, - "leather_horse_armor": 796, - "lead": 797, - "name_tag": 798, - "command_block_minecart": 799, - "mutton": 800, - "cooked_mutton": 801, - "white_banner": 802, - "orange_banner": 803, - "magenta_banner": 804, - "light_blue_banner": 805, - "yellow_banner": 806, - "lime_banner": 807, - "pink_banner": 808, - "gray_banner": 809, - "light_gray_banner": 810, - "cyan_banner": 811, - "purple_banner": 812, - "blue_banner": 813, - "brown_banner": 814, - "green_banner": 815, - "red_banner": 816, - "black_banner": 817, - "end_crystal": 818, - "chorus_fruit": 819, - "popped_chorus_fruit": 820, - "beetroot": 821, - "beetroot_seeds": 822, - "beetroot_soup": 823, - "dragon_breath": 824, - "splash_potion": 825, - "spectral_arrow": 826, - "tipped_arrow": 827, - "lingering_potion": 828, - "shield": 829, - "elytra": 830, - "spruce_boat": 831, - "birch_boat": 832, - "jungle_boat": 833, - "acacia_boat": 834, - "dark_oak_boat": 835, - "totem_of_undying": 836, - "shulker_shell": 837, - "iron_nugget": 838, - "knowledge_book": 839, - "debug_stick": 840, - "music_disc_13": 841, - "music_disc_cat": 842, - "music_disc_blocks": 843, - "music_disc_chirp": 844, - "music_disc_far": 845, - "music_disc_mall": 846, - "music_disc_mellohi": 847, - "music_disc_stal": 848, - "music_disc_strad": 849, - "music_disc_ward": 850, - "music_disc_11": 851, - "music_disc_wait": 852, - "trident": 853, - "phantom_membrane": 854, - "nautilus_shell": 855, - "heart_of_the_sea": 856, - "crossbow": 857, - "suspicious_stew": 858, - "loom": 859, - "flower_banner_pattern": 860, - "creeper_banner_pattern": 861, - "skull_banner_pattern": 862, - "mojang_banner_pattern": 863, - "globe_banner_pattern": 864, - "barrel": 865, - "smoker": 866, - "blast_furnace": 867, - "cartography_table": 868, - "fletching_table": 869, - "grindstone": 870, - "lectern": 871, - "smithing_table": 872, - "stonecutter": 873, - "bell": 874, - "lantern": 875, - "sweet_berries": 876, - "campfire": 877, - "honeycomb": 878, - "bee_nest": 879, - "beehive": 880, - "honey_bottle": 881, - "honey_block": 882, - "honeycomb_block": 883 - }, - "V_1_14": { - "air": 0, - "stone": 1, - "granite": 2, - "polished_granite": 3, - "diorite": 4, - "polished_diorite": 5, - "andesite": 6, - "polished_andesite": 7, - "grass_block": 8, - "dirt": 9, - "coarse_dirt": 10, - "podzol": 11, - "cobblestone": 12, - "oak_planks": 13, - "spruce_planks": 14, - "birch_planks": 15, - "jungle_planks": 16, - "acacia_planks": 17, - "dark_oak_planks": 18, - "oak_sapling": 19, - "spruce_sapling": 20, - "birch_sapling": 21, - "jungle_sapling": 22, - "acacia_sapling": 23, - "dark_oak_sapling": 24, - "bedrock": 25, - "sand": 26, - "red_sand": 27, - "gravel": 28, - "gold_ore": 29, - "iron_ore": 30, - "coal_ore": 31, - "oak_log": 32, - "spruce_log": 33, - "birch_log": 34, - "jungle_log": 35, - "acacia_log": 36, - "dark_oak_log": 37, - "stripped_oak_log": 38, - "stripped_spruce_log": 39, - "stripped_birch_log": 40, - "stripped_jungle_log": 41, - "stripped_acacia_log": 42, - "stripped_dark_oak_log": 43, - "stripped_oak_wood": 44, - "stripped_spruce_wood": 45, - "stripped_birch_wood": 46, - "stripped_jungle_wood": 47, - "stripped_acacia_wood": 48, - "stripped_dark_oak_wood": 49, - "oak_wood": 50, - "spruce_wood": 51, - "birch_wood": 52, - "jungle_wood": 53, - "acacia_wood": 54, - "dark_oak_wood": 55, - "oak_leaves": 56, - "spruce_leaves": 57, - "birch_leaves": 58, - "jungle_leaves": 59, - "acacia_leaves": 60, - "dark_oak_leaves": 61, - "sponge": 62, - "wet_sponge": 63, - "glass": 64, - "lapis_ore": 65, - "lapis_block": 66, - "dispenser": 67, - "sandstone": 68, - "chiseled_sandstone": 69, - "cut_sandstone": 70, - "note_block": 71, - "powered_rail": 72, - "detector_rail": 73, - "sticky_piston": 74, - "cobweb": 75, - "short_grass": 76, - "fern": 77, - "dead_bush": 78, - "seagrass": 79, - "sea_pickle": 80, - "piston": 81, - "white_wool": 82, - "orange_wool": 83, - "magenta_wool": 84, - "light_blue_wool": 85, - "yellow_wool": 86, - "lime_wool": 87, - "pink_wool": 88, - "gray_wool": 89, - "light_gray_wool": 90, - "cyan_wool": 91, - "purple_wool": 92, - "blue_wool": 93, - "brown_wool": 94, - "green_wool": 95, - "red_wool": 96, - "black_wool": 97, - "dandelion": 98, - "poppy": 99, - "blue_orchid": 100, - "allium": 101, - "azure_bluet": 102, - "red_tulip": 103, - "orange_tulip": 104, - "white_tulip": 105, - "pink_tulip": 106, - "oxeye_daisy": 107, - "cornflower": 108, - "lily_of_the_valley": 109, - "wither_rose": 110, - "brown_mushroom": 111, - "red_mushroom": 112, - "gold_block": 113, - "iron_block": 114, - "oak_slab": 115, - "spruce_slab": 116, - "birch_slab": 117, - "jungle_slab": 118, - "acacia_slab": 119, - "dark_oak_slab": 120, - "stone_slab": 121, - "smooth_stone_slab": 122, - "sandstone_slab": 123, - "cut_sandstone_slab": 124, - "petrified_oak_slab": 125, - "cobblestone_slab": 126, - "brick_slab": 127, - "stone_brick_slab": 128, - "nether_brick_slab": 129, - "quartz_slab": 130, - "red_sandstone_slab": 131, - "cut_red_sandstone_slab": 132, - "purpur_slab": 133, - "prismarine_slab": 134, - "prismarine_brick_slab": 135, - "dark_prismarine_slab": 136, - "smooth_quartz": 137, - "smooth_red_sandstone": 138, - "smooth_sandstone": 139, - "smooth_stone": 140, - "bricks": 141, - "tnt": 142, - "bookshelf": 143, - "mossy_cobblestone": 144, - "obsidian": 145, - "torch": 146, - "end_rod": 147, - "chorus_plant": 148, - "chorus_flower": 149, - "purpur_block": 150, - "purpur_pillar": 151, - "purpur_stairs": 152, - "spawner": 153, - "oak_stairs": 154, - "chest": 155, - "diamond_ore": 156, - "diamond_block": 157, - "crafting_table": 158, - "farmland": 159, - "furnace": 160, - "ladder": 161, - "rail": 162, - "cobblestone_stairs": 163, - "lever": 164, - "stone_pressure_plate": 165, - "oak_pressure_plate": 166, - "spruce_pressure_plate": 167, - "birch_pressure_plate": 168, - "jungle_pressure_plate": 169, - "acacia_pressure_plate": 170, - "dark_oak_pressure_plate": 171, - "redstone_ore": 172, - "redstone_torch": 173, - "stone_button": 174, - "snow": 175, - "ice": 176, - "snow_block": 177, - "cactus": 178, - "clay": 179, - "jukebox": 180, - "oak_fence": 181, - "spruce_fence": 182, - "birch_fence": 183, - "jungle_fence": 184, - "acacia_fence": 185, - "dark_oak_fence": 186, - "pumpkin": 187, - "carved_pumpkin": 188, - "netherrack": 189, - "soul_sand": 190, - "glowstone": 191, - "jack_o_lantern": 192, - "oak_trapdoor": 193, - "spruce_trapdoor": 194, - "birch_trapdoor": 195, - "jungle_trapdoor": 196, - "acacia_trapdoor": 197, - "dark_oak_trapdoor": 198, - "infested_stone": 199, - "infested_cobblestone": 200, - "infested_stone_bricks": 201, - "infested_mossy_stone_bricks": 202, - "infested_cracked_stone_bricks": 203, - "infested_chiseled_stone_bricks": 204, - "stone_bricks": 205, - "mossy_stone_bricks": 206, - "cracked_stone_bricks": 207, - "chiseled_stone_bricks": 208, - "brown_mushroom_block": 209, - "red_mushroom_block": 210, - "mushroom_stem": 211, - "iron_bars": 212, - "glass_pane": 213, - "melon": 214, - "vine": 215, - "oak_fence_gate": 216, - "spruce_fence_gate": 217, - "birch_fence_gate": 218, - "jungle_fence_gate": 219, - "acacia_fence_gate": 220, - "dark_oak_fence_gate": 221, - "brick_stairs": 222, - "stone_brick_stairs": 223, - "mycelium": 224, - "lily_pad": 225, - "nether_bricks": 226, - "nether_brick_fence": 227, - "nether_brick_stairs": 228, - "enchanting_table": 229, - "end_portal_frame": 230, - "end_stone": 231, - "end_stone_bricks": 232, - "dragon_egg": 233, - "redstone_lamp": 234, - "sandstone_stairs": 235, - "emerald_ore": 236, - "ender_chest": 237, - "tripwire_hook": 238, - "emerald_block": 239, - "spruce_stairs": 240, - "birch_stairs": 241, - "jungle_stairs": 242, - "command_block": 243, - "beacon": 244, - "cobblestone_wall": 245, - "mossy_cobblestone_wall": 246, - "brick_wall": 247, - "prismarine_wall": 248, - "red_sandstone_wall": 249, - "mossy_stone_brick_wall": 250, - "granite_wall": 251, - "stone_brick_wall": 252, - "nether_brick_wall": 253, - "andesite_wall": 254, - "red_nether_brick_wall": 255, - "sandstone_wall": 256, - "end_stone_brick_wall": 257, - "diorite_wall": 258, - "oak_button": 259, - "spruce_button": 260, - "birch_button": 261, - "jungle_button": 262, - "acacia_button": 263, - "dark_oak_button": 264, - "anvil": 265, - "chipped_anvil": 266, - "damaged_anvil": 267, - "trapped_chest": 268, - "light_weighted_pressure_plate": 269, - "heavy_weighted_pressure_plate": 270, - "daylight_detector": 271, - "redstone_block": 272, - "nether_quartz_ore": 273, - "hopper": 274, - "chiseled_quartz_block": 275, - "quartz_block": 276, - "quartz_pillar": 277, - "quartz_stairs": 278, - "activator_rail": 279, - "dropper": 280, - "white_terracotta": 281, - "orange_terracotta": 282, - "magenta_terracotta": 283, - "light_blue_terracotta": 284, - "yellow_terracotta": 285, - "lime_terracotta": 286, - "pink_terracotta": 287, - "gray_terracotta": 288, - "light_gray_terracotta": 289, - "cyan_terracotta": 290, - "purple_terracotta": 291, - "blue_terracotta": 292, - "brown_terracotta": 293, - "green_terracotta": 294, - "red_terracotta": 295, - "black_terracotta": 296, - "barrier": 297, - "iron_trapdoor": 298, - "hay_block": 299, - "white_carpet": 300, - "orange_carpet": 301, - "magenta_carpet": 302, - "light_blue_carpet": 303, - "yellow_carpet": 304, - "lime_carpet": 305, - "pink_carpet": 306, - "gray_carpet": 307, - "light_gray_carpet": 308, - "cyan_carpet": 309, - "purple_carpet": 310, - "blue_carpet": 311, - "brown_carpet": 312, - "green_carpet": 313, - "red_carpet": 314, - "black_carpet": 315, - "terracotta": 316, - "coal_block": 317, - "packed_ice": 318, - "acacia_stairs": 319, - "dark_oak_stairs": 320, - "slime_block": 321, - "dirt_path": 322, - "sunflower": 323, - "lilac": 324, - "rose_bush": 325, - "peony": 326, - "tall_grass": 327, - "large_fern": 328, - "white_stained_glass": 329, - "orange_stained_glass": 330, - "magenta_stained_glass": 331, - "light_blue_stained_glass": 332, - "yellow_stained_glass": 333, - "lime_stained_glass": 334, - "pink_stained_glass": 335, - "gray_stained_glass": 336, - "light_gray_stained_glass": 337, - "cyan_stained_glass": 338, - "purple_stained_glass": 339, - "blue_stained_glass": 340, - "brown_stained_glass": 341, - "green_stained_glass": 342, - "red_stained_glass": 343, - "black_stained_glass": 344, - "white_stained_glass_pane": 345, - "orange_stained_glass_pane": 346, - "magenta_stained_glass_pane": 347, - "light_blue_stained_glass_pane": 348, - "yellow_stained_glass_pane": 349, - "lime_stained_glass_pane": 350, - "pink_stained_glass_pane": 351, - "gray_stained_glass_pane": 352, - "light_gray_stained_glass_pane": 353, - "cyan_stained_glass_pane": 354, - "purple_stained_glass_pane": 355, - "blue_stained_glass_pane": 356, - "brown_stained_glass_pane": 357, - "green_stained_glass_pane": 358, - "red_stained_glass_pane": 359, - "black_stained_glass_pane": 360, - "prismarine": 361, - "prismarine_bricks": 362, - "dark_prismarine": 363, - "prismarine_stairs": 364, - "prismarine_brick_stairs": 365, - "dark_prismarine_stairs": 366, - "sea_lantern": 367, - "red_sandstone": 368, - "chiseled_red_sandstone": 369, - "cut_red_sandstone": 370, - "red_sandstone_stairs": 371, - "repeating_command_block": 372, - "chain_command_block": 373, - "magma_block": 374, - "nether_wart_block": 375, - "red_nether_bricks": 376, - "bone_block": 377, - "structure_void": 378, - "observer": 379, - "shulker_box": 380, - "white_shulker_box": 381, - "orange_shulker_box": 382, - "magenta_shulker_box": 383, - "light_blue_shulker_box": 384, - "yellow_shulker_box": 385, - "lime_shulker_box": 386, - "pink_shulker_box": 387, - "gray_shulker_box": 388, - "light_gray_shulker_box": 389, - "cyan_shulker_box": 390, - "purple_shulker_box": 391, - "blue_shulker_box": 392, - "brown_shulker_box": 393, - "green_shulker_box": 394, - "red_shulker_box": 395, - "black_shulker_box": 396, - "white_glazed_terracotta": 397, - "orange_glazed_terracotta": 398, - "magenta_glazed_terracotta": 399, - "light_blue_glazed_terracotta": 400, - "yellow_glazed_terracotta": 401, - "lime_glazed_terracotta": 402, - "pink_glazed_terracotta": 403, - "gray_glazed_terracotta": 404, - "light_gray_glazed_terracotta": 405, - "cyan_glazed_terracotta": 406, - "purple_glazed_terracotta": 407, - "blue_glazed_terracotta": 408, - "brown_glazed_terracotta": 409, - "green_glazed_terracotta": 410, - "red_glazed_terracotta": 411, - "black_glazed_terracotta": 412, - "white_concrete": 413, - "orange_concrete": 414, - "magenta_concrete": 415, - "light_blue_concrete": 416, - "yellow_concrete": 417, - "lime_concrete": 418, - "pink_concrete": 419, - "gray_concrete": 420, - "light_gray_concrete": 421, - "cyan_concrete": 422, - "purple_concrete": 423, - "blue_concrete": 424, - "brown_concrete": 425, - "green_concrete": 426, - "red_concrete": 427, - "black_concrete": 428, - "white_concrete_powder": 429, - "orange_concrete_powder": 430, - "magenta_concrete_powder": 431, - "light_blue_concrete_powder": 432, - "yellow_concrete_powder": 433, - "lime_concrete_powder": 434, - "pink_concrete_powder": 435, - "gray_concrete_powder": 436, - "light_gray_concrete_powder": 437, - "cyan_concrete_powder": 438, - "purple_concrete_powder": 439, - "blue_concrete_powder": 440, - "brown_concrete_powder": 441, - "green_concrete_powder": 442, - "red_concrete_powder": 443, - "black_concrete_powder": 444, - "turtle_egg": 445, - "dead_tube_coral_block": 446, - "dead_brain_coral_block": 447, - "dead_bubble_coral_block": 448, - "dead_fire_coral_block": 449, - "dead_horn_coral_block": 450, - "tube_coral_block": 451, - "brain_coral_block": 452, - "bubble_coral_block": 453, - "fire_coral_block": 454, - "horn_coral_block": 455, - "tube_coral": 456, - "brain_coral": 457, - "bubble_coral": 458, - "fire_coral": 459, - "horn_coral": 460, - "dead_brain_coral": 461, - "dead_bubble_coral": 462, - "dead_fire_coral": 463, - "dead_horn_coral": 464, - "dead_tube_coral": 465, - "tube_coral_fan": 466, - "brain_coral_fan": 467, - "bubble_coral_fan": 468, - "fire_coral_fan": 469, - "horn_coral_fan": 470, - "dead_tube_coral_fan": 471, - "dead_brain_coral_fan": 472, - "dead_bubble_coral_fan": 473, - "dead_fire_coral_fan": 474, - "dead_horn_coral_fan": 475, - "blue_ice": 476, - "conduit": 477, - "polished_granite_stairs": 478, - "smooth_red_sandstone_stairs": 479, - "mossy_stone_brick_stairs": 480, - "polished_diorite_stairs": 481, - "mossy_cobblestone_stairs": 482, - "end_stone_brick_stairs": 483, - "stone_stairs": 484, - "smooth_sandstone_stairs": 485, - "smooth_quartz_stairs": 486, - "granite_stairs": 487, - "andesite_stairs": 488, - "red_nether_brick_stairs": 489, - "polished_andesite_stairs": 490, - "diorite_stairs": 491, - "polished_granite_slab": 492, - "smooth_red_sandstone_slab": 493, - "mossy_stone_brick_slab": 494, - "polished_diorite_slab": 495, - "mossy_cobblestone_slab": 496, - "end_stone_brick_slab": 497, - "smooth_sandstone_slab": 498, - "smooth_quartz_slab": 499, - "granite_slab": 500, - "andesite_slab": 501, - "red_nether_brick_slab": 502, - "polished_andesite_slab": 503, - "diorite_slab": 504, - "scaffolding": 505, - "iron_door": 506, - "oak_door": 507, - "spruce_door": 508, - "birch_door": 509, - "jungle_door": 510, - "acacia_door": 511, - "dark_oak_door": 512, - "repeater": 513, - "comparator": 514, - "structure_block": 515, - "jigsaw": 516, - "composter": 517, - "turtle_helmet": 518, - "turtle_scute": 519, - "iron_shovel": 520, - "iron_pickaxe": 521, - "iron_axe": 522, - "flint_and_steel": 523, - "apple": 524, - "bow": 525, - "arrow": 526, - "coal": 527, - "charcoal": 528, - "diamond": 529, - "iron_ingot": 530, - "gold_ingot": 531, - "iron_sword": 532, - "wooden_sword": 533, - "wooden_shovel": 534, - "wooden_pickaxe": 535, - "wooden_axe": 536, - "stone_sword": 537, - "stone_shovel": 538, - "stone_pickaxe": 539, - "stone_axe": 540, - "diamond_sword": 541, - "diamond_shovel": 542, - "diamond_pickaxe": 543, - "diamond_axe": 544, - "stick": 545, - "bowl": 546, - "mushroom_stew": 547, - "golden_sword": 548, - "golden_shovel": 549, - "golden_pickaxe": 550, - "golden_axe": 551, - "string": 552, - "feather": 553, - "gunpowder": 554, - "wooden_hoe": 555, - "stone_hoe": 556, - "iron_hoe": 557, - "diamond_hoe": 558, - "golden_hoe": 559, - "wheat_seeds": 560, - "wheat": 561, - "bread": 562, - "leather_helmet": 563, - "leather_chestplate": 564, - "leather_leggings": 565, - "leather_boots": 566, - "chainmail_helmet": 567, - "chainmail_chestplate": 568, - "chainmail_leggings": 569, - "chainmail_boots": 570, - "iron_helmet": 571, - "iron_chestplate": 572, - "iron_leggings": 573, - "iron_boots": 574, - "diamond_helmet": 575, - "diamond_chestplate": 576, - "diamond_leggings": 577, - "diamond_boots": 578, - "golden_helmet": 579, - "golden_chestplate": 580, - "golden_leggings": 581, - "golden_boots": 582, - "flint": 583, - "porkchop": 584, - "cooked_porkchop": 585, - "painting": 586, - "golden_apple": 587, - "enchanted_golden_apple": 588, - "oak_sign": 589, - "spruce_sign": 590, - "birch_sign": 591, - "jungle_sign": 592, - "acacia_sign": 593, - "dark_oak_sign": 594, - "bucket": 595, - "water_bucket": 596, - "lava_bucket": 597, - "minecart": 598, - "saddle": 599, - "redstone": 600, - "snowball": 601, - "oak_boat": 602, - "leather": 603, - "milk_bucket": 604, - "pufferfish_bucket": 605, - "salmon_bucket": 606, - "cod_bucket": 607, - "tropical_fish_bucket": 608, - "brick": 609, - "clay_ball": 610, - "sugar_cane": 611, - "kelp": 612, - "dried_kelp_block": 613, - "bamboo": 614, - "paper": 615, - "book": 616, - "slime_ball": 617, - "chest_minecart": 618, - "furnace_minecart": 619, - "egg": 620, - "compass": 621, - "fishing_rod": 622, - "clock": 623, - "glowstone_dust": 624, - "cod": 625, - "salmon": 626, - "tropical_fish": 627, - "pufferfish": 628, - "cooked_cod": 629, - "cooked_salmon": 630, - "ink_sac": 631, - "red_dye": 632, - "green_dye": 633, - "cocoa_beans": 634, - "lapis_lazuli": 635, - "purple_dye": 636, - "cyan_dye": 637, - "light_gray_dye": 638, - "gray_dye": 639, - "pink_dye": 640, - "lime_dye": 641, - "yellow_dye": 642, - "light_blue_dye": 643, - "magenta_dye": 644, - "orange_dye": 645, - "bone_meal": 646, - "blue_dye": 647, - "brown_dye": 648, - "black_dye": 649, - "white_dye": 650, - "bone": 651, - "sugar": 652, - "cake": 653, - "white_bed": 654, - "orange_bed": 655, - "magenta_bed": 656, - "light_blue_bed": 657, - "yellow_bed": 658, - "lime_bed": 659, - "pink_bed": 660, - "gray_bed": 661, - "light_gray_bed": 662, - "cyan_bed": 663, - "purple_bed": 664, - "blue_bed": 665, - "brown_bed": 666, - "green_bed": 667, - "red_bed": 668, - "black_bed": 669, - "cookie": 670, - "filled_map": 671, - "shears": 672, - "melon_slice": 673, - "dried_kelp": 674, - "pumpkin_seeds": 675, - "melon_seeds": 676, - "beef": 677, - "cooked_beef": 678, - "chicken": 679, - "cooked_chicken": 680, - "rotten_flesh": 681, - "ender_pearl": 682, - "blaze_rod": 683, - "ghast_tear": 684, - "gold_nugget": 685, - "nether_wart": 686, - "potion": 687, - "glass_bottle": 688, - "spider_eye": 689, - "fermented_spider_eye": 690, - "blaze_powder": 691, - "magma_cream": 692, - "brewing_stand": 693, - "cauldron": 694, - "ender_eye": 695, - "glistering_melon_slice": 696, - "bat_spawn_egg": 697, - "blaze_spawn_egg": 698, - "cat_spawn_egg": 699, - "cave_spider_spawn_egg": 700, - "chicken_spawn_egg": 701, - "cod_spawn_egg": 702, - "cow_spawn_egg": 703, - "creeper_spawn_egg": 704, - "dolphin_spawn_egg": 705, - "donkey_spawn_egg": 706, - "drowned_spawn_egg": 707, - "elder_guardian_spawn_egg": 708, - "enderman_spawn_egg": 709, - "endermite_spawn_egg": 710, - "evoker_spawn_egg": 711, - "fox_spawn_egg": 712, - "ghast_spawn_egg": 713, - "guardian_spawn_egg": 714, - "horse_spawn_egg": 715, - "husk_spawn_egg": 716, - "llama_spawn_egg": 717, - "magma_cube_spawn_egg": 718, - "mooshroom_spawn_egg": 719, - "mule_spawn_egg": 720, - "ocelot_spawn_egg": 721, - "panda_spawn_egg": 722, - "parrot_spawn_egg": 723, - "phantom_spawn_egg": 724, - "pig_spawn_egg": 725, - "pillager_spawn_egg": 726, - "polar_bear_spawn_egg": 727, - "pufferfish_spawn_egg": 728, - "rabbit_spawn_egg": 729, - "ravager_spawn_egg": 730, - "salmon_spawn_egg": 731, - "sheep_spawn_egg": 732, - "shulker_spawn_egg": 733, - "silverfish_spawn_egg": 734, - "skeleton_spawn_egg": 735, - "skeleton_horse_spawn_egg": 736, - "slime_spawn_egg": 737, - "spider_spawn_egg": 738, - "squid_spawn_egg": 739, - "stray_spawn_egg": 740, - "trader_llama_spawn_egg": 741, - "tropical_fish_spawn_egg": 742, - "turtle_spawn_egg": 743, - "vex_spawn_egg": 744, - "villager_spawn_egg": 745, - "vindicator_spawn_egg": 746, - "wandering_trader_spawn_egg": 747, - "witch_spawn_egg": 748, - "wither_skeleton_spawn_egg": 749, - "wolf_spawn_egg": 750, - "zombie_spawn_egg": 751, - "zombie_horse_spawn_egg": 752, - "zombified_piglin_spawn_egg": 753, - "zombie_villager_spawn_egg": 754, - "experience_bottle": 755, - "fire_charge": 756, - "writable_book": 757, - "written_book": 758, - "emerald": 759, - "item_frame": 760, - "flower_pot": 761, - "carrot": 762, - "potato": 763, - "baked_potato": 764, - "poisonous_potato": 765, - "map": 766, - "golden_carrot": 767, - "skeleton_skull": 768, - "wither_skeleton_skull": 769, - "player_head": 770, - "zombie_head": 771, - "creeper_head": 772, - "dragon_head": 773, - "carrot_on_a_stick": 774, - "nether_star": 775, - "pumpkin_pie": 776, - "firework_rocket": 777, - "firework_star": 778, - "enchanted_book": 779, - "nether_brick": 780, - "quartz": 781, - "tnt_minecart": 782, - "hopper_minecart": 783, - "prismarine_shard": 784, - "prismarine_crystals": 785, - "rabbit": 786, - "cooked_rabbit": 787, - "rabbit_stew": 788, - "rabbit_foot": 789, - "rabbit_hide": 790, - "armor_stand": 791, - "iron_horse_armor": 792, - "golden_horse_armor": 793, - "diamond_horse_armor": 794, - "leather_horse_armor": 795, - "lead": 796, - "name_tag": 797, - "command_block_minecart": 798, - "mutton": 799, - "cooked_mutton": 800, - "white_banner": 801, - "orange_banner": 802, - "magenta_banner": 803, - "light_blue_banner": 804, - "yellow_banner": 805, - "lime_banner": 806, - "pink_banner": 807, - "gray_banner": 808, - "light_gray_banner": 809, - "cyan_banner": 810, - "purple_banner": 811, - "blue_banner": 812, - "brown_banner": 813, - "green_banner": 814, - "red_banner": 815, - "black_banner": 816, - "end_crystal": 817, - "chorus_fruit": 818, - "popped_chorus_fruit": 819, - "beetroot": 820, - "beetroot_seeds": 821, - "beetroot_soup": 822, - "dragon_breath": 823, - "splash_potion": 824, - "spectral_arrow": 825, - "tipped_arrow": 826, - "lingering_potion": 827, - "shield": 828, - "elytra": 829, - "spruce_boat": 830, - "birch_boat": 831, - "jungle_boat": 832, - "acacia_boat": 833, - "dark_oak_boat": 834, - "totem_of_undying": 835, - "shulker_shell": 836, - "iron_nugget": 837, - "knowledge_book": 838, - "debug_stick": 839, - "music_disc_13": 840, - "music_disc_cat": 841, - "music_disc_blocks": 842, - "music_disc_chirp": 843, - "music_disc_far": 844, - "music_disc_mall": 845, - "music_disc_mellohi": 846, - "music_disc_stal": 847, - "music_disc_strad": 848, - "music_disc_ward": 849, - "music_disc_11": 850, - "music_disc_wait": 851, - "trident": 852, - "phantom_membrane": 853, - "nautilus_shell": 854, - "heart_of_the_sea": 855, - "crossbow": 856, - "suspicious_stew": 857, - "loom": 858, - "flower_banner_pattern": 859, - "creeper_banner_pattern": 860, - "skull_banner_pattern": 861, - "mojang_banner_pattern": 862, - "globe_banner_pattern": 863, - "barrel": 864, - "smoker": 865, - "blast_furnace": 866, - "cartography_table": 867, - "fletching_table": 868, - "grindstone": 869, - "lectern": 870, - "smithing_table": 871, - "stonecutter": 872, - "bell": 873, - "lantern": 874, - "sweet_berries": 875, - "campfire": 876 - }, - "V_1_13_2": { - "air": 0, - "stone": 1, - "granite": 2, - "polished_granite": 3, - "diorite": 4, - "polished_diorite": 5, - "andesite": 6, - "polished_andesite": 7, - "grass_block": 8, - "dirt": 9, - "coarse_dirt": 10, - "podzol": 11, - "cobblestone": 12, - "oak_planks": 13, - "spruce_planks": 14, - "birch_planks": 15, - "jungle_planks": 16, - "acacia_planks": 17, - "dark_oak_planks": 18, - "oak_sapling": 19, - "spruce_sapling": 20, - "birch_sapling": 21, - "jungle_sapling": 22, - "acacia_sapling": 23, - "dark_oak_sapling": 24, - "bedrock": 25, - "sand": 26, - "red_sand": 27, - "gravel": 28, - "gold_ore": 29, - "iron_ore": 30, - "coal_ore": 31, - "oak_log": 32, - "spruce_log": 33, - "birch_log": 34, - "jungle_log": 35, - "acacia_log": 36, - "dark_oak_log": 37, - "stripped_oak_log": 38, - "stripped_spruce_log": 39, - "stripped_birch_log": 40, - "stripped_jungle_log": 41, - "stripped_acacia_log": 42, - "stripped_dark_oak_log": 43, - "stripped_oak_wood": 44, - "stripped_spruce_wood": 45, - "stripped_birch_wood": 46, - "stripped_jungle_wood": 47, - "stripped_acacia_wood": 48, - "stripped_dark_oak_wood": 49, - "oak_wood": 50, - "spruce_wood": 51, - "birch_wood": 52, - "jungle_wood": 53, - "acacia_wood": 54, - "dark_oak_wood": 55, - "oak_leaves": 56, - "spruce_leaves": 57, - "birch_leaves": 58, - "jungle_leaves": 59, - "acacia_leaves": 60, - "dark_oak_leaves": 61, - "sponge": 62, - "wet_sponge": 63, - "glass": 64, - "lapis_ore": 65, - "lapis_block": 66, - "dispenser": 67, - "sandstone": 68, - "chiseled_sandstone": 69, - "cut_sandstone": 70, - "note_block": 71, - "powered_rail": 72, - "detector_rail": 73, - "sticky_piston": 74, - "cobweb": 75, - "short_grass": 76, - "fern": 77, - "dead_bush": 78, - "seagrass": 79, - "sea_pickle": 80, - "piston": 81, - "white_wool": 82, - "orange_wool": 83, - "magenta_wool": 84, - "light_blue_wool": 85, - "yellow_wool": 86, - "lime_wool": 87, - "pink_wool": 88, - "gray_wool": 89, - "light_gray_wool": 90, - "cyan_wool": 91, - "purple_wool": 92, - "blue_wool": 93, - "brown_wool": 94, - "green_wool": 95, - "red_wool": 96, - "black_wool": 97, - "dandelion": 98, - "poppy": 99, - "blue_orchid": 100, - "allium": 101, - "azure_bluet": 102, - "red_tulip": 103, - "orange_tulip": 104, - "white_tulip": 105, - "pink_tulip": 106, - "oxeye_daisy": 107, - "brown_mushroom": 108, - "red_mushroom": 109, - "gold_block": 110, - "iron_block": 111, - "oak_slab": 112, - "spruce_slab": 113, - "birch_slab": 114, - "jungle_slab": 115, - "acacia_slab": 116, - "dark_oak_slab": 117, - "stone_slab": 118, - "sandstone_slab": 119, - "petrified_oak_slab": 120, - "cobblestone_slab": 121, - "brick_slab": 122, - "stone_brick_slab": 123, - "nether_brick_slab": 124, - "quartz_slab": 125, - "red_sandstone_slab": 126, - "purpur_slab": 127, - "prismarine_slab": 128, - "prismarine_brick_slab": 129, - "dark_prismarine_slab": 130, - "smooth_quartz": 131, - "smooth_red_sandstone": 132, - "smooth_sandstone": 133, - "smooth_stone": 134, - "bricks": 135, - "tnt": 136, - "bookshelf": 137, - "mossy_cobblestone": 138, - "obsidian": 139, - "torch": 140, - "end_rod": 141, - "chorus_plant": 142, - "chorus_flower": 143, - "purpur_block": 144, - "purpur_pillar": 145, - "purpur_stairs": 146, - "spawner": 147, - "oak_stairs": 148, - "chest": 149, - "diamond_ore": 150, - "diamond_block": 151, - "crafting_table": 152, - "farmland": 153, - "furnace": 154, - "ladder": 155, - "rail": 156, - "cobblestone_stairs": 157, - "lever": 158, - "stone_pressure_plate": 159, - "oak_pressure_plate": 160, - "spruce_pressure_plate": 161, - "birch_pressure_plate": 162, - "jungle_pressure_plate": 163, - "acacia_pressure_plate": 164, - "dark_oak_pressure_plate": 165, - "redstone_ore": 166, - "redstone_torch": 167, - "stone_button": 168, - "snow": 169, - "ice": 170, - "snow_block": 171, - "cactus": 172, - "clay": 173, - "jukebox": 174, - "oak_fence": 175, - "spruce_fence": 176, - "birch_fence": 177, - "jungle_fence": 178, - "acacia_fence": 179, - "dark_oak_fence": 180, - "pumpkin": 181, - "carved_pumpkin": 182, - "netherrack": 183, - "soul_sand": 184, - "glowstone": 185, - "jack_o_lantern": 186, - "oak_trapdoor": 187, - "spruce_trapdoor": 188, - "birch_trapdoor": 189, - "jungle_trapdoor": 190, - "acacia_trapdoor": 191, - "dark_oak_trapdoor": 192, - "infested_stone": 193, - "infested_cobblestone": 194, - "infested_stone_bricks": 195, - "infested_mossy_stone_bricks": 196, - "infested_cracked_stone_bricks": 197, - "infested_chiseled_stone_bricks": 198, - "stone_bricks": 199, - "mossy_stone_bricks": 200, - "cracked_stone_bricks": 201, - "chiseled_stone_bricks": 202, - "brown_mushroom_block": 203, - "red_mushroom_block": 204, - "mushroom_stem": 205, - "iron_bars": 206, - "glass_pane": 207, - "melon": 208, - "vine": 209, - "oak_fence_gate": 210, - "spruce_fence_gate": 211, - "birch_fence_gate": 212, - "jungle_fence_gate": 213, - "acacia_fence_gate": 214, - "dark_oak_fence_gate": 215, - "brick_stairs": 216, - "stone_brick_stairs": 217, - "mycelium": 218, - "lily_pad": 219, - "nether_bricks": 220, - "nether_brick_fence": 221, - "nether_brick_stairs": 222, - "enchanting_table": 223, - "end_portal_frame": 224, - "end_stone": 225, - "end_stone_bricks": 226, - "dragon_egg": 227, - "redstone_lamp": 228, - "sandstone_stairs": 229, - "emerald_ore": 230, - "ender_chest": 231, - "tripwire_hook": 232, - "emerald_block": 233, - "spruce_stairs": 234, - "birch_stairs": 235, - "jungle_stairs": 236, - "command_block": 237, - "beacon": 238, - "cobblestone_wall": 239, - "mossy_cobblestone_wall": 240, - "oak_button": 241, - "spruce_button": 242, - "birch_button": 243, - "jungle_button": 244, - "acacia_button": 245, - "dark_oak_button": 246, - "anvil": 247, - "chipped_anvil": 248, - "damaged_anvil": 249, - "trapped_chest": 250, - "light_weighted_pressure_plate": 251, - "heavy_weighted_pressure_plate": 252, - "daylight_detector": 253, - "redstone_block": 254, - "nether_quartz_ore": 255, - "hopper": 256, - "chiseled_quartz_block": 257, - "quartz_block": 258, - "quartz_pillar": 259, - "quartz_stairs": 260, - "activator_rail": 261, - "dropper": 262, - "white_terracotta": 263, - "orange_terracotta": 264, - "magenta_terracotta": 265, - "light_blue_terracotta": 266, - "yellow_terracotta": 267, - "lime_terracotta": 268, - "pink_terracotta": 269, - "gray_terracotta": 270, - "light_gray_terracotta": 271, - "cyan_terracotta": 272, - "purple_terracotta": 273, - "blue_terracotta": 274, - "brown_terracotta": 275, - "green_terracotta": 276, - "red_terracotta": 277, - "black_terracotta": 278, - "barrier": 279, - "iron_trapdoor": 280, - "hay_block": 281, - "white_carpet": 282, - "orange_carpet": 283, - "magenta_carpet": 284, - "light_blue_carpet": 285, - "yellow_carpet": 286, - "lime_carpet": 287, - "pink_carpet": 288, - "gray_carpet": 289, - "light_gray_carpet": 290, - "cyan_carpet": 291, - "purple_carpet": 292, - "blue_carpet": 293, - "brown_carpet": 294, - "green_carpet": 295, - "red_carpet": 296, - "black_carpet": 297, - "terracotta": 298, - "coal_block": 299, - "packed_ice": 300, - "acacia_stairs": 301, - "dark_oak_stairs": 302, - "slime_block": 303, - "dirt_path": 304, - "sunflower": 305, - "lilac": 306, - "rose_bush": 307, - "peony": 308, - "tall_grass": 309, - "large_fern": 310, - "white_stained_glass": 311, - "orange_stained_glass": 312, - "magenta_stained_glass": 313, - "light_blue_stained_glass": 314, - "yellow_stained_glass": 315, - "lime_stained_glass": 316, - "pink_stained_glass": 317, - "gray_stained_glass": 318, - "light_gray_stained_glass": 319, - "cyan_stained_glass": 320, - "purple_stained_glass": 321, - "blue_stained_glass": 322, - "brown_stained_glass": 323, - "green_stained_glass": 324, - "red_stained_glass": 325, - "black_stained_glass": 326, - "white_stained_glass_pane": 327, - "orange_stained_glass_pane": 328, - "magenta_stained_glass_pane": 329, - "light_blue_stained_glass_pane": 330, - "yellow_stained_glass_pane": 331, - "lime_stained_glass_pane": 332, - "pink_stained_glass_pane": 333, - "gray_stained_glass_pane": 334, - "light_gray_stained_glass_pane": 335, - "cyan_stained_glass_pane": 336, - "purple_stained_glass_pane": 337, - "blue_stained_glass_pane": 338, - "brown_stained_glass_pane": 339, - "green_stained_glass_pane": 340, - "red_stained_glass_pane": 341, - "black_stained_glass_pane": 342, - "prismarine": 343, - "prismarine_bricks": 344, - "dark_prismarine": 345, - "prismarine_stairs": 346, - "prismarine_brick_stairs": 347, - "dark_prismarine_stairs": 348, - "sea_lantern": 349, - "red_sandstone": 350, - "chiseled_red_sandstone": 351, - "cut_red_sandstone": 352, - "red_sandstone_stairs": 353, - "repeating_command_block": 354, - "chain_command_block": 355, - "magma_block": 356, - "nether_wart_block": 357, - "red_nether_bricks": 358, - "bone_block": 359, - "structure_void": 360, - "observer": 361, - "shulker_box": 362, - "white_shulker_box": 363, - "orange_shulker_box": 364, - "magenta_shulker_box": 365, - "light_blue_shulker_box": 366, - "yellow_shulker_box": 367, - "lime_shulker_box": 368, - "pink_shulker_box": 369, - "gray_shulker_box": 370, - "light_gray_shulker_box": 371, - "cyan_shulker_box": 372, - "purple_shulker_box": 373, - "blue_shulker_box": 374, - "brown_shulker_box": 375, - "green_shulker_box": 376, - "red_shulker_box": 377, - "black_shulker_box": 378, - "white_glazed_terracotta": 379, - "orange_glazed_terracotta": 380, - "magenta_glazed_terracotta": 381, - "light_blue_glazed_terracotta": 382, - "yellow_glazed_terracotta": 383, - "lime_glazed_terracotta": 384, - "pink_glazed_terracotta": 385, - "gray_glazed_terracotta": 386, - "light_gray_glazed_terracotta": 387, - "cyan_glazed_terracotta": 388, - "purple_glazed_terracotta": 389, - "blue_glazed_terracotta": 390, - "brown_glazed_terracotta": 391, - "green_glazed_terracotta": 392, - "red_glazed_terracotta": 393, - "black_glazed_terracotta": 394, - "white_concrete": 395, - "orange_concrete": 396, - "magenta_concrete": 397, - "light_blue_concrete": 398, - "yellow_concrete": 399, - "lime_concrete": 400, - "pink_concrete": 401, - "gray_concrete": 402, - "light_gray_concrete": 403, - "cyan_concrete": 404, - "purple_concrete": 405, - "blue_concrete": 406, - "brown_concrete": 407, - "green_concrete": 408, - "red_concrete": 409, - "black_concrete": 410, - "white_concrete_powder": 411, - "orange_concrete_powder": 412, - "magenta_concrete_powder": 413, - "light_blue_concrete_powder": 414, - "yellow_concrete_powder": 415, - "lime_concrete_powder": 416, - "pink_concrete_powder": 417, - "gray_concrete_powder": 418, - "light_gray_concrete_powder": 419, - "cyan_concrete_powder": 420, - "purple_concrete_powder": 421, - "blue_concrete_powder": 422, - "brown_concrete_powder": 423, - "green_concrete_powder": 424, - "red_concrete_powder": 425, - "black_concrete_powder": 426, - "turtle_egg": 427, - "dead_tube_coral_block": 428, - "dead_brain_coral_block": 429, - "dead_bubble_coral_block": 430, - "dead_fire_coral_block": 431, - "dead_horn_coral_block": 432, - "tube_coral_block": 433, - "brain_coral_block": 434, - "bubble_coral_block": 435, - "fire_coral_block": 436, - "horn_coral_block": 437, - "tube_coral": 438, - "brain_coral": 439, - "bubble_coral": 440, - "fire_coral": 441, - "horn_coral": 442, - "tube_coral_fan": 443, - "brain_coral_fan": 444, - "bubble_coral_fan": 445, - "fire_coral_fan": 446, - "horn_coral_fan": 447, - "dead_tube_coral_fan": 448, - "dead_brain_coral_fan": 449, - "dead_bubble_coral_fan": 450, - "dead_fire_coral_fan": 451, - "dead_horn_coral_fan": 452, - "blue_ice": 453, - "conduit": 454, - "iron_door": 455, - "oak_door": 456, - "spruce_door": 457, - "birch_door": 458, - "jungle_door": 459, - "acacia_door": 460, - "dark_oak_door": 461, - "repeater": 462, - "comparator": 463, - "structure_block": 464, - "turtle_helmet": 465, - "turtle_scute": 466, - "iron_shovel": 467, - "iron_pickaxe": 468, - "iron_axe": 469, - "flint_and_steel": 470, - "apple": 471, - "bow": 472, - "arrow": 473, - "coal": 474, - "charcoal": 475, - "diamond": 476, - "iron_ingot": 477, - "gold_ingot": 478, - "iron_sword": 479, - "wooden_sword": 480, - "wooden_shovel": 481, - "wooden_pickaxe": 482, - "wooden_axe": 483, - "stone_sword": 484, - "stone_shovel": 485, - "stone_pickaxe": 486, - "stone_axe": 487, - "diamond_sword": 488, - "diamond_shovel": 489, - "diamond_pickaxe": 490, - "diamond_axe": 491, - "stick": 492, - "bowl": 493, - "mushroom_stew": 494, - "golden_sword": 495, - "golden_shovel": 496, - "golden_pickaxe": 497, - "golden_axe": 498, - "string": 499, - "feather": 500, - "gunpowder": 501, - "wooden_hoe": 502, - "stone_hoe": 503, - "iron_hoe": 504, - "diamond_hoe": 505, - "golden_hoe": 506, - "wheat_seeds": 507, - "wheat": 508, - "bread": 509, - "leather_helmet": 510, - "leather_chestplate": 511, - "leather_leggings": 512, - "leather_boots": 513, - "chainmail_helmet": 514, - "chainmail_chestplate": 515, - "chainmail_leggings": 516, - "chainmail_boots": 517, - "iron_helmet": 518, - "iron_chestplate": 519, - "iron_leggings": 520, - "iron_boots": 521, - "diamond_helmet": 522, - "diamond_chestplate": 523, - "diamond_leggings": 524, - "diamond_boots": 525, - "golden_helmet": 526, - "golden_chestplate": 527, - "golden_leggings": 528, - "golden_boots": 529, - "flint": 530, - "porkchop": 531, - "cooked_porkchop": 532, - "painting": 533, - "golden_apple": 534, - "enchanted_golden_apple": 535, - "oak_sign": 536, - "bucket": 537, - "water_bucket": 538, - "lava_bucket": 539, - "minecart": 540, - "saddle": 541, - "redstone": 542, - "snowball": 543, - "oak_boat": 544, - "leather": 545, - "milk_bucket": 546, - "pufferfish_bucket": 547, - "salmon_bucket": 548, - "cod_bucket": 549, - "tropical_fish_bucket": 550, - "brick": 551, - "clay_ball": 552, - "sugar_cane": 553, - "kelp": 554, - "dried_kelp_block": 555, - "paper": 556, - "book": 557, - "slime_ball": 558, - "chest_minecart": 559, - "furnace_minecart": 560, - "egg": 561, - "compass": 562, - "fishing_rod": 563, - "clock": 564, - "glowstone_dust": 565, - "cod": 566, - "salmon": 567, - "tropical_fish": 568, - "pufferfish": 569, - "cooked_cod": 570, - "cooked_salmon": 571, - "ink_sac": 572, - "red_dye": 573, - "green_dye": 574, - "cocoa_beans": 575, - "lapis_lazuli": 576, - "purple_dye": 577, - "cyan_dye": 578, - "light_gray_dye": 579, - "gray_dye": 580, - "pink_dye": 581, - "lime_dye": 582, - "yellow_dye": 583, - "light_blue_dye": 584, - "magenta_dye": 585, - "orange_dye": 586, - "bone_meal": 587, - "bone": 588, - "sugar": 589, - "cake": 590, - "white_bed": 591, - "orange_bed": 592, - "magenta_bed": 593, - "light_blue_bed": 594, - "yellow_bed": 595, - "lime_bed": 596, - "pink_bed": 597, - "gray_bed": 598, - "light_gray_bed": 599, - "cyan_bed": 600, - "purple_bed": 601, - "blue_bed": 602, - "brown_bed": 603, - "green_bed": 604, - "red_bed": 605, - "black_bed": 606, - "cookie": 607, - "filled_map": 608, - "shears": 609, - "melon_slice": 610, - "dried_kelp": 611, - "pumpkin_seeds": 612, - "melon_seeds": 613, - "beef": 614, - "cooked_beef": 615, - "chicken": 616, - "cooked_chicken": 617, - "rotten_flesh": 618, - "ender_pearl": 619, - "blaze_rod": 620, - "ghast_tear": 621, - "gold_nugget": 622, - "nether_wart": 623, - "potion": 624, - "glass_bottle": 625, - "spider_eye": 626, - "fermented_spider_eye": 627, - "blaze_powder": 628, - "magma_cream": 629, - "brewing_stand": 630, - "cauldron": 631, - "ender_eye": 632, - "glistering_melon_slice": 633, - "bat_spawn_egg": 634, - "blaze_spawn_egg": 635, - "cave_spider_spawn_egg": 636, - "chicken_spawn_egg": 637, - "cod_spawn_egg": 638, - "cow_spawn_egg": 639, - "creeper_spawn_egg": 640, - "dolphin_spawn_egg": 641, - "donkey_spawn_egg": 642, - "drowned_spawn_egg": 643, - "elder_guardian_spawn_egg": 644, - "enderman_spawn_egg": 645, - "endermite_spawn_egg": 646, - "evoker_spawn_egg": 647, - "ghast_spawn_egg": 648, - "guardian_spawn_egg": 649, - "horse_spawn_egg": 650, - "husk_spawn_egg": 651, - "llama_spawn_egg": 652, - "magma_cube_spawn_egg": 653, - "mooshroom_spawn_egg": 654, - "mule_spawn_egg": 655, - "ocelot_spawn_egg": 656, - "parrot_spawn_egg": 657, - "phantom_spawn_egg": 658, - "pig_spawn_egg": 659, - "polar_bear_spawn_egg": 660, - "pufferfish_spawn_egg": 661, - "rabbit_spawn_egg": 662, - "salmon_spawn_egg": 663, - "sheep_spawn_egg": 664, - "shulker_spawn_egg": 665, - "silverfish_spawn_egg": 666, - "skeleton_spawn_egg": 667, - "skeleton_horse_spawn_egg": 668, - "slime_spawn_egg": 669, - "spider_spawn_egg": 670, - "squid_spawn_egg": 671, - "stray_spawn_egg": 672, - "tropical_fish_spawn_egg": 673, - "turtle_spawn_egg": 674, - "vex_spawn_egg": 675, - "villager_spawn_egg": 676, - "vindicator_spawn_egg": 677, - "witch_spawn_egg": 678, - "wither_skeleton_spawn_egg": 679, - "wolf_spawn_egg": 680, - "zombie_spawn_egg": 681, - "zombie_horse_spawn_egg": 682, - "zombified_piglin_spawn_egg": 683, - "zombie_villager_spawn_egg": 684, - "experience_bottle": 685, - "fire_charge": 686, - "writable_book": 687, - "written_book": 688, - "emerald": 689, - "item_frame": 690, - "flower_pot": 691, - "carrot": 692, - "potato": 693, - "baked_potato": 694, - "poisonous_potato": 695, - "map": 696, - "golden_carrot": 697, - "skeleton_skull": 698, - "wither_skeleton_skull": 699, - "player_head": 700, - "zombie_head": 701, - "creeper_head": 702, - "dragon_head": 703, - "carrot_on_a_stick": 704, - "nether_star": 705, - "pumpkin_pie": 706, - "firework_rocket": 707, - "firework_star": 708, - "enchanted_book": 709, - "nether_brick": 710, - "quartz": 711, - "tnt_minecart": 712, - "hopper_minecart": 713, - "prismarine_shard": 714, - "prismarine_crystals": 715, - "rabbit": 716, - "cooked_rabbit": 717, - "rabbit_stew": 718, - "rabbit_foot": 719, - "rabbit_hide": 720, - "armor_stand": 721, - "iron_horse_armor": 722, - "golden_horse_armor": 723, - "diamond_horse_armor": 724, - "lead": 725, - "name_tag": 726, - "command_block_minecart": 727, - "mutton": 728, - "cooked_mutton": 729, - "white_banner": 730, - "orange_banner": 731, - "magenta_banner": 732, - "light_blue_banner": 733, - "yellow_banner": 734, - "lime_banner": 735, - "pink_banner": 736, - "gray_banner": 737, - "light_gray_banner": 738, - "cyan_banner": 739, - "purple_banner": 740, - "blue_banner": 741, - "brown_banner": 742, - "green_banner": 743, - "red_banner": 744, - "black_banner": 745, - "end_crystal": 746, - "chorus_fruit": 747, - "popped_chorus_fruit": 748, - "beetroot": 749, - "beetroot_seeds": 750, - "beetroot_soup": 751, - "dragon_breath": 752, - "splash_potion": 753, - "spectral_arrow": 754, - "tipped_arrow": 755, - "lingering_potion": 756, - "shield": 757, - "elytra": 758, - "spruce_boat": 759, - "birch_boat": 760, - "jungle_boat": 761, - "acacia_boat": 762, - "dark_oak_boat": 763, - "totem_of_undying": 764, - "shulker_shell": 765, - "iron_nugget": 766, - "knowledge_book": 767, - "debug_stick": 768, - "music_disc_13": 769, - "music_disc_cat": 770, - "music_disc_blocks": 771, - "music_disc_chirp": 772, - "music_disc_far": 773, - "music_disc_mall": 774, - "music_disc_mellohi": 775, - "music_disc_stal": 776, - "music_disc_strad": 777, - "music_disc_ward": 778, - "music_disc_11": 779, - "music_disc_wait": 780, - "trident": 781, - "phantom_membrane": 782, - "nautilus_shell": 783, - "heart_of_the_sea": 784 - }, - "V_1_13": { - "air": 0, - "stone": 16, - "granite": 17, - "polished_granite": 18, - "diorite": 19, - "polished_diorite": 20, - "andesite": 21, - "polished_andesite": 22, - "grass_block": 32, - "dirt": 48, - "coarse_dirt": 49, - "podzol": 50, - "cobblestone": 64, - "oak_planks": 80, - "spruce_planks": 81, - "birch_planks": 82, - "jungle_planks": 83, - "acacia_planks": 84, - "dark_oak_planks": 85, - "oak_sapling": 96, - "spruce_sapling": 97, - "birch_sapling": 98, - "jungle_sapling": 99, - "acacia_sapling": 100, - "dark_oak_sapling": 101, - "bedrock": 112, - "sand": 192, - "red_sand": 193, - "gravel": 208, - "gold_ore": 224, - "iron_ore": 240, - "coal_ore": 256, - "oak_log": 272, - "spruce_log": 273, - "birch_log": 274, - "jungle_log": 275, - "oak_leaves": 288, - "spruce_leaves": 289, - "birch_leaves": 290, - "jungle_leaves": 291, - "sponge": 304, - "wet_sponge": 305, - "glass": 320, - "lapis_ore": 336, - "lapis_block": 352, - "dispenser": 368, - "sandstone": 384, - "chiseled_sandstone": 385, - "cut_sandstone": 386, - "note_block": 400, - "powered_rail": 432, - "detector_rail": 448, - "sticky_piston": 464, - "cobweb": 480, - "short_grass": 497, - "fern": 498, - "dead_bush": 512, - "piston": 528, - "white_wool": 560, - "orange_wool": 561, - "magenta_wool": 562, - "light_blue_wool": 563, - "yellow_wool": 564, - "lime_wool": 565, - "pink_wool": 566, - "gray_wool": 567, - "light_gray_wool": 568, - "cyan_wool": 569, - "purple_wool": 570, - "blue_wool": 571, - "brown_wool": 572, - "green_wool": 573, - "red_wool": 574, - "black_wool": 575, - "dandelion": 592, - "poppy": 608, - "blue_orchid": 609, - "allium": 610, - "azure_bluet": 611, - "red_tulip": 612, - "orange_tulip": 613, - "white_tulip": 614, - "pink_tulip": 615, - "oxeye_daisy": 616, - "brown_mushroom": 624, - "red_mushroom": 640, - "gold_block": 656, - "iron_block": 672, - "stone_slab": 704, - "sandstone_slab": 705, - "petrified_oak_slab": 706, - "cobblestone_slab": 707, - "brick_slab": 708, - "stone_brick_slab": 709, - "nether_brick_slab": 710, - "quartz_slab": 711, - "bricks": 720, - "tnt": 736, - "bookshelf": 752, - "mossy_cobblestone": 768, - "obsidian": 784, - "torch": 800, - "spawner": 832, - "oak_stairs": 848, - "chest": 864, - "diamond_ore": 896, - "diamond_block": 912, - "crafting_table": 928, - "farmland": 960, - "furnace": 976, - "ladder": 1040, - "rail": 1056, - "cobblestone_stairs": 1072, - "lever": 1104, - "stone_pressure_plate": 1120, - "oak_pressure_plate": 1152, - "redstone_ore": 1168, - "redstone_torch": 1216, - "stone_button": 1232, - "snow": 1248, - "ice": 1264, - "snow_block": 1280, - "cactus": 1296, - "clay": 1312, - "jukebox": 1344, - "oak_fence": 1360, - "carved_pumpkin": 1376, - "netherrack": 1392, - "soul_sand": 1408, - "glowstone": 1424, - "jack_o_lantern": 1456, - "white_stained_glass": 1520, - "orange_stained_glass": 1521, - "magenta_stained_glass": 1522, - "light_blue_stained_glass": 1523, - "yellow_stained_glass": 1524, - "lime_stained_glass": 1525, - "pink_stained_glass": 1526, - "gray_stained_glass": 1527, - "light_gray_stained_glass": 1528, - "cyan_stained_glass": 1529, - "purple_stained_glass": 1530, - "blue_stained_glass": 1531, - "brown_stained_glass": 1532, - "green_stained_glass": 1533, - "red_stained_glass": 1534, - "black_stained_glass": 1535, - "oak_trapdoor": 1536, - "infested_stone": 1552, - "infested_cobblestone": 1553, - "infested_stone_bricks": 1554, - "infested_mossy_stone_bricks": 1555, - "infested_cracked_stone_bricks": 1556, - "infested_chiseled_stone_bricks": 1557, - "stone_bricks": 1568, - "mossy_stone_bricks": 1569, - "cracked_stone_bricks": 1570, - "chiseled_stone_bricks": 1571, - "brown_mushroom_block": 1584, - "red_mushroom_block": 1600, - "iron_bars": 1616, - "glass_pane": 1632, - "melon": 1648, - "vine": 1696, - "oak_fence_gate": 1712, - "brick_stairs": 1728, - "stone_brick_stairs": 1744, - "mycelium": 1760, - "lily_pad": 1776, - "nether_bricks": 1792, - "nether_brick_fence": 1808, - "nether_brick_stairs": 1824, - "enchanting_table": 1856, - "end_portal_frame": 1920, - "end_stone": 1936, - "dragon_egg": 1952, - "redstone_lamp": 1968, - "oak_slab": 2016, - "spruce_slab": 2017, - "birch_slab": 2018, - "jungle_slab": 2019, - "acacia_slab": 2020, - "dark_oak_slab": 2021, - "sandstone_stairs": 2048, - "emerald_ore": 2064, - "ender_chest": 2080, - "tripwire_hook": 2096, - "emerald_block": 2128, - "spruce_stairs": 2144, - "birch_stairs": 2160, - "jungle_stairs": 2176, - "command_block": 2192, - "beacon": 2208, - "cobblestone_wall": 2224, - "mossy_cobblestone_wall": 2225, - "oak_button": 2288, - "anvil": 2320, - "chipped_anvil": 2321, - "damaged_anvil": 2322, - "trapped_chest": 2336, - "light_weighted_pressure_plate": 2352, - "heavy_weighted_pressure_plate": 2368, - "daylight_detector": 2416, - "redstone_block": 2432, - "nether_quartz_ore": 2448, - "hopper": 2464, - "quartz_block": 2480, - "chiseled_quartz_block": 2481, - "quartz_pillar": 2482, - "quartz_stairs": 2496, - "activator_rail": 2512, - "dropper": 2528, - "white_terracotta": 2544, - "orange_terracotta": 2545, - "magenta_terracotta": 2546, - "light_blue_terracotta": 2547, - "yellow_terracotta": 2548, - "lime_terracotta": 2549, - "pink_terracotta": 2550, - "gray_terracotta": 2551, - "light_gray_terracotta": 2552, - "cyan_terracotta": 2553, - "purple_terracotta": 2554, - "blue_terracotta": 2555, - "brown_terracotta": 2556, - "green_terracotta": 2557, - "red_terracotta": 2558, - "black_terracotta": 2559, - "white_stained_glass_pane": 2560, - "orange_stained_glass_pane": 2561, - "magenta_stained_glass_pane": 2562, - "light_blue_stained_glass_pane": 2563, - "yellow_stained_glass_pane": 2564, - "lime_stained_glass_pane": 2565, - "pink_stained_glass_pane": 2566, - "gray_stained_glass_pane": 2567, - "light_gray_stained_glass_pane": 2568, - "cyan_stained_glass_pane": 2569, - "purple_stained_glass_pane": 2570, - "blue_stained_glass_pane": 2571, - "brown_stained_glass_pane": 2572, - "green_stained_glass_pane": 2573, - "red_stained_glass_pane": 2574, - "black_stained_glass_pane": 2575, - "acacia_leaves": 2576, - "dark_oak_leaves": 2577, - "acacia_log": 2592, - "dark_oak_log": 2593, - "acacia_stairs": 2608, - "dark_oak_stairs": 2624, - "slime_block": 2640, - "barrier": 2656, - "iron_trapdoor": 2672, - "prismarine": 2688, - "prismarine_bricks": 2689, - "dark_prismarine": 2690, - "sea_lantern": 2704, - "hay_block": 2720, - "white_carpet": 2736, - "orange_carpet": 2737, - "magenta_carpet": 2738, - "light_blue_carpet": 2739, - "yellow_carpet": 2740, - "lime_carpet": 2741, - "pink_carpet": 2742, - "gray_carpet": 2743, - "light_gray_carpet": 2744, - "cyan_carpet": 2745, - "purple_carpet": 2746, - "blue_carpet": 2747, - "brown_carpet": 2748, - "green_carpet": 2749, - "red_carpet": 2750, - "black_carpet": 2751, - "terracotta": 2752, - "coal_block": 2768, - "packed_ice": 2784, - "sunflower": 2800, - "lilac": 2801, - "tall_grass": 2802, - "large_fern": 2803, - "rose_bush": 2804, - "peony": 2805, - "red_sandstone": 2864, - "chiseled_red_sandstone": 2865, - "cut_red_sandstone": 2866, - "red_sandstone_stairs": 2880, - "red_sandstone_slab": 2912, - "spruce_fence_gate": 2928, - "birch_fence_gate": 2944, - "jungle_fence_gate": 2960, - "dark_oak_fence_gate": 2976, - "acacia_fence_gate": 2992, - "spruce_fence": 3008, - "birch_fence": 3024, - "jungle_fence": 3040, - "dark_oak_fence": 3056, - "acacia_fence": 3072, - "end_rod": 3168, - "chorus_plant": 3184, - "chorus_flower": 3200, - "purpur_block": 3216, - "purpur_pillar": 3232, - "purpur_stairs": 3248, - "purpur_slab": 3280, - "end_stone_bricks": 3296, - "dirt_path": 3328, - "repeating_command_block": 3360, - "chain_command_block": 3376, - "magma_block": 3408, - "nether_wart_block": 3424, - "red_nether_bricks": 3440, - "bone_block": 3456, - "structure_void": 3472, - "observer": 3488, - "white_shulker_box": 3504, - "orange_shulker_box": 3520, - "magenta_shulker_box": 3536, - "light_blue_shulker_box": 3552, - "yellow_shulker_box": 3568, - "lime_shulker_box": 3584, - "pink_shulker_box": 3600, - "gray_shulker_box": 3616, - "light_gray_shulker_box": 3632, - "cyan_shulker_box": 3648, - "purple_shulker_box": 3664, - "blue_shulker_box": 3680, - "brown_shulker_box": 3696, - "green_shulker_box": 3712, - "red_shulker_box": 3728, - "black_shulker_box": 3744, - "white_glazed_terracotta": 3760, - "orange_glazed_terracotta": 3776, - "magenta_glazed_terracotta": 3792, - "light_blue_glazed_terracotta": 3808, - "yellow_glazed_terracotta": 3824, - "lime_glazed_terracotta": 3840, - "pink_glazed_terracotta": 3856, - "gray_glazed_terracotta": 3872, - "light_gray_glazed_terracotta": 3888, - "cyan_glazed_terracotta": 3904, - "purple_glazed_terracotta": 3920, - "blue_glazed_terracotta": 3936, - "brown_glazed_terracotta": 3952, - "green_glazed_terracotta": 3968, - "red_glazed_terracotta": 3984, - "black_glazed_terracotta": 4000, - "white_concrete": 4016, - "orange_concrete": 4017, - "magenta_concrete": 4018, - "light_blue_concrete": 4019, - "yellow_concrete": 4020, - "lime_concrete": 4021, - "pink_concrete": 4022, - "gray_concrete": 4023, - "light_gray_concrete": 4024, - "cyan_concrete": 4025, - "purple_concrete": 4026, - "blue_concrete": 4027, - "brown_concrete": 4028, - "green_concrete": 4029, - "red_concrete": 4030, - "black_concrete": 4031, - "white_concrete_powder": 4032, - "orange_concrete_powder": 4033, - "magenta_concrete_powder": 4034, - "light_blue_concrete_powder": 4035, - "yellow_concrete_powder": 4036, - "lime_concrete_powder": 4037, - "pink_concrete_powder": 4038, - "gray_concrete_powder": 4039, - "light_gray_concrete_powder": 4040, - "cyan_concrete_powder": 4041, - "purple_concrete_powder": 4042, - "blue_concrete_powder": 4043, - "brown_concrete_powder": 4044, - "green_concrete_powder": 4045, - "red_concrete_powder": 4046, - "black_concrete_powder": 4047, - "structure_block": 4080, - "iron_shovel": 4096, - "iron_pickaxe": 4112, - "iron_axe": 4128, - "flint_and_steel": 4144, - "apple": 4160, - "bow": 4176, - "arrow": 4192, - "coal": 4208, - "charcoal": 4209, - "diamond": 4224, - "iron_ingot": 4240, - "gold_ingot": 4256, - "iron_sword": 4272, - "wooden_sword": 4288, - "wooden_shovel": 4304, - "wooden_pickaxe": 4320, - "wooden_axe": 4336, - "stone_sword": 4352, - "stone_shovel": 4368, - "stone_pickaxe": 4384, - "stone_axe": 4400, - "diamond_sword": 4416, - "diamond_shovel": 4432, - "diamond_pickaxe": 4448, - "diamond_axe": 4464, - "stick": 4480, - "bowl": 4496, - "mushroom_stew": 4512, - "golden_sword": 4528, - "golden_shovel": 4544, - "golden_pickaxe": 4560, - "golden_axe": 4576, - "string": 4592, - "feather": 4608, - "gunpowder": 4624, - "wooden_hoe": 4640, - "stone_hoe": 4656, - "iron_hoe": 4672, - "diamond_hoe": 4688, - "golden_hoe": 4704, - "wheat_seeds": 4720, - "wheat": 4736, - "bread": 4752, - "leather_helmet": 4768, - "leather_chestplate": 4784, - "leather_leggings": 4800, - "leather_boots": 4816, - "chainmail_helmet": 4832, - "chainmail_chestplate": 4848, - "chainmail_leggings": 4864, - "chainmail_boots": 4880, - "iron_helmet": 4896, - "iron_chestplate": 4912, - "iron_leggings": 4928, - "iron_boots": 4944, - "diamond_helmet": 4960, - "diamond_chestplate": 4976, - "diamond_leggings": 4992, - "diamond_boots": 5008, - "golden_helmet": 5024, - "golden_chestplate": 5040, - "golden_leggings": 5056, - "golden_boots": 5072, - "flint": 5088, - "porkchop": 5104, - "cooked_porkchop": 5120, - "painting": 5136, - "golden_apple": 5152, - "enchanted_golden_apple": 5153, - "oak_sign": 5168, - "oak_door": 5184, - "bucket": 5200, - "water_bucket": 5216, - "lava_bucket": 5232, - "minecart": 5248, - "saddle": 5264, - "iron_door": 5280, - "redstone": 5296, - "snowball": 5312, - "oak_boat": 5328, - "leather": 5344, - "milk_bucket": 5360, - "brick": 5376, - "clay_ball": 5392, - "sugar_cane": 5408, - "paper": 5424, - "book": 5440, - "slime_ball": 5456, - "chest_minecart": 5472, - "furnace_minecart": 5488, - "egg": 5504, - "compass": 5520, - "fishing_rod": 5536, - "clock": 5552, - "glowstone_dust": 5568, - "cod": 5584, - "salmon": 5585, - "tropical_fish": 5586, - "pufferfish": 5587, - "cooked_cod": 5600, - "cooked_salmon": 5601, - "ink_sac": 5616, - "red_dye": 5617, - "green_dye": 5618, - "cocoa_beans": 5619, - "lapis_lazuli": 5620, - "purple_dye": 5621, - "cyan_dye": 5622, - "light_gray_dye": 5623, - "gray_dye": 5624, - "pink_dye": 5625, - "lime_dye": 5626, - "yellow_dye": 5627, - "light_blue_dye": 5628, - "magenta_dye": 5629, - "orange_dye": 5630, - "bone_meal": 5631, - "bone": 5632, - "sugar": 5648, - "cake": 5664, - "white_bed": 5680, - "orange_bed": 5681, - "magenta_bed": 5682, - "light_blue_bed": 5683, - "yellow_bed": 5684, - "lime_bed": 5685, - "pink_bed": 5686, - "gray_bed": 5687, - "light_gray_bed": 5688, - "cyan_bed": 5689, - "purple_bed": 5690, - "blue_bed": 5691, - "brown_bed": 5692, - "green_bed": 5693, - "red_bed": 5694, - "black_bed": 5695, - "repeater": 5696, - "cookie": 5712, - "filled_map": 5728, - "shears": 5744, - "melon_slice": 5760, - "pumpkin_seeds": 5776, - "melon_seeds": 5792, - "beef": 5808, - "cooked_beef": 5824, - "chicken": 5840, - "cooked_chicken": 5856, - "rotten_flesh": 5872, - "ender_pearl": 5888, - "blaze_rod": 5904, - "ghast_tear": 5920, - "gold_nugget": 5936, - "nether_wart": 5952, - "potion": 5968, - "glass_bottle": 5984, - "spider_eye": 6000, - "fermented_spider_eye": 6016, - "blaze_powder": 6032, - "magma_cream": 6048, - "brewing_stand": 6064, - "cauldron": 6080, - "ender_eye": 6096, - "glistering_melon_slice": 6112, - "experience_bottle": 6144, - "fire_charge": 6160, - "writable_book": 6176, - "written_book": 6192, - "emerald": 6208, - "item_frame": 6224, - "flower_pot": 6240, - "carrot": 6256, - "potato": 6272, - "baked_potato": 6288, - "poisonous_potato": 6304, - "map": 6320, - "golden_carrot": 6336, - "skeleton_skull": 6352, - "wither_skeleton_skull": 6353, - "zombie_head": 6354, - "player_head": 6355, - "creeper_head": 6356, - "dragon_head": 6357, - "carrot_on_a_stick": 6368, - "nether_star": 6384, - "pumpkin_pie": 6400, - "firework_rocket": 6416, - "firework_star": 6432, - "enchanted_book": 6448, - "comparator": 6464, - "nether_brick": 6480, - "quartz": 6496, - "tnt_minecart": 6512, - "hopper_minecart": 6528, - "prismarine_shard": 6544, - "prismarine_crystals": 6560, - "rabbit": 6576, - "cooked_rabbit": 6592, - "rabbit_stew": 6608, - "rabbit_foot": 6624, - "rabbit_hide": 6640, - "armor_stand": 6656, - "iron_horse_armor": 6672, - "golden_horse_armor": 6688, - "diamond_horse_armor": 6704, - "lead": 6720, - "name_tag": 6736, - "command_block_minecart": 6752, - "mutton": 6768, - "cooked_mutton": 6784, - "black_banner": 6800, - "red_banner": 6801, - "green_banner": 6802, - "brown_banner": 6803, - "blue_banner": 6804, - "purple_banner": 6805, - "cyan_banner": 6806, - "light_gray_banner": 6807, - "gray_banner": 6808, - "pink_banner": 6809, - "lime_banner": 6810, - "yellow_banner": 6811, - "light_blue_banner": 6812, - "magenta_banner": 6813, - "orange_banner": 6814, - "white_banner": 6815, - "end_crystal": 6816, - "spruce_door": 6832, - "birch_door": 6848, - "jungle_door": 6864, - "acacia_door": 6880, - "dark_oak_door": 6896, - "chorus_fruit": 6912, - "popped_chorus_fruit": 6928, - "beetroot": 6944, - "beetroot_seeds": 6960, - "beetroot_soup": 6976, - "dragon_breath": 6992, - "splash_potion": 7008, - "spectral_arrow": 7024, - "tipped_arrow": 7040, - "lingering_potion": 7056, - "shield": 7072, - "elytra": 7088, - "spruce_boat": 7104, - "birch_boat": 7120, - "jungle_boat": 7136, - "acacia_boat": 7152, - "dark_oak_boat": 7168, - "totem_of_undying": 7184, - "shulker_shell": 7200, - "iron_nugget": 7232, - "knowledge_book": 7248, - "music_disc_13": 36096, - "music_disc_cat": 36112, - "music_disc_blocks": 36128, - "music_disc_chirp": 36144, - "music_disc_far": 36160, - "music_disc_mall": 36176, - "music_disc_mellohi": 36192, - "music_disc_stal": 36208, - "music_disc_strad": 36224, - "music_disc_ward": 36240, - "music_disc_11": 36256, - "music_disc_wait": 36272, - "bat_spawn_egg": 25100288, - "blaze_spawn_egg": 25100289, - "cave_spider_spawn_egg": 25100290, - "chicken_spawn_egg": 25100291, - "cow_spawn_egg": 25100292, - "creeper_spawn_egg": 25100293, - "donkey_spawn_egg": 25100294, - "elder_guardian_spawn_egg": 25100295, - "enderman_spawn_egg": 25100296, - "endermite_spawn_egg": 25100297, - "evoker_spawn_egg": 25100298, - "ghast_spawn_egg": 25100299, - "guardian_spawn_egg": 25100300, - "horse_spawn_egg": 25100301, - "husk_spawn_egg": 25100302, - "llama_spawn_egg": 25100303, - "magma_cube_spawn_egg": 25100304, - "mooshroom_spawn_egg": 25100305, - "mule_spawn_egg": 25100306, - "ocelot_spawn_egg": 25100307, - "parrot_spawn_egg": 25100308, - "pig_spawn_egg": 25100309, - "polar_bear_spawn_egg": 25100310, - "rabbit_spawn_egg": 25100311, - "sheep_spawn_egg": 25100312, - "shulker_spawn_egg": 25100313, - "silverfish_spawn_egg": 25100314, - "skeleton_spawn_egg": 25100315, - "skeleton_horse_spawn_egg": 25100316, - "slime_spawn_egg": 25100317, - "spider_spawn_egg": 25100318, - "squid_spawn_egg": 25100319, - "stray_spawn_egg": 25100320, - "vex_spawn_egg": 25100321, - "villager_spawn_egg": 25100322, - "vindicator_spawn_egg": 25100323, - "witch_spawn_egg": 25100324, - "wither_skeleton_spawn_egg": 25100325, - "wolf_spawn_egg": 25100326, - "zombie_spawn_egg": 25100327, - "zombie_horse_spawn_egg": 25100328, - "zombified_piglin_spawn_egg": 25100329, - "zombie_villager_spawn_egg": 25100330 - }, - "V_1_12": { - "air": 0, - "stone": 1, - "grass_block": 2, - "dirt": 3, - "cobblestone": 4, - "oak_wood": 5, - "oak_sapling": 6, - "bedrock": 7, - "sand": 12, - "gravel": 13, - "gold_ore": 14, - "iron_ore": 15, - "coal_ore": 16, - "oak_log": 17, - "oak_leaves": 18, - "sponge": 19, - "glass": 20, - "lapis_ore": 21, - "lapis_block": 22, - "dispenser": 23, - "sandstone": 24, - "note_block": 25, - "powered_rail": 27, - "detector_rail": 28, - "sticky_piston": 29, - "cobweb": 30, - "short_grass": 31, - "dead_bush": 32, - "piston": 33, - "white_wool": 35, - "dandelion": 37, - "poppy": 38, - "brown_mushroom": 39, - "red_mushroom": 40, - "gold_block": 41, - "iron_block": 42, - "smooth_stone_slab": 44, - "bricks": 45, - "tnt": 46, - "bookshelf": 47, - "mossy_cobblestone": 48, - "obsidian": 49, - "torch": 50, - "fire": 51, - "spawner": 52, - "oak_stairs": 53, - "chest": 54, - "diamond_ore": 56, - "diamond_block": 57, - "crafting_table": 58, - "farmland": 60, - "furnace": 61, - "burning_furnace": 62, - "ladder": 65, - "rail": 66, - "cobblestone_stairs": 67, - "lever": 69, - "stone_pressure_plate": 70, - "oak_pressure_plate": 72, - "redstone_ore": 73, - "redstone_torch": 76, - "stone_button": 77, - "snow": 78, - "ice": 79, - "snow_block": 80, - "cactus": 81, - "clay": 82, - "jukebox": 84, - "oak_fence": 85, - "carved_pumpkin": 86, - "netherrack": 87, - "soul_sand": 88, - "glowstone": 89, - "nether_portal": 90, - "jack_o_lantern": 91, - "white_stained_glass": 95, - "oak_trapdoor": 96, - "infested_stone": 97, - "smooth_stone": 98, - "brown_mushroom_block": 99, - "red_mushroom_block": 100, - "iron_bars": 101, - "glass_pane": 102, - "melon": 103, - "vine": 106, - "oak_fence_gate": 107, - "brick_stairs": 108, - "stone_brick_stairs": 109, - "mycelium": 110, - "lily_pad": 111, - "nether_bricks": 112, - "nether_brick_fence": 113, - "nether_brick_stairs": 114, - "enchanting_table": 116, - "end_portal": 119, - "end_portal_frame": 120, - "end_stone": 121, - "dragon_egg": 122, - "redstone_lamp": 123, - "oak_slab": 126, - "cocoa_beans": 127, - "sandstone_stairs": 128, - "emerald_ore": 129, - "ender_chest": 130, - "tripwire_hook": 131, - "emerald_block": 133, - "spruce_stairs": 134, - "birch_stairs": 135, - "jungle_stairs": 136, - "command_block": 137, - "beacon": 138, - "cobblestone_wall": 139, - "oak_button": 143, - "anvil": 145, - "trapped_chest": 146, - "light_weighted_pressure_plate": 147, - "heavy_weighted_pressure_plate": 148, - "daylight_detector": 151, - "redstone_block": 152, - "nether_quartz_ore": 153, - "hopper": 154, - "quartz_block": 155, - "quartz_stairs": 156, - "activator_rail": 157, - "dropper": 158, - "white_terracotta": 159, - "white_stained_glass_pane": 160, - "acacia_leaves": 161, - "acacia_log": 162, - "acacia_stairs": 163, - "dark_oak_stairs": 164, - "slime_block": 165, - "barrier": 166, - "iron_trapdoor": 167, - "prismarine": 168, - "sea_lantern": 169, - "hay_block": 170, - "white_carpet": 171, - "terracotta": 172, - "coal_block": 173, - "packed_ice": 174, - "large_fern": 175, - "white_wall_banner": 177, - "red_sandstone": 179, - "red_sandstone_stairs": 180, - "red_sandstone_slab": 182, - "spruce_fence_gate": 183, - "birch_fence_gate": 184, - "jungle_fence_gate": 185, - "dark_oak_fence_gate": 186, - "acacia_fence_gate": 187, - "spruce_fence": 188, - "birch_fence": 189, - "jungle_fence": 190, - "dark_oak_fence": 191, - "acacia_fence": 192, - "end_rod": 198, - "chorus_plant": 199, - "chorus_flower": 200, - "purpur_block": 201, - "purpur_pillar": 202, - "purpur_stairs": 203, - "purpur_slab": 205, - "end_stone_bricks": 206, - "dirt_path": 208, - "repeating_command_block": 210, - "chain_command_block": 211, - "magma_block": 213, - "nether_wart_block": 214, - "red_nether_bricks": 215, - "bone_block": 216, - "structure_void": 217, - "observer": 218, - "white_shulker_box": 219, - "orange_shulker_box": 220, - "magenta_shulker_box": 221, - "light_blue_shulker_box": 222, - "yellow_shulker_box": 223, - "lime_shulker_box": 224, - "pink_shulker_box": 225, - "gray_shulker_box": 226, - "light_gray_shulker_box": 227, - "cyan_shulker_box": 228, - "purple_shulker_box": 229, - "blue_shulker_box": 230, - "brown_shulker_box": 231, - "green_shulker_box": 232, - "red_shulker_box": 233, - "black_shulker_box": 234, - "white_glazed_terracotta": 235, - "orange_glazed_terracotta": 236, - "magenta_glazed_terracotta": 237, - "light_blue_glazed_terracotta": 238, - "yellow_glazed_terracotta": 239, - "lime_glazed_terracotta": 240, - "pink_glazed_terracotta": 241, - "gray_glazed_terracotta": 242, - "light_gray_glazed_terracotta": 243, - "cyan_glazed_terracotta": 244, - "purple_glazed_terracotta": 245, - "blue_glazed_terracotta": 246, - "brown_glazed_terracotta": 247, - "green_glazed_terracotta": 248, - "red_glazed_terracotta": 249, - "black_glazed_terracotta": 250, - "white_concrete": 251, - "white_concrete_powder": 252, - "structure_block": 255, - "iron_shovel": 256, - "iron_pickaxe": 257, - "iron_axe": 258, - "flint_and_steel": 259, - "apple": 260, - "bow": 261, - "arrow": 262, - "coal": 263, - "diamond": 264, - "iron_ingot": 265, - "gold_ingot": 266, - "iron_sword": 267, - "wooden_sword": 268, - "wooden_shovel": 269, - "wooden_pickaxe": 270, - "wooden_axe": 271, - "stone_sword": 272, - "stone_shovel": 273, - "stone_pickaxe": 274, - "stone_axe": 275, - "diamond_sword": 276, - "diamond_shovel": 277, - "diamond_pickaxe": 278, - "diamond_axe": 279, - "stick": 280, - "bowl": 281, - "mushroom_stew": 282, - "golden_sword": 283, - "golden_shovel": 284, - "golden_pickaxe": 285, - "golden_axe": 286, - "string": 287, - "feather": 288, - "gunpowder": 289, - "wooden_hoe": 290, - "stone_hoe": 291, - "iron_hoe": 292, - "diamond_hoe": 293, - "golden_hoe": 294, - "wheat_seeds": 295, - "wheat": 296, - "bread": 297, - "leather_helmet": 298, - "leather_chestplate": 299, - "leather_leggings": 300, - "leather_boots": 301, - "chainmail_helmet": 302, - "chainmail_chestplate": 303, - "chainmail_leggings": 304, - "chainmail_boots": 305, - "iron_helmet": 306, - "iron_chestplate": 307, - "iron_leggings": 308, - "iron_boots": 309, - "diamond_helmet": 310, - "diamond_chestplate": 311, - "diamond_leggings": 312, - "diamond_boots": 313, - "golden_helmet": 314, - "golden_chestplate": 315, - "golden_leggings": 316, - "golden_boots": 317, - "flint": 318, - "porkchop": 319, - "cooked_porkchop": 320, - "painting": 321, - "golden_apple": 322, - "oak_sign": 323, - "oak_door": 324, - "bucket": 325, - "water_bucket": 326, - "lava_bucket": 327, - "minecart": 328, - "saddle": 329, - "iron_door": 330, - "redstone": 331, - "snowball": 332, - "oak_boat": 333, - "leather": 334, - "milk_bucket": 335, - "brick": 336, - "clay_ball": 337, - "sugar_cane": 338, - "paper": 339, - "book": 340, - "slime_ball": 341, - "chest_minecart": 342, - "furnace_minecart": 343, - "egg": 344, - "compass": 345, - "fishing_rod": 346, - "clock": 347, - "glowstone_dust": 348, - "cod": 349, - "cooked_cod": 350, - "ink_sac": 351, - "bone": 352, - "sugar": 353, - "cake": 354, - "red_bed": 355, - "repeater": 356, - "cookie": 357, - "filled_map": 358, - "shears": 359, - "melon_slice": 360, - "pumpkin_seeds": 361, - "melon_seeds": 362, - "beef": 363, - "cooked_beef": 364, - "chicken": 365, - "cooked_chicken": 366, - "rotten_flesh": 367, - "ender_pearl": 368, - "blaze_rod": 369, - "ghast_tear": 370, - "gold_nugget": 371, - "nether_wart": 372, - "potion": 373, - "glass_bottle": 374, - "spider_eye": 375, - "fermented_spider_eye": 376, - "blaze_powder": 377, - "magma_cream": 378, - "brewing_stand": 379, - "cauldron": 380, - "ender_eye": 381, - "glistering_melon_slice": 382, - "skeleton_spawn_egg": 383, - "experience_bottle": 384, - "fire_charge": 385, - "writable_book": 386, - "written_book": 387, - "emerald": 388, - "item_frame": 389, - "flower_pot": 390, - "carrot": 391, - "potato": 392, - "baked_potato": 393, - "poisonous_potato": 394, - "map": 395, - "golden_carrot": 396, - "skeleton_skull": 397, - "carrot_on_a_stick": 398, - "nether_star": 399, - "pumpkin_pie": 400, - "firework_rocket": 401, - "firework_star": 402, - "enchanted_book": 403, - "comparator": 404, - "nether_brick": 405, - "quartz": 406, - "tnt_minecart": 407, - "hopper_minecart": 408, - "prismarine_shard": 409, - "prismarine_crystals": 410, - "rabbit": 411, - "cooked_rabbit": 412, - "rabbit_stew": 413, - "rabbit_foot": 414, - "rabbit_hide": 415, - "armor_stand": 416, - "iron_horse_armor": 417, - "golden_horse_armor": 418, - "diamond_horse_armor": 419, - "lead": 420, - "name_tag": 421, - "command_block_minecart": 422, - "mutton": 423, - "cooked_mutton": 424, - "white_banner": 425, - "end_crystal": 426, - "spruce_door": 427, - "birch_door": 428, - "jungle_door": 429, - "acacia_door": 430, - "dark_oak_door": 431, - "chorus_fruit": 432, - "popped_chorus_fruit": 433, - "beetroot": 434, - "beetroot_seeds": 435, - "beetroot_soup": 436, - "dragon_breath": 437, - "splash_potion": 438, - "spectral_arrow": 439, - "tipped_arrow": 440, - "lingering_potion": 441, - "shield": 442, - "elytra": 443, - "spruce_boat": 444, - "birch_boat": 445, - "jungle_boat": 446, - "acacia_boat": 447, - "dark_oak_boat": 448, - "totem_of_undying": 449, - "shulker_shell": 450, - "iron_nugget": 452, - "knowledge_book": 453, - "music_disc_11": 2256, - "music_disc_13": 2257, - "music_disc_blocks": 2258, - "music_disc_cat": 2259, - "music_disc_chirp": 2260, - "music_disc_far": 2261, - "music_disc_mall": 2262, - "music_disc_mellohi": 2263, - "music_disc_stal": 2264, - "music_disc_strad": 2265, - "music_disc_wait": 2266, - "music_disc_ward": 2267 - } -} diff --git a/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancement.java b/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancement.java index cfa17ee6..b1a2befb 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancement.java +++ b/VelocityCore/src/de/steamwar/velocitycore/advancements/Advancement.java @@ -152,13 +152,18 @@ public class Advancement { private final Function valueFunction; - public T get(SteamwarUser user) { - return valueFunction.apply(user); + private Advancement.Value get(SteamwarUser user) { + Key self = this; + return values.computeIfAbsent(user, __ -> new HashMap<>()).computeIfAbsent(self, __ -> { + Value data = new Advancement.Value(); + data.update(user, self); + return data; + }); } public Function max(int neededValue) { return user -> { - double value = values.get(user).get(Key.this).value.doubleValue(); + double value = get(user).value.doubleValue(); if (value > neededValue) return Math.min(neededValue, 100); return (int) (value / Math.max(neededValue / 100.0, 1)); }; @@ -166,7 +171,7 @@ public class Advancement { public Function reached(int neededValue) { return user -> { - double value = values.get(user).get(Key.this).value.doubleValue(); + double value = get(user).value.doubleValue(); return value >= neededValue ? 1 : 0; }; } diff --git a/VelocityCore/src/de/steamwar/velocitycore/advancements/AdvancementsManager.java b/VelocityCore/src/de/steamwar/velocitycore/advancements/AdvancementsManager.java index 3aff08f8..d0694e8b 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/advancements/AdvancementsManager.java +++ b/VelocityCore/src/de/steamwar/velocitycore/advancements/AdvancementsManager.java @@ -33,7 +33,6 @@ import de.steamwar.velocitycore.listeners.BasicListener; import it.unimi.dsi.fastutil.objects.Object2IntMap; import java.lang.reflect.Field; -import java.util.HashMap; import java.util.Optional; @Linked @@ -73,11 +72,6 @@ public class AdvancementsManager extends BasicListener { ((ConnectedPlayer) event.getPlayer()).getConnection().write(selectAdvancementTabPacket); SteamwarUser user = SteamwarUser.get(event.getPlayer().getUniqueId()); - Advancement.Value.Key.keys.forEach(key -> { - Advancement.Value value = new Advancement.Value(); - value.update(user, key); - Advancement.values.computeIfAbsent(user, k -> new HashMap<>()).put(key, value); - }); for (Advancement advancement : Advancements.getAll()) { advancement.get(user); } From a20ec8c93d3d4cfe25c1600a5135d0fe24f59563 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Fri, 12 Jun 2026 15:36:21 +0200 Subject: [PATCH 38/61] Add comment in Items --- .../src/de/steamwar/velocitycore/advancements/Items.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/VelocityCore/Dependencies/src/de/steamwar/velocitycore/advancements/Items.java b/VelocityCore/Dependencies/src/de/steamwar/velocitycore/advancements/Items.java index 8290db0f..617c2902 100644 --- a/VelocityCore/Dependencies/src/de/steamwar/velocitycore/advancements/Items.java +++ b/VelocityCore/Dependencies/src/de/steamwar/velocitycore/advancements/Items.java @@ -28,6 +28,9 @@ import java.net.URI; public class Items { + /** + * Loaded from https://github.com/retrooper/packetevents/blob/2.0/mappings/registries/item.json + */ public static final JsonObject values; static { From 6e919d9148ee3c879a496bf5c796526199e84f9c Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Fri, 12 Jun 2026 15:45:42 +0200 Subject: [PATCH 39/61] Fix AdvancementsManager (cherry picked from commit c221989f9c6128f55e84bb260a9b319193934edf) --- .../advancements/AdvancementsManager.java | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/VelocityCore/src/de/steamwar/velocitycore/advancements/AdvancementsManager.java b/VelocityCore/src/de/steamwar/velocitycore/advancements/AdvancementsManager.java index d0694e8b..14598894 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/advancements/AdvancementsManager.java +++ b/VelocityCore/src/de/steamwar/velocitycore/advancements/AdvancementsManager.java @@ -22,7 +22,9 @@ package de.steamwar.velocitycore.advancements; import com.velocitypowered.api.event.Subscribe; import com.velocitypowered.api.event.connection.DisconnectEvent; import com.velocitypowered.api.event.connection.PostLoginEvent; +import com.velocitypowered.api.event.player.ServerPostConnectEvent; import com.velocitypowered.api.network.ProtocolVersion; +import com.velocitypowered.api.proxy.Player; import com.velocitypowered.proxy.connection.client.ConnectedPlayer; import com.velocitypowered.proxy.protocol.MinecraftPacket; import com.velocitypowered.proxy.protocol.ProtocolUtils; @@ -65,15 +67,24 @@ public class AdvancementsManager extends BasicListener { @Subscribe(priority = -1000) public void onPostLogin(PostLoginEvent event) { + sendAdvancements(event.getPlayer()); + } + + @Subscribe(priority = -1000) + public void onServerPostConnect(ServerPostConnectEvent event) { + sendAdvancements(event.getPlayer()); + } + + private void sendAdvancements(Player player) { // Only enable for 1.21.4 or higher - if (event.getPlayer().getProtocolVersion().lessThan(ProtocolVersion.MINECRAFT_1_21_4)) { + if (player.getProtocolVersion().lessThan(ProtocolVersion.MINECRAFT_1_21_4)) { return; } - ((ConnectedPlayer) event.getPlayer()).getConnection().write(selectAdvancementTabPacket); - SteamwarUser user = SteamwarUser.get(event.getPlayer().getUniqueId()); + ((ConnectedPlayer) player).getConnection().write(selectAdvancementTabPacket); + SteamwarUser user = SteamwarUser.get(player.getUniqueId()); for (Advancement advancement : Advancements.getAll()) { - advancement.get(user); + advancement.get(user).update(); } } From 4cdaf759afaca196b5c81656f9e1281437bc3aee Mon Sep 17 00:00:00 2001 From: D4rkr34lm Date: Fri, 12 Jun 2026 19:54:06 +0200 Subject: [PATCH 40/61] Fix mixup of dimensions in autochecker --- .../schematicsystem/autocheck/AutoChecker.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/SchematicSystem/src/de/steamwar/schematicsystem/autocheck/AutoChecker.java b/SchematicSystem/src/de/steamwar/schematicsystem/autocheck/AutoChecker.java index 91f90f18..78ec437c 100644 --- a/SchematicSystem/src/de/steamwar/schematicsystem/autocheck/AutoChecker.java +++ b/SchematicSystem/src/de/steamwar/schematicsystem/autocheck/AutoChecker.java @@ -37,7 +37,10 @@ public class AutoChecker { public static final AutoChecker impl = new AutoChecker(); public AutoCheckerResult check(Clipboard clipboard, GameModeConfig type) { - return AutoCheckerResult.builder().type(type).height(clipboard.getDimensions().x()).width(clipboard.getDimensions().x()) + return AutoCheckerResult.builder() + .type(type) + .height(clipboard.getDimensions().y()) + .width(clipboard.getDimensions().x()) .depth(clipboard.getDimensions().z()).blockScanResult(scan(clipboard, type)) .entities(clipboard.getEntities().stream().map(Entity::getLocation) .map(blockVector3 -> new BlockPos(blockVector3.getBlockX(), blockVector3.getBlockY(), blockVector3.getBlockZ())) @@ -46,8 +49,12 @@ public class AutoChecker { } public AutoCheckerResult sizeCheck(Clipboard clipboard, GameModeConfig type) { - return AutoCheckerResult.builder().type(type).height(clipboard.getDimensions().y()).width(clipboard.getDimensions().x()) - .depth(clipboard.getDimensions().z()).build(); + return AutoCheckerResult.builder() + .type(type) + .height(clipboard.getDimensions().y()) + .width(clipboard.getDimensions().x()) + .depth(clipboard.getDimensions().z()) + .build(); } public AutoChecker.BlockScanResult scan(Clipboard clipboard, GameModeConfig type) { From 60dc5e444206a10069f9946867abc6e813ce015a Mon Sep 17 00:00:00 2001 From: D4rkr34lm Date: Fri, 12 Jun 2026 19:56:12 +0200 Subject: [PATCH 41/61] Fix formatiing --- .../schematicsystem/autocheck/AutoChecker.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/SchematicSystem/src/de/steamwar/schematicsystem/autocheck/AutoChecker.java b/SchematicSystem/src/de/steamwar/schematicsystem/autocheck/AutoChecker.java index 78ec437c..1d7c0d68 100644 --- a/SchematicSystem/src/de/steamwar/schematicsystem/autocheck/AutoChecker.java +++ b/SchematicSystem/src/de/steamwar/schematicsystem/autocheck/AutoChecker.java @@ -41,10 +41,13 @@ public class AutoChecker { .type(type) .height(clipboard.getDimensions().y()) .width(clipboard.getDimensions().x()) - .depth(clipboard.getDimensions().z()).blockScanResult(scan(clipboard, type)) - .entities(clipboard.getEntities().stream().map(Entity::getLocation) - .map(blockVector3 -> new BlockPos(blockVector3.getBlockX(), blockVector3.getBlockY(), blockVector3.getBlockZ())) - .collect(Collectors.toList())) + .depth(clipboard.getDimensions().z()) + .blockScanResult(scan(clipboard, type)) + .entities( + clipboard.getEntities().stream() + .map(Entity::getLocation) + .map(blockVector3 -> new BlockPos(blockVector3.getBlockX(), blockVector3.getBlockY(), blockVector3.getBlockZ())) + .collect(Collectors.toList())) .build(); } From 54a154997389307299ec55e1a99303f9d6b33609 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Fri, 12 Jun 2026 20:30:44 +0200 Subject: [PATCH 42/61] Fix Missile spawning --- MissileWars/build.gradle.kts | 2 +- .../src/de/steamwar/misslewars/items/Missile.java | 9 ++++++++- settings.gradle.kts | 1 - 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/MissileWars/build.gradle.kts b/MissileWars/build.gradle.kts index b85213d3..c58a21be 100644 --- a/MissileWars/build.gradle.kts +++ b/MissileWars/build.gradle.kts @@ -29,5 +29,5 @@ dependencies { compileOnly(libs.paperapi) compileOnly(libs.nms) - compileOnly(libs.worldedit) + compileOnly(libs.fawe) } diff --git a/MissileWars/src/de/steamwar/misslewars/items/Missile.java b/MissileWars/src/de/steamwar/misslewars/items/Missile.java index e9ba0593..dabb4101 100644 --- a/MissileWars/src/de/steamwar/misslewars/items/Missile.java +++ b/MissileWars/src/de/steamwar/misslewars/items/Missile.java @@ -30,6 +30,8 @@ import com.sk89q.worldedit.function.operation.Operations; import com.sk89q.worldedit.math.BlockVector3; import com.sk89q.worldedit.math.transform.AffineTransform; import com.sk89q.worldedit.session.ClipboardHolder; +import com.sk89q.worldedit.util.SideEffect; +import com.sk89q.worldedit.util.SideEffectSet; import com.sk89q.worldedit.world.World; import com.sk89q.worldedit.world.block.BlockTypes; import de.steamwar.misslewars.MissileWars; @@ -109,7 +111,12 @@ public class Missile extends SpecialItem { v = aT.apply(v.toVector3()).toBlockPoint(); v = v.add(location.getBlockX(), location.getBlockY(), location.getBlockZ()); - EditSession e = WorldEdit.getInstance().getEditSessionFactory().getEditSession(world, -1); + EditSession e = WorldEdit.getInstance().getEditSessionFactory() + .getEditSession(world, -1); + e.setSideEffectApplier(SideEffectSet.defaults() + .with(SideEffect.NEIGHBORS, SideEffect.State.ON) + .with(SideEffect.LIGHTING, SideEffect.State.ON) + .with(SideEffect.UPDATE, SideEffect.State.ON)); ClipboardHolder ch = new ClipboardHolder(clipboard); ch.setTransform(aT); Operations.completeBlindly(ch.createPaste(e).to(v).ignoreAirBlocks(true).build()); diff --git a/settings.gradle.kts b/settings.gradle.kts index c3da5d8d..14419caa 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -118,7 +118,6 @@ dependencyResolutionManagement { library("nms", "de.steamwar:spigot:1.21.6") library("axiom", "de.steamwar:axiompaper:RELEASE") - library("worldedit", "com.sk89q.worldedit:worldedit-bukkit:7.3.16") library("fawe", "de.steamwar:fastasyncworldedit:1.21") library("velocity", "de.steamwar:velocity:RELEASE") From 72dd2ef59a1fcabadc8453b6bc1e25bfcc3315eb Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Fri, 12 Jun 2026 20:43:43 +0200 Subject: [PATCH 43/61] Fix Missile spawning --- .../de/steamwar/misslewars/items/Missile.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/MissileWars/src/de/steamwar/misslewars/items/Missile.java b/MissileWars/src/de/steamwar/misslewars/items/Missile.java index dabb4101..1c4ea1d8 100644 --- a/MissileWars/src/de/steamwar/misslewars/items/Missile.java +++ b/MissileWars/src/de/steamwar/misslewars/items/Missile.java @@ -38,6 +38,7 @@ import de.steamwar.misslewars.MissileWars; import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.Material; +import org.bukkit.block.Block; import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; @@ -121,6 +122,22 @@ public class Missile extends SpecialItem { ch.setTransform(aT); Operations.completeBlindly(ch.createPaste(e).to(v).ignoreAirBlocks(true).build()); e.flushSession(); + + BlockVector3 dims = clipboard.getDimensions(); + int x = v.x(); + int y = v.y(); + int z = v.z(); + + org.bukkit.World w = Bukkit.getWorlds().get(0); + for (int dy = 0; dy < dims.y(); dy++) { + for (int dx = 0; dx < dims.x(); dx++) { + for (int dz = 0; dz < dims.z(); dz++) { + Block b = w.getBlockAt(x + dx, y + dy, z + dz); + b.getState().update(true, true); + } + } + } + return true; } From 91a068572453afa1ccb937fec14b21f7a1859697 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Fri, 12 Jun 2026 21:41:20 +0200 Subject: [PATCH 44/61] Fix Missile spawning --- MissileWars/build.gradle.kts | 10 ++++++++++ .../de/steamwar/misslewars/items/Missile.java | 16 ---------------- 2 files changed, 10 insertions(+), 16 deletions(-) diff --git a/MissileWars/build.gradle.kts b/MissileWars/build.gradle.kts index c58a21be..f347a5ec 100644 --- a/MissileWars/build.gradle.kts +++ b/MissileWars/build.gradle.kts @@ -31,3 +31,13 @@ dependencies { compileOnly(libs.nms) compileOnly(libs.fawe) } + +tasks.register("MissileWars21") { + group = "run" + description = "Run a 1.21 Dev MissileWars" + dependsOn(":SpigotCore:shadowJar") + dependsOn(":MissileWars:jar") + template = "MissileWars" + worldName = "Great_Wall" + jar = "/jars/paper-1.21.6.jar" +} diff --git a/MissileWars/src/de/steamwar/misslewars/items/Missile.java b/MissileWars/src/de/steamwar/misslewars/items/Missile.java index 1c4ea1d8..78160342 100644 --- a/MissileWars/src/de/steamwar/misslewars/items/Missile.java +++ b/MissileWars/src/de/steamwar/misslewars/items/Missile.java @@ -38,7 +38,6 @@ import de.steamwar.misslewars.MissileWars; import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.Material; -import org.bukkit.block.Block; import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; @@ -123,21 +122,6 @@ public class Missile extends SpecialItem { Operations.completeBlindly(ch.createPaste(e).to(v).ignoreAirBlocks(true).build()); e.flushSession(); - BlockVector3 dims = clipboard.getDimensions(); - int x = v.x(); - int y = v.y(); - int z = v.z(); - - org.bukkit.World w = Bukkit.getWorlds().get(0); - for (int dy = 0; dy < dims.y(); dy++) { - for (int dx = 0; dx < dims.x(); dx++) { - for (int dz = 0; dz < dims.z(); dz++) { - Block b = w.getBlockAt(x + dx, y + dy, z + dz); - b.getState().update(true, true); - } - } - } - return true; } From 1269b7f00a222388ad75d67f4285b2d7aa9c9004 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Fri, 12 Jun 2026 22:16:00 +0200 Subject: [PATCH 45/61] Fix NoClipCommand --- .../src/de/steamwar/bausystem/features/util/NoClipCommand.java | 1 + 1 file changed, 1 insertion(+) diff --git a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/util/NoClipCommand.java b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/util/NoClipCommand.java index 19bffd3f..dd143f0a 100644 --- a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/util/NoClipCommand.java +++ b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/util/NoClipCommand.java @@ -139,6 +139,7 @@ public class NoClipCommand extends SWCommand implements Listener { @EventHandler(ignoreCancelled = true) public void onBlock(BlockCanBuildEvent event) { + if (event.getPlayer() == null) return; if (SWPlayer.of(event.getPlayer()).hasComponent(NoClipData.class)) { event.setBuildable(true); } From 7fb7f46ca7be5758e1dc2c0742c67bd39ccc9503 Mon Sep 17 00:00:00 2001 From: D4rkr34lm Date: Sun, 14 Jun 2026 00:58:41 +0200 Subject: [PATCH 46/61] Fix path issues --- .../src/de/steamwar/velocitycore/ServerStarter.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/VelocityCore/src/de/steamwar/velocitycore/ServerStarter.java b/VelocityCore/src/de/steamwar/velocitycore/ServerStarter.java index 85a537f8..64e8705b 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/ServerStarter.java +++ b/VelocityCore/src/de/steamwar/velocitycore/ServerStarter.java @@ -201,8 +201,8 @@ public class ServerStarter { private void tempWorld(String template) { worldDir = TEMP_WORLD_PATH; - worldSetup = () -> copyWorld(node, template, worldDir + worldName); - worldCleanup = () -> SubserverSystem.deleteFolder(node, worldDir + worldName); + worldSetup = () -> copyWorld(node, template, new File(worldDir, worldName).getPath()); + worldCleanup = () -> SubserverSystem.deleteFolder(node, new File(worldDir, worldName).getPath()); } private void buildWithTemp(Player owner) { @@ -396,4 +396,4 @@ public class ServerStarter { } } -} \ No newline at end of file +} From 03052b677f03defc5c95b86d2ae8529436e0cb80 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Mon, 15 Jun 2026 09:20:21 +0200 Subject: [PATCH 47/61] Update CustomMap --- .../src/de/steamwar/lobby/map/CustomMap.java | 60 +++++++++++++------ 1 file changed, 41 insertions(+), 19 deletions(-) diff --git a/LobbySystem/src/de/steamwar/lobby/map/CustomMap.java b/LobbySystem/src/de/steamwar/lobby/map/CustomMap.java index ee0ebb5a..73b37e75 100644 --- a/LobbySystem/src/de/steamwar/lobby/map/CustomMap.java +++ b/LobbySystem/src/de/steamwar/lobby/map/CustomMap.java @@ -42,7 +42,10 @@ import java.awt.image.BufferedImage; import java.awt.image.WritableRaster; import java.io.File; import java.io.IOException; +import java.time.LocalDateTime; +import java.time.Month; import java.util.*; +import java.util.concurrent.atomic.AtomicReference; public class CustomMap implements Listener { @@ -56,7 +59,7 @@ public class CustomMap implements Listener { new Vector(2346, 45, 1297), new Vector(2345, 45, 1297), new Vector(2344, 45, 1297), new Vector(2343, 45, 1297), new Vector(2342, 45, 1297), new Vector(2341, 45, 1297), new Vector(2340, 45, 1297) ); - private static final CustomMap RIGHT = new CustomMap(new File(System.getProperty("user.home") + "/lobbyBanner/right.png"), + private static final CustomMap RIGHT = new CustomMap(new File(System.getProperty("user.home") + "/lobbyBanner/right/"), new Vector(2330, 48, 1297), new Vector(2329, 48, 1297), new Vector(2328, 48, 1297), new Vector(2327, 48, 1297), new Vector(2326, 48, 1297), new Vector(2325, 48, 1297), new Vector(2324, 48, 1297), new Vector(2330, 47, 1297), new Vector(2329, 47, 1297), new Vector(2328, 47, 1297), new Vector(2327, 47, 1297), new Vector(2326, 47, 1297), new Vector(2325, 47, 1297), new Vector(2324, 47, 1297), new Vector(2330, 46, 1297), new Vector(2329, 46, 1297), new Vector(2328, 46, 1297), new Vector(2327, 46, 1297), new Vector(2326, 46, 1297), new Vector(2325, 46, 1297), new Vector(2324, 46, 1297), @@ -66,32 +69,51 @@ public class CustomMap implements Listener { private File mapFile; private Map itemFrameIndex = new HashMap<>(); private ItemFrame[] itemFrames; - private long lastModified = Long.MAX_VALUE; + private boolean update = true; - public CustomMap(File mapFile, Vector... itemFrames) { - this.mapFile = mapFile; + public CustomMap(File mapFileOrDirectory, Vector... itemFrames) { + this.mapFile = mapFileOrDirectory; this.itemFrames = new ItemFrame[itemFrames.length]; for (int i = 0; i < itemFrames.length; i++) { itemFrameIndex.put(itemFrames[i], i); } - Bukkit.getScheduler().runTaskTimer(LobbySystem.getInstance(), () -> { - long modified = mapFile.lastModified(); - if (modified > lastModified) { - lastModified = modified; - System.out.println("Updating Banner: " + mapFile.getName()); - Bukkit.getScheduler().runTaskAsynchronously(LobbySystem.getInstance(), () -> { - try { - run(); - } catch (IOException e) { - // Ignore - } - }); - } - }, 200L, 200L); + if (mapFileOrDirectory.isDirectory()) { + AtomicReference lastMonth = new AtomicReference<>(LocalDateTime.now().getMonth()); + Bukkit.getScheduler().runTaskTimer(LobbySystem.getInstance(), () -> { + Month current = LocalDateTime.now().getMonth(); + if (!current.equals(lastMonth.get()) || update) { + lastMonth.set(current); + update = false; + this.mapFile = new File(mapFileOrDirectory, current.getValue() + ".png"); + update(); + } + }, 200L, 1200L); + } else { + AtomicReference lastModified = new AtomicReference<>(); + Bukkit.getScheduler().runTaskTimer(LobbySystem.getInstance(), () -> { + long modified = mapFileOrDirectory.lastModified(); + if (modified > lastModified.get() || update) { + lastModified.set(modified); + update = false; + update(); + } + }, 200L, 200L); + } Bukkit.getPluginManager().registerEvents(this, LobbySystem.getInstance()); } + private void update() { + System.out.println("Updating Banner: " + mapFile.getName()); + Bukkit.getScheduler().runTaskAsynchronously(LobbySystem.getInstance(), () -> { + try { + run(); + } catch (IOException e) { + // Ignore + } + }); + } + @EventHandler public void onChunkLoad(ChunkLoadEvent event) { for (Entity entity : event.getChunk().getEntities()) { @@ -101,7 +123,7 @@ public class CustomMap implements Listener { if (itemFrameIndex.containsKey(vector)) { if (itemFrames[itemFrameIndex.get(vector)] != null) continue; itemFrames[itemFrameIndex.get(vector)] = itemFrame; - lastModified = 0; + update = true; ItemStack itemStack = new ItemStack(Material.FILLED_MAP, 1); MapMeta mapMeta = (MapMeta) itemStack.getItemMeta(); From 6599dd026aae9bf81900766b553c21f801758298 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Mon, 15 Jun 2026 09:24:46 +0200 Subject: [PATCH 48/61] Update CustomMap --- LobbySystem/src/de/steamwar/lobby/map/CustomMap.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LobbySystem/src/de/steamwar/lobby/map/CustomMap.java b/LobbySystem/src/de/steamwar/lobby/map/CustomMap.java index 73b37e75..aaa0ca63 100644 --- a/LobbySystem/src/de/steamwar/lobby/map/CustomMap.java +++ b/LobbySystem/src/de/steamwar/lobby/map/CustomMap.java @@ -90,7 +90,7 @@ public class CustomMap implements Listener { } }, 200L, 1200L); } else { - AtomicReference lastModified = new AtomicReference<>(); + AtomicReference lastModified = new AtomicReference<>(Long.MAX_VALUE); Bukkit.getScheduler().runTaskTimer(LobbySystem.getInstance(), () -> { long modified = mapFileOrDirectory.lastModified(); if (modified > lastModified.get() || update) { From 256bcfb1bf42e6852cb5cf28e2cd0ca44d613fee Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Fri, 22 May 2026 16:01:01 +0200 Subject: [PATCH 49/61] Update CheckCommand --- .../src/de/steamwar/sql/GameModeConfig.java | 2 +- .../src/de/steamwar/command/SWCommand.java | 7 ++- .../velocitycore/commands/CheckCommand.java | 37 ++++++++++++-- .../velocitycore/commands/CheckCommand2.java | 51 +++++++++++++++++++ 4 files changed, 91 insertions(+), 6 deletions(-) create mode 100644 VelocityCore/src/de/steamwar/velocitycore/commands/CheckCommand2.java diff --git a/CommonCore/SQL/src/de/steamwar/sql/GameModeConfig.java b/CommonCore/SQL/src/de/steamwar/sql/GameModeConfig.java index f8b27f59..51d6bf14 100644 --- a/CommonCore/SQL/src/de/steamwar/sql/GameModeConfig.java +++ b/CommonCore/SQL/src/de/steamwar/sql/GameModeConfig.java @@ -146,7 +146,7 @@ public final class GameModeConfig { public final List CheckQuestions; /** - * The allowed checkers to check this schematic type denoted by a list of SteamWar ids. + * The allowed checkers to check this schematic type denoted by a list of SteamwarUser ids. * The people need the {@link UserPerm#CHECK} to be able to check though. * * @implSpec {@code []} by default -> denoting every person with {@link UserPerm#CHECK} can check it diff --git a/VelocityCore/src/de/steamwar/command/SWCommand.java b/VelocityCore/src/de/steamwar/command/SWCommand.java index 2fdf204f..e1e0c066 100644 --- a/VelocityCore/src/de/steamwar/command/SWCommand.java +++ b/VelocityCore/src/de/steamwar/command/SWCommand.java @@ -20,6 +20,7 @@ package de.steamwar.command; import com.velocitypowered.api.command.SimpleCommand; +import com.velocitypowered.api.command.SimpleCommand.Invocation; import de.steamwar.messages.Chatter; import de.steamwar.messages.Message; import de.steamwar.sql.UserPerm; @@ -91,11 +92,15 @@ public class SWCommand extends AbstractSWCommand { @Override public boolean hasPermission(Invocation invocation) { - return permission == null || Chatter.of(invocation.source()).user().perms().contains(permission); + return SWCommand.this.hasPermission(invocation); } }; } + protected boolean hasPermission(Invocation invocation) { + return permission == null || Chatter.of(invocation.source()).user().perms().contains(permission); + } + @Override public void unregister() { if (command == null) return; diff --git a/VelocityCore/src/de/steamwar/velocitycore/commands/CheckCommand.java b/VelocityCore/src/de/steamwar/velocitycore/commands/CheckCommand.java index 637218e3..1b3aaa43 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/commands/CheckCommand.java +++ b/VelocityCore/src/de/steamwar/velocitycore/commands/CheckCommand.java @@ -19,6 +19,7 @@ package de.steamwar.velocitycore.commands; +import com.velocitypowered.api.command.SimpleCommand; import com.velocitypowered.api.proxy.Player; import com.velocitypowered.api.proxy.ServerConnection; import de.steamwar.command.SWCommand; @@ -70,9 +71,38 @@ public class CheckCommand extends SWCommand { } public CheckCommand() { - super("check", UserPerm.CHECK); + super("check"); - VelocityCore.schedule(() -> sendReminder(Chatter.serverteam())).repeat(10, TimeUnit.MINUTES).schedule(); + VelocityCore.schedule(() -> sendReminder(Chatter.allStream())).repeat(10, TimeUnit.MINUTES).schedule(); + } + + @Override + protected boolean hasPermission(SimpleCommand.Invocation invocation) { + return mayCheck(Chatter.of(invocation.source()).user()); + } + + private boolean mayCheck(SteamwarUser user) { + if (user.perms().contains(UserPerm.CHECK)) return true; + return GameModeConfig.getAll() + .stream() + .filter(GameModeConfig::isActive) + .flatMap(gameMode -> gameMode.Checkers.stream()) + .anyMatch(integer -> integer == user.getId()); + } + + private boolean hasThingsToCheck(SteamwarUser user) { + return getSchemsToCheck().stream().anyMatch(schematicNode -> mayCheck(user, schematicNode)); + } + + private boolean mayCheck(SteamwarUser user, SchematicNode schematic) { + GameModeConfig gameModeConfig = ArenaMode.getBySchemType(schematic.getSchemtype()); + if (gameModeConfig == null) gameModeConfig = GameModeConfig.getDefaults(); + if (gameModeConfig.Checkers.isEmpty() && user.hasPerm(UserPerm.CHECK)) return true; + return gameModeConfig.Checkers.contains(user.getId()); + } + + private boolean needsCheck(SchematicNode schematicNode) { + return currentSchems.containsKey(schematicNode.getId()); } public static void sendReminder(Chatter chatter) { @@ -142,8 +172,7 @@ public class CheckCommand extends SWCommand { } int playerTeam = sender.user().hasPerm(UserPerm.MODERATION) ? 0 : sender.user().getTeam(); - // Ignore 795 SteamWar Team - if (playerTeam != 0 && playerTeam != 795 && SteamwarUser.byId(schem.getOwner()).getTeam() == playerTeam) { + if (playerTeam != 0 && SteamwarUser.byId(schem.getOwner()).getTeam() == playerTeam) { sender.system("CHECK_SCHEMATIC_OWN_TEAM"); return; } diff --git a/VelocityCore/src/de/steamwar/velocitycore/commands/CheckCommand2.java b/VelocityCore/src/de/steamwar/velocitycore/commands/CheckCommand2.java new file mode 100644 index 00000000..e90043ef --- /dev/null +++ b/VelocityCore/src/de/steamwar/velocitycore/commands/CheckCommand2.java @@ -0,0 +1,51 @@ +/* + * This file is a part of the SteamWar software. + * + * Copyright (C) 2026 SteamWar.de-Serverteam + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +package de.steamwar.velocitycore.commands; + +import com.velocitypowered.api.command.SimpleCommand; +import de.steamwar.command.SWCommand; +import de.steamwar.sql.SchematicNode; +import de.steamwar.sql.SchematicType; + +import java.util.ArrayList; +import java.util.List; + +public class CheckCommand2 extends SWCommand { + + public CheckCommand2() { + super("check"); + } + + @Override + protected boolean hasPermission(SimpleCommand.Invocation invocation) { + return false; // TODO: Implement! + } + + public static List getSchemsToCheck() { + List schematicList = new ArrayList<>(); + + for (SchematicType type : SchematicType.values()) { + if (type.check()) { + schematicList.addAll(SchematicNode.getAllSchematicsOfType(type)); + } + } + return schematicList; + } +} From 73d4ed26c8f1bec022c59dd78ce0ed646ad8e468 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Wed, 17 Jun 2026 10:47:23 +0200 Subject: [PATCH 50/61] Implement CheckCommand for Checkers not having Check perm --- .../src/de/steamwar/sql/GameModeConfig.java | 4 +- .../SQL/src/de/steamwar/sql/YMLWrapper.java | 6 ++ .../velocitycore/commands/CheckCommand.java | 77 +++++++++---------- .../velocitycore/commands/CheckCommand2.java | 51 ------------ 4 files changed, 46 insertions(+), 92 deletions(-) delete mode 100644 VelocityCore/src/de/steamwar/velocitycore/commands/CheckCommand2.java diff --git a/CommonCore/SQL/src/de/steamwar/sql/GameModeConfig.java b/CommonCore/SQL/src/de/steamwar/sql/GameModeConfig.java index 51d6bf14..d22d8978 100644 --- a/CommonCore/SQL/src/de/steamwar/sql/GameModeConfig.java +++ b/CommonCore/SQL/src/de/steamwar/sql/GameModeConfig.java @@ -151,7 +151,7 @@ public final class GameModeConfig { * * @implSpec {@code []} by default -> denoting every person with {@link UserPerm#CHECK} can check it */ - public final List Checkers; + public final Set Checkers; /** * Bundle for countdowns during the fight @@ -246,7 +246,7 @@ public final class GameModeConfig { } CheckQuestions = loader.getStringList("CheckQuestions"); - Checkers = loader.getIntList("Checkers"); + Checkers = loader.getIntSet("Checkers"); Times = new TimesConfig(loader.with("Times")); // Arena would be here to be in config order but needs Schematic.Size and EnterStages loaded afterwards Schematic = new SchematicConfig<>(loader.with("Schematic")); diff --git a/CommonCore/SQL/src/de/steamwar/sql/YMLWrapper.java b/CommonCore/SQL/src/de/steamwar/sql/YMLWrapper.java index 39eff9bb..567524ff 100644 --- a/CommonCore/SQL/src/de/steamwar/sql/YMLWrapper.java +++ b/CommonCore/SQL/src/de/steamwar/sql/YMLWrapper.java @@ -139,6 +139,12 @@ final class YMLWrapper { return get(path, o -> (List) o); } + public Set getIntSet(String path) { + List list = get(path, o -> (List) o); + if (list.isEmpty()) return Collections.emptySet(); + return Collections.unmodifiableSet(new HashSet<>(list)); + } + public List getSchematicTypeList(String path) { List list = getStringList(path); if (list.isEmpty()) { diff --git a/VelocityCore/src/de/steamwar/velocitycore/commands/CheckCommand.java b/VelocityCore/src/de/steamwar/velocitycore/commands/CheckCommand.java index 1b3aaa43..76be799e 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/commands/CheckCommand.java +++ b/VelocityCore/src/de/steamwar/velocitycore/commands/CheckCommand.java @@ -72,80 +72,79 @@ public class CheckCommand extends SWCommand { public CheckCommand() { super("check"); - - VelocityCore.schedule(() -> sendReminder(Chatter.allStream())).repeat(10, TimeUnit.MINUTES).schedule(); + VelocityCore.schedule(() -> Chatter.allStream().forEach(CheckCommand::sendReminder)).repeat(10, TimeUnit.MINUTES).schedule(); } @Override protected boolean hasPermission(SimpleCommand.Invocation invocation) { - return mayCheck(Chatter.of(invocation.source()).user()); - } - - private boolean mayCheck(SteamwarUser user) { + SteamwarUser user = Chatter.of(invocation.source()).user(); if (user.perms().contains(UserPerm.CHECK)) return true; return GameModeConfig.getAll() .stream() .filter(GameModeConfig::isActive) - .flatMap(gameMode -> gameMode.Checkers.stream()) - .anyMatch(integer -> integer == user.getId()); + .anyMatch(gameMode -> gameMode.Checkers.contains(user.getId())); } - private boolean hasThingsToCheck(SteamwarUser user) { - return getSchemsToCheck().stream().anyMatch(schematicNode -> mayCheck(user, schematicNode)); + private static Map getSchematics(SteamwarUser user) { + Map map = new HashMap<>(); + for (SchematicNode schematicNode : getSchemsToCheck()) { + if (!mayCheck(user, schematicNode)) continue; + CheckSession checkSession = currentSchems.get(schematicNode.getId()); + if (checkSession == null) { + map.put(schematicNode, null); + } else { + map.put(schematicNode, checkSession.checker.user()); + } + } + return map; } - private boolean mayCheck(SteamwarUser user, SchematicNode schematic) { + private static boolean mayCheck(SteamwarUser user, SchematicNode schematic) { GameModeConfig gameModeConfig = ArenaMode.getBySchemType(schematic.getSchemtype()); if (gameModeConfig == null) gameModeConfig = GameModeConfig.getDefaults(); + if (user.hasPerm(UserPerm.ADMINISTRATION)) return true; if (gameModeConfig.Checkers.isEmpty() && user.hasPerm(UserPerm.CHECK)) return true; return gameModeConfig.Checkers.contains(user.getId()); } - private boolean needsCheck(SchematicNode schematicNode) { - return currentSchems.containsKey(schematicNode.getId()); - } - public static void sendReminder(Chatter chatter) { - List schematics = getSchemsToCheck(); - if (schematics.size() == currentCheckers.size()) return; + Map schematics = getSchematics(chatter.user()); + if (schematics.isEmpty()) return; + long needsChecking = schematics.entrySet().stream().filter(entry -> entry.getValue() == null).count(); + if (needsChecking == 0) return; - chatter.system("CHECK_REMINDER", new Message("CHECK_REMINDER_HOVER"), ClickEvent.runCommand("/check list"), schematics.size() - currentCheckers.size()); + chatter.system("CHECK_REMINDER", new Message("CHECK_REMINDER_HOVER"), ClickEvent.runCommand("/check list"), needsChecking); } @Register(value = "list", description = "CHECK_HELP_LIST") public void list(Chatter sender) { - List schematicList = getSchemsToCheck(); + Map schematics = getSchematics(sender.user()); - sender.system("CHECK_LIST_HEADER", schematicList.size()); + sender.system("CHECK_LIST_HEADER", schematics.size()); - for (SchematicNode schematic : schematicList) { - GameModeConfig gameModeConfig = ArenaMode.getBySchemType(schematic.getSchemtype()); - if (gameModeConfig == null) gameModeConfig = GameModeConfig.getDefaults(); - CheckSession current = currentSchems.get(schematic.getId()); - ClickEvent clickEvent = null; - Message hoverMessage = null; - if (gameModeConfig.Checkers.isEmpty() || gameModeConfig.Checkers.contains(sender.user().getId())) { - if (current == null) { - clickEvent = ClickEvent.runCommand("/check schematic " + schematic.getId()); - hoverMessage = new Message("CHECK_LIST_TO_CHECK_HOVER"); - } else { - clickEvent = ClickEvent.runCommand("/join " + current.checker.user().getUserName()); - hoverMessage = new Message("CHECK_LIST_CHECKING_HOVER"); - } + for (Map.Entry entry : schematics.entrySet()) { + ClickEvent clickEvent; + Message hoverMessage; + if (entry.getValue() == null) { + clickEvent = ClickEvent.runCommand("/check schematic " + entry.getKey().getId()); + hoverMessage = new Message("CHECK_LIST_TO_CHECK_HOVER"); + } else { + clickEvent = ClickEvent.runCommand("/join " + entry.getValue().getUserName()); + hoverMessage = new Message("CHECK_LIST_CHECKING_HOVER"); } - if (current == null) { + if (entry.getValue() == null) { sender.prefixless("CHECK_LIST_TO_CHECK", hoverMessage, clickEvent, - getWaitTime(schematic), - schematic.getSchemtype().getKuerzel(), SteamwarUser.byId(schematic.getOwner()).getUserName(), schematic.getName()); + getWaitTime(entry.getKey()), + entry.getKey().getSchemtype().getKuerzel(), SteamwarUser.byId(entry.getKey().getOwner()).getUserName(), entry.getKey().getName()); } else { sender.prefixless("CHECK_LIST_CHECKING", hoverMessage, clickEvent, - getWaitTime(schematic), - schematic.getSchemtype().getKuerzel(), SteamwarUser.byId(schematic.getOwner()).getUserName(), schematic.getName(), current.checker.user().getUserName()); + getWaitTime(entry.getKey()), + entry.getKey().getSchemtype().getKuerzel(), SteamwarUser.byId(entry.getKey().getOwner()).getUserName(), entry.getKey().getName(), entry.getValue().getUserName()); } } } diff --git a/VelocityCore/src/de/steamwar/velocitycore/commands/CheckCommand2.java b/VelocityCore/src/de/steamwar/velocitycore/commands/CheckCommand2.java deleted file mode 100644 index e90043ef..00000000 --- a/VelocityCore/src/de/steamwar/velocitycore/commands/CheckCommand2.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * This file is a part of the SteamWar software. - * - * Copyright (C) 2026 SteamWar.de-Serverteam - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ - -package de.steamwar.velocitycore.commands; - -import com.velocitypowered.api.command.SimpleCommand; -import de.steamwar.command.SWCommand; -import de.steamwar.sql.SchematicNode; -import de.steamwar.sql.SchematicType; - -import java.util.ArrayList; -import java.util.List; - -public class CheckCommand2 extends SWCommand { - - public CheckCommand2() { - super("check"); - } - - @Override - protected boolean hasPermission(SimpleCommand.Invocation invocation) { - return false; // TODO: Implement! - } - - public static List getSchemsToCheck() { - List schematicList = new ArrayList<>(); - - for (SchematicType type : SchematicType.values()) { - if (type.check()) { - schematicList.addAll(SchematicNode.getAllSchematicsOfType(type)); - } - } - return schematicList; - } -} From 3ec3c90f040c6637bd4863d2ed7168a7cc5d1e6d Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Wed, 17 Jun 2026 10:57:04 +0200 Subject: [PATCH 51/61] Fix message on join --- .../de/steamwar/velocitycore/listeners/ConnectionListener.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/VelocityCore/src/de/steamwar/velocitycore/listeners/ConnectionListener.java b/VelocityCore/src/de/steamwar/velocitycore/listeners/ConnectionListener.java index 7e39c822..021f65d0 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/listeners/ConnectionListener.java +++ b/VelocityCore/src/de/steamwar/velocitycore/listeners/ConnectionListener.java @@ -84,8 +84,7 @@ public class ConnectionListener extends BasicListener { Player player = event.getPlayer(); SteamwarUser user = SteamwarUser.get(player.getUniqueId()); Chatter chatter = Chatter.of(player); - - if (user.hasPerm(UserPerm.CHECK)) CheckCommand.sendReminder(chatter); + CheckCommand.sendReminder(chatter); for (Subserver subserver : Subserver.getServerList()) { if (Subserver.isArena(subserver)) { From ed89770c0f1e59ebed4a080a8861d293b1231c12 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Wed, 17 Jun 2026 11:04:07 +0200 Subject: [PATCH 52/61] Fix ConcurrentModificationException --- .../src/de/steamwar/velocitycore/commands/CheckCommand.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VelocityCore/src/de/steamwar/velocitycore/commands/CheckCommand.java b/VelocityCore/src/de/steamwar/velocitycore/commands/CheckCommand.java index 76be799e..26eac997 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/commands/CheckCommand.java +++ b/VelocityCore/src/de/steamwar/velocitycore/commands/CheckCommand.java @@ -72,7 +72,7 @@ public class CheckCommand extends SWCommand { public CheckCommand() { super("check"); - VelocityCore.schedule(() -> Chatter.allStream().forEach(CheckCommand::sendReminder)).repeat(10, TimeUnit.MINUTES).schedule(); + VelocityCore.schedule(() -> Chatter.allStream().forEach(CheckCommand::sendReminder)).delay(10, TimeUnit.MINUTES).repeat(10, TimeUnit.MINUTES).schedule(); } @Override From 27e01a56ae22856f35b090ccb79d2b35abe78b8a Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Wed, 17 Jun 2026 11:09:32 +0200 Subject: [PATCH 53/61] Improve CheckCommand --- .../velocitycore/commands/CheckCommand.java | 39 +++++++------------ 1 file changed, 15 insertions(+), 24 deletions(-) diff --git a/VelocityCore/src/de/steamwar/velocitycore/commands/CheckCommand.java b/VelocityCore/src/de/steamwar/velocitycore/commands/CheckCommand.java index 26eac997..f96c0b56 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/commands/CheckCommand.java +++ b/VelocityCore/src/de/steamwar/velocitycore/commands/CheckCommand.java @@ -90,11 +90,7 @@ public class CheckCommand extends SWCommand { for (SchematicNode schematicNode : getSchemsToCheck()) { if (!mayCheck(user, schematicNode)) continue; CheckSession checkSession = currentSchems.get(schematicNode.getId()); - if (checkSession == null) { - map.put(schematicNode, null); - } else { - map.put(schematicNode, checkSession.checker.user()); - } + map.put(schematicNode, checkSession == null ? null : checkSession.checker.user()); } return map; } @@ -112,7 +108,6 @@ public class CheckCommand extends SWCommand { if (schematics.isEmpty()) return; long needsChecking = schematics.entrySet().stream().filter(entry -> entry.getValue() == null).count(); if (needsChecking == 0) return; - chatter.system("CHECK_REMINDER", new Message("CHECK_REMINDER_HOVER"), ClickEvent.runCommand("/check list"), needsChecking); } @@ -123,29 +118,30 @@ public class CheckCommand extends SWCommand { sender.system("CHECK_LIST_HEADER", schematics.size()); for (Map.Entry entry : schematics.entrySet()) { + String message; ClickEvent clickEvent; Message hoverMessage; + String checker; if (entry.getValue() == null) { + message = "CHECK_LIST_TO_CHECK"; clickEvent = ClickEvent.runCommand("/check schematic " + entry.getKey().getId()); hoverMessage = new Message("CHECK_LIST_TO_CHECK_HOVER"); + checker = ""; } else { + message = "CHECK_LIST_CHECKING"; clickEvent = ClickEvent.runCommand("/join " + entry.getValue().getUserName()); hoverMessage = new Message("CHECK_LIST_CHECKING_HOVER"); + checker = entry.getValue().getUserName(); } - if (entry.getValue() == null) { - sender.prefixless("CHECK_LIST_TO_CHECK", - hoverMessage, - clickEvent, - getWaitTime(entry.getKey()), - entry.getKey().getSchemtype().getKuerzel(), SteamwarUser.byId(entry.getKey().getOwner()).getUserName(), entry.getKey().getName()); - } else { - sender.prefixless("CHECK_LIST_CHECKING", - hoverMessage, - clickEvent, - getWaitTime(entry.getKey()), - entry.getKey().getSchemtype().getKuerzel(), SteamwarUser.byId(entry.getKey().getOwner()).getUserName(), entry.getKey().getName(), entry.getValue().getUserName()); - } + sender.prefixless(message, + hoverMessage, + clickEvent, + getWaitTime(entry.getKey()), + entry.getKey().getSchemtype().getKuerzel(), + SteamwarUser.byId(entry.getKey().getOwner()).getUserName(), + entry.getKey().getName(), + checker); } } @@ -237,11 +233,6 @@ public class CheckCommand extends SWCommand { return schematicList; } - public static String getChecker(SchematicNode schematic) { - if (currentSchems.get(schematic.getId()) == null) return null; - return currentSchems.get(schematic.getId()).checker.user().getUserName(); - } - private static boolean notChecking(Player player) { if (!isChecking(player)) { Chatter.of(player).system("CHECK_NOT_CHECKING"); From 6522fc77f24bff44e6981061ceaf40a131ca90b2 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Wed, 17 Jun 2026 11:14:53 +0200 Subject: [PATCH 54/61] Improve color gradient --- .../de/steamwar/velocitycore/commands/CheckCommand.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/VelocityCore/src/de/steamwar/velocitycore/commands/CheckCommand.java b/VelocityCore/src/de/steamwar/velocitycore/commands/CheckCommand.java index f96c0b56..b0183aa5 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/commands/CheckCommand.java +++ b/VelocityCore/src/de/steamwar/velocitycore/commands/CheckCommand.java @@ -63,8 +63,12 @@ public class CheckCommand extends SWCommand { public static Message getWaitTime(SchematicNode schematic) { long waitedMillis = Timestamp.from(Instant.now()).getTime() - schematic.getLastUpdate().getTime(); - String ce = waitedMillis > 86400000 ? "c" : "e"; - String color = waitedMillis > 14400000 ? ce : "a"; + String color; + if (waitedMillis > 48L * 60 * 60 * 1000) color = "4"; + else if (waitedMillis > 24L * 60 * 60 * 1000) color = "c"; + else if (waitedMillis > 12L * 60 * 60 * 1000) color = "6"; + else if (waitedMillis > 4L * 60 * 60 * 1000) color = "e"; + else color = "a"; long hours = waitedMillis / 3600000; long minutes = (waitedMillis - hours * 3600000) / 60000; return new Message("CHECK_LIST_WAIT", color, hours, (minutes < 10) ? "0" + minutes : minutes); From d0aada2b00303f8965f64f74c8970034546e60d6 Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Wed, 17 Jun 2026 16:16:39 +0200 Subject: [PATCH 55/61] Deactivate AdvancementsManager --- .../steamwar/velocitycore/advancements/AdvancementsManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VelocityCore/src/de/steamwar/velocitycore/advancements/AdvancementsManager.java b/VelocityCore/src/de/steamwar/velocitycore/advancements/AdvancementsManager.java index 14598894..8b09f8c7 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/advancements/AdvancementsManager.java +++ b/VelocityCore/src/de/steamwar/velocitycore/advancements/AdvancementsManager.java @@ -37,7 +37,7 @@ import it.unimi.dsi.fastutil.objects.Object2IntMap; import java.lang.reflect.Field; import java.util.Optional; -@Linked +// @Linked public class AdvancementsManager extends BasicListener { private static SelectAdvancementTabPacket selectAdvancementTabPacket; From b771c95b99e46f43121e3c6bff46e379301be405 Mon Sep 17 00:00:00 2001 From: D4rkr34lm Date: Wed, 17 Jun 2026 20:28:33 +0200 Subject: [PATCH 56/61] Fix advanced flag and add lsp files to gitignore --- .gitignore | 5 +++++ .../bausystem/features/tracer/rendering/TraceEntity.java | 6 +++--- .../bausystem/features/tracer/rendering/ViewFlag.java | 2 ++ 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index dd7af7f6..ba7d8990 100644 --- a/.gitignore +++ b/.gitignore @@ -15,6 +15,11 @@ bin/ .vscode .settings +# Language Server +**/.project +**/.factorypath +**/.classpath + # Other lib /WebsiteBackend/data diff --git a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/rendering/TraceEntity.java b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/rendering/TraceEntity.java index e2be5eb9..160e4d58 100644 --- a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/rendering/TraceEntity.java +++ b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/rendering/TraceEntity.java @@ -48,9 +48,9 @@ import static de.steamwar.bausystem.features.util.TNTClickListener.TNT_CLICK_DET */ public class TraceEntity extends RBlockDisplay { - private static final float TNT_VISUAL_SCALE = 0.98F; - private static final float TNT_VISUAL_OFFSET = -TNT_VISUAL_SCALE / 2.0F; - private static final Transformation TNT_VISUAL_TRANSFORM = new Transformation( + public static final float TNT_VISUAL_SCALE = 0.98F; + public static final float TNT_VISUAL_OFFSET = -TNT_VISUAL_SCALE / 2.0F; + public static final Transformation TNT_VISUAL_TRANSFORM = new Transformation( new Vector3f(TNT_VISUAL_OFFSET, 0.0F, TNT_VISUAL_OFFSET), new Quaternionf(0, 0, 0, 1), new Vector3f(TNT_VISUAL_SCALE, TNT_VISUAL_SCALE, TNT_VISUAL_SCALE), diff --git a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/rendering/ViewFlag.java b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/rendering/ViewFlag.java index 3938d88e..da08fecd 100644 --- a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/rendering/ViewFlag.java +++ b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/rendering/ViewFlag.java @@ -131,6 +131,7 @@ public abstract class ViewFlag { if (yLocation.distanceSquared(representative.getLocation()) >= 1.0 / 256.0 && yLocation.distanceSquared(previous.getLocation()) >= 1.0 / 256.0) { RBlockDisplay y = new RBlockDisplay(server, yLocation); y.setBlock(Material.WHITE_STAINED_GLASS.createBlockData()); + y.setTransform(TraceEntity.TNT_VISUAL_TRANSFORM); } Location secoundLocation; @@ -143,6 +144,7 @@ public abstract class ViewFlag { if (secoundLocation.distanceSquared(representative.getLocation()) >= 1.0 / 256.0 && secoundLocation.distanceSquared(previous.getLocation()) >= 1.0 / 256.0) { RBlockDisplay second = new RBlockDisplay(server, secoundLocation); second.setBlock(Material.WHITE_STAINED_GLASS.createBlockData()); + second.setTransform(TraceEntity.TNT_VISUAL_TRANSFORM); } } } From 48846a698fe026522f214540e4afdaec59524cbb Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Wed, 17 Jun 2026 21:04:34 +0200 Subject: [PATCH 57/61] Fix TestblockCommand tab complete order --- .../bausystem/features/region/TestblockCommand.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/region/TestblockCommand.java b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/region/TestblockCommand.java index 1644aaea..bce22006 100644 --- a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/region/TestblockCommand.java +++ b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/features/region/TestblockCommand.java @@ -185,17 +185,16 @@ public class TestblockCommand extends SWCommand { return new TypeMapper() { @Override public List tabCompletes(CommandSender commandSender, PreviousArguments previousArguments, String s) { - List stringList = new ArrayList<>(SchematicNode.getNodeTabcomplete(SteamwarUser.get(((Player) commandSender).getUniqueId()), s)); + List stringList = new ArrayList<>(); stringList.addAll(SchematicNode.getNodeTabcomplete(SteamwarUser.byId(0), s)); + stringList.addAll(SchematicNode.getNodeTabcomplete(SteamwarUser.get(((Player) commandSender).getUniqueId()), s)); return stringList; } @Override public SchematicNode map(CommandSender commandSender, PreviousArguments previousArguments, String s) { - SchematicNode node = SchematicNode.getNodeFromPath(SteamwarUser.get(((Player) commandSender).getUniqueId()), s); - if (node == null) { - node = SchematicNode.getNodeFromPath(SteamwarUser.byId(0), s); - } + SchematicNode node = SchematicNode.getNodeFromPath(SteamwarUser.byId(0), s); + if (node == null) node = SchematicNode.getNodeFromPath(SteamwarUser.get(((Player) commandSender).getUniqueId()), s); return node; } }; From 47909b6f075910f80eaa1104e0ac2e96665ca02f Mon Sep 17 00:00:00 2001 From: D4rkr34lm Date: Wed, 17 Jun 2026 21:09:07 +0200 Subject: [PATCH 58/61] Add listener to prevent dried ghasts from growing --- .../fightsystem/listener/GrowListener.java | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/GrowListener.java diff --git a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/GrowListener.java b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/GrowListener.java new file mode 100644 index 00000000..8672302b --- /dev/null +++ b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/GrowListener.java @@ -0,0 +1,41 @@ +/* + * This file is a part of the SteamWar software. + * + * Copyright (C) 2026 SteamWar.de-Serverteam + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + */ + +package de.steamwar.fightsystem.listener; + +import de.steamwar.linkage.Linked; +import org.bukkit.Tag; +import org.bukkit.block.data.type.DriedGhast; +import org.bukkit.event.Listener; +import org.bukkit.event.block.BlockGrowEvent; + +@Linked +public class GrowListener implements Listener { + + /** + * Prevents Dried Ghast from spawning and plants from growing + */ + public void onBlockGrow(BlockGrowEvent event) { + var type = event.getBlock().getType(); + + if (event.getBlock().getBlockData() instanceof DriedGhast || Tag.CROPS.isTagged(type) || Tag.SAPLINGS.isTagged(type)) { + event.setCancelled(true); + } + } +} From d7ba19049a7fd580c58b7a9bbcd75d1df06aa548 Mon Sep 17 00:00:00 2001 From: D4rkr34lm Date: Wed, 17 Jun 2026 21:10:55 +0200 Subject: [PATCH 59/61] Add event handler --- .../src/de/steamwar/fightsystem/listener/GrowListener.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/GrowListener.java b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/GrowListener.java index 8672302b..c0341994 100644 --- a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/GrowListener.java +++ b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/GrowListener.java @@ -22,6 +22,7 @@ package de.steamwar.fightsystem.listener; import de.steamwar.linkage.Linked; import org.bukkit.Tag; import org.bukkit.block.data.type.DriedGhast; +import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.block.BlockGrowEvent; @@ -31,6 +32,7 @@ public class GrowListener implements Listener { /** * Prevents Dried Ghast from spawning and plants from growing */ + @EventHandler public void onBlockGrow(BlockGrowEvent event) { var type = event.getBlock().getType(); From c538cdbbd250ad56d5c59199f15f4050db599b3a Mon Sep 17 00:00:00 2001 From: YoyoNow Date: Wed, 17 Jun 2026 21:13:57 +0200 Subject: [PATCH 60/61] Implement proper stop and not sleep on BauCommand.stop --- .../src/de/steamwar/persistent/Subserver.java | 33 ++++++++++++++++--- .../steamwar/velocitycore/ServerStarter.java | 2 +- 2 files changed, 29 insertions(+), 6 deletions(-) diff --git a/VelocityCore/Persistent/src/de/steamwar/persistent/Subserver.java b/VelocityCore/Persistent/src/de/steamwar/persistent/Subserver.java index 26e60b21..88902b9a 100644 --- a/VelocityCore/Persistent/src/de/steamwar/persistent/Subserver.java +++ b/VelocityCore/Persistent/src/de/steamwar/persistent/Subserver.java @@ -80,7 +80,7 @@ public class Subserver { static void shutdown() { while (!serverList.isEmpty()) { Subserver server = serverList.get(0); - server.stop(); + server.sleep(); } } @@ -138,7 +138,7 @@ public class Subserver { writer.println(command); } - public void stop() { + public void sleep() { try { long pid = process.pid(); if (checkpoint) { @@ -152,9 +152,32 @@ public class Subserver { try { if (!process.waitFor(1, TimeUnit.MINUTES)) { - logger.log(Level.SEVERE, () -> serverName + " did not stop correctly, forcibly stopping!"); - process.destroyForcibly(); + forceStop(); } + } catch (InterruptedException e) { + logger.log(Level.SEVERE, "Subserver stop interrupted!", e); + Thread.currentThread().interrupt(); + } + } + + public void stop() { + try { + process.destroy(); + if (!process.waitFor(1, TimeUnit.MINUTES)) { + forceStop(); + } else if (thread.isAlive()) { + thread.join(); + } + } catch (InterruptedException e) { + logger.log(Level.SEVERE, "Subserver stop interrupted!", e); + Thread.currentThread().interrupt(); + } + } + + public void forceStop() { + try { + logger.log(Level.SEVERE, () -> serverName + " did not stop correctly, forcibly stopping!"); + process.destroyForcibly(); if (thread.isAlive()) thread.join(); } catch (InterruptedException e) { @@ -196,7 +219,7 @@ public class Subserver { protected void register() { if (Persistent.getInstance().getProxy().getServer(serverName).isPresent()) { SecurityException e = new SecurityException("Server already registered: " + serverName); - stop(); + sleep(); failureCallback.accept(e); throw e; } diff --git a/VelocityCore/src/de/steamwar/velocitycore/ServerStarter.java b/VelocityCore/src/de/steamwar/velocitycore/ServerStarter.java index 64e8705b..087a121d 100644 --- a/VelocityCore/src/de/steamwar/velocitycore/ServerStarter.java +++ b/VelocityCore/src/de/steamwar/velocitycore/ServerStarter.java @@ -213,7 +213,7 @@ public class ServerStarter { if (startingBau(owner)) return false; Bauserver subserver = Bauserver.get(owner.getUniqueId()); - if (subserver != null && subserver.isStarted()) subserver.stop(); + if (subserver != null && subserver.isStarted()) subserver.sleep(); return !startingBau(owner); }; From e07298e748c094deefd42e38d1c4a67cc24af083 Mon Sep 17 00:00:00 2001 From: D4rkr34lm Date: Wed, 17 Jun 2026 21:21:17 +0200 Subject: [PATCH 61/61] Move listener to permanent --- .../fightsystem/listener/GrowListener.java | 43 ------------------- .../fightsystem/listener/Permanent.java | 21 ++++++--- 2 files changed, 16 insertions(+), 48 deletions(-) delete mode 100644 FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/GrowListener.java diff --git a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/GrowListener.java b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/GrowListener.java deleted file mode 100644 index c0341994..00000000 --- a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/GrowListener.java +++ /dev/null @@ -1,43 +0,0 @@ -/* - * This file is a part of the SteamWar software. - * - * Copyright (C) 2026 SteamWar.de-Serverteam - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ - -package de.steamwar.fightsystem.listener; - -import de.steamwar.linkage.Linked; -import org.bukkit.Tag; -import org.bukkit.block.data.type.DriedGhast; -import org.bukkit.event.EventHandler; -import org.bukkit.event.Listener; -import org.bukkit.event.block.BlockGrowEvent; - -@Linked -public class GrowListener implements Listener { - - /** - * Prevents Dried Ghast from spawning and plants from growing - */ - @EventHandler - public void onBlockGrow(BlockGrowEvent event) { - var type = event.getBlock().getType(); - - if (event.getBlock().getBlockData() instanceof DriedGhast || Tag.CROPS.isTagged(type) || Tag.SAPLINGS.isTagged(type)) { - event.setCancelled(true); - } - } -} diff --git a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/Permanent.java b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/Permanent.java index 75340bd5..e5c55436 100644 --- a/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/Permanent.java +++ b/FightSystem/FightSystem_Core/src/de/steamwar/fightsystem/listener/Permanent.java @@ -1,7 +1,7 @@ /* * This file is a part of the SteamWar software. * - * Copyright (C) 2025 SteamWar.de-Serverteam + * Copyright (C) 2026 SteamWar.de-Serverteam * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by @@ -31,17 +31,16 @@ import de.steamwar.linkage.Linked; import net.md_5.bungee.api.ChatMessageType; import org.bukkit.GameMode; import org.bukkit.Material; +import org.bukkit.Tag; import org.bukkit.block.Block; import org.bukkit.block.data.type.Dispenser; +import org.bukkit.block.data.type.DriedGhast; import org.bukkit.entity.Player; import org.bukkit.entity.TNTPrimed; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; -import org.bukkit.event.block.BlockBreakEvent; -import org.bukkit.event.block.BlockDispenseEvent; -import org.bukkit.event.block.BlockFromToEvent; -import org.bukkit.event.block.BlockPlaceEvent; +import org.bukkit.event.block.*; import org.bukkit.event.entity.EntityExplodeEvent; import org.bukkit.event.entity.FoodLevelChangeEvent; import org.bukkit.event.entity.PlayerDeathEvent; @@ -258,4 +257,16 @@ public class Permanent implements Listener { event.setCancelled(true); FightSystem.getMessage().sendPrefixless("NO_BLOCK_BREAK", event.getPlayer(), ChatMessageType.ACTION_BAR); } + + /** + * Prevents Dried Ghast from spawning and plants from growing + */ + @EventHandler + public void onBlockGrow(BlockGrowEvent event) { + var type = event.getBlock().getType(); + + if (event.getBlock().getBlockData() instanceof DriedGhast || Tag.CROPS.isTagged(type) || Tag.SAPLINGS.isTagged(type)) { + event.setCancelled(true); + } + } }