From 65f60098c83babe30134b0a439f8df0f2acbbbc5 Mon Sep 17 00:00:00 2001 From: Gerrygames Date: Wed, 27 Mar 2019 19:08:53 +0100 Subject: [PATCH 1/4] 19w13a --- bukkit/pom.xml | 2 +- bungee/pom.xml | 2 +- common/pom.xml | 2 +- .../ViaVersion/api/protocol/ProtocolVersion.java | 2 +- .../protocol1_14to1_13_2/MetadataRewriter.java | 7 +++++++ .../protocol1_14to1_13_2/Protocol1_14To1_13_2.java | 12 +++++++----- .../protocol1_14to1_13_2/packets/PlayerPackets.java | 8 ++++---- .../protocol1_14to1_13_2/packets/WorldPackets.java | 5 +++++ .../assets/viaversion/data/mapping-1.14.json | 6 ++++++ jar/pom.xml | 2 +- pom.xml | 2 +- sponge-legacy/pom.xml | 2 +- sponge/pom.xml | 2 +- velocity/pom.xml | 2 +- 14 files changed, 38 insertions(+), 18 deletions(-) diff --git a/bukkit/pom.xml b/bukkit/pom.xml index a45685c6f..26c6f5d26 100644 --- a/bukkit/pom.xml +++ b/bukkit/pom.xml @@ -5,7 +5,7 @@ viaversion-parent us.myles - 2.0.0-19w12b + 2.0.0-19w13a 4.0.0 diff --git a/bungee/pom.xml b/bungee/pom.xml index 957ba2c48..fda94c3e4 100644 --- a/bungee/pom.xml +++ b/bungee/pom.xml @@ -5,7 +5,7 @@ viaversion-parent us.myles - 2.0.0-19w12b + 2.0.0-19w13a 4.0.0 diff --git a/common/pom.xml b/common/pom.xml index 34b16a3ad..e56a347a0 100644 --- a/common/pom.xml +++ b/common/pom.xml @@ -5,7 +5,7 @@ viaversion-parent us.myles - 2.0.0-19w12b + 2.0.0-19w13a 4.0.0 diff --git a/common/src/main/java/us/myles/ViaVersion/api/protocol/ProtocolVersion.java b/common/src/main/java/us/myles/ViaVersion/api/protocol/ProtocolVersion.java index 4d56f923c..5b26b8a00 100644 --- a/common/src/main/java/us/myles/ViaVersion/api/protocol/ProtocolVersion.java +++ b/common/src/main/java/us/myles/ViaVersion/api/protocol/ProtocolVersion.java @@ -67,7 +67,7 @@ public class ProtocolVersion { register(v1_13 = new ProtocolVersion(393, "1.13")); register(v1_13_1 = new ProtocolVersion(401, "1.13.1")); register(v1_13_2 = new ProtocolVersion(404, "1.13.2")); - register(v1_14 = new ProtocolVersion(467, "1.14")); + register(v1_14 = new ProtocolVersion(468, "1.14")); register(unknown = new ProtocolVersion(-1, "UNKNOWN")); } diff --git a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/MetadataRewriter.java b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/MetadataRewriter.java index e4b3123b5..4a4863b86 100644 --- a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/MetadataRewriter.java +++ b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/MetadataRewriter.java @@ -120,6 +120,13 @@ public class MetadataRewriter { metadatas.remove(metadata); // TODO "Has target (aggressive state)", maybe moved to pos / entity status } } + + // TODO Are witch and ravager also abstract illagers? They all inherit the new metadata 14 added in 19w13a + if (type.is(Entity1_14Types.EntityType.WITCH) || type.is(Entity1_14Types.EntityType.RAVAGER) || type.isOrHasParent(Entity1_14Types.EntityType.ABSTRACT_ILLAGER_BASE)) { + if (metadata.getId() >= 14) { // TODO 19w13 added a new boolean with id 14 + metadata.setId(metadata.getId() + 1); + } + } } catch (Exception e) { metadatas.remove(metadata); if (!Via.getConfig().isSuppressMetadataErrors() || Via.getManager().isDebug()) { diff --git a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/Protocol1_14To1_13_2.java b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/Protocol1_14To1_13_2.java index 9e2232001..eb76c3f44 100644 --- a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/Protocol1_14To1_13_2.java +++ b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/Protocol1_14To1_13_2.java @@ -177,7 +177,7 @@ public class Protocol1_14To1_13_2 extends Protocol { } }); - registerIncoming(State.PLAY, -1, 0x02); //Unknown packet added in 19w11a + registerIncoming(State.PLAY, -1, 0x02); //Set Difficulty packet added in 19w11a registerIncoming(State.PLAY, 0x02, 0x03); registerIncoming(State.PLAY, 0x03, 0x04); registerIncoming(State.PLAY, 0x04, 0x05); @@ -190,7 +190,7 @@ public class Protocol1_14To1_13_2 extends Protocol { registerIncoming(State.PLAY, 0x0C, 0x0D); registerIncoming(State.PLAY, 0x0D, 0x0E); - registerIncoming(State.PLAY, -1, 0x0F); //Unknown packet added in 19w11a + registerIncoming(State.PLAY, -1, 0x0F); //Lock Difficulty packet added in 19w11a registerIncoming(State.PLAY, 0x0E, 0x10); registerIncoming(State.PLAY, 0x0F, 0x11); registerIncoming(State.PLAY, 0x10, 0x12); @@ -214,10 +214,12 @@ public class Protocol1_14To1_13_2 extends Protocol { registerIncoming(State.PLAY, 0x23, 0x25); - registerIncoming(State.PLAY, 0x27, 0x29); - registerIncoming(State.PLAY, 0x28, 0x2A); + registerIncoming(State.PLAY, -1, 0x27); //Unknown packet added in 19w13a - registerIncoming(State.PLAY, 0x2A, 0x2C); + registerIncoming(State.PLAY, 0x27, 0x2A); + registerIncoming(State.PLAY, 0x28, 0x2B); + + registerIncoming(State.PLAY, 0x2A, 0x2D); } public static int getNewSoundId(int id) { diff --git a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/packets/PlayerPackets.java b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/packets/PlayerPackets.java index 3fdb37a69..b821311fe 100644 --- a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/packets/PlayerPackets.java +++ b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/packets/PlayerPackets.java @@ -18,7 +18,7 @@ public class PlayerPackets { public static void register(Protocol protocol) { // Open Sign Editor - protocol.registerOutgoing(State.PLAY, 0x2C, 0x2D, new PacketRemapper() { + protocol.registerOutgoing(State.PLAY, 0x2C, 0x2E, new PacketRemapper() { @Override public void registerMap() { map(Type.POSITION, Type.POSITION1_14); @@ -110,7 +110,7 @@ public class PlayerPackets { }); // Update Structure Block - protocol.registerIncoming(State.PLAY, 0x25, 0x27, new PacketRemapper() { + protocol.registerIncoming(State.PLAY, 0x25, 0x28, new PacketRemapper() { @Override public void registerMap() { map(Type.POSITION1_14, Type.POSITION); @@ -118,7 +118,7 @@ public class PlayerPackets { }); // Update Sign - protocol.registerIncoming(State.PLAY, 0x26, 0x28, new PacketRemapper() { + protocol.registerIncoming(State.PLAY, 0x26, 0x29, new PacketRemapper() { @Override public void registerMap() { map(Type.POSITION1_14, Type.POSITION); @@ -126,7 +126,7 @@ public class PlayerPackets { }); // Player Block Placement - protocol.registerIncoming(State.PLAY, 0x29, 0x2B, new PacketRemapper() { + protocol.registerIncoming(State.PLAY, 0x29, 0x2C, new PacketRemapper() { @Override public void registerMap() { handler(new PacketHandler() { diff --git a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/packets/WorldPackets.java b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/packets/WorldPackets.java index 6da9918cc..c69ad83b2 100644 --- a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/packets/WorldPackets.java +++ b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/packets/WorldPackets.java @@ -299,6 +299,11 @@ public class WorldPackets { difficultyPacket.write(Type.UNSIGNED_BYTE, difficulty); difficultyPacket.write(Type.BOOLEAN, false); // Unknown value added in 19w11a difficultyPacket.send(protocol.getClass()); + + wrapper.passthrough(Type.UNSIGNED_BYTE); // Max Players + wrapper.passthrough(Type.STRING); // Level Type + + wrapper.write(Type.VAR_INT, 0); // Added in 19w13a, maybe difficulty? } }); } diff --git a/common/src/main/resources/assets/viaversion/data/mapping-1.14.json b/common/src/main/resources/assets/viaversion/data/mapping-1.14.json index 396e6906a..b72f14eb8 100644 --- a/common/src/main/resources/assets/viaversion/data/mapping-1.14.json +++ b/common/src/main/resources/assets/viaversion/data/mapping-1.14.json @@ -12354,6 +12354,7 @@ "block.end_portal.spawn", "entity.evoker.ambient", "entity.evoker.cast_spell", + "entity.evoker.celebrate", "entity.evoker.death", "entity.evoker_fangs.attack", "entity.evoker.hurt", @@ -12466,6 +12467,7 @@ "entity.husk.step", "entity.ravager.ambient", "entity.ravager.attack", + "entity.ravager.celebrate", "entity.ravager.death", "entity.ravager.hurt", "entity.ravager.step", @@ -12636,6 +12638,7 @@ "entity.pig.saddle", "entity.pig.step", "entity.pillager.ambient", + "entity.pillager.celebrate", "entity.pillager.death", "entity.pillager.hurt", "block.piston.contract", @@ -12845,6 +12848,7 @@ "entity.vex.death", "entity.vex.hurt", "entity.villager.ambient", + "entity.villager.celebrate", "entity.villager.death", "entity.villager.hurt", "entity.villager.no", @@ -12864,6 +12868,7 @@ "entity.villager.work_toolsmith", "entity.villager.work_weaponsmith", "entity.vindicator.ambient", + "entity.vindicator.celebrate", "entity.vindicator.death", "entity.vindicator.hurt", "block.lily_pad.place", @@ -12881,6 +12886,7 @@ "weather.rain", "weather.rain.above", "entity.witch.ambient", + "entity.witch.celebrate", "entity.witch.death", "entity.witch.drink", "entity.witch.hurt", diff --git a/jar/pom.xml b/jar/pom.xml index 58848d074..e52fe66c6 100644 --- a/jar/pom.xml +++ b/jar/pom.xml @@ -5,7 +5,7 @@ viaversion-parent us.myles - 2.0.0-19w12b + 2.0.0-19w13a 4.0.0 viaversion-jar diff --git a/pom.xml b/pom.xml index 9332dcda6..bbafa488f 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ us.myles viaversion-parent - 2.0.0-19w12b + 2.0.0-19w13a pom viaversion-parent diff --git a/sponge-legacy/pom.xml b/sponge-legacy/pom.xml index b2e55d302..bae89eb20 100644 --- a/sponge-legacy/pom.xml +++ b/sponge-legacy/pom.xml @@ -5,7 +5,7 @@ viaversion-parent us.myles - 2.0.0-19w12b + 2.0.0-19w13a 4.0.0 diff --git a/sponge/pom.xml b/sponge/pom.xml index a614abbd4..ccd4111d5 100644 --- a/sponge/pom.xml +++ b/sponge/pom.xml @@ -5,7 +5,7 @@ viaversion-parent us.myles - 2.0.0-19w12b + 2.0.0-19w13a 4.0.0 diff --git a/velocity/pom.xml b/velocity/pom.xml index d23f4246f..defce482f 100644 --- a/velocity/pom.xml +++ b/velocity/pom.xml @@ -5,7 +5,7 @@ viaversion-parent us.myles - 2.0.0-19w12b + 2.0.0-19w13a 4.0.0 From acee33aae6314a406b8b3c987bebc5e456799a4c Mon Sep 17 00:00:00 2001 From: Gerrygames Date: Wed, 27 Mar 2019 20:16:26 +0100 Subject: [PATCH 2/4] fix chunk loading in 19w13a --- .../protocols/protocol1_14to1_13_2/packets/WorldPackets.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/packets/WorldPackets.java b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/packets/WorldPackets.java index c69ad83b2..9b5106cb2 100644 --- a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/packets/WorldPackets.java +++ b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/packets/WorldPackets.java @@ -303,7 +303,7 @@ public class WorldPackets { wrapper.passthrough(Type.UNSIGNED_BYTE); // Max Players wrapper.passthrough(Type.STRING); // Level Type - wrapper.write(Type.VAR_INT, 0); // Added in 19w13a, maybe difficulty? + wrapper.write(Type.VAR_INT, 64); // Serverside view distance, added in 19w13a } }); } From 475fb9773036107d2b39f60d5469f06c7e8182d8 Mon Sep 17 00:00:00 2001 From: creeper123123321 Date: Sat, 30 Mar 2019 09:26:31 -0300 Subject: [PATCH 3/4] 19w13b and workaround for chunks not loading near to world border on 1.13.2 on join --- bukkit/pom.xml | 2 +- bungee/pom.xml | 2 +- common/pom.xml | 2 +- .../api/protocol/ProtocolVersion.java | 2 +- .../Protocol1_14To1_13_2.java | 14 ++++++++++++- .../packets/WorldPackets.java | 20 ++++++++++++++++++- .../storage/EntityTracker.java | 5 +++++ jar/pom.xml | 2 +- pom.xml | 2 +- sponge-legacy/pom.xml | 2 +- sponge/pom.xml | 2 +- velocity/pom.xml | 2 +- 12 files changed, 46 insertions(+), 11 deletions(-) diff --git a/bukkit/pom.xml b/bukkit/pom.xml index 26c6f5d26..003d69f37 100644 --- a/bukkit/pom.xml +++ b/bukkit/pom.xml @@ -5,7 +5,7 @@ viaversion-parent us.myles - 2.0.0-19w13a + 2.0.0-19w13b 4.0.0 diff --git a/bungee/pom.xml b/bungee/pom.xml index fda94c3e4..112e1f3c1 100644 --- a/bungee/pom.xml +++ b/bungee/pom.xml @@ -5,7 +5,7 @@ viaversion-parent us.myles - 2.0.0-19w13a + 2.0.0-19w13b 4.0.0 diff --git a/common/pom.xml b/common/pom.xml index e56a347a0..f98c7cbcc 100644 --- a/common/pom.xml +++ b/common/pom.xml @@ -5,7 +5,7 @@ viaversion-parent us.myles - 2.0.0-19w13a + 2.0.0-19w13b 4.0.0 diff --git a/common/src/main/java/us/myles/ViaVersion/api/protocol/ProtocolVersion.java b/common/src/main/java/us/myles/ViaVersion/api/protocol/ProtocolVersion.java index 5b26b8a00..72e607c5e 100644 --- a/common/src/main/java/us/myles/ViaVersion/api/protocol/ProtocolVersion.java +++ b/common/src/main/java/us/myles/ViaVersion/api/protocol/ProtocolVersion.java @@ -67,7 +67,7 @@ public class ProtocolVersion { register(v1_13 = new ProtocolVersion(393, "1.13")); register(v1_13_1 = new ProtocolVersion(401, "1.13.1")); register(v1_13_2 = new ProtocolVersion(404, "1.13.2")); - register(v1_14 = new ProtocolVersion(468, "1.14")); + register(v1_14 = new ProtocolVersion(469, "1.14")); register(unknown = new ProtocolVersion(-1, "UNKNOWN")); } diff --git a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/Protocol1_14To1_13_2.java b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/Protocol1_14To1_13_2.java index eb76c3f44..80047c8b7 100644 --- a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/Protocol1_14To1_13_2.java +++ b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/Protocol1_14To1_13_2.java @@ -34,7 +34,19 @@ public class Protocol1_14To1_13_2 extends Protocol { registerOutgoing(State.PLAY, 0x2F, 0x30); registerOutgoing(State.PLAY, 0x30, 0x31); registerOutgoing(State.PLAY, 0x31, 0x32); - registerOutgoing(State.PLAY, 0x32, 0x33); + // Position and look + registerOutgoing(State.PLAY, 0x32, 0x33, new PacketRemapper() { + @Override + public void registerMap() { + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + EntityTracker tracker = wrapper.user().get(EntityTracker.class); + tracker.setSentPosAndLook(true); + } + }); + } + }); //TODO remove if packet ids stay unchanged in 1.14 release registerOutgoing(State.PLAY, 0x34, 0x34); diff --git a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/packets/WorldPackets.java b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/packets/WorldPackets.java index 9b5106cb2..8d97a4de4 100644 --- a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/packets/WorldPackets.java +++ b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/packets/WorldPackets.java @@ -189,7 +189,25 @@ public class WorldPackets { buf.release(); lightPacket.write(Type.BYTE_ARRAY, Bytes.asList(data).toArray(new Byte[0])); } - lightPacket.send(Protocol1_14To1_13_2.class); + + double chunkBlockX = chunk.getX() << 4; + double chunkBlockZ = chunk.getZ() << 4; + + EntityTracker tracker = wrapper.user().get(EntityTracker.class); + if (!tracker.isSentPosAndLook()) { // Workaround for 1.13.2 not loading chunks near to world border on join + PacketWrapper fakePosLook = wrapper.create(0x33); + fakePosLook.write(Type.DOUBLE, chunkBlockX); + fakePosLook.write(Type.DOUBLE, 0d); // Y + fakePosLook.write(Type.DOUBLE, chunkBlockZ); + fakePosLook.write(Type.FLOAT, 0f); // Yaw + fakePosLook.write(Type.FLOAT, 0f); // Pitch + fakePosLook.write(Type.BYTE, (byte) 0); // All + fakePosLook.write(Type.VAR_INT, -1); // Confirmation id + fakePosLook.send(Protocol1_14To1_13_2.class, true, true); + tracker.setSentPosAndLook(true); + } + + lightPacket.send(Protocol1_14To1_13_2.class, true, false); } }); } diff --git a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/storage/EntityTracker.java b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/storage/EntityTracker.java index da3c0e057..8abef1ae6 100644 --- a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/storage/EntityTracker.java +++ b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_14to1_13_2/storage/EntityTracker.java @@ -1,6 +1,8 @@ package us.myles.ViaVersion.protocols.protocol1_14to1_13_2.storage; import com.google.common.base.Optional; +import lombok.Getter; +import lombok.Setter; import us.myles.ViaVersion.api.data.StoredObject; import us.myles.ViaVersion.api.data.UserConnection; import us.myles.ViaVersion.api.entities.Entity1_14Types; @@ -11,6 +13,9 @@ import java.util.concurrent.ConcurrentHashMap; public class EntityTracker extends StoredObject { private final Map clientEntityTypes = new ConcurrentHashMap<>(); + @Getter + @Setter + private boolean sentPosAndLook; public EntityTracker(UserConnection user) { super(user); diff --git a/jar/pom.xml b/jar/pom.xml index e52fe66c6..092586e74 100644 --- a/jar/pom.xml +++ b/jar/pom.xml @@ -5,7 +5,7 @@ viaversion-parent us.myles - 2.0.0-19w13a + 2.0.0-19w13b 4.0.0 viaversion-jar diff --git a/pom.xml b/pom.xml index bbafa488f..806d7a1a4 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ us.myles viaversion-parent - 2.0.0-19w13a + 2.0.0-19w13b pom viaversion-parent diff --git a/sponge-legacy/pom.xml b/sponge-legacy/pom.xml index bae89eb20..3bc3a10c1 100644 --- a/sponge-legacy/pom.xml +++ b/sponge-legacy/pom.xml @@ -5,7 +5,7 @@ viaversion-parent us.myles - 2.0.0-19w13a + 2.0.0-19w13b 4.0.0 diff --git a/sponge/pom.xml b/sponge/pom.xml index ccd4111d5..74d1f40f7 100644 --- a/sponge/pom.xml +++ b/sponge/pom.xml @@ -5,7 +5,7 @@ viaversion-parent us.myles - 2.0.0-19w13a + 2.0.0-19w13b 4.0.0 diff --git a/velocity/pom.xml b/velocity/pom.xml index defce482f..c99cd9b8a 100644 --- a/velocity/pom.xml +++ b/velocity/pom.xml @@ -5,7 +5,7 @@ viaversion-parent us.myles - 2.0.0-19w13a + 2.0.0-19w13b 4.0.0 From 6751acb6c4a3b6096745bd3fcc7c5a2d9bd1fd8c Mon Sep 17 00:00:00 2001 From: creeper123123321 Date: Sat, 30 Mar 2019 10:00:54 -0300 Subject: [PATCH 4/4] Generated mappings for 13b --- .../assets/viaversion/data/mapping-1.14.json | 1359 +++++++++-------- 1 file changed, 680 insertions(+), 679 deletions(-) diff --git a/common/src/main/resources/assets/viaversion/data/mapping-1.14.json b/common/src/main/resources/assets/viaversion/data/mapping-1.14.json index b72f14eb8..3f2e65d05 100644 --- a/common/src/main/resources/assets/viaversion/data/mapping-1.14.json +++ b/common/src/main/resources/assets/viaversion/data/mapping-1.14.json @@ -11272,6 +11272,684 @@ "11269": "minecraft:composter[level=7]", "11270": "minecraft:composter[level=8]" }, + "blocks": { + "0": "air", + "1": "stone", + "2": "granite", + "3": "polished_granite", + "4": "diorite", + "5": "polished_diorite", + "6": "andesite", + "7": "polished_andesite", + "8": "grass_block", + "9": "dirt", + "10": "coarse_dirt", + "11": "podzol", + "12": "cobblestone", + "13": "oak_planks", + "14": "spruce_planks", + "15": "birch_planks", + "16": "jungle_planks", + "17": "acacia_planks", + "18": "dark_oak_planks", + "19": "oak_sapling", + "20": "spruce_sapling", + "21": "birch_sapling", + "22": "jungle_sapling", + "23": "acacia_sapling", + "24": "dark_oak_sapling", + "25": "bedrock", + "26": "water", + "27": "lava", + "28": "sand", + "29": "red_sand", + "30": "gravel", + "31": "gold_ore", + "32": "iron_ore", + "33": "coal_ore", + "34": "oak_log", + "35": "spruce_log", + "36": "birch_log", + "37": "jungle_log", + "38": "acacia_log", + "39": "dark_oak_log", + "40": "stripped_spruce_log", + "41": "stripped_birch_log", + "42": "stripped_jungle_log", + "43": "stripped_acacia_log", + "44": "stripped_dark_oak_log", + "45": "stripped_oak_log", + "46": "oak_wood", + "47": "spruce_wood", + "48": "birch_wood", + "49": "jungle_wood", + "50": "acacia_wood", + "51": "dark_oak_wood", + "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": "oak_leaves", + "59": "spruce_leaves", + "60": "birch_leaves", + "61": "jungle_leaves", + "62": "acacia_leaves", + "63": "dark_oak_leaves", + "64": "sponge", + "65": "wet_sponge", + "66": "glass", + "67": "lapis_ore", + "68": "lapis_block", + "69": "dispenser", + "70": "sandstone", + "71": "chiseled_sandstone", + "72": "cut_sandstone", + "73": "note_block", + "74": "white_bed", + "75": "orange_bed", + "76": "magenta_bed", + "77": "light_blue_bed", + "78": "yellow_bed", + "79": "lime_bed", + "80": "pink_bed", + "81": "gray_bed", + "82": "light_gray_bed", + "83": "cyan_bed", + "84": "purple_bed", + "85": "blue_bed", + "86": "brown_bed", + "87": "green_bed", + "88": "red_bed", + "89": "black_bed", + "90": "powered_rail", + "91": "detector_rail", + "92": "sticky_piston", + "93": "cobweb", + "94": "grass", + "95": "fern", + "96": "dead_bush", + "97": "seagrass", + "98": "tall_seagrass", + "99": "piston", + "100": "piston_head", + "101": "white_wool", + "102": "orange_wool", + "103": "magenta_wool", + "104": "light_blue_wool", + "105": "yellow_wool", + "106": "lime_wool", + "107": "pink_wool", + "108": "gray_wool", + "109": "light_gray_wool", + "110": "cyan_wool", + "111": "purple_wool", + "112": "blue_wool", + "113": "brown_wool", + "114": "green_wool", + "115": "red_wool", + "116": "black_wool", + "117": "moving_piston", + "118": "dandelion", + "119": "poppy", + "120": "blue_orchid", + "121": "allium", + "122": "azure_bluet", + "123": "red_tulip", + "124": "orange_tulip", + "125": "white_tulip", + "126": "pink_tulip", + "127": "oxeye_daisy", + "128": "cornflower", + "129": "wither_rose", + "130": "lily_of_the_valley", + "131": "brown_mushroom", + "132": "red_mushroom", + "133": "gold_block", + "134": "iron_block", + "135": "bricks", + "136": "tnt", + "137": "bookshelf", + "138": "mossy_cobblestone", + "139": "obsidian", + "140": "torch", + "141": "wall_torch", + "142": "fire", + "143": "spawner", + "144": "oak_stairs", + "145": "chest", + "146": "redstone_wire", + "147": "diamond_ore", + "148": "diamond_block", + "149": "crafting_table", + "150": "wheat", + "151": "farmland", + "152": "furnace", + "153": "oak_sign", + "154": "spruce_sign", + "155": "birch_sign", + "156": "acacia_sign", + "157": "jungle_sign", + "158": "dark_oak_sign", + "159": "oak_door", + "160": "ladder", + "161": "rail", + "162": "cobblestone_stairs", + "163": "oak_wall_sign", + "164": "spruce_wall_sign", + "165": "birch_wall_sign", + "166": "acacia_wall_sign", + "167": "jungle_wall_sign", + "168": "dark_oak_wall_sign", + "169": "lever", + "170": "stone_pressure_plate", + "171": "iron_door", + "172": "oak_pressure_plate", + "173": "spruce_pressure_plate", + "174": "birch_pressure_plate", + "175": "jungle_pressure_plate", + "176": "acacia_pressure_plate", + "177": "dark_oak_pressure_plate", + "178": "redstone_ore", + "179": "redstone_torch", + "180": "redstone_wall_torch", + "181": "stone_button", + "182": "snow", + "183": "ice", + "184": "snow_block", + "185": "cactus", + "186": "clay", + "187": "sugar_cane", + "188": "jukebox", + "189": "oak_fence", + "190": "pumpkin", + "191": "netherrack", + "192": "soul_sand", + "193": "glowstone", + "194": "nether_portal", + "195": "carved_pumpkin", + "196": "jack_o_lantern", + "197": "cake", + "198": "repeater", + "199": "white_stained_glass", + "200": "orange_stained_glass", + "201": "magenta_stained_glass", + "202": "light_blue_stained_glass", + "203": "yellow_stained_glass", + "204": "lime_stained_glass", + "205": "pink_stained_glass", + "206": "gray_stained_glass", + "207": "light_gray_stained_glass", + "208": "cyan_stained_glass", + "209": "purple_stained_glass", + "210": "blue_stained_glass", + "211": "brown_stained_glass", + "212": "green_stained_glass", + "213": "red_stained_glass", + "214": "black_stained_glass", + "215": "oak_trapdoor", + "216": "spruce_trapdoor", + "217": "birch_trapdoor", + "218": "jungle_trapdoor", + "219": "acacia_trapdoor", + "220": "dark_oak_trapdoor", + "221": "stone_bricks", + "222": "mossy_stone_bricks", + "223": "cracked_stone_bricks", + "224": "chiseled_stone_bricks", + "225": "infested_stone", + "226": "infested_cobblestone", + "227": "infested_stone_bricks", + "228": "infested_mossy_stone_bricks", + "229": "infested_cracked_stone_bricks", + "230": "infested_chiseled_stone_bricks", + "231": "brown_mushroom_block", + "232": "red_mushroom_block", + "233": "mushroom_stem", + "234": "iron_bars", + "235": "glass_pane", + "236": "melon", + "237": "attached_pumpkin_stem", + "238": "attached_melon_stem", + "239": "pumpkin_stem", + "240": "melon_stem", + "241": "vine", + "242": "oak_fence_gate", + "243": "brick_stairs", + "244": "stone_brick_stairs", + "245": "mycelium", + "246": "lily_pad", + "247": "nether_bricks", + "248": "nether_brick_fence", + "249": "nether_brick_stairs", + "250": "nether_wart", + "251": "enchanting_table", + "252": "brewing_stand", + "253": "cauldron", + "254": "end_portal", + "255": "end_portal_frame", + "256": "end_stone", + "257": "dragon_egg", + "258": "redstone_lamp", + "259": "cocoa", + "260": "sandstone_stairs", + "261": "emerald_ore", + "262": "ender_chest", + "263": "tripwire_hook", + "264": "tripwire", + "265": "emerald_block", + "266": "spruce_stairs", + "267": "birch_stairs", + "268": "jungle_stairs", + "269": "command_block", + "270": "beacon", + "271": "cobblestone_wall", + "272": "mossy_cobblestone_wall", + "273": "flower_pot", + "274": "potted_oak_sapling", + "275": "potted_spruce_sapling", + "276": "potted_birch_sapling", + "277": "potted_jungle_sapling", + "278": "potted_acacia_sapling", + "279": "potted_dark_oak_sapling", + "280": "potted_fern", + "281": "potted_dandelion", + "282": "potted_poppy", + "283": "potted_blue_orchid", + "284": "potted_allium", + "285": "potted_azure_bluet", + "286": "potted_red_tulip", + "287": "potted_orange_tulip", + "288": "potted_white_tulip", + "289": "potted_pink_tulip", + "290": "potted_oxeye_daisy", + "291": "potted_cornflower", + "292": "potted_lily_of_the_valley", + "293": "potted_wither_rose", + "294": "potted_red_mushroom", + "295": "potted_brown_mushroom", + "296": "potted_dead_bush", + "297": "potted_cactus", + "298": "carrots", + "299": "potatoes", + "300": "oak_button", + "301": "spruce_button", + "302": "birch_button", + "303": "jungle_button", + "304": "acacia_button", + "305": "dark_oak_button", + "306": "skeleton_skull", + "307": "skeleton_wall_skull", + "308": "wither_skeleton_skull", + "309": "wither_skeleton_wall_skull", + "310": "zombie_head", + "311": "zombie_wall_head", + "312": "player_head", + "313": "player_wall_head", + "314": "creeper_head", + "315": "creeper_wall_head", + "316": "dragon_head", + "317": "dragon_wall_head", + "318": "anvil", + "319": "chipped_anvil", + "320": "damaged_anvil", + "321": "trapped_chest", + "322": "light_weighted_pressure_plate", + "323": "heavy_weighted_pressure_plate", + "324": "comparator", + "325": "daylight_detector", + "326": "redstone_block", + "327": "nether_quartz_ore", + "328": "hopper", + "329": "quartz_block", + "330": "chiseled_quartz_block", + "331": "quartz_pillar", + "332": "quartz_stairs", + "333": "activator_rail", + "334": "dropper", + "335": "white_terracotta", + "336": "orange_terracotta", + "337": "magenta_terracotta", + "338": "light_blue_terracotta", + "339": "yellow_terracotta", + "340": "lime_terracotta", + "341": "pink_terracotta", + "342": "gray_terracotta", + "343": "light_gray_terracotta", + "344": "cyan_terracotta", + "345": "purple_terracotta", + "346": "blue_terracotta", + "347": "brown_terracotta", + "348": "green_terracotta", + "349": "red_terracotta", + "350": "black_terracotta", + "351": "white_stained_glass_pane", + "352": "orange_stained_glass_pane", + "353": "magenta_stained_glass_pane", + "354": "light_blue_stained_glass_pane", + "355": "yellow_stained_glass_pane", + "356": "lime_stained_glass_pane", + "357": "pink_stained_glass_pane", + "358": "gray_stained_glass_pane", + "359": "light_gray_stained_glass_pane", + "360": "cyan_stained_glass_pane", + "361": "purple_stained_glass_pane", + "362": "blue_stained_glass_pane", + "363": "brown_stained_glass_pane", + "364": "green_stained_glass_pane", + "365": "red_stained_glass_pane", + "366": "black_stained_glass_pane", + "367": "acacia_stairs", + "368": "dark_oak_stairs", + "369": "slime_block", + "370": "barrier", + "371": "iron_trapdoor", + "372": "prismarine", + "373": "prismarine_bricks", + "374": "dark_prismarine", + "375": "prismarine_stairs", + "376": "prismarine_brick_stairs", + "377": "dark_prismarine_stairs", + "378": "prismarine_slab", + "379": "prismarine_brick_slab", + "380": "dark_prismarine_slab", + "381": "sea_lantern", + "382": "hay_block", + "383": "white_carpet", + "384": "orange_carpet", + "385": "magenta_carpet", + "386": "light_blue_carpet", + "387": "yellow_carpet", + "388": "lime_carpet", + "389": "pink_carpet", + "390": "gray_carpet", + "391": "light_gray_carpet", + "392": "cyan_carpet", + "393": "purple_carpet", + "394": "blue_carpet", + "395": "brown_carpet", + "396": "green_carpet", + "397": "red_carpet", + "398": "black_carpet", + "399": "terracotta", + "400": "coal_block", + "401": "packed_ice", + "402": "sunflower", + "403": "lilac", + "404": "rose_bush", + "405": "peony", + "406": "tall_grass", + "407": "large_fern", + "408": "white_banner", + "409": "orange_banner", + "410": "magenta_banner", + "411": "light_blue_banner", + "412": "yellow_banner", + "413": "lime_banner", + "414": "pink_banner", + "415": "gray_banner", + "416": "light_gray_banner", + "417": "cyan_banner", + "418": "purple_banner", + "419": "blue_banner", + "420": "brown_banner", + "421": "green_banner", + "422": "red_banner", + "423": "black_banner", + "424": "white_wall_banner", + "425": "orange_wall_banner", + "426": "magenta_wall_banner", + "427": "light_blue_wall_banner", + "428": "yellow_wall_banner", + "429": "lime_wall_banner", + "430": "pink_wall_banner", + "431": "gray_wall_banner", + "432": "light_gray_wall_banner", + "433": "cyan_wall_banner", + "434": "purple_wall_banner", + "435": "blue_wall_banner", + "436": "brown_wall_banner", + "437": "green_wall_banner", + "438": "red_wall_banner", + "439": "black_wall_banner", + "440": "red_sandstone", + "441": "chiseled_red_sandstone", + "442": "cut_red_sandstone", + "443": "red_sandstone_stairs", + "444": "oak_slab", + "445": "spruce_slab", + "446": "birch_slab", + "447": "jungle_slab", + "448": "acacia_slab", + "449": "dark_oak_slab", + "450": "stone_slab", + "451": "smooth_stone_slab", + "452": "sandstone_slab", + "453": "cut_sandstone_slab", + "454": "petrified_oak_slab", + "455": "cobblestone_slab", + "456": "brick_slab", + "457": "stone_brick_slab", + "458": "nether_brick_slab", + "459": "quartz_slab", + "460": "red_sandstone_slab", + "461": "cut_red_sandstone_slab", + "462": "purpur_slab", + "463": "smooth_stone", + "464": "smooth_sandstone", + "465": "smooth_quartz", + "466": "smooth_red_sandstone", + "467": "spruce_fence_gate", + "468": "birch_fence_gate", + "469": "jungle_fence_gate", + "470": "acacia_fence_gate", + "471": "dark_oak_fence_gate", + "472": "spruce_fence", + "473": "birch_fence", + "474": "jungle_fence", + "475": "acacia_fence", + "476": "dark_oak_fence", + "477": "spruce_door", + "478": "birch_door", + "479": "jungle_door", + "480": "acacia_door", + "481": "dark_oak_door", + "482": "end_rod", + "483": "chorus_plant", + "484": "chorus_flower", + "485": "purpur_block", + "486": "purpur_pillar", + "487": "purpur_stairs", + "488": "end_stone_bricks", + "489": "beetroots", + "490": "grass_path", + "491": "end_gateway", + "492": "repeating_command_block", + "493": "chain_command_block", + "494": "frosted_ice", + "495": "magma_block", + "496": "nether_wart_block", + "497": "red_nether_bricks", + "498": "bone_block", + "499": "structure_void", + "500": "observer", + "501": "shulker_box", + "502": "white_shulker_box", + "503": "orange_shulker_box", + "504": "magenta_shulker_box", + "505": "light_blue_shulker_box", + "506": "yellow_shulker_box", + "507": "lime_shulker_box", + "508": "pink_shulker_box", + "509": "gray_shulker_box", + "510": "light_gray_shulker_box", + "511": "cyan_shulker_box", + "512": "purple_shulker_box", + "513": "blue_shulker_box", + "514": "brown_shulker_box", + "515": "green_shulker_box", + "516": "red_shulker_box", + "517": "black_shulker_box", + "518": "white_glazed_terracotta", + "519": "orange_glazed_terracotta", + "520": "magenta_glazed_terracotta", + "521": "light_blue_glazed_terracotta", + "522": "yellow_glazed_terracotta", + "523": "lime_glazed_terracotta", + "524": "pink_glazed_terracotta", + "525": "gray_glazed_terracotta", + "526": "light_gray_glazed_terracotta", + "527": "cyan_glazed_terracotta", + "528": "purple_glazed_terracotta", + "529": "blue_glazed_terracotta", + "530": "brown_glazed_terracotta", + "531": "green_glazed_terracotta", + "532": "red_glazed_terracotta", + "533": "black_glazed_terracotta", + "534": "white_concrete", + "535": "orange_concrete", + "536": "magenta_concrete", + "537": "light_blue_concrete", + "538": "yellow_concrete", + "539": "lime_concrete", + "540": "pink_concrete", + "541": "gray_concrete", + "542": "light_gray_concrete", + "543": "cyan_concrete", + "544": "purple_concrete", + "545": "blue_concrete", + "546": "brown_concrete", + "547": "green_concrete", + "548": "red_concrete", + "549": "black_concrete", + "550": "white_concrete_powder", + "551": "orange_concrete_powder", + "552": "magenta_concrete_powder", + "553": "light_blue_concrete_powder", + "554": "yellow_concrete_powder", + "555": "lime_concrete_powder", + "556": "pink_concrete_powder", + "557": "gray_concrete_powder", + "558": "light_gray_concrete_powder", + "559": "cyan_concrete_powder", + "560": "purple_concrete_powder", + "561": "blue_concrete_powder", + "562": "brown_concrete_powder", + "563": "green_concrete_powder", + "564": "red_concrete_powder", + "565": "black_concrete_powder", + "566": "kelp", + "567": "kelp_plant", + "568": "dried_kelp_block", + "569": "turtle_egg", + "570": "dead_tube_coral_block", + "571": "dead_brain_coral_block", + "572": "dead_bubble_coral_block", + "573": "dead_fire_coral_block", + "574": "dead_horn_coral_block", + "575": "tube_coral_block", + "576": "brain_coral_block", + "577": "bubble_coral_block", + "578": "fire_coral_block", + "579": "horn_coral_block", + "580": "dead_tube_coral", + "581": "dead_brain_coral", + "582": "dead_bubble_coral", + "583": "dead_fire_coral", + "584": "dead_horn_coral", + "585": "tube_coral", + "586": "brain_coral", + "587": "bubble_coral", + "588": "fire_coral", + "589": "horn_coral", + "590": "dead_tube_coral_fan", + "591": "dead_brain_coral_fan", + "592": "dead_bubble_coral_fan", + "593": "dead_fire_coral_fan", + "594": "dead_horn_coral_fan", + "595": "tube_coral_fan", + "596": "brain_coral_fan", + "597": "bubble_coral_fan", + "598": "fire_coral_fan", + "599": "horn_coral_fan", + "600": "dead_tube_coral_wall_fan", + "601": "dead_brain_coral_wall_fan", + "602": "dead_bubble_coral_wall_fan", + "603": "dead_fire_coral_wall_fan", + "604": "dead_horn_coral_wall_fan", + "605": "tube_coral_wall_fan", + "606": "brain_coral_wall_fan", + "607": "bubble_coral_wall_fan", + "608": "fire_coral_wall_fan", + "609": "horn_coral_wall_fan", + "610": "sea_pickle", + "611": "blue_ice", + "612": "conduit", + "613": "bamboo_sapling", + "614": "bamboo", + "615": "potted_bamboo", + "616": "void_air", + "617": "cave_air", + "618": "bubble_column", + "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": "polished_granite_slab", + "634": "smooth_red_sandstone_slab", + "635": "mossy_stone_brick_slab", + "636": "polished_diorite_slab", + "637": "mossy_cobblestone_slab", + "638": "end_stone_brick_slab", + "639": "smooth_sandstone_slab", + "640": "smooth_quartz_slab", + "641": "granite_slab", + "642": "andesite_slab", + "643": "red_nether_brick_slab", + "644": "polished_andesite_slab", + "645": "diorite_slab", + "646": "brick_wall", + "647": "prismarine_wall", + "648": "red_sandstone_wall", + "649": "mossy_stone_brick_wall", + "650": "granite_wall", + "651": "stone_brick_wall", + "652": "nether_brick_wall", + "653": "andesite_wall", + "654": "red_nether_brick_wall", + "655": "sandstone_wall", + "656": "end_stone_brick_wall", + "657": "diorite_wall", + "658": "scaffolding", + "659": "loom", + "660": "barrel", + "661": "smoker", + "662": "blast_furnace", + "663": "cartography_table", + "664": "fletching_table", + "665": "grindstone", + "666": "lectern", + "667": "smithing_table", + "668": "stonecutter", + "669": "bell", + "670": "lantern", + "671": "campfire", + "672": "sweet_berry_bush", + "673": "structure_block", + "674": "jigsaw", + "675": "composter" + }, "items": { "0": "minecraft:air", "1": "minecraft:stone", @@ -12203,6 +12881,7 @@ "block.beacon.deactivate", "block.beacon.power_select", "block.bell.use", + "block.bell.resonate", "entity.blaze.ambient", "entity.blaze.burn", "entity.blaze.death", @@ -12946,683 +13625,5 @@ "entity.zombie_villager.death", "entity.zombie_villager.hurt", "entity.zombie_villager.step" - ], - "blocks": { - "0": "air", - "1": "stone", - "2": "granite", - "3": "polished_granite", - "4": "diorite", - "5": "polished_diorite", - "6": "andesite", - "7": "polished_andesite", - "8": "grass_block", - "9": "dirt", - "10": "coarse_dirt", - "11": "podzol", - "12": "cobblestone", - "13": "oak_planks", - "14": "spruce_planks", - "15": "birch_planks", - "16": "jungle_planks", - "17": "acacia_planks", - "18": "dark_oak_planks", - "19": "oak_sapling", - "20": "spruce_sapling", - "21": "birch_sapling", - "22": "jungle_sapling", - "23": "acacia_sapling", - "24": "dark_oak_sapling", - "25": "bedrock", - "26": "water", - "27": "lava", - "28": "sand", - "29": "red_sand", - "30": "gravel", - "31": "gold_ore", - "32": "iron_ore", - "33": "coal_ore", - "34": "oak_log", - "35": "spruce_log", - "36": "birch_log", - "37": "jungle_log", - "38": "acacia_log", - "39": "dark_oak_log", - "40": "stripped_spruce_log", - "41": "stripped_birch_log", - "42": "stripped_jungle_log", - "43": "stripped_acacia_log", - "44": "stripped_dark_oak_log", - "45": "stripped_oak_log", - "46": "oak_wood", - "47": "spruce_wood", - "48": "birch_wood", - "49": "jungle_wood", - "50": "acacia_wood", - "51": "dark_oak_wood", - "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": "oak_leaves", - "59": "spruce_leaves", - "60": "birch_leaves", - "61": "jungle_leaves", - "62": "acacia_leaves", - "63": "dark_oak_leaves", - "64": "sponge", - "65": "wet_sponge", - "66": "glass", - "67": "lapis_ore", - "68": "lapis_block", - "69": "dispenser", - "70": "sandstone", - "71": "chiseled_sandstone", - "72": "cut_sandstone", - "73": "note_block", - "74": "white_bed", - "75": "orange_bed", - "76": "magenta_bed", - "77": "light_blue_bed", - "78": "yellow_bed", - "79": "lime_bed", - "80": "pink_bed", - "81": "gray_bed", - "82": "light_gray_bed", - "83": "cyan_bed", - "84": "purple_bed", - "85": "blue_bed", - "86": "brown_bed", - "87": "green_bed", - "88": "red_bed", - "89": "black_bed", - "90": "powered_rail", - "91": "detector_rail", - "92": "sticky_piston", - "93": "cobweb", - "94": "grass", - "95": "fern", - "96": "dead_bush", - "97": "seagrass", - "98": "tall_seagrass", - "99": "piston", - "100": "piston_head", - "101": "white_wool", - "102": "orange_wool", - "103": "magenta_wool", - "104": "light_blue_wool", - "105": "yellow_wool", - "106": "lime_wool", - "107": "pink_wool", - "108": "gray_wool", - "109": "light_gray_wool", - "110": "cyan_wool", - "111": "purple_wool", - "112": "blue_wool", - "113": "brown_wool", - "114": "green_wool", - "115": "red_wool", - "116": "black_wool", - "117": "moving_piston", - "118": "dandelion", - "119": "poppy", - "120": "blue_orchid", - "121": "allium", - "122": "azure_bluet", - "123": "red_tulip", - "124": "orange_tulip", - "125": "white_tulip", - "126": "pink_tulip", - "127": "oxeye_daisy", - "128": "cornflower", - "129": "wither_rose", - "130": "lily_of_the_valley", - "131": "brown_mushroom", - "132": "red_mushroom", - "133": "gold_block", - "134": "iron_block", - "135": "bricks", - "136": "tnt", - "137": "bookshelf", - "138": "mossy_cobblestone", - "139": "obsidian", - "140": "torch", - "141": "wall_torch", - "142": "fire", - "143": "spawner", - "144": "oak_stairs", - "145": "chest", - "146": "redstone_wire", - "147": "diamond_ore", - "148": "diamond_block", - "149": "crafting_table", - "150": "wheat", - "151": "farmland", - "152": "furnace", - "153": "oak_sign", - "154": "spruce_sign", - "155": "birch_sign", - "156": "acacia_sign", - "157": "jungle_sign", - "158": "dark_oak_sign", - "159": "oak_door", - "160": "ladder", - "161": "rail", - "162": "cobblestone_stairs", - "163": "oak_wall_sign", - "164": "spruce_wall_sign", - "165": "birch_wall_sign", - "166": "acacia_wall_sign", - "167": "jungle_wall_sign", - "168": "dark_oak_wall_sign", - "169": "lever", - "170": "stone_pressure_plate", - "171": "iron_door", - "172": "oak_pressure_plate", - "173": "spruce_pressure_plate", - "174": "birch_pressure_plate", - "175": "jungle_pressure_plate", - "176": "acacia_pressure_plate", - "177": "dark_oak_pressure_plate", - "178": "redstone_ore", - "179": "redstone_torch", - "180": "redstone_wall_torch", - "181": "stone_button", - "182": "snow", - "183": "ice", - "184": "snow_block", - "185": "cactus", - "186": "clay", - "187": "sugar_cane", - "188": "jukebox", - "189": "oak_fence", - "190": "pumpkin", - "191": "netherrack", - "192": "soul_sand", - "193": "glowstone", - "194": "nether_portal", - "195": "carved_pumpkin", - "196": "jack_o_lantern", - "197": "cake", - "198": "repeater", - "199": "white_stained_glass", - "200": "orange_stained_glass", - "201": "magenta_stained_glass", - "202": "light_blue_stained_glass", - "203": "yellow_stained_glass", - "204": "lime_stained_glass", - "205": "pink_stained_glass", - "206": "gray_stained_glass", - "207": "light_gray_stained_glass", - "208": "cyan_stained_glass", - "209": "purple_stained_glass", - "210": "blue_stained_glass", - "211": "brown_stained_glass", - "212": "green_stained_glass", - "213": "red_stained_glass", - "214": "black_stained_glass", - "215": "oak_trapdoor", - "216": "spruce_trapdoor", - "217": "birch_trapdoor", - "218": "jungle_trapdoor", - "219": "acacia_trapdoor", - "220": "dark_oak_trapdoor", - "221": "stone_bricks", - "222": "mossy_stone_bricks", - "223": "cracked_stone_bricks", - "224": "chiseled_stone_bricks", - "225": "infested_stone", - "226": "infested_cobblestone", - "227": "infested_stone_bricks", - "228": "infested_mossy_stone_bricks", - "229": "infested_cracked_stone_bricks", - "230": "infested_chiseled_stone_bricks", - "231": "brown_mushroom_block", - "232": "red_mushroom_block", - "233": "mushroom_stem", - "234": "iron_bars", - "235": "glass_pane", - "236": "melon", - "237": "attached_pumpkin_stem", - "238": "attached_melon_stem", - "239": "pumpkin_stem", - "240": "melon_stem", - "241": "vine", - "242": "oak_fence_gate", - "243": "brick_stairs", - "244": "stone_brick_stairs", - "245": "mycelium", - "246": "lily_pad", - "247": "nether_bricks", - "248": "nether_brick_fence", - "249": "nether_brick_stairs", - "250": "nether_wart", - "251": "enchanting_table", - "252": "brewing_stand", - "253": "cauldron", - "254": "end_portal", - "255": "end_portal_frame", - "256": "end_stone", - "257": "dragon_egg", - "258": "redstone_lamp", - "259": "cocoa", - "260": "sandstone_stairs", - "261": "emerald_ore", - "262": "ender_chest", - "263": "tripwire_hook", - "264": "tripwire", - "265": "emerald_block", - "266": "spruce_stairs", - "267": "birch_stairs", - "268": "jungle_stairs", - "269": "command_block", - "270": "beacon", - "271": "cobblestone_wall", - "272": "mossy_cobblestone_wall", - "273": "flower_pot", - "274": "potted_oak_sapling", - "275": "potted_spruce_sapling", - "276": "potted_birch_sapling", - "277": "potted_jungle_sapling", - "278": "potted_acacia_sapling", - "279": "potted_dark_oak_sapling", - "280": "potted_fern", - "281": "potted_dandelion", - "282": "potted_poppy", - "283": "potted_blue_orchid", - "284": "potted_allium", - "285": "potted_azure_bluet", - "286": "potted_red_tulip", - "287": "potted_orange_tulip", - "288": "potted_white_tulip", - "289": "potted_pink_tulip", - "290": "potted_oxeye_daisy", - "291": "potted_cornflower", - "292": "potted_lily_of_the_valley", - "293": "potted_wither_rose", - "294": "potted_red_mushroom", - "295": "potted_brown_mushroom", - "296": "potted_dead_bush", - "297": "potted_cactus", - "298": "carrots", - "299": "potatoes", - "300": "oak_button", - "301": "spruce_button", - "302": "birch_button", - "303": "jungle_button", - "304": "acacia_button", - "305": "dark_oak_button", - "306": "skeleton_skull", - "307": "skeleton_wall_skull", - "308": "wither_skeleton_skull", - "309": "wither_skeleton_wall_skull", - "310": "zombie_head", - "311": "zombie_wall_head", - "312": "player_head", - "313": "player_wall_head", - "314": "creeper_head", - "315": "creeper_wall_head", - "316": "dragon_head", - "317": "dragon_wall_head", - "318": "anvil", - "319": "chipped_anvil", - "320": "damaged_anvil", - "321": "trapped_chest", - "322": "light_weighted_pressure_plate", - "323": "heavy_weighted_pressure_plate", - "324": "comparator", - "325": "daylight_detector", - "326": "redstone_block", - "327": "nether_quartz_ore", - "328": "hopper", - "329": "quartz_block", - "330": "chiseled_quartz_block", - "331": "quartz_pillar", - "332": "quartz_stairs", - "333": "activator_rail", - "334": "dropper", - "335": "white_terracotta", - "336": "orange_terracotta", - "337": "magenta_terracotta", - "338": "light_blue_terracotta", - "339": "yellow_terracotta", - "340": "lime_terracotta", - "341": "pink_terracotta", - "342": "gray_terracotta", - "343": "light_gray_terracotta", - "344": "cyan_terracotta", - "345": "purple_terracotta", - "346": "blue_terracotta", - "347": "brown_terracotta", - "348": "green_terracotta", - "349": "red_terracotta", - "350": "black_terracotta", - "351": "white_stained_glass_pane", - "352": "orange_stained_glass_pane", - "353": "magenta_stained_glass_pane", - "354": "light_blue_stained_glass_pane", - "355": "yellow_stained_glass_pane", - "356": "lime_stained_glass_pane", - "357": "pink_stained_glass_pane", - "358": "gray_stained_glass_pane", - "359": "light_gray_stained_glass_pane", - "360": "cyan_stained_glass_pane", - "361": "purple_stained_glass_pane", - "362": "blue_stained_glass_pane", - "363": "brown_stained_glass_pane", - "364": "green_stained_glass_pane", - "365": "red_stained_glass_pane", - "366": "black_stained_glass_pane", - "367": "acacia_stairs", - "368": "dark_oak_stairs", - "369": "slime_block", - "370": "barrier", - "371": "iron_trapdoor", - "372": "prismarine", - "373": "prismarine_bricks", - "374": "dark_prismarine", - "375": "prismarine_stairs", - "376": "prismarine_brick_stairs", - "377": "dark_prismarine_stairs", - "378": "prismarine_slab", - "379": "prismarine_brick_slab", - "380": "dark_prismarine_slab", - "381": "sea_lantern", - "382": "hay_block", - "383": "white_carpet", - "384": "orange_carpet", - "385": "magenta_carpet", - "386": "light_blue_carpet", - "387": "yellow_carpet", - "388": "lime_carpet", - "389": "pink_carpet", - "390": "gray_carpet", - "391": "light_gray_carpet", - "392": "cyan_carpet", - "393": "purple_carpet", - "394": "blue_carpet", - "395": "brown_carpet", - "396": "green_carpet", - "397": "red_carpet", - "398": "black_carpet", - "399": "terracotta", - "400": "coal_block", - "401": "packed_ice", - "402": "sunflower", - "403": "lilac", - "404": "rose_bush", - "405": "peony", - "406": "tall_grass", - "407": "large_fern", - "408": "white_banner", - "409": "orange_banner", - "410": "magenta_banner", - "411": "light_blue_banner", - "412": "yellow_banner", - "413": "lime_banner", - "414": "pink_banner", - "415": "gray_banner", - "416": "light_gray_banner", - "417": "cyan_banner", - "418": "purple_banner", - "419": "blue_banner", - "420": "brown_banner", - "421": "green_banner", - "422": "red_banner", - "423": "black_banner", - "424": "white_wall_banner", - "425": "orange_wall_banner", - "426": "magenta_wall_banner", - "427": "light_blue_wall_banner", - "428": "yellow_wall_banner", - "429": "lime_wall_banner", - "430": "pink_wall_banner", - "431": "gray_wall_banner", - "432": "light_gray_wall_banner", - "433": "cyan_wall_banner", - "434": "purple_wall_banner", - "435": "blue_wall_banner", - "436": "brown_wall_banner", - "437": "green_wall_banner", - "438": "red_wall_banner", - "439": "black_wall_banner", - "440": "red_sandstone", - "441": "chiseled_red_sandstone", - "442": "cut_red_sandstone", - "443": "red_sandstone_stairs", - "444": "oak_slab", - "445": "spruce_slab", - "446": "birch_slab", - "447": "jungle_slab", - "448": "acacia_slab", - "449": "dark_oak_slab", - "450": "stone_slab", - "451": "smooth_stone_slab", - "452": "sandstone_slab", - "453": "cut_sandstone_slab", - "454": "petrified_oak_slab", - "455": "cobblestone_slab", - "456": "brick_slab", - "457": "stone_brick_slab", - "458": "nether_brick_slab", - "459": "quartz_slab", - "460": "red_sandstone_slab", - "461": "cut_red_sandstone_slab", - "462": "purpur_slab", - "463": "smooth_stone", - "464": "smooth_sandstone", - "465": "smooth_quartz", - "466": "smooth_red_sandstone", - "467": "spruce_fence_gate", - "468": "birch_fence_gate", - "469": "jungle_fence_gate", - "470": "acacia_fence_gate", - "471": "dark_oak_fence_gate", - "472": "spruce_fence", - "473": "birch_fence", - "474": "jungle_fence", - "475": "acacia_fence", - "476": "dark_oak_fence", - "477": "spruce_door", - "478": "birch_door", - "479": "jungle_door", - "480": "acacia_door", - "481": "dark_oak_door", - "482": "end_rod", - "483": "chorus_plant", - "484": "chorus_flower", - "485": "purpur_block", - "486": "purpur_pillar", - "487": "purpur_stairs", - "488": "end_stone_bricks", - "489": "beetroots", - "490": "grass_path", - "491": "end_gateway", - "492": "repeating_command_block", - "493": "chain_command_block", - "494": "frosted_ice", - "495": "magma_block", - "496": "nether_wart_block", - "497": "red_nether_bricks", - "498": "bone_block", - "499": "structure_void", - "500": "observer", - "501": "shulker_box", - "502": "white_shulker_box", - "503": "orange_shulker_box", - "504": "magenta_shulker_box", - "505": "light_blue_shulker_box", - "506": "yellow_shulker_box", - "507": "lime_shulker_box", - "508": "pink_shulker_box", - "509": "gray_shulker_box", - "510": "light_gray_shulker_box", - "511": "cyan_shulker_box", - "512": "purple_shulker_box", - "513": "blue_shulker_box", - "514": "brown_shulker_box", - "515": "green_shulker_box", - "516": "red_shulker_box", - "517": "black_shulker_box", - "518": "white_glazed_terracotta", - "519": "orange_glazed_terracotta", - "520": "magenta_glazed_terracotta", - "521": "light_blue_glazed_terracotta", - "522": "yellow_glazed_terracotta", - "523": "lime_glazed_terracotta", - "524": "pink_glazed_terracotta", - "525": "gray_glazed_terracotta", - "526": "light_gray_glazed_terracotta", - "527": "cyan_glazed_terracotta", - "528": "purple_glazed_terracotta", - "529": "blue_glazed_terracotta", - "530": "brown_glazed_terracotta", - "531": "green_glazed_terracotta", - "532": "red_glazed_terracotta", - "533": "black_glazed_terracotta", - "534": "white_concrete", - "535": "orange_concrete", - "536": "magenta_concrete", - "537": "light_blue_concrete", - "538": "yellow_concrete", - "539": "lime_concrete", - "540": "pink_concrete", - "541": "gray_concrete", - "542": "light_gray_concrete", - "543": "cyan_concrete", - "544": "purple_concrete", - "545": "blue_concrete", - "546": "brown_concrete", - "547": "green_concrete", - "548": "red_concrete", - "549": "black_concrete", - "550": "white_concrete_powder", - "551": "orange_concrete_powder", - "552": "magenta_concrete_powder", - "553": "light_blue_concrete_powder", - "554": "yellow_concrete_powder", - "555": "lime_concrete_powder", - "556": "pink_concrete_powder", - "557": "gray_concrete_powder", - "558": "light_gray_concrete_powder", - "559": "cyan_concrete_powder", - "560": "purple_concrete_powder", - "561": "blue_concrete_powder", - "562": "brown_concrete_powder", - "563": "green_concrete_powder", - "564": "red_concrete_powder", - "565": "black_concrete_powder", - "566": "kelp", - "567": "kelp_plant", - "568": "dried_kelp_block", - "569": "turtle_egg", - "570": "dead_tube_coral_block", - "571": "dead_brain_coral_block", - "572": "dead_bubble_coral_block", - "573": "dead_fire_coral_block", - "574": "dead_horn_coral_block", - "575": "tube_coral_block", - "576": "brain_coral_block", - "577": "bubble_coral_block", - "578": "fire_coral_block", - "579": "horn_coral_block", - "580": "dead_tube_coral", - "581": "dead_brain_coral", - "582": "dead_bubble_coral", - "583": "dead_fire_coral", - "584": "dead_horn_coral", - "585": "tube_coral", - "586": "brain_coral", - "587": "bubble_coral", - "588": "fire_coral", - "589": "horn_coral", - "590": "dead_tube_coral_fan", - "591": "dead_brain_coral_fan", - "592": "dead_bubble_coral_fan", - "593": "dead_fire_coral_fan", - "594": "dead_horn_coral_fan", - "595": "tube_coral_fan", - "596": "brain_coral_fan", - "597": "bubble_coral_fan", - "598": "fire_coral_fan", - "599": "horn_coral_fan", - "600": "dead_tube_coral_wall_fan", - "601": "dead_brain_coral_wall_fan", - "602": "dead_bubble_coral_wall_fan", - "603": "dead_fire_coral_wall_fan", - "604": "dead_horn_coral_wall_fan", - "605": "tube_coral_wall_fan", - "606": "brain_coral_wall_fan", - "607": "bubble_coral_wall_fan", - "608": "fire_coral_wall_fan", - "609": "horn_coral_wall_fan", - "610": "sea_pickle", - "611": "blue_ice", - "612": "conduit", - "613": "bamboo_sapling", - "614": "bamboo", - "615": "potted_bamboo", - "616": "void_air", - "617": "cave_air", - "618": "bubble_column", - "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": "polished_granite_slab", - "634": "smooth_red_sandstone_slab", - "635": "mossy_stone_brick_slab", - "636": "polished_diorite_slab", - "637": "mossy_cobblestone_slab", - "638": "end_stone_brick_slab", - "639": "smooth_sandstone_slab", - "640": "smooth_quartz_slab", - "641": "granite_slab", - "642": "andesite_slab", - "643": "red_nether_brick_slab", - "644": "polished_andesite_slab", - "645": "diorite_slab", - "646": "brick_wall", - "647": "prismarine_wall", - "648": "red_sandstone_wall", - "649": "mossy_stone_brick_wall", - "650": "granite_wall", - "651": "stone_brick_wall", - "652": "nether_brick_wall", - "653": "andesite_wall", - "654": "red_nether_brick_wall", - "655": "sandstone_wall", - "656": "end_stone_brick_wall", - "657": "diorite_wall", - "658": "scaffolding", - "659": "loom", - "660": "barrel", - "661": "smoker", - "662": "blast_furnace", - "663": "cartography_table", - "664": "fletching_table", - "665": "grindstone", - "666": "lectern", - "667": "smithing_table", - "668": "stonecutter", - "669": "bell", - "670": "lantern", - "671": "campfire", - "672": "sweet_berry_bush", - "673": "structure_block", - "674": "jigsaw", - "675": "composter" - } + ] } \ No newline at end of file