From c050ae240b06b4115157e1a04be097167d07c002 Mon Sep 17 00:00:00 2001 From: EOT3000 <43685885+EOT3000@users.noreply.github.com> Date: Tue, 16 Jul 2019 21:05:10 -0400 Subject: [PATCH 1/7] attempt crash fix --- .../network/ConnectorServerEventHandler.java | 7 +- .../network/translators/TranslatorsInit.java | 78 +- .../connector/utils/ArraySerializer.java | 272 ++ .../connector/utils/MiscSerializer.java | 159 + .../geysermc/connector/utils/PSPEStuff.java | 52 + .../connector/utils/PositionSerializer.java | 191 ++ .../org/geysermc/connector/utils/Toolbox.java | 49 +- .../connector/utils/VarNumberSerializer.java | 177 ++ connector/src/main/resources/items.json | 2758 +++++++++++++++++ 9 files changed, 3711 insertions(+), 32 deletions(-) create mode 100644 connector/src/main/java/org/geysermc/connector/utils/ArraySerializer.java create mode 100644 connector/src/main/java/org/geysermc/connector/utils/MiscSerializer.java create mode 100644 connector/src/main/java/org/geysermc/connector/utils/PSPEStuff.java create mode 100644 connector/src/main/java/org/geysermc/connector/utils/PositionSerializer.java create mode 100644 connector/src/main/java/org/geysermc/connector/utils/VarNumberSerializer.java create mode 100644 connector/src/main/resources/items.json diff --git a/connector/src/main/java/org/geysermc/connector/network/ConnectorServerEventHandler.java b/connector/src/main/java/org/geysermc/connector/network/ConnectorServerEventHandler.java index 44b80b5da..0732676eb 100644 --- a/connector/src/main/java/org/geysermc/connector/network/ConnectorServerEventHandler.java +++ b/connector/src/main/java/org/geysermc/connector/network/ConnectorServerEventHandler.java @@ -29,8 +29,10 @@ import com.nukkitx.protocol.bedrock.BedrockPong; import com.nukkitx.protocol.bedrock.BedrockServerEventHandler; import com.nukkitx.protocol.bedrock.BedrockServerSession; import com.nukkitx.protocol.bedrock.v361.Bedrock_v361; +import org.geysermc.api.Geyser; import org.geysermc.connector.GeyserConnector; import org.geysermc.connector.configuration.GeyserConfiguration; +import org.geysermc.connector.console.GeyserLogger; import org.geysermc.connector.network.session.GeyserSession; import java.net.InetSocketAddress; @@ -51,7 +53,7 @@ public class ConnectorServerEventHandler implements BedrockServerEventHandler { @Override public BedrockPong onQuery(InetSocketAddress inetSocketAddress) { - System.out.println(inetSocketAddress + " has pinged you!"); + GeyserLogger.DEFAULT.info(inetSocketAddress + " has pinged you!"); GeyserConfiguration config = connector.getConfig(); BedrockPong pong = new BedrockPong(); pong.setEdition("MCPE"); @@ -63,6 +65,7 @@ public class ConnectorServerEventHandler implements BedrockServerEventHandler { pong.setNintendoLimited(false); pong.setProtocolVersion(GeyserConnector.BEDROCK_PACKET_CODEC.getProtocolVersion()); pong.setVersion("1.12.0"); + pong.setIpv4Port(19132); return pong; } @@ -71,7 +74,7 @@ public class ConnectorServerEventHandler implements BedrockServerEventHandler { public void onSessionCreation(BedrockServerSession bedrockServerSession) { bedrockServerSession.setLogging(true); bedrockServerSession.setPacketHandler(new UpstreamPacketHandler(connector, new GeyserSession(connector, bedrockServerSession))); - bedrockServerSession.addDisconnectHandler((x) -> System.out.println("Bedrock user with ip: " + bedrockServerSession.getAddress().getAddress() + " has disconected for reason " + x)); + bedrockServerSession.addDisconnectHandler((x) -> GeyserLogger.DEFAULT.warning("Bedrock user with ip: " + bedrockServerSession.getAddress().getAddress() + " has disconected for reason " + x)); bedrockServerSession.setPacketCodec(Bedrock_v361.V361_CODEC); } diff --git a/connector/src/main/java/org/geysermc/connector/network/translators/TranslatorsInit.java b/connector/src/main/java/org/geysermc/connector/network/translators/TranslatorsInit.java index 7498c8a70..623c56bff 100644 --- a/connector/src/main/java/org/geysermc/connector/network/translators/TranslatorsInit.java +++ b/connector/src/main/java/org/geysermc/connector/network/translators/TranslatorsInit.java @@ -1,43 +1,57 @@ package org.geysermc.connector.network.translators; import com.flowpowered.math.vector.Vector2f; +import com.flowpowered.math.vector.Vector2i; import com.flowpowered.math.vector.Vector3f; import com.flowpowered.math.vector.Vector3i; import com.github.steveice10.mc.protocol.packet.ingame.server.ServerJoinGamePacket; import com.github.steveice10.mc.protocol.packet.ingame.server.entity.player.ServerPlayerAbilitiesPacket; +import com.nukkitx.nbt.NbtUtils; +import com.nukkitx.nbt.stream.NBTOutputStream; +import com.nukkitx.nbt.tag.CompoundTag; +import com.nukkitx.network.VarInts; import com.nukkitx.protocol.bedrock.data.GamePublishSetting; import com.nukkitx.protocol.bedrock.data.GameRule; import com.nukkitx.protocol.bedrock.packet.*; import com.nukkitx.protocol.bedrock.v340.serializer.FullChunkDataSerializer_v340; import com.nukkitx.protocol.bedrock.v340.serializer.ResourcePackChunkDataSerializer_v340; +import com.nukkitx.protocol.bedrock.v340.serializer.SetSpawnPositionSerializer_v340; +import io.netty.buffer.ByteBuf; +import io.netty.buffer.Unpooled; +import org.geysermc.connector.console.GeyserLogger; +import org.geysermc.connector.utils.PositionSerializer; import org.geysermc.connector.utils.Toolbox; +import java.io.ByteArrayOutputStream; +import java.util.HashMap; + public class TranslatorsInit { public static void start() { addLoginPackets(); } private static void addLoginPackets() { - Registry.add(ServerJoinGamePacket.class, (x, y) -> { + Registry.add(ServerJoinGamePacket.class, (packet, session) -> { + for(byte b : Toolbox.EMPTY_CHUNK) { + GeyserLogger.DEFAULT.warning("" + b); + } AdventureSettingsPacket bedrockPacket = new AdventureSettingsPacket(); - bedrockPacket.setUniqueEntityId(x.getEntityId()); + bedrockPacket.setUniqueEntityId(packet.getEntityId()); - y.getUpstream().sendPacketImmediately(bedrockPacket); - - System.out.println(y.getUpstream().isClosed()); + session.getUpstream().sendPacketImmediately(bedrockPacket); StartGamePacket startGamePacket = new StartGamePacket(); - startGamePacket.setUniqueEntityId(x.getEntityId()); - startGamePacket.setRuntimeEntityId(x.getEntityId()); - startGamePacket.setPlayerGamemode(x.getGameMode().ordinal()); + startGamePacket.setUniqueEntityId(packet.getEntityId()); + startGamePacket.setRuntimeEntityId(packet.getEntityId()); + startGamePacket.setPlayerGamemode(packet.getGameMode().ordinal()); startGamePacket.setPlayerPosition(new Vector3f(0, 0, 0)); startGamePacket.setRotation(new Vector2f(1, 1)); startGamePacket.setSeed(1111); startGamePacket.setDimensionId(0); startGamePacket.setGeneratorId(0); - startGamePacket.setLevelGamemode(x.getGameMode().ordinal()); + startGamePacket.setLevelGamemode(packet.getGameMode().ordinal()); startGamePacket.setDifficulty(1); startGamePacket.setDefaultSpawn(new Vector3i(0, 0, 0)); startGamePacket.setAcheivementsDisabled(true); @@ -72,44 +86,56 @@ public class TranslatorsInit { startGamePacket.setEnchantmentSeed(1); startGamePacket.setMultiplayerCorrelationId(""); startGamePacket.setCachedPalette(Toolbox.CACHED_PALLETE); + startGamePacket.setItemEntries(Toolbox.ITEMS); - y.getUpstream().sendPacketImmediately(startGamePacket); - - System.out.println(y.getUpstream().isClosed()); + session.getUpstream().sendPacketImmediately(startGamePacket); Vector3f pos = new Vector3f(0, 0, 0); int chunkX = pos.getFloorX() >> 4; - int chunkZ = pos.getFloorX() >> 4; + int chunkZ = pos.getFloorZ() >> 4; - for (int x1 = -3; x1 < 3; x1++) { + for (int x = -3; x < 3; x++) { for (int z = -3; z < 3; z++) { LevelChunkPacket data = new LevelChunkPacket(); - - data.setChunkX(chunkX + x1); - + data.setChunkX(chunkX + x); data.setChunkZ(chunkZ + z); - data.setData(new byte[0]); + data.setData(Toolbox.EMPTY_CHUNK); - y.getUpstream().sendPacketImmediately(data); - - System.out.println(y.getUpstream().isClosed()); + session.getUpstream().sendPacketImmediately(data); } } - PlayStatusPacket packet = new PlayStatusPacket(); + PlayStatusPacket packet1 = new PlayStatusPacket(); - packet.setStatus(PlayStatusPacket.Status.PLAYER_SPAWN); + packet1.setStatus(PlayStatusPacket.Status.PLAYER_SPAWN); - y.getUpstream().sendPacket(packet); - - System.out.println(y.getUpstream().isClosed()); + session.getUpstream().sendPacket(packet1); }); } + + private static byte[] empty(byte[] b, Vector2i pos) { + ByteBuf by = Unpooled.buffer(); + + PositionSerializer.writePEChunkCoord(by, pos); + + return by.array(); + } + + private static class CanWriteToBB extends ByteArrayOutputStream { + + CanWriteToBB() { + super(8192); + } + + void writeTo(ByteBuf buf) { + buf.writeBytes(super.buf, 0, super.count); + } + } } diff --git a/connector/src/main/java/org/geysermc/connector/utils/ArraySerializer.java b/connector/src/main/java/org/geysermc/connector/utils/ArraySerializer.java new file mode 100644 index 000000000..c8b0ceabc --- /dev/null +++ b/connector/src/main/java/org/geysermc/connector/utils/ArraySerializer.java @@ -0,0 +1,272 @@ +package org.geysermc.connector.utils; + +import java.lang.reflect.Array; + +import java.util.List; + +import java.util.function.BiConsumer; + +import java.util.function.Consumer; + +import java.util.function.Function; + +import java.util.function.ToIntFunction; + + + +import io.netty.buffer.ByteBuf; + + + +public class ArraySerializer { + + + + public static ByteBuf readShortByteArraySlice(ByteBuf from, int limit) { + + int length = from.readShort(); + + MiscSerializer.checkLimit(length, limit); + + return from.readSlice(length); + + } + + + + @SuppressWarnings("unchecked") + + public static T[] readShortTArray(ByteBuf from, Class tclass, Function elementReader) { + + T[] array = (T[]) Array.newInstance(tclass, from.readShort()); + + for (int i = 0; i < array.length; i++) { + + array[i] = elementReader.apply(from); + + } + + return array; + + } + + + + + + public static byte[] readVarIntByteArray(ByteBuf from) { + + return MiscSerializer.readBytes(from, VarNumberSerializer.readVarInt(from)); + + } + + + + public static ByteBuf readVarIntByteArraySlice(ByteBuf from, int limit) { + + int length = VarNumberSerializer.readVarInt(from); + + MiscSerializer.checkLimit(length, limit); + + return from.readSlice(length); + + } + + + + public static ByteBuf readVarIntByteArraySlice(ByteBuf from) { + + return from.readSlice(VarNumberSerializer.readVarInt(from)); + + } + + + + @SuppressWarnings("unchecked") + + public static T[] readVarIntTArray(ByteBuf from, Class tclass, Function elementReader) { + + T[] array = (T[]) Array.newInstance(tclass, VarNumberSerializer.readVarInt(from)); + + for (int i = 0; i < array.length; i++) { + + array[i] = elementReader.apply(from); + + } + + return array; + + } + + + + public static int[] readVarIntVarIntArray(ByteBuf from) { + + int[] array = new int[VarNumberSerializer.readVarInt(from)]; + + for (int i = 0; i < array.length; i++) { + + array[i] = VarNumberSerializer.readVarInt(from); + + } + + return array; + + } + + + + + + public static void writeShortByteArray(ByteBuf to, ByteBuf data) { + + to.writeShort(data.readableBytes()); + + to.writeBytes(data); + + } + + + + public static void writeShortByteArray(ByteBuf to, byte[] data) { + + to.writeShort(data.length); + + to.writeBytes(data); + + } + + + + public static void writeShortByteArray(ByteBuf to, Consumer dataWriter) { + + MiscSerializer.writeLengthPrefixedBytes(to, (lTo, length) -> lTo.writeShort(length), dataWriter); + + } + + + + public static void writeShortTArray(ByteBuf to, T[] array, BiConsumer elementWriter) { + + to.writeShort(array.length); + + for (T element : array) { + + elementWriter.accept(to, element); + + } + + } + + + + + + public static void writeVarIntByteArray(ByteBuf to, ByteBuf data) { + + VarNumberSerializer.writeVarInt(to, data.readableBytes()); + + to.writeBytes(data); + + } + + + + public static void writeVarIntByteArray(ByteBuf to, byte[] data) { + + VarNumberSerializer.writeVarInt(to, data.length); + + to.writeBytes(data); + + } + + + + public static void writeVarIntByteArray(ByteBuf to, Consumer dataWriter) { + + MiscSerializer.writeLengthPrefixedBytes(to, VarNumberSerializer::writeFixedSizeVarInt, dataWriter); + + } + + + + public static void writeVarIntTArray(ByteBuf to, ToIntFunction arrayWriter) { + + MiscSerializer.writeSizePrefixedData(to, VarNumberSerializer::writeFixedSizeVarInt, arrayWriter); + + } + + + + public static void writeVarIntTArray(ByteBuf to, T[] array, BiConsumer elementWriter) { + + VarNumberSerializer.writeVarInt(to, array.length); + + for (T element : array) { + + elementWriter.accept(to, element); + + } + + } + + + + public static void writeVarIntTArray(ByteBuf to, List array, BiConsumer elementWriter) { + + VarNumberSerializer.writeVarInt(to, array.size()); + + for (T element : array) { + + elementWriter.accept(to, element); + + } + + } + + + + + public static void writeVarIntVarIntArray(ByteBuf to, int[] array) { + + VarNumberSerializer.writeVarInt(to, array.length); + + for (int element : array) { + + VarNumberSerializer.writeVarInt(to, element); + + } + + } + + + + public static void writeSVarIntSVarIntArray(ByteBuf to, int[] array) { + + VarNumberSerializer.writeSVarInt(to, array.length); + + for (int element : array) { + + VarNumberSerializer.writeSVarInt(to, element); + + } + + } + + + + public static void writeVarIntLongArray(ByteBuf to, long[] array) { + + VarNumberSerializer.writeVarInt(to, array.length); + + for (long element : array) { + + to.writeLong(element); + + } + + } + + + +} diff --git a/connector/src/main/java/org/geysermc/connector/utils/MiscSerializer.java b/connector/src/main/java/org/geysermc/connector/utils/MiscSerializer.java new file mode 100644 index 000000000..f928106de --- /dev/null +++ b/connector/src/main/java/org/geysermc/connector/utils/MiscSerializer.java @@ -0,0 +1,159 @@ +package org.geysermc.connector.utils; + +import java.text.MessageFormat; + +import java.util.UUID; + +import java.util.function.Consumer; + +import java.util.function.ObjIntConsumer; + +import java.util.function.ToIntFunction; + + + +import io.netty.buffer.ByteBuf; + +import io.netty.handler.codec.DecoderException; + + +public class MiscSerializer { + + + public static void writeVarIntEnum(ByteBuf to, Enum e) { + + VarNumberSerializer.writeVarInt(to, e.ordinal()); + + } + + + + public static void writeByteEnum(ByteBuf to, Enum e) { + + to.writeByte(e.ordinal()); + + } + + + + public static UUID readUUID(ByteBuf from) { + + return new UUID(from.readLong(), from.readLong()); + + } + + + + public static void writeUUID(ByteBuf to, UUID uuid) { + + to.writeLong(uuid.getMostSignificantBits()); + + to.writeLong(uuid.getLeastSignificantBits()); + + } + + + + public static void writePEUUID(ByteBuf to, UUID uuid) { + + to.writeLongLE(uuid.getMostSignificantBits()); + + to.writeLongLE(uuid.getLeastSignificantBits()); + + } + + + + public static byte[] readAllBytes(ByteBuf buf) { + + return MiscSerializer.readBytes(buf, buf.readableBytes()); + + } + + + + public static ByteBuf readAllBytesSlice(ByteBuf from) { + + return from.readSlice(from.readableBytes()); + + } + + + + public static ByteBuf readAllBytesSlice(ByteBuf buf, int limit) { + + checkLimit(buf.readableBytes(), limit); + + return readAllBytesSlice(buf); + + } + + + + public static byte[] readBytes(ByteBuf buf, int length) { + + byte[] result = new byte[length]; + + buf.readBytes(result); + + return result; + + } + + + + protected static void checkLimit(int length, int limit) { + + if (length > limit) { + + throw new DecoderException(MessageFormat.format("Size {0} is bigger than allowed {1}", length, limit)); + + } + + } + + + + public static void writeLengthPrefixedBytes(ByteBuf to, ObjIntConsumer lengthWriter, Consumer dataWriter) { + + int lengthWriterIndex = to.writerIndex(); + + lengthWriter.accept(to, 0); + + int writerIndexDataStart = to.writerIndex(); + + dataWriter.accept(to); + + int writerIndexDataEnd = to.writerIndex(); + + to.writerIndex(lengthWriterIndex); + + lengthWriter.accept(to, writerIndexDataEnd - writerIndexDataStart); + + to.writerIndex(writerIndexDataEnd); + + } + + + + public static void writeSizePrefixedData(ByteBuf to, ObjIntConsumer sizeWriter, ToIntFunction dataWriter) { + + int sizeWriterIndex = to.writerIndex(); + + sizeWriter.accept(to, 0); + + int size = dataWriter.applyAsInt(to); + + int writerIndexDataEnd = to.writerIndex(); + + to.writerIndex(sizeWriterIndex); + + sizeWriter.accept(to, size); + + to.writerIndex(writerIndexDataEnd); + + } + + + +} diff --git a/connector/src/main/java/org/geysermc/connector/utils/PSPEStuff.java b/connector/src/main/java/org/geysermc/connector/utils/PSPEStuff.java new file mode 100644 index 000000000..c513be3fd --- /dev/null +++ b/connector/src/main/java/org/geysermc/connector/utils/PSPEStuff.java @@ -0,0 +1,52 @@ +package org.geysermc.connector.utils; + +import io.netty.buffer.ByteBuf; + +public class PSPEStuff { + + public static final int FLAG_RUNTIME = 1; + + public static final int GLOBAL_PALETTE_BITS_PER_BLOCK = 14; + + public static final int SECTION_COUNT_BLOCKS = 16; + + public static final int SECTION_COUNT_LIGHT = 18; + + public static final int BLOCKS_IN_SECTION = 16 * 16 * 16; + + public static final int LIGHT_DATA_LENGTH = BLOCKS_IN_SECTION / 2; + + public static final int EMPTY_SUBCHUNK_BYTES = BLOCKS_IN_SECTION / 8; + + public static final int SUBCHUNK_VERSION = 8; + + public static void writeEmpty(ByteBuf to) { + + to.writeByte(storageHeader(1)); + + to.writeZero(EMPTY_SUBCHUNK_BYTES); + + } + + + + protected static final int storageHeader(int bitsPerBlock) { + + return (bitsPerBlock << 1) | FLAG_RUNTIME; + + } + + public static void writeEmptySubChunk(ByteBuf out) { + + out.writeByte(SUBCHUNK_VERSION); + + out.writeByte(1); //only blockstate storage + + writeEmpty(out); + + VarNumberSerializer.writeSVarInt(out, 1); //Palette size + + VarNumberSerializer.writeSVarInt(out, 0); //Palette: Air + + } +} diff --git a/connector/src/main/java/org/geysermc/connector/utils/PositionSerializer.java b/connector/src/main/java/org/geysermc/connector/utils/PositionSerializer.java new file mode 100644 index 000000000..9f8ba4754 --- /dev/null +++ b/connector/src/main/java/org/geysermc/connector/utils/PositionSerializer.java @@ -0,0 +1,191 @@ +package org.geysermc.connector.utils; + +import com.flowpowered.math.vector.Vector2d; +import com.flowpowered.math.vector.Vector2i; +import com.flowpowered.math.vector.Vector3d; +import com.flowpowered.math.vector.Vector3i; +import io.netty.buffer.ByteBuf; +import protocolsupport.protocol.types.Position; + +public class PositionSerializer { + + + + public static void skipPosition(ByteBuf from) { + + from.skipBytes(Long.BYTES); + + } + + + + public static Vector3d readPosition(ByteBuf from) { + + long l = from.readLong(); + + return new Vector3d( + + (int) (l >> 38), (int) (l & 0xFFF), (int) ((l << 26) >> 38) + + ); + + } + + + + public static void readPEPosition(ByteBuf from) { + + VarNumberSerializer.readSVarInt(from); + + VarNumberSerializer.readVarInt(from); + + VarNumberSerializer.readSVarInt(from); + + } + + + + + public static Vector3d readLegacyPositionI(ByteBuf from) { + + return new Vector3d(from.readInt(), from.readInt(), from.readInt()); + + } + + + + public static void writePosition(ByteBuf to, Vector3i position) { + + to.writeLong(((position.getX() & 0x3FFFFFFL) << 38) | ((position.getZ() & 0x3FFFFFFL) << 12) | (position.getY() & 0xFFFL)); + + } + + + + public static void writeLegacyPositionL(ByteBuf to, Position position) { + + to.writeLong(((position.getX() & 0x3FFFFFFL) << 38) | ((position.getY() & 0xFFFL) << 26) | (position.getZ() & 0x3FFFFFFL)); + + } + + + + public static void writePEPosition(ByteBuf to, Position position) { + + VarNumberSerializer.writeSVarInt(to, position.getX()); + + VarNumberSerializer.writeVarInt(to, position.getY()); + + VarNumberSerializer.writeSVarInt(to, position.getZ()); + + } + + + + public static void writeLegacyPositionB(ByteBuf to, Position position) { + + to.writeInt(position.getX()); + + to.writeByte(position.getY()); + + to.writeInt(position.getZ()); + + } + + + + public static void writeLegacyPositionS(ByteBuf to, Position position) { + + to.writeInt(position.getX()); + + to.writeShort(position.getY()); + + to.writeInt(position.getZ()); + + } + + + + public static void writeLegacyPositionI(ByteBuf to, Position position) { + + to.writeInt(position.getX()); + + to.writeInt(position.getY()); + + to.writeInt(position.getZ()); + + } + + + + public static Vector2i readIntChunkCoord(ByteBuf from) { + + return new Vector2i(from.readInt(), from.readInt()); + + } + + + + public static Vector2i readVarIntChunkCoord(ByteBuf from) { + + return new Vector2i(VarNumberSerializer.readVarInt(from), VarNumberSerializer.readVarInt(from)); + + } + + + + public static void writeIntChunkCoord(ByteBuf to, Vector2i chunk) { + + to.writeInt(chunk.getX()); + + to.writeInt(chunk.getY()); + + } + + + + public static Vector2i readPEChunkCoord(ByteBuf from) { + + return new Vector2i(VarNumberSerializer.readSVarInt(from), VarNumberSerializer.readSVarInt(from)); + + } + + + + public static void writePEChunkCoord(ByteBuf to, Vector2i chunk) { + + VarNumberSerializer.writeSVarInt(to, chunk.getX()); + + VarNumberSerializer.writeSVarInt(to, chunk.getY()); + + } + + + + public static int readLocalCoord(ByteBuf from) { + + return from.readUnsignedShort(); + + } + + + + public static void writeLocalCoord(ByteBuf to, int coord) { + + to.writeShort(coord); + + } + + + + public static void writeVarIntChunkCoord(ByteBuf to, Vector2i chunk) { + + VarNumberSerializer.writeVarInt(to, chunk.getX()); + + VarNumberSerializer.writeVarInt(to, chunk.getY()); + + } + + + +} \ No newline at end of file diff --git a/connector/src/main/java/org/geysermc/connector/utils/Toolbox.java b/connector/src/main/java/org/geysermc/connector/utils/Toolbox.java index 4875b5a3b..0b6fe955a 100644 --- a/connector/src/main/java/org/geysermc/connector/utils/Toolbox.java +++ b/connector/src/main/java/org/geysermc/connector/utils/Toolbox.java @@ -4,15 +4,14 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.type.CollectionType; import com.nukkitx.network.VarInts; +import com.nukkitx.protocol.bedrock.packet.StartGamePacket; import com.nukkitx.protocol.bedrock.v361.BedrockUtils; import io.netty.buffer.ByteBuf; import io.netty.buffer.Unpooled; +import java.io.IOException; import java.io.InputStream; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.LinkedHashMap; -import java.util.Map; +import java.util.*; public class Toolbox { static { @@ -40,8 +39,50 @@ public class Toolbox { CACHED_PALLETE = b; + + + + InputStream stream2 = Toolbox.class.getClassLoader().getResourceAsStream("items.json"); + if (stream2 == null) { + throw new AssertionError("Items Table not found"); + } + + ObjectMapper mapper2 = new ObjectMapper(); + + ArrayList s = new ArrayList<>(); + try { + s = mapper2.readValue(stream2, ArrayList.class); + } catch (Exception e) { + e.printStackTrace(); + } + + ArrayList l = new ArrayList<>(); + + for(HashMap e : s) { + l.add(new StartGamePacket.ItemEntry((String) e.get("name"), ((Integer) e.get("id")).shortValue())); + } + + ITEMS = l; + + ByteBuf serializer; + + serializer = Unpooled.buffer(); + serializer.writeShortLE(1); + ArraySerializer.writeVarIntByteArray(serializer, (chunkdata) -> { + PSPEStuff.writeEmptySubChunk(chunkdata); + chunkdata.writeZero(512); + chunkdata.writeZero(256); + chunkdata.writeByte(0); + }); + + EMPTY_CHUNK = MiscSerializer.readAllBytes(serializer); + } + public static final Collection ITEMS; + public static final ByteBuf CACHED_PALLETE; + public static final byte[] EMPTY_CHUNK; + } \ No newline at end of file diff --git a/connector/src/main/java/org/geysermc/connector/utils/VarNumberSerializer.java b/connector/src/main/java/org/geysermc/connector/utils/VarNumberSerializer.java new file mode 100644 index 000000000..02d055791 --- /dev/null +++ b/connector/src/main/java/org/geysermc/connector/utils/VarNumberSerializer.java @@ -0,0 +1,177 @@ +package org.geysermc.connector.utils; + +import io.netty.buffer.ByteBuf; + +import io.netty.handler.codec.DecoderException; + + + +public class VarNumberSerializer { + + + + public static final int MAX_LENGTH = 5; + + + + public static void writeFixedSizeVarInt(ByteBuf to, int i) { + + int writerIndex = to.writerIndex(); + + while ((i & 0xFFFFFF80) != 0x0) { + + to.writeByte(i | 0x80); + + i >>>= 7; + + } + + int paddingBytes = MAX_LENGTH - (to.writerIndex() - writerIndex) - 1; + + if (paddingBytes == 0) { + + to.writeByte(i); + + } else { + + to.writeByte(i | 0x80); + + while (--paddingBytes > 0) { + + to.writeByte(0x80); + + } + + to.writeByte(0); + + } + + } + + + + public static int readVarInt(ByteBuf from) { + + int value = 0; + + int length = 0; + + byte part; + + do { + + part = from.readByte(); + + value |= (part & 0x7F) << (length++ * 7); + + if (length > MAX_LENGTH) { + + throw new DecoderException("VarInt too big"); + + } + + } while (part < 0); + + return value; + + } + + + + public static void writeVarInt(ByteBuf to, int i) { + + while ((i & 0xFFFFFF80) != 0x0) { + + to.writeByte(i | 0x80); + + i >>>= 7; + + } + + to.writeByte(i); + + } + + + + public static int readSVarInt(ByteBuf from) { + + int varint = readVarInt(from); + + return (varint >> 1) ^ -(varint & 1); + + } + + + + public static void writeSVarInt(ByteBuf to, int varint) { + + writeVarInt(to, (varint << 1) ^ (varint >> 31)); + + } + + + + public static long readVarLong(ByteBuf from) { + + long varlong = 0L; + + int length = 0; + + byte part; + + do { + + part = from.readByte(); + + varlong |= (part & 0x7F) << (length++ * 7); + + if (length > 10) { + + throw new RuntimeException("VarLong too big"); + + } + + } while ((part & 0x80) == 0x80); + + return varlong; + + } + + + + public static void writeVarLong(ByteBuf to, long varlong) { + + while ((varlong & 0xFFFFFFFFFFFFFF80L) != 0x0L) { + + to.writeByte((int) (varlong & 0x7FL) | 0x80); + + varlong >>>= 7; + + } + + to.writeByte((int) varlong); + + } + + + + public static long readSVarLong(ByteBuf from) { + + long varlong = readVarLong(from); + + return (varlong >> 1) ^ -(varlong & 1); + + } + + + + public static void writeSVarLong(ByteBuf to, long varlong) { + + writeVarLong(to, (varlong << 1) ^ (varlong >> 63)); + + } + + + +} diff --git a/connector/src/main/resources/items.json b/connector/src/main/resources/items.json new file mode 100644 index 000000000..9e569199c --- /dev/null +++ b/connector/src/main/resources/items.json @@ -0,0 +1,2758 @@ +[ + { + "name": "minecraft:item.reeds", + "id": 83 + }, + { + "name": "minecraft:air", + "id": -158 + }, + { + "name": "minecraft:stripped_jungle_log", + "id": -7 + }, + { + "name": "minecraft:unlit_redstone_torch", + "id": 75 + }, + { + "name": "minecraft:item.birch_door", + "id": 194 + }, + { + "name": "minecraft:apple", + "id": 260 + }, + { + "name": "minecraft:cooked_porkchop", + "id": 320 + }, + { + "name": "minecraft:beacon", + "id": 138 + }, + { + "name": "minecraft:stone_stairs", + "id": 67 + }, + { + "name": "minecraft:appleenchanted", + "id": 466 + }, + { + "name": "minecraft:tripwire", + "id": 132 + }, + { + "name": "minecraft:leather_leggings", + "id": 300 + }, + { + "name": "minecraft:bread", + "id": 297 + }, + { + "name": "minecraft:porkchop", + "id": 319 + }, + { + "name": "minecraft:spruce_fence_gate", + "id": 183 + }, + { + "name": "minecraft:fish", + "id": 349 + }, + { + "name": "minecraft:element_52", + "id": -63 + }, + { + "name": "minecraft:diamond_sword", + "id": 276 + }, + { + "name": "minecraft:element_38", + "id": -49 + }, + { + "name": "minecraft:sandstone_stairs", + "id": 128 + }, + { + "name": "minecraft:acacia_sign", + "id": 475 + }, + { + "name": "minecraft:rabbit_stew", + "id": 413 + }, + { + "name": "minecraft:birch_sign", + "id": 473 + }, + { + "name": "minecraft:horsearmorgold", + "id": 418 + }, + { + "name": "minecraft:element_74", + "id": -85 + }, + { + "name": "minecraft:pufferfish", + "id": 462 + }, + { + "name": "minecraft:redstone_block", + "id": 152 + }, + { + "name": "minecraft:golden_apple", + "id": 322 + }, + { + "name": "minecraft:item.wooden_door", + "id": 64 + }, + { + "name": "minecraft:emerald", + "id": 388 + }, + { + "name": "minecraft:element_47", + "id": -58 + }, + { + "name": "minecraft:mushroom_stew", + "id": 282 + }, + { + "name": "minecraft:stone_axe", + "id": 275 + }, + { + "name": "minecraft:salmon", + "id": 460 + }, + { + "name": "minecraft:feather", + "id": 288 + }, + { + "name": "minecraft:clownfish", + "id": 461 + }, + { + "name": "minecraft:diamond", + "id": 264 + }, + { + "name": "minecraft:cooked_fish", + "id": 350 + }, + { + "name": "minecraft:element_32", + "id": -43 + }, + { + "name": "minecraft:double_stone_slab4", + "id": -166 + }, + { + "name": "minecraft:element_5", + "id": -16 + }, + { + "name": "minecraft:element_25", + "id": -36 + }, + { + "name": "minecraft:polished_granite_stairs", + "id": -172 + }, + { + "name": "minecraft:bowl", + "id": 281 + }, + { + "name": "minecraft:red_mushroom_block", + "id": 100 + }, + { + "name": "minecraft:mossy_stone_brick_stairs", + "id": -175 + }, + { + "name": "minecraft:cooked_salmon", + "id": 463 + }, + { + "name": "minecraft:element_87", + "id": -98 + }, + { + "name": "minecraft:pumpkin_seeds", + "id": 361 + }, + { + "name": "minecraft:element_53", + "id": -64 + }, + { + "name": "minecraft:dried_kelp", + "id": 464 + }, + { + "name": "minecraft:brewingstandblock", + "id": 117 + }, + { + "name": "minecraft:wooden_pickaxe", + "id": 270 + }, + { + "name": "minecraft:cookie", + "id": 357 + }, + { + "name": "minecraft:gold_ingot", + "id": 266 + }, + { + "name": "minecraft:sweet_berries", + "id": 477 + }, + { + "name": "minecraft:melon", + "id": 360 + }, + { + "name": "minecraft:iron_pickaxe", + "id": 257 + }, + { + "name": "minecraft:glow_stick", + "id": 166 + }, + { + "name": "minecraft:beef", + "id": 363 + }, + { + "name": "minecraft:stone_hoe", + "id": 291 + }, + { + "name": "minecraft:cooked_beef", + "id": 364 + }, + { + "name": "minecraft:lime_glazed_terracotta", + "id": 225 + }, + { + "name": "minecraft:chicken", + "id": 365 + }, + { + "name": "minecraft:element_31", + "id": -42 + }, + { + "name": "minecraft:cooked_chicken", + "id": 366 + }, + { + "name": "minecraft:rotten_flesh", + "id": 367 + }, + { + "name": "minecraft:darkoak_sign", + "id": 476 + }, + { + "name": "minecraft:stone_sword", + "id": 272 + }, + { + "name": "minecraft:spider_eye", + "id": 375 + }, + { + "name": "minecraft:diamond_axe", + "id": 279 + }, + { + "name": "minecraft:element_105", + "id": -116 + }, + { + "name": "minecraft:carrot", + "id": 391 + }, + { + "name": "minecraft:stripped_birch_log", + "id": -6 + }, + { + "name": "minecraft:potato", + "id": 392 + }, + { + "name": "minecraft:baked_potato", + "id": 393 + }, + { + "name": "minecraft:element_15", + "id": -26 + }, + { + "name": "minecraft:carpet", + "id": 171 + }, + { + "name": "minecraft:poisonous_potato", + "id": 394 + }, + { + "name": "minecraft:beetroot_seeds", + "id": 458 + }, + { + "name": "minecraft:noteblock", + "id": 25 + }, + { + "name": "minecraft:golden_carrot", + "id": 396 + }, + { + "name": "minecraft:pumpkin_pie", + "id": 400 + }, + { + "name": "minecraft:beetroot", + "id": 457 + }, + { + "name": "minecraft:coral_fan_dead", + "id": -134 + }, + { + "name": "minecraft:iron_ingot", + "id": 265 + }, + { + "name": "minecraft:beetroot_soup", + "id": 459 + }, + { + "name": "minecraft:rabbit", + "id": 411 + }, + { + "name": "minecraft:cooked_rabbit", + "id": 412 + }, + { + "name": "minecraft:iron_helmet", + "id": 306 + }, + { + "name": "minecraft:wheat_seeds", + "id": 295 + }, + { + "name": "minecraft:melon_seeds", + "id": 362 + }, + { + "name": "minecraft:lit_redstone_ore", + "id": 74 + }, + { + "name": "minecraft:nether_wart", + "id": 372 + }, + { + "name": "minecraft:record_strad", + "id": 508 + }, + { + "name": "minecraft:iron_sword", + "id": 267 + }, + { + "name": "minecraft:iron_shovel", + "id": 256 + }, + { + "name": "minecraft:stone_pickaxe", + "id": 274 + }, + { + "name": "minecraft:leather", + "id": 334 + }, + { + "name": "minecraft:command_block_minecart", + "id": 443 + }, + { + "name": "minecraft:stone_shovel", + "id": 273 + }, + { + "name": "minecraft:written_book", + "id": 387 + }, + { + "name": "minecraft:diorite_stairs", + "id": -170 + }, + { + "name": "minecraft:arrow", + "id": 262 + }, + { + "name": "minecraft:element_97", + "id": -108 + }, + { + "name": "minecraft:campfire", + "id": 720 + }, + { + "name": "minecraft:polished_andesite_stairs", + "id": -174 + }, + { + "name": "minecraft:acacia_stairs", + "id": 163 + }, + { + "name": "minecraft:iron_axe", + "id": 258 + }, + { + "name": "minecraft:flint_and_steel", + "id": 259 + }, + { + "name": "minecraft:bow", + "id": 261 + }, + { + "name": "minecraft:nautilus_shell", + "id": 465 + }, + { + "name": "minecraft:coal", + "id": 263 + }, + { + "name": "minecraft:bookshelf", + "id": 47 + }, + { + "name": "minecraft:wooden_sword", + "id": 268 + }, + { + "name": "minecraft:diamond_pickaxe", + "id": 278 + }, + { + "name": "minecraft:deadbush", + "id": 32 + }, + { + "name": "minecraft:ender_chest", + "id": 130 + }, + { + "name": "minecraft:record_stal", + "id": 507 + }, + { + "name": "minecraft:wooden_shovel", + "id": 269 + }, + { + "name": "minecraft:dark_oak_trapdoor", + "id": -147 + }, + { + "name": "minecraft:record_mall", + "id": 505 + }, + { + "name": "minecraft:wooden_axe", + "id": 271 + }, + { + "name": "minecraft:powered_comparator", + "id": 150 + }, + { + "name": "minecraft:diamond_shovel", + "id": 277 + }, + { + "name": "minecraft:golden_rail", + "id": 27 + }, + { + "name": "minecraft:lit_furnace", + "id": 62 + }, + { + "name": "minecraft:stick", + "id": 280 + }, + { + "name": "minecraft:slime_ball", + "id": 341 + }, + { + "name": "minecraft:element_58", + "id": -69 + }, + { + "name": "minecraft:golden_sword", + "id": 283 + }, + { + "name": "minecraft:golden_shovel", + "id": 284 + }, + { + "name": "minecraft:chest", + "id": 54 + }, + { + "name": "minecraft:golden_pickaxe", + "id": 285 + }, + { + "name": "minecraft:golden_axe", + "id": 286 + }, + { + "name": "minecraft:element_62", + "id": -73 + }, + { + "name": "minecraft:string", + "id": 287 + }, + { + "name": "minecraft:glowstone_dust", + "id": 348 + }, + { + "name": "minecraft:gunpowder", + "id": 289 + }, + { + "name": "minecraft:spawn_egg", + "id": 383 + }, + { + "name": "minecraft:fence", + "id": 85 + }, + { + "name": "minecraft:wooden_hoe", + "id": 290 + }, + { + "name": "minecraft:shulker_shell", + "id": 445 + }, + { + "name": "minecraft:iron_hoe", + "id": 292 + }, + { + "name": "minecraft:diamond_hoe", + "id": 293 + }, + { + "name": "minecraft:golden_hoe", + "id": 294 + }, + { + "name": "minecraft:turtle_shell_piece", + "id": 468 + }, + { + "name": "minecraft:sweet_berry_bush", + "id": -207 + }, + { + "name": "minecraft:info_update2", + "id": 249 + }, + { + "name": "minecraft:muttoncooked", + "id": 424 + }, + { + "name": "minecraft:wheat", + "id": 296 + }, + { + "name": "minecraft:dark_oak_door", + "id": 431 + }, + { + "name": "minecraft:grindstone", + "id": -195 + }, + { + "name": "minecraft:element_46", + "id": -57 + }, + { + "name": "minecraft:potion", + "id": 373 + }, + { + "name": "minecraft:leather_helmet", + "id": 298 + }, + { + "name": "minecraft:element_48", + "id": -59 + }, + { + "name": "minecraft:leather_chestplate", + "id": 299 + }, + { + "name": "minecraft:leather_boots", + "id": 301 + }, + { + "name": "minecraft:lectern", + "id": -194 + }, + { + "name": "minecraft:smithing_table", + "id": -202 + }, + { + "name": "minecraft:bedrock", + "id": 7 + }, + { + "name": "minecraft:chainmail_helmet", + "id": 302 + }, + { + "name": "minecraft:stonebrick", + "id": 98 + }, + { + "name": "minecraft:chainmail_chestplate", + "id": 303 + }, + { + "name": "minecraft:lit_blast_furnace", + "id": -214 + }, + { + "name": "minecraft:element_11", + "id": -22 + }, + { + "name": "minecraft:chainmail_leggings", + "id": 304 + }, + { + "name": "minecraft:saddle", + "id": 329 + }, + { + "name": "minecraft:purpur_block", + "id": 201 + }, + { + "name": "minecraft:chainmail_boots", + "id": 305 + }, + { + "name": "minecraft:ladder", + "id": 65 + }, + { + "name": "minecraft:iron_chestplate", + "id": 307 + }, + { + "name": "minecraft:diamond_helmet", + "id": 310 + }, + { + "name": "minecraft:iron_leggings", + "id": 308 + }, + { + "name": "minecraft:iron_boots", + "id": 309 + }, + { + "name": "minecraft:element_104", + "id": -115 + }, + { + "name": "minecraft:chorus_fruit_popped", + "id": 433 + }, + { + "name": "minecraft:diamond_chestplate", + "id": 311 + }, + { + "name": "minecraft:diamond_leggings", + "id": 312 + }, + { + "name": "minecraft:element_75", + "id": -86 + }, + { + "name": "minecraft:diamond_boots", + "id": 313 + }, + { + "name": "minecraft:acacia_button", + "id": -140 + }, + { + "name": "minecraft:standing_banner", + "id": 176 + }, + { + "name": "minecraft:golden_helmet", + "id": 314 + }, + { + "name": "minecraft:golden_chestplate", + "id": 315 + }, + { + "name": "minecraft:golden_leggings", + "id": 316 + }, + { + "name": "minecraft:golden_boots", + "id": 317 + }, + { + "name": "minecraft:item.hopper", + "id": 154 + }, + { + "name": "minecraft:shield", + "id": 513 + }, + { + "name": "minecraft:flint", + "id": 318 + }, + { + "name": "minecraft:painting", + "id": 321 + }, + { + "name": "minecraft:sign", + "id": 323 + }, + { + "name": "minecraft:wooden_door", + "id": 324 + }, + { + "name": "minecraft:bucket", + "id": 325 + }, + { + "name": "minecraft:minecart", + "id": 328 + }, + { + "name": "minecraft:prismarine_stairs", + "id": -2 + }, + { + "name": "minecraft:iron_door", + "id": 330 + }, + { + "name": "minecraft:tripwire_hook", + "id": 131 + }, + { + "name": "minecraft:redstone", + "id": 331 + }, + { + "name": "minecraft:andesite_stairs", + "id": -171 + }, + { + "name": "minecraft:sponge", + "id": 19 + }, + { + "name": "minecraft:snowball", + "id": 332 + }, + { + "name": "minecraft:boat", + "id": 333 + }, + { + "name": "minecraft:item.dark_oak_door", + "id": 197 + }, + { + "name": "minecraft:kelp", + "id": 335 + }, + { + "name": "minecraft:brick", + "id": 336 + }, + { + "name": "minecraft:clay_ball", + "id": 337 + }, + { + "name": "minecraft:real_double_stone_slab", + "id": 43 + }, + { + "name": "minecraft:reeds", + "id": 338 + }, + { + "name": "minecraft:dirt", + "id": 3 + }, + { + "name": "minecraft:magma", + "id": 213 + }, + { + "name": "minecraft:red_mushroom", + "id": 40 + }, + { + "name": "minecraft:paper", + "id": 339 + }, + { + "name": "minecraft:book", + "id": 340 + }, + { + "name": "minecraft:chest_minecart", + "id": 342 + }, + { + "name": "minecraft:flowing_lava", + "id": 10 + }, + { + "name": "minecraft:element_86", + "id": -97 + }, + { + "name": "minecraft:red_glazed_terracotta", + "id": 234 + }, + { + "name": "minecraft:crafting_table", + "id": 58 + }, + { + "name": "minecraft:egg", + "id": 344 + }, + { + "name": "minecraft:real_double_stone_slab4", + "id": -168 + }, + { + "name": "minecraft:end_gateway", + "id": 209 + }, + { + "name": "minecraft:compass", + "id": 345 + }, + { + "name": "minecraft:horsearmordiamond", + "id": 419 + }, + { + "name": "minecraft:sapling", + "id": 6 + }, + { + "name": "minecraft:fishing_rod", + "id": 346 + }, + { + "name": "minecraft:name_tag", + "id": 421 + }, + { + "name": "minecraft:clock", + "id": 347 + }, + { + "name": "minecraft:element_96", + "id": -107 + }, + { + "name": "minecraft:dye", + "id": 351 + }, + { + "name": "minecraft:anvil", + "id": 145 + }, + { + "name": "minecraft:conduit", + "id": -157 + }, + { + "name": "minecraft:bone", + "id": 352 + }, + { + "name": "minecraft:soul_sand", + "id": 88 + }, + { + "name": "minecraft:sugar", + "id": 353 + }, + { + "name": "minecraft:cake", + "id": 354 + }, + { + "name": "minecraft:element_113", + "id": -124 + }, + { + "name": "minecraft:mossy_cobblestone", + "id": 48 + }, + { + "name": "minecraft:bed", + "id": 355 + }, + { + "name": "minecraft:flowing_water", + "id": 8 + }, + { + "name": "minecraft:item.frame", + "id": 199 + }, + { + "name": "minecraft:repeater", + "id": 356 + }, + { + "name": "minecraft:map", + "id": 358 + }, + { + "name": "minecraft:shears", + "id": 359 + }, + { + "name": "minecraft:double_stone_slab2", + "id": 182 + }, + { + "name": "minecraft:element_3", + "id": -14 + }, + { + "name": "minecraft:element_23", + "id": -34 + }, + { + "name": "minecraft:skull", + "id": 397 + }, + { + "name": "minecraft:ender_pearl", + "id": 368 + }, + { + "name": "minecraft:carved_pumpkin", + "id": -155 + }, + { + "name": "minecraft:yellow_flower", + "id": 37 + }, + { + "name": "minecraft:shulker_box", + "id": 218 + }, + { + "name": "minecraft:blaze_rod", + "id": 369 + }, + { + "name": "minecraft:lit_pumpkin", + "id": 91 + }, + { + "name": "minecraft:ghast_tear", + "id": 370 + }, + { + "name": "minecraft:gold_nugget", + "id": 371 + }, + { + "name": "minecraft:glass_bottle", + "id": 374 + }, + { + "name": "minecraft:emptymap", + "id": 395 + }, + { + "name": "minecraft:fermented_spider_eye", + "id": 376 + }, + { + "name": "minecraft:element_81", + "id": -92 + }, + { + "name": "minecraft:monster_egg", + "id": 97 + }, + { + "name": "minecraft:blaze_powder", + "id": 377 + }, + { + "name": "minecraft:armor_stand", + "id": 425 + }, + { + "name": "minecraft:magma_cream", + "id": 378 + }, + { + "name": "minecraft:brewing_stand", + "id": 379 + }, + { + "name": "minecraft:darkoak_standing_sign", + "id": -192 + }, + { + "name": "minecraft:glowingobsidian", + "id": 246 + }, + { + "name": "minecraft:cauldron", + "id": 380 + }, + { + "name": "minecraft:nether_brick", + "id": 112 + }, + { + "name": "minecraft:ender_eye", + "id": 381 + }, + { + "name": "minecraft:experience_bottle", + "id": 384 + }, + { + "name": "minecraft:speckled_melon", + "id": 382 + }, + { + "name": "minecraft:coral", + "id": -131 + }, + { + "name": "minecraft:fireball", + "id": 385 + }, + { + "name": "minecraft:writable_book", + "id": 386 + }, + { + "name": "minecraft:frame", + "id": 389 + }, + { + "name": "minecraft:smoker", + "id": -198 + }, + { + "name": "minecraft:flower_pot", + "id": 390 + }, + { + "name": "minecraft:carrotonastick", + "id": 398 + }, + { + "name": "minecraft:netherstar", + "id": 399 + }, + { + "name": "minecraft:element_16", + "id": -27 + }, + { + "name": "minecraft:fireworks", + "id": 401 + }, + { + "name": "minecraft:element_30", + "id": -41 + }, + { + "name": "minecraft:fireworkscharge", + "id": 402 + }, + { + "name": "minecraft:trident", + "id": 455 + }, + { + "name": "minecraft:enchanted_book", + "id": 403 + }, + { + "name": "minecraft:comparator", + "id": 404 + }, + { + "name": "minecraft:netherbrick", + "id": 405 + }, + { + "name": "minecraft:concrete", + "id": 236 + }, + { + "name": "minecraft:element_73", + "id": -84 + }, + { + "name": "minecraft:quartz", + "id": 406 + }, + { + "name": "minecraft:tnt_minecart", + "id": 407 + }, + { + "name": "minecraft:leaves2", + "id": 161 + }, + { + "name": "minecraft:element_102", + "id": -113 + }, + { + "name": "minecraft:coral_fan_hang2", + "id": -136 + }, + { + "name": "minecraft:element_67", + "id": -78 + }, + { + "name": "minecraft:hopper_minecart", + "id": 408 + }, + { + "name": "minecraft:lead", + "id": 420 + }, + { + "name": "minecraft:sea_pickle", + "id": -156 + }, + { + "name": "minecraft:hopper", + "id": 410 + }, + { + "name": "minecraft:rabbit_foot", + "id": 414 + }, + { + "name": "minecraft:rabbit_hide", + "id": 415 + }, + { + "name": "minecraft:acacia_standing_sign", + "id": -190 + }, + { + "name": "minecraft:horsearmorleather", + "id": 416 + }, + { + "name": "minecraft:item.wheat", + "id": 59 + }, + { + "name": "minecraft:horsearmoriron", + "id": 417 + }, + { + "name": "minecraft:record_13", + "id": 500 + }, + { + "name": "minecraft:record_cat", + "id": 501 + }, + { + "name": "minecraft:element_89", + "id": -100 + }, + { + "name": "minecraft:stone_button", + "id": 77 + }, + { + "name": "minecraft:record_blocks", + "id": 502 + }, + { + "name": "minecraft:bamboo", + "id": -163 + }, + { + "name": "minecraft:element_72", + "id": -83 + }, + { + "name": "minecraft:record_chirp", + "id": 503 + }, + { + "name": "minecraft:frosted_ice", + "id": 207 + }, + { + "name": "minecraft:record_far", + "id": 504 + }, + { + "name": "minecraft:record_wait", + "id": 511 + }, + { + "name": "minecraft:spruce_door", + "id": 427 + }, + { + "name": "minecraft:record_mellohi", + "id": 506 + }, + { + "name": "minecraft:vine", + "id": 106 + }, + { + "name": "minecraft:record_ward", + "id": 509 + }, + { + "name": "minecraft:jungle_stairs", + "id": 136 + }, + { + "name": "minecraft:ice_bomb", + "id": 453 + }, + { + "name": "minecraft:record_11", + "id": 510 + }, + { + "name": "minecraft:prismarine_crystals", + "id": 422 + }, + { + "name": "minecraft:banner", + "id": 446 + }, + { + "name": "minecraft:glass_pane", + "id": 102 + }, + { + "name": "minecraft:muttonraw", + "id": 423 + }, + { + "name": "minecraft:end_crystal", + "id": 426 + }, + { + "name": "minecraft:element_55", + "id": -66 + }, + { + "name": "minecraft:birch_door", + "id": 428 + }, + { + "name": "minecraft:darkoak_wall_sign", + "id": -193 + }, + { + "name": "minecraft:jungle_door", + "id": 429 + }, + { + "name": "minecraft:acacia_door", + "id": 430 + }, + { + "name": "minecraft:element_116", + "id": -127 + }, + { + "name": "minecraft:chorus_fruit", + "id": 432 + }, + { + "name": "minecraft:cobblestone_wall", + "id": 139 + }, + { + "name": "minecraft:cobblestone", + "id": 4 + }, + { + "name": "minecraft:dragon_breath", + "id": 437 + }, + { + "name": "minecraft:cactus", + "id": 81 + }, + { + "name": "minecraft:splash_potion", + "id": 438 + }, + { + "name": "minecraft:spruce_stairs", + "id": 134 + }, + { + "name": "minecraft:loom", + "id": -204 + }, + { + "name": "minecraft:powered_repeater", + "id": 94 + }, + { + "name": "minecraft:lingering_potion", + "id": 441 + }, + { + "name": "minecraft:elytra", + "id": 444 + }, + { + "name": "minecraft:prismarine_shard", + "id": 409 + }, + { + "name": "minecraft:element_112", + "id": -123 + }, + { + "name": "minecraft:totem", + "id": 450 + }, + { + "name": "minecraft:iron_nugget", + "id": 452 + }, + { + "name": "minecraft:pumpkin_stem", + "id": 104 + }, + { + "name": "minecraft:element_50", + "id": -61 + }, + { + "name": "minecraft:lever", + "id": 69 + }, + { + "name": "minecraft:heart_of_the_sea", + "id": 467 + }, + { + "name": "minecraft:element_92", + "id": -103 + }, + { + "name": "minecraft:grass", + "id": 2 + }, + { + "name": "minecraft:turtle_helmet", + "id": 469 + }, + { + "name": "minecraft:wall_banner", + "id": 177 + }, + { + "name": "minecraft:spruce_button", + "id": -144 + }, + { + "name": "minecraft:phantom_membrane", + "id": 470 + }, + { + "name": "minecraft:crossbow", + "id": 471 + }, + { + "name": "minecraft:spruce_sign", + "id": 472 + }, + { + "name": "minecraft:quartz_stairs", + "id": 156 + }, + { + "name": "minecraft:daylight_detector_inverted", + "id": 178 + }, + { + "name": "minecraft:jungle_sign", + "id": 474 + }, + { + "name": "minecraft:red_flower", + "id": 38 + }, + { + "name": "minecraft:tallgrass", + "id": 31 + }, + { + "name": "minecraft:banner_pattern", + "id": 434 + }, + { + "name": "minecraft:compound", + "id": 499 + }, + { + "name": "minecraft:bleach", + "id": 451 + }, + { + "name": "minecraft:element_40", + "id": -51 + }, + { + "name": "minecraft:rapid_fertilizer", + "id": 449 + }, + { + "name": "minecraft:balloon", + "id": 448 + }, + { + "name": "minecraft:redstone_ore", + "id": 73 + }, + { + "name": "minecraft:stonecutter_block", + "id": -197 + }, + { + "name": "minecraft:medicine", + "id": 447 + }, + { + "name": "minecraft:gold_block", + "id": 41 + }, + { + "name": "minecraft:stripped_oak_log", + "id": -10 + }, + { + "name": "minecraft:blue_ice", + "id": -11 + }, + { + "name": "minecraft:sparkler", + "id": 442 + }, + { + "name": "minecraft:stone", + "id": 1 + }, + { + "name": "minecraft:sand", + "id": 12 + }, + { + "name": "minecraft:stained_hardened_clay", + "id": 159 + }, + { + "name": "minecraft:wool", + "id": 35 + }, + { + "name": "minecraft:unpowered_comparator", + "id": 149 + }, + { + "name": "minecraft:log", + "id": 17 + }, + { + "name": "minecraft:item.kelp", + "id": -138 + }, + { + "name": "minecraft:coral_block", + "id": -132 + }, + { + "name": "minecraft:element_54", + "id": -65 + }, + { + "name": "minecraft:double_stone_slab", + "id": 44 + }, + { + "name": "minecraft:double_stone_slab3", + "id": -162 + }, + { + "name": "minecraft:element_2", + "id": -13 + }, + { + "name": "minecraft:element_22", + "id": -33 + }, + { + "name": "minecraft:real_double_stone_slab2", + "id": 181 + }, + { + "name": "minecraft:real_double_stone_slab3", + "id": -167 + }, + { + "name": "minecraft:coral_fan", + "id": -133 + }, + { + "name": "minecraft:leaves", + "id": 18 + }, + { + "name": "minecraft:element_10", + "id": -21 + }, + { + "name": "minecraft:birch_button", + "id": -141 + }, + { + "name": "minecraft:sandstone", + "id": 24 + }, + { + "name": "minecraft:red_sandstone", + "id": 179 + }, + { + "name": "minecraft:element_91", + "id": -102 + }, + { + "name": "minecraft:wooden_slab", + "id": 158 + }, + { + "name": "minecraft:end_stone", + "id": 121 + }, + { + "name": "minecraft:double_plant", + "id": 175 + }, + { + "name": "minecraft:waterlily", + "id": 111 + }, + { + "name": "minecraft:snow_layer", + "id": 78 + }, + { + "name": "minecraft:black_glazed_terracotta", + "id": 235 + }, + { + "name": "minecraft:planks", + "id": 5 + }, + { + "name": "minecraft:redstone_torch", + "id": 76 + }, + { + "name": "minecraft:quartz_block", + "id": 155 + }, + { + "name": "minecraft:seagrass", + "id": -130 + }, + { + "name": "minecraft:brown_mushroom_block", + "id": 99 + }, + { + "name": "minecraft:log2", + "id": 162 + }, + { + "name": "minecraft:end_portal_frame", + "id": 120 + }, + { + "name": "minecraft:lantern", + "id": -208 + }, + { + "name": "minecraft:prismarine", + "id": 168 + }, + { + "name": "minecraft:sealantern", + "id": 169 + }, + { + "name": "minecraft:hard_stained_glass", + "id": 254 + }, + { + "name": "minecraft:concrete_powder", + "id": 237 + }, + { + "name": "minecraft:stained_glass", + "id": 241 + }, + { + "name": "minecraft:element_82", + "id": -93 + }, + { + "name": "minecraft:stained_glass_pane", + "id": 160 + }, + { + "name": "minecraft:quartz_ore", + "id": 153 + }, + { + "name": "minecraft:undyed_shulker_box", + "id": 205 + }, + { + "name": "minecraft:element_107", + "id": -118 + }, + { + "name": "minecraft:piston", + "id": 33 + }, + { + "name": "minecraft:sticky_piston", + "id": 29 + }, + { + "name": "minecraft:turtle_egg", + "id": -159 + }, + { + "name": "minecraft:acacia_fence_gate", + "id": 187 + }, + { + "name": "minecraft:colored_torch_bp", + "id": 204 + }, + { + "name": "minecraft:lava", + "id": 11 + }, + { + "name": "minecraft:scaffolding", + "id": -165 + }, + { + "name": "minecraft:blast_furnace", + "id": -196 + }, + { + "name": "minecraft:item.cauldron", + "id": 118 + }, + { + "name": "minecraft:barrel", + "id": -203 + }, + { + "name": "minecraft:bell", + "id": -206 + }, + { + "name": "minecraft:element_42", + "id": -53 + }, + { + "name": "minecraft:cartography_table", + "id": -200 + }, + { + "name": "minecraft:end_rod", + "id": 208 + }, + { + "name": "minecraft:fletching_table", + "id": -201 + }, + { + "name": "minecraft:wood", + "id": -212 + }, + { + "name": "minecraft:chemistry_table", + "id": 238 + }, + { + "name": "minecraft:element_70", + "id": -81 + }, + { + "name": "minecraft:tnt", + "id": 46 + }, + { + "name": "minecraft:hard_stained_glass_pane", + "id": 191 + }, + { + "name": "minecraft:colored_torch_rg", + "id": 202 + }, + { + "name": "minecraft:brown_mushroom", + "id": 39 + }, + { + "name": "minecraft:element_0", + "id": 36 + }, + { + "name": "minecraft:element_20", + "id": -31 + }, + { + "name": "minecraft:element_1", + "id": -12 + }, + { + "name": "minecraft:element_21", + "id": -32 + }, + { + "name": "minecraft:element_4", + "id": -15 + }, + { + "name": "minecraft:element_24", + "id": -35 + }, + { + "name": "minecraft:element_6", + "id": -17 + }, + { + "name": "minecraft:element_26", + "id": -37 + }, + { + "name": "minecraft:element_7", + "id": -18 + }, + { + "name": "minecraft:element_27", + "id": -38 + }, + { + "name": "minecraft:element_8", + "id": -19 + }, + { + "name": "minecraft:element_28", + "id": -39 + }, + { + "name": "minecraft:dark_oak_pressure_plate", + "id": -152 + }, + { + "name": "minecraft:element_9", + "id": -20 + }, + { + "name": "minecraft:element_29", + "id": -40 + }, + { + "name": "minecraft:item.spruce_door", + "id": 193 + }, + { + "name": "minecraft:element_12", + "id": -23 + }, + { + "name": "minecraft:cyan_glazed_terracotta", + "id": 229 + }, + { + "name": "minecraft:element_13", + "id": -24 + }, + { + "name": "minecraft:element_14", + "id": -25 + }, + { + "name": "minecraft:iron_ore", + "id": 15 + }, + { + "name": "minecraft:element_17", + "id": -28 + }, + { + "name": "minecraft:element_18", + "id": -29 + }, + { + "name": "minecraft:birch_pressure_plate", + "id": -151 + }, + { + "name": "minecraft:element_19", + "id": -30 + }, + { + "name": "minecraft:wooden_pressure_plate", + "id": 72 + }, + { + "name": "minecraft:element_33", + "id": -44 + }, + { + "name": "minecraft:element_34", + "id": -45 + }, + { + "name": "minecraft:element_35", + "id": -46 + }, + { + "name": "minecraft:composter", + "id": -213 + }, + { + "name": "minecraft:element_36", + "id": -47 + }, + { + "name": "minecraft:element_37", + "id": -48 + }, + { + "name": "minecraft:element_39", + "id": -50 + }, + { + "name": "minecraft:element_41", + "id": -52 + }, + { + "name": "minecraft:hay_block", + "id": 170 + }, + { + "name": "minecraft:element_43", + "id": -54 + }, + { + "name": "minecraft:lit_redstone_lamp", + "id": 124 + }, + { + "name": "minecraft:element_44", + "id": -55 + }, + { + "name": "minecraft:element_45", + "id": -56 + }, + { + "name": "minecraft:element_49", + "id": -60 + }, + { + "name": "minecraft:element_51", + "id": -62 + }, + { + "name": "minecraft:element_56", + "id": -67 + }, + { + "name": "minecraft:element_57", + "id": -68 + }, + { + "name": "minecraft:element_59", + "id": -70 + }, + { + "name": "minecraft:element_60", + "id": -71 + }, + { + "name": "minecraft:dropper", + "id": 125 + }, + { + "name": "minecraft:element_61", + "id": -72 + }, + { + "name": "minecraft:element_63", + "id": -74 + }, + { + "name": "minecraft:element_64", + "id": -75 + }, + { + "name": "minecraft:element_65", + "id": -76 + }, + { + "name": "minecraft:coral_fan_hang3", + "id": -137 + }, + { + "name": "minecraft:element_66", + "id": -77 + }, + { + "name": "minecraft:redstone_lamp", + "id": 123 + }, + { + "name": "minecraft:element_68", + "id": -79 + }, + { + "name": "minecraft:spruce_trapdoor", + "id": -149 + }, + { + "name": "minecraft:purple_glazed_terracotta", + "id": 219 + }, + { + "name": "minecraft:element_69", + "id": -80 + }, + { + "name": "minecraft:iron_block", + "id": 42 + }, + { + "name": "minecraft:element_71", + "id": -82 + }, + { + "name": "minecraft:element_76", + "id": -87 + }, + { + "name": "minecraft:element_77", + "id": -88 + }, + { + "name": "minecraft:water", + "id": 9 + }, + { + "name": "minecraft:element_78", + "id": -89 + }, + { + "name": "minecraft:element_79", + "id": -90 + }, + { + "name": "minecraft:element_80", + "id": -91 + }, + { + "name": "minecraft:netherreactor", + "id": 247 + }, + { + "name": "minecraft:element_83", + "id": -94 + }, + { + "name": "minecraft:element_84", + "id": -95 + }, + { + "name": "minecraft:jungle_wall_sign", + "id": -189 + }, + { + "name": "minecraft:end_brick_stairs", + "id": -178 + }, + { + "name": "minecraft:element_85", + "id": -96 + }, + { + "name": "minecraft:element_88", + "id": -99 + }, + { + "name": "minecraft:element_90", + "id": -101 + }, + { + "name": "minecraft:birch_standing_sign", + "id": -186 + }, + { + "name": "minecraft:gold_ore", + "id": 14 + }, + { + "name": "minecraft:element_93", + "id": -104 + }, + { + "name": "minecraft:element_94", + "id": -105 + }, + { + "name": "minecraft:element_95", + "id": -106 + }, + { + "name": "minecraft:glass", + "id": 20 + }, + { + "name": "minecraft:red_nether_brick", + "id": 215 + }, + { + "name": "minecraft:element_98", + "id": -109 + }, + { + "name": "minecraft:element_99", + "id": -110 + }, + { + "name": "minecraft:element_100", + "id": -111 + }, + { + "name": "minecraft:element_101", + "id": -112 + }, + { + "name": "minecraft:element_103", + "id": -114 + }, + { + "name": "minecraft:element_106", + "id": -117 + }, + { + "name": "minecraft:element_108", + "id": -119 + }, + { + "name": "minecraft:element_109", + "id": -120 + }, + { + "name": "minecraft:element_110", + "id": -121 + }, + { + "name": "minecraft:element_111", + "id": -122 + }, + { + "name": "minecraft:element_114", + "id": -125 + }, + { + "name": "minecraft:birch_fence_gate", + "id": 184 + }, + { + "name": "minecraft:element_115", + "id": -126 + }, + { + "name": "minecraft:element_117", + "id": -128 + }, + { + "name": "minecraft:slime", + "id": 165 + }, + { + "name": "minecraft:spruce_standing_sign", + "id": -181 + }, + { + "name": "minecraft:element_118", + "id": -129 + }, + { + "name": "minecraft:gravel", + "id": 13 + }, + { + "name": "minecraft:detector_rail", + "id": 28 + }, + { + "name": "minecraft:oak_stairs", + "id": 53 + }, + { + "name": "minecraft:coal_ore", + "id": 16 + }, + { + "name": "minecraft:diamond_block", + "id": 57 + }, + { + "name": "minecraft:item.cake", + "id": 92 + }, + { + "name": "minecraft:spruce_pressure_plate", + "id": -154 + }, + { + "name": "minecraft:diamond_ore", + "id": 56 + }, + { + "name": "minecraft:furnace", + "id": 61 + }, + { + "name": "minecraft:underwater_torch", + "id": 239 + }, + { + "name": "minecraft:web", + "id": 30 + }, + { + "name": "minecraft:jungle_standing_sign", + "id": -188 + }, + { + "name": "minecraft:standing_sign", + "id": 63 + }, + { + "name": "minecraft:lapis_ore", + "id": 21 + }, + { + "name": "minecraft:item.bed", + "id": 26 + }, + { + "name": "minecraft:lapis_block", + "id": 22 + }, + { + "name": "minecraft:stripped_acacia_log", + "id": -8 + }, + { + "name": "minecraft:dispenser", + "id": 23 + }, + { + "name": "minecraft:obsidian", + "id": 49 + }, + { + "name": "minecraft:brick_block", + "id": 45 + }, + { + "name": "minecraft:dried_kelp_block", + "id": -139 + }, + { + "name": "minecraft:structure_block", + "id": 252 + }, + { + "name": "minecraft:pistonarmcollision", + "id": 34 + }, + { + "name": "minecraft:green_glazed_terracotta", + "id": 233 + }, + { + "name": "minecraft:acacia_trapdoor", + "id": -145 + }, + { + "name": "minecraft:carrots", + "id": 141 + }, + { + "name": "minecraft:rail", + "id": 66 + }, + { + "name": "minecraft:torch", + "id": 50 + }, + { + "name": "minecraft:mob_spawner", + "id": 52 + }, + { + "name": "minecraft:lava_cauldron", + "id": -210 + }, + { + "name": "minecraft:redstone_wire", + "id": 55 + }, + { + "name": "minecraft:farmland", + "id": 60 + }, + { + "name": "minecraft:wall_sign", + "id": 68 + }, + { + "name": "minecraft:stone_pressure_plate", + "id": 70 + }, + { + "name": "minecraft:red_sandstone_stairs", + "id": 180 + }, + { + "name": "minecraft:item.iron_door", + "id": 71 + }, + { + "name": "minecraft:red_nether_brick_stairs", + "id": -184 + }, + { + "name": "minecraft:ice", + "id": 79 + }, + { + "name": "minecraft:snow", + "id": 80 + }, + { + "name": "minecraft:command_block", + "id": 137 + }, + { + "name": "minecraft:clay", + "id": 82 + }, + { + "name": "minecraft:jukebox", + "id": 84 + }, + { + "name": "minecraft:pumpkin", + "id": 86 + }, + { + "name": "minecraft:item.acacia_door", + "id": 196 + }, + { + "name": "minecraft:nether_brick_stairs", + "id": 114 + }, + { + "name": "minecraft:netherrack", + "id": 87 + }, + { + "name": "minecraft:glowstone", + "id": 89 + }, + { + "name": "minecraft:hard_glass", + "id": 253 + }, + { + "name": "minecraft:portal", + "id": 90 + }, + { + "name": "minecraft:item.beetroot", + "id": 244 + }, + { + "name": "minecraft:unpowered_repeater", + "id": 93 + }, + { + "name": "minecraft:invisiblebedrock", + "id": 95 + }, + { + "name": "minecraft:trapdoor", + "id": 96 + }, + { + "name": "minecraft:item.jungle_door", + "id": 195 + }, + { + "name": "minecraft:iron_bars", + "id": 101 + }, + { + "name": "minecraft:chain_command_block", + "id": 189 + }, + { + "name": "minecraft:melon_block", + "id": 103 + }, + { + "name": "minecraft:emerald_block", + "id": 133 + }, + { + "name": "minecraft:chemical_heat", + "id": 192 + }, + { + "name": "minecraft:melon_stem", + "id": 105 + }, + { + "name": "minecraft:fence_gate", + "id": 107 + }, + { + "name": "minecraft:brick_stairs", + "id": 108 + }, + { + "name": "minecraft:stone_brick_stairs", + "id": 109 + }, + { + "name": "minecraft:mycelium", + "id": 110 + }, + { + "name": "minecraft:smooth_stone", + "id": -183 + }, + { + "name": "minecraft:nether_brick_fence", + "id": 113 + }, + { + "name": "minecraft:item.nether_wart", + "id": 115 + }, + { + "name": "minecraft:enchanting_table", + "id": 116 + }, + { + "name": "minecraft:end_portal", + "id": 119 + }, + { + "name": "minecraft:dragon_egg", + "id": 122 + }, + { + "name": "minecraft:granite_stairs", + "id": -169 + }, + { + "name": "minecraft:podzol", + "id": 243 + }, + { + "name": "minecraft:activator_rail", + "id": 126 + }, + { + "name": "minecraft:cocoa", + "id": 127 + }, + { + "name": "minecraft:emerald_ore", + "id": 129 + }, + { + "name": "minecraft:brown_glazed_terracotta", + "id": 232 + }, + { + "name": "minecraft:pink_glazed_terracotta", + "id": 226 + }, + { + "name": "minecraft:observer", + "id": 251 + }, + { + "name": "minecraft:info_update", + "id": 248 + }, + { + "name": "minecraft:birch_stairs", + "id": 135 + }, + { + "name": "minecraft:coral_fan_hang", + "id": -135 + }, + { + "name": "minecraft:packed_ice", + "id": 174 + }, + { + "name": "minecraft:item.flower_pot", + "id": 140 + }, + { + "name": "minecraft:potatoes", + "id": 142 + }, + { + "name": "minecraft:wooden_button", + "id": 143 + }, + { + "name": "minecraft:item.skull", + "id": 144 + }, + { + "name": "minecraft:trapped_chest", + "id": 146 + }, + { + "name": "minecraft:light_weighted_pressure_plate", + "id": 147 + }, + { + "name": "minecraft:heavy_weighted_pressure_plate", + "id": 148 + }, + { + "name": "minecraft:daylight_detector", + "id": 151 + }, + { + "name": "minecraft:smooth_sandstone_stairs", + "id": -177 + }, + { + "name": "minecraft:repeating_command_block", + "id": 188 + }, + { + "name": "minecraft:double_wooden_slab", + "id": 157 + }, + { + "name": "minecraft:dark_oak_stairs", + "id": 164 + }, + { + "name": "minecraft:iron_trapdoor", + "id": 167 + }, + { + "name": "minecraft:hardened_clay", + "id": 172 + }, + { + "name": "minecraft:coal_block", + "id": 173 + }, + { + "name": "minecraft:purpur_stairs", + "id": 203 + }, + { + "name": "minecraft:jungle_fence_gate", + "id": 185 + }, + { + "name": "minecraft:dark_oak_fence_gate", + "id": 186 + }, + { + "name": "minecraft:grass_path", + "id": 198 + }, + { + "name": "minecraft:bone_block", + "id": 216 + }, + { + "name": "minecraft:normal_stone_stairs", + "id": -180 + }, + { + "name": "minecraft:chorus_flower", + "id": 200 + }, + { + "name": "minecraft:jungle_pressure_plate", + "id": -153 + }, + { + "name": "minecraft:end_bricks", + "id": 206 + }, + { + "name": "minecraft:blue_glazed_terracotta", + "id": 231 + }, + { + "name": "minecraft:movingblock", + "id": 250 + }, + { + "name": "minecraft:light_blue_glazed_terracotta", + "id": 223 + }, + { + "name": "minecraft:nether_wart_block", + "id": 214 + }, + { + "name": "minecraft:white_glazed_terracotta", + "id": 220 + }, + { + "name": "minecraft:orange_glazed_terracotta", + "id": 221 + }, + { + "name": "minecraft:magenta_glazed_terracotta", + "id": 222 + }, + { + "name": "minecraft:yellow_glazed_terracotta", + "id": 224 + }, + { + "name": "minecraft:barrier", + "id": -161 + }, + { + "name": "minecraft:gray_glazed_terracotta", + "id": 227 + }, + { + "name": "minecraft:silver_glazed_terracotta", + "id": 228 + }, + { + "name": "minecraft:chorus_plant", + "id": 240 + }, + { + "name": "minecraft:stonecutter", + "id": 245 + }, + { + "name": "minecraft:reserved6", + "id": 255 + }, + { + "name": "minecraft:dark_prismarine_stairs", + "id": -3 + }, + { + "name": "minecraft:prismarine_bricks_stairs", + "id": -4 + }, + { + "name": "minecraft:stripped_spruce_log", + "id": -5 + }, + { + "name": "minecraft:stripped_dark_oak_log", + "id": -9 + }, + { + "name": "minecraft:fire", + "id": 51 + }, + { + "name": "minecraft:hard_glass_pane", + "id": 190 + }, + { + "name": "minecraft:mossy_cobblestone_stairs", + "id": -179 + }, + { + "name": "minecraft:smooth_red_sandstone_stairs", + "id": -176 + }, + { + "name": "minecraft:bamboo_sapling", + "id": -164 + }, + { + "name": "minecraft:jungle_button", + "id": -143 + }, + { + "name": "minecraft:birch_wall_sign", + "id": -187 + }, + { + "name": "minecraft:spruce_wall_sign", + "id": -182 + }, + { + "name": "minecraft:jungle_trapdoor", + "id": -148 + }, + { + "name": "minecraft:dark_oak_button", + "id": -142 + }, + { + "name": "minecraft:birch_trapdoor", + "id": -146 + }, + { + "name": "minecraft:jigsaw", + "id": -211 + }, + { + "name": "minecraft:acacia_pressure_plate", + "id": -150 + }, + { + "name": "minecraft:bubble_column", + "id": -160 + }, + { + "name": "minecraft:polished_diorite_stairs", + "id": -173 + }, + { + "name": "minecraft:smooth_quartz_stairs", + "id": -185 + }, + { + "name": "minecraft:acacia_wall_sign", + "id": -191 + }, + { + "name": "minecraft:lit_smoker", + "id": -199 + }, + { + "name": "minecraft:item.campfire", + "id": -209 + } +] \ No newline at end of file From 3d7ee87a5897f70140671dac7893da06cbfc3d0e Mon Sep 17 00:00:00 2001 From: RednedEpic Date: Wed, 17 Jul 2019 01:07:31 -0500 Subject: [PATCH 2/7] Fix compile errors and cleanups --- .../connector/utils/PositionSerializer.java | 236 ++++++------------ 1 file changed, 71 insertions(+), 165 deletions(-) diff --git a/connector/src/main/java/org/geysermc/connector/utils/PositionSerializer.java b/connector/src/main/java/org/geysermc/connector/utils/PositionSerializer.java index 9f8ba4754..2a63fcc8e 100644 --- a/connector/src/main/java/org/geysermc/connector/utils/PositionSerializer.java +++ b/connector/src/main/java/org/geysermc/connector/utils/PositionSerializer.java @@ -1,191 +1,97 @@ package org.geysermc.connector.utils; -import com.flowpowered.math.vector.Vector2d; import com.flowpowered.math.vector.Vector2i; import com.flowpowered.math.vector.Vector3d; import com.flowpowered.math.vector.Vector3i; import io.netty.buffer.ByteBuf; -import protocolsupport.protocol.types.Position; public class PositionSerializer { + public static void skipPosition(ByteBuf from) { + from.skipBytes(Long.BYTES); + } + public static Vector3d readPosition(ByteBuf from) { + long l = from.readLong(); + return new Vector3d( + (int) (l >> 38), (int) (l & 0xFFF), (int) ((l << 26) >> 38) + ); + } - public static void skipPosition(ByteBuf from) { + public static void readPEPosition(ByteBuf from) { + VarNumberSerializer.readSVarInt(from); + VarNumberSerializer.readVarInt(from); + VarNumberSerializer.readSVarInt(from); + } - from.skipBytes(Long.BYTES); + public static Vector3d readLegacyPositionI(ByteBuf from) { + return new Vector3d(from.readInt(), from.readInt(), from.readInt()); + } + public static void writePosition(ByteBuf to, Vector3i position) { + to.writeLong(((position.getX() & 0x3FFFFFFL) << 38) | ((position.getZ() & 0x3FFFFFFL) << 12) | (position.getY() & 0xFFFL)); + } + + public static void writeLegacyPositionL(ByteBuf to, Vector3d position) { + to.writeLong((((int) position.getX() & 0x3FFFFFFL) << 38) | (((int) position.getY() & 0xFFFL) << 26) | ((int) position.getZ() & 0x3FFFFFFL)); + } + + public static void writePEPosition(ByteBuf to, Vector3d position) { + VarNumberSerializer.writeSVarInt(to, (int) position.getX()); + VarNumberSerializer.writeVarInt(to, (int) position.getY()); + VarNumberSerializer.writeSVarInt(to, (int) position.getZ()); + } + + public static void writeLegacyPositionB(ByteBuf to, Vector3d position) { + to.writeInt((int) position.getX()); + to.writeByte((int) position.getY()); + to.writeInt((int) position.getZ()); + } + + public static void writeLegacyPositionS(ByteBuf to, Vector3d position) { + to.writeInt((int) position.getX()); + to.writeShort((int) position.getY()); + to.writeInt((int) position.getZ()); + } + + public static void writeLegacyPositionI(ByteBuf to, Vector3d position) { + to.writeInt((int) position.getX()); + to.writeInt((int) position.getY()); + to.writeInt((int) position.getZ()); } + public static Vector2i readIntChunkCoord(ByteBuf from) { + return new Vector2i(from.readInt(), from.readInt()); + } + public static Vector2i readVarIntChunkCoord(ByteBuf from) { + return new Vector2i(VarNumberSerializer.readVarInt(from), VarNumberSerializer.readVarInt(from)); + } - public static Vector3d readPosition(ByteBuf from) { - - long l = from.readLong(); - - return new Vector3d( - - (int) (l >> 38), (int) (l & 0xFFF), (int) ((l << 26) >> 38) - - ); - - } - - - - public static void readPEPosition(ByteBuf from) { - - VarNumberSerializer.readSVarInt(from); - - VarNumberSerializer.readVarInt(from); - - VarNumberSerializer.readSVarInt(from); - - } - - - - - public static Vector3d readLegacyPositionI(ByteBuf from) { - - return new Vector3d(from.readInt(), from.readInt(), from.readInt()); - - } - - - - public static void writePosition(ByteBuf to, Vector3i position) { - - to.writeLong(((position.getX() & 0x3FFFFFFL) << 38) | ((position.getZ() & 0x3FFFFFFL) << 12) | (position.getY() & 0xFFFL)); - - } - - - - public static void writeLegacyPositionL(ByteBuf to, Position position) { - - to.writeLong(((position.getX() & 0x3FFFFFFL) << 38) | ((position.getY() & 0xFFFL) << 26) | (position.getZ() & 0x3FFFFFFL)); - - } - - - - public static void writePEPosition(ByteBuf to, Position position) { - - VarNumberSerializer.writeSVarInt(to, position.getX()); - - VarNumberSerializer.writeVarInt(to, position.getY()); - - VarNumberSerializer.writeSVarInt(to, position.getZ()); - - } - - - - public static void writeLegacyPositionB(ByteBuf to, Position position) { - - to.writeInt(position.getX()); - - to.writeByte(position.getY()); - - to.writeInt(position.getZ()); - - } - - - - public static void writeLegacyPositionS(ByteBuf to, Position position) { - - to.writeInt(position.getX()); - - to.writeShort(position.getY()); - - to.writeInt(position.getZ()); - - } - - - - public static void writeLegacyPositionI(ByteBuf to, Position position) { - - to.writeInt(position.getX()); - - to.writeInt(position.getY()); - - to.writeInt(position.getZ()); - - } - - - - public static Vector2i readIntChunkCoord(ByteBuf from) { - - return new Vector2i(from.readInt(), from.readInt()); - - } - - - - public static Vector2i readVarIntChunkCoord(ByteBuf from) { - - return new Vector2i(VarNumberSerializer.readVarInt(from), VarNumberSerializer.readVarInt(from)); - - } - - - - public static void writeIntChunkCoord(ByteBuf to, Vector2i chunk) { - + public static void writeIntChunkCoord(ByteBuf to, Vector2i chunk) { to.writeInt(chunk.getX()); - to.writeInt(chunk.getY()); - } + public static Vector2i readPEChunkCoord(ByteBuf from) { + return new Vector2i(VarNumberSerializer.readSVarInt(from), VarNumberSerializer.readSVarInt(from)); + } + public static void writePEChunkCoord(ByteBuf to, Vector2i chunk) { + VarNumberSerializer.writeSVarInt(to, chunk.getX()); + VarNumberSerializer.writeSVarInt(to, chunk.getY()); + } - public static Vector2i readPEChunkCoord(ByteBuf from) { - - return new Vector2i(VarNumberSerializer.readSVarInt(from), VarNumberSerializer.readSVarInt(from)); - - } - - - - public static void writePEChunkCoord(ByteBuf to, Vector2i chunk) { - - VarNumberSerializer.writeSVarInt(to, chunk.getX()); - - VarNumberSerializer.writeSVarInt(to, chunk.getY()); - - } - - - - public static int readLocalCoord(ByteBuf from) { - - return from.readUnsignedShort(); - - } - - - - public static void writeLocalCoord(ByteBuf to, int coord) { - - to.writeShort(coord); - - } - - - - public static void writeVarIntChunkCoord(ByteBuf to, Vector2i chunk) { - - VarNumberSerializer.writeVarInt(to, chunk.getX()); - - VarNumberSerializer.writeVarInt(to, chunk.getY()); - - } - + public static int readLocalCoord(ByteBuf from) { + return from.readUnsignedShort(); + } + public static void writeLocalCoord(ByteBuf to, int coord) { + to.writeShort(coord); + } + public static void writeVarIntChunkCoord(ByteBuf to, Vector2i chunk) { + VarNumberSerializer.writeVarInt(to, chunk.getX()); + VarNumberSerializer.writeVarInt(to, chunk.getY()); + } } \ No newline at end of file From 9ba14d9dc9f3862f3d8e3010b8d5484d521739fe Mon Sep 17 00:00:00 2001 From: EOT3000 <43685885+EOT3000@users.noreply.github.com> Date: Thu, 18 Jul 2019 20:11:58 -0400 Subject: [PATCH 3/7] attempt crash fix/fix typo/others --- .../connector/console/GeyserLogger.java | 9 + .../network/ConnectorServerEventHandler.java | 4 +- .../network/translators/Registry.java | 3 +- .../network/translators/TranslatorsInit.java | 44 +- .../connector/utils/ArraySerializer.java | 272 -------- .../geysermc/connector/utils/GeyserUtils.java | 653 ++++++++++++++++++ .../connector/utils/MiscSerializer.java | 159 ----- .../geysermc/connector/utils/NibbleArray.java | 129 ++++ .../geysermc/connector/utils/PSPEStuff.java | 52 -- .../connector/utils/PositionSerializer.java | 97 --- .../org/geysermc/connector/utils/Toolbox.java | 13 +- .../connector/utils/VarNumberSerializer.java | 177 ----- 12 files changed, 833 insertions(+), 779 deletions(-) delete mode 100644 connector/src/main/java/org/geysermc/connector/utils/ArraySerializer.java create mode 100644 connector/src/main/java/org/geysermc/connector/utils/GeyserUtils.java delete mode 100644 connector/src/main/java/org/geysermc/connector/utils/MiscSerializer.java create mode 100644 connector/src/main/java/org/geysermc/connector/utils/NibbleArray.java delete mode 100644 connector/src/main/java/org/geysermc/connector/utils/PSPEStuff.java delete mode 100644 connector/src/main/java/org/geysermc/connector/utils/PositionSerializer.java delete mode 100644 connector/src/main/java/org/geysermc/connector/utils/VarNumberSerializer.java diff --git a/connector/src/main/java/org/geysermc/connector/console/GeyserLogger.java b/connector/src/main/java/org/geysermc/connector/console/GeyserLogger.java index a57d95538..da76a3086 100644 --- a/connector/src/main/java/org/geysermc/connector/console/GeyserLogger.java +++ b/connector/src/main/java/org/geysermc/connector/console/GeyserLogger.java @@ -92,29 +92,38 @@ public class GeyserLogger implements org.geysermc.api.logger.Logger { @Override public void severe(String message) { + waitFor(); System.out.println(printConsole(ChatColor.DARK_RED + message, colored)); } @Override public void error(String message) { + waitFor(); System.out.println(printConsole(ChatColor.RED + message, colored)); } @Override public void warning(String message) { + waitFor(); System.out.println(printConsole(ChatColor.YELLOW + message, colored)); } @Override public void info(String message) { + waitFor(); System.out.println(printConsole(ChatColor.WHITE + message, colored)); } @Override public void debug(String message) { + waitFor(); System.out.println(printConsole(ChatColor.GRAY + message, colored)); } + private synchronized void waitFor() { + + } + public void stop() { } diff --git a/connector/src/main/java/org/geysermc/connector/network/ConnectorServerEventHandler.java b/connector/src/main/java/org/geysermc/connector/network/ConnectorServerEventHandler.java index 0732676eb..ae1b779b6 100644 --- a/connector/src/main/java/org/geysermc/connector/network/ConnectorServerEventHandler.java +++ b/connector/src/main/java/org/geysermc/connector/network/ConnectorServerEventHandler.java @@ -47,7 +47,7 @@ public class ConnectorServerEventHandler implements BedrockServerEventHandler { @Override public boolean onConnectionRequest(InetSocketAddress inetSocketAddress) { - System.out.println(inetSocketAddress + " tried to connect!"); + GeyserLogger.DEFAULT.info(inetSocketAddress + " tried to connect!"); return true; } @@ -74,7 +74,7 @@ public class ConnectorServerEventHandler implements BedrockServerEventHandler { public void onSessionCreation(BedrockServerSession bedrockServerSession) { bedrockServerSession.setLogging(true); bedrockServerSession.setPacketHandler(new UpstreamPacketHandler(connector, new GeyserSession(connector, bedrockServerSession))); - bedrockServerSession.addDisconnectHandler((x) -> GeyserLogger.DEFAULT.warning("Bedrock user with ip: " + bedrockServerSession.getAddress().getAddress() + " has disconected for reason " + x)); + bedrockServerSession.addDisconnectHandler((x) -> GeyserLogger.DEFAULT.warning("Bedrock user with ip: " + bedrockServerSession.getAddress().getAddress() + " has disconnected for reason " + x)); bedrockServerSession.setPacketCodec(Bedrock_v361.V361_CODEC); } diff --git a/connector/src/main/java/org/geysermc/connector/network/translators/Registry.java b/connector/src/main/java/org/geysermc/connector/network/translators/Registry.java index de10204aa..ffb80afaa 100644 --- a/connector/src/main/java/org/geysermc/connector/network/translators/Registry.java +++ b/connector/src/main/java/org/geysermc/connector/network/translators/Registry.java @@ -2,6 +2,7 @@ package org.geysermc.connector.network.translators; import com.github.steveice10.packetlib.packet.Packet; import org.geysermc.api.Geyser; +import org.geysermc.connector.console.GeyserLogger; import org.geysermc.connector.network.session.GeyserSession; import java.util.HashMap; @@ -22,7 +23,7 @@ public class Registry { try { ((BiConsumer) JAVA.MAP.get(clazz)).accept(p, s); } catch (NullPointerException e) { - System.err.println("could not translate packet" + p.getClass().getSimpleName()); + GeyserLogger.DEFAULT.warning("could not translate packet " + p.getClass().getSimpleName()); } } diff --git a/connector/src/main/java/org/geysermc/connector/network/translators/TranslatorsInit.java b/connector/src/main/java/org/geysermc/connector/network/translators/TranslatorsInit.java index 623c56bff..6ab1224ed 100644 --- a/connector/src/main/java/org/geysermc/connector/network/translators/TranslatorsInit.java +++ b/connector/src/main/java/org/geysermc/connector/network/translators/TranslatorsInit.java @@ -5,7 +5,6 @@ import com.flowpowered.math.vector.Vector2i; import com.flowpowered.math.vector.Vector3f; import com.flowpowered.math.vector.Vector3i; import com.github.steveice10.mc.protocol.packet.ingame.server.ServerJoinGamePacket; -import com.github.steveice10.mc.protocol.packet.ingame.server.entity.player.ServerPlayerAbilitiesPacket; import com.nukkitx.nbt.NbtUtils; import com.nukkitx.nbt.stream.NBTOutputStream; import com.nukkitx.nbt.tag.CompoundTag; @@ -13,13 +12,9 @@ import com.nukkitx.network.VarInts; import com.nukkitx.protocol.bedrock.data.GamePublishSetting; import com.nukkitx.protocol.bedrock.data.GameRule; import com.nukkitx.protocol.bedrock.packet.*; -import com.nukkitx.protocol.bedrock.v340.serializer.FullChunkDataSerializer_v340; -import com.nukkitx.protocol.bedrock.v340.serializer.ResourcePackChunkDataSerializer_v340; -import com.nukkitx.protocol.bedrock.v340.serializer.SetSpawnPositionSerializer_v340; import io.netty.buffer.ByteBuf; import io.netty.buffer.Unpooled; -import org.geysermc.connector.console.GeyserLogger; -import org.geysermc.connector.utils.PositionSerializer; +import org.geysermc.connector.utils.GeyserUtils; import org.geysermc.connector.utils.Toolbox; import java.io.ByteArrayOutputStream; @@ -32,9 +27,6 @@ public class TranslatorsInit { private static void addLoginPackets() { Registry.add(ServerJoinGamePacket.class, (packet, session) -> { - for(byte b : Toolbox.EMPTY_CHUNK) { - GeyserLogger.DEFAULT.warning("" + b); - } AdventureSettingsPacket bedrockPacket = new AdventureSettingsPacket(); bedrockPacket.setUniqueEntityId(packet.getEntityId()); @@ -104,7 +96,37 @@ public class TranslatorsInit { data.setChunkX(chunkX + x); data.setChunkZ(chunkZ + z); - data.setData(Toolbox.EMPTY_CHUNK); + ByteBuf buf = Unpooled.buffer(); + + data.setSubChunksLength(1); + + for(int i = 0; i < 1; i++) { + GeyserUtils.writeEmptySubChunk(buf); + } + + for(int i = 0; i < 256; i++) { + buf.writeByte(0); + } + + buf.writeZero(1); + + VarInts.writeInt(buf, 0); + + ByteArrayOutputStream s = new ByteArrayOutputStream(); + + NBTOutputStream stream = NbtUtils.createNetworkWriter(s); + + try { + stream.write(new CompoundTag("", new HashMap<>())); + s.close(); + stream.close(); + } catch (Exception e) { + e.printStackTrace(); + } + + buf.writeBytes(s.toByteArray()); + + data.setData(new byte[0]); session.getUpstream().sendPacketImmediately(data); @@ -123,7 +145,7 @@ public class TranslatorsInit { private static byte[] empty(byte[] b, Vector2i pos) { ByteBuf by = Unpooled.buffer(); - PositionSerializer.writePEChunkCoord(by, pos); + GeyserUtils.writePEChunkCoord(by, pos); return by.array(); } diff --git a/connector/src/main/java/org/geysermc/connector/utils/ArraySerializer.java b/connector/src/main/java/org/geysermc/connector/utils/ArraySerializer.java deleted file mode 100644 index c8b0ceabc..000000000 --- a/connector/src/main/java/org/geysermc/connector/utils/ArraySerializer.java +++ /dev/null @@ -1,272 +0,0 @@ -package org.geysermc.connector.utils; - -import java.lang.reflect.Array; - -import java.util.List; - -import java.util.function.BiConsumer; - -import java.util.function.Consumer; - -import java.util.function.Function; - -import java.util.function.ToIntFunction; - - - -import io.netty.buffer.ByteBuf; - - - -public class ArraySerializer { - - - - public static ByteBuf readShortByteArraySlice(ByteBuf from, int limit) { - - int length = from.readShort(); - - MiscSerializer.checkLimit(length, limit); - - return from.readSlice(length); - - } - - - - @SuppressWarnings("unchecked") - - public static T[] readShortTArray(ByteBuf from, Class tclass, Function elementReader) { - - T[] array = (T[]) Array.newInstance(tclass, from.readShort()); - - for (int i = 0; i < array.length; i++) { - - array[i] = elementReader.apply(from); - - } - - return array; - - } - - - - - - public static byte[] readVarIntByteArray(ByteBuf from) { - - return MiscSerializer.readBytes(from, VarNumberSerializer.readVarInt(from)); - - } - - - - public static ByteBuf readVarIntByteArraySlice(ByteBuf from, int limit) { - - int length = VarNumberSerializer.readVarInt(from); - - MiscSerializer.checkLimit(length, limit); - - return from.readSlice(length); - - } - - - - public static ByteBuf readVarIntByteArraySlice(ByteBuf from) { - - return from.readSlice(VarNumberSerializer.readVarInt(from)); - - } - - - - @SuppressWarnings("unchecked") - - public static T[] readVarIntTArray(ByteBuf from, Class tclass, Function elementReader) { - - T[] array = (T[]) Array.newInstance(tclass, VarNumberSerializer.readVarInt(from)); - - for (int i = 0; i < array.length; i++) { - - array[i] = elementReader.apply(from); - - } - - return array; - - } - - - - public static int[] readVarIntVarIntArray(ByteBuf from) { - - int[] array = new int[VarNumberSerializer.readVarInt(from)]; - - for (int i = 0; i < array.length; i++) { - - array[i] = VarNumberSerializer.readVarInt(from); - - } - - return array; - - } - - - - - - public static void writeShortByteArray(ByteBuf to, ByteBuf data) { - - to.writeShort(data.readableBytes()); - - to.writeBytes(data); - - } - - - - public static void writeShortByteArray(ByteBuf to, byte[] data) { - - to.writeShort(data.length); - - to.writeBytes(data); - - } - - - - public static void writeShortByteArray(ByteBuf to, Consumer dataWriter) { - - MiscSerializer.writeLengthPrefixedBytes(to, (lTo, length) -> lTo.writeShort(length), dataWriter); - - } - - - - public static void writeShortTArray(ByteBuf to, T[] array, BiConsumer elementWriter) { - - to.writeShort(array.length); - - for (T element : array) { - - elementWriter.accept(to, element); - - } - - } - - - - - - public static void writeVarIntByteArray(ByteBuf to, ByteBuf data) { - - VarNumberSerializer.writeVarInt(to, data.readableBytes()); - - to.writeBytes(data); - - } - - - - public static void writeVarIntByteArray(ByteBuf to, byte[] data) { - - VarNumberSerializer.writeVarInt(to, data.length); - - to.writeBytes(data); - - } - - - - public static void writeVarIntByteArray(ByteBuf to, Consumer dataWriter) { - - MiscSerializer.writeLengthPrefixedBytes(to, VarNumberSerializer::writeFixedSizeVarInt, dataWriter); - - } - - - - public static void writeVarIntTArray(ByteBuf to, ToIntFunction arrayWriter) { - - MiscSerializer.writeSizePrefixedData(to, VarNumberSerializer::writeFixedSizeVarInt, arrayWriter); - - } - - - - public static void writeVarIntTArray(ByteBuf to, T[] array, BiConsumer elementWriter) { - - VarNumberSerializer.writeVarInt(to, array.length); - - for (T element : array) { - - elementWriter.accept(to, element); - - } - - } - - - - public static void writeVarIntTArray(ByteBuf to, List array, BiConsumer elementWriter) { - - VarNumberSerializer.writeVarInt(to, array.size()); - - for (T element : array) { - - elementWriter.accept(to, element); - - } - - } - - - - - public static void writeVarIntVarIntArray(ByteBuf to, int[] array) { - - VarNumberSerializer.writeVarInt(to, array.length); - - for (int element : array) { - - VarNumberSerializer.writeVarInt(to, element); - - } - - } - - - - public static void writeSVarIntSVarIntArray(ByteBuf to, int[] array) { - - VarNumberSerializer.writeSVarInt(to, array.length); - - for (int element : array) { - - VarNumberSerializer.writeSVarInt(to, element); - - } - - } - - - - public static void writeVarIntLongArray(ByteBuf to, long[] array) { - - VarNumberSerializer.writeVarInt(to, array.length); - - for (long element : array) { - - to.writeLong(element); - - } - - } - - - -} diff --git a/connector/src/main/java/org/geysermc/connector/utils/GeyserUtils.java b/connector/src/main/java/org/geysermc/connector/utils/GeyserUtils.java new file mode 100644 index 000000000..1e95a3e3f --- /dev/null +++ b/connector/src/main/java/org/geysermc/connector/utils/GeyserUtils.java @@ -0,0 +1,653 @@ +package org.geysermc.connector.utils; + +import com.flowpowered.math.vector.Vector2i; +import com.flowpowered.math.vector.Vector3d; +import com.flowpowered.math.vector.Vector3i; +import io.netty.buffer.ByteBuf; +import io.netty.handler.codec.DecoderException; + +import java.lang.reflect.Array; +import java.text.MessageFormat; +import java.util.List; +import java.util.UUID; +import java.util.function.*; + +public class GeyserUtils { + + public static final int FLAG_RUNTIME = 1; + + public static final int GLOBAL_PALETTE_BITS_PER_BLOCK = 14; + + public static final int SECTION_COUNT_BLOCKS = 16; + + public static final int SECTION_COUNT_LIGHT = 18; + + public static final int BLOCKS_IN_SECTION = 16 * 16 * 16; + + public static final int LIGHT_DATA_LENGTH = BLOCKS_IN_SECTION / 2; + + public static final int EMPTY_SUBCHUNK_BYTES = BLOCKS_IN_SECTION / 8; + + public static final int SUBCHUNK_VERSION = 8; + + public static void writeEmpty(ByteBuf to) { + + to.writeByte(storageHeader(1)); + + to.writeZero(EMPTY_SUBCHUNK_BYTES); + + } + + + + protected static final int storageHeader(int bitsPerBlock) { + + return (bitsPerBlock << 1) | FLAG_RUNTIME; + + } + + public static void writeEmptySubChunk(ByteBuf out) { + + out.writeBytes(new byte[4096 + 4096]); + + } + + public static void skipPosition(ByteBuf from) { + from.skipBytes(Long.BYTES); + } + + public static Vector3d readPosition(ByteBuf from) { + long l = from.readLong(); + return new Vector3d( + (int) (l >> 38), (int) (l & 0xFFF), (int) ((l << 26) >> 38) + ); + } + + public static void readPEPosition(ByteBuf from) { + readSVarInt(from); + readVarInt(from); + readSVarInt(from); + } + + public static Vector3d readLegacyPositionI(ByteBuf from) { + return new Vector3d(from.readInt(), from.readInt(), from.readInt()); + } + + public static void writePosition(ByteBuf to, Vector3i position) { + to.writeLong(((position.getX() & 0x3FFFFFFL) << 38) | ((position.getZ() & 0x3FFFFFFL) << 12) | (position.getY() & 0xFFFL)); + } + + public static void writeLegacyPositionL(ByteBuf to, Vector3d position) { + to.writeLong((((int) position.getX() & 0x3FFFFFFL) << 38) | (((int) position.getY() & 0xFFFL) << 26) | ((int) position.getZ() & 0x3FFFFFFL)); + } + + public static void writePEPosition(ByteBuf to, Vector3d position) { + writeSVarInt(to, (int) position.getX()); + writeVarInt(to, (int) position.getY()); + writeSVarInt(to, (int) position.getZ()); + } + + public static void writeLegacyPositionB(ByteBuf to, Vector3d position) { + to.writeInt((int) position.getX()); + to.writeByte((int) position.getY()); + to.writeInt((int) position.getZ()); + } + + public static void writeLegacyPositionS(ByteBuf to, Vector3d position) { + to.writeInt((int) position.getX()); + to.writeShort((int) position.getY()); + to.writeInt((int) position.getZ()); + } + + public static void writeLegacyPositionI(ByteBuf to, Vector3d position) { + to.writeInt((int) position.getX()); + to.writeInt((int) position.getY()); + to.writeInt((int) position.getZ()); + } + + public static Vector2i readIntChunkCoord(ByteBuf from) { + return new Vector2i(from.readInt(), from.readInt()); + } + + public static Vector2i readVarIntChunkCoord(ByteBuf from) { + return new Vector2i(readVarInt(from), readVarInt(from)); + } + + public static void writeIntChunkCoord(ByteBuf to, Vector2i chunk) { + to.writeInt(chunk.getX()); + to.writeInt(chunk.getY()); + } + + public static Vector2i readPEChunkCoord(ByteBuf from) { + return new Vector2i(readSVarInt(from), readSVarInt(from)); + } + + public static void writePEChunkCoord(ByteBuf to, Vector2i chunk) { + writeSVarInt(to, chunk.getX()); + writeSVarInt(to, chunk.getY()); + } + + public static int readLocalCoord(ByteBuf from) { + return from.readUnsignedShort(); + } + + public static void writeLocalCoord(ByteBuf to, int coord) { + to.writeShort(coord); + } + + public static void writeVarIntChunkCoord(ByteBuf to, Vector2i chunk) { + writeVarInt(to, chunk.getX()); + writeVarInt(to, chunk.getY()); + } + + + + public static final int MAX_LENGTH = 5; + + + + public static void writeFixedSizeVarInt(ByteBuf to, int i) { + + int writerIndex = to.writerIndex(); + + while ((i & 0xFFFFFF80) != 0x0) { + + to.writeByte(i | 0x80); + + i >>>= 7; + + } + + int paddingBytes = MAX_LENGTH - (to.writerIndex() - writerIndex) - 1; + + if (paddingBytes == 0) { + + to.writeByte(i); + + } else { + + to.writeByte(i | 0x80); + + while (--paddingBytes > 0) { + + to.writeByte(0x80); + + } + + to.writeByte(0); + + } + + } + + + + public static int readVarInt(ByteBuf from) { + + int value = 0; + + int length = 0; + + byte part; + + do { + + part = from.readByte(); + + value |= (part & 0x7F) << (length++ * 7); + + if (length > MAX_LENGTH) { + + throw new DecoderException("VarInt too big"); + + } + + } while (part < 0); + + return value; + + } + + + + public static void writeVarInt(ByteBuf to, int i) { + + while ((i & 0xFFFFFF80) != 0x0) { + + to.writeByte(i | 0x80); + + i >>>= 7; + + } + + to.writeByte(i); + + } + + + + public static int readSVarInt(ByteBuf from) { + + int varint = readVarInt(from); + + return (varint >> 1) ^ -(varint & 1); + + } + + + + public static void writeSVarInt(ByteBuf to, int varint) { + + writeVarInt(to, (varint << 1) ^ (varint >> 31)); + + } + + + + public static long readVarLong(ByteBuf from) { + + long varlong = 0L; + + int length = 0; + + byte part; + + do { + + part = from.readByte(); + + varlong |= (part & 0x7F) << (length++ * 7); + + if (length > 10) { + + throw new RuntimeException("VarLong too big"); + + } + + } while ((part & 0x80) == 0x80); + + return varlong; + + } + + + + public static void writeVarLong(ByteBuf to, long varlong) { + + while ((varlong & 0xFFFFFFFFFFFFFF80L) != 0x0L) { + + to.writeByte((int) (varlong & 0x7FL) | 0x80); + + varlong >>>= 7; + + } + + to.writeByte((int) varlong); + + } + + + + public static long readSVarLong(ByteBuf from) { + + long varlong = readVarLong(from); + + return (varlong >> 1) ^ -(varlong & 1); + + } + + + + public static void writeSVarLong(ByteBuf to, long varlong) { + + writeVarLong(to, (varlong << 1) ^ (varlong >> 63)); + + } + + + public static ByteBuf readShortByteArraySlice(ByteBuf from, int limit) { + + int length = from.readShort(); + + checkLimit(length, limit); + + return from.readSlice(length); + + } + + + + @SuppressWarnings("unchecked") + + public static T[] readShortTArray(ByteBuf from, Class tclass, Function elementReader) { + + T[] array = (T[]) Array.newInstance(tclass, from.readShort()); + + for (int i = 0; i < array.length; i++) { + + array[i] = elementReader.apply(from); + + } + + return array; + + } + + + + + + public static byte[] readVarIntByteArray(ByteBuf from) { + + return readBytes(from, readVarInt(from)); + + } + + + + public static ByteBuf readVarIntByteArraySlice(ByteBuf from, int limit) { + + int length = readVarInt(from); + + checkLimit(length, limit); + + return from.readSlice(length); + + } + + + + public static ByteBuf readVarIntByteArraySlice(ByteBuf from) { + + return from.readSlice(readVarInt(from)); + + } + + + + @SuppressWarnings("unchecked") + + public static T[] readVarIntTArray(ByteBuf from, Class tclass, Function elementReader) { + + T[] array = (T[]) Array.newInstance(tclass, readVarInt(from)); + + for (int i = 0; i < array.length; i++) { + + array[i] = elementReader.apply(from); + + } + + return array; + + } + + + + public static int[] readVarIntVarIntArray(ByteBuf from) { + + int[] array = new int[readVarInt(from)]; + + for (int i = 0; i < array.length; i++) { + + array[i] = readVarInt(from); + + } + + return array; + + } + + + + + + public static void writeShortByteArray(ByteBuf to, ByteBuf data) { + + to.writeShort(data.readableBytes()); + + to.writeBytes(data); + + } + + + + public static void writeShortByteArray(ByteBuf to, byte[] data) { + + to.writeShort(data.length); + + to.writeBytes(data); + + } + + + + public static void writeShortByteArray(ByteBuf to, Consumer dataWriter) { + + writeLengthPrefixedBytes(to, (lTo, length) -> lTo.writeShort(length), dataWriter); + + } + + + + public static void writeShortTArray(ByteBuf to, T[] array, BiConsumer elementWriter) { + + to.writeShort(array.length); + + for (T element : array) { + + elementWriter.accept(to, element); + + } + + } + + + + + + public static void writeVarIntByteArray(ByteBuf to, ByteBuf data) { + + writeVarInt(to, data.readableBytes()); + + to.writeBytes(data); + + } + + + + public static void writeVarIntByteArray(ByteBuf to, byte[] data) { + + writeVarInt(to, data.length); + + to.writeBytes(data); + + } + + + + public static void writeVarIntByteArray(ByteBuf to, Consumer dataWriter) { + + writeLengthPrefixedBytes(to, GeyserUtils::writeFixedSizeVarInt, dataWriter); + + } + + + + public static void writeVarIntTArray(ByteBuf to, ToIntFunction arrayWriter) { + + writeSizePrefixedData(to, GeyserUtils::writeFixedSizeVarInt, arrayWriter); + + } + + + + public static void writeVarIntTArray(ByteBuf to, T[] array, BiConsumer elementWriter) { + + writeVarInt(to, array.length); + + for (T element : array) { + + elementWriter.accept(to, element); + + } + + } + + + + public static void writeVarIntTArray(ByteBuf to, List array, BiConsumer elementWriter) { + + writeVarInt(to, array.size()); + + for (T element : array) { + + elementWriter.accept(to, element); + + } + + } + + + public static void writeVarIntEnum(ByteBuf to, Enum e) { + + writeVarInt(to, e.ordinal()); + + } + + + + public static void writeByteEnum(ByteBuf to, Enum e) { + + to.writeByte(e.ordinal()); + + } + + + + public static UUID readUUID(ByteBuf from) { + + return new UUID(from.readLong(), from.readLong()); + + } + + + + public static void writeUUID(ByteBuf to, UUID uuid) { + + to.writeLong(uuid.getMostSignificantBits()); + + to.writeLong(uuid.getLeastSignificantBits()); + + } + + + + public static void writePEUUID(ByteBuf to, UUID uuid) { + + to.writeLongLE(uuid.getMostSignificantBits()); + + to.writeLongLE(uuid.getLeastSignificantBits()); + + } + + + + public static byte[] readAllBytes(ByteBuf buf) { + + return readBytes(buf, buf.readableBytes()); + + } + + + + public static ByteBuf readAllBytesSlice(ByteBuf from) { + + return from.readSlice(from.readableBytes()); + + } + + + + public static ByteBuf readAllBytesSlice(ByteBuf buf, int limit) { + + checkLimit(buf.readableBytes(), limit); + + return readAllBytesSlice(buf); + + } + + + + public static byte[] readBytes(ByteBuf buf, int length) { + + byte[] result = new byte[length]; + + buf.readBytes(result); + + return result; + + } + + + + protected static void checkLimit(int length, int limit) { + + if (length > limit) { + + throw new DecoderException(MessageFormat.format("Size {0} is bigger than allowed {1}", length, limit)); + + } + + } + + + + public static void writeLengthPrefixedBytes(ByteBuf to, ObjIntConsumer lengthWriter, Consumer dataWriter) { + + int lengthWriterIndex = to.writerIndex(); + + lengthWriter.accept(to, 0); + + int writerIndexDataStart = to.writerIndex(); + + dataWriter.accept(to); + + int writerIndexDataEnd = to.writerIndex(); + + to.writerIndex(lengthWriterIndex); + + lengthWriter.accept(to, writerIndexDataEnd - writerIndexDataStart); + + to.writerIndex(writerIndexDataEnd); + + } + + + + public static void writeSizePrefixedData(ByteBuf to, ObjIntConsumer sizeWriter, ToIntFunction dataWriter) { + + int sizeWriterIndex = to.writerIndex(); + + sizeWriter.accept(to, 0); + + int size = dataWriter.applyAsInt(to); + + int writerIndexDataEnd = to.writerIndex(); + + to.writerIndex(sizeWriterIndex); + + sizeWriter.accept(to, size); + + to.writerIndex(writerIndexDataEnd); + + } + + + private static int getAnvilIndex(int x, int y, int z) { + + return (y << 8) + (z << 4) + x; + + } + + +} diff --git a/connector/src/main/java/org/geysermc/connector/utils/MiscSerializer.java b/connector/src/main/java/org/geysermc/connector/utils/MiscSerializer.java deleted file mode 100644 index f928106de..000000000 --- a/connector/src/main/java/org/geysermc/connector/utils/MiscSerializer.java +++ /dev/null @@ -1,159 +0,0 @@ -package org.geysermc.connector.utils; - -import java.text.MessageFormat; - -import java.util.UUID; - -import java.util.function.Consumer; - -import java.util.function.ObjIntConsumer; - -import java.util.function.ToIntFunction; - - - -import io.netty.buffer.ByteBuf; - -import io.netty.handler.codec.DecoderException; - - -public class MiscSerializer { - - - public static void writeVarIntEnum(ByteBuf to, Enum e) { - - VarNumberSerializer.writeVarInt(to, e.ordinal()); - - } - - - - public static void writeByteEnum(ByteBuf to, Enum e) { - - to.writeByte(e.ordinal()); - - } - - - - public static UUID readUUID(ByteBuf from) { - - return new UUID(from.readLong(), from.readLong()); - - } - - - - public static void writeUUID(ByteBuf to, UUID uuid) { - - to.writeLong(uuid.getMostSignificantBits()); - - to.writeLong(uuid.getLeastSignificantBits()); - - } - - - - public static void writePEUUID(ByteBuf to, UUID uuid) { - - to.writeLongLE(uuid.getMostSignificantBits()); - - to.writeLongLE(uuid.getLeastSignificantBits()); - - } - - - - public static byte[] readAllBytes(ByteBuf buf) { - - return MiscSerializer.readBytes(buf, buf.readableBytes()); - - } - - - - public static ByteBuf readAllBytesSlice(ByteBuf from) { - - return from.readSlice(from.readableBytes()); - - } - - - - public static ByteBuf readAllBytesSlice(ByteBuf buf, int limit) { - - checkLimit(buf.readableBytes(), limit); - - return readAllBytesSlice(buf); - - } - - - - public static byte[] readBytes(ByteBuf buf, int length) { - - byte[] result = new byte[length]; - - buf.readBytes(result); - - return result; - - } - - - - protected static void checkLimit(int length, int limit) { - - if (length > limit) { - - throw new DecoderException(MessageFormat.format("Size {0} is bigger than allowed {1}", length, limit)); - - } - - } - - - - public static void writeLengthPrefixedBytes(ByteBuf to, ObjIntConsumer lengthWriter, Consumer dataWriter) { - - int lengthWriterIndex = to.writerIndex(); - - lengthWriter.accept(to, 0); - - int writerIndexDataStart = to.writerIndex(); - - dataWriter.accept(to); - - int writerIndexDataEnd = to.writerIndex(); - - to.writerIndex(lengthWriterIndex); - - lengthWriter.accept(to, writerIndexDataEnd - writerIndexDataStart); - - to.writerIndex(writerIndexDataEnd); - - } - - - - public static void writeSizePrefixedData(ByteBuf to, ObjIntConsumer sizeWriter, ToIntFunction dataWriter) { - - int sizeWriterIndex = to.writerIndex(); - - sizeWriter.accept(to, 0); - - int size = dataWriter.applyAsInt(to); - - int writerIndexDataEnd = to.writerIndex(); - - to.writerIndex(sizeWriterIndex); - - sizeWriter.accept(to, size); - - to.writerIndex(writerIndexDataEnd); - - } - - - -} diff --git a/connector/src/main/java/org/geysermc/connector/utils/NibbleArray.java b/connector/src/main/java/org/geysermc/connector/utils/NibbleArray.java new file mode 100644 index 000000000..85be81f83 --- /dev/null +++ b/connector/src/main/java/org/geysermc/connector/utils/NibbleArray.java @@ -0,0 +1,129 @@ +package org.geysermc.connector.utils; + +import com.google.common.base.Preconditions; + + + +public class NibbleArray implements Cloneable { + + private final byte[] data; + + + + public NibbleArray(int length) { + + data = new byte[length / 2]; + + } + + + + public NibbleArray(byte[] array) { + + data = array; + + } + + + + public byte get(int index) { + + Preconditions.checkElementIndex(index, data.length * 2); + + byte val = data[index / 2]; + + if ((index & 1) == 0) { + + return (byte) (val & 0x0f); + + } else { + + return (byte) ((val & 0xf0) >>> 4); + + } + + } + + + + public void set(int index, byte value) { + + Preconditions.checkArgument(value >= 0 && value < 16, "Nibbles must have a value between 0 and 15."); + + Preconditions.checkElementIndex(index, data.length * 2); + + value &= 0xf; + + int half = index / 2; + + byte previous = data[half]; + + if ((index & 1) == 0) { + + data[half] = (byte) (previous & 0xf0 | value); + + } else { + + data[half] = (byte) (previous & 0x0f | value << 4); + + } + + } + + + + public void fill(byte value) { + + Preconditions.checkArgument(value >= 0 && value < 16, "Nibbles must have a value between 0 and 15."); + + value &= 0xf; + + for (int i = 0; i < data.length; i++) { + + data[i] = (byte) ((value << 4) | value); + + } + + } + + + + public void copyFrom(byte[] bytes) { + + Preconditions.checkNotNull(bytes, "bytes"); + + Preconditions.checkArgument(bytes.length == data.length, "length of provided byte array is %s but expected %s", bytes.length, + + data.length); + + System.arraycopy(bytes, 0, data, 0, data.length); + + } + + + + public void copyFrom(NibbleArray array) { + + Preconditions.checkNotNull(array, "array"); + + copyFrom(array.data); + + } + + + + public byte[] getData() { + + return data; + + } + + + + public NibbleArray copy() { + + return new NibbleArray(getData().clone()); + + } + +} \ No newline at end of file diff --git a/connector/src/main/java/org/geysermc/connector/utils/PSPEStuff.java b/connector/src/main/java/org/geysermc/connector/utils/PSPEStuff.java deleted file mode 100644 index c513be3fd..000000000 --- a/connector/src/main/java/org/geysermc/connector/utils/PSPEStuff.java +++ /dev/null @@ -1,52 +0,0 @@ -package org.geysermc.connector.utils; - -import io.netty.buffer.ByteBuf; - -public class PSPEStuff { - - public static final int FLAG_RUNTIME = 1; - - public static final int GLOBAL_PALETTE_BITS_PER_BLOCK = 14; - - public static final int SECTION_COUNT_BLOCKS = 16; - - public static final int SECTION_COUNT_LIGHT = 18; - - public static final int BLOCKS_IN_SECTION = 16 * 16 * 16; - - public static final int LIGHT_DATA_LENGTH = BLOCKS_IN_SECTION / 2; - - public static final int EMPTY_SUBCHUNK_BYTES = BLOCKS_IN_SECTION / 8; - - public static final int SUBCHUNK_VERSION = 8; - - public static void writeEmpty(ByteBuf to) { - - to.writeByte(storageHeader(1)); - - to.writeZero(EMPTY_SUBCHUNK_BYTES); - - } - - - - protected static final int storageHeader(int bitsPerBlock) { - - return (bitsPerBlock << 1) | FLAG_RUNTIME; - - } - - public static void writeEmptySubChunk(ByteBuf out) { - - out.writeByte(SUBCHUNK_VERSION); - - out.writeByte(1); //only blockstate storage - - writeEmpty(out); - - VarNumberSerializer.writeSVarInt(out, 1); //Palette size - - VarNumberSerializer.writeSVarInt(out, 0); //Palette: Air - - } -} diff --git a/connector/src/main/java/org/geysermc/connector/utils/PositionSerializer.java b/connector/src/main/java/org/geysermc/connector/utils/PositionSerializer.java deleted file mode 100644 index 2a63fcc8e..000000000 --- a/connector/src/main/java/org/geysermc/connector/utils/PositionSerializer.java +++ /dev/null @@ -1,97 +0,0 @@ -package org.geysermc.connector.utils; - -import com.flowpowered.math.vector.Vector2i; -import com.flowpowered.math.vector.Vector3d; -import com.flowpowered.math.vector.Vector3i; -import io.netty.buffer.ByteBuf; - -public class PositionSerializer { - - public static void skipPosition(ByteBuf from) { - from.skipBytes(Long.BYTES); - } - - public static Vector3d readPosition(ByteBuf from) { - long l = from.readLong(); - return new Vector3d( - (int) (l >> 38), (int) (l & 0xFFF), (int) ((l << 26) >> 38) - ); - } - - public static void readPEPosition(ByteBuf from) { - VarNumberSerializer.readSVarInt(from); - VarNumberSerializer.readVarInt(from); - VarNumberSerializer.readSVarInt(from); - } - - public static Vector3d readLegacyPositionI(ByteBuf from) { - return new Vector3d(from.readInt(), from.readInt(), from.readInt()); - } - - public static void writePosition(ByteBuf to, Vector3i position) { - to.writeLong(((position.getX() & 0x3FFFFFFL) << 38) | ((position.getZ() & 0x3FFFFFFL) << 12) | (position.getY() & 0xFFFL)); - } - - public static void writeLegacyPositionL(ByteBuf to, Vector3d position) { - to.writeLong((((int) position.getX() & 0x3FFFFFFL) << 38) | (((int) position.getY() & 0xFFFL) << 26) | ((int) position.getZ() & 0x3FFFFFFL)); - } - - public static void writePEPosition(ByteBuf to, Vector3d position) { - VarNumberSerializer.writeSVarInt(to, (int) position.getX()); - VarNumberSerializer.writeVarInt(to, (int) position.getY()); - VarNumberSerializer.writeSVarInt(to, (int) position.getZ()); - } - - public static void writeLegacyPositionB(ByteBuf to, Vector3d position) { - to.writeInt((int) position.getX()); - to.writeByte((int) position.getY()); - to.writeInt((int) position.getZ()); - } - - public static void writeLegacyPositionS(ByteBuf to, Vector3d position) { - to.writeInt((int) position.getX()); - to.writeShort((int) position.getY()); - to.writeInt((int) position.getZ()); - } - - public static void writeLegacyPositionI(ByteBuf to, Vector3d position) { - to.writeInt((int) position.getX()); - to.writeInt((int) position.getY()); - to.writeInt((int) position.getZ()); - } - - public static Vector2i readIntChunkCoord(ByteBuf from) { - return new Vector2i(from.readInt(), from.readInt()); - } - - public static Vector2i readVarIntChunkCoord(ByteBuf from) { - return new Vector2i(VarNumberSerializer.readVarInt(from), VarNumberSerializer.readVarInt(from)); - } - - public static void writeIntChunkCoord(ByteBuf to, Vector2i chunk) { - to.writeInt(chunk.getX()); - to.writeInt(chunk.getY()); - } - - public static Vector2i readPEChunkCoord(ByteBuf from) { - return new Vector2i(VarNumberSerializer.readSVarInt(from), VarNumberSerializer.readSVarInt(from)); - } - - public static void writePEChunkCoord(ByteBuf to, Vector2i chunk) { - VarNumberSerializer.writeSVarInt(to, chunk.getX()); - VarNumberSerializer.writeSVarInt(to, chunk.getY()); - } - - public static int readLocalCoord(ByteBuf from) { - return from.readUnsignedShort(); - } - - public static void writeLocalCoord(ByteBuf to, int coord) { - to.writeShort(coord); - } - - public static void writeVarIntChunkCoord(ByteBuf to, Vector2i chunk) { - VarNumberSerializer.writeVarInt(to, chunk.getX()); - VarNumberSerializer.writeVarInt(to, chunk.getY()); - } -} \ No newline at end of file diff --git a/connector/src/main/java/org/geysermc/connector/utils/Toolbox.java b/connector/src/main/java/org/geysermc/connector/utils/Toolbox.java index 0b6fe955a..59ae39922 100644 --- a/connector/src/main/java/org/geysermc/connector/utils/Toolbox.java +++ b/connector/src/main/java/org/geysermc/connector/utils/Toolbox.java @@ -1,15 +1,12 @@ package org.geysermc.connector.utils; -import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.type.CollectionType; import com.nukkitx.network.VarInts; import com.nukkitx.protocol.bedrock.packet.StartGamePacket; import com.nukkitx.protocol.bedrock.v361.BedrockUtils; import io.netty.buffer.ByteBuf; import io.netty.buffer.Unpooled; -import java.io.IOException; import java.io.InputStream; import java.util.*; @@ -64,18 +61,18 @@ public class Toolbox { ITEMS = l; - ByteBuf serializer; + /*ByteBuf serializer; serializer = Unpooled.buffer(); serializer.writeShortLE(1); - ArraySerializer.writeVarIntByteArray(serializer, (chunkdata) -> { - PSPEStuff.writeEmptySubChunk(chunkdata); + GeyserUtils.writeVarIntByteArray(serializer, (chunkdata) -> { + GeyserUtils.writeEmptySubChunk(chunkdata); chunkdata.writeZero(512); chunkdata.writeZero(256); chunkdata.writeByte(0); }); - EMPTY_CHUNK = MiscSerializer.readAllBytes(serializer); + EMPTY_CHUNK = GeyserUtils.readAllBytes(serializer);*/ } @@ -83,6 +80,6 @@ public class Toolbox { public static final ByteBuf CACHED_PALLETE; - public static final byte[] EMPTY_CHUNK; + //public static final byte[] EMPTY_CHUNK; } \ No newline at end of file diff --git a/connector/src/main/java/org/geysermc/connector/utils/VarNumberSerializer.java b/connector/src/main/java/org/geysermc/connector/utils/VarNumberSerializer.java deleted file mode 100644 index 02d055791..000000000 --- a/connector/src/main/java/org/geysermc/connector/utils/VarNumberSerializer.java +++ /dev/null @@ -1,177 +0,0 @@ -package org.geysermc.connector.utils; - -import io.netty.buffer.ByteBuf; - -import io.netty.handler.codec.DecoderException; - - - -public class VarNumberSerializer { - - - - public static final int MAX_LENGTH = 5; - - - - public static void writeFixedSizeVarInt(ByteBuf to, int i) { - - int writerIndex = to.writerIndex(); - - while ((i & 0xFFFFFF80) != 0x0) { - - to.writeByte(i | 0x80); - - i >>>= 7; - - } - - int paddingBytes = MAX_LENGTH - (to.writerIndex() - writerIndex) - 1; - - if (paddingBytes == 0) { - - to.writeByte(i); - - } else { - - to.writeByte(i | 0x80); - - while (--paddingBytes > 0) { - - to.writeByte(0x80); - - } - - to.writeByte(0); - - } - - } - - - - public static int readVarInt(ByteBuf from) { - - int value = 0; - - int length = 0; - - byte part; - - do { - - part = from.readByte(); - - value |= (part & 0x7F) << (length++ * 7); - - if (length > MAX_LENGTH) { - - throw new DecoderException("VarInt too big"); - - } - - } while (part < 0); - - return value; - - } - - - - public static void writeVarInt(ByteBuf to, int i) { - - while ((i & 0xFFFFFF80) != 0x0) { - - to.writeByte(i | 0x80); - - i >>>= 7; - - } - - to.writeByte(i); - - } - - - - public static int readSVarInt(ByteBuf from) { - - int varint = readVarInt(from); - - return (varint >> 1) ^ -(varint & 1); - - } - - - - public static void writeSVarInt(ByteBuf to, int varint) { - - writeVarInt(to, (varint << 1) ^ (varint >> 31)); - - } - - - - public static long readVarLong(ByteBuf from) { - - long varlong = 0L; - - int length = 0; - - byte part; - - do { - - part = from.readByte(); - - varlong |= (part & 0x7F) << (length++ * 7); - - if (length > 10) { - - throw new RuntimeException("VarLong too big"); - - } - - } while ((part & 0x80) == 0x80); - - return varlong; - - } - - - - public static void writeVarLong(ByteBuf to, long varlong) { - - while ((varlong & 0xFFFFFFFFFFFFFF80L) != 0x0L) { - - to.writeByte((int) (varlong & 0x7FL) | 0x80); - - varlong >>>= 7; - - } - - to.writeByte((int) varlong); - - } - - - - public static long readSVarLong(ByteBuf from) { - - long varlong = readVarLong(from); - - return (varlong >> 1) ^ -(varlong & 1); - - } - - - - public static void writeSVarLong(ByteBuf to, long varlong) { - - writeVarLong(to, (varlong << 1) ^ (varlong >> 63)); - - } - - - -} From 769b6a47fdbc6e39fdef11af477cff569fa5295c Mon Sep 17 00:00:00 2001 From: RednedEpic Date: Sat, 20 Jul 2019 14:56:01 -0500 Subject: [PATCH 4/7] Update cached pallete --- .../src/main/resources/cached_pallete.json | 19738 ++++++++-------- 1 file changed, 10189 insertions(+), 9549 deletions(-) diff --git a/connector/src/main/resources/cached_pallete.json b/connector/src/main/resources/cached_pallete.json index 5659281e7..e80cb0748 100644 --- a/connector/src/main/resources/cached_pallete.json +++ b/connector/src/main/resources/cached_pallete.json @@ -1,15917 +1,16557 @@ [ { - "name" : "minecraft:air", - "id" : 0, - "data" : 0 + "name": "minecraft:air", + "id": 0, + "data": 0 }, { - "name" : "minecraft:stone", - "id" : 1, - "data" : 0 + "name": "minecraft:stone", + "id": 1, + "data": 0 }, { - "name" : "minecraft:stone", - "id" : 1, - "data" : 1 + "name": "minecraft:stone", + "id": 1, + "data": 1 }, { - "name" : "minecraft:stone", - "id" : 1, - "data" : 2 + "name": "minecraft:stone", + "id": 1, + "data": 2 }, { - "name" : "minecraft:stone", - "id" : 1, - "data" : 3 + "name": "minecraft:stone", + "id": 1, + "data": 3 }, { - "name" : "minecraft:stone", - "id" : 1, - "data" : 4 + "name": "minecraft:stone", + "id": 1, + "data": 4 }, { - "name" : "minecraft:stone", - "id" : 1, - "data" : 5 + "name": "minecraft:stone", + "id": 1, + "data": 5 }, { - "name" : "minecraft:stone", - "id" : 1, - "data" : 6 + "name": "minecraft:stone", + "id": 1, + "data": 6 }, { - "name" : "minecraft:stone", - "id" : 1, - "data" : 7 + "name": "minecraft:stone", + "id": 1, + "data": 7 }, { - "name" : "minecraft:grass", - "id" : 2, - "data" : 0 + "name": "minecraft:grass", + "id": 2, + "data": 0 }, { - "name" : "minecraft:dirt", - "id" : 3, - "data" : 0 + "name": "minecraft:dirt", + "id": 3, + "data": 0 }, { - "name" : "minecraft:dirt", - "id" : 3, - "data" : 1 + "name": "minecraft:dirt", + "id": 3, + "data": 1 }, { - "name" : "minecraft:cobblestone", - "id" : 4, - "data" : 0 + "name": "minecraft:cobblestone", + "id": 4, + "data": 0 }, { - "name" : "minecraft:planks", - "id" : 5, - "data" : 0 + "name": "minecraft:planks", + "id": 5, + "data": 0 }, { - "name" : "minecraft:planks", - "id" : 5, - "data" : 1 + "name": "minecraft:planks", + "id": 5, + "data": 1 }, { - "name" : "minecraft:planks", - "id" : 5, - "data" : 2 + "name": "minecraft:planks", + "id": 5, + "data": 2 }, { - "name" : "minecraft:planks", - "id" : 5, - "data" : 3 + "name": "minecraft:planks", + "id": 5, + "data": 3 }, { - "name" : "minecraft:planks", - "id" : 5, - "data" : 4 + "name": "minecraft:planks", + "id": 5, + "data": 4 }, { - "name" : "minecraft:planks", - "id" : 5, - "data" : 5 + "name": "minecraft:planks", + "id": 5, + "data": 5 }, { - "name" : "minecraft:planks", - "id" : 5, - "data" : 6 + "name": "minecraft:planks", + "id": 5, + "data": 6 }, { - "name" : "minecraft:planks", - "id" : 5, - "data" : 7 + "name": "minecraft:planks", + "id": 5, + "data": 7 }, { - "name" : "minecraft:sapling", - "id" : 6, - "data" : 0 + "name": "minecraft:sapling", + "id": 6, + "data": 0 }, { - "name" : "minecraft:sapling", - "id" : 6, - "data" : 1 + "name": "minecraft:sapling", + "id": 6, + "data": 1 }, { - "name" : "minecraft:sapling", - "id" : 6, - "data" : 2 + "name": "minecraft:sapling", + "id": 6, + "data": 2 }, { - "name" : "minecraft:sapling", - "id" : 6, - "data" : 3 + "name": "minecraft:sapling", + "id": 6, + "data": 3 }, { - "name" : "minecraft:sapling", - "id" : 6, - "data" : 4 + "name": "minecraft:sapling", + "id": 6, + "data": 4 }, { - "name" : "minecraft:sapling", - "id" : 6, - "data" : 5 + "name": "minecraft:sapling", + "id": 6, + "data": 5 }, { - "name" : "minecraft:sapling", - "id" : 6, - "data" : 6 + "name": "minecraft:sapling", + "id": 6, + "data": 6 }, { - "name" : "minecraft:sapling", - "id" : 6, - "data" : 7 + "name": "minecraft:sapling", + "id": 6, + "data": 7 }, { - "name" : "minecraft:sapling", - "id" : 6, - "data" : 8 + "name": "minecraft:sapling", + "id": 6, + "data": 8 }, { - "name" : "minecraft:sapling", - "id" : 6, - "data" : 9 + "name": "minecraft:sapling", + "id": 6, + "data": 9 }, { - "name" : "minecraft:sapling", - "id" : 6, - "data" : 10 + "name": "minecraft:sapling", + "id": 6, + "data": 10 }, { - "name" : "minecraft:sapling", - "id" : 6, - "data" : 11 + "name": "minecraft:sapling", + "id": 6, + "data": 11 }, { - "name" : "minecraft:sapling", - "id" : 6, - "data" : 12 + "name": "minecraft:sapling", + "id": 6, + "data": 12 }, { - "name" : "minecraft:sapling", - "id" : 6, - "data" : 13 + "name": "minecraft:sapling", + "id": 6, + "data": 13 }, { - "name" : "minecraft:sapling", - "id" : 6, - "data" : 14 + "name": "minecraft:sapling", + "id": 6, + "data": 14 }, { - "name" : "minecraft:sapling", - "id" : 6, - "data" : 15 + "name": "minecraft:sapling", + "id": 6, + "data": 15 }, { - "name" : "minecraft:bedrock", - "id" : 7, - "data" : 0 + "name": "minecraft:bedrock", + "id": 7, + "data": 0 }, { - "name" : "minecraft:bedrock", - "id" : 7, - "data" : 1 + "name": "minecraft:bedrock", + "id": 7, + "data": 1 }, { - "name" : "minecraft:flowing_water", - "id" : 8, - "data" : 0 + "name": "minecraft:flowing_water", + "id": 8, + "data": 0 }, { - "name" : "minecraft:flowing_water", - "id" : 8, - "data" : 1 + "name": "minecraft:flowing_water", + "id": 8, + "data": 1 }, { - "name" : "minecraft:flowing_water", - "id" : 8, - "data" : 2 + "name": "minecraft:flowing_water", + "id": 8, + "data": 2 }, { - "name" : "minecraft:flowing_water", - "id" : 8, - "data" : 3 + "name": "minecraft:flowing_water", + "id": 8, + "data": 3 }, { - "name" : "minecraft:flowing_water", - "id" : 8, - "data" : 4 + "name": "minecraft:flowing_water", + "id": 8, + "data": 4 }, { - "name" : "minecraft:flowing_water", - "id" : 8, - "data" : 5 + "name": "minecraft:flowing_water", + "id": 8, + "data": 5 }, { - "name" : "minecraft:flowing_water", - "id" : 8, - "data" : 6 + "name": "minecraft:flowing_water", + "id": 8, + "data": 6 }, { - "name" : "minecraft:flowing_water", - "id" : 8, - "data" : 7 + "name": "minecraft:flowing_water", + "id": 8, + "data": 7 }, { - "name" : "minecraft:flowing_water", - "id" : 8, - "data" : 8 + "name": "minecraft:flowing_water", + "id": 8, + "data": 8 }, { - "name" : "minecraft:flowing_water", - "id" : 8, - "data" : 9 + "name": "minecraft:flowing_water", + "id": 8, + "data": 9 }, { - "name" : "minecraft:flowing_water", - "id" : 8, - "data" : 10 + "name": "minecraft:flowing_water", + "id": 8, + "data": 10 }, { - "name" : "minecraft:flowing_water", - "id" : 8, - "data" : 11 + "name": "minecraft:flowing_water", + "id": 8, + "data": 11 }, { - "name" : "minecraft:flowing_water", - "id" : 8, - "data" : 12 + "name": "minecraft:flowing_water", + "id": 8, + "data": 12 }, { - "name" : "minecraft:flowing_water", - "id" : 8, - "data" : 13 + "name": "minecraft:flowing_water", + "id": 8, + "data": 13 }, { - "name" : "minecraft:flowing_water", - "id" : 8, - "data" : 14 + "name": "minecraft:flowing_water", + "id": 8, + "data": 14 }, { - "name" : "minecraft:flowing_water", - "id" : 8, - "data" : 15 + "name": "minecraft:flowing_water", + "id": 8, + "data": 15 }, { - "name" : "minecraft:water", - "id" : 9, - "data" : 0 + "name": "minecraft:water", + "id": 9, + "data": 0 }, { - "name" : "minecraft:water", - "id" : 9, - "data" : 1 + "name": "minecraft:water", + "id": 9, + "data": 1 }, { - "name" : "minecraft:water", - "id" : 9, - "data" : 2 + "name": "minecraft:water", + "id": 9, + "data": 2 }, { - "name" : "minecraft:water", - "id" : 9, - "data" : 3 + "name": "minecraft:water", + "id": 9, + "data": 3 }, { - "name" : "minecraft:water", - "id" : 9, - "data" : 4 + "name": "minecraft:water", + "id": 9, + "data": 4 }, { - "name" : "minecraft:water", - "id" : 9, - "data" : 5 + "name": "minecraft:water", + "id": 9, + "data": 5 }, { - "name" : "minecraft:water", - "id" : 9, - "data" : 6 + "name": "minecraft:water", + "id": 9, + "data": 6 }, { - "name" : "minecraft:water", - "id" : 9, - "data" : 7 + "name": "minecraft:water", + "id": 9, + "data": 7 }, { - "name" : "minecraft:water", - "id" : 9, - "data" : 8 + "name": "minecraft:water", + "id": 9, + "data": 8 }, { - "name" : "minecraft:water", - "id" : 9, - "data" : 9 + "name": "minecraft:water", + "id": 9, + "data": 9 }, { - "name" : "minecraft:water", - "id" : 9, - "data" : 10 + "name": "minecraft:water", + "id": 9, + "data": 10 }, { - "name" : "minecraft:water", - "id" : 9, - "data" : 11 + "name": "minecraft:water", + "id": 9, + "data": 11 }, { - "name" : "minecraft:water", - "id" : 9, - "data" : 12 + "name": "minecraft:water", + "id": 9, + "data": 12 }, { - "name" : "minecraft:water", - "id" : 9, - "data" : 13 + "name": "minecraft:water", + "id": 9, + "data": 13 }, { - "name" : "minecraft:water", - "id" : 9, - "data" : 14 + "name": "minecraft:water", + "id": 9, + "data": 14 }, { - "name" : "minecraft:water", - "id" : 9, - "data" : 15 + "name": "minecraft:water", + "id": 9, + "data": 15 }, { - "name" : "minecraft:flowing_lava", - "id" : 10, - "data" : 0 + "name": "minecraft:flowing_lava", + "id": 10, + "data": 0 }, { - "name" : "minecraft:flowing_lava", - "id" : 10, - "data" : 1 + "name": "minecraft:flowing_lava", + "id": 10, + "data": 1 }, { - "name" : "minecraft:flowing_lava", - "id" : 10, - "data" : 2 + "name": "minecraft:flowing_lava", + "id": 10, + "data": 2 }, { - "name" : "minecraft:flowing_lava", - "id" : 10, - "data" : 3 + "name": "minecraft:flowing_lava", + "id": 10, + "data": 3 }, { - "name" : "minecraft:flowing_lava", - "id" : 10, - "data" : 4 + "name": "minecraft:flowing_lava", + "id": 10, + "data": 4 }, { - "name" : "minecraft:flowing_lava", - "id" : 10, - "data" : 5 + "name": "minecraft:flowing_lava", + "id": 10, + "data": 5 }, { - "name" : "minecraft:flowing_lava", - "id" : 10, - "data" : 6 + "name": "minecraft:flowing_lava", + "id": 10, + "data": 6 }, { - "name" : "minecraft:flowing_lava", - "id" : 10, - "data" : 7 + "name": "minecraft:flowing_lava", + "id": 10, + "data": 7 }, { - "name" : "minecraft:flowing_lava", - "id" : 10, - "data" : 8 + "name": "minecraft:flowing_lava", + "id": 10, + "data": 8 }, { - "name" : "minecraft:flowing_lava", - "id" : 10, - "data" : 9 + "name": "minecraft:flowing_lava", + "id": 10, + "data": 9 }, { - "name" : "minecraft:flowing_lava", - "id" : 10, - "data" : 10 + "name": "minecraft:flowing_lava", + "id": 10, + "data": 10 }, { - "name" : "minecraft:flowing_lava", - "id" : 10, - "data" : 11 + "name": "minecraft:flowing_lava", + "id": 10, + "data": 11 }, { - "name" : "minecraft:flowing_lava", - "id" : 10, - "data" : 12 + "name": "minecraft:flowing_lava", + "id": 10, + "data": 12 }, { - "name" : "minecraft:flowing_lava", - "id" : 10, - "data" : 13 + "name": "minecraft:flowing_lava", + "id": 10, + "data": 13 }, { - "name" : "minecraft:flowing_lava", - "id" : 10, - "data" : 14 + "name": "minecraft:flowing_lava", + "id": 10, + "data": 14 }, { - "name" : "minecraft:flowing_lava", - "id" : 10, - "data" : 15 + "name": "minecraft:flowing_lava", + "id": 10, + "data": 15 }, { - "name" : "minecraft:lava", - "id" : 11, - "data" : 0 + "name": "minecraft:lava", + "id": 11, + "data": 0 }, { - "name" : "minecraft:lava", - "id" : 11, - "data" : 1 + "name": "minecraft:lava", + "id": 11, + "data": 1 }, { - "name" : "minecraft:lava", - "id" : 11, - "data" : 2 + "name": "minecraft:lava", + "id": 11, + "data": 2 }, { - "name" : "minecraft:lava", - "id" : 11, - "data" : 3 + "name": "minecraft:lava", + "id": 11, + "data": 3 }, { - "name" : "minecraft:lava", - "id" : 11, - "data" : 4 + "name": "minecraft:lava", + "id": 11, + "data": 4 }, { - "name" : "minecraft:lava", - "id" : 11, - "data" : 5 + "name": "minecraft:lava", + "id": 11, + "data": 5 }, { - "name" : "minecraft:lava", - "id" : 11, - "data" : 6 + "name": "minecraft:lava", + "id": 11, + "data": 6 }, { - "name" : "minecraft:lava", - "id" : 11, - "data" : 7 + "name": "minecraft:lava", + "id": 11, + "data": 7 }, { - "name" : "minecraft:lava", - "id" : 11, - "data" : 8 + "name": "minecraft:lava", + "id": 11, + "data": 8 }, { - "name" : "minecraft:lava", - "id" : 11, - "data" : 9 + "name": "minecraft:lava", + "id": 11, + "data": 9 }, { - "name" : "minecraft:lava", - "id" : 11, - "data" : 10 + "name": "minecraft:lava", + "id": 11, + "data": 10 }, { - "name" : "minecraft:lava", - "id" : 11, - "data" : 11 + "name": "minecraft:lava", + "id": 11, + "data": 11 }, { - "name" : "minecraft:lava", - "id" : 11, - "data" : 12 + "name": "minecraft:lava", + "id": 11, + "data": 12 }, { - "name" : "minecraft:lava", - "id" : 11, - "data" : 13 + "name": "minecraft:lava", + "id": 11, + "data": 13 }, { - "name" : "minecraft:lava", - "id" : 11, - "data" : 14 + "name": "minecraft:lava", + "id": 11, + "data": 14 }, { - "name" : "minecraft:lava", - "id" : 11, - "data" : 15 + "name": "minecraft:lava", + "id": 11, + "data": 15 }, { - "name" : "minecraft:sand", - "id" : 12, - "data" : 0 + "name": "minecraft:sand", + "id": 12, + "data": 0 }, { - "name" : "minecraft:sand", - "id" : 12, - "data" : 1 + "name": "minecraft:sand", + "id": 12, + "data": 1 }, { - "name" : "minecraft:gravel", - "id" : 13, - "data" : 0 + "name": "minecraft:gravel", + "id": 13, + "data": 0 }, { - "name" : "minecraft:gold_ore", - "id" : 14, - "data" : 0 + "name": "minecraft:gold_ore", + "id": 14, + "data": 0 }, { - "name" : "minecraft:iron_ore", - "id" : 15, - "data" : 0 + "name": "minecraft:iron_ore", + "id": 15, + "data": 0 }, { - "name" : "minecraft:coal_ore", - "id" : 16, - "data" : 0 + "name": "minecraft:coal_ore", + "id": 16, + "data": 0 }, { - "name" : "minecraft:log", - "id" : 17, - "data" : 0 + "name": "minecraft:log", + "id": 17, + "data": 0 }, { - "name" : "minecraft:log", - "id" : 17, - "data" : 1 + "name": "minecraft:log", + "id": 17, + "data": 1 }, { - "name" : "minecraft:log", - "id" : 17, - "data" : 2 + "name": "minecraft:log", + "id": 17, + "data": 2 }, { - "name" : "minecraft:log", - "id" : 17, - "data" : 3 + "name": "minecraft:log", + "id": 17, + "data": 3 }, { - "name" : "minecraft:log", - "id" : 17, - "data" : 4 + "name": "minecraft:log", + "id": 17, + "data": 4 }, { - "name" : "minecraft:log", - "id" : 17, - "data" : 5 + "name": "minecraft:log", + "id": 17, + "data": 5 }, { - "name" : "minecraft:log", - "id" : 17, - "data" : 6 + "name": "minecraft:log", + "id": 17, + "data": 6 }, { - "name" : "minecraft:log", - "id" : 17, - "data" : 7 + "name": "minecraft:log", + "id": 17, + "data": 7 }, { - "name" : "minecraft:log", - "id" : 17, - "data" : 8 + "name": "minecraft:log", + "id": 17, + "data": 8 }, { - "name" : "minecraft:log", - "id" : 17, - "data" : 9 + "name": "minecraft:log", + "id": 17, + "data": 9 }, { - "name" : "minecraft:log", - "id" : 17, - "data" : 10 + "name": "minecraft:log", + "id": 17, + "data": 10 }, { - "name" : "minecraft:log", - "id" : 17, - "data" : 11 + "name": "minecraft:log", + "id": 17, + "data": 11 }, { - "name" : "minecraft:log", - "id" : 17, - "data" : 12 + "name": "minecraft:log", + "id": 17, + "data": 12 }, { - "name" : "minecraft:log", - "id" : 17, - "data" : 13 + "name": "minecraft:log", + "id": 17, + "data": 13 }, { - "name" : "minecraft:log", - "id" : 17, - "data" : 14 + "name": "minecraft:log", + "id": 17, + "data": 14 }, { - "name" : "minecraft:log", - "id" : 17, - "data" : 15 + "name": "minecraft:log", + "id": 17, + "data": 15 }, { - "name" : "minecraft:leaves", - "id" : 18, - "data" : 0 + "name": "minecraft:leaves", + "id": 18, + "data": 0 }, { - "name" : "minecraft:leaves", - "id" : 18, - "data" : 1 + "name": "minecraft:leaves", + "id": 18, + "data": 1 }, { - "name" : "minecraft:leaves", - "id" : 18, - "data" : 2 + "name": "minecraft:leaves", + "id": 18, + "data": 2 }, { - "name" : "minecraft:leaves", - "id" : 18, - "data" : 3 + "name": "minecraft:leaves", + "id": 18, + "data": 3 }, { - "name" : "minecraft:leaves", - "id" : 18, - "data" : 4 + "name": "minecraft:leaves", + "id": 18, + "data": 4 }, { - "name" : "minecraft:leaves", - "id" : 18, - "data" : 5 + "name": "minecraft:leaves", + "id": 18, + "data": 5 }, { - "name" : "minecraft:leaves", - "id" : 18, - "data" : 6 + "name": "minecraft:leaves", + "id": 18, + "data": 6 }, { - "name" : "minecraft:leaves", - "id" : 18, - "data" : 7 + "name": "minecraft:leaves", + "id": 18, + "data": 7 }, { - "name" : "minecraft:leaves", - "id" : 18, - "data" : 8 + "name": "minecraft:leaves", + "id": 18, + "data": 8 }, { - "name" : "minecraft:leaves", - "id" : 18, - "data" : 9 + "name": "minecraft:leaves", + "id": 18, + "data": 9 }, { - "name" : "minecraft:leaves", - "id" : 18, - "data" : 10 + "name": "minecraft:leaves", + "id": 18, + "data": 10 }, { - "name" : "minecraft:leaves", - "id" : 18, - "data" : 11 + "name": "minecraft:leaves", + "id": 18, + "data": 11 }, { - "name" : "minecraft:leaves", - "id" : 18, - "data" : 12 + "name": "minecraft:leaves", + "id": 18, + "data": 12 }, { - "name" : "minecraft:leaves", - "id" : 18, - "data" : 13 + "name": "minecraft:leaves", + "id": 18, + "data": 13 }, { - "name" : "minecraft:leaves", - "id" : 18, - "data" : 14 + "name": "minecraft:leaves", + "id": 18, + "data": 14 }, { - "name" : "minecraft:leaves", - "id" : 18, - "data" : 15 + "name": "minecraft:leaves", + "id": 18, + "data": 15 }, { - "name" : "minecraft:sponge", - "id" : 19, - "data" : 0 + "name": "minecraft:sponge", + "id": 19, + "data": 0 }, { - "name" : "minecraft:sponge", - "id" : 19, - "data" : 1 + "name": "minecraft:sponge", + "id": 19, + "data": 1 }, { - "name" : "minecraft:glass", - "id" : 20, - "data" : 0 + "name": "minecraft:glass", + "id": 20, + "data": 0 }, { - "name" : "minecraft:lapis_ore", - "id" : 21, - "data" : 0 + "name": "minecraft:lapis_ore", + "id": 21, + "data": 0 }, { - "name" : "minecraft:lapis_block", - "id" : 22, - "data" : 0 + "name": "minecraft:lapis_block", + "id": 22, + "data": 0 }, { - "name" : "minecraft:dispenser", - "id" : 23, - "data" : 0 + "name": "minecraft:dispenser", + "id": 23, + "data": 0 }, { - "name" : "minecraft:dispenser", - "id" : 23, - "data" : 1 + "name": "minecraft:dispenser", + "id": 23, + "data": 1 }, { - "name" : "minecraft:dispenser", - "id" : 23, - "data" : 2 + "name": "minecraft:dispenser", + "id": 23, + "data": 2 }, { - "name" : "minecraft:dispenser", - "id" : 23, - "data" : 3 + "name": "minecraft:dispenser", + "id": 23, + "data": 3 }, { - "name" : "minecraft:dispenser", - "id" : 23, - "data" : 4 + "name": "minecraft:dispenser", + "id": 23, + "data": 4 }, { - "name" : "minecraft:dispenser", - "id" : 23, - "data" : 5 + "name": "minecraft:dispenser", + "id": 23, + "data": 5 }, { - "name" : "minecraft:dispenser", - "id" : 23, - "data" : 6 + "name": "minecraft:dispenser", + "id": 23, + "data": 6 }, { - "name" : "minecraft:dispenser", - "id" : 23, - "data" : 7 + "name": "minecraft:dispenser", + "id": 23, + "data": 7 }, { - "name" : "minecraft:dispenser", - "id" : 23, - "data" : 8 + "name": "minecraft:dispenser", + "id": 23, + "data": 8 }, { - "name" : "minecraft:dispenser", - "id" : 23, - "data" : 9 + "name": "minecraft:dispenser", + "id": 23, + "data": 9 }, { - "name" : "minecraft:dispenser", - "id" : 23, - "data" : 10 + "name": "minecraft:dispenser", + "id": 23, + "data": 10 }, { - "name" : "minecraft:dispenser", - "id" : 23, - "data" : 11 + "name": "minecraft:dispenser", + "id": 23, + "data": 11 }, { - "name" : "minecraft:dispenser", - "id" : 23, - "data" : 12 + "name": "minecraft:dispenser", + "id": 23, + "data": 12 }, { - "name" : "minecraft:dispenser", - "id" : 23, - "data" : 13 + "name": "minecraft:dispenser", + "id": 23, + "data": 13 }, { - "name" : "minecraft:dispenser", - "id" : 23, - "data" : 14 + "name": "minecraft:dispenser", + "id": 23, + "data": 14 }, { - "name" : "minecraft:dispenser", - "id" : 23, - "data" : 15 + "name": "minecraft:dispenser", + "id": 23, + "data": 15 }, { - "name" : "minecraft:sandstone", - "id" : 24, - "data" : 0 + "name": "minecraft:sandstone", + "id": 24, + "data": 0 }, { - "name" : "minecraft:sandstone", - "id" : 24, - "data" : 1 + "name": "minecraft:sandstone", + "id": 24, + "data": 1 }, { - "name" : "minecraft:sandstone", - "id" : 24, - "data" : 2 + "name": "minecraft:sandstone", + "id": 24, + "data": 2 }, { - "name" : "minecraft:sandstone", - "id" : 24, - "data" : 3 + "name": "minecraft:sandstone", + "id": 24, + "data": 3 }, { - "name" : "minecraft:noteblock", - "id" : 25, - "data" : 0 + "name": "minecraft:noteblock", + "id": 25, + "data": 0 }, { - "name" : "minecraft:bed", - "id" : 26, - "data" : 0 + "name": "minecraft:bed", + "id": 26, + "data": 0 }, { - "name" : "minecraft:bed", - "id" : 26, - "data" : 1 + "name": "minecraft:bed", + "id": 26, + "data": 1 }, { - "name" : "minecraft:bed", - "id" : 26, - "data" : 2 + "name": "minecraft:bed", + "id": 26, + "data": 2 }, { - "name" : "minecraft:bed", - "id" : 26, - "data" : 3 + "name": "minecraft:bed", + "id": 26, + "data": 3 }, { - "name" : "minecraft:bed", - "id" : 26, - "data" : 4 + "name": "minecraft:bed", + "id": 26, + "data": 4 }, { - "name" : "minecraft:bed", - "id" : 26, - "data" : 5 + "name": "minecraft:bed", + "id": 26, + "data": 5 }, { - "name" : "minecraft:bed", - "id" : 26, - "data" : 6 + "name": "minecraft:bed", + "id": 26, + "data": 6 }, { - "name" : "minecraft:bed", - "id" : 26, - "data" : 7 + "name": "minecraft:bed", + "id": 26, + "data": 7 }, { - "name" : "minecraft:bed", - "id" : 26, - "data" : 8 + "name": "minecraft:bed", + "id": 26, + "data": 8 }, { - "name" : "minecraft:bed", - "id" : 26, - "data" : 9 + "name": "minecraft:bed", + "id": 26, + "data": 9 }, { - "name" : "minecraft:bed", - "id" : 26, - "data" : 10 + "name": "minecraft:bed", + "id": 26, + "data": 10 }, { - "name" : "minecraft:bed", - "id" : 26, - "data" : 11 + "name": "minecraft:bed", + "id": 26, + "data": 11 }, { - "name" : "minecraft:bed", - "id" : 26, - "data" : 12 + "name": "minecraft:bed", + "id": 26, + "data": 12 }, { - "name" : "minecraft:bed", - "id" : 26, - "data" : 13 + "name": "minecraft:bed", + "id": 26, + "data": 13 }, { - "name" : "minecraft:bed", - "id" : 26, - "data" : 14 + "name": "minecraft:bed", + "id": 26, + "data": 14 }, { - "name" : "minecraft:bed", - "id" : 26, - "data" : 15 + "name": "minecraft:bed", + "id": 26, + "data": 15 }, { - "name" : "minecraft:golden_rail", - "id" : 27, - "data" : 0 + "name": "minecraft:golden_rail", + "id": 27, + "data": 0 }, { - "name" : "minecraft:golden_rail", - "id" : 27, - "data" : 1 + "name": "minecraft:golden_rail", + "id": 27, + "data": 1 }, { - "name" : "minecraft:golden_rail", - "id" : 27, - "data" : 2 + "name": "minecraft:golden_rail", + "id": 27, + "data": 2 }, { - "name" : "minecraft:golden_rail", - "id" : 27, - "data" : 3 + "name": "minecraft:golden_rail", + "id": 27, + "data": 3 }, { - "name" : "minecraft:golden_rail", - "id" : 27, - "data" : 4 + "name": "minecraft:golden_rail", + "id": 27, + "data": 4 }, { - "name" : "minecraft:golden_rail", - "id" : 27, - "data" : 5 + "name": "minecraft:golden_rail", + "id": 27, + "data": 5 }, { - "name" : "minecraft:golden_rail", - "id" : 27, - "data" : 6 + "name": "minecraft:golden_rail", + "id": 27, + "data": 6 }, { - "name" : "minecraft:golden_rail", - "id" : 27, - "data" : 7 + "name": "minecraft:golden_rail", + "id": 27, + "data": 7 }, { - "name" : "minecraft:golden_rail", - "id" : 27, - "data" : 8 + "name": "minecraft:golden_rail", + "id": 27, + "data": 8 }, { - "name" : "minecraft:golden_rail", - "id" : 27, - "data" : 9 + "name": "minecraft:golden_rail", + "id": 27, + "data": 9 }, { - "name" : "minecraft:golden_rail", - "id" : 27, - "data" : 10 + "name": "minecraft:golden_rail", + "id": 27, + "data": 10 }, { - "name" : "minecraft:golden_rail", - "id" : 27, - "data" : 11 + "name": "minecraft:golden_rail", + "id": 27, + "data": 11 }, { - "name" : "minecraft:golden_rail", - "id" : 27, - "data" : 12 + "name": "minecraft:golden_rail", + "id": 27, + "data": 12 }, { - "name" : "minecraft:golden_rail", - "id" : 27, - "data" : 13 + "name": "minecraft:golden_rail", + "id": 27, + "data": 13 }, { - "name" : "minecraft:golden_rail", - "id" : 27, - "data" : 14 + "name": "minecraft:golden_rail", + "id": 27, + "data": 14 }, { - "name" : "minecraft:golden_rail", - "id" : 27, - "data" : 15 + "name": "minecraft:golden_rail", + "id": 27, + "data": 15 }, { - "name" : "minecraft:detector_rail", - "id" : 28, - "data" : 0 + "name": "minecraft:detector_rail", + "id": 28, + "data": 0 }, { - "name" : "minecraft:detector_rail", - "id" : 28, - "data" : 1 + "name": "minecraft:detector_rail", + "id": 28, + "data": 1 }, { - "name" : "minecraft:detector_rail", - "id" : 28, - "data" : 2 + "name": "minecraft:detector_rail", + "id": 28, + "data": 2 }, { - "name" : "minecraft:detector_rail", - "id" : 28, - "data" : 3 + "name": "minecraft:detector_rail", + "id": 28, + "data": 3 }, { - "name" : "minecraft:detector_rail", - "id" : 28, - "data" : 4 + "name": "minecraft:detector_rail", + "id": 28, + "data": 4 }, { - "name" : "minecraft:detector_rail", - "id" : 28, - "data" : 5 + "name": "minecraft:detector_rail", + "id": 28, + "data": 5 }, { - "name" : "minecraft:detector_rail", - "id" : 28, - "data" : 6 + "name": "minecraft:detector_rail", + "id": 28, + "data": 6 }, { - "name" : "minecraft:detector_rail", - "id" : 28, - "data" : 7 + "name": "minecraft:detector_rail", + "id": 28, + "data": 7 }, { - "name" : "minecraft:detector_rail", - "id" : 28, - "data" : 8 + "name": "minecraft:detector_rail", + "id": 28, + "data": 8 }, { - "name" : "minecraft:detector_rail", - "id" : 28, - "data" : 9 + "name": "minecraft:detector_rail", + "id": 28, + "data": 9 }, { - "name" : "minecraft:detector_rail", - "id" : 28, - "data" : 10 + "name": "minecraft:detector_rail", + "id": 28, + "data": 10 }, { - "name" : "minecraft:detector_rail", - "id" : 28, - "data" : 11 + "name": "minecraft:detector_rail", + "id": 28, + "data": 11 }, { - "name" : "minecraft:detector_rail", - "id" : 28, - "data" : 12 + "name": "minecraft:detector_rail", + "id": 28, + "data": 12 }, { - "name" : "minecraft:detector_rail", - "id" : 28, - "data" : 13 + "name": "minecraft:detector_rail", + "id": 28, + "data": 13 }, { - "name" : "minecraft:detector_rail", - "id" : 28, - "data" : 14 + "name": "minecraft:detector_rail", + "id": 28, + "data": 14 }, { - "name" : "minecraft:detector_rail", - "id" : 28, - "data" : 15 + "name": "minecraft:detector_rail", + "id": 28, + "data": 15 }, { - "name" : "minecraft:sticky_piston", - "id" : 29, - "data" : 0 + "name": "minecraft:sticky_piston", + "id": 29, + "data": 0 }, { - "name" : "minecraft:sticky_piston", - "id" : 29, - "data" : 1 + "name": "minecraft:sticky_piston", + "id": 29, + "data": 1 }, { - "name" : "minecraft:sticky_piston", - "id" : 29, - "data" : 2 + "name": "minecraft:sticky_piston", + "id": 29, + "data": 2 }, { - "name" : "minecraft:sticky_piston", - "id" : 29, - "data" : 3 + "name": "minecraft:sticky_piston", + "id": 29, + "data": 3 }, { - "name" : "minecraft:sticky_piston", - "id" : 29, - "data" : 4 + "name": "minecraft:sticky_piston", + "id": 29, + "data": 4 }, { - "name" : "minecraft:sticky_piston", - "id" : 29, - "data" : 5 + "name": "minecraft:sticky_piston", + "id": 29, + "data": 5 }, { - "name" : "minecraft:sticky_piston", - "id" : 29, - "data" : 6 + "name": "minecraft:sticky_piston", + "id": 29, + "data": 6 }, { - "name" : "minecraft:sticky_piston", - "id" : 29, - "data" : 7 + "name": "minecraft:sticky_piston", + "id": 29, + "data": 7 }, { - "name" : "minecraft:web", - "id" : 30, - "data" : 0 + "name": "minecraft:web", + "id": 30, + "data": 0 }, { - "name" : "minecraft:tallgrass", - "id" : 31, - "data" : 0 + "name": "minecraft:tallgrass", + "id": 31, + "data": 0 }, { - "name" : "minecraft:tallgrass", - "id" : 31, - "data" : 1 + "name": "minecraft:tallgrass", + "id": 31, + "data": 1 }, { - "name" : "minecraft:tallgrass", - "id" : 31, - "data" : 2 + "name": "minecraft:tallgrass", + "id": 31, + "data": 2 }, { - "name" : "minecraft:tallgrass", - "id" : 31, - "data" : 3 + "name": "minecraft:tallgrass", + "id": 31, + "data": 3 }, { - "name" : "minecraft:deadbush", - "id" : 32, - "data" : 0 + "name": "minecraft:deadbush", + "id": 32, + "data": 0 }, { - "name" : "minecraft:piston", - "id" : 33, - "data" : 0 + "name": "minecraft:piston", + "id": 33, + "data": 0 }, { - "name" : "minecraft:piston", - "id" : 33, - "data" : 1 + "name": "minecraft:piston", + "id": 33, + "data": 1 }, { - "name" : "minecraft:piston", - "id" : 33, - "data" : 2 + "name": "minecraft:piston", + "id": 33, + "data": 2 }, { - "name" : "minecraft:piston", - "id" : 33, - "data" : 3 + "name": "minecraft:piston", + "id": 33, + "data": 3 }, { - "name" : "minecraft:piston", - "id" : 33, - "data" : 4 + "name": "minecraft:piston", + "id": 33, + "data": 4 }, { - "name" : "minecraft:piston", - "id" : 33, - "data" : 5 + "name": "minecraft:piston", + "id": 33, + "data": 5 }, { - "name" : "minecraft:piston", - "id" : 33, - "data" : 6 + "name": "minecraft:piston", + "id": 33, + "data": 6 }, { - "name" : "minecraft:piston", - "id" : 33, - "data" : 7 + "name": "minecraft:piston", + "id": 33, + "data": 7 }, { - "name" : "minecraft:pistonArmCollision", - "id" : 34, - "data" : 0 + "name": "minecraft:pistonArmCollision", + "id": 34, + "data": 0 }, { - "name" : "minecraft:pistonArmCollision", - "id" : 34, - "data" : 1 + "name": "minecraft:pistonArmCollision", + "id": 34, + "data": 1 }, { - "name" : "minecraft:pistonArmCollision", - "id" : 34, - "data" : 2 + "name": "minecraft:pistonArmCollision", + "id": 34, + "data": 2 }, { - "name" : "minecraft:pistonArmCollision", - "id" : 34, - "data" : 3 + "name": "minecraft:pistonArmCollision", + "id": 34, + "data": 3 }, { - "name" : "minecraft:pistonArmCollision", - "id" : 34, - "data" : 4 + "name": "minecraft:pistonArmCollision", + "id": 34, + "data": 4 }, { - "name" : "minecraft:pistonArmCollision", - "id" : 34, - "data" : 5 + "name": "minecraft:pistonArmCollision", + "id": 34, + "data": 5 }, { - "name" : "minecraft:pistonArmCollision", - "id" : 34, - "data" : 6 + "name": "minecraft:pistonArmCollision", + "id": 34, + "data": 6 }, { - "name" : "minecraft:pistonArmCollision", - "id" : 34, - "data" : 7 + "name": "minecraft:pistonArmCollision", + "id": 34, + "data": 7 }, { - "name" : "minecraft:wool", - "id" : 35, - "data" : 0 + "name": "minecraft:wool", + "id": 35, + "data": 0 }, { - "name" : "minecraft:wool", - "id" : 35, - "data" : 1 + "name": "minecraft:wool", + "id": 35, + "data": 1 }, { - "name" : "minecraft:wool", - "id" : 35, - "data" : 2 + "name": "minecraft:wool", + "id": 35, + "data": 2 }, { - "name" : "minecraft:wool", - "id" : 35, - "data" : 3 + "name": "minecraft:wool", + "id": 35, + "data": 3 }, { - "name" : "minecraft:wool", - "id" : 35, - "data" : 4 + "name": "minecraft:wool", + "id": 35, + "data": 4 }, { - "name" : "minecraft:wool", - "id" : 35, - "data" : 5 + "name": "minecraft:wool", + "id": 35, + "data": 5 }, { - "name" : "minecraft:wool", - "id" : 35, - "data" : 6 + "name": "minecraft:wool", + "id": 35, + "data": 6 }, { - "name" : "minecraft:wool", - "id" : 35, - "data" : 7 + "name": "minecraft:wool", + "id": 35, + "data": 7 }, { - "name" : "minecraft:wool", - "id" : 35, - "data" : 8 + "name": "minecraft:wool", + "id": 35, + "data": 8 }, { - "name" : "minecraft:wool", - "id" : 35, - "data" : 9 + "name": "minecraft:wool", + "id": 35, + "data": 9 }, { - "name" : "minecraft:wool", - "id" : 35, - "data" : 10 + "name": "minecraft:wool", + "id": 35, + "data": 10 }, { - "name" : "minecraft:wool", - "id" : 35, - "data" : 11 + "name": "minecraft:wool", + "id": 35, + "data": 11 }, { - "name" : "minecraft:wool", - "id" : 35, - "data" : 12 + "name": "minecraft:wool", + "id": 35, + "data": 12 }, { - "name" : "minecraft:wool", - "id" : 35, - "data" : 13 + "name": "minecraft:wool", + "id": 35, + "data": 13 }, { - "name" : "minecraft:wool", - "id" : 35, - "data" : 14 + "name": "minecraft:wool", + "id": 35, + "data": 14 }, { - "name" : "minecraft:wool", - "id" : 35, - "data" : 15 + "name": "minecraft:wool", + "id": 35, + "data": 15 }, { - "name" : "minecraft:element_0", - "id" : 36, - "data" : 0 + "name": "minecraft:element_0", + "id": 36, + "data": 0 }, { - "name" : "minecraft:yellow_flower", - "id" : 37, - "data" : 0 + "name": "minecraft:yellow_flower", + "id": 37, + "data": 0 }, { - "name" : "minecraft:red_flower", - "id" : 38, - "data" : 0 + "name": "minecraft:red_flower", + "id": 38, + "data": 0 }, { - "name" : "minecraft:red_flower", - "id" : 38, - "data" : 1 + "name": "minecraft:red_flower", + "id": 38, + "data": 1 }, { - "name" : "minecraft:red_flower", - "id" : 38, - "data" : 2 + "name": "minecraft:red_flower", + "id": 38, + "data": 2 }, { - "name" : "minecraft:red_flower", - "id" : 38, - "data" : 3 + "name": "minecraft:red_flower", + "id": 38, + "data": 3 }, { - "name" : "minecraft:red_flower", - "id" : 38, - "data" : 4 + "name": "minecraft:red_flower", + "id": 38, + "data": 4 }, { - "name" : "minecraft:red_flower", - "id" : 38, - "data" : 5 + "name": "minecraft:red_flower", + "id": 38, + "data": 5 }, { - "name" : "minecraft:red_flower", - "id" : 38, - "data" : 6 + "name": "minecraft:red_flower", + "id": 38, + "data": 6 }, { - "name" : "minecraft:red_flower", - "id" : 38, - "data" : 7 + "name": "minecraft:red_flower", + "id": 38, + "data": 7 }, { - "name" : "minecraft:red_flower", - "id" : 38, - "data" : 8 + "name": "minecraft:red_flower", + "id": 38, + "data": 8 }, { - "name" : "minecraft:red_flower", - "id" : 38, - "data" : 9 + "name": "minecraft:red_flower", + "id": 38, + "data": 9 }, { - "name" : "minecraft:red_flower", - "id" : 38, - "data" : 10 + "name": "minecraft:red_flower", + "id": 38, + "data": 10 }, { - "name" : "minecraft:red_flower", - "id" : 38, - "data" : 11 + "name": "minecraft:red_flower", + "id": 38, + "data": 11 }, { - "name" : "minecraft:red_flower", - "id" : 38, - "data" : 12 + "name": "minecraft:red_flower", + "id": 38, + "data": 12 }, { - "name" : "minecraft:red_flower", - "id" : 38, - "data" : 13 + "name": "minecraft:red_flower", + "id": 38, + "data": 13 }, { - "name" : "minecraft:red_flower", - "id" : 38, - "data" : 14 + "name": "minecraft:red_flower", + "id": 38, + "data": 14 }, { - "name" : "minecraft:red_flower", - "id" : 38, - "data" : 15 + "name": "minecraft:red_flower", + "id": 38, + "data": 15 }, { - "name" : "minecraft:brown_mushroom", - "id" : 39, - "data" : 0 + "name": "minecraft:brown_mushroom", + "id": 39, + "data": 0 }, { - "name" : "minecraft:red_mushroom", - "id" : 40, - "data" : 0 + "name": "minecraft:red_mushroom", + "id": 40, + "data": 0 }, { - "name" : "minecraft:gold_block", - "id" : 41, - "data" : 0 + "name": "minecraft:gold_block", + "id": 41, + "data": 0 }, { - "name" : "minecraft:iron_block", - "id" : 42, - "data" : 0 + "name": "minecraft:iron_block", + "id": 42, + "data": 0 }, { - "name" : "minecraft:double_stone_slab", - "id" : 43, - "data" : 0 + "name": "minecraft:double_stone_slab", + "id": 43, + "data": 0 }, { - "name" : "minecraft:double_stone_slab", - "id" : 43, - "data" : 1 + "name": "minecraft:double_stone_slab", + "id": 43, + "data": 1 }, { - "name" : "minecraft:double_stone_slab", - "id" : 43, - "data" : 2 + "name": "minecraft:double_stone_slab", + "id": 43, + "data": 2 }, { - "name" : "minecraft:double_stone_slab", - "id" : 43, - "data" : 3 + "name": "minecraft:double_stone_slab", + "id": 43, + "data": 3 }, { - "name" : "minecraft:double_stone_slab", - "id" : 43, - "data" : 4 + "name": "minecraft:double_stone_slab", + "id": 43, + "data": 4 }, { - "name" : "minecraft:double_stone_slab", - "id" : 43, - "data" : 5 + "name": "minecraft:double_stone_slab", + "id": 43, + "data": 5 }, { - "name" : "minecraft:double_stone_slab", - "id" : 43, - "data" : 6 + "name": "minecraft:double_stone_slab", + "id": 43, + "data": 6 }, { - "name" : "minecraft:double_stone_slab", - "id" : 43, - "data" : 7 + "name": "minecraft:double_stone_slab", + "id": 43, + "data": 7 }, { - "name" : "minecraft:double_stone_slab", - "id" : 43, - "data" : 8 + "name": "minecraft:double_stone_slab", + "id": 43, + "data": 8 }, { - "name" : "minecraft:double_stone_slab", - "id" : 43, - "data" : 9 + "name": "minecraft:double_stone_slab", + "id": 43, + "data": 9 }, { - "name" : "minecraft:double_stone_slab", - "id" : 43, - "data" : 10 + "name": "minecraft:double_stone_slab", + "id": 43, + "data": 10 }, { - "name" : "minecraft:double_stone_slab", - "id" : 43, - "data" : 11 + "name": "minecraft:double_stone_slab", + "id": 43, + "data": 11 }, { - "name" : "minecraft:double_stone_slab", - "id" : 43, - "data" : 12 + "name": "minecraft:double_stone_slab", + "id": 43, + "data": 12 }, { - "name" : "minecraft:double_stone_slab", - "id" : 43, - "data" : 13 + "name": "minecraft:double_stone_slab", + "id": 43, + "data": 13 }, { - "name" : "minecraft:double_stone_slab", - "id" : 43, - "data" : 14 + "name": "minecraft:double_stone_slab", + "id": 43, + "data": 14 }, { - "name" : "minecraft:double_stone_slab", - "id" : 43, - "data" : 15 + "name": "minecraft:double_stone_slab", + "id": 43, + "data": 15 }, { - "name" : "minecraft:stone_slab", - "id" : 44, - "data" : 0 + "name": "minecraft:stone_slab", + "id": 44, + "data": 0 }, { - "name" : "minecraft:stone_slab", - "id" : 44, - "data" : 1 + "name": "minecraft:stone_slab", + "id": 44, + "data": 1 }, { - "name" : "minecraft:stone_slab", - "id" : 44, - "data" : 2 + "name": "minecraft:stone_slab", + "id": 44, + "data": 2 }, { - "name" : "minecraft:stone_slab", - "id" : 44, - "data" : 3 + "name": "minecraft:stone_slab", + "id": 44, + "data": 3 }, { - "name" : "minecraft:stone_slab", - "id" : 44, - "data" : 4 + "name": "minecraft:stone_slab", + "id": 44, + "data": 4 }, { - "name" : "minecraft:stone_slab", - "id" : 44, - "data" : 5 + "name": "minecraft:stone_slab", + "id": 44, + "data": 5 }, { - "name" : "minecraft:stone_slab", - "id" : 44, - "data" : 6 + "name": "minecraft:stone_slab", + "id": 44, + "data": 6 }, { - "name" : "minecraft:stone_slab", - "id" : 44, - "data" : 7 + "name": "minecraft:stone_slab", + "id": 44, + "data": 7 }, { - "name" : "minecraft:stone_slab", - "id" : 44, - "data" : 8 + "name": "minecraft:stone_slab", + "id": 44, + "data": 8 }, { - "name" : "minecraft:stone_slab", - "id" : 44, - "data" : 9 + "name": "minecraft:stone_slab", + "id": 44, + "data": 9 }, { - "name" : "minecraft:stone_slab", - "id" : 44, - "data" : 10 + "name": "minecraft:stone_slab", + "id": 44, + "data": 10 }, { - "name" : "minecraft:stone_slab", - "id" : 44, - "data" : 11 + "name": "minecraft:stone_slab", + "id": 44, + "data": 11 }, { - "name" : "minecraft:stone_slab", - "id" : 44, - "data" : 12 + "name": "minecraft:stone_slab", + "id": 44, + "data": 12 }, { - "name" : "minecraft:stone_slab", - "id" : 44, - "data" : 13 + "name": "minecraft:stone_slab", + "id": 44, + "data": 13 }, { - "name" : "minecraft:stone_slab", - "id" : 44, - "data" : 14 + "name": "minecraft:stone_slab", + "id": 44, + "data": 14 }, { - "name" : "minecraft:stone_slab", - "id" : 44, - "data" : 15 + "name": "minecraft:stone_slab", + "id": 44, + "data": 15 }, { - "name" : "minecraft:brick_block", - "id" : 45, - "data" : 0 + "name": "minecraft:brick_block", + "id": 45, + "data": 0 }, { - "name" : "minecraft:tnt", - "id" : 46, - "data" : 0 + "name": "minecraft:tnt", + "id": 46, + "data": 0 }, { - "name" : "minecraft:tnt", - "id" : 46, - "data" : 1 + "name": "minecraft:tnt", + "id": 46, + "data": 1 }, { - "name" : "minecraft:tnt", - "id" : 46, - "data" : 2 + "name": "minecraft:tnt", + "id": 46, + "data": 2 }, { - "name" : "minecraft:tnt", - "id" : 46, - "data" : 3 + "name": "minecraft:tnt", + "id": 46, + "data": 3 }, { - "name" : "minecraft:bookshelf", - "id" : 47, - "data" : 0 + "name": "minecraft:bookshelf", + "id": 47, + "data": 0 }, { - "name" : "minecraft:mossy_cobblestone", - "id" : 48, - "data" : 0 + "name": "minecraft:mossy_cobblestone", + "id": 48, + "data": 0 }, { - "name" : "minecraft:obsidian", - "id" : 49, - "data" : 0 + "name": "minecraft:obsidian", + "id": 49, + "data": 0 }, { - "name" : "minecraft:torch", - "id" : 50, - "data" : 0 + "name": "minecraft:torch", + "id": 50, + "data": 0 }, { - "name" : "minecraft:torch", - "id" : 50, - "data" : 1 + "name": "minecraft:torch", + "id": 50, + "data": 1 }, { - "name" : "minecraft:torch", - "id" : 50, - "data" : 2 + "name": "minecraft:torch", + "id": 50, + "data": 2 }, { - "name" : "minecraft:torch", - "id" : 50, - "data" : 3 + "name": "minecraft:torch", + "id": 50, + "data": 3 }, { - "name" : "minecraft:torch", - "id" : 50, - "data" : 4 + "name": "minecraft:torch", + "id": 50, + "data": 4 }, { - "name" : "minecraft:torch", - "id" : 50, - "data" : 5 + "name": "minecraft:torch", + "id": 50, + "data": 5 }, { - "name" : "minecraft:torch", - "id" : 50, - "data" : 6 + "name": "minecraft:torch", + "id": 50, + "data": 6 }, { - "name" : "minecraft:torch", - "id" : 50, - "data" : 7 + "name": "minecraft:torch", + "id": 50, + "data": 7 }, { - "name" : "minecraft:fire", - "id" : 51, - "data" : 0 + "name": "minecraft:fire", + "id": 51, + "data": 0 }, { - "name" : "minecraft:fire", - "id" : 51, - "data" : 1 + "name": "minecraft:fire", + "id": 51, + "data": 1 }, { - "name" : "minecraft:fire", - "id" : 51, - "data" : 2 + "name": "minecraft:fire", + "id": 51, + "data": 2 }, { - "name" : "minecraft:fire", - "id" : 51, - "data" : 3 + "name": "minecraft:fire", + "id": 51, + "data": 3 }, { - "name" : "minecraft:fire", - "id" : 51, - "data" : 4 + "name": "minecraft:fire", + "id": 51, + "data": 4 }, { - "name" : "minecraft:fire", - "id" : 51, - "data" : 5 + "name": "minecraft:fire", + "id": 51, + "data": 5 }, { - "name" : "minecraft:fire", - "id" : 51, - "data" : 6 + "name": "minecraft:fire", + "id": 51, + "data": 6 }, { - "name" : "minecraft:fire", - "id" : 51, - "data" : 7 + "name": "minecraft:fire", + "id": 51, + "data": 7 }, { - "name" : "minecraft:fire", - "id" : 51, - "data" : 8 + "name": "minecraft:fire", + "id": 51, + "data": 8 }, { - "name" : "minecraft:fire", - "id" : 51, - "data" : 9 + "name": "minecraft:fire", + "id": 51, + "data": 9 }, { - "name" : "minecraft:fire", - "id" : 51, - "data" : 10 + "name": "minecraft:fire", + "id": 51, + "data": 10 }, { - "name" : "minecraft:fire", - "id" : 51, - "data" : 11 + "name": "minecraft:fire", + "id": 51, + "data": 11 }, { - "name" : "minecraft:fire", - "id" : 51, - "data" : 12 + "name": "minecraft:fire", + "id": 51, + "data": 12 }, { - "name" : "minecraft:fire", - "id" : 51, - "data" : 13 + "name": "minecraft:fire", + "id": 51, + "data": 13 }, { - "name" : "minecraft:fire", - "id" : 51, - "data" : 14 + "name": "minecraft:fire", + "id": 51, + "data": 14 }, { - "name" : "minecraft:fire", - "id" : 51, - "data" : 15 + "name": "minecraft:fire", + "id": 51, + "data": 15 }, { - "name" : "minecraft:mob_spawner", - "id" : 52, - "data" : 0 + "name": "minecraft:mob_spawner", + "id": 52, + "data": 0 }, { - "name" : "minecraft:oak_stairs", - "id" : 53, - "data" : 0 + "name": "minecraft:oak_stairs", + "id": 53, + "data": 0 }, { - "name" : "minecraft:oak_stairs", - "id" : 53, - "data" : 1 + "name": "minecraft:oak_stairs", + "id": 53, + "data": 1 }, { - "name" : "minecraft:oak_stairs", - "id" : 53, - "data" : 2 + "name": "minecraft:oak_stairs", + "id": 53, + "data": 2 }, { - "name" : "minecraft:oak_stairs", - "id" : 53, - "data" : 3 + "name": "minecraft:oak_stairs", + "id": 53, + "data": 3 }, { - "name" : "minecraft:oak_stairs", - "id" : 53, - "data" : 4 + "name": "minecraft:oak_stairs", + "id": 53, + "data": 4 }, { - "name" : "minecraft:oak_stairs", - "id" : 53, - "data" : 5 + "name": "minecraft:oak_stairs", + "id": 53, + "data": 5 }, { - "name" : "minecraft:oak_stairs", - "id" : 53, - "data" : 6 + "name": "minecraft:oak_stairs", + "id": 53, + "data": 6 }, { - "name" : "minecraft:oak_stairs", - "id" : 53, - "data" : 7 + "name": "minecraft:oak_stairs", + "id": 53, + "data": 7 }, { - "name" : "minecraft:chest", - "id" : 54, - "data" : 0 + "name": "minecraft:chest", + "id": 54, + "data": 0 }, { - "name" : "minecraft:chest", - "id" : 54, - "data" : 1 + "name": "minecraft:chest", + "id": 54, + "data": 1 }, { - "name" : "minecraft:chest", - "id" : 54, - "data" : 2 + "name": "minecraft:chest", + "id": 54, + "data": 2 }, { - "name" : "minecraft:chest", - "id" : 54, - "data" : 3 + "name": "minecraft:chest", + "id": 54, + "data": 3 }, { - "name" : "minecraft:chest", - "id" : 54, - "data" : 4 + "name": "minecraft:chest", + "id": 54, + "data": 4 }, { - "name" : "minecraft:chest", - "id" : 54, - "data" : 5 + "name": "minecraft:chest", + "id": 54, + "data": 5 }, { - "name" : "minecraft:chest", - "id" : 54, - "data" : 6 + "name": "minecraft:chest", + "id": 54, + "data": 6 }, { - "name" : "minecraft:chest", - "id" : 54, - "data" : 7 + "name": "minecraft:chest", + "id": 54, + "data": 7 }, { - "name" : "minecraft:redstone_wire", - "id" : 55, - "data" : 0 + "name": "minecraft:redstone_wire", + "id": 55, + "data": 0 }, { - "name" : "minecraft:redstone_wire", - "id" : 55, - "data" : 1 + "name": "minecraft:redstone_wire", + "id": 55, + "data": 1 }, { - "name" : "minecraft:redstone_wire", - "id" : 55, - "data" : 2 + "name": "minecraft:redstone_wire", + "id": 55, + "data": 2 }, { - "name" : "minecraft:redstone_wire", - "id" : 55, - "data" : 3 + "name": "minecraft:redstone_wire", + "id": 55, + "data": 3 }, { - "name" : "minecraft:redstone_wire", - "id" : 55, - "data" : 4 + "name": "minecraft:redstone_wire", + "id": 55, + "data": 4 }, { - "name" : "minecraft:redstone_wire", - "id" : 55, - "data" : 5 + "name": "minecraft:redstone_wire", + "id": 55, + "data": 5 }, { - "name" : "minecraft:redstone_wire", - "id" : 55, - "data" : 6 + "name": "minecraft:redstone_wire", + "id": 55, + "data": 6 }, { - "name" : "minecraft:redstone_wire", - "id" : 55, - "data" : 7 + "name": "minecraft:redstone_wire", + "id": 55, + "data": 7 }, { - "name" : "minecraft:redstone_wire", - "id" : 55, - "data" : 8 + "name": "minecraft:redstone_wire", + "id": 55, + "data": 8 }, { - "name" : "minecraft:redstone_wire", - "id" : 55, - "data" : 9 + "name": "minecraft:redstone_wire", + "id": 55, + "data": 9 }, { - "name" : "minecraft:redstone_wire", - "id" : 55, - "data" : 10 + "name": "minecraft:redstone_wire", + "id": 55, + "data": 10 }, { - "name" : "minecraft:redstone_wire", - "id" : 55, - "data" : 11 + "name": "minecraft:redstone_wire", + "id": 55, + "data": 11 }, { - "name" : "minecraft:redstone_wire", - "id" : 55, - "data" : 12 + "name": "minecraft:redstone_wire", + "id": 55, + "data": 12 }, { - "name" : "minecraft:redstone_wire", - "id" : 55, - "data" : 13 + "name": "minecraft:redstone_wire", + "id": 55, + "data": 13 }, { - "name" : "minecraft:redstone_wire", - "id" : 55, - "data" : 14 + "name": "minecraft:redstone_wire", + "id": 55, + "data": 14 }, { - "name" : "minecraft:redstone_wire", - "id" : 55, - "data" : 15 + "name": "minecraft:redstone_wire", + "id": 55, + "data": 15 }, { - "name" : "minecraft:diamond_ore", - "id" : 56, - "data" : 0 + "name": "minecraft:diamond_ore", + "id": 56, + "data": 0 }, { - "name" : "minecraft:diamond_block", - "id" : 57, - "data" : 0 + "name": "minecraft:diamond_block", + "id": 57, + "data": 0 }, { - "name" : "minecraft:crafting_table", - "id" : 58, - "data" : 0 + "name": "minecraft:crafting_table", + "id": 58, + "data": 0 }, { - "name" : "minecraft:wheat", - "id" : 59, - "data" : 0 + "name": "minecraft:wheat", + "id": 59, + "data": 0 }, { - "name" : "minecraft:wheat", - "id" : 59, - "data" : 1 + "name": "minecraft:wheat", + "id": 59, + "data": 1 }, { - "name" : "minecraft:wheat", - "id" : 59, - "data" : 2 + "name": "minecraft:wheat", + "id": 59, + "data": 2 }, { - "name" : "minecraft:wheat", - "id" : 59, - "data" : 3 + "name": "minecraft:wheat", + "id": 59, + "data": 3 }, { - "name" : "minecraft:wheat", - "id" : 59, - "data" : 4 + "name": "minecraft:wheat", + "id": 59, + "data": 4 }, { - "name" : "minecraft:wheat", - "id" : 59, - "data" : 5 + "name": "minecraft:wheat", + "id": 59, + "data": 5 }, { - "name" : "minecraft:wheat", - "id" : 59, - "data" : 6 + "name": "minecraft:wheat", + "id": 59, + "data": 6 }, { - "name" : "minecraft:wheat", - "id" : 59, - "data" : 7 + "name": "minecraft:wheat", + "id": 59, + "data": 7 }, { - "name" : "minecraft:farmland", - "id" : 60, - "data" : 0 + "name": "minecraft:farmland", + "id": 60, + "data": 0 }, { - "name" : "minecraft:farmland", - "id" : 60, - "data" : 1 + "name": "minecraft:farmland", + "id": 60, + "data": 1 }, { - "name" : "minecraft:farmland", - "id" : 60, - "data" : 2 + "name": "minecraft:farmland", + "id": 60, + "data": 2 }, { - "name" : "minecraft:farmland", - "id" : 60, - "data" : 3 + "name": "minecraft:farmland", + "id": 60, + "data": 3 }, { - "name" : "minecraft:farmland", - "id" : 60, - "data" : 4 + "name": "minecraft:farmland", + "id": 60, + "data": 4 }, { - "name" : "minecraft:farmland", - "id" : 60, - "data" : 5 + "name": "minecraft:farmland", + "id": 60, + "data": 5 }, { - "name" : "minecraft:farmland", - "id" : 60, - "data" : 6 + "name": "minecraft:farmland", + "id": 60, + "data": 6 }, { - "name" : "minecraft:farmland", - "id" : 60, - "data" : 7 + "name": "minecraft:farmland", + "id": 60, + "data": 7 }, { - "name" : "minecraft:furnace", - "id" : 61, - "data" : 0 + "name": "minecraft:furnace", + "id": 61, + "data": 0 }, { - "name" : "minecraft:furnace", - "id" : 61, - "data" : 1 + "name": "minecraft:furnace", + "id": 61, + "data": 1 }, { - "name" : "minecraft:furnace", - "id" : 61, - "data" : 2 + "name": "minecraft:furnace", + "id": 61, + "data": 2 }, { - "name" : "minecraft:furnace", - "id" : 61, - "data" : 3 + "name": "minecraft:furnace", + "id": 61, + "data": 3 }, { - "name" : "minecraft:furnace", - "id" : 61, - "data" : 4 + "name": "minecraft:furnace", + "id": 61, + "data": 4 }, { - "name" : "minecraft:furnace", - "id" : 61, - "data" : 5 + "name": "minecraft:furnace", + "id": 61, + "data": 5 }, { - "name" : "minecraft:furnace", - "id" : 61, - "data" : 6 + "name": "minecraft:furnace", + "id": 61, + "data": 6 }, { - "name" : "minecraft:furnace", - "id" : 61, - "data" : 7 + "name": "minecraft:furnace", + "id": 61, + "data": 7 }, { - "name" : "minecraft:lit_furnace", - "id" : 62, - "data" : 0 + "name": "minecraft:lit_furnace", + "id": 62, + "data": 0 }, { - "name" : "minecraft:lit_furnace", - "id" : 62, - "data" : 1 + "name": "minecraft:lit_furnace", + "id": 62, + "data": 1 }, { - "name" : "minecraft:lit_furnace", - "id" : 62, - "data" : 2 + "name": "minecraft:lit_furnace", + "id": 62, + "data": 2 }, { - "name" : "minecraft:lit_furnace", - "id" : 62, - "data" : 3 + "name": "minecraft:lit_furnace", + "id": 62, + "data": 3 }, { - "name" : "minecraft:lit_furnace", - "id" : 62, - "data" : 4 + "name": "minecraft:lit_furnace", + "id": 62, + "data": 4 }, { - "name" : "minecraft:lit_furnace", - "id" : 62, - "data" : 5 + "name": "minecraft:lit_furnace", + "id": 62, + "data": 5 }, { - "name" : "minecraft:lit_furnace", - "id" : 62, - "data" : 6 + "name": "minecraft:lit_furnace", + "id": 62, + "data": 6 }, { - "name" : "minecraft:lit_furnace", - "id" : 62, - "data" : 7 + "name": "minecraft:lit_furnace", + "id": 62, + "data": 7 }, { - "name" : "minecraft:standing_sign", - "id" : 63, - "data" : 0 + "name": "minecraft:standing_sign", + "id": 63, + "data": 0 }, { - "name" : "minecraft:standing_sign", - "id" : 63, - "data" : 1 + "name": "minecraft:standing_sign", + "id": 63, + "data": 1 }, { - "name" : "minecraft:standing_sign", - "id" : 63, - "data" : 2 + "name": "minecraft:standing_sign", + "id": 63, + "data": 2 }, { - "name" : "minecraft:standing_sign", - "id" : 63, - "data" : 3 + "name": "minecraft:standing_sign", + "id": 63, + "data": 3 }, { - "name" : "minecraft:standing_sign", - "id" : 63, - "data" : 4 + "name": "minecraft:standing_sign", + "id": 63, + "data": 4 }, { - "name" : "minecraft:standing_sign", - "id" : 63, - "data" : 5 + "name": "minecraft:standing_sign", + "id": 63, + "data": 5 }, { - "name" : "minecraft:standing_sign", - "id" : 63, - "data" : 6 + "name": "minecraft:standing_sign", + "id": 63, + "data": 6 }, { - "name" : "minecraft:standing_sign", - "id" : 63, - "data" : 7 + "name": "minecraft:standing_sign", + "id": 63, + "data": 7 }, { - "name" : "minecraft:standing_sign", - "id" : 63, - "data" : 8 + "name": "minecraft:standing_sign", + "id": 63, + "data": 8 }, { - "name" : "minecraft:standing_sign", - "id" : 63, - "data" : 9 + "name": "minecraft:standing_sign", + "id": 63, + "data": 9 }, { - "name" : "minecraft:standing_sign", - "id" : 63, - "data" : 10 + "name": "minecraft:standing_sign", + "id": 63, + "data": 10 }, { - "name" : "minecraft:standing_sign", - "id" : 63, - "data" : 11 + "name": "minecraft:standing_sign", + "id": 63, + "data": 11 }, { - "name" : "minecraft:standing_sign", - "id" : 63, - "data" : 12 + "name": "minecraft:standing_sign", + "id": 63, + "data": 12 }, { - "name" : "minecraft:standing_sign", - "id" : 63, - "data" : 13 + "name": "minecraft:standing_sign", + "id": 63, + "data": 13 }, { - "name" : "minecraft:standing_sign", - "id" : 63, - "data" : 14 + "name": "minecraft:standing_sign", + "id": 63, + "data": 14 }, { - "name" : "minecraft:standing_sign", - "id" : 63, - "data" : 15 + "name": "minecraft:standing_sign", + "id": 63, + "data": 15 }, { - "name" : "minecraft:wooden_door", - "id" : 64, - "data" : 0 + "name": "minecraft:wooden_door", + "id": 64, + "data": 0 }, { - "name" : "minecraft:wooden_door", - "id" : 64, - "data" : 1 + "name": "minecraft:wooden_door", + "id": 64, + "data": 1 }, { - "name" : "minecraft:wooden_door", - "id" : 64, - "data" : 2 + "name": "minecraft:wooden_door", + "id": 64, + "data": 2 }, { - "name" : "minecraft:wooden_door", - "id" : 64, - "data" : 3 + "name": "minecraft:wooden_door", + "id": 64, + "data": 3 }, { - "name" : "minecraft:wooden_door", - "id" : 64, - "data" : 4 + "name": "minecraft:wooden_door", + "id": 64, + "data": 4 }, { - "name" : "minecraft:wooden_door", - "id" : 64, - "data" : 5 + "name": "minecraft:wooden_door", + "id": 64, + "data": 5 }, { - "name" : "minecraft:wooden_door", - "id" : 64, - "data" : 6 + "name": "minecraft:wooden_door", + "id": 64, + "data": 6 }, { - "name" : "minecraft:wooden_door", - "id" : 64, - "data" : 7 + "name": "minecraft:wooden_door", + "id": 64, + "data": 7 }, { - "name" : "minecraft:wooden_door", - "id" : 64, - "data" : 8 + "name": "minecraft:wooden_door", + "id": 64, + "data": 8 }, { - "name" : "minecraft:wooden_door", - "id" : 64, - "data" : 9 + "name": "minecraft:wooden_door", + "id": 64, + "data": 9 }, { - "name" : "minecraft:wooden_door", - "id" : 64, - "data" : 10 + "name": "minecraft:wooden_door", + "id": 64, + "data": 10 }, { - "name" : "minecraft:wooden_door", - "id" : 64, - "data" : 11 + "name": "minecraft:wooden_door", + "id": 64, + "data": 11 }, { - "name" : "minecraft:wooden_door", - "id" : 64, - "data" : 12 + "name": "minecraft:wooden_door", + "id": 64, + "data": 12 }, { - "name" : "minecraft:wooden_door", - "id" : 64, - "data" : 13 + "name": "minecraft:wooden_door", + "id": 64, + "data": 13 }, { - "name" : "minecraft:wooden_door", - "id" : 64, - "data" : 14 + "name": "minecraft:wooden_door", + "id": 64, + "data": 14 }, { - "name" : "minecraft:wooden_door", - "id" : 64, - "data" : 15 + "name": "minecraft:wooden_door", + "id": 64, + "data": 15 }, { - "name" : "minecraft:ladder", - "id" : 65, - "data" : 0 + "name": "minecraft:wooden_door", + "id": 64, + "data": 16 }, { - "name" : "minecraft:ladder", - "id" : 65, - "data" : 1 + "name": "minecraft:wooden_door", + "id": 64, + "data": 17 }, { - "name" : "minecraft:ladder", - "id" : 65, - "data" : 2 + "name": "minecraft:wooden_door", + "id": 64, + "data": 18 }, { - "name" : "minecraft:ladder", - "id" : 65, - "data" : 3 + "name": "minecraft:wooden_door", + "id": 64, + "data": 19 }, { - "name" : "minecraft:ladder", - "id" : 65, - "data" : 4 + "name": "minecraft:wooden_door", + "id": 64, + "data": 20 }, { - "name" : "minecraft:ladder", - "id" : 65, - "data" : 5 + "name": "minecraft:wooden_door", + "id": 64, + "data": 21 }, { - "name" : "minecraft:ladder", - "id" : 65, - "data" : 6 + "name": "minecraft:wooden_door", + "id": 64, + "data": 22 }, { - "name" : "minecraft:ladder", - "id" : 65, - "data" : 7 + "name": "minecraft:wooden_door", + "id": 64, + "data": 23 }, { - "name" : "minecraft:rail", - "id" : 66, - "data" : 0 + "name": "minecraft:wooden_door", + "id": 64, + "data": 24 }, { - "name" : "minecraft:rail", - "id" : 66, - "data" : 1 + "name": "minecraft:wooden_door", + "id": 64, + "data": 25 }, { - "name" : "minecraft:rail", - "id" : 66, - "data" : 2 + "name": "minecraft:wooden_door", + "id": 64, + "data": 26 }, { - "name" : "minecraft:rail", - "id" : 66, - "data" : 3 + "name": "minecraft:wooden_door", + "id": 64, + "data": 27 }, { - "name" : "minecraft:rail", - "id" : 66, - "data" : 4 + "name": "minecraft:wooden_door", + "id": 64, + "data": 28 }, { - "name" : "minecraft:rail", - "id" : 66, - "data" : 5 + "name": "minecraft:wooden_door", + "id": 64, + "data": 29 }, { - "name" : "minecraft:rail", - "id" : 66, - "data" : 6 + "name": "minecraft:wooden_door", + "id": 64, + "data": 30 }, { - "name" : "minecraft:rail", - "id" : 66, - "data" : 7 + "name": "minecraft:wooden_door", + "id": 64, + "data": 31 }, { - "name" : "minecraft:rail", - "id" : 66, - "data" : 8 + "name": "minecraft:ladder", + "id": 65, + "data": 0 }, { - "name" : "minecraft:rail", - "id" : 66, - "data" : 9 + "name": "minecraft:ladder", + "id": 65, + "data": 1 }, { - "name" : "minecraft:rail", - "id" : 66, - "data" : 10 + "name": "minecraft:ladder", + "id": 65, + "data": 2 }, { - "name" : "minecraft:rail", - "id" : 66, - "data" : 11 + "name": "minecraft:ladder", + "id": 65, + "data": 3 }, { - "name" : "minecraft:rail", - "id" : 66, - "data" : 12 + "name": "minecraft:ladder", + "id": 65, + "data": 4 }, { - "name" : "minecraft:rail", - "id" : 66, - "data" : 13 + "name": "minecraft:ladder", + "id": 65, + "data": 5 }, { - "name" : "minecraft:rail", - "id" : 66, - "data" : 14 + "name": "minecraft:ladder", + "id": 65, + "data": 6 }, { - "name" : "minecraft:rail", - "id" : 66, - "data" : 15 + "name": "minecraft:ladder", + "id": 65, + "data": 7 }, { - "name" : "minecraft:stone_stairs", - "id" : 67, - "data" : 0 + "name": "minecraft:rail", + "id": 66, + "data": 0 }, { - "name" : "minecraft:stone_stairs", - "id" : 67, - "data" : 1 + "name": "minecraft:rail", + "id": 66, + "data": 1 }, { - "name" : "minecraft:stone_stairs", - "id" : 67, - "data" : 2 + "name": "minecraft:rail", + "id": 66, + "data": 2 }, { - "name" : "minecraft:stone_stairs", - "id" : 67, - "data" : 3 + "name": "minecraft:rail", + "id": 66, + "data": 3 }, { - "name" : "minecraft:stone_stairs", - "id" : 67, - "data" : 4 + "name": "minecraft:rail", + "id": 66, + "data": 4 }, { - "name" : "minecraft:stone_stairs", - "id" : 67, - "data" : 5 + "name": "minecraft:rail", + "id": 66, + "data": 5 }, { - "name" : "minecraft:stone_stairs", - "id" : 67, - "data" : 6 + "name": "minecraft:rail", + "id": 66, + "data": 6 }, { - "name" : "minecraft:stone_stairs", - "id" : 67, - "data" : 7 + "name": "minecraft:rail", + "id": 66, + "data": 7 }, { - "name" : "minecraft:wall_sign", - "id" : 68, - "data" : 0 + "name": "minecraft:rail", + "id": 66, + "data": 8 }, { - "name" : "minecraft:wall_sign", - "id" : 68, - "data" : 1 + "name": "minecraft:rail", + "id": 66, + "data": 9 }, { - "name" : "minecraft:wall_sign", - "id" : 68, - "data" : 2 + "name": "minecraft:rail", + "id": 66, + "data": 10 }, { - "name" : "minecraft:wall_sign", - "id" : 68, - "data" : 3 + "name": "minecraft:rail", + "id": 66, + "data": 11 }, { - "name" : "minecraft:wall_sign", - "id" : 68, - "data" : 4 + "name": "minecraft:rail", + "id": 66, + "data": 12 }, { - "name" : "minecraft:wall_sign", - "id" : 68, - "data" : 5 + "name": "minecraft:rail", + "id": 66, + "data": 13 }, { - "name" : "minecraft:wall_sign", - "id" : 68, - "data" : 6 + "name": "minecraft:rail", + "id": 66, + "data": 14 }, { - "name" : "minecraft:wall_sign", - "id" : 68, - "data" : 7 + "name": "minecraft:rail", + "id": 66, + "data": 15 }, { - "name" : "minecraft:lever", - "id" : 69, - "data" : 0 + "name": "minecraft:stone_stairs", + "id": 67, + "data": 0 }, { - "name" : "minecraft:lever", - "id" : 69, - "data" : 1 + "name": "minecraft:stone_stairs", + "id": 67, + "data": 1 }, { - "name" : "minecraft:lever", - "id" : 69, - "data" : 2 + "name": "minecraft:stone_stairs", + "id": 67, + "data": 2 }, { - "name" : "minecraft:lever", - "id" : 69, - "data" : 3 + "name": "minecraft:stone_stairs", + "id": 67, + "data": 3 }, { - "name" : "minecraft:lever", - "id" : 69, - "data" : 4 + "name": "minecraft:stone_stairs", + "id": 67, + "data": 4 }, { - "name" : "minecraft:lever", - "id" : 69, - "data" : 5 + "name": "minecraft:stone_stairs", + "id": 67, + "data": 5 }, { - "name" : "minecraft:lever", - "id" : 69, - "data" : 6 + "name": "minecraft:stone_stairs", + "id": 67, + "data": 6 }, { - "name" : "minecraft:lever", - "id" : 69, - "data" : 7 + "name": "minecraft:stone_stairs", + "id": 67, + "data": 7 }, { - "name" : "minecraft:lever", - "id" : 69, - "data" : 8 + "name": "minecraft:wall_sign", + "id": 68, + "data": 0 }, { - "name" : "minecraft:lever", - "id" : 69, - "data" : 9 + "name": "minecraft:wall_sign", + "id": 68, + "data": 1 }, { - "name" : "minecraft:lever", - "id" : 69, - "data" : 10 + "name": "minecraft:wall_sign", + "id": 68, + "data": 2 }, { - "name" : "minecraft:lever", - "id" : 69, - "data" : 11 + "name": "minecraft:wall_sign", + "id": 68, + "data": 3 }, { - "name" : "minecraft:lever", - "id" : 69, - "data" : 12 + "name": "minecraft:wall_sign", + "id": 68, + "data": 4 }, { - "name" : "minecraft:lever", - "id" : 69, - "data" : 13 + "name": "minecraft:wall_sign", + "id": 68, + "data": 5 }, { - "name" : "minecraft:lever", - "id" : 69, - "data" : 14 + "name": "minecraft:wall_sign", + "id": 68, + "data": 6 }, { - "name" : "minecraft:lever", - "id" : 69, - "data" : 15 + "name": "minecraft:wall_sign", + "id": 68, + "data": 7 }, { - "name" : "minecraft:stone_pressure_plate", - "id" : 70, - "data" : 0 + "name": "minecraft:lever", + "id": 69, + "data": 0 }, { - "name" : "minecraft:stone_pressure_plate", - "id" : 70, - "data" : 1 + "name": "minecraft:lever", + "id": 69, + "data": 1 }, { - "name" : "minecraft:stone_pressure_plate", - "id" : 70, - "data" : 2 + "name": "minecraft:lever", + "id": 69, + "data": 2 }, { - "name" : "minecraft:stone_pressure_plate", - "id" : 70, - "data" : 3 + "name": "minecraft:lever", + "id": 69, + "data": 3 }, { - "name" : "minecraft:stone_pressure_plate", - "id" : 70, - "data" : 4 + "name": "minecraft:lever", + "id": 69, + "data": 4 }, { - "name" : "minecraft:stone_pressure_plate", - "id" : 70, - "data" : 5 + "name": "minecraft:lever", + "id": 69, + "data": 5 }, { - "name" : "minecraft:stone_pressure_plate", - "id" : 70, - "data" : 6 + "name": "minecraft:lever", + "id": 69, + "data": 6 }, { - "name" : "minecraft:stone_pressure_plate", - "id" : 70, - "data" : 7 + "name": "minecraft:lever", + "id": 69, + "data": 7 }, { - "name" : "minecraft:stone_pressure_plate", - "id" : 70, - "data" : 8 + "name": "minecraft:lever", + "id": 69, + "data": 8 }, { - "name" : "minecraft:stone_pressure_plate", - "id" : 70, - "data" : 9 + "name": "minecraft:lever", + "id": 69, + "data": 9 }, { - "name" : "minecraft:stone_pressure_plate", - "id" : 70, - "data" : 10 + "name": "minecraft:lever", + "id": 69, + "data": 10 }, { - "name" : "minecraft:stone_pressure_plate", - "id" : 70, - "data" : 11 + "name": "minecraft:lever", + "id": 69, + "data": 11 }, { - "name" : "minecraft:stone_pressure_plate", - "id" : 70, - "data" : 12 + "name": "minecraft:lever", + "id": 69, + "data": 12 }, { - "name" : "minecraft:stone_pressure_plate", - "id" : 70, - "data" : 13 + "name": "minecraft:lever", + "id": 69, + "data": 13 }, { - "name" : "minecraft:stone_pressure_plate", - "id" : 70, - "data" : 14 + "name": "minecraft:lever", + "id": 69, + "data": 14 }, { - "name" : "minecraft:stone_pressure_plate", - "id" : 70, - "data" : 15 + "name": "minecraft:lever", + "id": 69, + "data": 15 }, { - "name" : "minecraft:iron_door", - "id" : 71, - "data" : 0 + "name": "minecraft:stone_pressure_plate", + "id": 70, + "data": 0 }, { - "name" : "minecraft:iron_door", - "id" : 71, - "data" : 1 + "name": "minecraft:stone_pressure_plate", + "id": 70, + "data": 1 }, { - "name" : "minecraft:iron_door", - "id" : 71, - "data" : 2 + "name": "minecraft:stone_pressure_plate", + "id": 70, + "data": 2 }, { - "name" : "minecraft:iron_door", - "id" : 71, - "data" : 3 + "name": "minecraft:stone_pressure_plate", + "id": 70, + "data": 3 }, { - "name" : "minecraft:iron_door", - "id" : 71, - "data" : 4 + "name": "minecraft:stone_pressure_plate", + "id": 70, + "data": 4 }, { - "name" : "minecraft:iron_door", - "id" : 71, - "data" : 5 + "name": "minecraft:stone_pressure_plate", + "id": 70, + "data": 5 }, { - "name" : "minecraft:iron_door", - "id" : 71, - "data" : 6 + "name": "minecraft:stone_pressure_plate", + "id": 70, + "data": 6 }, { - "name" : "minecraft:iron_door", - "id" : 71, - "data" : 7 + "name": "minecraft:stone_pressure_plate", + "id": 70, + "data": 7 }, { - "name" : "minecraft:iron_door", - "id" : 71, - "data" : 8 + "name": "minecraft:stone_pressure_plate", + "id": 70, + "data": 8 }, { - "name" : "minecraft:iron_door", - "id" : 71, - "data" : 9 + "name": "minecraft:stone_pressure_plate", + "id": 70, + "data": 9 }, { - "name" : "minecraft:iron_door", - "id" : 71, - "data" : 10 + "name": "minecraft:stone_pressure_plate", + "id": 70, + "data": 10 }, { - "name" : "minecraft:iron_door", - "id" : 71, - "data" : 11 + "name": "minecraft:stone_pressure_plate", + "id": 70, + "data": 11 }, { - "name" : "minecraft:iron_door", - "id" : 71, - "data" : 12 + "name": "minecraft:stone_pressure_plate", + "id": 70, + "data": 12 }, { - "name" : "minecraft:iron_door", - "id" : 71, - "data" : 13 + "name": "minecraft:stone_pressure_plate", + "id": 70, + "data": 13 }, { - "name" : "minecraft:iron_door", - "id" : 71, - "data" : 14 + "name": "minecraft:stone_pressure_plate", + "id": 70, + "data": 14 }, { - "name" : "minecraft:iron_door", - "id" : 71, - "data" : 15 + "name": "minecraft:stone_pressure_plate", + "id": 70, + "data": 15 }, { - "name" : "minecraft:wooden_pressure_plate", - "id" : 72, - "data" : 0 + "name": "minecraft:iron_door", + "id": 71, + "data": 0 }, { - "name" : "minecraft:wooden_pressure_plate", - "id" : 72, - "data" : 1 + "name": "minecraft:iron_door", + "id": 71, + "data": 1 }, { - "name" : "minecraft:wooden_pressure_plate", - "id" : 72, - "data" : 2 + "name": "minecraft:iron_door", + "id": 71, + "data": 2 }, { - "name" : "minecraft:wooden_pressure_plate", - "id" : 72, - "data" : 3 + "name": "minecraft:iron_door", + "id": 71, + "data": 3 }, { - "name" : "minecraft:wooden_pressure_plate", - "id" : 72, - "data" : 4 + "name": "minecraft:iron_door", + "id": 71, + "data": 4 }, { - "name" : "minecraft:wooden_pressure_plate", - "id" : 72, - "data" : 5 + "name": "minecraft:iron_door", + "id": 71, + "data": 5 }, { - "name" : "minecraft:wooden_pressure_plate", - "id" : 72, - "data" : 6 + "name": "minecraft:iron_door", + "id": 71, + "data": 6 }, { - "name" : "minecraft:wooden_pressure_plate", - "id" : 72, - "data" : 7 + "name": "minecraft:iron_door", + "id": 71, + "data": 7 }, { - "name" : "minecraft:wooden_pressure_plate", - "id" : 72, - "data" : 8 + "name": "minecraft:iron_door", + "id": 71, + "data": 8 }, { - "name" : "minecraft:wooden_pressure_plate", - "id" : 72, - "data" : 9 + "name": "minecraft:iron_door", + "id": 71, + "data": 9 }, { - "name" : "minecraft:wooden_pressure_plate", - "id" : 72, - "data" : 10 + "name": "minecraft:iron_door", + "id": 71, + "data": 10 }, { - "name" : "minecraft:wooden_pressure_plate", - "id" : 72, - "data" : 11 + "name": "minecraft:iron_door", + "id": 71, + "data": 11 }, { - "name" : "minecraft:wooden_pressure_plate", - "id" : 72, - "data" : 12 + "name": "minecraft:iron_door", + "id": 71, + "data": 12 }, { - "name" : "minecraft:wooden_pressure_plate", - "id" : 72, - "data" : 13 + "name": "minecraft:iron_door", + "id": 71, + "data": 13 }, { - "name" : "minecraft:wooden_pressure_plate", - "id" : 72, - "data" : 14 + "name": "minecraft:iron_door", + "id": 71, + "data": 14 }, { - "name" : "minecraft:wooden_pressure_plate", - "id" : 72, - "data" : 15 + "name": "minecraft:iron_door", + "id": 71, + "data": 15 }, { - "name" : "minecraft:redstone_ore", - "id" : 73, - "data" : 0 + "name": "minecraft:iron_door", + "id": 71, + "data": 16 }, { - "name" : "minecraft:lit_redstone_ore", - "id" : 74, - "data" : 0 + "name": "minecraft:iron_door", + "id": 71, + "data": 17 }, { - "name" : "minecraft:unlit_redstone_torch", - "id" : 75, - "data" : 0 + "name": "minecraft:iron_door", + "id": 71, + "data": 18 }, { - "name" : "minecraft:unlit_redstone_torch", - "id" : 75, - "data" : 1 + "name": "minecraft:iron_door", + "id": 71, + "data": 19 }, { - "name" : "minecraft:unlit_redstone_torch", - "id" : 75, - "data" : 2 + "name": "minecraft:iron_door", + "id": 71, + "data": 20 }, { - "name" : "minecraft:unlit_redstone_torch", - "id" : 75, - "data" : 3 + "name": "minecraft:iron_door", + "id": 71, + "data": 21 }, { - "name" : "minecraft:unlit_redstone_torch", - "id" : 75, - "data" : 4 + "name": "minecraft:iron_door", + "id": 71, + "data": 22 }, { - "name" : "minecraft:unlit_redstone_torch", - "id" : 75, - "data" : 5 + "name": "minecraft:iron_door", + "id": 71, + "data": 23 }, { - "name" : "minecraft:unlit_redstone_torch", - "id" : 75, - "data" : 6 + "name": "minecraft:iron_door", + "id": 71, + "data": 24 }, { - "name" : "minecraft:unlit_redstone_torch", - "id" : 75, - "data" : 7 + "name": "minecraft:iron_door", + "id": 71, + "data": 25 }, { - "name" : "minecraft:redstone_torch", - "id" : 76, - "data" : 0 + "name": "minecraft:iron_door", + "id": 71, + "data": 26 }, { - "name" : "minecraft:redstone_torch", - "id" : 76, - "data" : 1 + "name": "minecraft:iron_door", + "id": 71, + "data": 27 }, { - "name" : "minecraft:redstone_torch", - "id" : 76, - "data" : 2 + "name": "minecraft:iron_door", + "id": 71, + "data": 28 }, { - "name" : "minecraft:redstone_torch", - "id" : 76, - "data" : 3 + "name": "minecraft:iron_door", + "id": 71, + "data": 29 }, { - "name" : "minecraft:redstone_torch", - "id" : 76, - "data" : 4 + "name": "minecraft:iron_door", + "id": 71, + "data": 30 }, { - "name" : "minecraft:redstone_torch", - "id" : 76, - "data" : 5 + "name": "minecraft:iron_door", + "id": 71, + "data": 31 }, { - "name" : "minecraft:redstone_torch", - "id" : 76, - "data" : 6 + "name": "minecraft:wooden_pressure_plate", + "id": 72, + "data": 0 }, { - "name" : "minecraft:redstone_torch", - "id" : 76, - "data" : 7 + "name": "minecraft:wooden_pressure_plate", + "id": 72, + "data": 1 }, { - "name" : "minecraft:stone_button", - "id" : 77, - "data" : 0 + "name": "minecraft:wooden_pressure_plate", + "id": 72, + "data": 2 }, { - "name" : "minecraft:stone_button", - "id" : 77, - "data" : 1 + "name": "minecraft:wooden_pressure_plate", + "id": 72, + "data": 3 }, { - "name" : "minecraft:stone_button", - "id" : 77, - "data" : 2 + "name": "minecraft:wooden_pressure_plate", + "id": 72, + "data": 4 }, { - "name" : "minecraft:stone_button", - "id" : 77, - "data" : 3 + "name": "minecraft:wooden_pressure_plate", + "id": 72, + "data": 5 }, { - "name" : "minecraft:stone_button", - "id" : 77, - "data" : 4 + "name": "minecraft:wooden_pressure_plate", + "id": 72, + "data": 6 }, { - "name" : "minecraft:stone_button", - "id" : 77, - "data" : 5 + "name": "minecraft:wooden_pressure_plate", + "id": 72, + "data": 7 }, { - "name" : "minecraft:stone_button", - "id" : 77, - "data" : 6 + "name": "minecraft:wooden_pressure_plate", + "id": 72, + "data": 8 }, { - "name" : "minecraft:stone_button", - "id" : 77, - "data" : 7 + "name": "minecraft:wooden_pressure_plate", + "id": 72, + "data": 9 }, { - "name" : "minecraft:stone_button", - "id" : 77, - "data" : 8 + "name": "minecraft:wooden_pressure_plate", + "id": 72, + "data": 10 }, { - "name" : "minecraft:stone_button", - "id" : 77, - "data" : 9 + "name": "minecraft:wooden_pressure_plate", + "id": 72, + "data": 11 }, { - "name" : "minecraft:stone_button", - "id" : 77, - "data" : 10 + "name": "minecraft:wooden_pressure_plate", + "id": 72, + "data": 12 }, { - "name" : "minecraft:stone_button", - "id" : 77, - "data" : 11 + "name": "minecraft:wooden_pressure_plate", + "id": 72, + "data": 13 }, { - "name" : "minecraft:stone_button", - "id" : 77, - "data" : 12 + "name": "minecraft:wooden_pressure_plate", + "id": 72, + "data": 14 }, { - "name" : "minecraft:stone_button", - "id" : 77, - "data" : 13 + "name": "minecraft:wooden_pressure_plate", + "id": 72, + "data": 15 }, { - "name" : "minecraft:stone_button", - "id" : 77, - "data" : 14 + "name": "minecraft:redstone_ore", + "id": 73, + "data": 0 }, { - "name" : "minecraft:stone_button", - "id" : 77, - "data" : 15 + "name": "minecraft:lit_redstone_ore", + "id": 74, + "data": 0 }, { - "name" : "minecraft:snow_layer", - "id" : 78, - "data" : 0 + "name": "minecraft:unlit_redstone_torch", + "id": 75, + "data": 0 }, { - "name" : "minecraft:snow_layer", - "id" : 78, - "data" : 1 + "name": "minecraft:unlit_redstone_torch", + "id": 75, + "data": 1 }, { - "name" : "minecraft:snow_layer", - "id" : 78, - "data" : 2 + "name": "minecraft:unlit_redstone_torch", + "id": 75, + "data": 2 }, { - "name" : "minecraft:snow_layer", - "id" : 78, - "data" : 3 + "name": "minecraft:unlit_redstone_torch", + "id": 75, + "data": 3 }, { - "name" : "minecraft:snow_layer", - "id" : 78, - "data" : 4 + "name": "minecraft:unlit_redstone_torch", + "id": 75, + "data": 4 }, { - "name" : "minecraft:snow_layer", - "id" : 78, - "data" : 5 + "name": "minecraft:unlit_redstone_torch", + "id": 75, + "data": 5 }, { - "name" : "minecraft:snow_layer", - "id" : 78, - "data" : 6 + "name": "minecraft:unlit_redstone_torch", + "id": 75, + "data": 6 }, { - "name" : "minecraft:snow_layer", - "id" : 78, - "data" : 7 + "name": "minecraft:unlit_redstone_torch", + "id": 75, + "data": 7 }, { - "name" : "minecraft:snow_layer", - "id" : 78, - "data" : 8 + "name": "minecraft:redstone_torch", + "id": 76, + "data": 0 }, { - "name" : "minecraft:snow_layer", - "id" : 78, - "data" : 9 + "name": "minecraft:redstone_torch", + "id": 76, + "data": 1 }, { - "name" : "minecraft:snow_layer", - "id" : 78, - "data" : 10 + "name": "minecraft:redstone_torch", + "id": 76, + "data": 2 }, { - "name" : "minecraft:snow_layer", - "id" : 78, - "data" : 11 + "name": "minecraft:redstone_torch", + "id": 76, + "data": 3 }, { - "name" : "minecraft:snow_layer", - "id" : 78, - "data" : 12 + "name": "minecraft:redstone_torch", + "id": 76, + "data": 4 }, { - "name" : "minecraft:snow_layer", - "id" : 78, - "data" : 13 + "name": "minecraft:redstone_torch", + "id": 76, + "data": 5 }, { - "name" : "minecraft:snow_layer", - "id" : 78, - "data" : 14 + "name": "minecraft:redstone_torch", + "id": 76, + "data": 6 }, { - "name" : "minecraft:snow_layer", - "id" : 78, - "data" : 15 + "name": "minecraft:redstone_torch", + "id": 76, + "data": 7 }, { - "name" : "minecraft:ice", - "id" : 79, - "data" : 0 + "name": "minecraft:stone_button", + "id": 77, + "data": 0 }, { - "name" : "minecraft:snow", - "id" : 80, - "data" : 0 + "name": "minecraft:stone_button", + "id": 77, + "data": 1 }, { - "name" : "minecraft:cactus", - "id" : 81, - "data" : 0 + "name": "minecraft:stone_button", + "id": 77, + "data": 2 }, { - "name" : "minecraft:cactus", - "id" : 81, - "data" : 1 + "name": "minecraft:stone_button", + "id": 77, + "data": 3 }, { - "name" : "minecraft:cactus", - "id" : 81, - "data" : 2 + "name": "minecraft:stone_button", + "id": 77, + "data": 4 }, { - "name" : "minecraft:cactus", - "id" : 81, - "data" : 3 + "name": "minecraft:stone_button", + "id": 77, + "data": 5 }, { - "name" : "minecraft:cactus", - "id" : 81, - "data" : 4 + "name": "minecraft:stone_button", + "id": 77, + "data": 6 }, { - "name" : "minecraft:cactus", - "id" : 81, - "data" : 5 + "name": "minecraft:stone_button", + "id": 77, + "data": 7 }, { - "name" : "minecraft:cactus", - "id" : 81, - "data" : 6 + "name": "minecraft:stone_button", + "id": 77, + "data": 8 }, { - "name" : "minecraft:cactus", - "id" : 81, - "data" : 7 + "name": "minecraft:stone_button", + "id": 77, + "data": 9 }, { - "name" : "minecraft:cactus", - "id" : 81, - "data" : 8 + "name": "minecraft:stone_button", + "id": 77, + "data": 10 }, { - "name" : "minecraft:cactus", - "id" : 81, - "data" : 9 + "name": "minecraft:stone_button", + "id": 77, + "data": 11 }, { - "name" : "minecraft:cactus", - "id" : 81, - "data" : 10 + "name": "minecraft:stone_button", + "id": 77, + "data": 12 }, { - "name" : "minecraft:cactus", - "id" : 81, - "data" : 11 + "name": "minecraft:stone_button", + "id": 77, + "data": 13 }, { - "name" : "minecraft:cactus", - "id" : 81, - "data" : 12 + "name": "minecraft:stone_button", + "id": 77, + "data": 14 }, { - "name" : "minecraft:cactus", - "id" : 81, - "data" : 13 + "name": "minecraft:stone_button", + "id": 77, + "data": 15 }, { - "name" : "minecraft:cactus", - "id" : 81, - "data" : 14 + "name": "minecraft:snow_layer", + "id": 78, + "data": 0 }, { - "name" : "minecraft:cactus", - "id" : 81, - "data" : 15 + "name": "minecraft:snow_layer", + "id": 78, + "data": 1 }, { - "name" : "minecraft:clay", - "id" : 82, - "data" : 0 + "name": "minecraft:snow_layer", + "id": 78, + "data": 2 }, { - "name" : "minecraft:reeds", - "id" : 83, - "data" : 0 + "name": "minecraft:snow_layer", + "id": 78, + "data": 3 }, { - "name" : "minecraft:reeds", - "id" : 83, - "data" : 1 + "name": "minecraft:snow_layer", + "id": 78, + "data": 4 }, { - "name" : "minecraft:reeds", - "id" : 83, - "data" : 2 + "name": "minecraft:snow_layer", + "id": 78, + "data": 5 }, { - "name" : "minecraft:reeds", - "id" : 83, - "data" : 3 + "name": "minecraft:snow_layer", + "id": 78, + "data": 6 }, { - "name" : "minecraft:reeds", - "id" : 83, - "data" : 4 + "name": "minecraft:snow_layer", + "id": 78, + "data": 7 }, { - "name" : "minecraft:reeds", - "id" : 83, - "data" : 5 + "name": "minecraft:snow_layer", + "id": 78, + "data": 8 }, { - "name" : "minecraft:reeds", - "id" : 83, - "data" : 6 + "name": "minecraft:snow_layer", + "id": 78, + "data": 9 }, { - "name" : "minecraft:reeds", - "id" : 83, - "data" : 7 + "name": "minecraft:snow_layer", + "id": 78, + "data": 10 }, { - "name" : "minecraft:reeds", - "id" : 83, - "data" : 8 + "name": "minecraft:snow_layer", + "id": 78, + "data": 11 }, { - "name" : "minecraft:reeds", - "id" : 83, - "data" : 9 + "name": "minecraft:snow_layer", + "id": 78, + "data": 12 }, { - "name" : "minecraft:reeds", - "id" : 83, - "data" : 10 + "name": "minecraft:snow_layer", + "id": 78, + "data": 13 }, { - "name" : "minecraft:reeds", - "id" : 83, - "data" : 11 + "name": "minecraft:snow_layer", + "id": 78, + "data": 14 }, { - "name" : "minecraft:reeds", - "id" : 83, - "data" : 12 + "name": "minecraft:snow_layer", + "id": 78, + "data": 15 }, { - "name" : "minecraft:reeds", - "id" : 83, - "data" : 13 + "name": "minecraft:ice", + "id": 79, + "data": 0 }, { - "name" : "minecraft:reeds", - "id" : 83, - "data" : 14 + "name": "minecraft:snow", + "id": 80, + "data": 0 }, { - "name" : "minecraft:reeds", - "id" : 83, - "data" : 15 + "name": "minecraft:cactus", + "id": 81, + "data": 0 }, { - "name" : "minecraft:jukebox", - "id" : 84, - "data" : 0 + "name": "minecraft:cactus", + "id": 81, + "data": 1 }, { - "name" : "minecraft:fence", - "id" : 85, - "data" : 0 + "name": "minecraft:cactus", + "id": 81, + "data": 2 }, { - "name" : "minecraft:fence", - "id" : 85, - "data" : 1 + "name": "minecraft:cactus", + "id": 81, + "data": 3 }, { - "name" : "minecraft:fence", - "id" : 85, - "data" : 2 + "name": "minecraft:cactus", + "id": 81, + "data": 4 }, { - "name" : "minecraft:fence", - "id" : 85, - "data" : 3 + "name": "minecraft:cactus", + "id": 81, + "data": 5 }, { - "name" : "minecraft:fence", - "id" : 85, - "data" : 4 + "name": "minecraft:cactus", + "id": 81, + "data": 6 }, { - "name" : "minecraft:fence", - "id" : 85, - "data" : 5 + "name": "minecraft:cactus", + "id": 81, + "data": 7 }, { - "name" : "minecraft:fence", - "id" : 85, - "data" : 6 + "name": "minecraft:cactus", + "id": 81, + "data": 8 }, { - "name" : "minecraft:fence", - "id" : 85, - "data" : 7 + "name": "minecraft:cactus", + "id": 81, + "data": 9 }, { - "name" : "minecraft:pumpkin", - "id" : 86, - "data" : 0 + "name": "minecraft:cactus", + "id": 81, + "data": 10 }, { - "name" : "minecraft:pumpkin", - "id" : 86, - "data" : 1 + "name": "minecraft:cactus", + "id": 81, + "data": 11 }, { - "name" : "minecraft:pumpkin", - "id" : 86, - "data" : 2 + "name": "minecraft:cactus", + "id": 81, + "data": 12 }, { - "name" : "minecraft:pumpkin", - "id" : 86, - "data" : 3 + "name": "minecraft:cactus", + "id": 81, + "data": 13 }, { - "name" : "minecraft:netherrack", - "id" : 87, - "data" : 0 + "name": "minecraft:cactus", + "id": 81, + "data": 14 }, { - "name" : "minecraft:soul_sand", - "id" : 88, - "data" : 0 + "name": "minecraft:cactus", + "id": 81, + "data": 15 }, { - "name" : "minecraft:glowstone", - "id" : 89, - "data" : 0 + "name": "minecraft:clay", + "id": 82, + "data": 0 }, { - "name" : "minecraft:portal", - "id" : 90, - "data" : 0 + "name": "minecraft:reeds", + "id": 83, + "data": 0 }, { - "name" : "minecraft:portal", - "id" : 90, - "data" : 1 + "name": "minecraft:reeds", + "id": 83, + "data": 1 }, { - "name" : "minecraft:portal", - "id" : 90, - "data" : 2 + "name": "minecraft:reeds", + "id": 83, + "data": 2 }, { - "name" : "minecraft:portal", - "id" : 90, - "data" : 3 + "name": "minecraft:reeds", + "id": 83, + "data": 3 }, { - "name" : "minecraft:lit_pumpkin", - "id" : 91, - "data" : 0 + "name": "minecraft:reeds", + "id": 83, + "data": 4 }, { - "name" : "minecraft:lit_pumpkin", - "id" : 91, - "data" : 1 + "name": "minecraft:reeds", + "id": 83, + "data": 5 }, { - "name" : "minecraft:lit_pumpkin", - "id" : 91, - "data" : 2 + "name": "minecraft:reeds", + "id": 83, + "data": 6 }, { - "name" : "minecraft:lit_pumpkin", - "id" : 91, - "data" : 3 + "name": "minecraft:reeds", + "id": 83, + "data": 7 }, { - "name" : "minecraft:cake", - "id" : 92, - "data" : 0 + "name": "minecraft:reeds", + "id": 83, + "data": 8 }, { - "name" : "minecraft:cake", - "id" : 92, - "data" : 1 + "name": "minecraft:reeds", + "id": 83, + "data": 9 }, { - "name" : "minecraft:cake", - "id" : 92, - "data" : 2 + "name": "minecraft:reeds", + "id": 83, + "data": 10 }, { - "name" : "minecraft:cake", - "id" : 92, - "data" : 3 + "name": "minecraft:reeds", + "id": 83, + "data": 11 }, { - "name" : "minecraft:cake", - "id" : 92, - "data" : 4 + "name": "minecraft:reeds", + "id": 83, + "data": 12 }, { - "name" : "minecraft:cake", - "id" : 92, - "data" : 5 + "name": "minecraft:reeds", + "id": 83, + "data": 13 }, { - "name" : "minecraft:cake", - "id" : 92, - "data" : 6 + "name": "minecraft:reeds", + "id": 83, + "data": 14 }, { - "name" : "minecraft:cake", - "id" : 92, - "data" : 7 + "name": "minecraft:reeds", + "id": 83, + "data": 15 }, { - "name" : "minecraft:unpowered_repeater", - "id" : 93, - "data" : 0 + "name": "minecraft:jukebox", + "id": 84, + "data": 0 }, { - "name" : "minecraft:unpowered_repeater", - "id" : 93, - "data" : 1 + "name": "minecraft:fence", + "id": 85, + "data": 0 }, { - "name" : "minecraft:unpowered_repeater", - "id" : 93, - "data" : 2 + "name": "minecraft:fence", + "id": 85, + "data": 1 }, { - "name" : "minecraft:unpowered_repeater", - "id" : 93, - "data" : 3 + "name": "minecraft:fence", + "id": 85, + "data": 2 }, { - "name" : "minecraft:unpowered_repeater", - "id" : 93, - "data" : 4 + "name": "minecraft:fence", + "id": 85, + "data": 3 }, { - "name" : "minecraft:unpowered_repeater", - "id" : 93, - "data" : 5 + "name": "minecraft:fence", + "id": 85, + "data": 4 }, { - "name" : "minecraft:unpowered_repeater", - "id" : 93, - "data" : 6 + "name": "minecraft:fence", + "id": 85, + "data": 5 }, { - "name" : "minecraft:unpowered_repeater", - "id" : 93, - "data" : 7 + "name": "minecraft:fence", + "id": 85, + "data": 6 }, { - "name" : "minecraft:unpowered_repeater", - "id" : 93, - "data" : 8 + "name": "minecraft:fence", + "id": 85, + "data": 7 }, { - "name" : "minecraft:unpowered_repeater", - "id" : 93, - "data" : 9 + "name": "minecraft:pumpkin", + "id": 86, + "data": 0 }, { - "name" : "minecraft:unpowered_repeater", - "id" : 93, - "data" : 10 + "name": "minecraft:pumpkin", + "id": 86, + "data": 1 }, { - "name" : "minecraft:unpowered_repeater", - "id" : 93, - "data" : 11 + "name": "minecraft:pumpkin", + "id": 86, + "data": 2 }, { - "name" : "minecraft:unpowered_repeater", - "id" : 93, - "data" : 12 + "name": "minecraft:pumpkin", + "id": 86, + "data": 3 }, { - "name" : "minecraft:unpowered_repeater", - "id" : 93, - "data" : 13 + "name": "minecraft:netherrack", + "id": 87, + "data": 0 }, { - "name" : "minecraft:unpowered_repeater", - "id" : 93, - "data" : 14 + "name": "minecraft:soul_sand", + "id": 88, + "data": 0 }, { - "name" : "minecraft:unpowered_repeater", - "id" : 93, - "data" : 15 + "name": "minecraft:glowstone", + "id": 89, + "data": 0 }, { - "name" : "minecraft:powered_repeater", - "id" : 94, - "data" : 0 + "name": "minecraft:portal", + "id": 90, + "data": 0 }, { - "name" : "minecraft:powered_repeater", - "id" : 94, - "data" : 1 + "name": "minecraft:portal", + "id": 90, + "data": 1 }, { - "name" : "minecraft:powered_repeater", - "id" : 94, - "data" : 2 + "name": "minecraft:portal", + "id": 90, + "data": 2 }, { - "name" : "minecraft:powered_repeater", - "id" : 94, - "data" : 3 + "name": "minecraft:portal", + "id": 90, + "data": 3 }, { - "name" : "minecraft:powered_repeater", - "id" : 94, - "data" : 4 + "name": "minecraft:lit_pumpkin", + "id": 91, + "data": 0 }, { - "name" : "minecraft:powered_repeater", - "id" : 94, - "data" : 5 + "name": "minecraft:lit_pumpkin", + "id": 91, + "data": 1 }, { - "name" : "minecraft:powered_repeater", - "id" : 94, - "data" : 6 + "name": "minecraft:lit_pumpkin", + "id": 91, + "data": 2 }, { - "name" : "minecraft:powered_repeater", - "id" : 94, - "data" : 7 + "name": "minecraft:lit_pumpkin", + "id": 91, + "data": 3 }, { - "name" : "minecraft:powered_repeater", - "id" : 94, - "data" : 8 + "name": "minecraft:cake", + "id": 92, + "data": 0 }, { - "name" : "minecraft:powered_repeater", - "id" : 94, - "data" : 9 + "name": "minecraft:cake", + "id": 92, + "data": 1 }, { - "name" : "minecraft:powered_repeater", - "id" : 94, - "data" : 10 + "name": "minecraft:cake", + "id": 92, + "data": 2 }, { - "name" : "minecraft:powered_repeater", - "id" : 94, - "data" : 11 + "name": "minecraft:cake", + "id": 92, + "data": 3 }, { - "name" : "minecraft:powered_repeater", - "id" : 94, - "data" : 12 + "name": "minecraft:cake", + "id": 92, + "data": 4 }, { - "name" : "minecraft:powered_repeater", - "id" : 94, - "data" : 13 + "name": "minecraft:cake", + "id": 92, + "data": 5 }, { - "name" : "minecraft:powered_repeater", - "id" : 94, - "data" : 14 + "name": "minecraft:cake", + "id": 92, + "data": 6 }, { - "name" : "minecraft:powered_repeater", - "id" : 94, - "data" : 15 + "name": "minecraft:cake", + "id": 92, + "data": 7 }, { - "name" : "minecraft:invisibleBedrock", - "id" : 95, - "data" : 0 + "name": "minecraft:unpowered_repeater", + "id": 93, + "data": 0 }, { - "name" : "minecraft:trapdoor", - "id" : 96, - "data" : 0 + "name": "minecraft:unpowered_repeater", + "id": 93, + "data": 1 }, { - "name" : "minecraft:trapdoor", - "id" : 96, - "data" : 1 + "name": "minecraft:unpowered_repeater", + "id": 93, + "data": 2 }, { - "name" : "minecraft:trapdoor", - "id" : 96, - "data" : 2 + "name": "minecraft:unpowered_repeater", + "id": 93, + "data": 3 }, { - "name" : "minecraft:trapdoor", - "id" : 96, - "data" : 3 + "name": "minecraft:unpowered_repeater", + "id": 93, + "data": 4 }, { - "name" : "minecraft:trapdoor", - "id" : 96, - "data" : 4 + "name": "minecraft:unpowered_repeater", + "id": 93, + "data": 5 }, { - "name" : "minecraft:trapdoor", - "id" : 96, - "data" : 5 + "name": "minecraft:unpowered_repeater", + "id": 93, + "data": 6 }, { - "name" : "minecraft:trapdoor", - "id" : 96, - "data" : 6 + "name": "minecraft:unpowered_repeater", + "id": 93, + "data": 7 }, { - "name" : "minecraft:trapdoor", - "id" : 96, - "data" : 7 + "name": "minecraft:unpowered_repeater", + "id": 93, + "data": 8 }, { - "name" : "minecraft:trapdoor", - "id" : 96, - "data" : 8 + "name": "minecraft:unpowered_repeater", + "id": 93, + "data": 9 }, { - "name" : "minecraft:trapdoor", - "id" : 96, - "data" : 9 + "name": "minecraft:unpowered_repeater", + "id": 93, + "data": 10 }, { - "name" : "minecraft:trapdoor", - "id" : 96, - "data" : 10 + "name": "minecraft:unpowered_repeater", + "id": 93, + "data": 11 }, { - "name" : "minecraft:trapdoor", - "id" : 96, - "data" : 11 + "name": "minecraft:unpowered_repeater", + "id": 93, + "data": 12 }, { - "name" : "minecraft:trapdoor", - "id" : 96, - "data" : 12 + "name": "minecraft:unpowered_repeater", + "id": 93, + "data": 13 }, { - "name" : "minecraft:trapdoor", - "id" : 96, - "data" : 13 + "name": "minecraft:unpowered_repeater", + "id": 93, + "data": 14 }, { - "name" : "minecraft:trapdoor", - "id" : 96, - "data" : 14 + "name": "minecraft:unpowered_repeater", + "id": 93, + "data": 15 }, { - "name" : "minecraft:trapdoor", - "id" : 96, - "data" : 15 + "name": "minecraft:powered_repeater", + "id": 94, + "data": 0 }, { - "name" : "minecraft:monster_egg", - "id" : 97, - "data" : 0 + "name": "minecraft:powered_repeater", + "id": 94, + "data": 1 }, { - "name" : "minecraft:monster_egg", - "id" : 97, - "data" : 1 + "name": "minecraft:powered_repeater", + "id": 94, + "data": 2 }, { - "name" : "minecraft:monster_egg", - "id" : 97, - "data" : 2 + "name": "minecraft:powered_repeater", + "id": 94, + "data": 3 }, { - "name" : "minecraft:monster_egg", - "id" : 97, - "data" : 3 + "name": "minecraft:powered_repeater", + "id": 94, + "data": 4 }, { - "name" : "minecraft:monster_egg", - "id" : 97, - "data" : 4 + "name": "minecraft:powered_repeater", + "id": 94, + "data": 5 }, { - "name" : "minecraft:monster_egg", - "id" : 97, - "data" : 5 + "name": "minecraft:powered_repeater", + "id": 94, + "data": 6 }, { - "name" : "minecraft:monster_egg", - "id" : 97, - "data" : 6 + "name": "minecraft:powered_repeater", + "id": 94, + "data": 7 }, { - "name" : "minecraft:monster_egg", - "id" : 97, - "data" : 7 + "name": "minecraft:powered_repeater", + "id": 94, + "data": 8 }, { - "name" : "minecraft:stonebrick", - "id" : 98, - "data" : 0 + "name": "minecraft:powered_repeater", + "id": 94, + "data": 9 }, { - "name" : "minecraft:stonebrick", - "id" : 98, - "data" : 1 + "name": "minecraft:powered_repeater", + "id": 94, + "data": 10 }, { - "name" : "minecraft:stonebrick", - "id" : 98, - "data" : 2 + "name": "minecraft:powered_repeater", + "id": 94, + "data": 11 }, { - "name" : "minecraft:stonebrick", - "id" : 98, - "data" : 3 + "name": "minecraft:powered_repeater", + "id": 94, + "data": 12 }, { - "name" : "minecraft:stonebrick", - "id" : 98, - "data" : 4 + "name": "minecraft:powered_repeater", + "id": 94, + "data": 13 }, { - "name" : "minecraft:stonebrick", - "id" : 98, - "data" : 5 + "name": "minecraft:powered_repeater", + "id": 94, + "data": 14 }, { - "name" : "minecraft:stonebrick", - "id" : 98, - "data" : 6 + "name": "minecraft:powered_repeater", + "id": 94, + "data": 15 }, { - "name" : "minecraft:stonebrick", - "id" : 98, - "data" : 7 + "name": "minecraft:invisibleBedrock", + "id": 95, + "data": 0 }, { - "name" : "minecraft:brown_mushroom_block", - "id" : 99, - "data" : 0 + "name": "minecraft:trapdoor", + "id": 96, + "data": 0 }, { - "name" : "minecraft:brown_mushroom_block", - "id" : 99, - "data" : 1 + "name": "minecraft:trapdoor", + "id": 96, + "data": 1 }, { - "name" : "minecraft:brown_mushroom_block", - "id" : 99, - "data" : 2 + "name": "minecraft:trapdoor", + "id": 96, + "data": 2 }, { - "name" : "minecraft:brown_mushroom_block", - "id" : 99, - "data" : 3 + "name": "minecraft:trapdoor", + "id": 96, + "data": 3 }, { - "name" : "minecraft:brown_mushroom_block", - "id" : 99, - "data" : 4 + "name": "minecraft:trapdoor", + "id": 96, + "data": 4 }, { - "name" : "minecraft:brown_mushroom_block", - "id" : 99, - "data" : 5 + "name": "minecraft:trapdoor", + "id": 96, + "data": 5 }, { - "name" : "minecraft:brown_mushroom_block", - "id" : 99, - "data" : 6 + "name": "minecraft:trapdoor", + "id": 96, + "data": 6 }, { - "name" : "minecraft:brown_mushroom_block", - "id" : 99, - "data" : 7 + "name": "minecraft:trapdoor", + "id": 96, + "data": 7 }, { - "name" : "minecraft:brown_mushroom_block", - "id" : 99, - "data" : 8 + "name": "minecraft:trapdoor", + "id": 96, + "data": 8 }, { - "name" : "minecraft:brown_mushroom_block", - "id" : 99, - "data" : 9 + "name": "minecraft:trapdoor", + "id": 96, + "data": 9 }, { - "name" : "minecraft:brown_mushroom_block", - "id" : 99, - "data" : 10 + "name": "minecraft:trapdoor", + "id": 96, + "data": 10 }, { - "name" : "minecraft:brown_mushroom_block", - "id" : 99, - "data" : 11 + "name": "minecraft:trapdoor", + "id": 96, + "data": 11 }, { - "name" : "minecraft:brown_mushroom_block", - "id" : 99, - "data" : 12 + "name": "minecraft:trapdoor", + "id": 96, + "data": 12 }, { - "name" : "minecraft:brown_mushroom_block", - "id" : 99, - "data" : 13 + "name": "minecraft:trapdoor", + "id": 96, + "data": 13 }, { - "name" : "minecraft:brown_mushroom_block", - "id" : 99, - "data" : 14 + "name": "minecraft:trapdoor", + "id": 96, + "data": 14 }, { - "name" : "minecraft:brown_mushroom_block", - "id" : 99, - "data" : 15 + "name": "minecraft:trapdoor", + "id": 96, + "data": 15 }, { - "name" : "minecraft:red_mushroom_block", - "id" : 100, - "data" : 0 + "name": "minecraft:monster_egg", + "id": 97, + "data": 0 }, { - "name" : "minecraft:red_mushroom_block", - "id" : 100, - "data" : 1 + "name": "minecraft:monster_egg", + "id": 97, + "data": 1 }, { - "name" : "minecraft:red_mushroom_block", - "id" : 100, - "data" : 2 + "name": "minecraft:monster_egg", + "id": 97, + "data": 2 }, { - "name" : "minecraft:red_mushroom_block", - "id" : 100, - "data" : 3 + "name": "minecraft:monster_egg", + "id": 97, + "data": 3 }, { - "name" : "minecraft:red_mushroom_block", - "id" : 100, - "data" : 4 + "name": "minecraft:monster_egg", + "id": 97, + "data": 4 }, { - "name" : "minecraft:red_mushroom_block", - "id" : 100, - "data" : 5 + "name": "minecraft:monster_egg", + "id": 97, + "data": 5 }, { - "name" : "minecraft:red_mushroom_block", - "id" : 100, - "data" : 6 + "name": "minecraft:monster_egg", + "id": 97, + "data": 6 }, { - "name" : "minecraft:red_mushroom_block", - "id" : 100, - "data" : 7 + "name": "minecraft:monster_egg", + "id": 97, + "data": 7 }, { - "name" : "minecraft:red_mushroom_block", - "id" : 100, - "data" : 8 + "name": "minecraft:stonebrick", + "id": 98, + "data": 0 }, { - "name" : "minecraft:red_mushroom_block", - "id" : 100, - "data" : 9 + "name": "minecraft:stonebrick", + "id": 98, + "data": 1 }, { - "name" : "minecraft:red_mushroom_block", - "id" : 100, - "data" : 10 + "name": "minecraft:stonebrick", + "id": 98, + "data": 2 }, { - "name" : "minecraft:red_mushroom_block", - "id" : 100, - "data" : 11 + "name": "minecraft:stonebrick", + "id": 98, + "data": 3 }, { - "name" : "minecraft:red_mushroom_block", - "id" : 100, - "data" : 12 + "name": "minecraft:stonebrick", + "id": 98, + "data": 4 }, { - "name" : "minecraft:red_mushroom_block", - "id" : 100, - "data" : 13 + "name": "minecraft:stonebrick", + "id": 98, + "data": 5 }, { - "name" : "minecraft:red_mushroom_block", - "id" : 100, - "data" : 14 + "name": "minecraft:stonebrick", + "id": 98, + "data": 6 }, { - "name" : "minecraft:red_mushroom_block", - "id" : 100, - "data" : 15 + "name": "minecraft:stonebrick", + "id": 98, + "data": 7 }, { - "name" : "minecraft:iron_bars", - "id" : 101, - "data" : 0 + "name": "minecraft:brown_mushroom_block", + "id": 99, + "data": 0 }, { - "name" : "minecraft:glass_pane", - "id" : 102, - "data" : 0 + "name": "minecraft:brown_mushroom_block", + "id": 99, + "data": 1 }, { - "name" : "minecraft:melon_block", - "id" : 103, - "data" : 0 + "name": "minecraft:brown_mushroom_block", + "id": 99, + "data": 2 }, { - "name" : "minecraft:pumpkin_stem", - "id" : 104, - "data" : 0 + "name": "minecraft:brown_mushroom_block", + "id": 99, + "data": 3 }, { - "name" : "minecraft:pumpkin_stem", - "id" : 104, - "data" : 1 + "name": "minecraft:brown_mushroom_block", + "id": 99, + "data": 4 }, { - "name" : "minecraft:pumpkin_stem", - "id" : 104, - "data" : 2 + "name": "minecraft:brown_mushroom_block", + "id": 99, + "data": 5 }, { - "name" : "minecraft:pumpkin_stem", - "id" : 104, - "data" : 3 + "name": "minecraft:brown_mushroom_block", + "id": 99, + "data": 6 }, { - "name" : "minecraft:pumpkin_stem", - "id" : 104, - "data" : 4 + "name": "minecraft:brown_mushroom_block", + "id": 99, + "data": 7 }, { - "name" : "minecraft:pumpkin_stem", - "id" : 104, - "data" : 5 + "name": "minecraft:brown_mushroom_block", + "id": 99, + "data": 8 }, { - "name" : "minecraft:pumpkin_stem", - "id" : 104, - "data" : 6 + "name": "minecraft:brown_mushroom_block", + "id": 99, + "data": 9 }, { - "name" : "minecraft:pumpkin_stem", - "id" : 104, - "data" : 7 + "name": "minecraft:brown_mushroom_block", + "id": 99, + "data": 10 }, { - "name" : "minecraft:melon_stem", - "id" : 105, - "data" : 0 + "name": "minecraft:brown_mushroom_block", + "id": 99, + "data": 11 }, { - "name" : "minecraft:melon_stem", - "id" : 105, - "data" : 1 + "name": "minecraft:brown_mushroom_block", + "id": 99, + "data": 12 }, { - "name" : "minecraft:melon_stem", - "id" : 105, - "data" : 2 + "name": "minecraft:brown_mushroom_block", + "id": 99, + "data": 13 }, { - "name" : "minecraft:melon_stem", - "id" : 105, - "data" : 3 + "name": "minecraft:brown_mushroom_block", + "id": 99, + "data": 14 }, { - "name" : "minecraft:melon_stem", - "id" : 105, - "data" : 4 + "name": "minecraft:brown_mushroom_block", + "id": 99, + "data": 15 }, { - "name" : "minecraft:melon_stem", - "id" : 105, - "data" : 5 + "name": "minecraft:red_mushroom_block", + "id": 100, + "data": 0 }, { - "name" : "minecraft:melon_stem", - "id" : 105, - "data" : 6 + "name": "minecraft:red_mushroom_block", + "id": 100, + "data": 1 }, { - "name" : "minecraft:melon_stem", - "id" : 105, - "data" : 7 + "name": "minecraft:red_mushroom_block", + "id": 100, + "data": 2 }, { - "name" : "minecraft:vine", - "id" : 106, - "data" : 0 + "name": "minecraft:red_mushroom_block", + "id": 100, + "data": 3 }, { - "name" : "minecraft:vine", - "id" : 106, - "data" : 1 + "name": "minecraft:red_mushroom_block", + "id": 100, + "data": 4 }, { - "name" : "minecraft:vine", - "id" : 106, - "data" : 2 + "name": "minecraft:red_mushroom_block", + "id": 100, + "data": 5 }, { - "name" : "minecraft:vine", - "id" : 106, - "data" : 3 + "name": "minecraft:red_mushroom_block", + "id": 100, + "data": 6 }, { - "name" : "minecraft:vine", - "id" : 106, - "data" : 4 + "name": "minecraft:red_mushroom_block", + "id": 100, + "data": 7 }, { - "name" : "minecraft:vine", - "id" : 106, - "data" : 5 + "name": "minecraft:red_mushroom_block", + "id": 100, + "data": 8 }, { - "name" : "minecraft:vine", - "id" : 106, - "data" : 6 + "name": "minecraft:red_mushroom_block", + "id": 100, + "data": 9 }, { - "name" : "minecraft:vine", - "id" : 106, - "data" : 7 + "name": "minecraft:red_mushroom_block", + "id": 100, + "data": 10 }, { - "name" : "minecraft:vine", - "id" : 106, - "data" : 8 + "name": "minecraft:red_mushroom_block", + "id": 100, + "data": 11 }, { - "name" : "minecraft:vine", - "id" : 106, - "data" : 9 + "name": "minecraft:red_mushroom_block", + "id": 100, + "data": 12 }, { - "name" : "minecraft:vine", - "id" : 106, - "data" : 10 + "name": "minecraft:red_mushroom_block", + "id": 100, + "data": 13 }, { - "name" : "minecraft:vine", - "id" : 106, - "data" : 11 + "name": "minecraft:red_mushroom_block", + "id": 100, + "data": 14 }, { - "name" : "minecraft:vine", - "id" : 106, - "data" : 12 + "name": "minecraft:red_mushroom_block", + "id": 100, + "data": 15 }, { - "name" : "minecraft:vine", - "id" : 106, - "data" : 13 + "name": "minecraft:iron_bars", + "id": 101, + "data": 0 }, { - "name" : "minecraft:vine", - "id" : 106, - "data" : 14 + "name": "minecraft:glass_pane", + "id": 102, + "data": 0 }, { - "name" : "minecraft:vine", - "id" : 106, - "data" : 15 + "name": "minecraft:melon_block", + "id": 103, + "data": 0 }, { - "name" : "minecraft:fence_gate", - "id" : 107, - "data" : 0 + "name": "minecraft:pumpkin_stem", + "id": 104, + "data": 0 }, { - "name" : "minecraft:fence_gate", - "id" : 107, - "data" : 1 + "name": "minecraft:pumpkin_stem", + "id": 104, + "data": 1 }, { - "name" : "minecraft:fence_gate", - "id" : 107, - "data" : 2 + "name": "minecraft:pumpkin_stem", + "id": 104, + "data": 2 }, { - "name" : "minecraft:fence_gate", - "id" : 107, - "data" : 3 + "name": "minecraft:pumpkin_stem", + "id": 104, + "data": 3 }, { - "name" : "minecraft:fence_gate", - "id" : 107, - "data" : 4 + "name": "minecraft:pumpkin_stem", + "id": 104, + "data": 4 }, { - "name" : "minecraft:fence_gate", - "id" : 107, - "data" : 5 + "name": "minecraft:pumpkin_stem", + "id": 104, + "data": 5 }, { - "name" : "minecraft:fence_gate", - "id" : 107, - "data" : 6 + "name": "minecraft:pumpkin_stem", + "id": 104, + "data": 6 }, { - "name" : "minecraft:fence_gate", - "id" : 107, - "data" : 7 + "name": "minecraft:pumpkin_stem", + "id": 104, + "data": 7 }, { - "name" : "minecraft:fence_gate", - "id" : 107, - "data" : 8 + "name": "minecraft:melon_stem", + "id": 105, + "data": 0 }, { - "name" : "minecraft:fence_gate", - "id" : 107, - "data" : 9 + "name": "minecraft:melon_stem", + "id": 105, + "data": 1 }, { - "name" : "minecraft:fence_gate", - "id" : 107, - "data" : 10 + "name": "minecraft:melon_stem", + "id": 105, + "data": 2 }, { - "name" : "minecraft:fence_gate", - "id" : 107, - "data" : 11 + "name": "minecraft:melon_stem", + "id": 105, + "data": 3 }, { - "name" : "minecraft:fence_gate", - "id" : 107, - "data" : 12 + "name": "minecraft:melon_stem", + "id": 105, + "data": 4 }, { - "name" : "minecraft:fence_gate", - "id" : 107, - "data" : 13 + "name": "minecraft:melon_stem", + "id": 105, + "data": 5 }, { - "name" : "minecraft:fence_gate", - "id" : 107, - "data" : 14 + "name": "minecraft:melon_stem", + "id": 105, + "data": 6 }, { - "name" : "minecraft:fence_gate", - "id" : 107, - "data" : 15 + "name": "minecraft:melon_stem", + "id": 105, + "data": 7 }, { - "name" : "minecraft:brick_stairs", - "id" : 108, - "data" : 0 + "name": "minecraft:vine", + "id": 106, + "data": 0 }, { - "name" : "minecraft:brick_stairs", - "id" : 108, - "data" : 1 + "name": "minecraft:vine", + "id": 106, + "data": 1 }, { - "name" : "minecraft:brick_stairs", - "id" : 108, - "data" : 2 + "name": "minecraft:vine", + "id": 106, + "data": 2 }, { - "name" : "minecraft:brick_stairs", - "id" : 108, - "data" : 3 + "name": "minecraft:vine", + "id": 106, + "data": 3 }, { - "name" : "minecraft:brick_stairs", - "id" : 108, - "data" : 4 + "name": "minecraft:vine", + "id": 106, + "data": 4 }, { - "name" : "minecraft:brick_stairs", - "id" : 108, - "data" : 5 + "name": "minecraft:vine", + "id": 106, + "data": 5 }, { - "name" : "minecraft:brick_stairs", - "id" : 108, - "data" : 6 + "name": "minecraft:vine", + "id": 106, + "data": 6 }, { - "name" : "minecraft:brick_stairs", - "id" : 108, - "data" : 7 + "name": "minecraft:vine", + "id": 106, + "data": 7 }, { - "name" : "minecraft:stone_brick_stairs", - "id" : 109, - "data" : 0 + "name": "minecraft:vine", + "id": 106, + "data": 8 }, { - "name" : "minecraft:stone_brick_stairs", - "id" : 109, - "data" : 1 + "name": "minecraft:vine", + "id": 106, + "data": 9 }, { - "name" : "minecraft:stone_brick_stairs", - "id" : 109, - "data" : 2 + "name": "minecraft:vine", + "id": 106, + "data": 10 }, { - "name" : "minecraft:stone_brick_stairs", - "id" : 109, - "data" : 3 + "name": "minecraft:vine", + "id": 106, + "data": 11 }, { - "name" : "minecraft:stone_brick_stairs", - "id" : 109, - "data" : 4 + "name": "minecraft:vine", + "id": 106, + "data": 12 }, { - "name" : "minecraft:stone_brick_stairs", - "id" : 109, - "data" : 5 + "name": "minecraft:vine", + "id": 106, + "data": 13 }, { - "name" : "minecraft:stone_brick_stairs", - "id" : 109, - "data" : 6 + "name": "minecraft:vine", + "id": 106, + "data": 14 }, { - "name" : "minecraft:stone_brick_stairs", - "id" : 109, - "data" : 7 + "name": "minecraft:vine", + "id": 106, + "data": 15 }, { - "name" : "minecraft:mycelium", - "id" : 110, - "data" : 0 + "name": "minecraft:fence_gate", + "id": 107, + "data": 0 }, { - "name" : "minecraft:waterlily", - "id" : 111, - "data" : 0 + "name": "minecraft:fence_gate", + "id": 107, + "data": 1 }, { - "name" : "minecraft:nether_brick", - "id" : 112, - "data" : 0 + "name": "minecraft:fence_gate", + "id": 107, + "data": 2 }, { - "name" : "minecraft:nether_brick_fence", - "id" : 113, - "data" : 0 + "name": "minecraft:fence_gate", + "id": 107, + "data": 3 }, { - "name" : "minecraft:nether_brick_stairs", - "id" : 114, - "data" : 0 + "name": "minecraft:fence_gate", + "id": 107, + "data": 4 }, { - "name" : "minecraft:nether_brick_stairs", - "id" : 114, - "data" : 1 + "name": "minecraft:fence_gate", + "id": 107, + "data": 5 }, { - "name" : "minecraft:nether_brick_stairs", - "id" : 114, - "data" : 2 + "name": "minecraft:fence_gate", + "id": 107, + "data": 6 }, { - "name" : "minecraft:nether_brick_stairs", - "id" : 114, - "data" : 3 + "name": "minecraft:fence_gate", + "id": 107, + "data": 7 }, { - "name" : "minecraft:nether_brick_stairs", - "id" : 114, - "data" : 4 + "name": "minecraft:fence_gate", + "id": 107, + "data": 8 }, { - "name" : "minecraft:nether_brick_stairs", - "id" : 114, - "data" : 5 + "name": "minecraft:fence_gate", + "id": 107, + "data": 9 }, { - "name" : "minecraft:nether_brick_stairs", - "id" : 114, - "data" : 6 + "name": "minecraft:fence_gate", + "id": 107, + "data": 10 }, { - "name" : "minecraft:nether_brick_stairs", - "id" : 114, - "data" : 7 + "name": "minecraft:fence_gate", + "id": 107, + "data": 11 }, { - "name" : "minecraft:nether_wart", - "id" : 115, - "data" : 0 + "name": "minecraft:fence_gate", + "id": 107, + "data": 12 }, { - "name" : "minecraft:nether_wart", - "id" : 115, - "data" : 1 + "name": "minecraft:fence_gate", + "id": 107, + "data": 13 }, { - "name" : "minecraft:nether_wart", - "id" : 115, - "data" : 2 + "name": "minecraft:fence_gate", + "id": 107, + "data": 14 }, { - "name" : "minecraft:nether_wart", - "id" : 115, - "data" : 3 + "name": "minecraft:fence_gate", + "id": 107, + "data": 15 }, { - "name" : "minecraft:enchanting_table", - "id" : 116, - "data" : 0 + "name": "minecraft:brick_stairs", + "id": 108, + "data": 0 }, { - "name" : "minecraft:brewing_stand", - "id" : 117, - "data" : 0 + "name": "minecraft:brick_stairs", + "id": 108, + "data": 1 }, { - "name" : "minecraft:brewing_stand", - "id" : 117, - "data" : 1 + "name": "minecraft:brick_stairs", + "id": 108, + "data": 2 }, { - "name" : "minecraft:brewing_stand", - "id" : 117, - "data" : 2 + "name": "minecraft:brick_stairs", + "id": 108, + "data": 3 }, { - "name" : "minecraft:brewing_stand", - "id" : 117, - "data" : 3 + "name": "minecraft:brick_stairs", + "id": 108, + "data": 4 }, { - "name" : "minecraft:brewing_stand", - "id" : 117, - "data" : 4 + "name": "minecraft:brick_stairs", + "id": 108, + "data": 5 }, { - "name" : "minecraft:brewing_stand", - "id" : 117, - "data" : 5 + "name": "minecraft:brick_stairs", + "id": 108, + "data": 6 }, { - "name" : "minecraft:brewing_stand", - "id" : 117, - "data" : 6 + "name": "minecraft:brick_stairs", + "id": 108, + "data": 7 }, { - "name" : "minecraft:brewing_stand", - "id" : 117, - "data" : 7 + "name": "minecraft:stone_brick_stairs", + "id": 109, + "data": 0 }, { - "name" : "minecraft:cauldron", - "id" : 118, - "data" : 0 + "name": "minecraft:stone_brick_stairs", + "id": 109, + "data": 1 }, { - "name" : "minecraft:cauldron", - "id" : 118, - "data" : 1 + "name": "minecraft:stone_brick_stairs", + "id": 109, + "data": 2 }, { - "name" : "minecraft:cauldron", - "id" : 118, - "data" : 2 + "name": "minecraft:stone_brick_stairs", + "id": 109, + "data": 3 }, { - "name" : "minecraft:cauldron", - "id" : 118, - "data" : 3 + "name": "minecraft:stone_brick_stairs", + "id": 109, + "data": 4 }, { - "name" : "minecraft:cauldron", - "id" : 118, - "data" : 4 + "name": "minecraft:stone_brick_stairs", + "id": 109, + "data": 5 }, { - "name" : "minecraft:cauldron", - "id" : 118, - "data" : 5 + "name": "minecraft:stone_brick_stairs", + "id": 109, + "data": 6 }, { - "name" : "minecraft:cauldron", - "id" : 118, - "data" : 6 + "name": "minecraft:stone_brick_stairs", + "id": 109, + "data": 7 }, { - "name" : "minecraft:cauldron", - "id" : 118, - "data" : 7 + "name": "minecraft:mycelium", + "id": 110, + "data": 0 }, { - "name" : "minecraft:cauldron", - "id" : 118, - "data" : 8 + "name": "minecraft:waterlily", + "id": 111, + "data": 0 }, { - "name" : "minecraft:cauldron", - "id" : 118, - "data" : 9 + "name": "minecraft:nether_brick", + "id": 112, + "data": 0 }, { - "name" : "minecraft:cauldron", - "id" : 118, - "data" : 10 + "name": "minecraft:nether_brick_fence", + "id": 113, + "data": 0 }, { - "name" : "minecraft:cauldron", - "id" : 118, - "data" : 11 + "name": "minecraft:nether_brick_stairs", + "id": 114, + "data": 0 }, { - "name" : "minecraft:cauldron", - "id" : 118, - "data" : 12 + "name": "minecraft:nether_brick_stairs", + "id": 114, + "data": 1 }, { - "name" : "minecraft:cauldron", - "id" : 118, - "data" : 13 + "name": "minecraft:nether_brick_stairs", + "id": 114, + "data": 2 }, { - "name" : "minecraft:cauldron", - "id" : 118, - "data" : 14 + "name": "minecraft:nether_brick_stairs", + "id": 114, + "data": 3 }, { - "name" : "minecraft:cauldron", - "id" : 118, - "data" : 15 + "name": "minecraft:nether_brick_stairs", + "id": 114, + "data": 4 }, { - "name" : "minecraft:end_portal", - "id" : 119, - "data" : 0 + "name": "minecraft:nether_brick_stairs", + "id": 114, + "data": 5 }, { - "name" : "minecraft:end_portal_frame", - "id" : 120, - "data" : 0 + "name": "minecraft:nether_brick_stairs", + "id": 114, + "data": 6 }, { - "name" : "minecraft:end_portal_frame", - "id" : 120, - "data" : 1 + "name": "minecraft:nether_brick_stairs", + "id": 114, + "data": 7 }, { - "name" : "minecraft:end_portal_frame", - "id" : 120, - "data" : 2 + "name": "minecraft:nether_wart", + "id": 115, + "data": 0 }, { - "name" : "minecraft:end_portal_frame", - "id" : 120, - "data" : 3 + "name": "minecraft:nether_wart", + "id": 115, + "data": 1 }, { - "name" : "minecraft:end_portal_frame", - "id" : 120, - "data" : 4 + "name": "minecraft:nether_wart", + "id": 115, + "data": 2 }, { - "name" : "minecraft:end_portal_frame", - "id" : 120, - "data" : 5 + "name": "minecraft:nether_wart", + "id": 115, + "data": 3 }, { - "name" : "minecraft:end_portal_frame", - "id" : 120, - "data" : 6 + "name": "minecraft:enchanting_table", + "id": 116, + "data": 0 }, { - "name" : "minecraft:end_portal_frame", - "id" : 120, - "data" : 7 + "name": "minecraft:brewing_stand", + "id": 117, + "data": 0 }, { - "name" : "minecraft:end_stone", - "id" : 121, - "data" : 0 + "name": "minecraft:brewing_stand", + "id": 117, + "data": 1 }, { - "name" : "minecraft:dragon_egg", - "id" : 122, - "data" : 0 + "name": "minecraft:brewing_stand", + "id": 117, + "data": 2 }, { - "name" : "minecraft:redstone_lamp", - "id" : 123, - "data" : 0 + "name": "minecraft:brewing_stand", + "id": 117, + "data": 3 }, { - "name" : "minecraft:lit_redstone_lamp", - "id" : 124, - "data" : 0 + "name": "minecraft:brewing_stand", + "id": 117, + "data": 4 }, { - "name" : "minecraft:dropper", - "id" : 125, - "data" : 0 + "name": "minecraft:brewing_stand", + "id": 117, + "data": 5 }, { - "name" : "minecraft:dropper", - "id" : 125, - "data" : 1 + "name": "minecraft:brewing_stand", + "id": 117, + "data": 6 }, { - "name" : "minecraft:dropper", - "id" : 125, - "data" : 2 + "name": "minecraft:brewing_stand", + "id": 117, + "data": 7 }, { - "name" : "minecraft:dropper", - "id" : 125, - "data" : 3 + "name": "minecraft:cauldron", + "id": 118, + "data": 0 }, { - "name" : "minecraft:dropper", - "id" : 125, - "data" : 4 + "name": "minecraft:cauldron", + "id": 118, + "data": 1 }, { - "name" : "minecraft:dropper", - "id" : 125, - "data" : 5 + "name": "minecraft:cauldron", + "id": 118, + "data": 2 }, { - "name" : "minecraft:dropper", - "id" : 125, - "data" : 6 + "name": "minecraft:cauldron", + "id": 118, + "data": 3 }, { - "name" : "minecraft:dropper", - "id" : 125, - "data" : 7 + "name": "minecraft:cauldron", + "id": 118, + "data": 4 }, { - "name" : "minecraft:dropper", - "id" : 125, - "data" : 8 + "name": "minecraft:cauldron", + "id": 118, + "data": 5 }, { - "name" : "minecraft:dropper", - "id" : 125, - "data" : 9 + "name": "minecraft:cauldron", + "id": 118, + "data": 6 }, { - "name" : "minecraft:dropper", - "id" : 125, - "data" : 10 + "name": "minecraft:cauldron", + "id": 118, + "data": 7 }, { - "name" : "minecraft:dropper", - "id" : 125, - "data" : 11 + "name": "minecraft:cauldron", + "id": 118, + "data": 8 }, { - "name" : "minecraft:dropper", - "id" : 125, - "data" : 12 + "name": "minecraft:cauldron", + "id": 118, + "data": 9 }, { - "name" : "minecraft:dropper", - "id" : 125, - "data" : 13 + "name": "minecraft:cauldron", + "id": 118, + "data": 10 }, { - "name" : "minecraft:dropper", - "id" : 125, - "data" : 14 + "name": "minecraft:cauldron", + "id": 118, + "data": 11 }, { - "name" : "minecraft:dropper", - "id" : 125, - "data" : 15 + "name": "minecraft:cauldron", + "id": 118, + "data": 12 }, { - "name" : "minecraft:activator_rail", - "id" : 126, - "data" : 0 + "name": "minecraft:cauldron", + "id": 118, + "data": 13 }, { - "name" : "minecraft:activator_rail", - "id" : 126, - "data" : 1 + "name": "minecraft:cauldron", + "id": 118, + "data": 14 }, { - "name" : "minecraft:activator_rail", - "id" : 126, - "data" : 2 + "name": "minecraft:cauldron", + "id": 118, + "data": 15 }, { - "name" : "minecraft:activator_rail", - "id" : 126, - "data" : 3 + "name": "minecraft:end_portal", + "id": 119, + "data": 0 }, { - "name" : "minecraft:activator_rail", - "id" : 126, - "data" : 4 + "name": "minecraft:end_portal_frame", + "id": 120, + "data": 0 }, { - "name" : "minecraft:activator_rail", - "id" : 126, - "data" : 5 + "name": "minecraft:end_portal_frame", + "id": 120, + "data": 1 }, { - "name" : "minecraft:activator_rail", - "id" : 126, - "data" : 6 + "name": "minecraft:end_portal_frame", + "id": 120, + "data": 2 }, { - "name" : "minecraft:activator_rail", - "id" : 126, - "data" : 7 + "name": "minecraft:end_portal_frame", + "id": 120, + "data": 3 }, { - "name" : "minecraft:activator_rail", - "id" : 126, - "data" : 8 + "name": "minecraft:end_portal_frame", + "id": 120, + "data": 4 }, { - "name" : "minecraft:activator_rail", - "id" : 126, - "data" : 9 + "name": "minecraft:end_portal_frame", + "id": 120, + "data": 5 }, { - "name" : "minecraft:activator_rail", - "id" : 126, - "data" : 10 + "name": "minecraft:end_portal_frame", + "id": 120, + "data": 6 }, { - "name" : "minecraft:activator_rail", - "id" : 126, - "data" : 11 + "name": "minecraft:end_portal_frame", + "id": 120, + "data": 7 }, { - "name" : "minecraft:activator_rail", - "id" : 126, - "data" : 12 + "name": "minecraft:end_stone", + "id": 121, + "data": 0 }, { - "name" : "minecraft:activator_rail", - "id" : 126, - "data" : 13 + "name": "minecraft:dragon_egg", + "id": 122, + "data": 0 }, { - "name" : "minecraft:activator_rail", - "id" : 126, - "data" : 14 + "name": "minecraft:redstone_lamp", + "id": 123, + "data": 0 }, { - "name" : "minecraft:activator_rail", - "id" : 126, - "data" : 15 + "name": "minecraft:lit_redstone_lamp", + "id": 124, + "data": 0 }, { - "name" : "minecraft:cocoa", - "id" : 127, - "data" : 0 + "name": "minecraft:dropper", + "id": 125, + "data": 0 }, { - "name" : "minecraft:cocoa", - "id" : 127, - "data" : 1 + "name": "minecraft:dropper", + "id": 125, + "data": 1 }, { - "name" : "minecraft:cocoa", - "id" : 127, - "data" : 2 + "name": "minecraft:dropper", + "id": 125, + "data": 2 }, { - "name" : "minecraft:cocoa", - "id" : 127, - "data" : 3 + "name": "minecraft:dropper", + "id": 125, + "data": 3 }, { - "name" : "minecraft:cocoa", - "id" : 127, - "data" : 4 + "name": "minecraft:dropper", + "id": 125, + "data": 4 }, { - "name" : "minecraft:cocoa", - "id" : 127, - "data" : 5 + "name": "minecraft:dropper", + "id": 125, + "data": 5 }, { - "name" : "minecraft:cocoa", - "id" : 127, - "data" : 6 + "name": "minecraft:dropper", + "id": 125, + "data": 6 }, { - "name" : "minecraft:cocoa", - "id" : 127, - "data" : 7 + "name": "minecraft:dropper", + "id": 125, + "data": 7 }, { - "name" : "minecraft:cocoa", - "id" : 127, - "data" : 8 + "name": "minecraft:dropper", + "id": 125, + "data": 8 }, { - "name" : "minecraft:cocoa", - "id" : 127, - "data" : 9 + "name": "minecraft:dropper", + "id": 125, + "data": 9 }, { - "name" : "minecraft:cocoa", - "id" : 127, - "data" : 10 + "name": "minecraft:dropper", + "id": 125, + "data": 10 }, { - "name" : "minecraft:cocoa", - "id" : 127, - "data" : 11 + "name": "minecraft:dropper", + "id": 125, + "data": 11 }, { - "name" : "minecraft:cocoa", - "id" : 127, - "data" : 12 + "name": "minecraft:dropper", + "id": 125, + "data": 12 }, { - "name" : "minecraft:cocoa", - "id" : 127, - "data" : 13 + "name": "minecraft:dropper", + "id": 125, + "data": 13 }, { - "name" : "minecraft:cocoa", - "id" : 127, - "data" : 14 + "name": "minecraft:dropper", + "id": 125, + "data": 14 }, { - "name" : "minecraft:cocoa", - "id" : 127, - "data" : 15 + "name": "minecraft:dropper", + "id": 125, + "data": 15 }, { - "name" : "minecraft:sandstone_stairs", - "id" : 128, - "data" : 0 + "name": "minecraft:activator_rail", + "id": 126, + "data": 0 }, { - "name" : "minecraft:sandstone_stairs", - "id" : 128, - "data" : 1 + "name": "minecraft:activator_rail", + "id": 126, + "data": 1 }, { - "name" : "minecraft:sandstone_stairs", - "id" : 128, - "data" : 2 + "name": "minecraft:activator_rail", + "id": 126, + "data": 2 }, { - "name" : "minecraft:sandstone_stairs", - "id" : 128, - "data" : 3 + "name": "minecraft:activator_rail", + "id": 126, + "data": 3 }, { - "name" : "minecraft:sandstone_stairs", - "id" : 128, - "data" : 4 + "name": "minecraft:activator_rail", + "id": 126, + "data": 4 }, { - "name" : "minecraft:sandstone_stairs", - "id" : 128, - "data" : 5 + "name": "minecraft:activator_rail", + "id": 126, + "data": 5 }, { - "name" : "minecraft:sandstone_stairs", - "id" : 128, - "data" : 6 + "name": "minecraft:activator_rail", + "id": 126, + "data": 6 }, { - "name" : "minecraft:sandstone_stairs", - "id" : 128, - "data" : 7 + "name": "minecraft:activator_rail", + "id": 126, + "data": 7 }, { - "name" : "minecraft:emerald_ore", - "id" : 129, - "data" : 0 + "name": "minecraft:activator_rail", + "id": 126, + "data": 8 }, { - "name" : "minecraft:ender_chest", - "id" : 130, - "data" : 0 + "name": "minecraft:activator_rail", + "id": 126, + "data": 9 }, { - "name" : "minecraft:ender_chest", - "id" : 130, - "data" : 1 + "name": "minecraft:activator_rail", + "id": 126, + "data": 10 }, { - "name" : "minecraft:ender_chest", - "id" : 130, - "data" : 2 + "name": "minecraft:activator_rail", + "id": 126, + "data": 11 }, { - "name" : "minecraft:ender_chest", - "id" : 130, - "data" : 3 + "name": "minecraft:activator_rail", + "id": 126, + "data": 12 }, { - "name" : "minecraft:ender_chest", - "id" : 130, - "data" : 4 + "name": "minecraft:activator_rail", + "id": 126, + "data": 13 }, { - "name" : "minecraft:ender_chest", - "id" : 130, - "data" : 5 + "name": "minecraft:activator_rail", + "id": 126, + "data": 14 }, { - "name" : "minecraft:ender_chest", - "id" : 130, - "data" : 6 + "name": "minecraft:activator_rail", + "id": 126, + "data": 15 }, { - "name" : "minecraft:ender_chest", - "id" : 130, - "data" : 7 + "name": "minecraft:cocoa", + "id": 127, + "data": 0 }, { - "name" : "minecraft:tripwire_hook", - "id" : 131, - "data" : 0 + "name": "minecraft:cocoa", + "id": 127, + "data": 1 }, { - "name" : "minecraft:tripwire_hook", - "id" : 131, - "data" : 1 + "name": "minecraft:cocoa", + "id": 127, + "data": 2 }, { - "name" : "minecraft:tripwire_hook", - "id" : 131, - "data" : 2 + "name": "minecraft:cocoa", + "id": 127, + "data": 3 }, { - "name" : "minecraft:tripwire_hook", - "id" : 131, - "data" : 3 + "name": "minecraft:cocoa", + "id": 127, + "data": 4 }, { - "name" : "minecraft:tripwire_hook", - "id" : 131, - "data" : 4 + "name": "minecraft:cocoa", + "id": 127, + "data": 5 }, { - "name" : "minecraft:tripwire_hook", - "id" : 131, - "data" : 5 + "name": "minecraft:cocoa", + "id": 127, + "data": 6 }, { - "name" : "minecraft:tripwire_hook", - "id" : 131, - "data" : 6 + "name": "minecraft:cocoa", + "id": 127, + "data": 7 }, { - "name" : "minecraft:tripwire_hook", - "id" : 131, - "data" : 7 + "name": "minecraft:cocoa", + "id": 127, + "data": 8 }, { - "name" : "minecraft:tripwire_hook", - "id" : 131, - "data" : 8 + "name": "minecraft:cocoa", + "id": 127, + "data": 9 }, { - "name" : "minecraft:tripwire_hook", - "id" : 131, - "data" : 9 + "name": "minecraft:cocoa", + "id": 127, + "data": 10 }, { - "name" : "minecraft:tripwire_hook", - "id" : 131, - "data" : 10 + "name": "minecraft:cocoa", + "id": 127, + "data": 11 }, { - "name" : "minecraft:tripwire_hook", - "id" : 131, - "data" : 11 + "name": "minecraft:cocoa", + "id": 127, + "data": 12 }, { - "name" : "minecraft:tripwire_hook", - "id" : 131, - "data" : 12 + "name": "minecraft:cocoa", + "id": 127, + "data": 13 }, { - "name" : "minecraft:tripwire_hook", - "id" : 131, - "data" : 13 + "name": "minecraft:cocoa", + "id": 127, + "data": 14 }, { - "name" : "minecraft:tripwire_hook", - "id" : 131, - "data" : 14 + "name": "minecraft:cocoa", + "id": 127, + "data": 15 }, { - "name" : "minecraft:tripwire_hook", - "id" : 131, - "data" : 15 + "name": "minecraft:sandstone_stairs", + "id": 128, + "data": 0 }, { - "name" : "minecraft:tripWire", - "id" : 132, - "data" : 0 + "name": "minecraft:sandstone_stairs", + "id": 128, + "data": 1 }, { - "name" : "minecraft:tripWire", - "id" : 132, - "data" : 1 + "name": "minecraft:sandstone_stairs", + "id": 128, + "data": 2 }, { - "name" : "minecraft:tripWire", - "id" : 132, - "data" : 2 + "name": "minecraft:sandstone_stairs", + "id": 128, + "data": 3 }, { - "name" : "minecraft:tripWire", - "id" : 132, - "data" : 3 + "name": "minecraft:sandstone_stairs", + "id": 128, + "data": 4 }, { - "name" : "minecraft:tripWire", - "id" : 132, - "data" : 4 + "name": "minecraft:sandstone_stairs", + "id": 128, + "data": 5 }, { - "name" : "minecraft:tripWire", - "id" : 132, - "data" : 5 + "name": "minecraft:sandstone_stairs", + "id": 128, + "data": 6 }, { - "name" : "minecraft:tripWire", - "id" : 132, - "data" : 6 + "name": "minecraft:sandstone_stairs", + "id": 128, + "data": 7 }, { - "name" : "minecraft:tripWire", - "id" : 132, - "data" : 7 + "name": "minecraft:emerald_ore", + "id": 129, + "data": 0 }, { - "name" : "minecraft:tripWire", - "id" : 132, - "data" : 8 + "name": "minecraft:ender_chest", + "id": 130, + "data": 0 }, { - "name" : "minecraft:tripWire", - "id" : 132, - "data" : 9 + "name": "minecraft:ender_chest", + "id": 130, + "data": 1 }, { - "name" : "minecraft:tripWire", - "id" : 132, - "data" : 10 + "name": "minecraft:ender_chest", + "id": 130, + "data": 2 }, { - "name" : "minecraft:tripWire", - "id" : 132, - "data" : 11 + "name": "minecraft:ender_chest", + "id": 130, + "data": 3 }, { - "name" : "minecraft:tripWire", - "id" : 132, - "data" : 12 + "name": "minecraft:ender_chest", + "id": 130, + "data": 4 }, { - "name" : "minecraft:tripWire", - "id" : 132, - "data" : 13 + "name": "minecraft:ender_chest", + "id": 130, + "data": 5 }, { - "name" : "minecraft:tripWire", - "id" : 132, - "data" : 14 + "name": "minecraft:ender_chest", + "id": 130, + "data": 6 }, { - "name" : "minecraft:tripWire", - "id" : 132, - "data" : 15 + "name": "minecraft:ender_chest", + "id": 130, + "data": 7 }, { - "name" : "minecraft:emerald_block", - "id" : 133, - "data" : 0 + "name": "minecraft:tripwire_hook", + "id": 131, + "data": 0 }, { - "name" : "minecraft:spruce_stairs", - "id" : 134, - "data" : 0 + "name": "minecraft:tripwire_hook", + "id": 131, + "data": 1 }, { - "name" : "minecraft:spruce_stairs", - "id" : 134, - "data" : 1 + "name": "minecraft:tripwire_hook", + "id": 131, + "data": 2 }, { - "name" : "minecraft:spruce_stairs", - "id" : 134, - "data" : 2 + "name": "minecraft:tripwire_hook", + "id": 131, + "data": 3 }, { - "name" : "minecraft:spruce_stairs", - "id" : 134, - "data" : 3 + "name": "minecraft:tripwire_hook", + "id": 131, + "data": 4 }, { - "name" : "minecraft:spruce_stairs", - "id" : 134, - "data" : 4 + "name": "minecraft:tripwire_hook", + "id": 131, + "data": 5 }, { - "name" : "minecraft:spruce_stairs", - "id" : 134, - "data" : 5 + "name": "minecraft:tripwire_hook", + "id": 131, + "data": 6 }, { - "name" : "minecraft:spruce_stairs", - "id" : 134, - "data" : 6 + "name": "minecraft:tripwire_hook", + "id": 131, + "data": 7 }, { - "name" : "minecraft:spruce_stairs", - "id" : 134, - "data" : 7 + "name": "minecraft:tripwire_hook", + "id": 131, + "data": 8 }, { - "name" : "minecraft:birch_stairs", - "id" : 135, - "data" : 0 + "name": "minecraft:tripwire_hook", + "id": 131, + "data": 9 }, { - "name" : "minecraft:birch_stairs", - "id" : 135, - "data" : 1 + "name": "minecraft:tripwire_hook", + "id": 131, + "data": 10 }, { - "name" : "minecraft:birch_stairs", - "id" : 135, - "data" : 2 + "name": "minecraft:tripwire_hook", + "id": 131, + "data": 11 }, { - "name" : "minecraft:birch_stairs", - "id" : 135, - "data" : 3 + "name": "minecraft:tripwire_hook", + "id": 131, + "data": 12 }, { - "name" : "minecraft:birch_stairs", - "id" : 135, - "data" : 4 + "name": "minecraft:tripwire_hook", + "id": 131, + "data": 13 }, { - "name" : "minecraft:birch_stairs", - "id" : 135, - "data" : 5 + "name": "minecraft:tripwire_hook", + "id": 131, + "data": 14 }, { - "name" : "minecraft:birch_stairs", - "id" : 135, - "data" : 6 + "name": "minecraft:tripwire_hook", + "id": 131, + "data": 15 }, { - "name" : "minecraft:birch_stairs", - "id" : 135, - "data" : 7 + "name": "minecraft:tripWire", + "id": 132, + "data": 0 }, { - "name" : "minecraft:jungle_stairs", - "id" : 136, - "data" : 0 + "name": "minecraft:tripWire", + "id": 132, + "data": 1 }, { - "name" : "minecraft:jungle_stairs", - "id" : 136, - "data" : 1 + "name": "minecraft:tripWire", + "id": 132, + "data": 2 }, { - "name" : "minecraft:jungle_stairs", - "id" : 136, - "data" : 2 + "name": "minecraft:tripWire", + "id": 132, + "data": 3 }, { - "name" : "minecraft:jungle_stairs", - "id" : 136, - "data" : 3 + "name": "minecraft:tripWire", + "id": 132, + "data": 4 }, { - "name" : "minecraft:jungle_stairs", - "id" : 136, - "data" : 4 + "name": "minecraft:tripWire", + "id": 132, + "data": 5 }, { - "name" : "minecraft:jungle_stairs", - "id" : 136, - "data" : 5 + "name": "minecraft:tripWire", + "id": 132, + "data": 6 }, { - "name" : "minecraft:jungle_stairs", - "id" : 136, - "data" : 6 + "name": "minecraft:tripWire", + "id": 132, + "data": 7 }, { - "name" : "minecraft:jungle_stairs", - "id" : 136, - "data" : 7 + "name": "minecraft:tripWire", + "id": 132, + "data": 8 }, { - "name" : "minecraft:command_block", - "id" : 137, - "data" : 0 + "name": "minecraft:tripWire", + "id": 132, + "data": 9 }, { - "name" : "minecraft:command_block", - "id" : 137, - "data" : 1 + "name": "minecraft:tripWire", + "id": 132, + "data": 10 }, { - "name" : "minecraft:command_block", - "id" : 137, - "data" : 2 + "name": "minecraft:tripWire", + "id": 132, + "data": 11 }, { - "name" : "minecraft:command_block", - "id" : 137, - "data" : 3 + "name": "minecraft:tripWire", + "id": 132, + "data": 12 }, { - "name" : "minecraft:command_block", - "id" : 137, - "data" : 4 + "name": "minecraft:tripWire", + "id": 132, + "data": 13 }, { - "name" : "minecraft:command_block", - "id" : 137, - "data" : 5 + "name": "minecraft:tripWire", + "id": 132, + "data": 14 }, { - "name" : "minecraft:command_block", - "id" : 137, - "data" : 6 + "name": "minecraft:tripWire", + "id": 132, + "data": 15 }, { - "name" : "minecraft:command_block", - "id" : 137, - "data" : 7 + "name": "minecraft:emerald_block", + "id": 133, + "data": 0 }, { - "name" : "minecraft:command_block", - "id" : 137, - "data" : 8 + "name": "minecraft:spruce_stairs", + "id": 134, + "data": 0 }, { - "name" : "minecraft:command_block", - "id" : 137, - "data" : 9 + "name": "minecraft:spruce_stairs", + "id": 134, + "data": 1 }, { - "name" : "minecraft:command_block", - "id" : 137, - "data" : 10 + "name": "minecraft:spruce_stairs", + "id": 134, + "data": 2 }, { - "name" : "minecraft:command_block", - "id" : 137, - "data" : 11 + "name": "minecraft:spruce_stairs", + "id": 134, + "data": 3 }, { - "name" : "minecraft:command_block", - "id" : 137, - "data" : 12 + "name": "minecraft:spruce_stairs", + "id": 134, + "data": 4 }, { - "name" : "minecraft:command_block", - "id" : 137, - "data" : 13 + "name": "minecraft:spruce_stairs", + "id": 134, + "data": 5 }, { - "name" : "minecraft:command_block", - "id" : 137, - "data" : 14 + "name": "minecraft:spruce_stairs", + "id": 134, + "data": 6 }, { - "name" : "minecraft:command_block", - "id" : 137, - "data" : 15 + "name": "minecraft:spruce_stairs", + "id": 134, + "data": 7 }, { - "name" : "minecraft:beacon", - "id" : 138, - "data" : 0 + "name": "minecraft:birch_stairs", + "id": 135, + "data": 0 }, { - "name" : "minecraft:cobblestone_wall", - "id" : 139, - "data" : 0 + "name": "minecraft:birch_stairs", + "id": 135, + "data": 1 }, { - "name" : "minecraft:cobblestone_wall", - "id" : 139, - "data" : 1 + "name": "minecraft:birch_stairs", + "id": 135, + "data": 2 }, { - "name" : "minecraft:cobblestone_wall", - "id" : 139, - "data" : 2 + "name": "minecraft:birch_stairs", + "id": 135, + "data": 3 }, { - "name" : "minecraft:cobblestone_wall", - "id" : 139, - "data" : 3 + "name": "minecraft:birch_stairs", + "id": 135, + "data": 4 }, { - "name" : "minecraft:cobblestone_wall", - "id" : 139, - "data" : 4 + "name": "minecraft:birch_stairs", + "id": 135, + "data": 5 }, { - "name" : "minecraft:cobblestone_wall", - "id" : 139, - "data" : 5 + "name": "minecraft:birch_stairs", + "id": 135, + "data": 6 }, { - "name" : "minecraft:cobblestone_wall", - "id" : 139, - "data" : 6 + "name": "minecraft:birch_stairs", + "id": 135, + "data": 7 }, { - "name" : "minecraft:cobblestone_wall", - "id" : 139, - "data" : 7 + "name": "minecraft:jungle_stairs", + "id": 136, + "data": 0 }, { - "name" : "minecraft:cobblestone_wall", - "id" : 139, - "data" : 8 + "name": "minecraft:jungle_stairs", + "id": 136, + "data": 1 }, { - "name" : "minecraft:cobblestone_wall", - "id" : 139, - "data" : 9 + "name": "minecraft:jungle_stairs", + "id": 136, + "data": 2 }, { - "name" : "minecraft:cobblestone_wall", - "id" : 139, - "data" : 10 + "name": "minecraft:jungle_stairs", + "id": 136, + "data": 3 }, { - "name" : "minecraft:cobblestone_wall", - "id" : 139, - "data" : 11 + "name": "minecraft:jungle_stairs", + "id": 136, + "data": 4 }, { - "name" : "minecraft:cobblestone_wall", - "id" : 139, - "data" : 12 + "name": "minecraft:jungle_stairs", + "id": 136, + "data": 5 }, { - "name" : "minecraft:cobblestone_wall", - "id" : 139, - "data" : 13 + "name": "minecraft:jungle_stairs", + "id": 136, + "data": 6 }, { - "name" : "minecraft:cobblestone_wall", - "id" : 139, - "data" : 14 + "name": "minecraft:jungle_stairs", + "id": 136, + "data": 7 }, { - "name" : "minecraft:cobblestone_wall", - "id" : 139, - "data" : 15 + "name": "minecraft:command_block", + "id": 137, + "data": 0 }, { - "name" : "minecraft:flower_pot", - "id" : 140, - "data" : 0 + "name": "minecraft:command_block", + "id": 137, + "data": 1 }, { - "name" : "minecraft:flower_pot", - "id" : 140, - "data" : 1 + "name": "minecraft:command_block", + "id": 137, + "data": 2 }, { - "name" : "minecraft:carrots", - "id" : 141, - "data" : 0 + "name": "minecraft:command_block", + "id": 137, + "data": 3 }, { - "name" : "minecraft:carrots", - "id" : 141, - "data" : 1 + "name": "minecraft:command_block", + "id": 137, + "data": 4 }, { - "name" : "minecraft:carrots", - "id" : 141, - "data" : 2 + "name": "minecraft:command_block", + "id": 137, + "data": 5 }, { - "name" : "minecraft:carrots", - "id" : 141, - "data" : 3 + "name": "minecraft:command_block", + "id": 137, + "data": 6 }, { - "name" : "minecraft:carrots", - "id" : 141, - "data" : 4 + "name": "minecraft:command_block", + "id": 137, + "data": 7 }, { - "name" : "minecraft:carrots", - "id" : 141, - "data" : 5 + "name": "minecraft:command_block", + "id": 137, + "data": 8 }, { - "name" : "minecraft:carrots", - "id" : 141, - "data" : 6 + "name": "minecraft:command_block", + "id": 137, + "data": 9 }, { - "name" : "minecraft:carrots", - "id" : 141, - "data" : 7 + "name": "minecraft:command_block", + "id": 137, + "data": 10 }, { - "name" : "minecraft:potatoes", - "id" : 142, - "data" : 0 + "name": "minecraft:command_block", + "id": 137, + "data": 11 }, { - "name" : "minecraft:potatoes", - "id" : 142, - "data" : 1 + "name": "minecraft:command_block", + "id": 137, + "data": 12 }, { - "name" : "minecraft:potatoes", - "id" : 142, - "data" : 2 + "name": "minecraft:command_block", + "id": 137, + "data": 13 }, { - "name" : "minecraft:potatoes", - "id" : 142, - "data" : 3 + "name": "minecraft:command_block", + "id": 137, + "data": 14 }, { - "name" : "minecraft:potatoes", - "id" : 142, - "data" : 4 + "name": "minecraft:command_block", + "id": 137, + "data": 15 }, { - "name" : "minecraft:potatoes", - "id" : 142, - "data" : 5 + "name": "minecraft:beacon", + "id": 138, + "data": 0 }, { - "name" : "minecraft:potatoes", - "id" : 142, - "data" : 6 + "name": "minecraft:cobblestone_wall", + "id": 139, + "data": 0 }, { - "name" : "minecraft:potatoes", - "id" : 142, - "data" : 7 + "name": "minecraft:cobblestone_wall", + "id": 139, + "data": 1 }, { - "name" : "minecraft:wooden_button", - "id" : 143, - "data" : 0 + "name": "minecraft:cobblestone_wall", + "id": 139, + "data": 2 }, { - "name" : "minecraft:wooden_button", - "id" : 143, - "data" : 1 + "name": "minecraft:cobblestone_wall", + "id": 139, + "data": 3 }, { - "name" : "minecraft:wooden_button", - "id" : 143, - "data" : 2 + "name": "minecraft:cobblestone_wall", + "id": 139, + "data": 4 }, { - "name" : "minecraft:wooden_button", - "id" : 143, - "data" : 3 + "name": "minecraft:cobblestone_wall", + "id": 139, + "data": 5 }, { - "name" : "minecraft:wooden_button", - "id" : 143, - "data" : 4 + "name": "minecraft:cobblestone_wall", + "id": 139, + "data": 6 }, { - "name" : "minecraft:wooden_button", - "id" : 143, - "data" : 5 + "name": "minecraft:cobblestone_wall", + "id": 139, + "data": 7 }, { - "name" : "minecraft:wooden_button", - "id" : 143, - "data" : 6 + "name": "minecraft:cobblestone_wall", + "id": 139, + "data": 8 }, { - "name" : "minecraft:wooden_button", - "id" : 143, - "data" : 7 + "name": "minecraft:cobblestone_wall", + "id": 139, + "data": 9 }, { - "name" : "minecraft:wooden_button", - "id" : 143, - "data" : 8 + "name": "minecraft:cobblestone_wall", + "id": 139, + "data": 10 }, { - "name" : "minecraft:wooden_button", - "id" : 143, - "data" : 9 + "name": "minecraft:cobblestone_wall", + "id": 139, + "data": 11 }, { - "name" : "minecraft:wooden_button", - "id" : 143, - "data" : 10 + "name": "minecraft:cobblestone_wall", + "id": 139, + "data": 12 }, { - "name" : "minecraft:wooden_button", - "id" : 143, - "data" : 11 + "name": "minecraft:cobblestone_wall", + "id": 139, + "data": 13 }, { - "name" : "minecraft:wooden_button", - "id" : 143, - "data" : 12 + "name": "minecraft:cobblestone_wall", + "id": 139, + "data": 14 }, { - "name" : "minecraft:wooden_button", - "id" : 143, - "data" : 13 + "name": "minecraft:cobblestone_wall", + "id": 139, + "data": 15 }, { - "name" : "minecraft:wooden_button", - "id" : 143, - "data" : 14 + "name": "minecraft:flower_pot", + "id": 140, + "data": 0 }, { - "name" : "minecraft:wooden_button", - "id" : 143, - "data" : 15 + "name": "minecraft:flower_pot", + "id": 140, + "data": 1 }, { - "name" : "minecraft:skull", - "id" : 144, - "data" : 0 + "name": "minecraft:carrots", + "id": 141, + "data": 0 }, { - "name" : "minecraft:skull", - "id" : 144, - "data" : 1 + "name": "minecraft:carrots", + "id": 141, + "data": 1 }, { - "name" : "minecraft:skull", - "id" : 144, - "data" : 2 + "name": "minecraft:carrots", + "id": 141, + "data": 2 }, { - "name" : "minecraft:skull", - "id" : 144, - "data" : 3 + "name": "minecraft:carrots", + "id": 141, + "data": 3 }, { - "name" : "minecraft:skull", - "id" : 144, - "data" : 4 + "name": "minecraft:carrots", + "id": 141, + "data": 4 }, { - "name" : "minecraft:skull", - "id" : 144, - "data" : 5 + "name": "minecraft:carrots", + "id": 141, + "data": 5 }, { - "name" : "minecraft:skull", - "id" : 144, - "data" : 6 + "name": "minecraft:carrots", + "id": 141, + "data": 6 }, { - "name" : "minecraft:skull", - "id" : 144, - "data" : 7 + "name": "minecraft:carrots", + "id": 141, + "data": 7 }, { - "name" : "minecraft:skull", - "id" : 144, - "data" : 8 + "name": "minecraft:potatoes", + "id": 142, + "data": 0 }, { - "name" : "minecraft:skull", - "id" : 144, - "data" : 9 + "name": "minecraft:potatoes", + "id": 142, + "data": 1 }, { - "name" : "minecraft:skull", - "id" : 144, - "data" : 10 + "name": "minecraft:potatoes", + "id": 142, + "data": 2 }, { - "name" : "minecraft:skull", - "id" : 144, - "data" : 11 + "name": "minecraft:potatoes", + "id": 142, + "data": 3 }, { - "name" : "minecraft:skull", - "id" : 144, - "data" : 12 + "name": "minecraft:potatoes", + "id": 142, + "data": 4 }, { - "name" : "minecraft:skull", - "id" : 144, - "data" : 13 + "name": "minecraft:potatoes", + "id": 142, + "data": 5 }, { - "name" : "minecraft:skull", - "id" : 144, - "data" : 14 + "name": "minecraft:potatoes", + "id": 142, + "data": 6 }, { - "name" : "minecraft:skull", - "id" : 144, - "data" : 15 + "name": "minecraft:potatoes", + "id": 142, + "data": 7 }, { - "name" : "minecraft:anvil", - "id" : 145, - "data" : 0 + "name": "minecraft:wooden_button", + "id": 143, + "data": 0 }, { - "name" : "minecraft:anvil", - "id" : 145, - "data" : 1 + "name": "minecraft:wooden_button", + "id": 143, + "data": 1 }, { - "name" : "minecraft:anvil", - "id" : 145, - "data" : 2 + "name": "minecraft:wooden_button", + "id": 143, + "data": 2 }, { - "name" : "minecraft:anvil", - "id" : 145, - "data" : 3 + "name": "minecraft:wooden_button", + "id": 143, + "data": 3 }, { - "name" : "minecraft:anvil", - "id" : 145, - "data" : 4 + "name": "minecraft:wooden_button", + "id": 143, + "data": 4 }, { - "name" : "minecraft:anvil", - "id" : 145, - "data" : 5 + "name": "minecraft:wooden_button", + "id": 143, + "data": 5 }, { - "name" : "minecraft:anvil", - "id" : 145, - "data" : 6 + "name": "minecraft:wooden_button", + "id": 143, + "data": 6 }, { - "name" : "minecraft:anvil", - "id" : 145, - "data" : 7 + "name": "minecraft:wooden_button", + "id": 143, + "data": 7 }, { - "name" : "minecraft:anvil", - "id" : 145, - "data" : 8 + "name": "minecraft:wooden_button", + "id": 143, + "data": 8 }, { - "name" : "minecraft:anvil", - "id" : 145, - "data" : 9 + "name": "minecraft:wooden_button", + "id": 143, + "data": 9 }, { - "name" : "minecraft:anvil", - "id" : 145, - "data" : 10 + "name": "minecraft:wooden_button", + "id": 143, + "data": 10 }, { - "name" : "minecraft:anvil", - "id" : 145, - "data" : 11 + "name": "minecraft:wooden_button", + "id": 143, + "data": 11 }, { - "name" : "minecraft:anvil", - "id" : 145, - "data" : 12 + "name": "minecraft:wooden_button", + "id": 143, + "data": 12 }, { - "name" : "minecraft:anvil", - "id" : 145, - "data" : 13 + "name": "minecraft:wooden_button", + "id": 143, + "data": 13 }, { - "name" : "minecraft:anvil", - "id" : 145, - "data" : 14 + "name": "minecraft:wooden_button", + "id": 143, + "data": 14 }, { - "name" : "minecraft:anvil", - "id" : 145, - "data" : 15 + "name": "minecraft:wooden_button", + "id": 143, + "data": 15 }, { - "name" : "minecraft:trapped_chest", - "id" : 146, - "data" : 0 + "name": "minecraft:skull", + "id": 144, + "data": 0 }, { - "name" : "minecraft:trapped_chest", - "id" : 146, - "data" : 1 + "name": "minecraft:skull", + "id": 144, + "data": 1 }, { - "name" : "minecraft:trapped_chest", - "id" : 146, - "data" : 2 + "name": "minecraft:skull", + "id": 144, + "data": 2 }, { - "name" : "minecraft:trapped_chest", - "id" : 146, - "data" : 3 + "name": "minecraft:skull", + "id": 144, + "data": 3 }, { - "name" : "minecraft:trapped_chest", - "id" : 146, - "data" : 4 + "name": "minecraft:skull", + "id": 144, + "data": 4 }, { - "name" : "minecraft:trapped_chest", - "id" : 146, - "data" : 5 + "name": "minecraft:skull", + "id": 144, + "data": 5 }, { - "name" : "minecraft:trapped_chest", - "id" : 146, - "data" : 6 + "name": "minecraft:skull", + "id": 144, + "data": 6 }, { - "name" : "minecraft:trapped_chest", - "id" : 146, - "data" : 7 + "name": "minecraft:skull", + "id": 144, + "data": 7 }, { - "name" : "minecraft:light_weighted_pressure_plate", - "id" : 147, - "data" : 0 + "name": "minecraft:skull", + "id": 144, + "data": 8 }, { - "name" : "minecraft:light_weighted_pressure_plate", - "id" : 147, - "data" : 1 + "name": "minecraft:skull", + "id": 144, + "data": 9 }, { - "name" : "minecraft:light_weighted_pressure_plate", - "id" : 147, - "data" : 2 + "name": "minecraft:skull", + "id": 144, + "data": 10 }, { - "name" : "minecraft:light_weighted_pressure_plate", - "id" : 147, - "data" : 3 + "name": "minecraft:skull", + "id": 144, + "data": 11 }, { - "name" : "minecraft:light_weighted_pressure_plate", - "id" : 147, - "data" : 4 + "name": "minecraft:skull", + "id": 144, + "data": 12 }, { - "name" : "minecraft:light_weighted_pressure_plate", - "id" : 147, - "data" : 5 + "name": "minecraft:skull", + "id": 144, + "data": 13 }, { - "name" : "minecraft:light_weighted_pressure_plate", - "id" : 147, - "data" : 6 + "name": "minecraft:skull", + "id": 144, + "data": 14 }, { - "name" : "minecraft:light_weighted_pressure_plate", - "id" : 147, - "data" : 7 + "name": "minecraft:skull", + "id": 144, + "data": 15 }, { - "name" : "minecraft:light_weighted_pressure_plate", - "id" : 147, - "data" : 8 + "name": "minecraft:anvil", + "id": 145, + "data": 0 }, { - "name" : "minecraft:light_weighted_pressure_plate", - "id" : 147, - "data" : 9 + "name": "minecraft:anvil", + "id": 145, + "data": 1 }, { - "name" : "minecraft:light_weighted_pressure_plate", - "id" : 147, - "data" : 10 + "name": "minecraft:anvil", + "id": 145, + "data": 2 }, { - "name" : "minecraft:light_weighted_pressure_plate", - "id" : 147, - "data" : 11 + "name": "minecraft:anvil", + "id": 145, + "data": 3 }, { - "name" : "minecraft:light_weighted_pressure_plate", - "id" : 147, - "data" : 12 + "name": "minecraft:anvil", + "id": 145, + "data": 4 }, { - "name" : "minecraft:light_weighted_pressure_plate", - "id" : 147, - "data" : 13 + "name": "minecraft:anvil", + "id": 145, + "data": 5 }, { - "name" : "minecraft:light_weighted_pressure_plate", - "id" : 147, - "data" : 14 + "name": "minecraft:anvil", + "id": 145, + "data": 6 }, { - "name" : "minecraft:light_weighted_pressure_plate", - "id" : 147, - "data" : 15 + "name": "minecraft:anvil", + "id": 145, + "data": 7 }, { - "name" : "minecraft:heavy_weighted_pressure_plate", - "id" : 148, - "data" : 0 + "name": "minecraft:anvil", + "id": 145, + "data": 8 }, { - "name" : "minecraft:heavy_weighted_pressure_plate", - "id" : 148, - "data" : 1 + "name": "minecraft:anvil", + "id": 145, + "data": 9 }, { - "name" : "minecraft:heavy_weighted_pressure_plate", - "id" : 148, - "data" : 2 + "name": "minecraft:anvil", + "id": 145, + "data": 10 }, { - "name" : "minecraft:heavy_weighted_pressure_plate", - "id" : 148, - "data" : 3 + "name": "minecraft:anvil", + "id": 145, + "data": 11 }, { - "name" : "minecraft:heavy_weighted_pressure_plate", - "id" : 148, - "data" : 4 + "name": "minecraft:anvil", + "id": 145, + "data": 12 }, { - "name" : "minecraft:heavy_weighted_pressure_plate", - "id" : 148, - "data" : 5 + "name": "minecraft:anvil", + "id": 145, + "data": 13 }, { - "name" : "minecraft:heavy_weighted_pressure_plate", - "id" : 148, - "data" : 6 + "name": "minecraft:anvil", + "id": 145, + "data": 14 }, { - "name" : "minecraft:heavy_weighted_pressure_plate", - "id" : 148, - "data" : 7 + "name": "minecraft:anvil", + "id": 145, + "data": 15 }, { - "name" : "minecraft:heavy_weighted_pressure_plate", - "id" : 148, - "data" : 8 + "name": "minecraft:trapped_chest", + "id": 146, + "data": 0 }, { - "name" : "minecraft:heavy_weighted_pressure_plate", - "id" : 148, - "data" : 9 + "name": "minecraft:trapped_chest", + "id": 146, + "data": 1 }, { - "name" : "minecraft:heavy_weighted_pressure_plate", - "id" : 148, - "data" : 10 + "name": "minecraft:trapped_chest", + "id": 146, + "data": 2 }, { - "name" : "minecraft:heavy_weighted_pressure_plate", - "id" : 148, - "data" : 11 + "name": "minecraft:trapped_chest", + "id": 146, + "data": 3 }, { - "name" : "minecraft:heavy_weighted_pressure_plate", - "id" : 148, - "data" : 12 + "name": "minecraft:trapped_chest", + "id": 146, + "data": 4 }, { - "name" : "minecraft:heavy_weighted_pressure_plate", - "id" : 148, - "data" : 13 + "name": "minecraft:trapped_chest", + "id": 146, + "data": 5 }, { - "name" : "minecraft:heavy_weighted_pressure_plate", - "id" : 148, - "data" : 14 + "name": "minecraft:trapped_chest", + "id": 146, + "data": 6 }, { - "name" : "minecraft:heavy_weighted_pressure_plate", - "id" : 148, - "data" : 15 + "name": "minecraft:trapped_chest", + "id": 146, + "data": 7 }, { - "name" : "minecraft:unpowered_comparator", - "id" : 149, - "data" : 0 + "name": "minecraft:light_weighted_pressure_plate", + "id": 147, + "data": 0 }, { - "name" : "minecraft:unpowered_comparator", - "id" : 149, - "data" : 1 + "name": "minecraft:light_weighted_pressure_plate", + "id": 147, + "data": 1 }, { - "name" : "minecraft:unpowered_comparator", - "id" : 149, - "data" : 2 + "name": "minecraft:light_weighted_pressure_plate", + "id": 147, + "data": 2 }, { - "name" : "minecraft:unpowered_comparator", - "id" : 149, - "data" : 3 + "name": "minecraft:light_weighted_pressure_plate", + "id": 147, + "data": 3 }, { - "name" : "minecraft:unpowered_comparator", - "id" : 149, - "data" : 4 + "name": "minecraft:light_weighted_pressure_plate", + "id": 147, + "data": 4 }, { - "name" : "minecraft:unpowered_comparator", - "id" : 149, - "data" : 5 + "name": "minecraft:light_weighted_pressure_plate", + "id": 147, + "data": 5 }, { - "name" : "minecraft:unpowered_comparator", - "id" : 149, - "data" : 6 + "name": "minecraft:light_weighted_pressure_plate", + "id": 147, + "data": 6 }, { - "name" : "minecraft:unpowered_comparator", - "id" : 149, - "data" : 7 + "name": "minecraft:light_weighted_pressure_plate", + "id": 147, + "data": 7 }, { - "name" : "minecraft:unpowered_comparator", - "id" : 149, - "data" : 8 + "name": "minecraft:light_weighted_pressure_plate", + "id": 147, + "data": 8 }, { - "name" : "minecraft:unpowered_comparator", - "id" : 149, - "data" : 9 + "name": "minecraft:light_weighted_pressure_plate", + "id": 147, + "data": 9 }, { - "name" : "minecraft:unpowered_comparator", - "id" : 149, - "data" : 10 + "name": "minecraft:light_weighted_pressure_plate", + "id": 147, + "data": 10 }, { - "name" : "minecraft:unpowered_comparator", - "id" : 149, - "data" : 11 + "name": "minecraft:light_weighted_pressure_plate", + "id": 147, + "data": 11 }, { - "name" : "minecraft:unpowered_comparator", - "id" : 149, - "data" : 12 + "name": "minecraft:light_weighted_pressure_plate", + "id": 147, + "data": 12 }, { - "name" : "minecraft:unpowered_comparator", - "id" : 149, - "data" : 13 + "name": "minecraft:light_weighted_pressure_plate", + "id": 147, + "data": 13 }, { - "name" : "minecraft:unpowered_comparator", - "id" : 149, - "data" : 14 + "name": "minecraft:light_weighted_pressure_plate", + "id": 147, + "data": 14 }, { - "name" : "minecraft:unpowered_comparator", - "id" : 149, - "data" : 15 + "name": "minecraft:light_weighted_pressure_plate", + "id": 147, + "data": 15 }, { - "name" : "minecraft:powered_comparator", - "id" : 150, - "data" : 0 + "name": "minecraft:heavy_weighted_pressure_plate", + "id": 148, + "data": 0 }, { - "name" : "minecraft:powered_comparator", - "id" : 150, - "data" : 1 + "name": "minecraft:heavy_weighted_pressure_plate", + "id": 148, + "data": 1 }, { - "name" : "minecraft:powered_comparator", - "id" : 150, - "data" : 2 + "name": "minecraft:heavy_weighted_pressure_plate", + "id": 148, + "data": 2 }, { - "name" : "minecraft:powered_comparator", - "id" : 150, - "data" : 3 + "name": "minecraft:heavy_weighted_pressure_plate", + "id": 148, + "data": 3 }, { - "name" : "minecraft:powered_comparator", - "id" : 150, - "data" : 4 + "name": "minecraft:heavy_weighted_pressure_plate", + "id": 148, + "data": 4 }, { - "name" : "minecraft:powered_comparator", - "id" : 150, - "data" : 5 + "name": "minecraft:heavy_weighted_pressure_plate", + "id": 148, + "data": 5 }, { - "name" : "minecraft:powered_comparator", - "id" : 150, - "data" : 6 + "name": "minecraft:heavy_weighted_pressure_plate", + "id": 148, + "data": 6 }, { - "name" : "minecraft:powered_comparator", - "id" : 150, - "data" : 7 + "name": "minecraft:heavy_weighted_pressure_plate", + "id": 148, + "data": 7 }, { - "name" : "minecraft:powered_comparator", - "id" : 150, - "data" : 8 + "name": "minecraft:heavy_weighted_pressure_plate", + "id": 148, + "data": 8 }, { - "name" : "minecraft:powered_comparator", - "id" : 150, - "data" : 9 + "name": "minecraft:heavy_weighted_pressure_plate", + "id": 148, + "data": 9 }, { - "name" : "minecraft:powered_comparator", - "id" : 150, - "data" : 10 + "name": "minecraft:heavy_weighted_pressure_plate", + "id": 148, + "data": 10 }, { - "name" : "minecraft:powered_comparator", - "id" : 150, - "data" : 11 + "name": "minecraft:heavy_weighted_pressure_plate", + "id": 148, + "data": 11 }, { - "name" : "minecraft:powered_comparator", - "id" : 150, - "data" : 12 + "name": "minecraft:heavy_weighted_pressure_plate", + "id": 148, + "data": 12 }, { - "name" : "minecraft:powered_comparator", - "id" : 150, - "data" : 13 + "name": "minecraft:heavy_weighted_pressure_plate", + "id": 148, + "data": 13 }, { - "name" : "minecraft:powered_comparator", - "id" : 150, - "data" : 14 + "name": "minecraft:heavy_weighted_pressure_plate", + "id": 148, + "data": 14 }, { - "name" : "minecraft:powered_comparator", - "id" : 150, - "data" : 15 + "name": "minecraft:heavy_weighted_pressure_plate", + "id": 148, + "data": 15 }, { - "name" : "minecraft:daylight_detector", - "id" : 151, - "data" : 0 + "name": "minecraft:unpowered_comparator", + "id": 149, + "data": 0 }, { - "name" : "minecraft:daylight_detector", - "id" : 151, - "data" : 1 + "name": "minecraft:unpowered_comparator", + "id": 149, + "data": 1 }, { - "name" : "minecraft:daylight_detector", - "id" : 151, - "data" : 2 + "name": "minecraft:unpowered_comparator", + "id": 149, + "data": 2 }, { - "name" : "minecraft:daylight_detector", - "id" : 151, - "data" : 3 + "name": "minecraft:unpowered_comparator", + "id": 149, + "data": 3 }, { - "name" : "minecraft:daylight_detector", - "id" : 151, - "data" : 4 + "name": "minecraft:unpowered_comparator", + "id": 149, + "data": 4 }, { - "name" : "minecraft:daylight_detector", - "id" : 151, - "data" : 5 + "name": "minecraft:unpowered_comparator", + "id": 149, + "data": 5 }, { - "name" : "minecraft:daylight_detector", - "id" : 151, - "data" : 6 + "name": "minecraft:unpowered_comparator", + "id": 149, + "data": 6 }, { - "name" : "minecraft:daylight_detector", - "id" : 151, - "data" : 7 + "name": "minecraft:unpowered_comparator", + "id": 149, + "data": 7 }, { - "name" : "minecraft:daylight_detector", - "id" : 151, - "data" : 8 + "name": "minecraft:unpowered_comparator", + "id": 149, + "data": 8 }, { - "name" : "minecraft:daylight_detector", - "id" : 151, - "data" : 9 + "name": "minecraft:unpowered_comparator", + "id": 149, + "data": 9 }, { - "name" : "minecraft:daylight_detector", - "id" : 151, - "data" : 10 + "name": "minecraft:unpowered_comparator", + "id": 149, + "data": 10 }, { - "name" : "minecraft:daylight_detector", - "id" : 151, - "data" : 11 + "name": "minecraft:unpowered_comparator", + "id": 149, + "data": 11 }, { - "name" : "minecraft:daylight_detector", - "id" : 151, - "data" : 12 + "name": "minecraft:unpowered_comparator", + "id": 149, + "data": 12 }, { - "name" : "minecraft:daylight_detector", - "id" : 151, - "data" : 13 + "name": "minecraft:unpowered_comparator", + "id": 149, + "data": 13 }, { - "name" : "minecraft:daylight_detector", - "id" : 151, - "data" : 14 + "name": "minecraft:unpowered_comparator", + "id": 149, + "data": 14 }, { - "name" : "minecraft:daylight_detector", - "id" : 151, - "data" : 15 + "name": "minecraft:unpowered_comparator", + "id": 149, + "data": 15 }, { - "name" : "minecraft:redstone_block", - "id" : 152, - "data" : 0 + "name": "minecraft:powered_comparator", + "id": 150, + "data": 0 }, { - "name" : "minecraft:quartz_ore", - "id" : 153, - "data" : 0 + "name": "minecraft:powered_comparator", + "id": 150, + "data": 1 }, { - "name" : "minecraft:hopper", - "id" : 154, - "data" : 0 + "name": "minecraft:powered_comparator", + "id": 150, + "data": 2 }, { - "name" : "minecraft:hopper", - "id" : 154, - "data" : 1 + "name": "minecraft:powered_comparator", + "id": 150, + "data": 3 }, { - "name" : "minecraft:hopper", - "id" : 154, - "data" : 2 + "name": "minecraft:powered_comparator", + "id": 150, + "data": 4 }, { - "name" : "minecraft:hopper", - "id" : 154, - "data" : 3 + "name": "minecraft:powered_comparator", + "id": 150, + "data": 5 }, { - "name" : "minecraft:hopper", - "id" : 154, - "data" : 4 + "name": "minecraft:powered_comparator", + "id": 150, + "data": 6 }, { - "name" : "minecraft:hopper", - "id" : 154, - "data" : 5 + "name": "minecraft:powered_comparator", + "id": 150, + "data": 7 }, { - "name" : "minecraft:hopper", - "id" : 154, - "data" : 6 + "name": "minecraft:powered_comparator", + "id": 150, + "data": 8 }, { - "name" : "minecraft:hopper", - "id" : 154, - "data" : 7 + "name": "minecraft:powered_comparator", + "id": 150, + "data": 9 }, { - "name" : "minecraft:hopper", - "id" : 154, - "data" : 8 + "name": "minecraft:powered_comparator", + "id": 150, + "data": 10 }, { - "name" : "minecraft:hopper", - "id" : 154, - "data" : 9 + "name": "minecraft:powered_comparator", + "id": 150, + "data": 11 }, { - "name" : "minecraft:hopper", - "id" : 154, - "data" : 10 + "name": "minecraft:powered_comparator", + "id": 150, + "data": 12 }, { - "name" : "minecraft:hopper", - "id" : 154, - "data" : 11 + "name": "minecraft:powered_comparator", + "id": 150, + "data": 13 }, { - "name" : "minecraft:hopper", - "id" : 154, - "data" : 12 + "name": "minecraft:powered_comparator", + "id": 150, + "data": 14 }, { - "name" : "minecraft:hopper", - "id" : 154, - "data" : 13 + "name": "minecraft:powered_comparator", + "id": 150, + "data": 15 }, { - "name" : "minecraft:hopper", - "id" : 154, - "data" : 14 + "name": "minecraft:daylight_detector", + "id": 151, + "data": 0 }, { - "name" : "minecraft:hopper", - "id" : 154, - "data" : 15 + "name": "minecraft:daylight_detector", + "id": 151, + "data": 1 }, { - "name" : "minecraft:quartz_block", - "id" : 155, - "data" : 0 + "name": "minecraft:daylight_detector", + "id": 151, + "data": 2 }, { - "name" : "minecraft:quartz_block", - "id" : 155, - "data" : 1 + "name": "minecraft:daylight_detector", + "id": 151, + "data": 3 }, { - "name" : "minecraft:quartz_block", - "id" : 155, - "data" : 2 + "name": "minecraft:daylight_detector", + "id": 151, + "data": 4 }, { - "name" : "minecraft:quartz_block", - "id" : 155, - "data" : 3 + "name": "minecraft:daylight_detector", + "id": 151, + "data": 5 }, { - "name" : "minecraft:quartz_block", - "id" : 155, - "data" : 4 + "name": "minecraft:daylight_detector", + "id": 151, + "data": 6 }, { - "name" : "minecraft:quartz_block", - "id" : 155, - "data" : 5 + "name": "minecraft:daylight_detector", + "id": 151, + "data": 7 }, { - "name" : "minecraft:quartz_block", - "id" : 155, - "data" : 6 + "name": "minecraft:daylight_detector", + "id": 151, + "data": 8 }, { - "name" : "minecraft:quartz_block", - "id" : 155, - "data" : 7 + "name": "minecraft:daylight_detector", + "id": 151, + "data": 9 }, { - "name" : "minecraft:quartz_block", - "id" : 155, - "data" : 8 + "name": "minecraft:daylight_detector", + "id": 151, + "data": 10 }, { - "name" : "minecraft:quartz_block", - "id" : 155, - "data" : 9 + "name": "minecraft:daylight_detector", + "id": 151, + "data": 11 }, { - "name" : "minecraft:quartz_block", - "id" : 155, - "data" : 10 + "name": "minecraft:daylight_detector", + "id": 151, + "data": 12 }, { - "name" : "minecraft:quartz_block", - "id" : 155, - "data" : 11 + "name": "minecraft:daylight_detector", + "id": 151, + "data": 13 }, { - "name" : "minecraft:quartz_block", - "id" : 155, - "data" : 12 + "name": "minecraft:daylight_detector", + "id": 151, + "data": 14 }, { - "name" : "minecraft:quartz_block", - "id" : 155, - "data" : 13 + "name": "minecraft:daylight_detector", + "id": 151, + "data": 15 }, { - "name" : "minecraft:quartz_block", - "id" : 155, - "data" : 14 + "name": "minecraft:redstone_block", + "id": 152, + "data": 0 }, { - "name" : "minecraft:quartz_block", - "id" : 155, - "data" : 15 + "name": "minecraft:quartz_ore", + "id": 153, + "data": 0 }, { - "name" : "minecraft:quartz_stairs", - "id" : 156, - "data" : 0 + "name": "minecraft:hopper", + "id": 154, + "data": 0 }, { - "name" : "minecraft:quartz_stairs", - "id" : 156, - "data" : 1 + "name": "minecraft:hopper", + "id": 154, + "data": 1 }, { - "name" : "minecraft:quartz_stairs", - "id" : 156, - "data" : 2 + "name": "minecraft:hopper", + "id": 154, + "data": 2 }, { - "name" : "minecraft:quartz_stairs", - "id" : 156, - "data" : 3 + "name": "minecraft:hopper", + "id": 154, + "data": 3 }, { - "name" : "minecraft:quartz_stairs", - "id" : 156, - "data" : 4 + "name": "minecraft:hopper", + "id": 154, + "data": 4 }, { - "name" : "minecraft:quartz_stairs", - "id" : 156, - "data" : 5 + "name": "minecraft:hopper", + "id": 154, + "data": 5 }, { - "name" : "minecraft:quartz_stairs", - "id" : 156, - "data" : 6 + "name": "minecraft:hopper", + "id": 154, + "data": 6 }, { - "name" : "minecraft:quartz_stairs", - "id" : 156, - "data" : 7 + "name": "minecraft:hopper", + "id": 154, + "data": 7 }, { - "name" : "minecraft:double_wooden_slab", - "id" : 157, - "data" : 0 + "name": "minecraft:hopper", + "id": 154, + "data": 8 }, { - "name" : "minecraft:double_wooden_slab", - "id" : 157, - "data" : 1 + "name": "minecraft:hopper", + "id": 154, + "data": 9 }, { - "name" : "minecraft:double_wooden_slab", - "id" : 157, - "data" : 2 + "name": "minecraft:hopper", + "id": 154, + "data": 10 }, { - "name" : "minecraft:double_wooden_slab", - "id" : 157, - "data" : 3 + "name": "minecraft:hopper", + "id": 154, + "data": 11 }, { - "name" : "minecraft:double_wooden_slab", - "id" : 157, - "data" : 4 + "name": "minecraft:hopper", + "id": 154, + "data": 12 }, { - "name" : "minecraft:double_wooden_slab", - "id" : 157, - "data" : 5 + "name": "minecraft:hopper", + "id": 154, + "data": 13 }, { - "name" : "minecraft:double_wooden_slab", - "id" : 157, - "data" : 6 + "name": "minecraft:hopper", + "id": 154, + "data": 14 }, { - "name" : "minecraft:double_wooden_slab", - "id" : 157, - "data" : 7 + "name": "minecraft:hopper", + "id": 154, + "data": 15 }, { - "name" : "minecraft:double_wooden_slab", - "id" : 157, - "data" : 8 + "name": "minecraft:quartz_block", + "id": 155, + "data": 0 }, { - "name" : "minecraft:double_wooden_slab", - "id" : 157, - "data" : 9 + "name": "minecraft:quartz_block", + "id": 155, + "data": 1 }, { - "name" : "minecraft:double_wooden_slab", - "id" : 157, - "data" : 10 + "name": "minecraft:quartz_block", + "id": 155, + "data": 2 }, { - "name" : "minecraft:double_wooden_slab", - "id" : 157, - "data" : 11 + "name": "minecraft:quartz_block", + "id": 155, + "data": 3 }, { - "name" : "minecraft:double_wooden_slab", - "id" : 157, - "data" : 12 + "name": "minecraft:quartz_block", + "id": 155, + "data": 4 }, { - "name" : "minecraft:double_wooden_slab", - "id" : 157, - "data" : 13 + "name": "minecraft:quartz_block", + "id": 155, + "data": 5 }, { - "name" : "minecraft:double_wooden_slab", - "id" : 157, - "data" : 14 + "name": "minecraft:quartz_block", + "id": 155, + "data": 6 }, { - "name" : "minecraft:double_wooden_slab", - "id" : 157, - "data" : 15 + "name": "minecraft:quartz_block", + "id": 155, + "data": 7 }, { - "name" : "minecraft:wooden_slab", - "id" : 158, - "data" : 0 + "name": "minecraft:quartz_block", + "id": 155, + "data": 8 }, { - "name" : "minecraft:wooden_slab", - "id" : 158, - "data" : 1 + "name": "minecraft:quartz_block", + "id": 155, + "data": 9 }, { - "name" : "minecraft:wooden_slab", - "id" : 158, - "data" : 2 + "name": "minecraft:quartz_block", + "id": 155, + "data": 10 }, { - "name" : "minecraft:wooden_slab", - "id" : 158, - "data" : 3 + "name": "minecraft:quartz_block", + "id": 155, + "data": 11 }, { - "name" : "minecraft:wooden_slab", - "id" : 158, - "data" : 4 + "name": "minecraft:quartz_block", + "id": 155, + "data": 12 }, { - "name" : "minecraft:wooden_slab", - "id" : 158, - "data" : 5 + "name": "minecraft:quartz_block", + "id": 155, + "data": 13 }, { - "name" : "minecraft:wooden_slab", - "id" : 158, - "data" : 6 + "name": "minecraft:quartz_block", + "id": 155, + "data": 14 }, { - "name" : "minecraft:wooden_slab", - "id" : 158, - "data" : 7 + "name": "minecraft:quartz_block", + "id": 155, + "data": 15 }, { - "name" : "minecraft:wooden_slab", - "id" : 158, - "data" : 8 + "name": "minecraft:quartz_stairs", + "id": 156, + "data": 0 }, { - "name" : "minecraft:wooden_slab", - "id" : 158, - "data" : 9 + "name": "minecraft:quartz_stairs", + "id": 156, + "data": 1 }, { - "name" : "minecraft:wooden_slab", - "id" : 158, - "data" : 10 + "name": "minecraft:quartz_stairs", + "id": 156, + "data": 2 }, { - "name" : "minecraft:wooden_slab", - "id" : 158, - "data" : 11 + "name": "minecraft:quartz_stairs", + "id": 156, + "data": 3 }, { - "name" : "minecraft:wooden_slab", - "id" : 158, - "data" : 12 + "name": "minecraft:quartz_stairs", + "id": 156, + "data": 4 }, { - "name" : "minecraft:wooden_slab", - "id" : 158, - "data" : 13 + "name": "minecraft:quartz_stairs", + "id": 156, + "data": 5 }, { - "name" : "minecraft:wooden_slab", - "id" : 158, - "data" : 14 + "name": "minecraft:quartz_stairs", + "id": 156, + "data": 6 }, { - "name" : "minecraft:wooden_slab", - "id" : 158, - "data" : 15 + "name": "minecraft:quartz_stairs", + "id": 156, + "data": 7 }, { - "name" : "minecraft:stained_hardened_clay", - "id" : 159, - "data" : 0 + "name": "minecraft:double_wooden_slab", + "id": 157, + "data": 0 }, { - "name" : "minecraft:stained_hardened_clay", - "id" : 159, - "data" : 1 + "name": "minecraft:double_wooden_slab", + "id": 157, + "data": 1 }, { - "name" : "minecraft:stained_hardened_clay", - "id" : 159, - "data" : 2 + "name": "minecraft:double_wooden_slab", + "id": 157, + "data": 2 }, { - "name" : "minecraft:stained_hardened_clay", - "id" : 159, - "data" : 3 + "name": "minecraft:double_wooden_slab", + "id": 157, + "data": 3 }, { - "name" : "minecraft:stained_hardened_clay", - "id" : 159, - "data" : 4 + "name": "minecraft:double_wooden_slab", + "id": 157, + "data": 4 }, { - "name" : "minecraft:stained_hardened_clay", - "id" : 159, - "data" : 5 + "name": "minecraft:double_wooden_slab", + "id": 157, + "data": 5 }, { - "name" : "minecraft:stained_hardened_clay", - "id" : 159, - "data" : 6 + "name": "minecraft:double_wooden_slab", + "id": 157, + "data": 6 }, { - "name" : "minecraft:stained_hardened_clay", - "id" : 159, - "data" : 7 + "name": "minecraft:double_wooden_slab", + "id": 157, + "data": 7 }, { - "name" : "minecraft:stained_hardened_clay", - "id" : 159, - "data" : 8 + "name": "minecraft:double_wooden_slab", + "id": 157, + "data": 8 }, { - "name" : "minecraft:stained_hardened_clay", - "id" : 159, - "data" : 9 + "name": "minecraft:double_wooden_slab", + "id": 157, + "data": 9 }, { - "name" : "minecraft:stained_hardened_clay", - "id" : 159, - "data" : 10 + "name": "minecraft:double_wooden_slab", + "id": 157, + "data": 10 }, { - "name" : "minecraft:stained_hardened_clay", - "id" : 159, - "data" : 11 + "name": "minecraft:double_wooden_slab", + "id": 157, + "data": 11 }, { - "name" : "minecraft:stained_hardened_clay", - "id" : 159, - "data" : 12 + "name": "minecraft:double_wooden_slab", + "id": 157, + "data": 12 }, { - "name" : "minecraft:stained_hardened_clay", - "id" : 159, - "data" : 13 + "name": "minecraft:double_wooden_slab", + "id": 157, + "data": 13 }, { - "name" : "minecraft:stained_hardened_clay", - "id" : 159, - "data" : 14 + "name": "minecraft:double_wooden_slab", + "id": 157, + "data": 14 }, { - "name" : "minecraft:stained_hardened_clay", - "id" : 159, - "data" : 15 + "name": "minecraft:double_wooden_slab", + "id": 157, + "data": 15 }, { - "name" : "minecraft:stained_glass_pane", - "id" : 160, - "data" : 0 + "name": "minecraft:wooden_slab", + "id": 158, + "data": 0 }, { - "name" : "minecraft:stained_glass_pane", - "id" : 160, - "data" : 1 + "name": "minecraft:wooden_slab", + "id": 158, + "data": 1 }, { - "name" : "minecraft:stained_glass_pane", - "id" : 160, - "data" : 2 + "name": "minecraft:wooden_slab", + "id": 158, + "data": 2 }, { - "name" : "minecraft:stained_glass_pane", - "id" : 160, - "data" : 3 + "name": "minecraft:wooden_slab", + "id": 158, + "data": 3 }, { - "name" : "minecraft:stained_glass_pane", - "id" : 160, - "data" : 4 + "name": "minecraft:wooden_slab", + "id": 158, + "data": 4 }, { - "name" : "minecraft:stained_glass_pane", - "id" : 160, - "data" : 5 + "name": "minecraft:wooden_slab", + "id": 158, + "data": 5 }, { - "name" : "minecraft:stained_glass_pane", - "id" : 160, - "data" : 6 + "name": "minecraft:wooden_slab", + "id": 158, + "data": 6 }, { - "name" : "minecraft:stained_glass_pane", - "id" : 160, - "data" : 7 + "name": "minecraft:wooden_slab", + "id": 158, + "data": 7 }, { - "name" : "minecraft:stained_glass_pane", - "id" : 160, - "data" : 8 + "name": "minecraft:wooden_slab", + "id": 158, + "data": 8 }, { - "name" : "minecraft:stained_glass_pane", - "id" : 160, - "data" : 9 + "name": "minecraft:wooden_slab", + "id": 158, + "data": 9 }, { - "name" : "minecraft:stained_glass_pane", - "id" : 160, - "data" : 10 + "name": "minecraft:wooden_slab", + "id": 158, + "data": 10 }, { - "name" : "minecraft:stained_glass_pane", - "id" : 160, - "data" : 11 + "name": "minecraft:wooden_slab", + "id": 158, + "data": 11 }, { - "name" : "minecraft:stained_glass_pane", - "id" : 160, - "data" : 12 + "name": "minecraft:wooden_slab", + "id": 158, + "data": 12 }, { - "name" : "minecraft:stained_glass_pane", - "id" : 160, - "data" : 13 + "name": "minecraft:wooden_slab", + "id": 158, + "data": 13 }, { - "name" : "minecraft:stained_glass_pane", - "id" : 160, - "data" : 14 + "name": "minecraft:wooden_slab", + "id": 158, + "data": 14 }, { - "name" : "minecraft:stained_glass_pane", - "id" : 160, - "data" : 15 + "name": "minecraft:wooden_slab", + "id": 158, + "data": 15 }, { - "name" : "minecraft:leaves2", - "id" : 161, - "data" : 0 + "name": "minecraft:stained_hardened_clay", + "id": 159, + "data": 0 }, { - "name" : "minecraft:leaves2", - "id" : 161, - "data" : 1 + "name": "minecraft:stained_hardened_clay", + "id": 159, + "data": 1 }, { - "name" : "minecraft:leaves2", - "id" : 161, - "data" : 2 + "name": "minecraft:stained_hardened_clay", + "id": 159, + "data": 2 }, { - "name" : "minecraft:leaves2", - "id" : 161, - "data" : 3 + "name": "minecraft:stained_hardened_clay", + "id": 159, + "data": 3 }, { - "name" : "minecraft:leaves2", - "id" : 161, - "data" : 4 + "name": "minecraft:stained_hardened_clay", + "id": 159, + "data": 4 }, { - "name" : "minecraft:leaves2", - "id" : 161, - "data" : 5 + "name": "minecraft:stained_hardened_clay", + "id": 159, + "data": 5 }, { - "name" : "minecraft:leaves2", - "id" : 161, - "data" : 6 + "name": "minecraft:stained_hardened_clay", + "id": 159, + "data": 6 }, { - "name" : "minecraft:leaves2", - "id" : 161, - "data" : 7 + "name": "minecraft:stained_hardened_clay", + "id": 159, + "data": 7 }, { - "name" : "minecraft:leaves2", - "id" : 161, - "data" : 8 + "name": "minecraft:stained_hardened_clay", + "id": 159, + "data": 8 }, { - "name" : "minecraft:leaves2", - "id" : 161, - "data" : 9 + "name": "minecraft:stained_hardened_clay", + "id": 159, + "data": 9 }, { - "name" : "minecraft:leaves2", - "id" : 161, - "data" : 10 + "name": "minecraft:stained_hardened_clay", + "id": 159, + "data": 10 }, { - "name" : "minecraft:leaves2", - "id" : 161, - "data" : 11 + "name": "minecraft:stained_hardened_clay", + "id": 159, + "data": 11 }, { - "name" : "minecraft:leaves2", - "id" : 161, - "data" : 12 + "name": "minecraft:stained_hardened_clay", + "id": 159, + "data": 12 }, { - "name" : "minecraft:leaves2", - "id" : 161, - "data" : 13 + "name": "minecraft:stained_hardened_clay", + "id": 159, + "data": 13 }, { - "name" : "minecraft:leaves2", - "id" : 161, - "data" : 14 + "name": "minecraft:stained_hardened_clay", + "id": 159, + "data": 14 }, { - "name" : "minecraft:leaves2", - "id" : 161, - "data" : 15 + "name": "minecraft:stained_hardened_clay", + "id": 159, + "data": 15 }, { - "name" : "minecraft:log2", - "id" : 162, - "data" : 0 + "name": "minecraft:stained_glass_pane", + "id": 160, + "data": 0 }, { - "name" : "minecraft:log2", - "id" : 162, - "data" : 1 + "name": "minecraft:stained_glass_pane", + "id": 160, + "data": 1 }, { - "name" : "minecraft:log2", - "id" : 162, - "data" : 2 + "name": "minecraft:stained_glass_pane", + "id": 160, + "data": 2 }, { - "name" : "minecraft:log2", - "id" : 162, - "data" : 3 + "name": "minecraft:stained_glass_pane", + "id": 160, + "data": 3 }, { - "name" : "minecraft:log2", - "id" : 162, - "data" : 4 + "name": "minecraft:stained_glass_pane", + "id": 160, + "data": 4 }, { - "name" : "minecraft:log2", - "id" : 162, - "data" : 5 + "name": "minecraft:stained_glass_pane", + "id": 160, + "data": 5 }, { - "name" : "minecraft:log2", - "id" : 162, - "data" : 6 + "name": "minecraft:stained_glass_pane", + "id": 160, + "data": 6 }, { - "name" : "minecraft:log2", - "id" : 162, - "data" : 7 + "name": "minecraft:stained_glass_pane", + "id": 160, + "data": 7 }, { - "name" : "minecraft:log2", - "id" : 162, - "data" : 8 + "name": "minecraft:stained_glass_pane", + "id": 160, + "data": 8 }, { - "name" : "minecraft:log2", - "id" : 162, - "data" : 9 + "name": "minecraft:stained_glass_pane", + "id": 160, + "data": 9 }, { - "name" : "minecraft:log2", - "id" : 162, - "data" : 10 + "name": "minecraft:stained_glass_pane", + "id": 160, + "data": 10 }, { - "name" : "minecraft:log2", - "id" : 162, - "data" : 11 + "name": "minecraft:stained_glass_pane", + "id": 160, + "data": 11 }, { - "name" : "minecraft:log2", - "id" : 162, - "data" : 12 + "name": "minecraft:stained_glass_pane", + "id": 160, + "data": 12 }, { - "name" : "minecraft:log2", - "id" : 162, - "data" : 13 + "name": "minecraft:stained_glass_pane", + "id": 160, + "data": 13 }, { - "name" : "minecraft:log2", - "id" : 162, - "data" : 14 + "name": "minecraft:stained_glass_pane", + "id": 160, + "data": 14 }, { - "name" : "minecraft:log2", - "id" : 162, - "data" : 15 + "name": "minecraft:stained_glass_pane", + "id": 160, + "data": 15 }, { - "name" : "minecraft:acacia_stairs", - "id" : 163, - "data" : 0 + "name": "minecraft:leaves2", + "id": 161, + "data": 0 }, { - "name" : "minecraft:acacia_stairs", - "id" : 163, - "data" : 1 + "name": "minecraft:leaves2", + "id": 161, + "data": 1 }, { - "name" : "minecraft:acacia_stairs", - "id" : 163, - "data" : 2 + "name": "minecraft:leaves2", + "id": 161, + "data": 2 }, { - "name" : "minecraft:acacia_stairs", - "id" : 163, - "data" : 3 + "name": "minecraft:leaves2", + "id": 161, + "data": 3 }, { - "name" : "minecraft:acacia_stairs", - "id" : 163, - "data" : 4 + "name": "minecraft:leaves2", + "id": 161, + "data": 4 }, { - "name" : "minecraft:acacia_stairs", - "id" : 163, - "data" : 5 + "name": "minecraft:leaves2", + "id": 161, + "data": 5 }, { - "name" : "minecraft:acacia_stairs", - "id" : 163, - "data" : 6 + "name": "minecraft:leaves2", + "id": 161, + "data": 6 }, { - "name" : "minecraft:acacia_stairs", - "id" : 163, - "data" : 7 + "name": "minecraft:leaves2", + "id": 161, + "data": 7 }, { - "name" : "minecraft:dark_oak_stairs", - "id" : 164, - "data" : 0 + "name": "minecraft:leaves2", + "id": 161, + "data": 8 }, { - "name" : "minecraft:dark_oak_stairs", - "id" : 164, - "data" : 1 + "name": "minecraft:leaves2", + "id": 161, + "data": 9 }, { - "name" : "minecraft:dark_oak_stairs", - "id" : 164, - "data" : 2 + "name": "minecraft:leaves2", + "id": 161, + "data": 10 }, { - "name" : "minecraft:dark_oak_stairs", - "id" : 164, - "data" : 3 + "name": "minecraft:leaves2", + "id": 161, + "data": 11 }, { - "name" : "minecraft:dark_oak_stairs", - "id" : 164, - "data" : 4 + "name": "minecraft:leaves2", + "id": 161, + "data": 12 }, { - "name" : "minecraft:dark_oak_stairs", - "id" : 164, - "data" : 5 + "name": "minecraft:leaves2", + "id": 161, + "data": 13 }, { - "name" : "minecraft:dark_oak_stairs", - "id" : 164, - "data" : 6 + "name": "minecraft:leaves2", + "id": 161, + "data": 14 }, { - "name" : "minecraft:dark_oak_stairs", - "id" : 164, - "data" : 7 + "name": "minecraft:leaves2", + "id": 161, + "data": 15 }, { - "name" : "minecraft:slime", - "id" : 165, - "data" : 0 + "name": "minecraft:log2", + "id": 162, + "data": 0 }, { - "name" : "minecraft:iron_trapdoor", - "id" : 167, - "data" : 0 + "name": "minecraft:log2", + "id": 162, + "data": 1 }, { - "name" : "minecraft:iron_trapdoor", - "id" : 167, - "data" : 1 + "name": "minecraft:log2", + "id": 162, + "data": 2 }, { - "name" : "minecraft:iron_trapdoor", - "id" : 167, - "data" : 2 + "name": "minecraft:log2", + "id": 162, + "data": 3 }, { - "name" : "minecraft:iron_trapdoor", - "id" : 167, - "data" : 3 + "name": "minecraft:log2", + "id": 162, + "data": 4 }, { - "name" : "minecraft:iron_trapdoor", - "id" : 167, - "data" : 4 + "name": "minecraft:log2", + "id": 162, + "data": 5 }, { - "name" : "minecraft:iron_trapdoor", - "id" : 167, - "data" : 5 + "name": "minecraft:log2", + "id": 162, + "data": 6 }, { - "name" : "minecraft:iron_trapdoor", - "id" : 167, - "data" : 6 + "name": "minecraft:log2", + "id": 162, + "data": 7 }, { - "name" : "minecraft:iron_trapdoor", - "id" : 167, - "data" : 7 + "name": "minecraft:log2", + "id": 162, + "data": 8 }, { - "name" : "minecraft:iron_trapdoor", - "id" : 167, - "data" : 8 + "name": "minecraft:log2", + "id": 162, + "data": 9 }, { - "name" : "minecraft:iron_trapdoor", - "id" : 167, - "data" : 9 + "name": "minecraft:log2", + "id": 162, + "data": 10 }, { - "name" : "minecraft:iron_trapdoor", - "id" : 167, - "data" : 10 + "name": "minecraft:log2", + "id": 162, + "data": 11 }, { - "name" : "minecraft:iron_trapdoor", - "id" : 167, - "data" : 11 + "name": "minecraft:log2", + "id": 162, + "data": 12 }, { - "name" : "minecraft:iron_trapdoor", - "id" : 167, - "data" : 12 + "name": "minecraft:log2", + "id": 162, + "data": 13 }, { - "name" : "minecraft:iron_trapdoor", - "id" : 167, - "data" : 13 + "name": "minecraft:log2", + "id": 162, + "data": 14 }, { - "name" : "minecraft:iron_trapdoor", - "id" : 167, - "data" : 14 + "name": "minecraft:log2", + "id": 162, + "data": 15 }, { - "name" : "minecraft:iron_trapdoor", - "id" : 167, - "data" : 15 + "name": "minecraft:acacia_stairs", + "id": 163, + "data": 0 }, { - "name" : "minecraft:prismarine", - "id" : 168, - "data" : 0 + "name": "minecraft:acacia_stairs", + "id": 163, + "data": 1 }, { - "name" : "minecraft:prismarine", - "id" : 168, - "data" : 1 + "name": "minecraft:acacia_stairs", + "id": 163, + "data": 2 }, { - "name" : "minecraft:prismarine", - "id" : 168, - "data" : 2 + "name": "minecraft:acacia_stairs", + "id": 163, + "data": 3 }, { - "name" : "minecraft:prismarine", - "id" : 168, - "data" : 3 + "name": "minecraft:acacia_stairs", + "id": 163, + "data": 4 }, { - "name" : "minecraft:seaLantern", - "id" : 169, - "data" : 0 + "name": "minecraft:acacia_stairs", + "id": 163, + "data": 5 }, { - "name" : "minecraft:hay_block", - "id" : 170, - "data" : 0 + "name": "minecraft:acacia_stairs", + "id": 163, + "data": 6 }, { - "name" : "minecraft:hay_block", - "id" : 170, - "data" : 1 + "name": "minecraft:acacia_stairs", + "id": 163, + "data": 7 }, { - "name" : "minecraft:hay_block", - "id" : 170, - "data" : 2 + "name": "minecraft:dark_oak_stairs", + "id": 164, + "data": 0 }, { - "name" : "minecraft:hay_block", - "id" : 170, - "data" : 3 + "name": "minecraft:dark_oak_stairs", + "id": 164, + "data": 1 }, { - "name" : "minecraft:hay_block", - "id" : 170, - "data" : 4 + "name": "minecraft:dark_oak_stairs", + "id": 164, + "data": 2 }, { - "name" : "minecraft:hay_block", - "id" : 170, - "data" : 5 + "name": "minecraft:dark_oak_stairs", + "id": 164, + "data": 3 }, { - "name" : "minecraft:hay_block", - "id" : 170, - "data" : 6 + "name": "minecraft:dark_oak_stairs", + "id": 164, + "data": 4 }, { - "name" : "minecraft:hay_block", - "id" : 170, - "data" : 7 + "name": "minecraft:dark_oak_stairs", + "id": 164, + "data": 5 }, { - "name" : "minecraft:hay_block", - "id" : 170, - "data" : 8 + "name": "minecraft:dark_oak_stairs", + "id": 164, + "data": 6 }, { - "name" : "minecraft:hay_block", - "id" : 170, - "data" : 9 + "name": "minecraft:dark_oak_stairs", + "id": 164, + "data": 7 }, { - "name" : "minecraft:hay_block", - "id" : 170, - "data" : 10 + "name": "minecraft:slime", + "id": 165, + "data": 0 }, { - "name" : "minecraft:hay_block", - "id" : 170, - "data" : 11 + "name": "minecraft:iron_trapdoor", + "id": 167, + "data": 0 }, { - "name" : "minecraft:hay_block", - "id" : 170, - "data" : 12 + "name": "minecraft:iron_trapdoor", + "id": 167, + "data": 1 }, { - "name" : "minecraft:hay_block", - "id" : 170, - "data" : 13 + "name": "minecraft:iron_trapdoor", + "id": 167, + "data": 2 }, { - "name" : "minecraft:hay_block", - "id" : 170, - "data" : 14 + "name": "minecraft:iron_trapdoor", + "id": 167, + "data": 3 }, { - "name" : "minecraft:hay_block", - "id" : 170, - "data" : 15 + "name": "minecraft:iron_trapdoor", + "id": 167, + "data": 4 }, { - "name" : "minecraft:carpet", - "id" : 171, - "data" : 0 + "name": "minecraft:iron_trapdoor", + "id": 167, + "data": 5 }, { - "name" : "minecraft:carpet", - "id" : 171, - "data" : 1 + "name": "minecraft:iron_trapdoor", + "id": 167, + "data": 6 }, { - "name" : "minecraft:carpet", - "id" : 171, - "data" : 2 + "name": "minecraft:iron_trapdoor", + "id": 167, + "data": 7 }, { - "name" : "minecraft:carpet", - "id" : 171, - "data" : 3 + "name": "minecraft:iron_trapdoor", + "id": 167, + "data": 8 }, { - "name" : "minecraft:carpet", - "id" : 171, - "data" : 4 + "name": "minecraft:iron_trapdoor", + "id": 167, + "data": 9 }, { - "name" : "minecraft:carpet", - "id" : 171, - "data" : 5 + "name": "minecraft:iron_trapdoor", + "id": 167, + "data": 10 }, { - "name" : "minecraft:carpet", - "id" : 171, - "data" : 6 + "name": "minecraft:iron_trapdoor", + "id": 167, + "data": 11 }, { - "name" : "minecraft:carpet", - "id" : 171, - "data" : 7 + "name": "minecraft:iron_trapdoor", + "id": 167, + "data": 12 }, { - "name" : "minecraft:carpet", - "id" : 171, - "data" : 8 + "name": "minecraft:iron_trapdoor", + "id": 167, + "data": 13 }, { - "name" : "minecraft:carpet", - "id" : 171, - "data" : 9 + "name": "minecraft:iron_trapdoor", + "id": 167, + "data": 14 }, { - "name" : "minecraft:carpet", - "id" : 171, - "data" : 10 + "name": "minecraft:iron_trapdoor", + "id": 167, + "data": 15 }, { - "name" : "minecraft:carpet", - "id" : 171, - "data" : 11 + "name": "minecraft:prismarine", + "id": 168, + "data": 0 }, { - "name" : "minecraft:carpet", - "id" : 171, - "data" : 12 + "name": "minecraft:prismarine", + "id": 168, + "data": 1 }, { - "name" : "minecraft:carpet", - "id" : 171, - "data" : 13 + "name": "minecraft:prismarine", + "id": 168, + "data": 2 }, { - "name" : "minecraft:carpet", - "id" : 171, - "data" : 14 + "name": "minecraft:prismarine", + "id": 168, + "data": 3 }, { - "name" : "minecraft:carpet", - "id" : 171, - "data" : 15 + "name": "minecraft:seaLantern", + "id": 169, + "data": 0 }, { - "name" : "minecraft:hardened_clay", - "id" : 172, - "data" : 0 + "name": "minecraft:hay_block", + "id": 170, + "data": 0 }, { - "name" : "minecraft:coal_block", - "id" : 173, - "data" : 0 + "name": "minecraft:hay_block", + "id": 170, + "data": 1 }, { - "name" : "minecraft:packed_ice", - "id" : 174, - "data" : 0 + "name": "minecraft:hay_block", + "id": 170, + "data": 2 }, { - "name" : "minecraft:double_plant", - "id" : 175, - "data" : 0 + "name": "minecraft:hay_block", + "id": 170, + "data": 3 }, { - "name" : "minecraft:double_plant", - "id" : 175, - "data" : 1 + "name": "minecraft:hay_block", + "id": 170, + "data": 4 }, { - "name" : "minecraft:double_plant", - "id" : 175, - "data" : 2 + "name": "minecraft:hay_block", + "id": 170, + "data": 5 }, { - "name" : "minecraft:double_plant", - "id" : 175, - "data" : 3 + "name": "minecraft:hay_block", + "id": 170, + "data": 6 }, { - "name" : "minecraft:double_plant", - "id" : 175, - "data" : 4 + "name": "minecraft:hay_block", + "id": 170, + "data": 7 }, { - "name" : "minecraft:double_plant", - "id" : 175, - "data" : 5 + "name": "minecraft:hay_block", + "id": 170, + "data": 8 }, { - "name" : "minecraft:double_plant", - "id" : 175, - "data" : 6 + "name": "minecraft:hay_block", + "id": 170, + "data": 9 }, { - "name" : "minecraft:double_plant", - "id" : 175, - "data" : 7 + "name": "minecraft:hay_block", + "id": 170, + "data": 10 }, { - "name" : "minecraft:double_plant", - "id" : 175, - "data" : 8 + "name": "minecraft:hay_block", + "id": 170, + "data": 11 }, { - "name" : "minecraft:double_plant", - "id" : 175, - "data" : 9 + "name": "minecraft:hay_block", + "id": 170, + "data": 12 }, { - "name" : "minecraft:double_plant", - "id" : 175, - "data" : 10 + "name": "minecraft:hay_block", + "id": 170, + "data": 13 }, { - "name" : "minecraft:double_plant", - "id" : 175, - "data" : 11 + "name": "minecraft:hay_block", + "id": 170, + "data": 14 }, { - "name" : "minecraft:double_plant", - "id" : 175, - "data" : 12 + "name": "minecraft:hay_block", + "id": 170, + "data": 15 }, { - "name" : "minecraft:double_plant", - "id" : 175, - "data" : 13 + "name": "minecraft:carpet", + "id": 171, + "data": 0 }, { - "name" : "minecraft:double_plant", - "id" : 175, - "data" : 14 + "name": "minecraft:carpet", + "id": 171, + "data": 1 }, { - "name" : "minecraft:double_plant", - "id" : 175, - "data" : 15 + "name": "minecraft:carpet", + "id": 171, + "data": 2 }, { - "name" : "minecraft:standing_banner", - "id" : 176, - "data" : 0 + "name": "minecraft:carpet", + "id": 171, + "data": 3 }, { - "name" : "minecraft:standing_banner", - "id" : 176, - "data" : 1 + "name": "minecraft:carpet", + "id": 171, + "data": 4 }, { - "name" : "minecraft:standing_banner", - "id" : 176, - "data" : 2 + "name": "minecraft:carpet", + "id": 171, + "data": 5 }, { - "name" : "minecraft:standing_banner", - "id" : 176, - "data" : 3 + "name": "minecraft:carpet", + "id": 171, + "data": 6 }, { - "name" : "minecraft:standing_banner", - "id" : 176, - "data" : 4 + "name": "minecraft:carpet", + "id": 171, + "data": 7 }, { - "name" : "minecraft:standing_banner", - "id" : 176, - "data" : 5 + "name": "minecraft:carpet", + "id": 171, + "data": 8 }, { - "name" : "minecraft:standing_banner", - "id" : 176, - "data" : 6 + "name": "minecraft:carpet", + "id": 171, + "data": 9 }, { - "name" : "minecraft:standing_banner", - "id" : 176, - "data" : 7 + "name": "minecraft:carpet", + "id": 171, + "data": 10 }, { - "name" : "minecraft:standing_banner", - "id" : 176, - "data" : 8 + "name": "minecraft:carpet", + "id": 171, + "data": 11 }, { - "name" : "minecraft:standing_banner", - "id" : 176, - "data" : 9 + "name": "minecraft:carpet", + "id": 171, + "data": 12 }, { - "name" : "minecraft:standing_banner", - "id" : 176, - "data" : 10 + "name": "minecraft:carpet", + "id": 171, + "data": 13 }, { - "name" : "minecraft:standing_banner", - "id" : 176, - "data" : 11 + "name": "minecraft:carpet", + "id": 171, + "data": 14 }, { - "name" : "minecraft:standing_banner", - "id" : 176, - "data" : 12 + "name": "minecraft:carpet", + "id": 171, + "data": 15 }, { - "name" : "minecraft:standing_banner", - "id" : 176, - "data" : 13 + "name": "minecraft:hardened_clay", + "id": 172, + "data": 0 }, { - "name" : "minecraft:standing_banner", - "id" : 176, - "data" : 14 + "name": "minecraft:coal_block", + "id": 173, + "data": 0 }, { - "name" : "minecraft:standing_banner", - "id" : 176, - "data" : 15 + "name": "minecraft:packed_ice", + "id": 174, + "data": 0 }, { - "name" : "minecraft:wall_banner", - "id" : 177, - "data" : 0 + "name": "minecraft:double_plant", + "id": 175, + "data": 0 }, { - "name" : "minecraft:wall_banner", - "id" : 177, - "data" : 1 + "name": "minecraft:double_plant", + "id": 175, + "data": 1 }, { - "name" : "minecraft:wall_banner", - "id" : 177, - "data" : 2 + "name": "minecraft:double_plant", + "id": 175, + "data": 2 }, { - "name" : "minecraft:wall_banner", - "id" : 177, - "data" : 3 + "name": "minecraft:double_plant", + "id": 175, + "data": 3 }, { - "name" : "minecraft:wall_banner", - "id" : 177, - "data" : 4 + "name": "minecraft:double_plant", + "id": 175, + "data": 4 }, { - "name" : "minecraft:wall_banner", - "id" : 177, - "data" : 5 + "name": "minecraft:double_plant", + "id": 175, + "data": 5 }, { - "name" : "minecraft:wall_banner", - "id" : 177, - "data" : 6 + "name": "minecraft:double_plant", + "id": 175, + "data": 6 }, { - "name" : "minecraft:wall_banner", - "id" : 177, - "data" : 7 + "name": "minecraft:double_plant", + "id": 175, + "data": 7 }, { - "name" : "minecraft:daylight_detector_inverted", - "id" : 178, - "data" : 0 + "name": "minecraft:double_plant", + "id": 175, + "data": 8 }, { - "name" : "minecraft:daylight_detector_inverted", - "id" : 178, - "data" : 1 + "name": "minecraft:double_plant", + "id": 175, + "data": 9 }, { - "name" : "minecraft:daylight_detector_inverted", - "id" : 178, - "data" : 2 + "name": "minecraft:double_plant", + "id": 175, + "data": 10 }, { - "name" : "minecraft:daylight_detector_inverted", - "id" : 178, - "data" : 3 + "name": "minecraft:double_plant", + "id": 175, + "data": 11 }, { - "name" : "minecraft:daylight_detector_inverted", - "id" : 178, - "data" : 4 + "name": "minecraft:double_plant", + "id": 175, + "data": 12 }, { - "name" : "minecraft:daylight_detector_inverted", - "id" : 178, - "data" : 5 + "name": "minecraft:double_plant", + "id": 175, + "data": 13 }, { - "name" : "minecraft:daylight_detector_inverted", - "id" : 178, - "data" : 6 + "name": "minecraft:double_plant", + "id": 175, + "data": 14 }, { - "name" : "minecraft:daylight_detector_inverted", - "id" : 178, - "data" : 7 + "name": "minecraft:double_plant", + "id": 175, + "data": 15 }, { - "name" : "minecraft:daylight_detector_inverted", - "id" : 178, - "data" : 8 + "name": "minecraft:standing_banner", + "id": 176, + "data": 0 }, { - "name" : "minecraft:daylight_detector_inverted", - "id" : 178, - "data" : 9 + "name": "minecraft:standing_banner", + "id": 176, + "data": 1 }, { - "name" : "minecraft:daylight_detector_inverted", - "id" : 178, - "data" : 10 + "name": "minecraft:standing_banner", + "id": 176, + "data": 2 }, { - "name" : "minecraft:daylight_detector_inverted", - "id" : 178, - "data" : 11 + "name": "minecraft:standing_banner", + "id": 176, + "data": 3 }, { - "name" : "minecraft:daylight_detector_inverted", - "id" : 178, - "data" : 12 + "name": "minecraft:standing_banner", + "id": 176, + "data": 4 }, { - "name" : "minecraft:daylight_detector_inverted", - "id" : 178, - "data" : 13 + "name": "minecraft:standing_banner", + "id": 176, + "data": 5 }, { - "name" : "minecraft:daylight_detector_inverted", - "id" : 178, - "data" : 14 + "name": "minecraft:standing_banner", + "id": 176, + "data": 6 }, { - "name" : "minecraft:daylight_detector_inverted", - "id" : 178, - "data" : 15 + "name": "minecraft:standing_banner", + "id": 176, + "data": 7 }, { - "name" : "minecraft:red_sandstone", - "id" : 179, - "data" : 0 + "name": "minecraft:standing_banner", + "id": 176, + "data": 8 }, { - "name" : "minecraft:red_sandstone", - "id" : 179, - "data" : 1 + "name": "minecraft:standing_banner", + "id": 176, + "data": 9 }, { - "name" : "minecraft:red_sandstone", - "id" : 179, - "data" : 2 + "name": "minecraft:standing_banner", + "id": 176, + "data": 10 }, { - "name" : "minecraft:red_sandstone", - "id" : 179, - "data" : 3 + "name": "minecraft:standing_banner", + "id": 176, + "data": 11 }, { - "name" : "minecraft:red_sandstone_stairs", - "id" : 180, - "data" : 0 + "name": "minecraft:standing_banner", + "id": 176, + "data": 12 }, { - "name" : "minecraft:red_sandstone_stairs", - "id" : 180, - "data" : 1 + "name": "minecraft:standing_banner", + "id": 176, + "data": 13 }, { - "name" : "minecraft:red_sandstone_stairs", - "id" : 180, - "data" : 2 + "name": "minecraft:standing_banner", + "id": 176, + "data": 14 }, { - "name" : "minecraft:red_sandstone_stairs", - "id" : 180, - "data" : 3 + "name": "minecraft:standing_banner", + "id": 176, + "data": 15 }, { - "name" : "minecraft:red_sandstone_stairs", - "id" : 180, - "data" : 4 + "name": "minecraft:wall_banner", + "id": 177, + "data": 0 }, { - "name" : "minecraft:red_sandstone_stairs", - "id" : 180, - "data" : 5 + "name": "minecraft:wall_banner", + "id": 177, + "data": 1 }, { - "name" : "minecraft:red_sandstone_stairs", - "id" : 180, - "data" : 6 + "name": "minecraft:wall_banner", + "id": 177, + "data": 2 }, { - "name" : "minecraft:red_sandstone_stairs", - "id" : 180, - "data" : 7 + "name": "minecraft:wall_banner", + "id": 177, + "data": 3 }, { - "name" : "minecraft:double_stone_slab2", - "id" : 181, - "data" : 0 + "name": "minecraft:wall_banner", + "id": 177, + "data": 4 }, { - "name" : "minecraft:double_stone_slab2", - "id" : 181, - "data" : 1 + "name": "minecraft:wall_banner", + "id": 177, + "data": 5 }, { - "name" : "minecraft:double_stone_slab2", - "id" : 181, - "data" : 2 + "name": "minecraft:wall_banner", + "id": 177, + "data": 6 }, { - "name" : "minecraft:double_stone_slab2", - "id" : 181, - "data" : 3 + "name": "minecraft:wall_banner", + "id": 177, + "data": 7 }, { - "name" : "minecraft:double_stone_slab2", - "id" : 181, - "data" : 4 + "name": "minecraft:daylight_detector_inverted", + "id": 178, + "data": 0 }, { - "name" : "minecraft:double_stone_slab2", - "id" : 181, - "data" : 5 + "name": "minecraft:daylight_detector_inverted", + "id": 178, + "data": 1 }, { - "name" : "minecraft:double_stone_slab2", - "id" : 181, - "data" : 6 + "name": "minecraft:daylight_detector_inverted", + "id": 178, + "data": 2 }, { - "name" : "minecraft:double_stone_slab2", - "id" : 181, - "data" : 7 + "name": "minecraft:daylight_detector_inverted", + "id": 178, + "data": 3 }, { - "name" : "minecraft:double_stone_slab2", - "id" : 181, - "data" : 8 + "name": "minecraft:daylight_detector_inverted", + "id": 178, + "data": 4 }, { - "name" : "minecraft:double_stone_slab2", - "id" : 181, - "data" : 9 + "name": "minecraft:daylight_detector_inverted", + "id": 178, + "data": 5 }, { - "name" : "minecraft:double_stone_slab2", - "id" : 181, - "data" : 10 + "name": "minecraft:daylight_detector_inverted", + "id": 178, + "data": 6 }, { - "name" : "minecraft:double_stone_slab2", - "id" : 181, - "data" : 11 + "name": "minecraft:daylight_detector_inverted", + "id": 178, + "data": 7 }, { - "name" : "minecraft:double_stone_slab2", - "id" : 181, - "data" : 12 + "name": "minecraft:daylight_detector_inverted", + "id": 178, + "data": 8 }, { - "name" : "minecraft:double_stone_slab2", - "id" : 181, - "data" : 13 + "name": "minecraft:daylight_detector_inverted", + "id": 178, + "data": 9 }, { - "name" : "minecraft:double_stone_slab2", - "id" : 181, - "data" : 14 + "name": "minecraft:daylight_detector_inverted", + "id": 178, + "data": 10 }, { - "name" : "minecraft:double_stone_slab2", - "id" : 181, - "data" : 15 + "name": "minecraft:daylight_detector_inverted", + "id": 178, + "data": 11 }, { - "name" : "minecraft:stone_slab2", - "id" : 182, - "data" : 0 + "name": "minecraft:daylight_detector_inverted", + "id": 178, + "data": 12 }, { - "name" : "minecraft:stone_slab2", - "id" : 182, - "data" : 1 + "name": "minecraft:daylight_detector_inverted", + "id": 178, + "data": 13 }, { - "name" : "minecraft:stone_slab2", - "id" : 182, - "data" : 2 + "name": "minecraft:daylight_detector_inverted", + "id": 178, + "data": 14 }, { - "name" : "minecraft:stone_slab2", - "id" : 182, - "data" : 3 + "name": "minecraft:daylight_detector_inverted", + "id": 178, + "data": 15 }, { - "name" : "minecraft:stone_slab2", - "id" : 182, - "data" : 4 + "name": "minecraft:red_sandstone", + "id": 179, + "data": 0 }, { - "name" : "minecraft:stone_slab2", - "id" : 182, - "data" : 5 + "name": "minecraft:red_sandstone", + "id": 179, + "data": 1 }, { - "name" : "minecraft:stone_slab2", - "id" : 182, - "data" : 6 + "name": "minecraft:red_sandstone", + "id": 179, + "data": 2 }, { - "name" : "minecraft:stone_slab2", - "id" : 182, - "data" : 7 + "name": "minecraft:red_sandstone", + "id": 179, + "data": 3 }, { - "name" : "minecraft:stone_slab2", - "id" : 182, - "data" : 8 + "name": "minecraft:red_sandstone_stairs", + "id": 180, + "data": 0 }, { - "name" : "minecraft:stone_slab2", - "id" : 182, - "data" : 9 + "name": "minecraft:red_sandstone_stairs", + "id": 180, + "data": 1 }, { - "name" : "minecraft:stone_slab2", - "id" : 182, - "data" : 10 + "name": "minecraft:red_sandstone_stairs", + "id": 180, + "data": 2 }, { - "name" : "minecraft:stone_slab2", - "id" : 182, - "data" : 11 + "name": "minecraft:red_sandstone_stairs", + "id": 180, + "data": 3 }, { - "name" : "minecraft:stone_slab2", - "id" : 182, - "data" : 12 + "name": "minecraft:red_sandstone_stairs", + "id": 180, + "data": 4 }, { - "name" : "minecraft:stone_slab2", - "id" : 182, - "data" : 13 + "name": "minecraft:red_sandstone_stairs", + "id": 180, + "data": 5 }, { - "name" : "minecraft:stone_slab2", - "id" : 182, - "data" : 14 + "name": "minecraft:red_sandstone_stairs", + "id": 180, + "data": 6 }, { - "name" : "minecraft:stone_slab2", - "id" : 182, - "data" : 15 + "name": "minecraft:red_sandstone_stairs", + "id": 180, + "data": 7 }, { - "name" : "minecraft:spruce_fence_gate", - "id" : 183, - "data" : 0 + "name": "minecraft:double_stone_slab2", + "id": 181, + "data": 0 }, { - "name" : "minecraft:spruce_fence_gate", - "id" : 183, - "data" : 1 + "name": "minecraft:double_stone_slab2", + "id": 181, + "data": 1 }, { - "name" : "minecraft:spruce_fence_gate", - "id" : 183, - "data" : 2 + "name": "minecraft:double_stone_slab2", + "id": 181, + "data": 2 }, { - "name" : "minecraft:spruce_fence_gate", - "id" : 183, - "data" : 3 + "name": "minecraft:double_stone_slab2", + "id": 181, + "data": 3 }, { - "name" : "minecraft:spruce_fence_gate", - "id" : 183, - "data" : 4 + "name": "minecraft:double_stone_slab2", + "id": 181, + "data": 4 }, { - "name" : "minecraft:spruce_fence_gate", - "id" : 183, - "data" : 5 + "name": "minecraft:double_stone_slab2", + "id": 181, + "data": 5 }, { - "name" : "minecraft:spruce_fence_gate", - "id" : 183, - "data" : 6 + "name": "minecraft:double_stone_slab2", + "id": 181, + "data": 6 }, { - "name" : "minecraft:spruce_fence_gate", - "id" : 183, - "data" : 7 + "name": "minecraft:double_stone_slab2", + "id": 181, + "data": 7 }, { - "name" : "minecraft:spruce_fence_gate", - "id" : 183, - "data" : 8 + "name": "minecraft:double_stone_slab2", + "id": 181, + "data": 8 }, { - "name" : "minecraft:spruce_fence_gate", - "id" : 183, - "data" : 9 + "name": "minecraft:double_stone_slab2", + "id": 181, + "data": 9 }, { - "name" : "minecraft:spruce_fence_gate", - "id" : 183, - "data" : 10 + "name": "minecraft:double_stone_slab2", + "id": 181, + "data": 10 }, { - "name" : "minecraft:spruce_fence_gate", - "id" : 183, - "data" : 11 + "name": "minecraft:double_stone_slab2", + "id": 181, + "data": 11 }, { - "name" : "minecraft:spruce_fence_gate", - "id" : 183, - "data" : 12 + "name": "minecraft:double_stone_slab2", + "id": 181, + "data": 12 }, { - "name" : "minecraft:spruce_fence_gate", - "id" : 183, - "data" : 13 + "name": "minecraft:double_stone_slab2", + "id": 181, + "data": 13 }, { - "name" : "minecraft:spruce_fence_gate", - "id" : 183, - "data" : 14 + "name": "minecraft:double_stone_slab2", + "id": 181, + "data": 14 }, { - "name" : "minecraft:spruce_fence_gate", - "id" : 183, - "data" : 15 + "name": "minecraft:double_stone_slab2", + "id": 181, + "data": 15 }, { - "name" : "minecraft:birch_fence_gate", - "id" : 184, - "data" : 0 + "name": "minecraft:stone_slab2", + "id": 182, + "data": 0 }, { - "name" : "minecraft:birch_fence_gate", - "id" : 184, - "data" : 1 + "name": "minecraft:stone_slab2", + "id": 182, + "data": 1 }, { - "name" : "minecraft:birch_fence_gate", - "id" : 184, - "data" : 2 + "name": "minecraft:stone_slab2", + "id": 182, + "data": 2 }, { - "name" : "minecraft:birch_fence_gate", - "id" : 184, - "data" : 3 + "name": "minecraft:stone_slab2", + "id": 182, + "data": 3 }, { - "name" : "minecraft:birch_fence_gate", - "id" : 184, - "data" : 4 + "name": "minecraft:stone_slab2", + "id": 182, + "data": 4 }, { - "name" : "minecraft:birch_fence_gate", - "id" : 184, - "data" : 5 + "name": "minecraft:stone_slab2", + "id": 182, + "data": 5 }, { - "name" : "minecraft:birch_fence_gate", - "id" : 184, - "data" : 6 + "name": "minecraft:stone_slab2", + "id": 182, + "data": 6 }, { - "name" : "minecraft:birch_fence_gate", - "id" : 184, - "data" : 7 + "name": "minecraft:stone_slab2", + "id": 182, + "data": 7 }, { - "name" : "minecraft:birch_fence_gate", - "id" : 184, - "data" : 8 + "name": "minecraft:stone_slab2", + "id": 182, + "data": 8 }, { - "name" : "minecraft:birch_fence_gate", - "id" : 184, - "data" : 9 + "name": "minecraft:stone_slab2", + "id": 182, + "data": 9 }, { - "name" : "minecraft:birch_fence_gate", - "id" : 184, - "data" : 10 + "name": "minecraft:stone_slab2", + "id": 182, + "data": 10 }, { - "name" : "minecraft:birch_fence_gate", - "id" : 184, - "data" : 11 + "name": "minecraft:stone_slab2", + "id": 182, + "data": 11 }, { - "name" : "minecraft:birch_fence_gate", - "id" : 184, - "data" : 12 + "name": "minecraft:stone_slab2", + "id": 182, + "data": 12 }, { - "name" : "minecraft:birch_fence_gate", - "id" : 184, - "data" : 13 + "name": "minecraft:stone_slab2", + "id": 182, + "data": 13 }, { - "name" : "minecraft:birch_fence_gate", - "id" : 184, - "data" : 14 + "name": "minecraft:stone_slab2", + "id": 182, + "data": 14 }, { - "name" : "minecraft:birch_fence_gate", - "id" : 184, - "data" : 15 + "name": "minecraft:stone_slab2", + "id": 182, + "data": 15 }, { - "name" : "minecraft:jungle_fence_gate", - "id" : 185, - "data" : 0 + "name": "minecraft:spruce_fence_gate", + "id": 183, + "data": 0 }, { - "name" : "minecraft:jungle_fence_gate", - "id" : 185, - "data" : 1 + "name": "minecraft:spruce_fence_gate", + "id": 183, + "data": 1 }, { - "name" : "minecraft:jungle_fence_gate", - "id" : 185, - "data" : 2 + "name": "minecraft:spruce_fence_gate", + "id": 183, + "data": 2 }, { - "name" : "minecraft:jungle_fence_gate", - "id" : 185, - "data" : 3 + "name": "minecraft:spruce_fence_gate", + "id": 183, + "data": 3 }, { - "name" : "minecraft:jungle_fence_gate", - "id" : 185, - "data" : 4 + "name": "minecraft:spruce_fence_gate", + "id": 183, + "data": 4 }, { - "name" : "minecraft:jungle_fence_gate", - "id" : 185, - "data" : 5 + "name": "minecraft:spruce_fence_gate", + "id": 183, + "data": 5 }, { - "name" : "minecraft:jungle_fence_gate", - "id" : 185, - "data" : 6 + "name": "minecraft:spruce_fence_gate", + "id": 183, + "data": 6 }, { - "name" : "minecraft:jungle_fence_gate", - "id" : 185, - "data" : 7 + "name": "minecraft:spruce_fence_gate", + "id": 183, + "data": 7 }, { - "name" : "minecraft:jungle_fence_gate", - "id" : 185, - "data" : 8 + "name": "minecraft:spruce_fence_gate", + "id": 183, + "data": 8 }, { - "name" : "minecraft:jungle_fence_gate", - "id" : 185, - "data" : 9 + "name": "minecraft:spruce_fence_gate", + "id": 183, + "data": 9 }, { - "name" : "minecraft:jungle_fence_gate", - "id" : 185, - "data" : 10 + "name": "minecraft:spruce_fence_gate", + "id": 183, + "data": 10 }, { - "name" : "minecraft:jungle_fence_gate", - "id" : 185, - "data" : 11 + "name": "minecraft:spruce_fence_gate", + "id": 183, + "data": 11 }, { - "name" : "minecraft:jungle_fence_gate", - "id" : 185, - "data" : 12 + "name": "minecraft:spruce_fence_gate", + "id": 183, + "data": 12 }, { - "name" : "minecraft:jungle_fence_gate", - "id" : 185, - "data" : 13 + "name": "minecraft:spruce_fence_gate", + "id": 183, + "data": 13 }, { - "name" : "minecraft:jungle_fence_gate", - "id" : 185, - "data" : 14 + "name": "minecraft:spruce_fence_gate", + "id": 183, + "data": 14 }, { - "name" : "minecraft:jungle_fence_gate", - "id" : 185, - "data" : 15 + "name": "minecraft:spruce_fence_gate", + "id": 183, + "data": 15 }, { - "name" : "minecraft:dark_oak_fence_gate", - "id" : 186, - "data" : 0 + "name": "minecraft:birch_fence_gate", + "id": 184, + "data": 0 }, { - "name" : "minecraft:dark_oak_fence_gate", - "id" : 186, - "data" : 1 + "name": "minecraft:birch_fence_gate", + "id": 184, + "data": 1 }, { - "name" : "minecraft:dark_oak_fence_gate", - "id" : 186, - "data" : 2 + "name": "minecraft:birch_fence_gate", + "id": 184, + "data": 2 }, { - "name" : "minecraft:dark_oak_fence_gate", - "id" : 186, - "data" : 3 + "name": "minecraft:birch_fence_gate", + "id": 184, + "data": 3 }, { - "name" : "minecraft:dark_oak_fence_gate", - "id" : 186, - "data" : 4 + "name": "minecraft:birch_fence_gate", + "id": 184, + "data": 4 }, { - "name" : "minecraft:dark_oak_fence_gate", - "id" : 186, - "data" : 5 + "name": "minecraft:birch_fence_gate", + "id": 184, + "data": 5 }, { - "name" : "minecraft:dark_oak_fence_gate", - "id" : 186, - "data" : 6 + "name": "minecraft:birch_fence_gate", + "id": 184, + "data": 6 }, { - "name" : "minecraft:dark_oak_fence_gate", - "id" : 186, - "data" : 7 + "name": "minecraft:birch_fence_gate", + "id": 184, + "data": 7 }, { - "name" : "minecraft:dark_oak_fence_gate", - "id" : 186, - "data" : 8 + "name": "minecraft:birch_fence_gate", + "id": 184, + "data": 8 }, { - "name" : "minecraft:dark_oak_fence_gate", - "id" : 186, - "data" : 9 + "name": "minecraft:birch_fence_gate", + "id": 184, + "data": 9 }, { - "name" : "minecraft:dark_oak_fence_gate", - "id" : 186, - "data" : 10 + "name": "minecraft:birch_fence_gate", + "id": 184, + "data": 10 }, { - "name" : "minecraft:dark_oak_fence_gate", - "id" : 186, - "data" : 11 + "name": "minecraft:birch_fence_gate", + "id": 184, + "data": 11 }, { - "name" : "minecraft:dark_oak_fence_gate", - "id" : 186, - "data" : 12 + "name": "minecraft:birch_fence_gate", + "id": 184, + "data": 12 }, { - "name" : "minecraft:dark_oak_fence_gate", - "id" : 186, - "data" : 13 + "name": "minecraft:birch_fence_gate", + "id": 184, + "data": 13 }, { - "name" : "minecraft:dark_oak_fence_gate", - "id" : 186, - "data" : 14 + "name": "minecraft:birch_fence_gate", + "id": 184, + "data": 14 }, { - "name" : "minecraft:dark_oak_fence_gate", - "id" : 186, - "data" : 15 + "name": "minecraft:birch_fence_gate", + "id": 184, + "data": 15 }, { - "name" : "minecraft:acacia_fence_gate", - "id" : 187, - "data" : 0 + "name": "minecraft:jungle_fence_gate", + "id": 185, + "data": 0 }, { - "name" : "minecraft:acacia_fence_gate", - "id" : 187, - "data" : 1 + "name": "minecraft:jungle_fence_gate", + "id": 185, + "data": 1 }, { - "name" : "minecraft:acacia_fence_gate", - "id" : 187, - "data" : 2 + "name": "minecraft:jungle_fence_gate", + "id": 185, + "data": 2 }, { - "name" : "minecraft:acacia_fence_gate", - "id" : 187, - "data" : 3 + "name": "minecraft:jungle_fence_gate", + "id": 185, + "data": 3 }, { - "name" : "minecraft:acacia_fence_gate", - "id" : 187, - "data" : 4 + "name": "minecraft:jungle_fence_gate", + "id": 185, + "data": 4 }, { - "name" : "minecraft:acacia_fence_gate", - "id" : 187, - "data" : 5 + "name": "minecraft:jungle_fence_gate", + "id": 185, + "data": 5 }, { - "name" : "minecraft:acacia_fence_gate", - "id" : 187, - "data" : 6 + "name": "minecraft:jungle_fence_gate", + "id": 185, + "data": 6 }, { - "name" : "minecraft:acacia_fence_gate", - "id" : 187, - "data" : 7 + "name": "minecraft:jungle_fence_gate", + "id": 185, + "data": 7 }, { - "name" : "minecraft:acacia_fence_gate", - "id" : 187, - "data" : 8 + "name": "minecraft:jungle_fence_gate", + "id": 185, + "data": 8 }, { - "name" : "minecraft:acacia_fence_gate", - "id" : 187, - "data" : 9 + "name": "minecraft:jungle_fence_gate", + "id": 185, + "data": 9 }, { - "name" : "minecraft:acacia_fence_gate", - "id" : 187, - "data" : 10 + "name": "minecraft:jungle_fence_gate", + "id": 185, + "data": 10 }, { - "name" : "minecraft:acacia_fence_gate", - "id" : 187, - "data" : 11 + "name": "minecraft:jungle_fence_gate", + "id": 185, + "data": 11 }, { - "name" : "minecraft:acacia_fence_gate", - "id" : 187, - "data" : 12 + "name": "minecraft:jungle_fence_gate", + "id": 185, + "data": 12 }, { - "name" : "minecraft:acacia_fence_gate", - "id" : 187, - "data" : 13 + "name": "minecraft:jungle_fence_gate", + "id": 185, + "data": 13 }, { - "name" : "minecraft:acacia_fence_gate", - "id" : 187, - "data" : 14 + "name": "minecraft:jungle_fence_gate", + "id": 185, + "data": 14 }, { - "name" : "minecraft:acacia_fence_gate", - "id" : 187, - "data" : 15 + "name": "minecraft:jungle_fence_gate", + "id": 185, + "data": 15 }, { - "name" : "minecraft:repeating_command_block", - "id" : 188, - "data" : 0 + "name": "minecraft:dark_oak_fence_gate", + "id": 186, + "data": 0 }, { - "name" : "minecraft:repeating_command_block", - "id" : 188, - "data" : 1 + "name": "minecraft:dark_oak_fence_gate", + "id": 186, + "data": 1 }, { - "name" : "minecraft:repeating_command_block", - "id" : 188, - "data" : 2 + "name": "minecraft:dark_oak_fence_gate", + "id": 186, + "data": 2 }, { - "name" : "minecraft:repeating_command_block", - "id" : 188, - "data" : 3 + "name": "minecraft:dark_oak_fence_gate", + "id": 186, + "data": 3 }, { - "name" : "minecraft:repeating_command_block", - "id" : 188, - "data" : 4 + "name": "minecraft:dark_oak_fence_gate", + "id": 186, + "data": 4 }, { - "name" : "minecraft:repeating_command_block", - "id" : 188, - "data" : 5 + "name": "minecraft:dark_oak_fence_gate", + "id": 186, + "data": 5 }, { - "name" : "minecraft:repeating_command_block", - "id" : 188, - "data" : 6 + "name": "minecraft:dark_oak_fence_gate", + "id": 186, + "data": 6 }, { - "name" : "minecraft:repeating_command_block", - "id" : 188, - "data" : 7 + "name": "minecraft:dark_oak_fence_gate", + "id": 186, + "data": 7 }, { - "name" : "minecraft:repeating_command_block", - "id" : 188, - "data" : 8 + "name": "minecraft:dark_oak_fence_gate", + "id": 186, + "data": 8 }, { - "name" : "minecraft:repeating_command_block", - "id" : 188, - "data" : 9 + "name": "minecraft:dark_oak_fence_gate", + "id": 186, + "data": 9 }, { - "name" : "minecraft:repeating_command_block", - "id" : 188, - "data" : 10 + "name": "minecraft:dark_oak_fence_gate", + "id": 186, + "data": 10 }, { - "name" : "minecraft:repeating_command_block", - "id" : 188, - "data" : 11 + "name": "minecraft:dark_oak_fence_gate", + "id": 186, + "data": 11 }, { - "name" : "minecraft:repeating_command_block", - "id" : 188, - "data" : 12 + "name": "minecraft:dark_oak_fence_gate", + "id": 186, + "data": 12 }, { - "name" : "minecraft:repeating_command_block", - "id" : 188, - "data" : 13 + "name": "minecraft:dark_oak_fence_gate", + "id": 186, + "data": 13 }, { - "name" : "minecraft:repeating_command_block", - "id" : 188, - "data" : 14 + "name": "minecraft:dark_oak_fence_gate", + "id": 186, + "data": 14 }, { - "name" : "minecraft:repeating_command_block", - "id" : 188, - "data" : 15 + "name": "minecraft:dark_oak_fence_gate", + "id": 186, + "data": 15 }, { - "name" : "minecraft:chain_command_block", - "id" : 189, - "data" : 0 + "name": "minecraft:acacia_fence_gate", + "id": 187, + "data": 0 }, { - "name" : "minecraft:chain_command_block", - "id" : 189, - "data" : 1 + "name": "minecraft:acacia_fence_gate", + "id": 187, + "data": 1 }, { - "name" : "minecraft:chain_command_block", - "id" : 189, - "data" : 2 + "name": "minecraft:acacia_fence_gate", + "id": 187, + "data": 2 }, { - "name" : "minecraft:chain_command_block", - "id" : 189, - "data" : 3 + "name": "minecraft:acacia_fence_gate", + "id": 187, + "data": 3 }, { - "name" : "minecraft:chain_command_block", - "id" : 189, - "data" : 4 + "name": "minecraft:acacia_fence_gate", + "id": 187, + "data": 4 }, { - "name" : "minecraft:chain_command_block", - "id" : 189, - "data" : 5 + "name": "minecraft:acacia_fence_gate", + "id": 187, + "data": 5 }, { - "name" : "minecraft:chain_command_block", - "id" : 189, - "data" : 6 + "name": "minecraft:acacia_fence_gate", + "id": 187, + "data": 6 }, { - "name" : "minecraft:chain_command_block", - "id" : 189, - "data" : 7 + "name": "minecraft:acacia_fence_gate", + "id": 187, + "data": 7 }, { - "name" : "minecraft:chain_command_block", - "id" : 189, - "data" : 8 + "name": "minecraft:acacia_fence_gate", + "id": 187, + "data": 8 }, { - "name" : "minecraft:chain_command_block", - "id" : 189, - "data" : 9 + "name": "minecraft:acacia_fence_gate", + "id": 187, + "data": 9 }, { - "name" : "minecraft:chain_command_block", - "id" : 189, - "data" : 10 + "name": "minecraft:acacia_fence_gate", + "id": 187, + "data": 10 }, { - "name" : "minecraft:chain_command_block", - "id" : 189, - "data" : 11 + "name": "minecraft:acacia_fence_gate", + "id": 187, + "data": 11 }, { - "name" : "minecraft:chain_command_block", - "id" : 189, - "data" : 12 + "name": "minecraft:acacia_fence_gate", + "id": 187, + "data": 12 }, { - "name" : "minecraft:chain_command_block", - "id" : 189, - "data" : 13 + "name": "minecraft:acacia_fence_gate", + "id": 187, + "data": 13 }, { - "name" : "minecraft:chain_command_block", - "id" : 189, - "data" : 14 + "name": "minecraft:acacia_fence_gate", + "id": 187, + "data": 14 }, { - "name" : "minecraft:chain_command_block", - "id" : 189, - "data" : 15 + "name": "minecraft:acacia_fence_gate", + "id": 187, + "data": 15 }, { - "name" : "minecraft:hard_glass_pane", - "id" : 190, - "data" : 0 + "name": "minecraft:repeating_command_block", + "id": 188, + "data": 0 }, { - "name" : "minecraft:hard_stained_glass_pane", - "id" : 191, - "data" : 0 + "name": "minecraft:repeating_command_block", + "id": 188, + "data": 1 }, { - "name" : "minecraft:hard_stained_glass_pane", - "id" : 191, - "data" : 1 + "name": "minecraft:repeating_command_block", + "id": 188, + "data": 2 }, { - "name" : "minecraft:hard_stained_glass_pane", - "id" : 191, - "data" : 2 + "name": "minecraft:repeating_command_block", + "id": 188, + "data": 3 }, { - "name" : "minecraft:hard_stained_glass_pane", - "id" : 191, - "data" : 3 + "name": "minecraft:repeating_command_block", + "id": 188, + "data": 4 }, { - "name" : "minecraft:hard_stained_glass_pane", - "id" : 191, - "data" : 4 + "name": "minecraft:repeating_command_block", + "id": 188, + "data": 5 }, { - "name" : "minecraft:hard_stained_glass_pane", - "id" : 191, - "data" : 5 + "name": "minecraft:repeating_command_block", + "id": 188, + "data": 6 }, { - "name" : "minecraft:hard_stained_glass_pane", - "id" : 191, - "data" : 6 + "name": "minecraft:repeating_command_block", + "id": 188, + "data": 7 }, { - "name" : "minecraft:hard_stained_glass_pane", - "id" : 191, - "data" : 7 + "name": "minecraft:repeating_command_block", + "id": 188, + "data": 8 }, { - "name" : "minecraft:hard_stained_glass_pane", - "id" : 191, - "data" : 8 + "name": "minecraft:repeating_command_block", + "id": 188, + "data": 9 }, { - "name" : "minecraft:hard_stained_glass_pane", - "id" : 191, - "data" : 9 + "name": "minecraft:repeating_command_block", + "id": 188, + "data": 10 }, { - "name" : "minecraft:hard_stained_glass_pane", - "id" : 191, - "data" : 10 + "name": "minecraft:repeating_command_block", + "id": 188, + "data": 11 }, { - "name" : "minecraft:hard_stained_glass_pane", - "id" : 191, - "data" : 11 + "name": "minecraft:repeating_command_block", + "id": 188, + "data": 12 }, { - "name" : "minecraft:hard_stained_glass_pane", - "id" : 191, - "data" : 12 + "name": "minecraft:repeating_command_block", + "id": 188, + "data": 13 }, { - "name" : "minecraft:hard_stained_glass_pane", - "id" : 191, - "data" : 13 + "name": "minecraft:repeating_command_block", + "id": 188, + "data": 14 }, { - "name" : "minecraft:hard_stained_glass_pane", - "id" : 191, - "data" : 14 + "name": "minecraft:repeating_command_block", + "id": 188, + "data": 15 }, { - "name" : "minecraft:hard_stained_glass_pane", - "id" : 191, - "data" : 15 + "name": "minecraft:chain_command_block", + "id": 189, + "data": 0 }, { - "name" : "minecraft:chemical_heat", - "id" : 192, - "data" : 0 + "name": "minecraft:chain_command_block", + "id": 189, + "data": 1 }, { - "name" : "minecraft:spruce_door", - "id" : 193, - "data" : 0 + "name": "minecraft:chain_command_block", + "id": 189, + "data": 2 }, { - "name" : "minecraft:spruce_door", - "id" : 193, - "data" : 1 + "name": "minecraft:chain_command_block", + "id": 189, + "data": 3 }, { - "name" : "minecraft:spruce_door", - "id" : 193, - "data" : 2 + "name": "minecraft:chain_command_block", + "id": 189, + "data": 4 }, { - "name" : "minecraft:spruce_door", - "id" : 193, - "data" : 3 + "name": "minecraft:chain_command_block", + "id": 189, + "data": 5 }, { - "name" : "minecraft:spruce_door", - "id" : 193, - "data" : 4 + "name": "minecraft:chain_command_block", + "id": 189, + "data": 6 }, { - "name" : "minecraft:spruce_door", - "id" : 193, - "data" : 5 + "name": "minecraft:chain_command_block", + "id": 189, + "data": 7 }, { - "name" : "minecraft:spruce_door", - "id" : 193, - "data" : 6 + "name": "minecraft:chain_command_block", + "id": 189, + "data": 8 }, { - "name" : "minecraft:spruce_door", - "id" : 193, - "data" : 7 + "name": "minecraft:chain_command_block", + "id": 189, + "data": 9 }, { - "name" : "minecraft:spruce_door", - "id" : 193, - "data" : 8 + "name": "minecraft:chain_command_block", + "id": 189, + "data": 10 }, { - "name" : "minecraft:spruce_door", - "id" : 193, - "data" : 9 + "name": "minecraft:chain_command_block", + "id": 189, + "data": 11 }, { - "name" : "minecraft:spruce_door", - "id" : 193, - "data" : 10 + "name": "minecraft:chain_command_block", + "id": 189, + "data": 12 }, { - "name" : "minecraft:spruce_door", - "id" : 193, - "data" : 11 + "name": "minecraft:chain_command_block", + "id": 189, + "data": 13 }, { - "name" : "minecraft:spruce_door", - "id" : 193, - "data" : 12 + "name": "minecraft:chain_command_block", + "id": 189, + "data": 14 }, { - "name" : "minecraft:spruce_door", - "id" : 193, - "data" : 13 + "name": "minecraft:chain_command_block", + "id": 189, + "data": 15 }, { - "name" : "minecraft:spruce_door", - "id" : 193, - "data" : 14 + "name": "minecraft:hard_glass_pane", + "id": 190, + "data": 0 }, { - "name" : "minecraft:spruce_door", - "id" : 193, - "data" : 15 + "name": "minecraft:hard_stained_glass_pane", + "id": 191, + "data": 0 }, { - "name" : "minecraft:birch_door", - "id" : 194, - "data" : 0 + "name": "minecraft:hard_stained_glass_pane", + "id": 191, + "data": 1 }, { - "name" : "minecraft:birch_door", - "id" : 194, - "data" : 1 + "name": "minecraft:hard_stained_glass_pane", + "id": 191, + "data": 2 }, { - "name" : "minecraft:birch_door", - "id" : 194, - "data" : 2 + "name": "minecraft:hard_stained_glass_pane", + "id": 191, + "data": 3 }, { - "name" : "minecraft:birch_door", - "id" : 194, - "data" : 3 + "name": "minecraft:hard_stained_glass_pane", + "id": 191, + "data": 4 }, { - "name" : "minecraft:birch_door", - "id" : 194, - "data" : 4 + "name": "minecraft:hard_stained_glass_pane", + "id": 191, + "data": 5 }, { - "name" : "minecraft:birch_door", - "id" : 194, - "data" : 5 + "name": "minecraft:hard_stained_glass_pane", + "id": 191, + "data": 6 }, { - "name" : "minecraft:birch_door", - "id" : 194, - "data" : 6 + "name": "minecraft:hard_stained_glass_pane", + "id": 191, + "data": 7 }, { - "name" : "minecraft:birch_door", - "id" : 194, - "data" : 7 + "name": "minecraft:hard_stained_glass_pane", + "id": 191, + "data": 8 }, { - "name" : "minecraft:birch_door", - "id" : 194, - "data" : 8 + "name": "minecraft:hard_stained_glass_pane", + "id": 191, + "data": 9 }, { - "name" : "minecraft:birch_door", - "id" : 194, - "data" : 9 + "name": "minecraft:hard_stained_glass_pane", + "id": 191, + "data": 10 }, { - "name" : "minecraft:birch_door", - "id" : 194, - "data" : 10 + "name": "minecraft:hard_stained_glass_pane", + "id": 191, + "data": 11 }, { - "name" : "minecraft:birch_door", - "id" : 194, - "data" : 11 + "name": "minecraft:hard_stained_glass_pane", + "id": 191, + "data": 12 }, { - "name" : "minecraft:birch_door", - "id" : 194, - "data" : 12 + "name": "minecraft:hard_stained_glass_pane", + "id": 191, + "data": 13 }, { - "name" : "minecraft:birch_door", - "id" : 194, - "data" : 13 + "name": "minecraft:hard_stained_glass_pane", + "id": 191, + "data": 14 }, { - "name" : "minecraft:birch_door", - "id" : 194, - "data" : 14 + "name": "minecraft:hard_stained_glass_pane", + "id": 191, + "data": 15 }, { - "name" : "minecraft:birch_door", - "id" : 194, - "data" : 15 + "name": "minecraft:chemical_heat", + "id": 192, + "data": 0 }, { - "name" : "minecraft:jungle_door", - "id" : 195, - "data" : 0 + "name": "minecraft:spruce_door", + "id": 193, + "data": 0 }, { - "name" : "minecraft:jungle_door", - "id" : 195, - "data" : 1 + "name": "minecraft:spruce_door", + "id": 193, + "data": 1 }, { - "name" : "minecraft:jungle_door", - "id" : 195, - "data" : 2 + "name": "minecraft:spruce_door", + "id": 193, + "data": 2 }, { - "name" : "minecraft:jungle_door", - "id" : 195, - "data" : 3 + "name": "minecraft:spruce_door", + "id": 193, + "data": 3 }, { - "name" : "minecraft:jungle_door", - "id" : 195, - "data" : 4 + "name": "minecraft:spruce_door", + "id": 193, + "data": 4 }, { - "name" : "minecraft:jungle_door", - "id" : 195, - "data" : 5 + "name": "minecraft:spruce_door", + "id": 193, + "data": 5 }, { - "name" : "minecraft:jungle_door", - "id" : 195, - "data" : 6 + "name": "minecraft:spruce_door", + "id": 193, + "data": 6 }, { - "name" : "minecraft:jungle_door", - "id" : 195, - "data" : 7 + "name": "minecraft:spruce_door", + "id": 193, + "data": 7 }, { - "name" : "minecraft:jungle_door", - "id" : 195, - "data" : 8 + "name": "minecraft:spruce_door", + "id": 193, + "data": 8 }, { - "name" : "minecraft:jungle_door", - "id" : 195, - "data" : 9 + "name": "minecraft:spruce_door", + "id": 193, + "data": 9 }, { - "name" : "minecraft:jungle_door", - "id" : 195, - "data" : 10 + "name": "minecraft:spruce_door", + "id": 193, + "data": 10 }, { - "name" : "minecraft:jungle_door", - "id" : 195, - "data" : 11 + "name": "minecraft:spruce_door", + "id": 193, + "data": 11 }, { - "name" : "minecraft:jungle_door", - "id" : 195, - "data" : 12 + "name": "minecraft:spruce_door", + "id": 193, + "data": 12 }, { - "name" : "minecraft:jungle_door", - "id" : 195, - "data" : 13 + "name": "minecraft:spruce_door", + "id": 193, + "data": 13 }, { - "name" : "minecraft:jungle_door", - "id" : 195, - "data" : 14 + "name": "minecraft:spruce_door", + "id": 193, + "data": 14 }, { - "name" : "minecraft:jungle_door", - "id" : 195, - "data" : 15 + "name": "minecraft:spruce_door", + "id": 193, + "data": 15 }, { - "name" : "minecraft:acacia_door", - "id" : 196, - "data" : 0 + "name": "minecraft:spruce_door", + "id": 193, + "data": 16 }, { - "name" : "minecraft:acacia_door", - "id" : 196, - "data" : 1 + "name": "minecraft:spruce_door", + "id": 193, + "data": 17 }, { - "name" : "minecraft:acacia_door", - "id" : 196, - "data" : 2 + "name": "minecraft:spruce_door", + "id": 193, + "data": 18 }, { - "name" : "minecraft:acacia_door", - "id" : 196, - "data" : 3 + "name": "minecraft:spruce_door", + "id": 193, + "data": 19 }, { - "name" : "minecraft:acacia_door", - "id" : 196, - "data" : 4 + "name": "minecraft:spruce_door", + "id": 193, + "data": 20 }, { - "name" : "minecraft:acacia_door", - "id" : 196, - "data" : 5 + "name": "minecraft:spruce_door", + "id": 193, + "data": 21 }, { - "name" : "minecraft:acacia_door", - "id" : 196, - "data" : 6 + "name": "minecraft:spruce_door", + "id": 193, + "data": 22 }, { - "name" : "minecraft:acacia_door", - "id" : 196, - "data" : 7 + "name": "minecraft:spruce_door", + "id": 193, + "data": 23 }, { - "name" : "minecraft:acacia_door", - "id" : 196, - "data" : 8 + "name": "minecraft:spruce_door", + "id": 193, + "data": 24 }, { - "name" : "minecraft:acacia_door", - "id" : 196, - "data" : 9 + "name": "minecraft:spruce_door", + "id": 193, + "data": 25 }, { - "name" : "minecraft:acacia_door", - "id" : 196, - "data" : 10 + "name": "minecraft:spruce_door", + "id": 193, + "data": 26 }, { - "name" : "minecraft:acacia_door", - "id" : 196, - "data" : 11 + "name": "minecraft:spruce_door", + "id": 193, + "data": 27 }, { - "name" : "minecraft:acacia_door", - "id" : 196, - "data" : 12 + "name": "minecraft:spruce_door", + "id": 193, + "data": 28 }, { - "name" : "minecraft:acacia_door", - "id" : 196, - "data" : 13 + "name": "minecraft:spruce_door", + "id": 193, + "data": 29 }, { - "name" : "minecraft:acacia_door", - "id" : 196, - "data" : 14 + "name": "minecraft:spruce_door", + "id": 193, + "data": 30 }, { - "name" : "minecraft:acacia_door", - "id" : 196, - "data" : 15 + "name": "minecraft:spruce_door", + "id": 193, + "data": 31 }, { - "name" : "minecraft:dark_oak_door", - "id" : 197, - "data" : 0 + "name": "minecraft:birch_door", + "id": 194, + "data": 0 }, { - "name" : "minecraft:dark_oak_door", - "id" : 197, - "data" : 1 + "name": "minecraft:birch_door", + "id": 194, + "data": 1 }, { - "name" : "minecraft:dark_oak_door", - "id" : 197, - "data" : 2 + "name": "minecraft:birch_door", + "id": 194, + "data": 2 }, { - "name" : "minecraft:dark_oak_door", - "id" : 197, - "data" : 3 + "name": "minecraft:birch_door", + "id": 194, + "data": 3 }, { - "name" : "minecraft:dark_oak_door", - "id" : 197, - "data" : 4 + "name": "minecraft:birch_door", + "id": 194, + "data": 4 }, { - "name" : "minecraft:dark_oak_door", - "id" : 197, - "data" : 5 + "name": "minecraft:birch_door", + "id": 194, + "data": 5 }, { - "name" : "minecraft:dark_oak_door", - "id" : 197, - "data" : 6 + "name": "minecraft:birch_door", + "id": 194, + "data": 6 }, { - "name" : "minecraft:dark_oak_door", - "id" : 197, - "data" : 7 + "name": "minecraft:birch_door", + "id": 194, + "data": 7 }, { - "name" : "minecraft:dark_oak_door", - "id" : 197, - "data" : 8 + "name": "minecraft:birch_door", + "id": 194, + "data": 8 }, { - "name" : "minecraft:dark_oak_door", - "id" : 197, - "data" : 9 + "name": "minecraft:birch_door", + "id": 194, + "data": 9 }, { - "name" : "minecraft:dark_oak_door", - "id" : 197, - "data" : 10 + "name": "minecraft:birch_door", + "id": 194, + "data": 10 }, { - "name" : "minecraft:dark_oak_door", - "id" : 197, - "data" : 11 + "name": "minecraft:birch_door", + "id": 194, + "data": 11 }, { - "name" : "minecraft:dark_oak_door", - "id" : 197, - "data" : 12 + "name": "minecraft:birch_door", + "id": 194, + "data": 12 }, { - "name" : "minecraft:dark_oak_door", - "id" : 197, - "data" : 13 + "name": "minecraft:birch_door", + "id": 194, + "data": 13 }, { - "name" : "minecraft:dark_oak_door", - "id" : 197, - "data" : 14 + "name": "minecraft:birch_door", + "id": 194, + "data": 14 }, { - "name" : "minecraft:dark_oak_door", - "id" : 197, - "data" : 15 + "name": "minecraft:birch_door", + "id": 194, + "data": 15 }, { - "name" : "minecraft:grass_path", - "id" : 198, - "data" : 0 + "name": "minecraft:birch_door", + "id": 194, + "data": 16 }, { - "name" : "minecraft:frame", - "id" : 199, - "data" : 0 + "name": "minecraft:birch_door", + "id": 194, + "data": 17 }, { - "name" : "minecraft:frame", - "id" : 199, - "data" : 1 + "name": "minecraft:birch_door", + "id": 194, + "data": 18 }, { - "name" : "minecraft:frame", - "id" : 199, - "data" : 2 + "name": "minecraft:birch_door", + "id": 194, + "data": 19 }, { - "name" : "minecraft:frame", - "id" : 199, - "data" : 3 + "name": "minecraft:birch_door", + "id": 194, + "data": 20 }, { - "name" : "minecraft:frame", - "id" : 199, - "data" : 4 + "name": "minecraft:birch_door", + "id": 194, + "data": 21 }, { - "name" : "minecraft:frame", - "id" : 199, - "data" : 5 + "name": "minecraft:birch_door", + "id": 194, + "data": 22 }, { - "name" : "minecraft:frame", - "id" : 199, - "data" : 6 + "name": "minecraft:birch_door", + "id": 194, + "data": 23 }, { - "name" : "minecraft:frame", - "id" : 199, - "data" : 7 + "name": "minecraft:birch_door", + "id": 194, + "data": 24 }, { - "name" : "minecraft:chorus_flower", - "id" : 200, - "data" : 0 + "name": "minecraft:birch_door", + "id": 194, + "data": 25 }, { - "name" : "minecraft:chorus_flower", - "id" : 200, - "data" : 1 + "name": "minecraft:birch_door", + "id": 194, + "data": 26 }, { - "name" : "minecraft:chorus_flower", - "id" : 200, - "data" : 2 + "name": "minecraft:birch_door", + "id": 194, + "data": 27 }, { - "name" : "minecraft:chorus_flower", - "id" : 200, - "data" : 3 + "name": "minecraft:birch_door", + "id": 194, + "data": 28 }, { - "name" : "minecraft:chorus_flower", - "id" : 200, - "data" : 4 + "name": "minecraft:birch_door", + "id": 194, + "data": 29 }, { - "name" : "minecraft:chorus_flower", - "id" : 200, - "data" : 5 + "name": "minecraft:birch_door", + "id": 194, + "data": 30 }, { - "name" : "minecraft:chorus_flower", - "id" : 200, - "data" : 6 + "name": "minecraft:birch_door", + "id": 194, + "data": 31 }, { - "name" : "minecraft:chorus_flower", - "id" : 200, - "data" : 7 + "name": "minecraft:jungle_door", + "id": 195, + "data": 0 }, { - "name" : "minecraft:purpur_block", - "id" : 201, - "data" : 0 + "name": "minecraft:jungle_door", + "id": 195, + "data": 1 }, { - "name" : "minecraft:purpur_block", - "id" : 201, - "data" : 1 + "name": "minecraft:jungle_door", + "id": 195, + "data": 2 }, { - "name" : "minecraft:purpur_block", - "id" : 201, - "data" : 2 + "name": "minecraft:jungle_door", + "id": 195, + "data": 3 }, { - "name" : "minecraft:purpur_block", - "id" : 201, - "data" : 3 + "name": "minecraft:jungle_door", + "id": 195, + "data": 4 }, { - "name" : "minecraft:purpur_block", - "id" : 201, - "data" : 4 + "name": "minecraft:jungle_door", + "id": 195, + "data": 5 }, { - "name" : "minecraft:purpur_block", - "id" : 201, - "data" : 5 + "name": "minecraft:jungle_door", + "id": 195, + "data": 6 }, { - "name" : "minecraft:purpur_block", - "id" : 201, - "data" : 6 + "name": "minecraft:jungle_door", + "id": 195, + "data": 7 }, { - "name" : "minecraft:purpur_block", - "id" : 201, - "data" : 7 + "name": "minecraft:jungle_door", + "id": 195, + "data": 8 }, { - "name" : "minecraft:purpur_block", - "id" : 201, - "data" : 8 + "name": "minecraft:jungle_door", + "id": 195, + "data": 9 }, { - "name" : "minecraft:purpur_block", - "id" : 201, - "data" : 9 + "name": "minecraft:jungle_door", + "id": 195, + "data": 10 }, { - "name" : "minecraft:purpur_block", - "id" : 201, - "data" : 10 + "name": "minecraft:jungle_door", + "id": 195, + "data": 11 }, { - "name" : "minecraft:purpur_block", - "id" : 201, - "data" : 11 + "name": "minecraft:jungle_door", + "id": 195, + "data": 12 }, { - "name" : "minecraft:purpur_block", - "id" : 201, - "data" : 12 + "name": "minecraft:jungle_door", + "id": 195, + "data": 13 }, { - "name" : "minecraft:purpur_block", - "id" : 201, - "data" : 13 + "name": "minecraft:jungle_door", + "id": 195, + "data": 14 }, { - "name" : "minecraft:purpur_block", - "id" : 201, - "data" : 14 + "name": "minecraft:jungle_door", + "id": 195, + "data": 15 }, { - "name" : "minecraft:purpur_block", - "id" : 201, - "data" : 15 + "name": "minecraft:jungle_door", + "id": 195, + "data": 16 }, { - "name" : "minecraft:colored_torch_rg", - "id" : 202, - "data" : 0 + "name": "minecraft:jungle_door", + "id": 195, + "data": 17 }, { - "name" : "minecraft:colored_torch_rg", - "id" : 202, - "data" : 1 + "name": "minecraft:jungle_door", + "id": 195, + "data": 18 }, { - "name" : "minecraft:colored_torch_rg", - "id" : 202, - "data" : 2 + "name": "minecraft:jungle_door", + "id": 195, + "data": 19 }, { - "name" : "minecraft:colored_torch_rg", - "id" : 202, - "data" : 3 + "name": "minecraft:jungle_door", + "id": 195, + "data": 20 }, { - "name" : "minecraft:colored_torch_rg", - "id" : 202, - "data" : 4 + "name": "minecraft:jungle_door", + "id": 195, + "data": 21 }, { - "name" : "minecraft:colored_torch_rg", - "id" : 202, - "data" : 5 + "name": "minecraft:jungle_door", + "id": 195, + "data": 22 }, { - "name" : "minecraft:colored_torch_rg", - "id" : 202, - "data" : 6 + "name": "minecraft:jungle_door", + "id": 195, + "data": 23 }, { - "name" : "minecraft:colored_torch_rg", - "id" : 202, - "data" : 7 + "name": "minecraft:jungle_door", + "id": 195, + "data": 24 }, { - "name" : "minecraft:colored_torch_rg", - "id" : 202, - "data" : 8 + "name": "minecraft:jungle_door", + "id": 195, + "data": 25 }, { - "name" : "minecraft:colored_torch_rg", - "id" : 202, - "data" : 9 + "name": "minecraft:jungle_door", + "id": 195, + "data": 26 }, { - "name" : "minecraft:colored_torch_rg", - "id" : 202, - "data" : 10 + "name": "minecraft:jungle_door", + "id": 195, + "data": 27 }, { - "name" : "minecraft:colored_torch_rg", - "id" : 202, - "data" : 11 + "name": "minecraft:jungle_door", + "id": 195, + "data": 28 }, { - "name" : "minecraft:colored_torch_rg", - "id" : 202, - "data" : 12 + "name": "minecraft:jungle_door", + "id": 195, + "data": 29 }, { - "name" : "minecraft:colored_torch_rg", - "id" : 202, - "data" : 13 + "name": "minecraft:jungle_door", + "id": 195, + "data": 30 }, { - "name" : "minecraft:colored_torch_rg", - "id" : 202, - "data" : 14 + "name": "minecraft:jungle_door", + "id": 195, + "data": 31 }, { - "name" : "minecraft:colored_torch_rg", - "id" : 202, - "data" : 15 + "name": "minecraft:acacia_door", + "id": 196, + "data": 0 }, { - "name" : "minecraft:purpur_stairs", - "id" : 203, - "data" : 0 + "name": "minecraft:acacia_door", + "id": 196, + "data": 1 }, { - "name" : "minecraft:purpur_stairs", - "id" : 203, - "data" : 1 + "name": "minecraft:acacia_door", + "id": 196, + "data": 2 }, { - "name" : "minecraft:purpur_stairs", - "id" : 203, - "data" : 2 + "name": "minecraft:acacia_door", + "id": 196, + "data": 3 }, { - "name" : "minecraft:purpur_stairs", - "id" : 203, - "data" : 3 + "name": "minecraft:acacia_door", + "id": 196, + "data": 4 }, { - "name" : "minecraft:purpur_stairs", - "id" : 203, - "data" : 4 + "name": "minecraft:acacia_door", + "id": 196, + "data": 5 }, { - "name" : "minecraft:purpur_stairs", - "id" : 203, - "data" : 5 + "name": "minecraft:acacia_door", + "id": 196, + "data": 6 }, { - "name" : "minecraft:purpur_stairs", - "id" : 203, - "data" : 6 + "name": "minecraft:acacia_door", + "id": 196, + "data": 7 }, { - "name" : "minecraft:purpur_stairs", - "id" : 203, - "data" : 7 + "name": "minecraft:acacia_door", + "id": 196, + "data": 8 }, { - "name" : "minecraft:colored_torch_bp", - "id" : 204, - "data" : 0 + "name": "minecraft:acacia_door", + "id": 196, + "data": 9 }, { - "name" : "minecraft:colored_torch_bp", - "id" : 204, - "data" : 1 + "name": "minecraft:acacia_door", + "id": 196, + "data": 10 }, { - "name" : "minecraft:colored_torch_bp", - "id" : 204, - "data" : 2 + "name": "minecraft:acacia_door", + "id": 196, + "data": 11 }, { - "name" : "minecraft:colored_torch_bp", - "id" : 204, - "data" : 3 + "name": "minecraft:acacia_door", + "id": 196, + "data": 12 }, { - "name" : "minecraft:colored_torch_bp", - "id" : 204, - "data" : 4 + "name": "minecraft:acacia_door", + "id": 196, + "data": 13 }, { - "name" : "minecraft:colored_torch_bp", - "id" : 204, - "data" : 5 + "name": "minecraft:acacia_door", + "id": 196, + "data": 14 }, { - "name" : "minecraft:colored_torch_bp", - "id" : 204, - "data" : 6 + "name": "minecraft:acacia_door", + "id": 196, + "data": 15 }, { - "name" : "minecraft:colored_torch_bp", - "id" : 204, - "data" : 7 + "name": "minecraft:acacia_door", + "id": 196, + "data": 16 }, { - "name" : "minecraft:colored_torch_bp", - "id" : 204, - "data" : 8 + "name": "minecraft:acacia_door", + "id": 196, + "data": 17 }, { - "name" : "minecraft:colored_torch_bp", - "id" : 204, - "data" : 9 + "name": "minecraft:acacia_door", + "id": 196, + "data": 18 }, { - "name" : "minecraft:colored_torch_bp", - "id" : 204, - "data" : 10 + "name": "minecraft:acacia_door", + "id": 196, + "data": 19 }, { - "name" : "minecraft:colored_torch_bp", - "id" : 204, - "data" : 11 + "name": "minecraft:acacia_door", + "id": 196, + "data": 20 }, { - "name" : "minecraft:colored_torch_bp", - "id" : 204, - "data" : 12 + "name": "minecraft:acacia_door", + "id": 196, + "data": 21 }, { - "name" : "minecraft:colored_torch_bp", - "id" : 204, - "data" : 13 + "name": "minecraft:acacia_door", + "id": 196, + "data": 22 }, { - "name" : "minecraft:colored_torch_bp", - "id" : 204, - "data" : 14 + "name": "minecraft:acacia_door", + "id": 196, + "data": 23 }, { - "name" : "minecraft:colored_torch_bp", - "id" : 204, - "data" : 15 + "name": "minecraft:acacia_door", + "id": 196, + "data": 24 }, { - "name" : "minecraft:undyed_shulker_box", - "id" : 205, - "data" : 0 + "name": "minecraft:acacia_door", + "id": 196, + "data": 25 }, { - "name" : "minecraft:end_bricks", - "id" : 206, - "data" : 0 + "name": "minecraft:acacia_door", + "id": 196, + "data": 26 }, { - "name" : "minecraft:frosted_ice", - "id" : 207, - "data" : 0 + "name": "minecraft:acacia_door", + "id": 196, + "data": 27 }, { - "name" : "minecraft:frosted_ice", - "id" : 207, - "data" : 1 + "name": "minecraft:acacia_door", + "id": 196, + "data": 28 }, { - "name" : "minecraft:frosted_ice", - "id" : 207, - "data" : 2 + "name": "minecraft:acacia_door", + "id": 196, + "data": 29 }, { - "name" : "minecraft:frosted_ice", - "id" : 207, - "data" : 3 + "name": "minecraft:acacia_door", + "id": 196, + "data": 30 }, { - "name" : "minecraft:end_rod", - "id" : 208, - "data" : 0 + "name": "minecraft:acacia_door", + "id": 196, + "data": 31 }, { - "name" : "minecraft:end_rod", - "id" : 208, - "data" : 1 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 0 }, { - "name" : "minecraft:end_rod", - "id" : 208, - "data" : 2 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 1 }, { - "name" : "minecraft:end_rod", - "id" : 208, - "data" : 3 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 2 }, { - "name" : "minecraft:end_rod", - "id" : 208, - "data" : 4 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 3 }, { - "name" : "minecraft:end_rod", - "id" : 208, - "data" : 5 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 4 }, { - "name" : "minecraft:end_rod", - "id" : 208, - "data" : 6 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 5 }, { - "name" : "minecraft:end_rod", - "id" : 208, - "data" : 7 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 6 }, { - "name" : "minecraft:end_gateway", - "id" : 209, - "data" : 0 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 7 }, { - "name" : "minecraft:magma", - "id" : 213, - "data" : 0 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 8 }, { - "name" : "minecraft:nether_wart_block", - "id" : 214, - "data" : 0 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 9 }, { - "name" : "minecraft:red_nether_brick", - "id" : 215, - "data" : 0 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 10 }, { - "name" : "minecraft:bone_block", - "id" : 216, - "data" : 0 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 11 }, { - "name" : "minecraft:bone_block", - "id" : 216, - "data" : 1 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 12 }, { - "name" : "minecraft:bone_block", - "id" : 216, - "data" : 2 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 13 }, { - "name" : "minecraft:bone_block", - "id" : 216, - "data" : 3 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 14 }, { - "name" : "minecraft:bone_block", - "id" : 216, - "data" : 4 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 15 }, { - "name" : "minecraft:bone_block", - "id" : 216, - "data" : 5 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 16 }, { - "name" : "minecraft:bone_block", - "id" : 216, - "data" : 6 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 17 }, { - "name" : "minecraft:bone_block", - "id" : 216, - "data" : 7 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 18 }, { - "name" : "minecraft:bone_block", - "id" : 216, - "data" : 8 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 19 }, { - "name" : "minecraft:bone_block", - "id" : 216, - "data" : 9 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 20 }, { - "name" : "minecraft:bone_block", - "id" : 216, - "data" : 10 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 21 }, { - "name" : "minecraft:bone_block", - "id" : 216, - "data" : 11 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 22 }, { - "name" : "minecraft:bone_block", - "id" : 216, - "data" : 12 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 23 }, { - "name" : "minecraft:bone_block", - "id" : 216, - "data" : 13 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 24 }, { - "name" : "minecraft:bone_block", - "id" : 216, - "data" : 14 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 25 }, { - "name" : "minecraft:bone_block", - "id" : 216, - "data" : 15 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 26 }, { - "name" : "minecraft:shulker_box", - "id" : 218, - "data" : 0 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 27 }, { - "name" : "minecraft:shulker_box", - "id" : 218, - "data" : 1 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 28 }, { - "name" : "minecraft:shulker_box", - "id" : 218, - "data" : 2 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 29 }, { - "name" : "minecraft:shulker_box", - "id" : 218, - "data" : 3 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 30 }, { - "name" : "minecraft:shulker_box", - "id" : 218, - "data" : 4 + "name": "minecraft:dark_oak_door", + "id": 197, + "data": 31 }, { - "name" : "minecraft:shulker_box", - "id" : 218, - "data" : 5 + "name": "minecraft:grass_path", + "id": 198, + "data": 0 }, { - "name" : "minecraft:shulker_box", - "id" : 218, - "data" : 6 + "name": "minecraft:frame", + "id": 199, + "data": 0 }, { - "name" : "minecraft:shulker_box", - "id" : 218, - "data" : 7 + "name": "minecraft:frame", + "id": 199, + "data": 1 }, { - "name" : "minecraft:shulker_box", - "id" : 218, - "data" : 8 + "name": "minecraft:frame", + "id": 199, + "data": 2 }, { - "name" : "minecraft:shulker_box", - "id" : 218, - "data" : 9 + "name": "minecraft:frame", + "id": 199, + "data": 3 }, { - "name" : "minecraft:shulker_box", - "id" : 218, - "data" : 10 + "name": "minecraft:frame", + "id": 199, + "data": 4 }, { - "name" : "minecraft:shulker_box", - "id" : 218, - "data" : 11 + "name": "minecraft:frame", + "id": 199, + "data": 5 }, { - "name" : "minecraft:shulker_box", - "id" : 218, - "data" : 12 + "name": "minecraft:frame", + "id": 199, + "data": 6 }, { - "name" : "minecraft:shulker_box", - "id" : 218, - "data" : 13 + "name": "minecraft:frame", + "id": 199, + "data": 7 }, { - "name" : "minecraft:shulker_box", - "id" : 218, - "data" : 14 + "name": "minecraft:chorus_flower", + "id": 200, + "data": 0 }, { - "name" : "minecraft:shulker_box", - "id" : 218, - "data" : 15 + "name": "minecraft:chorus_flower", + "id": 200, + "data": 1 }, { - "name" : "minecraft:purple_glazed_terracotta", - "id" : 219, - "data" : 0 + "name": "minecraft:chorus_flower", + "id": 200, + "data": 2 }, { - "name" : "minecraft:purple_glazed_terracotta", - "id" : 219, - "data" : 1 + "name": "minecraft:chorus_flower", + "id": 200, + "data": 3 }, { - "name" : "minecraft:purple_glazed_terracotta", - "id" : 219, - "data" : 2 + "name": "minecraft:chorus_flower", + "id": 200, + "data": 4 }, { - "name" : "minecraft:purple_glazed_terracotta", - "id" : 219, - "data" : 3 + "name": "minecraft:chorus_flower", + "id": 200, + "data": 5 }, { - "name" : "minecraft:purple_glazed_terracotta", - "id" : 219, - "data" : 4 + "name": "minecraft:chorus_flower", + "id": 200, + "data": 6 }, { - "name" : "minecraft:purple_glazed_terracotta", - "id" : 219, - "data" : 5 + "name": "minecraft:chorus_flower", + "id": 200, + "data": 7 }, { - "name" : "minecraft:purple_glazed_terracotta", - "id" : 219, - "data" : 6 + "name": "minecraft:purpur_block", + "id": 201, + "data": 0 }, { - "name" : "minecraft:purple_glazed_terracotta", - "id" : 219, - "data" : 7 + "name": "minecraft:purpur_block", + "id": 201, + "data": 1 }, { - "name" : "minecraft:white_glazed_terracotta", - "id" : 220, - "data" : 0 + "name": "minecraft:purpur_block", + "id": 201, + "data": 2 }, { - "name" : "minecraft:white_glazed_terracotta", - "id" : 220, - "data" : 1 + "name": "minecraft:purpur_block", + "id": 201, + "data": 3 }, { - "name" : "minecraft:white_glazed_terracotta", - "id" : 220, - "data" : 2 + "name": "minecraft:purpur_block", + "id": 201, + "data": 4 }, { - "name" : "minecraft:white_glazed_terracotta", - "id" : 220, - "data" : 3 + "name": "minecraft:purpur_block", + "id": 201, + "data": 5 }, { - "name" : "minecraft:white_glazed_terracotta", - "id" : 220, - "data" : 4 + "name": "minecraft:purpur_block", + "id": 201, + "data": 6 }, { - "name" : "minecraft:white_glazed_terracotta", - "id" : 220, - "data" : 5 + "name": "minecraft:purpur_block", + "id": 201, + "data": 7 }, { - "name" : "minecraft:white_glazed_terracotta", - "id" : 220, - "data" : 6 + "name": "minecraft:purpur_block", + "id": 201, + "data": 8 }, { - "name" : "minecraft:white_glazed_terracotta", - "id" : 220, - "data" : 7 + "name": "minecraft:purpur_block", + "id": 201, + "data": 9 }, { - "name" : "minecraft:orange_glazed_terracotta", - "id" : 221, - "data" : 0 + "name": "minecraft:purpur_block", + "id": 201, + "data": 10 }, { - "name" : "minecraft:orange_glazed_terracotta", - "id" : 221, - "data" : 1 + "name": "minecraft:purpur_block", + "id": 201, + "data": 11 }, { - "name" : "minecraft:orange_glazed_terracotta", - "id" : 221, - "data" : 2 + "name": "minecraft:purpur_block", + "id": 201, + "data": 12 }, { - "name" : "minecraft:orange_glazed_terracotta", - "id" : 221, - "data" : 3 + "name": "minecraft:purpur_block", + "id": 201, + "data": 13 }, { - "name" : "minecraft:orange_glazed_terracotta", - "id" : 221, - "data" : 4 + "name": "minecraft:purpur_block", + "id": 201, + "data": 14 }, { - "name" : "minecraft:orange_glazed_terracotta", - "id" : 221, - "data" : 5 + "name": "minecraft:purpur_block", + "id": 201, + "data": 15 }, { - "name" : "minecraft:orange_glazed_terracotta", - "id" : 221, - "data" : 6 + "name": "minecraft:colored_torch_rg", + "id": 202, + "data": 0 }, { - "name" : "minecraft:orange_glazed_terracotta", - "id" : 221, - "data" : 7 + "name": "minecraft:colored_torch_rg", + "id": 202, + "data": 1 }, { - "name" : "minecraft:magenta_glazed_terracotta", - "id" : 222, - "data" : 0 + "name": "minecraft:colored_torch_rg", + "id": 202, + "data": 2 }, { - "name" : "minecraft:magenta_glazed_terracotta", - "id" : 222, - "data" : 1 + "name": "minecraft:colored_torch_rg", + "id": 202, + "data": 3 }, { - "name" : "minecraft:magenta_glazed_terracotta", - "id" : 222, - "data" : 2 + "name": "minecraft:colored_torch_rg", + "id": 202, + "data": 4 }, { - "name" : "minecraft:magenta_glazed_terracotta", - "id" : 222, - "data" : 3 + "name": "minecraft:colored_torch_rg", + "id": 202, + "data": 5 }, { - "name" : "minecraft:magenta_glazed_terracotta", - "id" : 222, - "data" : 4 + "name": "minecraft:colored_torch_rg", + "id": 202, + "data": 6 }, { - "name" : "minecraft:magenta_glazed_terracotta", - "id" : 222, - "data" : 5 + "name": "minecraft:colored_torch_rg", + "id": 202, + "data": 7 }, { - "name" : "minecraft:magenta_glazed_terracotta", - "id" : 222, - "data" : 6 + "name": "minecraft:colored_torch_rg", + "id": 202, + "data": 8 }, { - "name" : "minecraft:magenta_glazed_terracotta", - "id" : 222, - "data" : 7 + "name": "minecraft:colored_torch_rg", + "id": 202, + "data": 9 }, { - "name" : "minecraft:light_blue_glazed_terracotta", - "id" : 223, - "data" : 0 + "name": "minecraft:colored_torch_rg", + "id": 202, + "data": 10 }, { - "name" : "minecraft:light_blue_glazed_terracotta", - "id" : 223, - "data" : 1 + "name": "minecraft:colored_torch_rg", + "id": 202, + "data": 11 }, { - "name" : "minecraft:light_blue_glazed_terracotta", - "id" : 223, - "data" : 2 + "name": "minecraft:colored_torch_rg", + "id": 202, + "data": 12 }, { - "name" : "minecraft:light_blue_glazed_terracotta", - "id" : 223, - "data" : 3 + "name": "minecraft:colored_torch_rg", + "id": 202, + "data": 13 }, { - "name" : "minecraft:light_blue_glazed_terracotta", - "id" : 223, - "data" : 4 + "name": "minecraft:colored_torch_rg", + "id": 202, + "data": 14 }, { - "name" : "minecraft:light_blue_glazed_terracotta", - "id" : 223, - "data" : 5 + "name": "minecraft:colored_torch_rg", + "id": 202, + "data": 15 }, { - "name" : "minecraft:light_blue_glazed_terracotta", - "id" : 223, - "data" : 6 + "name": "minecraft:purpur_stairs", + "id": 203, + "data": 0 }, { - "name" : "minecraft:light_blue_glazed_terracotta", - "id" : 223, - "data" : 7 + "name": "minecraft:purpur_stairs", + "id": 203, + "data": 1 }, { - "name" : "minecraft:yellow_glazed_terracotta", - "id" : 224, - "data" : 0 + "name": "minecraft:purpur_stairs", + "id": 203, + "data": 2 }, { - "name" : "minecraft:yellow_glazed_terracotta", - "id" : 224, - "data" : 1 + "name": "minecraft:purpur_stairs", + "id": 203, + "data": 3 }, { - "name" : "minecraft:yellow_glazed_terracotta", - "id" : 224, - "data" : 2 + "name": "minecraft:purpur_stairs", + "id": 203, + "data": 4 }, { - "name" : "minecraft:yellow_glazed_terracotta", - "id" : 224, - "data" : 3 + "name": "minecraft:purpur_stairs", + "id": 203, + "data": 5 }, { - "name" : "minecraft:yellow_glazed_terracotta", - "id" : 224, - "data" : 4 + "name": "minecraft:purpur_stairs", + "id": 203, + "data": 6 }, { - "name" : "minecraft:yellow_glazed_terracotta", - "id" : 224, - "data" : 5 + "name": "minecraft:purpur_stairs", + "id": 203, + "data": 7 }, { - "name" : "minecraft:yellow_glazed_terracotta", - "id" : 224, - "data" : 6 + "name": "minecraft:colored_torch_bp", + "id": 204, + "data": 0 }, { - "name" : "minecraft:yellow_glazed_terracotta", - "id" : 224, - "data" : 7 + "name": "minecraft:colored_torch_bp", + "id": 204, + "data": 1 }, { - "name" : "minecraft:lime_glazed_terracotta", - "id" : 225, - "data" : 0 + "name": "minecraft:colored_torch_bp", + "id": 204, + "data": 2 }, { - "name" : "minecraft:lime_glazed_terracotta", - "id" : 225, - "data" : 1 + "name": "minecraft:colored_torch_bp", + "id": 204, + "data": 3 }, { - "name" : "minecraft:lime_glazed_terracotta", - "id" : 225, - "data" : 2 + "name": "minecraft:colored_torch_bp", + "id": 204, + "data": 4 }, { - "name" : "minecraft:lime_glazed_terracotta", - "id" : 225, - "data" : 3 + "name": "minecraft:colored_torch_bp", + "id": 204, + "data": 5 }, { - "name" : "minecraft:lime_glazed_terracotta", - "id" : 225, - "data" : 4 + "name": "minecraft:colored_torch_bp", + "id": 204, + "data": 6 }, { - "name" : "minecraft:lime_glazed_terracotta", - "id" : 225, - "data" : 5 + "name": "minecraft:colored_torch_bp", + "id": 204, + "data": 7 }, { - "name" : "minecraft:lime_glazed_terracotta", - "id" : 225, - "data" : 6 + "name": "minecraft:colored_torch_bp", + "id": 204, + "data": 8 }, { - "name" : "minecraft:lime_glazed_terracotta", - "id" : 225, - "data" : 7 + "name": "minecraft:colored_torch_bp", + "id": 204, + "data": 9 }, { - "name" : "minecraft:pink_glazed_terracotta", - "id" : 226, - "data" : 0 + "name": "minecraft:colored_torch_bp", + "id": 204, + "data": 10 }, { - "name" : "minecraft:pink_glazed_terracotta", - "id" : 226, - "data" : 1 + "name": "minecraft:colored_torch_bp", + "id": 204, + "data": 11 }, { - "name" : "minecraft:pink_glazed_terracotta", - "id" : 226, - "data" : 2 + "name": "minecraft:colored_torch_bp", + "id": 204, + "data": 12 }, { - "name" : "minecraft:pink_glazed_terracotta", - "id" : 226, - "data" : 3 + "name": "minecraft:colored_torch_bp", + "id": 204, + "data": 13 }, { - "name" : "minecraft:pink_glazed_terracotta", - "id" : 226, - "data" : 4 + "name": "minecraft:colored_torch_bp", + "id": 204, + "data": 14 }, { - "name" : "minecraft:pink_glazed_terracotta", - "id" : 226, - "data" : 5 + "name": "minecraft:colored_torch_bp", + "id": 204, + "data": 15 }, { - "name" : "minecraft:pink_glazed_terracotta", - "id" : 226, - "data" : 6 + "name": "minecraft:undyed_shulker_box", + "id": 205, + "data": 0 }, { - "name" : "minecraft:pink_glazed_terracotta", - "id" : 226, - "data" : 7 + "name": "minecraft:end_bricks", + "id": 206, + "data": 0 }, { - "name" : "minecraft:gray_glazed_terracotta", - "id" : 227, - "data" : 0 + "name": "minecraft:frosted_ice", + "id": 207, + "data": 0 }, { - "name" : "minecraft:gray_glazed_terracotta", - "id" : 227, - "data" : 1 + "name": "minecraft:frosted_ice", + "id": 207, + "data": 1 }, { - "name" : "minecraft:gray_glazed_terracotta", - "id" : 227, - "data" : 2 + "name": "minecraft:frosted_ice", + "id": 207, + "data": 2 }, { - "name" : "minecraft:gray_glazed_terracotta", - "id" : 227, - "data" : 3 + "name": "minecraft:frosted_ice", + "id": 207, + "data": 3 }, { - "name" : "minecraft:gray_glazed_terracotta", - "id" : 227, - "data" : 4 + "name": "minecraft:end_rod", + "id": 208, + "data": 0 }, { - "name" : "minecraft:gray_glazed_terracotta", - "id" : 227, - "data" : 5 + "name": "minecraft:end_rod", + "id": 208, + "data": 1 }, { - "name" : "minecraft:gray_glazed_terracotta", - "id" : 227, - "data" : 6 + "name": "minecraft:end_rod", + "id": 208, + "data": 2 }, { - "name" : "minecraft:gray_glazed_terracotta", - "id" : 227, - "data" : 7 + "name": "minecraft:end_rod", + "id": 208, + "data": 3 }, { - "name" : "minecraft:silver_glazed_terracotta", - "id" : 228, - "data" : 0 + "name": "minecraft:end_rod", + "id": 208, + "data": 4 }, { - "name" : "minecraft:silver_glazed_terracotta", - "id" : 228, - "data" : 1 + "name": "minecraft:end_rod", + "id": 208, + "data": 5 }, { - "name" : "minecraft:silver_glazed_terracotta", - "id" : 228, - "data" : 2 + "name": "minecraft:end_rod", + "id": 208, + "data": 6 }, { - "name" : "minecraft:silver_glazed_terracotta", - "id" : 228, - "data" : 3 + "name": "minecraft:end_rod", + "id": 208, + "data": 7 }, { - "name" : "minecraft:silver_glazed_terracotta", - "id" : 228, - "data" : 4 + "name": "minecraft:end_gateway", + "id": 209, + "data": 0 }, { - "name" : "minecraft:silver_glazed_terracotta", - "id" : 228, - "data" : 5 + "name": "minecraft:magma", + "id": 213, + "data": 0 }, { - "name" : "minecraft:silver_glazed_terracotta", - "id" : 228, - "data" : 6 + "name": "minecraft:nether_wart_block", + "id": 214, + "data": 0 }, { - "name" : "minecraft:silver_glazed_terracotta", - "id" : 228, - "data" : 7 + "name": "minecraft:red_nether_brick", + "id": 215, + "data": 0 }, { - "name" : "minecraft:cyan_glazed_terracotta", - "id" : 229, - "data" : 0 + "name": "minecraft:bone_block", + "id": 216, + "data": 0 }, { - "name" : "minecraft:cyan_glazed_terracotta", - "id" : 229, - "data" : 1 + "name": "minecraft:bone_block", + "id": 216, + "data": 1 }, { - "name" : "minecraft:cyan_glazed_terracotta", - "id" : 229, - "data" : 2 + "name": "minecraft:bone_block", + "id": 216, + "data": 2 }, { - "name" : "minecraft:cyan_glazed_terracotta", - "id" : 229, - "data" : 3 + "name": "minecraft:bone_block", + "id": 216, + "data": 3 }, { - "name" : "minecraft:cyan_glazed_terracotta", - "id" : 229, - "data" : 4 + "name": "minecraft:bone_block", + "id": 216, + "data": 4 }, { - "name" : "minecraft:cyan_glazed_terracotta", - "id" : 229, - "data" : 5 + "name": "minecraft:bone_block", + "id": 216, + "data": 5 }, { - "name" : "minecraft:cyan_glazed_terracotta", - "id" : 229, - "data" : 6 + "name": "minecraft:bone_block", + "id": 216, + "data": 6 }, { - "name" : "minecraft:cyan_glazed_terracotta", - "id" : 229, - "data" : 7 + "name": "minecraft:bone_block", + "id": 216, + "data": 7 }, { - "name" : "minecraft:blue_glazed_terracotta", - "id" : 231, - "data" : 0 + "name": "minecraft:bone_block", + "id": 216, + "data": 8 }, { - "name" : "minecraft:blue_glazed_terracotta", - "id" : 231, - "data" : 1 + "name": "minecraft:bone_block", + "id": 216, + "data": 9 }, { - "name" : "minecraft:blue_glazed_terracotta", - "id" : 231, - "data" : 2 + "name": "minecraft:bone_block", + "id": 216, + "data": 10 }, { - "name" : "minecraft:blue_glazed_terracotta", - "id" : 231, - "data" : 3 + "name": "minecraft:bone_block", + "id": 216, + "data": 11 }, { - "name" : "minecraft:blue_glazed_terracotta", - "id" : 231, - "data" : 4 + "name": "minecraft:bone_block", + "id": 216, + "data": 12 }, { - "name" : "minecraft:blue_glazed_terracotta", - "id" : 231, - "data" : 5 + "name": "minecraft:bone_block", + "id": 216, + "data": 13 }, { - "name" : "minecraft:blue_glazed_terracotta", - "id" : 231, - "data" : 6 + "name": "minecraft:bone_block", + "id": 216, + "data": 14 }, { - "name" : "minecraft:blue_glazed_terracotta", - "id" : 231, - "data" : 7 + "name": "minecraft:bone_block", + "id": 216, + "data": 15 }, { - "name" : "minecraft:brown_glazed_terracotta", - "id" : 232, - "data" : 0 + "name": "minecraft:shulker_box", + "id": 218, + "data": 0 }, { - "name" : "minecraft:brown_glazed_terracotta", - "id" : 232, - "data" : 1 + "name": "minecraft:shulker_box", + "id": 218, + "data": 1 }, { - "name" : "minecraft:brown_glazed_terracotta", - "id" : 232, - "data" : 2 + "name": "minecraft:shulker_box", + "id": 218, + "data": 2 }, { - "name" : "minecraft:brown_glazed_terracotta", - "id" : 232, - "data" : 3 + "name": "minecraft:shulker_box", + "id": 218, + "data": 3 }, { - "name" : "minecraft:brown_glazed_terracotta", - "id" : 232, - "data" : 4 + "name": "minecraft:shulker_box", + "id": 218, + "data": 4 }, { - "name" : "minecraft:brown_glazed_terracotta", - "id" : 232, - "data" : 5 + "name": "minecraft:shulker_box", + "id": 218, + "data": 5 }, { - "name" : "minecraft:brown_glazed_terracotta", - "id" : 232, - "data" : 6 + "name": "minecraft:shulker_box", + "id": 218, + "data": 6 }, { - "name" : "minecraft:brown_glazed_terracotta", - "id" : 232, - "data" : 7 + "name": "minecraft:shulker_box", + "id": 218, + "data": 7 }, { - "name" : "minecraft:green_glazed_terracotta", - "id" : 233, - "data" : 0 + "name": "minecraft:shulker_box", + "id": 218, + "data": 8 }, { - "name" : "minecraft:green_glazed_terracotta", - "id" : 233, - "data" : 1 + "name": "minecraft:shulker_box", + "id": 218, + "data": 9 }, { - "name" : "minecraft:green_glazed_terracotta", - "id" : 233, - "data" : 2 + "name": "minecraft:shulker_box", + "id": 218, + "data": 10 }, { - "name" : "minecraft:green_glazed_terracotta", - "id" : 233, - "data" : 3 + "name": "minecraft:shulker_box", + "id": 218, + "data": 11 }, { - "name" : "minecraft:green_glazed_terracotta", - "id" : 233, - "data" : 4 + "name": "minecraft:shulker_box", + "id": 218, + "data": 12 }, { - "name" : "minecraft:green_glazed_terracotta", - "id" : 233, - "data" : 5 + "name": "minecraft:shulker_box", + "id": 218, + "data": 13 }, { - "name" : "minecraft:green_glazed_terracotta", - "id" : 233, - "data" : 6 + "name": "minecraft:shulker_box", + "id": 218, + "data": 14 }, { - "name" : "minecraft:green_glazed_terracotta", - "id" : 233, - "data" : 7 + "name": "minecraft:shulker_box", + "id": 218, + "data": 15 }, { - "name" : "minecraft:red_glazed_terracotta", - "id" : 234, - "data" : 0 + "name": "minecraft:purple_glazed_terracotta", + "id": 219, + "data": 0 }, { - "name" : "minecraft:red_glazed_terracotta", - "id" : 234, - "data" : 1 + "name": "minecraft:purple_glazed_terracotta", + "id": 219, + "data": 1 }, { - "name" : "minecraft:red_glazed_terracotta", - "id" : 234, - "data" : 2 + "name": "minecraft:purple_glazed_terracotta", + "id": 219, + "data": 2 }, { - "name" : "minecraft:red_glazed_terracotta", - "id" : 234, - "data" : 3 + "name": "minecraft:purple_glazed_terracotta", + "id": 219, + "data": 3 }, { - "name" : "minecraft:red_glazed_terracotta", - "id" : 234, - "data" : 4 + "name": "minecraft:purple_glazed_terracotta", + "id": 219, + "data": 4 }, { - "name" : "minecraft:red_glazed_terracotta", - "id" : 234, - "data" : 5 + "name": "minecraft:purple_glazed_terracotta", + "id": 219, + "data": 5 }, { - "name" : "minecraft:red_glazed_terracotta", - "id" : 234, - "data" : 6 + "name": "minecraft:purple_glazed_terracotta", + "id": 219, + "data": 6 }, { - "name" : "minecraft:red_glazed_terracotta", - "id" : 234, - "data" : 7 + "name": "minecraft:purple_glazed_terracotta", + "id": 219, + "data": 7 }, { - "name" : "minecraft:black_glazed_terracotta", - "id" : 235, - "data" : 0 + "name": "minecraft:white_glazed_terracotta", + "id": 220, + "data": 0 }, { - "name" : "minecraft:black_glazed_terracotta", - "id" : 235, - "data" : 1 + "name": "minecraft:white_glazed_terracotta", + "id": 220, + "data": 1 }, { - "name" : "minecraft:black_glazed_terracotta", - "id" : 235, - "data" : 2 + "name": "minecraft:white_glazed_terracotta", + "id": 220, + "data": 2 }, { - "name" : "minecraft:black_glazed_terracotta", - "id" : 235, - "data" : 3 + "name": "minecraft:white_glazed_terracotta", + "id": 220, + "data": 3 }, { - "name" : "minecraft:black_glazed_terracotta", - "id" : 235, - "data" : 4 + "name": "minecraft:white_glazed_terracotta", + "id": 220, + "data": 4 }, { - "name" : "minecraft:black_glazed_terracotta", - "id" : 235, - "data" : 5 + "name": "minecraft:white_glazed_terracotta", + "id": 220, + "data": 5 }, { - "name" : "minecraft:black_glazed_terracotta", - "id" : 235, - "data" : 6 + "name": "minecraft:white_glazed_terracotta", + "id": 220, + "data": 6 }, { - "name" : "minecraft:black_glazed_terracotta", - "id" : 235, - "data" : 7 + "name": "minecraft:white_glazed_terracotta", + "id": 220, + "data": 7 }, { - "name" : "minecraft:concrete", - "id" : 236, - "data" : 0 + "name": "minecraft:orange_glazed_terracotta", + "id": 221, + "data": 0 }, { - "name" : "minecraft:concrete", - "id" : 236, - "data" : 1 + "name": "minecraft:orange_glazed_terracotta", + "id": 221, + "data": 1 }, { - "name" : "minecraft:concrete", - "id" : 236, - "data" : 2 + "name": "minecraft:orange_glazed_terracotta", + "id": 221, + "data": 2 }, { - "name" : "minecraft:concrete", - "id" : 236, - "data" : 3 + "name": "minecraft:orange_glazed_terracotta", + "id": 221, + "data": 3 }, { - "name" : "minecraft:concrete", - "id" : 236, - "data" : 4 + "name": "minecraft:orange_glazed_terracotta", + "id": 221, + "data": 4 }, { - "name" : "minecraft:concrete", - "id" : 236, - "data" : 5 + "name": "minecraft:orange_glazed_terracotta", + "id": 221, + "data": 5 }, { - "name" : "minecraft:concrete", - "id" : 236, - "data" : 6 + "name": "minecraft:orange_glazed_terracotta", + "id": 221, + "data": 6 }, { - "name" : "minecraft:concrete", - "id" : 236, - "data" : 7 + "name": "minecraft:orange_glazed_terracotta", + "id": 221, + "data": 7 }, { - "name" : "minecraft:concrete", - "id" : 236, - "data" : 8 + "name": "minecraft:magenta_glazed_terracotta", + "id": 222, + "data": 0 }, { - "name" : "minecraft:concrete", - "id" : 236, - "data" : 9 + "name": "minecraft:magenta_glazed_terracotta", + "id": 222, + "data": 1 }, { - "name" : "minecraft:concrete", - "id" : 236, - "data" : 10 + "name": "minecraft:magenta_glazed_terracotta", + "id": 222, + "data": 2 }, { - "name" : "minecraft:concrete", - "id" : 236, - "data" : 11 + "name": "minecraft:magenta_glazed_terracotta", + "id": 222, + "data": 3 }, { - "name" : "minecraft:concrete", - "id" : 236, - "data" : 12 + "name": "minecraft:magenta_glazed_terracotta", + "id": 222, + "data": 4 }, { - "name" : "minecraft:concrete", - "id" : 236, - "data" : 13 + "name": "minecraft:magenta_glazed_terracotta", + "id": 222, + "data": 5 }, { - "name" : "minecraft:concrete", - "id" : 236, - "data" : 14 + "name": "minecraft:magenta_glazed_terracotta", + "id": 222, + "data": 6 }, { - "name" : "minecraft:concrete", - "id" : 236, - "data" : 15 + "name": "minecraft:magenta_glazed_terracotta", + "id": 222, + "data": 7 }, { - "name" : "minecraft:concretePowder", - "id" : 237, - "data" : 0 + "name": "minecraft:light_blue_glazed_terracotta", + "id": 223, + "data": 0 }, { - "name" : "minecraft:concretePowder", - "id" : 237, - "data" : 1 + "name": "minecraft:light_blue_glazed_terracotta", + "id": 223, + "data": 1 }, { - "name" : "minecraft:concretePowder", - "id" : 237, - "data" : 2 + "name": "minecraft:light_blue_glazed_terracotta", + "id": 223, + "data": 2 }, { - "name" : "minecraft:concretePowder", - "id" : 237, - "data" : 3 + "name": "minecraft:light_blue_glazed_terracotta", + "id": 223, + "data": 3 }, { - "name" : "minecraft:concretePowder", - "id" : 237, - "data" : 4 + "name": "minecraft:light_blue_glazed_terracotta", + "id": 223, + "data": 4 }, { - "name" : "minecraft:concretePowder", - "id" : 237, - "data" : 5 + "name": "minecraft:light_blue_glazed_terracotta", + "id": 223, + "data": 5 }, { - "name" : "minecraft:concretePowder", - "id" : 237, - "data" : 6 + "name": "minecraft:light_blue_glazed_terracotta", + "id": 223, + "data": 6 }, { - "name" : "minecraft:concretePowder", - "id" : 237, - "data" : 7 + "name": "minecraft:light_blue_glazed_terracotta", + "id": 223, + "data": 7 }, { - "name" : "minecraft:concretePowder", - "id" : 237, - "data" : 8 + "name": "minecraft:yellow_glazed_terracotta", + "id": 224, + "data": 0 }, { - "name" : "minecraft:concretePowder", - "id" : 237, - "data" : 9 + "name": "minecraft:yellow_glazed_terracotta", + "id": 224, + "data": 1 }, { - "name" : "minecraft:concretePowder", - "id" : 237, - "data" : 10 + "name": "minecraft:yellow_glazed_terracotta", + "id": 224, + "data": 2 }, { - "name" : "minecraft:concretePowder", - "id" : 237, - "data" : 11 + "name": "minecraft:yellow_glazed_terracotta", + "id": 224, + "data": 3 }, { - "name" : "minecraft:concretePowder", - "id" : 237, - "data" : 12 + "name": "minecraft:yellow_glazed_terracotta", + "id": 224, + "data": 4 }, { - "name" : "minecraft:concretePowder", - "id" : 237, - "data" : 13 + "name": "minecraft:yellow_glazed_terracotta", + "id": 224, + "data": 5 }, { - "name" : "minecraft:concretePowder", - "id" : 237, - "data" : 14 + "name": "minecraft:yellow_glazed_terracotta", + "id": 224, + "data": 6 }, { - "name" : "minecraft:concretePowder", - "id" : 237, - "data" : 15 + "name": "minecraft:yellow_glazed_terracotta", + "id": 224, + "data": 7 }, { - "name" : "minecraft:chemistry_table", - "id" : 238, - "data" : 0 + "name": "minecraft:lime_glazed_terracotta", + "id": 225, + "data": 0 }, { - "name" : "minecraft:chemistry_table", - "id" : 238, - "data" : 1 + "name": "minecraft:lime_glazed_terracotta", + "id": 225, + "data": 1 }, { - "name" : "minecraft:chemistry_table", - "id" : 238, - "data" : 2 + "name": "minecraft:lime_glazed_terracotta", + "id": 225, + "data": 2 }, { - "name" : "minecraft:chemistry_table", - "id" : 238, - "data" : 3 + "name": "minecraft:lime_glazed_terracotta", + "id": 225, + "data": 3 }, { - "name" : "minecraft:chemistry_table", - "id" : 238, - "data" : 4 + "name": "minecraft:lime_glazed_terracotta", + "id": 225, + "data": 4 }, { - "name" : "minecraft:chemistry_table", - "id" : 238, - "data" : 5 + "name": "minecraft:lime_glazed_terracotta", + "id": 225, + "data": 5 }, { - "name" : "minecraft:chemistry_table", - "id" : 238, - "data" : 6 + "name": "minecraft:lime_glazed_terracotta", + "id": 225, + "data": 6 }, { - "name" : "minecraft:chemistry_table", - "id" : 238, - "data" : 7 + "name": "minecraft:lime_glazed_terracotta", + "id": 225, + "data": 7 }, { - "name" : "minecraft:chemistry_table", - "id" : 238, - "data" : 8 + "name": "minecraft:pink_glazed_terracotta", + "id": 226, + "data": 0 }, { - "name" : "minecraft:chemistry_table", - "id" : 238, - "data" : 9 + "name": "minecraft:pink_glazed_terracotta", + "id": 226, + "data": 1 }, { - "name" : "minecraft:chemistry_table", - "id" : 238, - "data" : 10 + "name": "minecraft:pink_glazed_terracotta", + "id": 226, + "data": 2 }, { - "name" : "minecraft:chemistry_table", - "id" : 238, - "data" : 11 + "name": "minecraft:pink_glazed_terracotta", + "id": 226, + "data": 3 }, { - "name" : "minecraft:chemistry_table", - "id" : 238, - "data" : 12 + "name": "minecraft:pink_glazed_terracotta", + "id": 226, + "data": 4 }, { - "name" : "minecraft:chemistry_table", - "id" : 238, - "data" : 13 + "name": "minecraft:pink_glazed_terracotta", + "id": 226, + "data": 5 }, { - "name" : "minecraft:chemistry_table", - "id" : 238, - "data" : 14 + "name": "minecraft:pink_glazed_terracotta", + "id": 226, + "data": 6 }, { - "name" : "minecraft:chemistry_table", - "id" : 238, - "data" : 15 + "name": "minecraft:pink_glazed_terracotta", + "id": 226, + "data": 7 }, { - "name" : "minecraft:underwater_torch", - "id" : 239, - "data" : 0 + "name": "minecraft:gray_glazed_terracotta", + "id": 227, + "data": 0 }, { - "name" : "minecraft:underwater_torch", - "id" : 239, - "data" : 1 + "name": "minecraft:gray_glazed_terracotta", + "id": 227, + "data": 1 }, { - "name" : "minecraft:underwater_torch", - "id" : 239, - "data" : 2 + "name": "minecraft:gray_glazed_terracotta", + "id": 227, + "data": 2 }, { - "name" : "minecraft:underwater_torch", - "id" : 239, - "data" : 3 + "name": "minecraft:gray_glazed_terracotta", + "id": 227, + "data": 3 }, { - "name" : "minecraft:underwater_torch", - "id" : 239, - "data" : 4 + "name": "minecraft:gray_glazed_terracotta", + "id": 227, + "data": 4 }, { - "name" : "minecraft:underwater_torch", - "id" : 239, - "data" : 5 + "name": "minecraft:gray_glazed_terracotta", + "id": 227, + "data": 5 }, { - "name" : "minecraft:underwater_torch", - "id" : 239, - "data" : 6 + "name": "minecraft:gray_glazed_terracotta", + "id": 227, + "data": 6 }, { - "name" : "minecraft:underwater_torch", - "id" : 239, - "data" : 7 + "name": "minecraft:gray_glazed_terracotta", + "id": 227, + "data": 7 }, { - "name" : "minecraft:chorus_plant", - "id" : 240, - "data" : 0 + "name": "minecraft:silver_glazed_terracotta", + "id": 228, + "data": 0 }, { - "name" : "minecraft:stained_glass", - "id" : 241, - "data" : 0 + "name": "minecraft:silver_glazed_terracotta", + "id": 228, + "data": 1 }, { - "name" : "minecraft:stained_glass", - "id" : 241, - "data" : 1 + "name": "minecraft:silver_glazed_terracotta", + "id": 228, + "data": 2 }, { - "name" : "minecraft:stained_glass", - "id" : 241, - "data" : 2 + "name": "minecraft:silver_glazed_terracotta", + "id": 228, + "data": 3 }, { - "name" : "minecraft:stained_glass", - "id" : 241, - "data" : 3 + "name": "minecraft:silver_glazed_terracotta", + "id": 228, + "data": 4 }, { - "name" : "minecraft:stained_glass", - "id" : 241, - "data" : 4 + "name": "minecraft:silver_glazed_terracotta", + "id": 228, + "data": 5 }, { - "name" : "minecraft:stained_glass", - "id" : 241, - "data" : 5 + "name": "minecraft:silver_glazed_terracotta", + "id": 228, + "data": 6 }, { - "name" : "minecraft:stained_glass", - "id" : 241, - "data" : 6 + "name": "minecraft:silver_glazed_terracotta", + "id": 228, + "data": 7 }, { - "name" : "minecraft:stained_glass", - "id" : 241, - "data" : 7 + "name": "minecraft:cyan_glazed_terracotta", + "id": 229, + "data": 0 }, { - "name" : "minecraft:stained_glass", - "id" : 241, - "data" : 8 + "name": "minecraft:cyan_glazed_terracotta", + "id": 229, + "data": 1 }, { - "name" : "minecraft:stained_glass", - "id" : 241, - "data" : 9 + "name": "minecraft:cyan_glazed_terracotta", + "id": 229, + "data": 2 }, { - "name" : "minecraft:stained_glass", - "id" : 241, - "data" : 10 + "name": "minecraft:cyan_glazed_terracotta", + "id": 229, + "data": 3 }, { - "name" : "minecraft:stained_glass", - "id" : 241, - "data" : 11 + "name": "minecraft:cyan_glazed_terracotta", + "id": 229, + "data": 4 }, { - "name" : "minecraft:stained_glass", - "id" : 241, - "data" : 12 + "name": "minecraft:cyan_glazed_terracotta", + "id": 229, + "data": 5 }, { - "name" : "minecraft:stained_glass", - "id" : 241, - "data" : 13 + "name": "minecraft:cyan_glazed_terracotta", + "id": 229, + "data": 6 }, { - "name" : "minecraft:stained_glass", - "id" : 241, - "data" : 14 + "name": "minecraft:cyan_glazed_terracotta", + "id": 229, + "data": 7 }, { - "name" : "minecraft:stained_glass", - "id" : 241, - "data" : 15 + "name": "minecraft:blue_glazed_terracotta", + "id": 231, + "data": 0 }, { - "name" : "minecraft:podzol", - "id" : 243, - "data" : 0 + "name": "minecraft:blue_glazed_terracotta", + "id": 231, + "data": 1 }, { - "name" : "minecraft:beetroot", - "id" : 244, - "data" : 0 + "name": "minecraft:blue_glazed_terracotta", + "id": 231, + "data": 2 }, { - "name" : "minecraft:beetroot", - "id" : 244, - "data" : 1 + "name": "minecraft:blue_glazed_terracotta", + "id": 231, + "data": 3 }, { - "name" : "minecraft:beetroot", - "id" : 244, - "data" : 2 + "name": "minecraft:blue_glazed_terracotta", + "id": 231, + "data": 4 }, { - "name" : "minecraft:beetroot", - "id" : 244, - "data" : 3 + "name": "minecraft:blue_glazed_terracotta", + "id": 231, + "data": 5 }, { - "name" : "minecraft:beetroot", - "id" : 244, - "data" : 4 + "name": "minecraft:blue_glazed_terracotta", + "id": 231, + "data": 6 }, { - "name" : "minecraft:beetroot", - "id" : 244, - "data" : 5 + "name": "minecraft:blue_glazed_terracotta", + "id": 231, + "data": 7 }, { - "name" : "minecraft:beetroot", - "id" : 244, - "data" : 6 + "name": "minecraft:brown_glazed_terracotta", + "id": 232, + "data": 0 }, { - "name" : "minecraft:beetroot", - "id" : 244, - "data" : 7 + "name": "minecraft:brown_glazed_terracotta", + "id": 232, + "data": 1 }, { - "name" : "minecraft:stonecutter", - "id" : 245, - "data" : 0 + "name": "minecraft:brown_glazed_terracotta", + "id": 232, + "data": 2 }, { - "name" : "minecraft:glowingobsidian", - "id" : 246, - "data" : 0 + "name": "minecraft:brown_glazed_terracotta", + "id": 232, + "data": 3 }, { - "name" : "minecraft:netherreactor", - "id" : 247, - "data" : 0 + "name": "minecraft:brown_glazed_terracotta", + "id": 232, + "data": 4 }, { - "name" : "minecraft:info_update", - "id" : 248, - "data" : 0 + "name": "minecraft:brown_glazed_terracotta", + "id": 232, + "data": 5 }, { - "name" : "minecraft:info_update2", - "id" : 249, - "data" : 0 + "name": "minecraft:brown_glazed_terracotta", + "id": 232, + "data": 6 }, { - "name" : "minecraft:movingBlock", - "id" : 250, - "data" : 0 + "name": "minecraft:brown_glazed_terracotta", + "id": 232, + "data": 7 }, { - "name" : "minecraft:observer", - "id" : 251, - "data" : 0 + "name": "minecraft:green_glazed_terracotta", + "id": 233, + "data": 0 }, { - "name" : "minecraft:observer", - "id" : 251, - "data" : 1 + "name": "minecraft:green_glazed_terracotta", + "id": 233, + "data": 1 }, { - "name" : "minecraft:observer", - "id" : 251, - "data" : 2 + "name": "minecraft:green_glazed_terracotta", + "id": 233, + "data": 2 }, { - "name" : "minecraft:observer", - "id" : 251, - "data" : 3 + "name": "minecraft:green_glazed_terracotta", + "id": 233, + "data": 3 }, { - "name" : "minecraft:observer", - "id" : 251, - "data" : 4 + "name": "minecraft:green_glazed_terracotta", + "id": 233, + "data": 4 }, { - "name" : "minecraft:observer", - "id" : 251, - "data" : 5 + "name": "minecraft:green_glazed_terracotta", + "id": 233, + "data": 5 }, { - "name" : "minecraft:observer", - "id" : 251, - "data" : 6 + "name": "minecraft:green_glazed_terracotta", + "id": 233, + "data": 6 }, { - "name" : "minecraft:observer", - "id" : 251, - "data" : 7 + "name": "minecraft:green_glazed_terracotta", + "id": 233, + "data": 7 }, { - "name" : "minecraft:observer", - "id" : 251, - "data" : 8 + "name": "minecraft:red_glazed_terracotta", + "id": 234, + "data": 0 }, { - "name" : "minecraft:observer", - "id" : 251, - "data" : 9 + "name": "minecraft:red_glazed_terracotta", + "id": 234, + "data": 1 }, { - "name" : "minecraft:observer", - "id" : 251, - "data" : 10 + "name": "minecraft:red_glazed_terracotta", + "id": 234, + "data": 2 }, { - "name" : "minecraft:observer", - "id" : 251, - "data" : 11 + "name": "minecraft:red_glazed_terracotta", + "id": 234, + "data": 3 }, { - "name" : "minecraft:observer", - "id" : 251, - "data" : 12 + "name": "minecraft:red_glazed_terracotta", + "id": 234, + "data": 4 }, { - "name" : "minecraft:observer", - "id" : 251, - "data" : 13 + "name": "minecraft:red_glazed_terracotta", + "id": 234, + "data": 5 }, { - "name" : "minecraft:observer", - "id" : 251, - "data" : 14 + "name": "minecraft:red_glazed_terracotta", + "id": 234, + "data": 6 }, { - "name" : "minecraft:observer", - "id" : 251, - "data" : 15 + "name": "minecraft:red_glazed_terracotta", + "id": 234, + "data": 7 }, { - "name" : "minecraft:structure_block", - "id" : 252, - "data" : 0 + "name": "minecraft:black_glazed_terracotta", + "id": 235, + "data": 0 }, { - "name" : "minecraft:structure_block", - "id" : 252, - "data" : 1 + "name": "minecraft:black_glazed_terracotta", + "id": 235, + "data": 1 }, { - "name" : "minecraft:structure_block", - "id" : 252, - "data" : 2 + "name": "minecraft:black_glazed_terracotta", + "id": 235, + "data": 2 }, { - "name" : "minecraft:structure_block", - "id" : 252, - "data" : 3 + "name": "minecraft:black_glazed_terracotta", + "id": 235, + "data": 3 }, { - "name" : "minecraft:structure_block", - "id" : 252, - "data" : 4 + "name": "minecraft:black_glazed_terracotta", + "id": 235, + "data": 4 }, { - "name" : "minecraft:structure_block", - "id" : 252, - "data" : 5 + "name": "minecraft:black_glazed_terracotta", + "id": 235, + "data": 5 }, { - "name" : "minecraft:structure_block", - "id" : 252, - "data" : 6 + "name": "minecraft:black_glazed_terracotta", + "id": 235, + "data": 6 }, { - "name" : "minecraft:structure_block", - "id" : 252, - "data" : 7 + "name": "minecraft:black_glazed_terracotta", + "id": 235, + "data": 7 }, { - "name" : "minecraft:hard_glass", - "id" : 253, - "data" : 0 + "name": "minecraft:concrete", + "id": 236, + "data": 0 }, { - "name" : "minecraft:hard_stained_glass", - "id" : 254, - "data" : 0 + "name": "minecraft:concrete", + "id": 236, + "data": 1 }, { - "name" : "minecraft:hard_stained_glass", - "id" : 254, - "data" : 1 + "name": "minecraft:concrete", + "id": 236, + "data": 2 }, { - "name" : "minecraft:hard_stained_glass", - "id" : 254, - "data" : 2 + "name": "minecraft:concrete", + "id": 236, + "data": 3 }, { - "name" : "minecraft:hard_stained_glass", - "id" : 254, - "data" : 3 + "name": "minecraft:concrete", + "id": 236, + "data": 4 }, { - "name" : "minecraft:hard_stained_glass", - "id" : 254, - "data" : 4 + "name": "minecraft:concrete", + "id": 236, + "data": 5 }, { - "name" : "minecraft:hard_stained_glass", - "id" : 254, - "data" : 5 + "name": "minecraft:concrete", + "id": 236, + "data": 6 }, { - "name" : "minecraft:hard_stained_glass", - "id" : 254, - "data" : 6 + "name": "minecraft:concrete", + "id": 236, + "data": 7 }, { - "name" : "minecraft:hard_stained_glass", - "id" : 254, - "data" : 7 + "name": "minecraft:concrete", + "id": 236, + "data": 8 }, { - "name" : "minecraft:hard_stained_glass", - "id" : 254, - "data" : 8 + "name": "minecraft:concrete", + "id": 236, + "data": 9 }, { - "name" : "minecraft:hard_stained_glass", - "id" : 254, - "data" : 9 + "name": "minecraft:concrete", + "id": 236, + "data": 10 }, { - "name" : "minecraft:hard_stained_glass", - "id" : 254, - "data" : 10 + "name": "minecraft:concrete", + "id": 236, + "data": 11 }, { - "name" : "minecraft:hard_stained_glass", - "id" : 254, - "data" : 11 + "name": "minecraft:concrete", + "id": 236, + "data": 12 }, { - "name" : "minecraft:hard_stained_glass", - "id" : 254, - "data" : 12 + "name": "minecraft:concrete", + "id": 236, + "data": 13 }, { - "name" : "minecraft:hard_stained_glass", - "id" : 254, - "data" : 13 + "name": "minecraft:concrete", + "id": 236, + "data": 14 }, { - "name" : "minecraft:hard_stained_glass", - "id" : 254, - "data" : 14 + "name": "minecraft:concrete", + "id": 236, + "data": 15 }, { - "name" : "minecraft:hard_stained_glass", - "id" : 254, - "data" : 15 + "name": "minecraft:concretePowder", + "id": 237, + "data": 0 }, { - "name" : "minecraft:reserved6", - "id" : 255, - "data" : 0 + "name": "minecraft:concretePowder", + "id": 237, + "data": 1 }, { - "name" : "minecraft:prismarine_stairs", - "id" : 257, - "data" : 0 + "name": "minecraft:concretePowder", + "id": 237, + "data": 2 }, { - "name" : "minecraft:prismarine_stairs", - "id" : 257, - "data" : 1 + "name": "minecraft:concretePowder", + "id": 237, + "data": 3 }, { - "name" : "minecraft:prismarine_stairs", - "id" : 257, - "data" : 2 + "name": "minecraft:concretePowder", + "id": 237, + "data": 4 }, { - "name" : "minecraft:prismarine_stairs", - "id" : 257, - "data" : 3 + "name": "minecraft:concretePowder", + "id": 237, + "data": 5 }, { - "name" : "minecraft:prismarine_stairs", - "id" : 257, - "data" : 4 + "name": "minecraft:concretePowder", + "id": 237, + "data": 6 }, { - "name" : "minecraft:prismarine_stairs", - "id" : 257, - "data" : 5 + "name": "minecraft:concretePowder", + "id": 237, + "data": 7 }, { - "name" : "minecraft:prismarine_stairs", - "id" : 257, - "data" : 6 + "name": "minecraft:concretePowder", + "id": 237, + "data": 8 }, { - "name" : "minecraft:prismarine_stairs", - "id" : 257, - "data" : 7 + "name": "minecraft:concretePowder", + "id": 237, + "data": 9 }, { - "name" : "minecraft:dark_prismarine_stairs", - "id" : 258, - "data" : 0 + "name": "minecraft:concretePowder", + "id": 237, + "data": 10 }, { - "name" : "minecraft:dark_prismarine_stairs", - "id" : 258, - "data" : 1 + "name": "minecraft:concretePowder", + "id": 237, + "data": 11 }, { - "name" : "minecraft:dark_prismarine_stairs", - "id" : 258, - "data" : 2 + "name": "minecraft:concretePowder", + "id": 237, + "data": 12 }, { - "name" : "minecraft:dark_prismarine_stairs", - "id" : 258, - "data" : 3 + "name": "minecraft:concretePowder", + "id": 237, + "data": 13 }, { - "name" : "minecraft:dark_prismarine_stairs", - "id" : 258, - "data" : 4 + "name": "minecraft:concretePowder", + "id": 237, + "data": 14 }, { - "name" : "minecraft:dark_prismarine_stairs", - "id" : 258, - "data" : 5 + "name": "minecraft:concretePowder", + "id": 237, + "data": 15 }, { - "name" : "minecraft:dark_prismarine_stairs", - "id" : 258, - "data" : 6 + "name": "minecraft:chemistry_table", + "id": 238, + "data": 0 }, { - "name" : "minecraft:dark_prismarine_stairs", - "id" : 258, - "data" : 7 + "name": "minecraft:chemistry_table", + "id": 238, + "data": 1 }, { - "name" : "minecraft:prismarine_bricks_stairs", - "id" : 259, - "data" : 0 + "name": "minecraft:chemistry_table", + "id": 238, + "data": 2 }, { - "name" : "minecraft:prismarine_bricks_stairs", - "id" : 259, - "data" : 1 + "name": "minecraft:chemistry_table", + "id": 238, + "data": 3 }, { - "name" : "minecraft:prismarine_bricks_stairs", - "id" : 259, - "data" : 2 + "name": "minecraft:chemistry_table", + "id": 238, + "data": 4 }, { - "name" : "minecraft:prismarine_bricks_stairs", - "id" : 259, - "data" : 3 + "name": "minecraft:chemistry_table", + "id": 238, + "data": 5 }, { - "name" : "minecraft:prismarine_bricks_stairs", - "id" : 259, - "data" : 4 + "name": "minecraft:chemistry_table", + "id": 238, + "data": 6 }, { - "name" : "minecraft:prismarine_bricks_stairs", - "id" : 259, - "data" : 5 + "name": "minecraft:chemistry_table", + "id": 238, + "data": 7 }, { - "name" : "minecraft:prismarine_bricks_stairs", - "id" : 259, - "data" : 6 + "name": "minecraft:chemistry_table", + "id": 238, + "data": 8 }, { - "name" : "minecraft:prismarine_bricks_stairs", - "id" : 259, - "data" : 7 + "name": "minecraft:chemistry_table", + "id": 238, + "data": 9 }, { - "name" : "minecraft:stripped_spruce_log", - "id" : 260, - "data" : 0 + "name": "minecraft:chemistry_table", + "id": 238, + "data": 10 }, { - "name" : "minecraft:stripped_spruce_log", - "id" : 260, - "data" : 1 + "name": "minecraft:chemistry_table", + "id": 238, + "data": 11 }, { - "name" : "minecraft:stripped_spruce_log", - "id" : 260, - "data" : 2 + "name": "minecraft:chemistry_table", + "id": 238, + "data": 12 }, { - "name" : "minecraft:stripped_spruce_log", - "id" : 260, - "data" : 3 + "name": "minecraft:chemistry_table", + "id": 238, + "data": 13 }, { - "name" : "minecraft:stripped_birch_log", - "id" : 261, - "data" : 0 + "name": "minecraft:chemistry_table", + "id": 238, + "data": 14 }, { - "name" : "minecraft:stripped_birch_log", - "id" : 261, - "data" : 1 + "name": "minecraft:chemistry_table", + "id": 238, + "data": 15 }, { - "name" : "minecraft:stripped_birch_log", - "id" : 261, - "data" : 2 + "name": "minecraft:underwater_torch", + "id": 239, + "data": 0 }, { - "name" : "minecraft:stripped_birch_log", - "id" : 261, - "data" : 3 + "name": "minecraft:underwater_torch", + "id": 239, + "data": 1 }, { - "name" : "minecraft:stripped_jungle_log", - "id" : 262, - "data" : 0 + "name": "minecraft:underwater_torch", + "id": 239, + "data": 2 }, { - "name" : "minecraft:stripped_jungle_log", - "id" : 262, - "data" : 1 + "name": "minecraft:underwater_torch", + "id": 239, + "data": 3 }, { - "name" : "minecraft:stripped_jungle_log", - "id" : 262, - "data" : 2 + "name": "minecraft:underwater_torch", + "id": 239, + "data": 4 }, { - "name" : "minecraft:stripped_jungle_log", - "id" : 262, - "data" : 3 + "name": "minecraft:underwater_torch", + "id": 239, + "data": 5 }, { - "name" : "minecraft:stripped_acacia_log", - "id" : 263, - "data" : 0 + "name": "minecraft:underwater_torch", + "id": 239, + "data": 6 }, { - "name" : "minecraft:stripped_acacia_log", - "id" : 263, - "data" : 1 + "name": "minecraft:underwater_torch", + "id": 239, + "data": 7 }, { - "name" : "minecraft:stripped_acacia_log", - "id" : 263, - "data" : 2 + "name": "minecraft:chorus_plant", + "id": 240, + "data": 0 }, { - "name" : "minecraft:stripped_acacia_log", - "id" : 263, - "data" : 3 + "name": "minecraft:stained_glass", + "id": 241, + "data": 0 }, { - "name" : "minecraft:stripped_dark_oak_log", - "id" : 264, - "data" : 0 + "name": "minecraft:stained_glass", + "id": 241, + "data": 1 }, { - "name" : "minecraft:stripped_dark_oak_log", - "id" : 264, - "data" : 1 + "name": "minecraft:stained_glass", + "id": 241, + "data": 2 }, { - "name" : "minecraft:stripped_dark_oak_log", - "id" : 264, - "data" : 2 + "name": "minecraft:stained_glass", + "id": 241, + "data": 3 }, { - "name" : "minecraft:stripped_dark_oak_log", - "id" : 264, - "data" : 3 + "name": "minecraft:stained_glass", + "id": 241, + "data": 4 }, { - "name" : "minecraft:stripped_oak_log", - "id" : 265, - "data" : 0 + "name": "minecraft:stained_glass", + "id": 241, + "data": 5 }, { - "name" : "minecraft:stripped_oak_log", - "id" : 265, - "data" : 1 + "name": "minecraft:stained_glass", + "id": 241, + "data": 6 }, { - "name" : "minecraft:stripped_oak_log", - "id" : 265, - "data" : 2 + "name": "minecraft:stained_glass", + "id": 241, + "data": 7 }, { - "name" : "minecraft:stripped_oak_log", - "id" : 265, - "data" : 3 + "name": "minecraft:stained_glass", + "id": 241, + "data": 8 }, { - "name" : "minecraft:blue_ice", - "id" : 266, - "data" : 0 + "name": "minecraft:stained_glass", + "id": 241, + "data": 9 }, { - "name" : "minecraft:element_1", - "id" : 267, - "data" : 0 + "name": "minecraft:stained_glass", + "id": 241, + "data": 10 }, { - "name" : "minecraft:element_2", - "id" : 268, - "data" : 0 + "name": "minecraft:stained_glass", + "id": 241, + "data": 11 }, { - "name" : "minecraft:element_3", - "id" : 269, - "data" : 0 + "name": "minecraft:stained_glass", + "id": 241, + "data": 12 }, { - "name" : "minecraft:element_4", - "id" : 270, - "data" : 0 + "name": "minecraft:stained_glass", + "id": 241, + "data": 13 }, { - "name" : "minecraft:element_5", - "id" : 271, - "data" : 0 + "name": "minecraft:stained_glass", + "id": 241, + "data": 14 }, { - "name" : "minecraft:element_6", - "id" : 272, - "data" : 0 + "name": "minecraft:stained_glass", + "id": 241, + "data": 15 }, { - "name" : "minecraft:element_7", - "id" : 273, - "data" : 0 + "name": "minecraft:podzol", + "id": 243, + "data": 0 }, { - "name" : "minecraft:element_8", - "id" : 274, - "data" : 0 + "name": "minecraft:beetroot", + "id": 244, + "data": 0 }, { - "name" : "minecraft:element_9", - "id" : 275, - "data" : 0 + "name": "minecraft:beetroot", + "id": 244, + "data": 1 }, { - "name" : "minecraft:element_10", - "id" : 276, - "data" : 0 + "name": "minecraft:beetroot", + "id": 244, + "data": 2 }, { - "name" : "minecraft:element_11", - "id" : 277, - "data" : 0 + "name": "minecraft:beetroot", + "id": 244, + "data": 3 }, { - "name" : "minecraft:element_12", - "id" : 278, - "data" : 0 + "name": "minecraft:beetroot", + "id": 244, + "data": 4 }, { - "name" : "minecraft:element_13", - "id" : 279, - "data" : 0 + "name": "minecraft:beetroot", + "id": 244, + "data": 5 }, { - "name" : "minecraft:element_14", - "id" : 280, - "data" : 0 + "name": "minecraft:beetroot", + "id": 244, + "data": 6 }, { - "name" : "minecraft:element_15", - "id" : 281, - "data" : 0 + "name": "minecraft:beetroot", + "id": 244, + "data": 7 }, { - "name" : "minecraft:element_16", - "id" : 282, - "data" : 0 + "name": "minecraft:stonecutter", + "id": 245, + "data": 0 }, { - "name" : "minecraft:element_17", - "id" : 283, - "data" : 0 + "name": "minecraft:glowingobsidian", + "id": 246, + "data": 0 }, { - "name" : "minecraft:element_18", - "id" : 284, - "data" : 0 + "name": "minecraft:netherreactor", + "id": 247, + "data": 0 }, { - "name" : "minecraft:element_19", - "id" : 285, - "data" : 0 + "name": "minecraft:info_update", + "id": 248, + "data": 0 }, { - "name" : "minecraft:element_20", - "id" : 286, - "data" : 0 + "name": "minecraft:info_update2", + "id": 249, + "data": 0 }, { - "name" : "minecraft:element_21", - "id" : 287, - "data" : 0 + "name": "minecraft:movingBlock", + "id": 250, + "data": 0 }, { - "name" : "minecraft:element_22", - "id" : 288, - "data" : 0 + "name": "minecraft:observer", + "id": 251, + "data": 0 }, { - "name" : "minecraft:element_23", - "id" : 289, - "data" : 0 + "name": "minecraft:observer", + "id": 251, + "data": 1 }, { - "name" : "minecraft:element_24", - "id" : 290, - "data" : 0 + "name": "minecraft:observer", + "id": 251, + "data": 2 }, { - "name" : "minecraft:element_25", - "id" : 291, - "data" : 0 + "name": "minecraft:observer", + "id": 251, + "data": 3 }, { - "name" : "minecraft:element_26", - "id" : 292, - "data" : 0 + "name": "minecraft:observer", + "id": 251, + "data": 4 }, { - "name" : "minecraft:element_27", - "id" : 293, - "data" : 0 + "name": "minecraft:observer", + "id": 251, + "data": 5 }, { - "name" : "minecraft:element_28", - "id" : 294, - "data" : 0 + "name": "minecraft:observer", + "id": 251, + "data": 6 }, { - "name" : "minecraft:element_29", - "id" : 295, - "data" : 0 + "name": "minecraft:observer", + "id": 251, + "data": 7 }, { - "name" : "minecraft:element_30", - "id" : 296, - "data" : 0 + "name": "minecraft:observer", + "id": 251, + "data": 8 }, { - "name" : "minecraft:element_31", - "id" : 297, - "data" : 0 + "name": "minecraft:observer", + "id": 251, + "data": 9 }, { - "name" : "minecraft:element_32", - "id" : 298, - "data" : 0 + "name": "minecraft:observer", + "id": 251, + "data": 10 }, { - "name" : "minecraft:element_33", - "id" : 299, - "data" : 0 + "name": "minecraft:observer", + "id": 251, + "data": 11 }, { - "name" : "minecraft:element_34", - "id" : 300, - "data" : 0 + "name": "minecraft:observer", + "id": 251, + "data": 12 }, { - "name" : "minecraft:element_35", - "id" : 301, - "data" : 0 + "name": "minecraft:observer", + "id": 251, + "data": 13 }, { - "name" : "minecraft:element_36", - "id" : 302, - "data" : 0 + "name": "minecraft:observer", + "id": 251, + "data": 14 }, { - "name" : "minecraft:element_37", - "id" : 303, - "data" : 0 + "name": "minecraft:observer", + "id": 251, + "data": 15 }, { - "name" : "minecraft:element_38", - "id" : 304, - "data" : 0 + "name": "minecraft:structure_block", + "id": 252, + "data": 0 }, { - "name" : "minecraft:element_39", - "id" : 305, - "data" : 0 + "name": "minecraft:structure_block", + "id": 252, + "data": 1 }, { - "name" : "minecraft:element_40", - "id" : 306, - "data" : 0 + "name": "minecraft:structure_block", + "id": 252, + "data": 2 }, { - "name" : "minecraft:element_41", - "id" : 307, - "data" : 0 + "name": "minecraft:structure_block", + "id": 252, + "data": 3 }, { - "name" : "minecraft:element_42", - "id" : 308, - "data" : 0 + "name": "minecraft:structure_block", + "id": 252, + "data": 4 }, { - "name" : "minecraft:element_43", - "id" : 309, - "data" : 0 + "name": "minecraft:structure_block", + "id": 252, + "data": 5 }, { - "name" : "minecraft:element_44", - "id" : 310, - "data" : 0 + "name": "minecraft:structure_block", + "id": 252, + "data": 6 }, { - "name" : "minecraft:element_45", - "id" : 311, - "data" : 0 + "name": "minecraft:structure_block", + "id": 252, + "data": 7 }, { - "name" : "minecraft:element_46", - "id" : 312, - "data" : 0 + "name": "minecraft:hard_glass", + "id": 253, + "data": 0 }, { - "name" : "minecraft:element_47", - "id" : 313, - "data" : 0 + "name": "minecraft:hard_stained_glass", + "id": 254, + "data": 0 }, { - "name" : "minecraft:element_48", - "id" : 314, - "data" : 0 + "name": "minecraft:hard_stained_glass", + "id": 254, + "data": 1 }, { - "name" : "minecraft:element_49", - "id" : 315, - "data" : 0 + "name": "minecraft:hard_stained_glass", + "id": 254, + "data": 2 }, { - "name" : "minecraft:element_50", - "id" : 316, - "data" : 0 + "name": "minecraft:hard_stained_glass", + "id": 254, + "data": 3 }, { - "name" : "minecraft:element_51", - "id" : 317, - "data" : 0 + "name": "minecraft:hard_stained_glass", + "id": 254, + "data": 4 }, { - "name" : "minecraft:element_52", - "id" : 318, - "data" : 0 + "name": "minecraft:hard_stained_glass", + "id": 254, + "data": 5 }, { - "name" : "minecraft:element_53", - "id" : 319, - "data" : 0 + "name": "minecraft:hard_stained_glass", + "id": 254, + "data": 6 }, { - "name" : "minecraft:element_54", - "id" : 320, - "data" : 0 + "name": "minecraft:hard_stained_glass", + "id": 254, + "data": 7 }, { - "name" : "minecraft:element_55", - "id" : 321, - "data" : 0 + "name": "minecraft:hard_stained_glass", + "id": 254, + "data": 8 }, { - "name" : "minecraft:element_56", - "id" : 322, - "data" : 0 + "name": "minecraft:hard_stained_glass", + "id": 254, + "data": 9 }, { - "name" : "minecraft:element_57", - "id" : 323, - "data" : 0 + "name": "minecraft:hard_stained_glass", + "id": 254, + "data": 10 }, { - "name" : "minecraft:element_58", - "id" : 324, - "data" : 0 + "name": "minecraft:hard_stained_glass", + "id": 254, + "data": 11 }, { - "name" : "minecraft:element_59", - "id" : 325, - "data" : 0 + "name": "minecraft:hard_stained_glass", + "id": 254, + "data": 12 }, { - "name" : "minecraft:element_60", - "id" : 326, - "data" : 0 + "name": "minecraft:hard_stained_glass", + "id": 254, + "data": 13 }, { - "name" : "minecraft:element_61", - "id" : 327, - "data" : 0 + "name": "minecraft:hard_stained_glass", + "id": 254, + "data": 14 }, { - "name" : "minecraft:element_62", - "id" : 328, - "data" : 0 + "name": "minecraft:hard_stained_glass", + "id": 254, + "data": 15 }, { - "name" : "minecraft:element_63", - "id" : 329, - "data" : 0 + "name": "minecraft:reserved6", + "id": 255, + "data": 0 }, { - "name" : "minecraft:element_64", - "id" : 330, - "data" : 0 + "name": "minecraft:prismarine_stairs", + "id": 257, + "data": 0 }, { - "name" : "minecraft:element_65", - "id" : 331, - "data" : 0 + "name": "minecraft:prismarine_stairs", + "id": 257, + "data": 1 }, { - "name" : "minecraft:element_66", - "id" : 332, - "data" : 0 + "name": "minecraft:prismarine_stairs", + "id": 257, + "data": 2 }, { - "name" : "minecraft:element_67", - "id" : 333, - "data" : 0 + "name": "minecraft:prismarine_stairs", + "id": 257, + "data": 3 }, { - "name" : "minecraft:element_68", - "id" : 334, - "data" : 0 + "name": "minecraft:prismarine_stairs", + "id": 257, + "data": 4 }, { - "name" : "minecraft:element_69", - "id" : 335, - "data" : 0 + "name": "minecraft:prismarine_stairs", + "id": 257, + "data": 5 }, { - "name" : "minecraft:element_70", - "id" : 336, - "data" : 0 + "name": "minecraft:prismarine_stairs", + "id": 257, + "data": 6 }, { - "name" : "minecraft:element_71", - "id" : 337, - "data" : 0 + "name": "minecraft:prismarine_stairs", + "id": 257, + "data": 7 }, { - "name" : "minecraft:element_72", - "id" : 338, - "data" : 0 + "name": "minecraft:dark_prismarine_stairs", + "id": 258, + "data": 0 }, { - "name" : "minecraft:element_73", - "id" : 339, - "data" : 0 + "name": "minecraft:dark_prismarine_stairs", + "id": 258, + "data": 1 }, { - "name" : "minecraft:element_74", - "id" : 340, - "data" : 0 + "name": "minecraft:dark_prismarine_stairs", + "id": 258, + "data": 2 }, { - "name" : "minecraft:element_75", - "id" : 341, - "data" : 0 + "name": "minecraft:dark_prismarine_stairs", + "id": 258, + "data": 3 }, { - "name" : "minecraft:element_76", - "id" : 342, - "data" : 0 + "name": "minecraft:dark_prismarine_stairs", + "id": 258, + "data": 4 }, { - "name" : "minecraft:element_77", - "id" : 343, - "data" : 0 + "name": "minecraft:dark_prismarine_stairs", + "id": 258, + "data": 5 }, { - "name" : "minecraft:element_78", - "id" : 344, - "data" : 0 + "name": "minecraft:dark_prismarine_stairs", + "id": 258, + "data": 6 }, { - "name" : "minecraft:element_79", - "id" : 345, - "data" : 0 + "name": "minecraft:dark_prismarine_stairs", + "id": 258, + "data": 7 }, { - "name" : "minecraft:element_80", - "id" : 346, - "data" : 0 + "name": "minecraft:prismarine_bricks_stairs", + "id": 259, + "data": 0 }, { - "name" : "minecraft:element_81", - "id" : 347, - "data" : 0 + "name": "minecraft:prismarine_bricks_stairs", + "id": 259, + "data": 1 }, { - "name" : "minecraft:element_82", - "id" : 348, - "data" : 0 + "name": "minecraft:prismarine_bricks_stairs", + "id": 259, + "data": 2 }, { - "name" : "minecraft:element_83", - "id" : 349, - "data" : 0 + "name": "minecraft:prismarine_bricks_stairs", + "id": 259, + "data": 3 }, { - "name" : "minecraft:element_84", - "id" : 350, - "data" : 0 + "name": "minecraft:prismarine_bricks_stairs", + "id": 259, + "data": 4 }, { - "name" : "minecraft:element_85", - "id" : 351, - "data" : 0 + "name": "minecraft:prismarine_bricks_stairs", + "id": 259, + "data": 5 }, { - "name" : "minecraft:element_86", - "id" : 352, - "data" : 0 + "name": "minecraft:prismarine_bricks_stairs", + "id": 259, + "data": 6 }, { - "name" : "minecraft:element_87", - "id" : 353, - "data" : 0 + "name": "minecraft:prismarine_bricks_stairs", + "id": 259, + "data": 7 }, { - "name" : "minecraft:element_88", - "id" : 354, - "data" : 0 + "name": "minecraft:stripped_spruce_log", + "id": 260, + "data": 0 }, { - "name" : "minecraft:element_89", - "id" : 355, - "data" : 0 + "name": "minecraft:stripped_spruce_log", + "id": 260, + "data": 1 }, { - "name" : "minecraft:element_90", - "id" : 356, - "data" : 0 + "name": "minecraft:stripped_spruce_log", + "id": 260, + "data": 2 }, { - "name" : "minecraft:element_91", - "id" : 357, - "data" : 0 + "name": "minecraft:stripped_spruce_log", + "id": 260, + "data": 3 }, { - "name" : "minecraft:element_92", - "id" : 358, - "data" : 0 + "name": "minecraft:stripped_birch_log", + "id": 261, + "data": 0 }, { - "name" : "minecraft:element_93", - "id" : 359, - "data" : 0 + "name": "minecraft:stripped_birch_log", + "id": 261, + "data": 1 }, { - "name" : "minecraft:element_94", - "id" : 360, - "data" : 0 + "name": "minecraft:stripped_birch_log", + "id": 261, + "data": 2 }, { - "name" : "minecraft:element_95", - "id" : 361, - "data" : 0 + "name": "minecraft:stripped_birch_log", + "id": 261, + "data": 3 }, { - "name" : "minecraft:element_96", - "id" : 362, - "data" : 0 + "name": "minecraft:stripped_jungle_log", + "id": 262, + "data": 0 }, { - "name" : "minecraft:element_97", - "id" : 363, - "data" : 0 + "name": "minecraft:stripped_jungle_log", + "id": 262, + "data": 1 }, { - "name" : "minecraft:element_98", - "id" : 364, - "data" : 0 + "name": "minecraft:stripped_jungle_log", + "id": 262, + "data": 2 }, { - "name" : "minecraft:element_99", - "id" : 365, - "data" : 0 + "name": "minecraft:stripped_jungle_log", + "id": 262, + "data": 3 }, { - "name" : "minecraft:element_100", - "id" : 366, - "data" : 0 + "name": "minecraft:stripped_acacia_log", + "id": 263, + "data": 0 }, { - "name" : "minecraft:element_101", - "id" : 367, - "data" : 0 + "name": "minecraft:stripped_acacia_log", + "id": 263, + "data": 1 }, { - "name" : "minecraft:element_102", - "id" : 368, - "data" : 0 + "name": "minecraft:stripped_acacia_log", + "id": 263, + "data": 2 }, { - "name" : "minecraft:element_103", - "id" : 369, - "data" : 0 + "name": "minecraft:stripped_acacia_log", + "id": 263, + "data": 3 }, { - "name" : "minecraft:element_104", - "id" : 370, - "data" : 0 + "name": "minecraft:stripped_dark_oak_log", + "id": 264, + "data": 0 }, { - "name" : "minecraft:element_105", - "id" : 371, - "data" : 0 + "name": "minecraft:stripped_dark_oak_log", + "id": 264, + "data": 1 }, { - "name" : "minecraft:element_106", - "id" : 372, - "data" : 0 + "name": "minecraft:stripped_dark_oak_log", + "id": 264, + "data": 2 }, { - "name" : "minecraft:element_107", - "id" : 373, - "data" : 0 + "name": "minecraft:stripped_dark_oak_log", + "id": 264, + "data": 3 }, { - "name" : "minecraft:element_108", - "id" : 374, - "data" : 0 + "name": "minecraft:stripped_oak_log", + "id": 265, + "data": 0 }, { - "name" : "minecraft:element_109", - "id" : 375, - "data" : 0 + "name": "minecraft:stripped_oak_log", + "id": 265, + "data": 1 }, { - "name" : "minecraft:element_110", - "id" : 376, - "data" : 0 + "name": "minecraft:stripped_oak_log", + "id": 265, + "data": 2 }, { - "name" : "minecraft:element_111", - "id" : 377, - "data" : 0 + "name": "minecraft:stripped_oak_log", + "id": 265, + "data": 3 }, { - "name" : "minecraft:element_112", - "id" : 378, - "data" : 0 + "name": "minecraft:blue_ice", + "id": 266, + "data": 0 }, { - "name" : "minecraft:element_113", - "id" : 379, - "data" : 0 + "name": "minecraft:element_1", + "id": 267, + "data": 0 }, { - "name" : "minecraft:element_114", - "id" : 380, - "data" : 0 + "name": "minecraft:element_2", + "id": 268, + "data": 0 }, { - "name" : "minecraft:element_115", - "id" : 381, - "data" : 0 + "name": "minecraft:element_3", + "id": 269, + "data": 0 }, { - "name" : "minecraft:element_116", - "id" : 382, - "data" : 0 + "name": "minecraft:element_4", + "id": 270, + "data": 0 }, { - "name" : "minecraft:element_117", - "id" : 383, - "data" : 0 + "name": "minecraft:element_5", + "id": 271, + "data": 0 }, { - "name" : "minecraft:element_118", - "id" : 384, - "data" : 0 + "name": "minecraft:element_6", + "id": 272, + "data": 0 }, { - "name" : "minecraft:seagrass", - "id" : 385, - "data" : 0 + "name": "minecraft:element_7", + "id": 273, + "data": 0 }, { - "name" : "minecraft:seagrass", - "id" : 385, - "data" : 1 + "name": "minecraft:element_8", + "id": 274, + "data": 0 }, { - "name" : "minecraft:seagrass", - "id" : 385, - "data" : 2 + "name": "minecraft:element_9", + "id": 275, + "data": 0 }, { - "name" : "minecraft:seagrass", - "id" : 385, - "data" : 3 + "name": "minecraft:element_10", + "id": 276, + "data": 0 }, { - "name" : "minecraft:coral", - "id" : 386, - "data" : 0 + "name": "minecraft:element_11", + "id": 277, + "data": 0 }, { - "name" : "minecraft:coral", - "id" : 386, - "data" : 1 + "name": "minecraft:element_12", + "id": 278, + "data": 0 }, { - "name" : "minecraft:coral", - "id" : 386, - "data" : 2 + "name": "minecraft:element_13", + "id": 279, + "data": 0 }, { - "name" : "minecraft:coral", - "id" : 386, - "data" : 3 + "name": "minecraft:element_14", + "id": 280, + "data": 0 }, { - "name" : "minecraft:coral", - "id" : 386, - "data" : 4 + "name": "minecraft:element_15", + "id": 281, + "data": 0 }, { - "name" : "minecraft:coral", - "id" : 386, - "data" : 5 + "name": "minecraft:element_16", + "id": 282, + "data": 0 }, { - "name" : "minecraft:coral", - "id" : 386, - "data" : 6 + "name": "minecraft:element_17", + "id": 283, + "data": 0 }, { - "name" : "minecraft:coral", - "id" : 386, - "data" : 7 + "name": "minecraft:element_18", + "id": 284, + "data": 0 }, { - "name" : "minecraft:coral_block", - "id" : 387, - "data" : 0 + "name": "minecraft:element_19", + "id": 285, + "data": 0 }, { - "name" : "minecraft:coral_block", - "id" : 387, - "data" : 1 + "name": "minecraft:element_20", + "id": 286, + "data": 0 }, { - "name" : "minecraft:coral_block", - "id" : 387, - "data" : 2 + "name": "minecraft:element_21", + "id": 287, + "data": 0 }, { - "name" : "minecraft:coral_block", - "id" : 387, - "data" : 3 + "name": "minecraft:element_22", + "id": 288, + "data": 0 }, { - "name" : "minecraft:coral_block", - "id" : 387, - "data" : 4 + "name": "minecraft:element_23", + "id": 289, + "data": 0 }, { - "name" : "minecraft:coral_block", - "id" : 387, - "data" : 5 + "name": "minecraft:element_24", + "id": 290, + "data": 0 }, { - "name" : "minecraft:coral_block", - "id" : 387, - "data" : 6 + "name": "minecraft:element_25", + "id": 291, + "data": 0 }, { - "name" : "minecraft:coral_block", - "id" : 387, - "data" : 7 + "name": "minecraft:element_26", + "id": 292, + "data": 0 }, { - "name" : "minecraft:coral_block", - "id" : 387, - "data" : 8 + "name": "minecraft:element_27", + "id": 293, + "data": 0 }, { - "name" : "minecraft:coral_block", - "id" : 387, - "data" : 9 + "name": "minecraft:element_28", + "id": 294, + "data": 0 }, { - "name" : "minecraft:coral_block", - "id" : 387, - "data" : 10 + "name": "minecraft:element_29", + "id": 295, + "data": 0 }, { - "name" : "minecraft:coral_block", - "id" : 387, - "data" : 11 + "name": "minecraft:element_30", + "id": 296, + "data": 0 }, { - "name" : "minecraft:coral_block", - "id" : 387, - "data" : 12 + "name": "minecraft:element_31", + "id": 297, + "data": 0 }, { - "name" : "minecraft:coral_block", - "id" : 387, - "data" : 13 + "name": "minecraft:element_32", + "id": 298, + "data": 0 }, { - "name" : "minecraft:coral_block", - "id" : 387, - "data" : 14 + "name": "minecraft:element_33", + "id": 299, + "data": 0 }, { - "name" : "minecraft:coral_block", - "id" : 387, - "data" : 15 + "name": "minecraft:element_34", + "id": 300, + "data": 0 }, { - "name" : "minecraft:coral_fan", - "id" : 388, - "data" : 0 + "name": "minecraft:element_35", + "id": 301, + "data": 0 }, { - "name" : "minecraft:coral_fan", - "id" : 388, - "data" : 1 + "name": "minecraft:element_36", + "id": 302, + "data": 0 }, { - "name" : "minecraft:coral_fan", - "id" : 388, - "data" : 2 + "name": "minecraft:element_37", + "id": 303, + "data": 0 }, { - "name" : "minecraft:coral_fan", - "id" : 388, - "data" : 3 + "name": "minecraft:element_38", + "id": 304, + "data": 0 }, { - "name" : "minecraft:coral_fan", - "id" : 388, - "data" : 4 + "name": "minecraft:element_39", + "id": 305, + "data": 0 }, { - "name" : "minecraft:coral_fan", - "id" : 388, - "data" : 5 + "name": "minecraft:element_40", + "id": 306, + "data": 0 }, { - "name" : "minecraft:coral_fan", - "id" : 388, - "data" : 6 + "name": "minecraft:element_41", + "id": 307, + "data": 0 }, { - "name" : "minecraft:coral_fan", - "id" : 388, - "data" : 7 + "name": "minecraft:element_42", + "id": 308, + "data": 0 }, { - "name" : "minecraft:coral_fan", - "id" : 388, - "data" : 8 + "name": "minecraft:element_43", + "id": 309, + "data": 0 }, { - "name" : "minecraft:coral_fan", - "id" : 388, - "data" : 9 + "name": "minecraft:element_44", + "id": 310, + "data": 0 }, { - "name" : "minecraft:coral_fan", - "id" : 388, - "data" : 10 + "name": "minecraft:element_45", + "id": 311, + "data": 0 }, { - "name" : "minecraft:coral_fan", - "id" : 388, - "data" : 11 + "name": "minecraft:element_46", + "id": 312, + "data": 0 }, { - "name" : "minecraft:coral_fan", - "id" : 388, - "data" : 12 + "name": "minecraft:element_47", + "id": 313, + "data": 0 }, { - "name" : "minecraft:coral_fan", - "id" : 388, - "data" : 13 + "name": "minecraft:element_48", + "id": 314, + "data": 0 }, { - "name" : "minecraft:coral_fan", - "id" : 388, - "data" : 14 + "name": "minecraft:element_49", + "id": 315, + "data": 0 }, { - "name" : "minecraft:coral_fan", - "id" : 388, - "data" : 15 + "name": "minecraft:element_50", + "id": 316, + "data": 0 }, { - "name" : "minecraft:coral_fan_dead", - "id" : 389, - "data" : 0 + "name": "minecraft:element_51", + "id": 317, + "data": 0 }, { - "name" : "minecraft:coral_fan_dead", - "id" : 389, - "data" : 1 + "name": "minecraft:element_52", + "id": 318, + "data": 0 }, { - "name" : "minecraft:coral_fan_dead", - "id" : 389, - "data" : 2 + "name": "minecraft:element_53", + "id": 319, + "data": 0 }, { - "name" : "minecraft:coral_fan_dead", - "id" : 389, - "data" : 3 + "name": "minecraft:element_54", + "id": 320, + "data": 0 }, { - "name" : "minecraft:coral_fan_dead", - "id" : 389, - "data" : 4 + "name": "minecraft:element_55", + "id": 321, + "data": 0 }, { - "name" : "minecraft:coral_fan_dead", - "id" : 389, - "data" : 5 + "name": "minecraft:element_56", + "id": 322, + "data": 0 }, { - "name" : "minecraft:coral_fan_dead", - "id" : 389, - "data" : 6 + "name": "minecraft:element_57", + "id": 323, + "data": 0 }, { - "name" : "minecraft:coral_fan_dead", - "id" : 389, - "data" : 7 + "name": "minecraft:element_58", + "id": 324, + "data": 0 }, { - "name" : "minecraft:coral_fan_dead", - "id" : 389, - "data" : 8 + "name": "minecraft:element_59", + "id": 325, + "data": 0 }, { - "name" : "minecraft:coral_fan_dead", - "id" : 389, - "data" : 9 + "name": "minecraft:element_60", + "id": 326, + "data": 0 }, { - "name" : "minecraft:coral_fan_dead", - "id" : 389, - "data" : 10 + "name": "minecraft:element_61", + "id": 327, + "data": 0 }, { - "name" : "minecraft:coral_fan_dead", - "id" : 389, - "data" : 11 + "name": "minecraft:element_62", + "id": 328, + "data": 0 }, { - "name" : "minecraft:coral_fan_dead", - "id" : 389, - "data" : 12 + "name": "minecraft:element_63", + "id": 329, + "data": 0 }, { - "name" : "minecraft:coral_fan_dead", - "id" : 389, - "data" : 13 + "name": "minecraft:element_64", + "id": 330, + "data": 0 }, { - "name" : "minecraft:coral_fan_dead", - "id" : 389, - "data" : 14 + "name": "minecraft:element_65", + "id": 331, + "data": 0 }, { - "name" : "minecraft:coral_fan_dead", - "id" : 389, - "data" : 15 + "name": "minecraft:element_66", + "id": 332, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang", - "id" : 390, - "data" : 0 + "name": "minecraft:element_67", + "id": 333, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang", - "id" : 390, - "data" : 1 + "name": "minecraft:element_68", + "id": 334, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang", - "id" : 390, - "data" : 2 + "name": "minecraft:element_69", + "id": 335, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang", - "id" : 390, - "data" : 3 + "name": "minecraft:element_70", + "id": 336, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang", - "id" : 390, - "data" : 4 + "name": "minecraft:element_71", + "id": 337, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang", - "id" : 390, - "data" : 5 + "name": "minecraft:element_72", + "id": 338, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang", - "id" : 390, - "data" : 6 + "name": "minecraft:element_73", + "id": 339, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang", - "id" : 390, - "data" : 7 + "name": "minecraft:element_74", + "id": 340, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang", - "id" : 390, - "data" : 8 + "name": "minecraft:element_75", + "id": 341, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang", - "id" : 390, - "data" : 9 + "name": "minecraft:element_76", + "id": 342, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang", - "id" : 390, - "data" : 10 + "name": "minecraft:element_77", + "id": 343, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang", - "id" : 390, - "data" : 11 + "name": "minecraft:element_78", + "id": 344, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang", - "id" : 390, - "data" : 12 + "name": "minecraft:element_79", + "id": 345, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang", - "id" : 390, - "data" : 13 + "name": "minecraft:element_80", + "id": 346, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang", - "id" : 390, - "data" : 14 + "name": "minecraft:element_81", + "id": 347, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang", - "id" : 390, - "data" : 15 + "name": "minecraft:element_82", + "id": 348, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang2", - "id" : 391, - "data" : 0 + "name": "minecraft:element_83", + "id": 349, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang2", - "id" : 391, - "data" : 1 + "name": "minecraft:element_84", + "id": 350, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang2", - "id" : 391, - "data" : 2 + "name": "minecraft:element_85", + "id": 351, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang2", - "id" : 391, - "data" : 3 + "name": "minecraft:element_86", + "id": 352, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang2", - "id" : 391, - "data" : 4 + "name": "minecraft:element_87", + "id": 353, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang2", - "id" : 391, - "data" : 5 + "name": "minecraft:element_88", + "id": 354, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang2", - "id" : 391, - "data" : 6 + "name": "minecraft:element_89", + "id": 355, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang2", - "id" : 391, - "data" : 7 + "name": "minecraft:element_90", + "id": 356, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang2", - "id" : 391, - "data" : 8 + "name": "minecraft:element_91", + "id": 357, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang2", - "id" : 391, - "data" : 9 + "name": "minecraft:element_92", + "id": 358, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang2", - "id" : 391, - "data" : 10 + "name": "minecraft:element_93", + "id": 359, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang2", - "id" : 391, - "data" : 11 + "name": "minecraft:element_94", + "id": 360, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang2", - "id" : 391, - "data" : 12 + "name": "minecraft:element_95", + "id": 361, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang2", - "id" : 391, - "data" : 13 + "name": "minecraft:element_96", + "id": 362, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang2", - "id" : 391, - "data" : 14 + "name": "minecraft:element_97", + "id": 363, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang2", - "id" : 391, - "data" : 15 + "name": "minecraft:element_98", + "id": 364, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang3", - "id" : 392, - "data" : 0 + "name": "minecraft:element_99", + "id": 365, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang3", - "id" : 392, - "data" : 1 + "name": "minecraft:element_100", + "id": 366, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang3", - "id" : 392, - "data" : 2 + "name": "minecraft:element_101", + "id": 367, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang3", - "id" : 392, - "data" : 3 + "name": "minecraft:element_102", + "id": 368, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang3", - "id" : 392, - "data" : 4 + "name": "minecraft:element_103", + "id": 369, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang3", - "id" : 392, - "data" : 5 + "name": "minecraft:element_104", + "id": 370, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang3", - "id" : 392, - "data" : 6 + "name": "minecraft:element_105", + "id": 371, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang3", - "id" : 392, - "data" : 7 + "name": "minecraft:element_106", + "id": 372, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang3", - "id" : 392, - "data" : 8 + "name": "minecraft:element_107", + "id": 373, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang3", - "id" : 392, - "data" : 9 + "name": "minecraft:element_108", + "id": 374, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang3", - "id" : 392, - "data" : 10 + "name": "minecraft:element_109", + "id": 375, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang3", - "id" : 392, - "data" : 11 + "name": "minecraft:element_110", + "id": 376, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang3", - "id" : 392, - "data" : 12 + "name": "minecraft:element_111", + "id": 377, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang3", - "id" : 392, - "data" : 13 + "name": "minecraft:element_112", + "id": 378, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang3", - "id" : 392, - "data" : 14 + "name": "minecraft:element_113", + "id": 379, + "data": 0 }, { - "name" : "minecraft:coral_fan_hang3", - "id" : 392, - "data" : 15 + "name": "minecraft:element_114", + "id": 380, + "data": 0 }, { - "name" : "minecraft:kelp", - "id" : 393, - "data" : 0 + "name": "minecraft:element_115", + "id": 381, + "data": 0 }, { - "name" : "minecraft:kelp", - "id" : 393, - "data" : 1 + "name": "minecraft:element_116", + "id": 382, + "data": 0 }, { - "name" : "minecraft:kelp", - "id" : 393, - "data" : 2 + "name": "minecraft:element_117", + "id": 383, + "data": 0 }, { - "name" : "minecraft:kelp", - "id" : 393, - "data" : 3 + "name": "minecraft:element_118", + "id": 384, + "data": 0 }, { - "name" : "minecraft:kelp", - "id" : 393, - "data" : 4 + "name": "minecraft:seagrass", + "id": 385, + "data": 0 }, { - "name" : "minecraft:kelp", - "id" : 393, - "data" : 5 + "name": "minecraft:seagrass", + "id": 385, + "data": 1 }, { - "name" : "minecraft:kelp", - "id" : 393, - "data" : 6 + "name": "minecraft:seagrass", + "id": 385, + "data": 2 }, { - "name" : "minecraft:kelp", - "id" : 393, - "data" : 7 + "name": "minecraft:seagrass", + "id": 385, + "data": 3 }, { - "name" : "minecraft:kelp", - "id" : 393, - "data" : 8 + "name": "minecraft:coral", + "id": 386, + "data": 0 }, { - "name" : "minecraft:kelp", - "id" : 393, - "data" : 9 + "name": "minecraft:coral", + "id": 386, + "data": 1 }, { - "name" : "minecraft:kelp", - "id" : 393, - "data" : 10 + "name": "minecraft:coral", + "id": 386, + "data": 2 }, { - "name" : "minecraft:kelp", - "id" : 393, - "data" : 11 + "name": "minecraft:coral", + "id": 386, + "data": 3 }, { - "name" : "minecraft:kelp", - "id" : 393, - "data" : 12 + "name": "minecraft:coral", + "id": 386, + "data": 4 }, { - "name" : "minecraft:kelp", - "id" : 393, - "data" : 13 + "name": "minecraft:coral", + "id": 386, + "data": 5 }, { - "name" : "minecraft:kelp", - "id" : 393, - "data" : 14 + "name": "minecraft:coral", + "id": 386, + "data": 6 }, { - "name" : "minecraft:kelp", - "id" : 393, - "data" : 15 + "name": "minecraft:coral", + "id": 386, + "data": 7 }, { - "name" : "minecraft:dried_kelp_block", - "id" : 394, - "data" : 0 + "name": "minecraft:coral_block", + "id": 387, + "data": 0 }, { - "name" : "minecraft:acacia_button", - "id" : 395, - "data" : 0 + "name": "minecraft:coral_block", + "id": 387, + "data": 1 }, { - "name" : "minecraft:acacia_button", - "id" : 395, - "data" : 1 + "name": "minecraft:coral_block", + "id": 387, + "data": 2 }, { - "name" : "minecraft:acacia_button", - "id" : 395, - "data" : 2 + "name": "minecraft:coral_block", + "id": 387, + "data": 3 }, { - "name" : "minecraft:acacia_button", - "id" : 395, - "data" : 3 + "name": "minecraft:coral_block", + "id": 387, + "data": 4 }, { - "name" : "minecraft:acacia_button", - "id" : 395, - "data" : 4 + "name": "minecraft:coral_block", + "id": 387, + "data": 5 }, { - "name" : "minecraft:acacia_button", - "id" : 395, - "data" : 5 + "name": "minecraft:coral_block", + "id": 387, + "data": 6 }, { - "name" : "minecraft:acacia_button", - "id" : 395, - "data" : 6 + "name": "minecraft:coral_block", + "id": 387, + "data": 7 }, { - "name" : "minecraft:acacia_button", - "id" : 395, - "data" : 7 + "name": "minecraft:coral_block", + "id": 387, + "data": 8 }, { - "name" : "minecraft:acacia_button", - "id" : 395, - "data" : 8 + "name": "minecraft:coral_block", + "id": 387, + "data": 9 }, { - "name" : "minecraft:acacia_button", - "id" : 395, - "data" : 9 + "name": "minecraft:coral_block", + "id": 387, + "data": 10 }, { - "name" : "minecraft:acacia_button", - "id" : 395, - "data" : 10 + "name": "minecraft:coral_block", + "id": 387, + "data": 11 }, { - "name" : "minecraft:acacia_button", - "id" : 395, - "data" : 11 + "name": "minecraft:coral_block", + "id": 387, + "data": 12 }, { - "name" : "minecraft:acacia_button", - "id" : 395, - "data" : 12 + "name": "minecraft:coral_block", + "id": 387, + "data": 13 }, { - "name" : "minecraft:acacia_button", - "id" : 395, - "data" : 13 + "name": "minecraft:coral_block", + "id": 387, + "data": 14 }, { - "name" : "minecraft:acacia_button", - "id" : 395, - "data" : 14 + "name": "minecraft:coral_block", + "id": 387, + "data": 15 }, { - "name" : "minecraft:acacia_button", - "id" : 395, - "data" : 15 + "name": "minecraft:coral_fan", + "id": 388, + "data": 0 }, { - "name" : "minecraft:birch_button", - "id" : 396, - "data" : 0 + "name": "minecraft:coral_fan", + "id": 388, + "data": 1 }, { - "name" : "minecraft:birch_button", - "id" : 396, - "data" : 1 + "name": "minecraft:coral_fan", + "id": 388, + "data": 2 }, { - "name" : "minecraft:birch_button", - "id" : 396, - "data" : 2 + "name": "minecraft:coral_fan", + "id": 388, + "data": 3 }, { - "name" : "minecraft:birch_button", - "id" : 396, - "data" : 3 + "name": "minecraft:coral_fan", + "id": 388, + "data": 4 }, { - "name" : "minecraft:birch_button", - "id" : 396, - "data" : 4 + "name": "minecraft:coral_fan", + "id": 388, + "data": 5 }, { - "name" : "minecraft:birch_button", - "id" : 396, - "data" : 5 + "name": "minecraft:coral_fan", + "id": 388, + "data": 6 }, { - "name" : "minecraft:birch_button", - "id" : 396, - "data" : 6 + "name": "minecraft:coral_fan", + "id": 388, + "data": 7 }, { - "name" : "minecraft:birch_button", - "id" : 396, - "data" : 7 + "name": "minecraft:coral_fan", + "id": 388, + "data": 8 }, { - "name" : "minecraft:birch_button", - "id" : 396, - "data" : 8 + "name": "minecraft:coral_fan", + "id": 388, + "data": 9 }, { - "name" : "minecraft:birch_button", - "id" : 396, - "data" : 9 + "name": "minecraft:coral_fan", + "id": 388, + "data": 10 }, { - "name" : "minecraft:birch_button", - "id" : 396, - "data" : 10 + "name": "minecraft:coral_fan", + "id": 388, + "data": 11 }, { - "name" : "minecraft:birch_button", - "id" : 396, - "data" : 11 + "name": "minecraft:coral_fan", + "id": 388, + "data": 12 }, { - "name" : "minecraft:birch_button", - "id" : 396, - "data" : 12 + "name": "minecraft:coral_fan", + "id": 388, + "data": 13 }, { - "name" : "minecraft:birch_button", - "id" : 396, - "data" : 13 + "name": "minecraft:coral_fan", + "id": 388, + "data": 14 }, { - "name" : "minecraft:birch_button", - "id" : 396, - "data" : 14 + "name": "minecraft:coral_fan", + "id": 388, + "data": 15 }, { - "name" : "minecraft:birch_button", - "id" : 396, - "data" : 15 + "name": "minecraft:coral_fan_dead", + "id": 389, + "data": 0 }, { - "name" : "minecraft:dark_oak_button", - "id" : 397, - "data" : 0 + "name": "minecraft:coral_fan_dead", + "id": 389, + "data": 1 }, { - "name" : "minecraft:dark_oak_button", - "id" : 397, - "data" : 1 + "name": "minecraft:coral_fan_dead", + "id": 389, + "data": 2 }, { - "name" : "minecraft:dark_oak_button", - "id" : 397, - "data" : 2 + "name": "minecraft:coral_fan_dead", + "id": 389, + "data": 3 }, { - "name" : "minecraft:dark_oak_button", - "id" : 397, - "data" : 3 + "name": "minecraft:coral_fan_dead", + "id": 389, + "data": 4 }, { - "name" : "minecraft:dark_oak_button", - "id" : 397, - "data" : 4 + "name": "minecraft:coral_fan_dead", + "id": 389, + "data": 5 }, { - "name" : "minecraft:dark_oak_button", - "id" : 397, - "data" : 5 + "name": "minecraft:coral_fan_dead", + "id": 389, + "data": 6 }, { - "name" : "minecraft:dark_oak_button", - "id" : 397, - "data" : 6 + "name": "minecraft:coral_fan_dead", + "id": 389, + "data": 7 }, { - "name" : "minecraft:dark_oak_button", - "id" : 397, - "data" : 7 + "name": "minecraft:coral_fan_dead", + "id": 389, + "data": 8 }, { - "name" : "minecraft:dark_oak_button", - "id" : 397, - "data" : 8 + "name": "minecraft:coral_fan_dead", + "id": 389, + "data": 9 }, { - "name" : "minecraft:dark_oak_button", - "id" : 397, - "data" : 9 + "name": "minecraft:coral_fan_dead", + "id": 389, + "data": 10 }, { - "name" : "minecraft:dark_oak_button", - "id" : 397, - "data" : 10 + "name": "minecraft:coral_fan_dead", + "id": 389, + "data": 11 }, { - "name" : "minecraft:dark_oak_button", - "id" : 397, - "data" : 11 + "name": "minecraft:coral_fan_dead", + "id": 389, + "data": 12 }, { - "name" : "minecraft:dark_oak_button", - "id" : 397, - "data" : 12 + "name": "minecraft:coral_fan_dead", + "id": 389, + "data": 13 }, { - "name" : "minecraft:dark_oak_button", - "id" : 397, - "data" : 13 + "name": "minecraft:coral_fan_dead", + "id": 389, + "data": 14 }, { - "name" : "minecraft:dark_oak_button", - "id" : 397, - "data" : 14 + "name": "minecraft:coral_fan_dead", + "id": 389, + "data": 15 }, { - "name" : "minecraft:dark_oak_button", - "id" : 397, - "data" : 15 + "name": "minecraft:coral_fan_hang", + "id": 390, + "data": 0 }, { - "name" : "minecraft:jungle_button", - "id" : 398, - "data" : 0 + "name": "minecraft:coral_fan_hang", + "id": 390, + "data": 1 }, { - "name" : "minecraft:jungle_button", - "id" : 398, - "data" : 1 + "name": "minecraft:coral_fan_hang", + "id": 390, + "data": 2 }, { - "name" : "minecraft:jungle_button", - "id" : 398, - "data" : 2 + "name": "minecraft:coral_fan_hang", + "id": 390, + "data": 3 }, { - "name" : "minecraft:jungle_button", - "id" : 398, - "data" : 3 + "name": "minecraft:coral_fan_hang", + "id": 390, + "data": 4 }, { - "name" : "minecraft:jungle_button", - "id" : 398, - "data" : 4 + "name": "minecraft:coral_fan_hang", + "id": 390, + "data": 5 }, { - "name" : "minecraft:jungle_button", - "id" : 398, - "data" : 5 + "name": "minecraft:coral_fan_hang", + "id": 390, + "data": 6 }, { - "name" : "minecraft:jungle_button", - "id" : 398, - "data" : 6 + "name": "minecraft:coral_fan_hang", + "id": 390, + "data": 7 }, { - "name" : "minecraft:jungle_button", - "id" : 398, - "data" : 7 + "name": "minecraft:coral_fan_hang", + "id": 390, + "data": 8 }, { - "name" : "minecraft:jungle_button", - "id" : 398, - "data" : 8 + "name": "minecraft:coral_fan_hang", + "id": 390, + "data": 9 }, { - "name" : "minecraft:jungle_button", - "id" : 398, - "data" : 9 + "name": "minecraft:coral_fan_hang", + "id": 390, + "data": 10 }, { - "name" : "minecraft:jungle_button", - "id" : 398, - "data" : 10 + "name": "minecraft:coral_fan_hang", + "id": 390, + "data": 11 }, { - "name" : "minecraft:jungle_button", - "id" : 398, - "data" : 11 + "name": "minecraft:coral_fan_hang", + "id": 390, + "data": 12 }, { - "name" : "minecraft:jungle_button", - "id" : 398, - "data" : 12 + "name": "minecraft:coral_fan_hang", + "id": 390, + "data": 13 }, { - "name" : "minecraft:jungle_button", - "id" : 398, - "data" : 13 + "name": "minecraft:coral_fan_hang", + "id": 390, + "data": 14 }, { - "name" : "minecraft:jungle_button", - "id" : 398, - "data" : 14 + "name": "minecraft:coral_fan_hang", + "id": 390, + "data": 15 }, { - "name" : "minecraft:jungle_button", - "id" : 398, - "data" : 15 + "name": "minecraft:coral_fan_hang2", + "id": 391, + "data": 0 }, { - "name" : "minecraft:spruce_button", - "id" : 399, - "data" : 0 + "name": "minecraft:coral_fan_hang2", + "id": 391, + "data": 1 }, { - "name" : "minecraft:spruce_button", - "id" : 399, - "data" : 1 + "name": "minecraft:coral_fan_hang2", + "id": 391, + "data": 2 }, { - "name" : "minecraft:spruce_button", - "id" : 399, - "data" : 2 + "name": "minecraft:coral_fan_hang2", + "id": 391, + "data": 3 }, { - "name" : "minecraft:spruce_button", - "id" : 399, - "data" : 3 + "name": "minecraft:coral_fan_hang2", + "id": 391, + "data": 4 }, { - "name" : "minecraft:spruce_button", - "id" : 399, - "data" : 4 + "name": "minecraft:coral_fan_hang2", + "id": 391, + "data": 5 }, { - "name" : "minecraft:spruce_button", - "id" : 399, - "data" : 5 + "name": "minecraft:coral_fan_hang2", + "id": 391, + "data": 6 }, { - "name" : "minecraft:spruce_button", - "id" : 399, - "data" : 6 + "name": "minecraft:coral_fan_hang2", + "id": 391, + "data": 7 }, { - "name" : "minecraft:spruce_button", - "id" : 399, - "data" : 7 + "name": "minecraft:coral_fan_hang2", + "id": 391, + "data": 8 }, { - "name" : "minecraft:spruce_button", - "id" : 399, - "data" : 8 + "name": "minecraft:coral_fan_hang2", + "id": 391, + "data": 9 }, { - "name" : "minecraft:spruce_button", - "id" : 399, - "data" : 9 + "name": "minecraft:coral_fan_hang2", + "id": 391, + "data": 10 }, { - "name" : "minecraft:spruce_button", - "id" : 399, - "data" : 10 + "name": "minecraft:coral_fan_hang2", + "id": 391, + "data": 11 }, { - "name" : "minecraft:spruce_button", - "id" : 399, - "data" : 11 + "name": "minecraft:coral_fan_hang2", + "id": 391, + "data": 12 }, { - "name" : "minecraft:spruce_button", - "id" : 399, - "data" : 12 + "name": "minecraft:coral_fan_hang2", + "id": 391, + "data": 13 }, { - "name" : "minecraft:spruce_button", - "id" : 399, - "data" : 13 + "name": "minecraft:coral_fan_hang2", + "id": 391, + "data": 14 }, { - "name" : "minecraft:spruce_button", - "id" : 399, - "data" : 14 + "name": "minecraft:coral_fan_hang2", + "id": 391, + "data": 15 }, { - "name" : "minecraft:spruce_button", - "id" : 399, - "data" : 15 + "name": "minecraft:coral_fan_hang3", + "id": 392, + "data": 0 }, { - "name" : "minecraft:acacia_trapdoor", - "id" : 400, - "data" : 0 + "name": "minecraft:coral_fan_hang3", + "id": 392, + "data": 1 }, { - "name" : "minecraft:acacia_trapdoor", - "id" : 400, - "data" : 1 + "name": "minecraft:coral_fan_hang3", + "id": 392, + "data": 2 }, { - "name" : "minecraft:acacia_trapdoor", - "id" : 400, - "data" : 2 + "name": "minecraft:coral_fan_hang3", + "id": 392, + "data": 3 }, { - "name" : "minecraft:acacia_trapdoor", - "id" : 400, - "data" : 3 + "name": "minecraft:coral_fan_hang3", + "id": 392, + "data": 4 }, { - "name" : "minecraft:acacia_trapdoor", - "id" : 400, - "data" : 4 + "name": "minecraft:coral_fan_hang3", + "id": 392, + "data": 5 }, { - "name" : "minecraft:acacia_trapdoor", - "id" : 400, - "data" : 5 + "name": "minecraft:coral_fan_hang3", + "id": 392, + "data": 6 }, { - "name" : "minecraft:acacia_trapdoor", - "id" : 400, - "data" : 6 + "name": "minecraft:coral_fan_hang3", + "id": 392, + "data": 7 }, { - "name" : "minecraft:acacia_trapdoor", - "id" : 400, - "data" : 7 + "name": "minecraft:coral_fan_hang3", + "id": 392, + "data": 8 }, { - "name" : "minecraft:acacia_trapdoor", - "id" : 400, - "data" : 8 + "name": "minecraft:coral_fan_hang3", + "id": 392, + "data": 9 }, { - "name" : "minecraft:acacia_trapdoor", - "id" : 400, - "data" : 9 + "name": "minecraft:coral_fan_hang3", + "id": 392, + "data": 10 }, { - "name" : "minecraft:acacia_trapdoor", - "id" : 400, - "data" : 10 + "name": "minecraft:coral_fan_hang3", + "id": 392, + "data": 11 }, { - "name" : "minecraft:acacia_trapdoor", - "id" : 400, - "data" : 11 + "name": "minecraft:coral_fan_hang3", + "id": 392, + "data": 12 }, { - "name" : "minecraft:acacia_trapdoor", - "id" : 400, - "data" : 12 + "name": "minecraft:coral_fan_hang3", + "id": 392, + "data": 13 }, { - "name" : "minecraft:acacia_trapdoor", - "id" : 400, - "data" : 13 + "name": "minecraft:coral_fan_hang3", + "id": 392, + "data": 14 }, { - "name" : "minecraft:acacia_trapdoor", - "id" : 400, - "data" : 14 + "name": "minecraft:coral_fan_hang3", + "id": 392, + "data": 15 }, { - "name" : "minecraft:acacia_trapdoor", - "id" : 400, - "data" : 15 + "name": "minecraft:kelp", + "id": 393, + "data": 0 }, { - "name" : "minecraft:birch_trapdoor", - "id" : 401, - "data" : 0 + "name": "minecraft:kelp", + "id": 393, + "data": 1 }, { - "name" : "minecraft:birch_trapdoor", - "id" : 401, - "data" : 1 + "name": "minecraft:kelp", + "id": 393, + "data": 2 }, { - "name" : "minecraft:birch_trapdoor", - "id" : 401, - "data" : 2 + "name": "minecraft:kelp", + "id": 393, + "data": 3 }, { - "name" : "minecraft:birch_trapdoor", - "id" : 401, - "data" : 3 + "name": "minecraft:kelp", + "id": 393, + "data": 4 }, { - "name" : "minecraft:birch_trapdoor", - "id" : 401, - "data" : 4 + "name": "minecraft:kelp", + "id": 393, + "data": 5 }, { - "name" : "minecraft:birch_trapdoor", - "id" : 401, - "data" : 5 + "name": "minecraft:kelp", + "id": 393, + "data": 6 }, { - "name" : "minecraft:birch_trapdoor", - "id" : 401, - "data" : 6 + "name": "minecraft:kelp", + "id": 393, + "data": 7 }, { - "name" : "minecraft:birch_trapdoor", - "id" : 401, - "data" : 7 + "name": "minecraft:kelp", + "id": 393, + "data": 8 }, { - "name" : "minecraft:birch_trapdoor", - "id" : 401, - "data" : 8 + "name": "minecraft:kelp", + "id": 393, + "data": 9 }, { - "name" : "minecraft:birch_trapdoor", - "id" : 401, - "data" : 9 + "name": "minecraft:kelp", + "id": 393, + "data": 10 }, { - "name" : "minecraft:birch_trapdoor", - "id" : 401, - "data" : 10 + "name": "minecraft:kelp", + "id": 393, + "data": 11 }, { - "name" : "minecraft:birch_trapdoor", - "id" : 401, - "data" : 11 + "name": "minecraft:kelp", + "id": 393, + "data": 12 }, { - "name" : "minecraft:birch_trapdoor", - "id" : 401, - "data" : 12 + "name": "minecraft:kelp", + "id": 393, + "data": 13 }, { - "name" : "minecraft:birch_trapdoor", - "id" : 401, - "data" : 13 + "name": "minecraft:kelp", + "id": 393, + "data": 14 }, { - "name" : "minecraft:birch_trapdoor", - "id" : 401, - "data" : 14 + "name": "minecraft:kelp", + "id": 393, + "data": 15 }, { - "name" : "minecraft:birch_trapdoor", - "id" : 401, - "data" : 15 + "name": "minecraft:dried_kelp_block", + "id": 394, + "data": 0 }, { - "name" : "minecraft:dark_oak_trapdoor", - "id" : 402, - "data" : 0 + "name": "minecraft:acacia_button", + "id": 395, + "data": 0 }, { - "name" : "minecraft:dark_oak_trapdoor", - "id" : 402, - "data" : 1 + "name": "minecraft:acacia_button", + "id": 395, + "data": 1 }, { - "name" : "minecraft:dark_oak_trapdoor", - "id" : 402, - "data" : 2 + "name": "minecraft:acacia_button", + "id": 395, + "data": 2 }, { - "name" : "minecraft:dark_oak_trapdoor", - "id" : 402, - "data" : 3 + "name": "minecraft:acacia_button", + "id": 395, + "data": 3 }, { - "name" : "minecraft:dark_oak_trapdoor", - "id" : 402, - "data" : 4 + "name": "minecraft:acacia_button", + "id": 395, + "data": 4 }, { - "name" : "minecraft:dark_oak_trapdoor", - "id" : 402, - "data" : 5 + "name": "minecraft:acacia_button", + "id": 395, + "data": 5 }, { - "name" : "minecraft:dark_oak_trapdoor", - "id" : 402, - "data" : 6 + "name": "minecraft:acacia_button", + "id": 395, + "data": 6 }, { - "name" : "minecraft:dark_oak_trapdoor", - "id" : 402, - "data" : 7 + "name": "minecraft:acacia_button", + "id": 395, + "data": 7 }, { - "name" : "minecraft:dark_oak_trapdoor", - "id" : 402, - "data" : 8 + "name": "minecraft:acacia_button", + "id": 395, + "data": 8 }, { - "name" : "minecraft:dark_oak_trapdoor", - "id" : 402, - "data" : 9 + "name": "minecraft:acacia_button", + "id": 395, + "data": 9 }, { - "name" : "minecraft:dark_oak_trapdoor", - "id" : 402, - "data" : 10 + "name": "minecraft:acacia_button", + "id": 395, + "data": 10 }, { - "name" : "minecraft:dark_oak_trapdoor", - "id" : 402, - "data" : 11 + "name": "minecraft:acacia_button", + "id": 395, + "data": 11 }, { - "name" : "minecraft:dark_oak_trapdoor", - "id" : 402, - "data" : 12 + "name": "minecraft:acacia_button", + "id": 395, + "data": 12 }, { - "name" : "minecraft:dark_oak_trapdoor", - "id" : 402, - "data" : 13 + "name": "minecraft:acacia_button", + "id": 395, + "data": 13 }, { - "name" : "minecraft:dark_oak_trapdoor", - "id" : 402, - "data" : 14 + "name": "minecraft:acacia_button", + "id": 395, + "data": 14 }, { - "name" : "minecraft:dark_oak_trapdoor", - "id" : 402, - "data" : 15 + "name": "minecraft:acacia_button", + "id": 395, + "data": 15 }, { - "name" : "minecraft:jungle_trapdoor", - "id" : 403, - "data" : 0 + "name": "minecraft:birch_button", + "id": 396, + "data": 0 }, { - "name" : "minecraft:jungle_trapdoor", - "id" : 403, - "data" : 1 + "name": "minecraft:birch_button", + "id": 396, + "data": 1 }, { - "name" : "minecraft:jungle_trapdoor", - "id" : 403, - "data" : 2 + "name": "minecraft:birch_button", + "id": 396, + "data": 2 }, { - "name" : "minecraft:jungle_trapdoor", - "id" : 403, - "data" : 3 + "name": "minecraft:birch_button", + "id": 396, + "data": 3 }, { - "name" : "minecraft:jungle_trapdoor", - "id" : 403, - "data" : 4 + "name": "minecraft:birch_button", + "id": 396, + "data": 4 }, { - "name" : "minecraft:jungle_trapdoor", - "id" : 403, - "data" : 5 + "name": "minecraft:birch_button", + "id": 396, + "data": 5 }, { - "name" : "minecraft:jungle_trapdoor", - "id" : 403, - "data" : 6 + "name": "minecraft:birch_button", + "id": 396, + "data": 6 }, { - "name" : "minecraft:jungle_trapdoor", - "id" : 403, - "data" : 7 + "name": "minecraft:birch_button", + "id": 396, + "data": 7 }, { - "name" : "minecraft:jungle_trapdoor", - "id" : 403, - "data" : 8 + "name": "minecraft:birch_button", + "id": 396, + "data": 8 }, { - "name" : "minecraft:jungle_trapdoor", - "id" : 403, - "data" : 9 + "name": "minecraft:birch_button", + "id": 396, + "data": 9 }, { - "name" : "minecraft:jungle_trapdoor", - "id" : 403, - "data" : 10 + "name": "minecraft:birch_button", + "id": 396, + "data": 10 }, { - "name" : "minecraft:jungle_trapdoor", - "id" : 403, - "data" : 11 + "name": "minecraft:birch_button", + "id": 396, + "data": 11 }, { - "name" : "minecraft:jungle_trapdoor", - "id" : 403, - "data" : 12 + "name": "minecraft:birch_button", + "id": 396, + "data": 12 }, { - "name" : "minecraft:jungle_trapdoor", - "id" : 403, - "data" : 13 + "name": "minecraft:birch_button", + "id": 396, + "data": 13 }, { - "name" : "minecraft:jungle_trapdoor", - "id" : 403, - "data" : 14 + "name": "minecraft:birch_button", + "id": 396, + "data": 14 }, { - "name" : "minecraft:jungle_trapdoor", - "id" : 403, - "data" : 15 + "name": "minecraft:birch_button", + "id": 396, + "data": 15 }, { - "name" : "minecraft:spruce_trapdoor", - "id" : 404, - "data" : 0 + "name": "minecraft:dark_oak_button", + "id": 397, + "data": 0 }, { - "name" : "minecraft:spruce_trapdoor", - "id" : 404, - "data" : 1 + "name": "minecraft:dark_oak_button", + "id": 397, + "data": 1 }, { - "name" : "minecraft:spruce_trapdoor", - "id" : 404, - "data" : 2 + "name": "minecraft:dark_oak_button", + "id": 397, + "data": 2 }, { - "name" : "minecraft:spruce_trapdoor", - "id" : 404, - "data" : 3 + "name": "minecraft:dark_oak_button", + "id": 397, + "data": 3 }, { - "name" : "minecraft:spruce_trapdoor", - "id" : 404, - "data" : 4 + "name": "minecraft:dark_oak_button", + "id": 397, + "data": 4 }, { - "name" : "minecraft:spruce_trapdoor", - "id" : 404, - "data" : 5 + "name": "minecraft:dark_oak_button", + "id": 397, + "data": 5 }, { - "name" : "minecraft:spruce_trapdoor", - "id" : 404, - "data" : 6 + "name": "minecraft:dark_oak_button", + "id": 397, + "data": 6 }, { - "name" : "minecraft:spruce_trapdoor", - "id" : 404, - "data" : 7 + "name": "minecraft:dark_oak_button", + "id": 397, + "data": 7 }, { - "name" : "minecraft:spruce_trapdoor", - "id" : 404, - "data" : 8 + "name": "minecraft:dark_oak_button", + "id": 397, + "data": 8 }, { - "name" : "minecraft:spruce_trapdoor", - "id" : 404, - "data" : 9 + "name": "minecraft:dark_oak_button", + "id": 397, + "data": 9 }, { - "name" : "minecraft:spruce_trapdoor", - "id" : 404, - "data" : 10 + "name": "minecraft:dark_oak_button", + "id": 397, + "data": 10 }, { - "name" : "minecraft:spruce_trapdoor", - "id" : 404, - "data" : 11 + "name": "minecraft:dark_oak_button", + "id": 397, + "data": 11 }, { - "name" : "minecraft:spruce_trapdoor", - "id" : 404, - "data" : 12 + "name": "minecraft:dark_oak_button", + "id": 397, + "data": 12 }, { - "name" : "minecraft:spruce_trapdoor", - "id" : 404, - "data" : 13 + "name": "minecraft:dark_oak_button", + "id": 397, + "data": 13 }, { - "name" : "minecraft:spruce_trapdoor", - "id" : 404, - "data" : 14 + "name": "minecraft:dark_oak_button", + "id": 397, + "data": 14 }, { - "name" : "minecraft:spruce_trapdoor", - "id" : 404, - "data" : 15 + "name": "minecraft:dark_oak_button", + "id": 397, + "data": 15 }, { - "name" : "minecraft:acacia_pressure_plate", - "id" : 405, - "data" : 0 + "name": "minecraft:jungle_button", + "id": 398, + "data": 0 }, { - "name" : "minecraft:acacia_pressure_plate", - "id" : 405, - "data" : 1 + "name": "minecraft:jungle_button", + "id": 398, + "data": 1 }, { - "name" : "minecraft:acacia_pressure_plate", - "id" : 405, - "data" : 2 + "name": "minecraft:jungle_button", + "id": 398, + "data": 2 }, { - "name" : "minecraft:acacia_pressure_plate", - "id" : 405, - "data" : 3 + "name": "minecraft:jungle_button", + "id": 398, + "data": 3 }, { - "name" : "minecraft:acacia_pressure_plate", - "id" : 405, - "data" : 4 + "name": "minecraft:jungle_button", + "id": 398, + "data": 4 }, { - "name" : "minecraft:acacia_pressure_plate", - "id" : 405, - "data" : 5 + "name": "minecraft:jungle_button", + "id": 398, + "data": 5 }, { - "name" : "minecraft:acacia_pressure_plate", - "id" : 405, - "data" : 6 + "name": "minecraft:jungle_button", + "id": 398, + "data": 6 }, { - "name" : "minecraft:acacia_pressure_plate", - "id" : 405, - "data" : 7 + "name": "minecraft:jungle_button", + "id": 398, + "data": 7 }, { - "name" : "minecraft:acacia_pressure_plate", - "id" : 405, - "data" : 8 + "name": "minecraft:jungle_button", + "id": 398, + "data": 8 }, { - "name" : "minecraft:acacia_pressure_plate", - "id" : 405, - "data" : 9 + "name": "minecraft:jungle_button", + "id": 398, + "data": 9 }, { - "name" : "minecraft:acacia_pressure_plate", - "id" : 405, - "data" : 10 + "name": "minecraft:jungle_button", + "id": 398, + "data": 10 }, { - "name" : "minecraft:acacia_pressure_plate", - "id" : 405, - "data" : 11 + "name": "minecraft:jungle_button", + "id": 398, + "data": 11 }, { - "name" : "minecraft:acacia_pressure_plate", - "id" : 405, - "data" : 12 + "name": "minecraft:jungle_button", + "id": 398, + "data": 12 }, { - "name" : "minecraft:acacia_pressure_plate", - "id" : 405, - "data" : 13 + "name": "minecraft:jungle_button", + "id": 398, + "data": 13 }, { - "name" : "minecraft:acacia_pressure_plate", - "id" : 405, - "data" : 14 + "name": "minecraft:jungle_button", + "id": 398, + "data": 14 }, { - "name" : "minecraft:acacia_pressure_plate", - "id" : 405, - "data" : 15 + "name": "minecraft:jungle_button", + "id": 398, + "data": 15 }, { - "name" : "minecraft:birch_pressure_plate", - "id" : 406, - "data" : 0 + "name": "minecraft:spruce_button", + "id": 399, + "data": 0 }, { - "name" : "minecraft:birch_pressure_plate", - "id" : 406, - "data" : 1 + "name": "minecraft:spruce_button", + "id": 399, + "data": 1 }, { - "name" : "minecraft:birch_pressure_plate", - "id" : 406, - "data" : 2 + "name": "minecraft:spruce_button", + "id": 399, + "data": 2 }, { - "name" : "minecraft:birch_pressure_plate", - "id" : 406, - "data" : 3 + "name": "minecraft:spruce_button", + "id": 399, + "data": 3 }, { - "name" : "minecraft:birch_pressure_plate", - "id" : 406, - "data" : 4 + "name": "minecraft:spruce_button", + "id": 399, + "data": 4 }, { - "name" : "minecraft:birch_pressure_plate", - "id" : 406, - "data" : 5 + "name": "minecraft:spruce_button", + "id": 399, + "data": 5 }, { - "name" : "minecraft:birch_pressure_plate", - "id" : 406, - "data" : 6 + "name": "minecraft:spruce_button", + "id": 399, + "data": 6 }, { - "name" : "minecraft:birch_pressure_plate", - "id" : 406, - "data" : 7 + "name": "minecraft:spruce_button", + "id": 399, + "data": 7 }, { - "name" : "minecraft:birch_pressure_plate", - "id" : 406, - "data" : 8 + "name": "minecraft:spruce_button", + "id": 399, + "data": 8 }, { - "name" : "minecraft:birch_pressure_plate", - "id" : 406, - "data" : 9 + "name": "minecraft:spruce_button", + "id": 399, + "data": 9 }, { - "name" : "minecraft:birch_pressure_plate", - "id" : 406, - "data" : 10 + "name": "minecraft:spruce_button", + "id": 399, + "data": 10 }, { - "name" : "minecraft:birch_pressure_plate", - "id" : 406, - "data" : 11 + "name": "minecraft:spruce_button", + "id": 399, + "data": 11 }, { - "name" : "minecraft:birch_pressure_plate", - "id" : 406, - "data" : 12 + "name": "minecraft:spruce_button", + "id": 399, + "data": 12 }, { - "name" : "minecraft:birch_pressure_plate", - "id" : 406, - "data" : 13 + "name": "minecraft:spruce_button", + "id": 399, + "data": 13 }, { - "name" : "minecraft:birch_pressure_plate", - "id" : 406, - "data" : 14 + "name": "minecraft:spruce_button", + "id": 399, + "data": 14 }, { - "name" : "minecraft:birch_pressure_plate", - "id" : 406, - "data" : 15 + "name": "minecraft:spruce_button", + "id": 399, + "data": 15 }, { - "name" : "minecraft:dark_oak_pressure_plate", - "id" : 407, - "data" : 0 + "name": "minecraft:acacia_trapdoor", + "id": 400, + "data": 0 }, { - "name" : "minecraft:dark_oak_pressure_plate", - "id" : 407, - "data" : 1 + "name": "minecraft:acacia_trapdoor", + "id": 400, + "data": 1 }, { - "name" : "minecraft:dark_oak_pressure_plate", - "id" : 407, - "data" : 2 + "name": "minecraft:acacia_trapdoor", + "id": 400, + "data": 2 }, { - "name" : "minecraft:dark_oak_pressure_plate", - "id" : 407, - "data" : 3 + "name": "minecraft:acacia_trapdoor", + "id": 400, + "data": 3 }, { - "name" : "minecraft:dark_oak_pressure_plate", - "id" : 407, - "data" : 4 + "name": "minecraft:acacia_trapdoor", + "id": 400, + "data": 4 }, { - "name" : "minecraft:dark_oak_pressure_plate", - "id" : 407, - "data" : 5 + "name": "minecraft:acacia_trapdoor", + "id": 400, + "data": 5 }, { - "name" : "minecraft:dark_oak_pressure_plate", - "id" : 407, - "data" : 6 + "name": "minecraft:acacia_trapdoor", + "id": 400, + "data": 6 }, { - "name" : "minecraft:dark_oak_pressure_plate", - "id" : 407, - "data" : 7 + "name": "minecraft:acacia_trapdoor", + "id": 400, + "data": 7 }, { - "name" : "minecraft:dark_oak_pressure_plate", - "id" : 407, - "data" : 8 + "name": "minecraft:acacia_trapdoor", + "id": 400, + "data": 8 }, { - "name" : "minecraft:dark_oak_pressure_plate", - "id" : 407, - "data" : 9 + "name": "minecraft:acacia_trapdoor", + "id": 400, + "data": 9 }, { - "name" : "minecraft:dark_oak_pressure_plate", - "id" : 407, - "data" : 10 + "name": "minecraft:acacia_trapdoor", + "id": 400, + "data": 10 }, { - "name" : "minecraft:dark_oak_pressure_plate", - "id" : 407, - "data" : 11 + "name": "minecraft:acacia_trapdoor", + "id": 400, + "data": 11 }, { - "name" : "minecraft:dark_oak_pressure_plate", - "id" : 407, - "data" : 12 + "name": "minecraft:acacia_trapdoor", + "id": 400, + "data": 12 }, { - "name" : "minecraft:dark_oak_pressure_plate", - "id" : 407, - "data" : 13 + "name": "minecraft:acacia_trapdoor", + "id": 400, + "data": 13 }, { - "name" : "minecraft:dark_oak_pressure_plate", - "id" : 407, - "data" : 14 + "name": "minecraft:acacia_trapdoor", + "id": 400, + "data": 14 }, { - "name" : "minecraft:dark_oak_pressure_plate", - "id" : 407, - "data" : 15 + "name": "minecraft:acacia_trapdoor", + "id": 400, + "data": 15 }, { - "name" : "minecraft:jungle_pressure_plate", - "id" : 408, - "data" : 0 + "name": "minecraft:birch_trapdoor", + "id": 401, + "data": 0 }, { - "name" : "minecraft:jungle_pressure_plate", - "id" : 408, - "data" : 1 + "name": "minecraft:birch_trapdoor", + "id": 401, + "data": 1 }, { - "name" : "minecraft:jungle_pressure_plate", - "id" : 408, - "data" : 2 + "name": "minecraft:birch_trapdoor", + "id": 401, + "data": 2 }, { - "name" : "minecraft:jungle_pressure_plate", - "id" : 408, - "data" : 3 + "name": "minecraft:birch_trapdoor", + "id": 401, + "data": 3 }, { - "name" : "minecraft:jungle_pressure_plate", - "id" : 408, - "data" : 4 + "name": "minecraft:birch_trapdoor", + "id": 401, + "data": 4 }, { - "name" : "minecraft:jungle_pressure_plate", - "id" : 408, - "data" : 5 + "name": "minecraft:birch_trapdoor", + "id": 401, + "data": 5 }, { - "name" : "minecraft:jungle_pressure_plate", - "id" : 408, - "data" : 6 + "name": "minecraft:birch_trapdoor", + "id": 401, + "data": 6 }, { - "name" : "minecraft:jungle_pressure_plate", - "id" : 408, - "data" : 7 + "name": "minecraft:birch_trapdoor", + "id": 401, + "data": 7 }, { - "name" : "minecraft:jungle_pressure_plate", - "id" : 408, - "data" : 8 + "name": "minecraft:birch_trapdoor", + "id": 401, + "data": 8 }, { - "name" : "minecraft:jungle_pressure_plate", - "id" : 408, - "data" : 9 + "name": "minecraft:birch_trapdoor", + "id": 401, + "data": 9 }, { - "name" : "minecraft:jungle_pressure_plate", - "id" : 408, - "data" : 10 + "name": "minecraft:birch_trapdoor", + "id": 401, + "data": 10 }, { - "name" : "minecraft:jungle_pressure_plate", - "id" : 408, - "data" : 11 + "name": "minecraft:birch_trapdoor", + "id": 401, + "data": 11 }, { - "name" : "minecraft:jungle_pressure_plate", - "id" : 408, - "data" : 12 + "name": "minecraft:birch_trapdoor", + "id": 401, + "data": 12 }, { - "name" : "minecraft:jungle_pressure_plate", - "id" : 408, - "data" : 13 + "name": "minecraft:birch_trapdoor", + "id": 401, + "data": 13 }, { - "name" : "minecraft:jungle_pressure_plate", - "id" : 408, - "data" : 14 + "name": "minecraft:birch_trapdoor", + "id": 401, + "data": 14 }, { - "name" : "minecraft:jungle_pressure_plate", - "id" : 408, - "data" : 15 + "name": "minecraft:birch_trapdoor", + "id": 401, + "data": 15 }, { - "name" : "minecraft:spruce_pressure_plate", - "id" : 409, - "data" : 0 + "name": "minecraft:dark_oak_trapdoor", + "id": 402, + "data": 0 }, { - "name" : "minecraft:spruce_pressure_plate", - "id" : 409, - "data" : 1 + "name": "minecraft:dark_oak_trapdoor", + "id": 402, + "data": 1 }, { - "name" : "minecraft:spruce_pressure_plate", - "id" : 409, - "data" : 2 + "name": "minecraft:dark_oak_trapdoor", + "id": 402, + "data": 2 }, { - "name" : "minecraft:spruce_pressure_plate", - "id" : 409, - "data" : 3 + "name": "minecraft:dark_oak_trapdoor", + "id": 402, + "data": 3 }, { - "name" : "minecraft:spruce_pressure_plate", - "id" : 409, - "data" : 4 + "name": "minecraft:dark_oak_trapdoor", + "id": 402, + "data": 4 }, { - "name" : "minecraft:spruce_pressure_plate", - "id" : 409, - "data" : 5 + "name": "minecraft:dark_oak_trapdoor", + "id": 402, + "data": 5 }, { - "name" : "minecraft:spruce_pressure_plate", - "id" : 409, - "data" : 6 + "name": "minecraft:dark_oak_trapdoor", + "id": 402, + "data": 6 }, { - "name" : "minecraft:spruce_pressure_plate", - "id" : 409, - "data" : 7 + "name": "minecraft:dark_oak_trapdoor", + "id": 402, + "data": 7 }, { - "name" : "minecraft:spruce_pressure_plate", - "id" : 409, - "data" : 8 + "name": "minecraft:dark_oak_trapdoor", + "id": 402, + "data": 8 }, { - "name" : "minecraft:spruce_pressure_plate", - "id" : 409, - "data" : 9 + "name": "minecraft:dark_oak_trapdoor", + "id": 402, + "data": 9 }, { - "name" : "minecraft:spruce_pressure_plate", - "id" : 409, - "data" : 10 + "name": "minecraft:dark_oak_trapdoor", + "id": 402, + "data": 10 }, { - "name" : "minecraft:spruce_pressure_plate", - "id" : 409, - "data" : 11 + "name": "minecraft:dark_oak_trapdoor", + "id": 402, + "data": 11 }, { - "name" : "minecraft:spruce_pressure_plate", - "id" : 409, - "data" : 12 + "name": "minecraft:dark_oak_trapdoor", + "id": 402, + "data": 12 }, { - "name" : "minecraft:spruce_pressure_plate", - "id" : 409, - "data" : 13 + "name": "minecraft:dark_oak_trapdoor", + "id": 402, + "data": 13 }, { - "name" : "minecraft:spruce_pressure_plate", - "id" : 409, - "data" : 14 + "name": "minecraft:dark_oak_trapdoor", + "id": 402, + "data": 14 }, { - "name" : "minecraft:spruce_pressure_plate", - "id" : 409, - "data" : 15 + "name": "minecraft:dark_oak_trapdoor", + "id": 402, + "data": 15 }, { - "name" : "minecraft:carved_pumpkin", - "id" : 410, - "data" : 0 + "name": "minecraft:jungle_trapdoor", + "id": 403, + "data": 0 }, { - "name" : "minecraft:carved_pumpkin", - "id" : 410, - "data" : 1 + "name": "minecraft:jungle_trapdoor", + "id": 403, + "data": 1 }, { - "name" : "minecraft:carved_pumpkin", - "id" : 410, - "data" : 2 + "name": "minecraft:jungle_trapdoor", + "id": 403, + "data": 2 }, { - "name" : "minecraft:carved_pumpkin", - "id" : 410, - "data" : 3 + "name": "minecraft:jungle_trapdoor", + "id": 403, + "data": 3 }, { - "name" : "minecraft:sea_pickle", - "id" : 411, - "data" : 0 + "name": "minecraft:jungle_trapdoor", + "id": 403, + "data": 4 }, { - "name" : "minecraft:sea_pickle", - "id" : 411, - "data" : 1 + "name": "minecraft:jungle_trapdoor", + "id": 403, + "data": 5 }, { - "name" : "minecraft:sea_pickle", - "id" : 411, - "data" : 2 + "name": "minecraft:jungle_trapdoor", + "id": 403, + "data": 6 }, { - "name" : "minecraft:sea_pickle", - "id" : 411, - "data" : 3 + "name": "minecraft:jungle_trapdoor", + "id": 403, + "data": 7 }, { - "name" : "minecraft:sea_pickle", - "id" : 411, - "data" : 4 + "name": "minecraft:jungle_trapdoor", + "id": 403, + "data": 8 }, { - "name" : "minecraft:sea_pickle", - "id" : 411, - "data" : 5 + "name": "minecraft:jungle_trapdoor", + "id": 403, + "data": 9 }, { - "name" : "minecraft:sea_pickle", - "id" : 411, - "data" : 6 + "name": "minecraft:jungle_trapdoor", + "id": 403, + "data": 10 }, { - "name" : "minecraft:sea_pickle", - "id" : 411, - "data" : 7 + "name": "minecraft:jungle_trapdoor", + "id": 403, + "data": 11 }, { - "name" : "minecraft:conduit", - "id" : 412, - "data" : 0 + "name": "minecraft:jungle_trapdoor", + "id": 403, + "data": 12 }, { - "name" : "minecraft:turtle_egg", - "id" : 414, - "data" : 0 + "name": "minecraft:jungle_trapdoor", + "id": 403, + "data": 13 }, { - "name" : "minecraft:turtle_egg", - "id" : 414, - "data" : 1 + "name": "minecraft:jungle_trapdoor", + "id": 403, + "data": 14 }, { - "name" : "minecraft:turtle_egg", - "id" : 414, - "data" : 2 + "name": "minecraft:jungle_trapdoor", + "id": 403, + "data": 15 }, { - "name" : "minecraft:turtle_egg", - "id" : 414, - "data" : 3 + "name": "minecraft:spruce_trapdoor", + "id": 404, + "data": 0 }, { - "name" : "minecraft:turtle_egg", - "id" : 414, - "data" : 4 + "name": "minecraft:spruce_trapdoor", + "id": 404, + "data": 1 }, { - "name" : "minecraft:turtle_egg", - "id" : 414, - "data" : 5 + "name": "minecraft:spruce_trapdoor", + "id": 404, + "data": 2 }, { - "name" : "minecraft:turtle_egg", - "id" : 414, - "data" : 6 + "name": "minecraft:spruce_trapdoor", + "id": 404, + "data": 3 }, { - "name" : "minecraft:turtle_egg", - "id" : 414, - "data" : 7 + "name": "minecraft:spruce_trapdoor", + "id": 404, + "data": 4 }, { - "name" : "minecraft:turtle_egg", - "id" : 414, - "data" : 8 + "name": "minecraft:spruce_trapdoor", + "id": 404, + "data": 5 }, { - "name" : "minecraft:turtle_egg", - "id" : 414, - "data" : 9 + "name": "minecraft:spruce_trapdoor", + "id": 404, + "data": 6 }, { - "name" : "minecraft:turtle_egg", - "id" : 414, - "data" : 10 + "name": "minecraft:spruce_trapdoor", + "id": 404, + "data": 7 }, { - "name" : "minecraft:turtle_egg", - "id" : 414, - "data" : 11 + "name": "minecraft:spruce_trapdoor", + "id": 404, + "data": 8 }, { - "name" : "minecraft:turtle_egg", - "id" : 414, - "data" : 12 + "name": "minecraft:spruce_trapdoor", + "id": 404, + "data": 9 }, { - "name" : "minecraft:turtle_egg", - "id" : 414, - "data" : 13 + "name": "minecraft:spruce_trapdoor", + "id": 404, + "data": 10 }, { - "name" : "minecraft:turtle_egg", - "id" : 414, - "data" : 14 + "name": "minecraft:spruce_trapdoor", + "id": 404, + "data": 11 }, { - "name" : "minecraft:turtle_egg", - "id" : 414, - "data" : 15 + "name": "minecraft:spruce_trapdoor", + "id": 404, + "data": 12 }, { - "name" : "minecraft:bubble_column", - "id" : 415, - "data" : 0 + "name": "minecraft:spruce_trapdoor", + "id": 404, + "data": 13 }, { - "name" : "minecraft:bubble_column", - "id" : 415, - "data" : 1 + "name": "minecraft:spruce_trapdoor", + "id": 404, + "data": 14 }, { - "name" : "minecraft:barrier", - "id" : 416, - "data" : 0 + "name": "minecraft:spruce_trapdoor", + "id": 404, + "data": 15 }, { - "name" : "minecraft:stone_slab3", - "id" : 417, - "data" : 0 + "name": "minecraft:acacia_pressure_plate", + "id": 405, + "data": 0 }, { - "name" : "minecraft:stone_slab3", - "id" : 417, - "data" : 1 + "name": "minecraft:acacia_pressure_plate", + "id": 405, + "data": 1 }, { - "name" : "minecraft:stone_slab3", - "id" : 417, - "data" : 2 + "name": "minecraft:acacia_pressure_plate", + "id": 405, + "data": 2 }, { - "name" : "minecraft:stone_slab3", - "id" : 417, - "data" : 3 + "name": "minecraft:acacia_pressure_plate", + "id": 405, + "data": 3 }, { - "name" : "minecraft:stone_slab3", - "id" : 417, - "data" : 4 + "name": "minecraft:acacia_pressure_plate", + "id": 405, + "data": 4 }, { - "name" : "minecraft:stone_slab3", - "id" : 417, - "data" : 5 + "name": "minecraft:acacia_pressure_plate", + "id": 405, + "data": 5 }, { - "name" : "minecraft:stone_slab3", - "id" : 417, - "data" : 6 + "name": "minecraft:acacia_pressure_plate", + "id": 405, + "data": 6 }, { - "name" : "minecraft:stone_slab3", - "id" : 417, - "data" : 7 + "name": "minecraft:acacia_pressure_plate", + "id": 405, + "data": 7 }, { - "name" : "minecraft:stone_slab3", - "id" : 417, - "data" : 8 + "name": "minecraft:acacia_pressure_plate", + "id": 405, + "data": 8 }, { - "name" : "minecraft:stone_slab3", - "id" : 417, - "data" : 9 + "name": "minecraft:acacia_pressure_plate", + "id": 405, + "data": 9 }, { - "name" : "minecraft:stone_slab3", - "id" : 417, - "data" : 10 + "name": "minecraft:acacia_pressure_plate", + "id": 405, + "data": 10 }, { - "name" : "minecraft:stone_slab3", - "id" : 417, - "data" : 11 + "name": "minecraft:acacia_pressure_plate", + "id": 405, + "data": 11 }, { - "name" : "minecraft:stone_slab3", - "id" : 417, - "data" : 12 + "name": "minecraft:acacia_pressure_plate", + "id": 405, + "data": 12 }, { - "name" : "minecraft:stone_slab3", - "id" : 417, - "data" : 13 + "name": "minecraft:acacia_pressure_plate", + "id": 405, + "data": 13 }, { - "name" : "minecraft:stone_slab3", - "id" : 417, - "data" : 14 + "name": "minecraft:acacia_pressure_plate", + "id": 405, + "data": 14 }, { - "name" : "minecraft:stone_slab3", - "id" : 417, - "data" : 15 + "name": "minecraft:acacia_pressure_plate", + "id": 405, + "data": 15 }, { - "name" : "minecraft:bamboo", - "id" : 418, - "data" : 0 + "name": "minecraft:birch_pressure_plate", + "id": 406, + "data": 0 }, { - "name" : "minecraft:bamboo", - "id" : 418, - "data" : 1 + "name": "minecraft:birch_pressure_plate", + "id": 406, + "data": 1 }, { - "name" : "minecraft:bamboo", - "id" : 418, - "data" : 2 + "name": "minecraft:birch_pressure_plate", + "id": 406, + "data": 2 }, { - "name" : "minecraft:bamboo", - "id" : 418, - "data" : 3 + "name": "minecraft:birch_pressure_plate", + "id": 406, + "data": 3 }, { - "name" : "minecraft:bamboo", - "id" : 418, - "data" : 4 + "name": "minecraft:birch_pressure_plate", + "id": 406, + "data": 4 }, { - "name" : "minecraft:bamboo", - "id" : 418, - "data" : 5 + "name": "minecraft:birch_pressure_plate", + "id": 406, + "data": 5 }, { - "name" : "minecraft:bamboo", - "id" : 418, - "data" : 6 + "name": "minecraft:birch_pressure_plate", + "id": 406, + "data": 6 }, { - "name" : "minecraft:bamboo", - "id" : 418, - "data" : 7 + "name": "minecraft:birch_pressure_plate", + "id": 406, + "data": 7 }, { - "name" : "minecraft:bamboo", - "id" : 418, - "data" : 8 + "name": "minecraft:birch_pressure_plate", + "id": 406, + "data": 8 }, { - "name" : "minecraft:bamboo", - "id" : 418, - "data" : 9 + "name": "minecraft:birch_pressure_plate", + "id": 406, + "data": 9 }, { - "name" : "minecraft:bamboo", - "id" : 418, - "data" : 10 + "name": "minecraft:birch_pressure_plate", + "id": 406, + "data": 10 }, { - "name" : "minecraft:bamboo", - "id" : 418, - "data" : 11 + "name": "minecraft:birch_pressure_plate", + "id": 406, + "data": 11 }, { - "name" : "minecraft:bamboo", - "id" : 418, - "data" : 12 + "name": "minecraft:birch_pressure_plate", + "id": 406, + "data": 12 }, { - "name" : "minecraft:bamboo", - "id" : 418, - "data" : 13 + "name": "minecraft:birch_pressure_plate", + "id": 406, + "data": 13 }, { - "name" : "minecraft:bamboo", - "id" : 418, - "data" : 14 + "name": "minecraft:birch_pressure_plate", + "id": 406, + "data": 14 }, { - "name" : "minecraft:bamboo", - "id" : 418, - "data" : 15 + "name": "minecraft:birch_pressure_plate", + "id": 406, + "data": 15 }, { - "name" : "minecraft:bamboo_sapling", - "id" : 419, - "data" : 0 + "name": "minecraft:dark_oak_pressure_plate", + "id": 407, + "data": 0 }, { - "name" : "minecraft:bamboo_sapling", - "id" : 419, - "data" : 1 + "name": "minecraft:dark_oak_pressure_plate", + "id": 407, + "data": 1 }, { - "name" : "minecraft:bamboo_sapling", - "id" : 419, - "data" : 2 + "name": "minecraft:dark_oak_pressure_plate", + "id": 407, + "data": 2 }, { - "name" : "minecraft:bamboo_sapling", - "id" : 419, - "data" : 3 + "name": "minecraft:dark_oak_pressure_plate", + "id": 407, + "data": 3 }, { - "name" : "minecraft:bamboo_sapling", - "id" : 419, - "data" : 4 + "name": "minecraft:dark_oak_pressure_plate", + "id": 407, + "data": 4 }, { - "name" : "minecraft:bamboo_sapling", - "id" : 419, - "data" : 5 + "name": "minecraft:dark_oak_pressure_plate", + "id": 407, + "data": 5 }, { - "name" : "minecraft:bamboo_sapling", - "id" : 419, - "data" : 6 + "name": "minecraft:dark_oak_pressure_plate", + "id": 407, + "data": 6 }, { - "name" : "minecraft:bamboo_sapling", - "id" : 419, - "data" : 7 + "name": "minecraft:dark_oak_pressure_plate", + "id": 407, + "data": 7 }, { - "name" : "minecraft:bamboo_sapling", - "id" : 419, - "data" : 8 + "name": "minecraft:dark_oak_pressure_plate", + "id": 407, + "data": 8 }, { - "name" : "minecraft:bamboo_sapling", - "id" : 419, - "data" : 9 + "name": "minecraft:dark_oak_pressure_plate", + "id": 407, + "data": 9 }, { - "name" : "minecraft:bamboo_sapling", - "id" : 419, - "data" : 10 + "name": "minecraft:dark_oak_pressure_plate", + "id": 407, + "data": 10 }, { - "name" : "minecraft:bamboo_sapling", - "id" : 419, - "data" : 11 + "name": "minecraft:dark_oak_pressure_plate", + "id": 407, + "data": 11 }, { - "name" : "minecraft:bamboo_sapling", - "id" : 419, - "data" : 12 + "name": "minecraft:dark_oak_pressure_plate", + "id": 407, + "data": 12 }, { - "name" : "minecraft:bamboo_sapling", - "id" : 419, - "data" : 13 + "name": "minecraft:dark_oak_pressure_plate", + "id": 407, + "data": 13 }, { - "name" : "minecraft:bamboo_sapling", - "id" : 419, - "data" : 14 + "name": "minecraft:dark_oak_pressure_plate", + "id": 407, + "data": 14 }, { - "name" : "minecraft:bamboo_sapling", - "id" : 419, - "data" : 15 + "name": "minecraft:dark_oak_pressure_plate", + "id": 407, + "data": 15 }, { - "name" : "minecraft:scaffolding", - "id" : 420, - "data" : 0 + "name": "minecraft:jungle_pressure_plate", + "id": 408, + "data": 0 }, { - "name" : "minecraft:scaffolding", - "id" : 420, - "data" : 1 + "name": "minecraft:jungle_pressure_plate", + "id": 408, + "data": 1 }, { - "name" : "minecraft:scaffolding", - "id" : 420, - "data" : 2 + "name": "minecraft:jungle_pressure_plate", + "id": 408, + "data": 2 }, { - "name" : "minecraft:scaffolding", - "id" : 420, - "data" : 3 + "name": "minecraft:jungle_pressure_plate", + "id": 408, + "data": 3 }, { - "name" : "minecraft:scaffolding", - "id" : 420, - "data" : 4 + "name": "minecraft:jungle_pressure_plate", + "id": 408, + "data": 4 }, { - "name" : "minecraft:scaffolding", - "id" : 420, - "data" : 5 + "name": "minecraft:jungle_pressure_plate", + "id": 408, + "data": 5 }, { - "name" : "minecraft:scaffolding", - "id" : 420, - "data" : 6 + "name": "minecraft:jungle_pressure_plate", + "id": 408, + "data": 6 }, { - "name" : "minecraft:scaffolding", - "id" : 420, - "data" : 7 + "name": "minecraft:jungle_pressure_plate", + "id": 408, + "data": 7 }, { - "name" : "minecraft:scaffolding", - "id" : 420, - "data" : 8 + "name": "minecraft:jungle_pressure_plate", + "id": 408, + "data": 8 }, { - "name" : "minecraft:scaffolding", - "id" : 420, - "data" : 9 + "name": "minecraft:jungle_pressure_plate", + "id": 408, + "data": 9 }, { - "name" : "minecraft:scaffolding", - "id" : 420, - "data" : 10 + "name": "minecraft:jungle_pressure_plate", + "id": 408, + "data": 10 }, { - "name" : "minecraft:scaffolding", - "id" : 420, - "data" : 11 + "name": "minecraft:jungle_pressure_plate", + "id": 408, + "data": 11 }, { - "name" : "minecraft:scaffolding", - "id" : 420, - "data" : 12 + "name": "minecraft:jungle_pressure_plate", + "id": 408, + "data": 12 }, { - "name" : "minecraft:scaffolding", - "id" : 420, - "data" : 13 + "name": "minecraft:jungle_pressure_plate", + "id": 408, + "data": 13 }, { - "name" : "minecraft:scaffolding", - "id" : 420, - "data" : 14 + "name": "minecraft:jungle_pressure_plate", + "id": 408, + "data": 14 }, { - "name" : "minecraft:scaffolding", - "id" : 420, - "data" : 15 + "name": "minecraft:jungle_pressure_plate", + "id": 408, + "data": 15 }, { - "name" : "minecraft:stone_slab4", - "id" : 421, - "data" : 0 + "name": "minecraft:spruce_pressure_plate", + "id": 409, + "data": 0 }, { - "name" : "minecraft:stone_slab4", - "id" : 421, - "data" : 1 + "name": "minecraft:spruce_pressure_plate", + "id": 409, + "data": 1 }, { - "name" : "minecraft:stone_slab4", - "id" : 421, - "data" : 2 + "name": "minecraft:spruce_pressure_plate", + "id": 409, + "data": 2 }, { - "name" : "minecraft:stone_slab4", - "id" : 421, - "data" : 3 + "name": "minecraft:spruce_pressure_plate", + "id": 409, + "data": 3 }, { - "name" : "minecraft:stone_slab4", - "id" : 421, - "data" : 4 + "name": "minecraft:spruce_pressure_plate", + "id": 409, + "data": 4 }, { - "name" : "minecraft:stone_slab4", - "id" : 421, - "data" : 5 + "name": "minecraft:spruce_pressure_plate", + "id": 409, + "data": 5 }, { - "name" : "minecraft:stone_slab4", - "id" : 421, - "data" : 6 + "name": "minecraft:spruce_pressure_plate", + "id": 409, + "data": 6 }, { - "name" : "minecraft:stone_slab4", - "id" : 421, - "data" : 7 + "name": "minecraft:spruce_pressure_plate", + "id": 409, + "data": 7 }, { - "name" : "minecraft:stone_slab4", - "id" : 421, - "data" : 8 + "name": "minecraft:spruce_pressure_plate", + "id": 409, + "data": 8 }, { - "name" : "minecraft:stone_slab4", - "id" : 421, - "data" : 9 + "name": "minecraft:spruce_pressure_plate", + "id": 409, + "data": 9 }, { - "name" : "minecraft:stone_slab4", - "id" : 421, - "data" : 10 + "name": "minecraft:spruce_pressure_plate", + "id": 409, + "data": 10 }, { - "name" : "minecraft:stone_slab4", - "id" : 421, - "data" : 11 + "name": "minecraft:spruce_pressure_plate", + "id": 409, + "data": 11 }, { - "name" : "minecraft:stone_slab4", - "id" : 421, - "data" : 12 + "name": "minecraft:spruce_pressure_plate", + "id": 409, + "data": 12 }, { - "name" : "minecraft:stone_slab4", - "id" : 421, - "data" : 13 + "name": "minecraft:spruce_pressure_plate", + "id": 409, + "data": 13 }, { - "name" : "minecraft:stone_slab4", - "id" : 421, - "data" : 14 + "name": "minecraft:spruce_pressure_plate", + "id": 409, + "data": 14 }, { - "name" : "minecraft:stone_slab4", - "id" : 421, - "data" : 15 + "name": "minecraft:spruce_pressure_plate", + "id": 409, + "data": 15 }, { - "name" : "minecraft:double_stone_slab3", - "id" : 422, - "data" : 0 + "name": "minecraft:carved_pumpkin", + "id": 410, + "data": 0 }, { - "name" : "minecraft:double_stone_slab3", - "id" : 422, - "data" : 1 + "name": "minecraft:carved_pumpkin", + "id": 410, + "data": 1 }, { - "name" : "minecraft:double_stone_slab3", - "id" : 422, - "data" : 2 + "name": "minecraft:carved_pumpkin", + "id": 410, + "data": 2 }, { - "name" : "minecraft:double_stone_slab3", - "id" : 422, - "data" : 3 + "name": "minecraft:carved_pumpkin", + "id": 410, + "data": 3 }, { - "name" : "minecraft:double_stone_slab3", - "id" : 422, - "data" : 4 + "name": "minecraft:sea_pickle", + "id": 411, + "data": 0 }, { - "name" : "minecraft:double_stone_slab3", - "id" : 422, - "data" : 5 + "name": "minecraft:sea_pickle", + "id": 411, + "data": 1 }, { - "name" : "minecraft:double_stone_slab3", - "id" : 422, - "data" : 6 + "name": "minecraft:sea_pickle", + "id": 411, + "data": 2 }, { - "name" : "minecraft:double_stone_slab3", - "id" : 422, - "data" : 7 + "name": "minecraft:sea_pickle", + "id": 411, + "data": 3 }, { - "name" : "minecraft:double_stone_slab3", - "id" : 422, - "data" : 8 + "name": "minecraft:sea_pickle", + "id": 411, + "data": 4 }, { - "name" : "minecraft:double_stone_slab3", - "id" : 422, - "data" : 9 + "name": "minecraft:sea_pickle", + "id": 411, + "data": 5 }, { - "name" : "minecraft:double_stone_slab3", - "id" : 422, - "data" : 10 + "name": "minecraft:sea_pickle", + "id": 411, + "data": 6 }, { - "name" : "minecraft:double_stone_slab3", - "id" : 422, - "data" : 11 + "name": "minecraft:sea_pickle", + "id": 411, + "data": 7 }, { - "name" : "minecraft:double_stone_slab3", - "id" : 422, - "data" : 12 + "name": "minecraft:conduit", + "id": 412, + "data": 0 }, { - "name" : "minecraft:double_stone_slab3", - "id" : 422, - "data" : 13 + "name": "minecraft:turtle_egg", + "id": 414, + "data": 0 }, { - "name" : "minecraft:double_stone_slab3", - "id" : 422, - "data" : 14 + "name": "minecraft:turtle_egg", + "id": 414, + "data": 1 }, { - "name" : "minecraft:double_stone_slab3", - "id" : 422, - "data" : 15 + "name": "minecraft:turtle_egg", + "id": 414, + "data": 2 }, { - "name" : "minecraft:double_stone_slab4", - "id" : 423, - "data" : 0 + "name": "minecraft:turtle_egg", + "id": 414, + "data": 3 }, { - "name" : "minecraft:double_stone_slab4", - "id" : 423, - "data" : 1 + "name": "minecraft:turtle_egg", + "id": 414, + "data": 4 }, { - "name" : "minecraft:double_stone_slab4", - "id" : 423, - "data" : 2 + "name": "minecraft:turtle_egg", + "id": 414, + "data": 5 }, { - "name" : "minecraft:double_stone_slab4", - "id" : 423, - "data" : 3 + "name": "minecraft:turtle_egg", + "id": 414, + "data": 6 }, { - "name" : "minecraft:double_stone_slab4", - "id" : 423, - "data" : 4 + "name": "minecraft:turtle_egg", + "id": 414, + "data": 7 }, { - "name" : "minecraft:double_stone_slab4", - "id" : 423, - "data" : 5 + "name": "minecraft:turtle_egg", + "id": 414, + "data": 8 }, { - "name" : "minecraft:double_stone_slab4", - "id" : 423, - "data" : 6 + "name": "minecraft:turtle_egg", + "id": 414, + "data": 9 }, { - "name" : "minecraft:double_stone_slab4", - "id" : 423, - "data" : 7 + "name": "minecraft:turtle_egg", + "id": 414, + "data": 10 }, { - "name" : "minecraft:double_stone_slab4", - "id" : 423, - "data" : 8 + "name": "minecraft:turtle_egg", + "id": 414, + "data": 11 }, { - "name" : "minecraft:double_stone_slab4", - "id" : 423, - "data" : 9 + "name": "minecraft:turtle_egg", + "id": 414, + "data": 12 }, { - "name" : "minecraft:double_stone_slab4", - "id" : 423, - "data" : 10 + "name": "minecraft:turtle_egg", + "id": 414, + "data": 13 }, { - "name" : "minecraft:double_stone_slab4", - "id" : 423, - "data" : 11 + "name": "minecraft:turtle_egg", + "id": 414, + "data": 14 }, { - "name" : "minecraft:double_stone_slab4", - "id" : 423, - "data" : 12 + "name": "minecraft:turtle_egg", + "id": 414, + "data": 15 }, { - "name" : "minecraft:double_stone_slab4", - "id" : 423, - "data" : 13 + "name": "minecraft:bubble_column", + "id": 415, + "data": 0 }, { - "name" : "minecraft:double_stone_slab4", - "id" : 423, - "data" : 14 + "name": "minecraft:bubble_column", + "id": 415, + "data": 1 }, { - "name" : "minecraft:double_stone_slab4", - "id" : 423, - "data" : 15 + "name": "minecraft:barrier", + "id": 416, + "data": 0 }, { - "name" : "minecraft:granite_stairs", - "id" : 424, - "data" : 0 + "name": "minecraft:stone_slab3", + "id": 417, + "data": 0 }, { - "name" : "minecraft:granite_stairs", - "id" : 424, - "data" : 1 + "name": "minecraft:stone_slab3", + "id": 417, + "data": 1 }, { - "name" : "minecraft:granite_stairs", - "id" : 424, - "data" : 2 + "name": "minecraft:stone_slab3", + "id": 417, + "data": 2 }, { - "name" : "minecraft:granite_stairs", - "id" : 424, - "data" : 3 + "name": "minecraft:stone_slab3", + "id": 417, + "data": 3 }, { - "name" : "minecraft:granite_stairs", - "id" : 424, - "data" : 4 + "name": "minecraft:stone_slab3", + "id": 417, + "data": 4 }, { - "name" : "minecraft:granite_stairs", - "id" : 424, - "data" : 5 + "name": "minecraft:stone_slab3", + "id": 417, + "data": 5 }, { - "name" : "minecraft:granite_stairs", - "id" : 424, - "data" : 6 + "name": "minecraft:stone_slab3", + "id": 417, + "data": 6 }, { - "name" : "minecraft:granite_stairs", - "id" : 424, - "data" : 7 + "name": "minecraft:stone_slab3", + "id": 417, + "data": 7 }, { - "name" : "minecraft:diorite_stairs", - "id" : 425, - "data" : 0 + "name": "minecraft:stone_slab3", + "id": 417, + "data": 8 }, { - "name" : "minecraft:diorite_stairs", - "id" : 425, - "data" : 1 + "name": "minecraft:stone_slab3", + "id": 417, + "data": 9 }, { - "name" : "minecraft:diorite_stairs", - "id" : 425, - "data" : 2 + "name": "minecraft:stone_slab3", + "id": 417, + "data": 10 }, { - "name" : "minecraft:diorite_stairs", - "id" : 425, - "data" : 3 + "name": "minecraft:stone_slab3", + "id": 417, + "data": 11 }, { - "name" : "minecraft:diorite_stairs", - "id" : 425, - "data" : 4 + "name": "minecraft:stone_slab3", + "id": 417, + "data": 12 }, { - "name" : "minecraft:diorite_stairs", - "id" : 425, - "data" : 5 + "name": "minecraft:stone_slab3", + "id": 417, + "data": 13 }, { - "name" : "minecraft:diorite_stairs", - "id" : 425, - "data" : 6 + "name": "minecraft:stone_slab3", + "id": 417, + "data": 14 }, { - "name" : "minecraft:diorite_stairs", - "id" : 425, - "data" : 7 + "name": "minecraft:stone_slab3", + "id": 417, + "data": 15 }, { - "name" : "minecraft:andesite_stairs", - "id" : 426, - "data" : 0 + "name": "minecraft:bamboo", + "id": 418, + "data": 0 }, { - "name" : "minecraft:andesite_stairs", - "id" : 426, - "data" : 1 + "name": "minecraft:bamboo", + "id": 418, + "data": 1 }, { - "name" : "minecraft:andesite_stairs", - "id" : 426, - "data" : 2 + "name": "minecraft:bamboo", + "id": 418, + "data": 2 }, { - "name" : "minecraft:andesite_stairs", - "id" : 426, - "data" : 3 + "name": "minecraft:bamboo", + "id": 418, + "data": 3 }, { - "name" : "minecraft:andesite_stairs", - "id" : 426, - "data" : 4 + "name": "minecraft:bamboo", + "id": 418, + "data": 4 }, { - "name" : "minecraft:andesite_stairs", - "id" : 426, - "data" : 5 + "name": "minecraft:bamboo", + "id": 418, + "data": 5 }, { - "name" : "minecraft:andesite_stairs", - "id" : 426, - "data" : 6 + "name": "minecraft:bamboo", + "id": 418, + "data": 6 }, { - "name" : "minecraft:andesite_stairs", - "id" : 426, - "data" : 7 + "name": "minecraft:bamboo", + "id": 418, + "data": 7 }, { - "name" : "minecraft:polished_granite_stairs", - "id" : 427, - "data" : 0 + "name": "minecraft:bamboo", + "id": 418, + "data": 8 }, { - "name" : "minecraft:polished_granite_stairs", - "id" : 427, - "data" : 1 + "name": "minecraft:bamboo", + "id": 418, + "data": 9 }, { - "name" : "minecraft:polished_granite_stairs", - "id" : 427, - "data" : 2 + "name": "minecraft:bamboo", + "id": 418, + "data": 10 }, { - "name" : "minecraft:polished_granite_stairs", - "id" : 427, - "data" : 3 + "name": "minecraft:bamboo", + "id": 418, + "data": 11 }, { - "name" : "minecraft:polished_granite_stairs", - "id" : 427, - "data" : 4 + "name": "minecraft:bamboo", + "id": 418, + "data": 12 }, { - "name" : "minecraft:polished_granite_stairs", - "id" : 427, - "data" : 5 + "name": "minecraft:bamboo", + "id": 418, + "data": 13 }, { - "name" : "minecraft:polished_granite_stairs", - "id" : 427, - "data" : 6 + "name": "minecraft:bamboo", + "id": 418, + "data": 14 }, { - "name" : "minecraft:polished_granite_stairs", - "id" : 427, - "data" : 7 + "name": "minecraft:bamboo", + "id": 418, + "data": 15 }, { - "name" : "minecraft:polished_diorite_stairs", - "id" : 428, - "data" : 0 + "name": "minecraft:bamboo_sapling", + "id": 419, + "data": 0 }, { - "name" : "minecraft:polished_diorite_stairs", - "id" : 428, - "data" : 1 + "name": "minecraft:bamboo_sapling", + "id": 419, + "data": 1 }, { - "name" : "minecraft:polished_diorite_stairs", - "id" : 428, - "data" : 2 + "name": "minecraft:bamboo_sapling", + "id": 419, + "data": 2 }, { - "name" : "minecraft:polished_diorite_stairs", - "id" : 428, - "data" : 3 + "name": "minecraft:bamboo_sapling", + "id": 419, + "data": 3 }, { - "name" : "minecraft:polished_diorite_stairs", - "id" : 428, - "data" : 4 + "name": "minecraft:bamboo_sapling", + "id": 419, + "data": 4 }, { - "name" : "minecraft:polished_diorite_stairs", - "id" : 428, - "data" : 5 + "name": "minecraft:bamboo_sapling", + "id": 419, + "data": 5 }, { - "name" : "minecraft:polished_diorite_stairs", - "id" : 428, - "data" : 6 + "name": "minecraft:bamboo_sapling", + "id": 419, + "data": 6 }, { - "name" : "minecraft:polished_diorite_stairs", - "id" : 428, - "data" : 7 + "name": "minecraft:bamboo_sapling", + "id": 419, + "data": 7 }, { - "name" : "minecraft:polished_andesite_stairs", - "id" : 429, - "data" : 0 + "name": "minecraft:bamboo_sapling", + "id": 419, + "data": 8 }, { - "name" : "minecraft:polished_andesite_stairs", - "id" : 429, - "data" : 1 + "name": "minecraft:bamboo_sapling", + "id": 419, + "data": 9 }, { - "name" : "minecraft:polished_andesite_stairs", - "id" : 429, - "data" : 2 + "name": "minecraft:bamboo_sapling", + "id": 419, + "data": 10 }, { - "name" : "minecraft:polished_andesite_stairs", - "id" : 429, - "data" : 3 + "name": "minecraft:bamboo_sapling", + "id": 419, + "data": 11 }, { - "name" : "minecraft:polished_andesite_stairs", - "id" : 429, - "data" : 4 + "name": "minecraft:bamboo_sapling", + "id": 419, + "data": 12 }, { - "name" : "minecraft:polished_andesite_stairs", - "id" : 429, - "data" : 5 + "name": "minecraft:bamboo_sapling", + "id": 419, + "data": 13 }, { - "name" : "minecraft:polished_andesite_stairs", - "id" : 429, - "data" : 6 + "name": "minecraft:bamboo_sapling", + "id": 419, + "data": 14 }, { - "name" : "minecraft:polished_andesite_stairs", - "id" : 429, - "data" : 7 + "name": "minecraft:bamboo_sapling", + "id": 419, + "data": 15 }, { - "name" : "minecraft:mossy_stone_brick_stairs", - "id" : 430, - "data" : 0 + "name": "minecraft:scaffolding", + "id": 420, + "data": 0 }, { - "name" : "minecraft:mossy_stone_brick_stairs", - "id" : 430, - "data" : 1 + "name": "minecraft:scaffolding", + "id": 420, + "data": 1 }, { - "name" : "minecraft:mossy_stone_brick_stairs", - "id" : 430, - "data" : 2 + "name": "minecraft:scaffolding", + "id": 420, + "data": 2 }, { - "name" : "minecraft:mossy_stone_brick_stairs", - "id" : 430, - "data" : 3 + "name": "minecraft:scaffolding", + "id": 420, + "data": 3 }, { - "name" : "minecraft:mossy_stone_brick_stairs", - "id" : 430, - "data" : 4 + "name": "minecraft:scaffolding", + "id": 420, + "data": 4 }, { - "name" : "minecraft:mossy_stone_brick_stairs", - "id" : 430, - "data" : 5 + "name": "minecraft:scaffolding", + "id": 420, + "data": 5 }, { - "name" : "minecraft:mossy_stone_brick_stairs", - "id" : 430, - "data" : 6 + "name": "minecraft:scaffolding", + "id": 420, + "data": 6 }, { - "name" : "minecraft:mossy_stone_brick_stairs", - "id" : 430, - "data" : 7 + "name": "minecraft:scaffolding", + "id": 420, + "data": 7 }, { - "name" : "minecraft:smooth_red_sandstone_stairs", - "id" : 431, - "data" : 0 + "name": "minecraft:scaffolding", + "id": 420, + "data": 8 }, { - "name" : "minecraft:smooth_red_sandstone_stairs", - "id" : 431, - "data" : 1 + "name": "minecraft:scaffolding", + "id": 420, + "data": 9 }, { - "name" : "minecraft:smooth_red_sandstone_stairs", - "id" : 431, - "data" : 2 + "name": "minecraft:scaffolding", + "id": 420, + "data": 10 }, { - "name" : "minecraft:smooth_red_sandstone_stairs", - "id" : 431, - "data" : 3 + "name": "minecraft:scaffolding", + "id": 420, + "data": 11 }, { - "name" : "minecraft:smooth_red_sandstone_stairs", - "id" : 431, - "data" : 4 + "name": "minecraft:scaffolding", + "id": 420, + "data": 12 }, { - "name" : "minecraft:smooth_red_sandstone_stairs", - "id" : 431, - "data" : 5 + "name": "minecraft:scaffolding", + "id": 420, + "data": 13 }, { - "name" : "minecraft:smooth_red_sandstone_stairs", - "id" : 431, - "data" : 6 + "name": "minecraft:scaffolding", + "id": 420, + "data": 14 }, { - "name" : "minecraft:smooth_red_sandstone_stairs", - "id" : 431, - "data" : 7 + "name": "minecraft:scaffolding", + "id": 420, + "data": 15 }, { - "name" : "minecraft:smooth_sandstone_stairs", - "id" : 432, - "data" : 0 + "name": "minecraft:stone_slab4", + "id": 421, + "data": 0 }, { - "name" : "minecraft:smooth_sandstone_stairs", - "id" : 432, - "data" : 1 + "name": "minecraft:stone_slab4", + "id": 421, + "data": 1 }, { - "name" : "minecraft:smooth_sandstone_stairs", - "id" : 432, - "data" : 2 + "name": "minecraft:stone_slab4", + "id": 421, + "data": 2 }, { - "name" : "minecraft:smooth_sandstone_stairs", - "id" : 432, - "data" : 3 + "name": "minecraft:stone_slab4", + "id": 421, + "data": 3 }, { - "name" : "minecraft:smooth_sandstone_stairs", - "id" : 432, - "data" : 4 + "name": "minecraft:stone_slab4", + "id": 421, + "data": 4 }, { - "name" : "minecraft:smooth_sandstone_stairs", - "id" : 432, - "data" : 5 + "name": "minecraft:stone_slab4", + "id": 421, + "data": 5 }, { - "name" : "minecraft:smooth_sandstone_stairs", - "id" : 432, - "data" : 6 + "name": "minecraft:stone_slab4", + "id": 421, + "data": 6 }, { - "name" : "minecraft:smooth_sandstone_stairs", - "id" : 432, - "data" : 7 + "name": "minecraft:stone_slab4", + "id": 421, + "data": 7 }, { - "name" : "minecraft:end_brick_stairs", - "id" : 433, - "data" : 0 + "name": "minecraft:stone_slab4", + "id": 421, + "data": 8 }, { - "name" : "minecraft:end_brick_stairs", - "id" : 433, - "data" : 1 + "name": "minecraft:stone_slab4", + "id": 421, + "data": 9 }, { - "name" : "minecraft:end_brick_stairs", - "id" : 433, - "data" : 2 + "name": "minecraft:stone_slab4", + "id": 421, + "data": 10 }, { - "name" : "minecraft:end_brick_stairs", - "id" : 433, - "data" : 3 + "name": "minecraft:stone_slab4", + "id": 421, + "data": 11 }, { - "name" : "minecraft:end_brick_stairs", - "id" : 433, - "data" : 4 + "name": "minecraft:stone_slab4", + "id": 421, + "data": 12 }, { - "name" : "minecraft:end_brick_stairs", - "id" : 433, - "data" : 5 + "name": "minecraft:stone_slab4", + "id": 421, + "data": 13 }, { - "name" : "minecraft:end_brick_stairs", - "id" : 433, - "data" : 6 + "name": "minecraft:stone_slab4", + "id": 421, + "data": 14 }, { - "name" : "minecraft:end_brick_stairs", - "id" : 433, - "data" : 7 + "name": "minecraft:stone_slab4", + "id": 421, + "data": 15 }, { - "name" : "minecraft:mossy_cobblestone_stairs", - "id" : 434, - "data" : 0 + "name": "minecraft:double_stone_slab3", + "id": 422, + "data": 0 }, { - "name" : "minecraft:mossy_cobblestone_stairs", - "id" : 434, - "data" : 1 + "name": "minecraft:double_stone_slab3", + "id": 422, + "data": 1 }, { - "name" : "minecraft:mossy_cobblestone_stairs", - "id" : 434, - "data" : 2 + "name": "minecraft:double_stone_slab3", + "id": 422, + "data": 2 }, { - "name" : "minecraft:mossy_cobblestone_stairs", - "id" : 434, - "data" : 3 + "name": "minecraft:double_stone_slab3", + "id": 422, + "data": 3 }, { - "name" : "minecraft:mossy_cobblestone_stairs", - "id" : 434, - "data" : 4 + "name": "minecraft:double_stone_slab3", + "id": 422, + "data": 4 }, { - "name" : "minecraft:mossy_cobblestone_stairs", - "id" : 434, - "data" : 5 + "name": "minecraft:double_stone_slab3", + "id": 422, + "data": 5 }, { - "name" : "minecraft:mossy_cobblestone_stairs", - "id" : 434, - "data" : 6 + "name": "minecraft:double_stone_slab3", + "id": 422, + "data": 6 }, { - "name" : "minecraft:mossy_cobblestone_stairs", - "id" : 434, - "data" : 7 + "name": "minecraft:double_stone_slab3", + "id": 422, + "data": 7 }, { - "name" : "minecraft:normal_stone_stairs", - "id" : 435, - "data" : 0 + "name": "minecraft:double_stone_slab3", + "id": 422, + "data": 8 }, { - "name" : "minecraft:normal_stone_stairs", - "id" : 435, - "data" : 1 + "name": "minecraft:double_stone_slab3", + "id": 422, + "data": 9 }, { - "name" : "minecraft:normal_stone_stairs", - "id" : 435, - "data" : 2 + "name": "minecraft:double_stone_slab3", + "id": 422, + "data": 10 }, { - "name" : "minecraft:normal_stone_stairs", - "id" : 435, - "data" : 3 + "name": "minecraft:double_stone_slab3", + "id": 422, + "data": 11 }, { - "name" : "minecraft:normal_stone_stairs", - "id" : 435, - "data" : 4 + "name": "minecraft:double_stone_slab3", + "id": 422, + "data": 12 }, { - "name" : "minecraft:normal_stone_stairs", - "id" : 435, - "data" : 5 + "name": "minecraft:double_stone_slab3", + "id": 422, + "data": 13 }, { - "name" : "minecraft:normal_stone_stairs", - "id" : 435, - "data" : 6 + "name": "minecraft:double_stone_slab3", + "id": 422, + "data": 14 }, { - "name" : "minecraft:normal_stone_stairs", - "id" : 435, - "data" : 7 + "name": "minecraft:double_stone_slab3", + "id": 422, + "data": 15 }, { - "name" : "minecraft:spruce_standing_sign", - "id" : 436, - "data" : 0 + "name": "minecraft:double_stone_slab4", + "id": 423, + "data": 0 }, { - "name" : "minecraft:spruce_standing_sign", - "id" : 436, - "data" : 1 + "name": "minecraft:double_stone_slab4", + "id": 423, + "data": 1 }, { - "name" : "minecraft:spruce_standing_sign", - "id" : 436, - "data" : 2 + "name": "minecraft:double_stone_slab4", + "id": 423, + "data": 2 }, { - "name" : "minecraft:spruce_standing_sign", - "id" : 436, - "data" : 3 + "name": "minecraft:double_stone_slab4", + "id": 423, + "data": 3 }, { - "name" : "minecraft:spruce_standing_sign", - "id" : 436, - "data" : 4 + "name": "minecraft:double_stone_slab4", + "id": 423, + "data": 4 }, { - "name" : "minecraft:spruce_standing_sign", - "id" : 436, - "data" : 5 + "name": "minecraft:double_stone_slab4", + "id": 423, + "data": 5 }, { - "name" : "minecraft:spruce_standing_sign", - "id" : 436, - "data" : 6 + "name": "minecraft:double_stone_slab4", + "id": 423, + "data": 6 }, { - "name" : "minecraft:spruce_standing_sign", - "id" : 436, - "data" : 7 + "name": "minecraft:double_stone_slab4", + "id": 423, + "data": 7 }, { - "name" : "minecraft:spruce_standing_sign", - "id" : 436, - "data" : 8 + "name": "minecraft:double_stone_slab4", + "id": 423, + "data": 8 }, { - "name" : "minecraft:spruce_standing_sign", - "id" : 436, - "data" : 9 + "name": "minecraft:double_stone_slab4", + "id": 423, + "data": 9 }, { - "name" : "minecraft:spruce_standing_sign", - "id" : 436, - "data" : 10 + "name": "minecraft:double_stone_slab4", + "id": 423, + "data": 10 }, { - "name" : "minecraft:spruce_standing_sign", - "id" : 436, - "data" : 11 + "name": "minecraft:double_stone_slab4", + "id": 423, + "data": 11 }, { - "name" : "minecraft:spruce_standing_sign", - "id" : 436, - "data" : 12 + "name": "minecraft:double_stone_slab4", + "id": 423, + "data": 12 }, { - "name" : "minecraft:spruce_standing_sign", - "id" : 436, - "data" : 13 + "name": "minecraft:double_stone_slab4", + "id": 423, + "data": 13 }, { - "name" : "minecraft:spruce_standing_sign", - "id" : 436, - "data" : 14 + "name": "minecraft:double_stone_slab4", + "id": 423, + "data": 14 }, { - "name" : "minecraft:spruce_standing_sign", - "id" : 436, - "data" : 15 + "name": "minecraft:double_stone_slab4", + "id": 423, + "data": 15 }, { - "name" : "minecraft:spruce_wall_sign", - "id" : 437, - "data" : 0 + "name": "minecraft:granite_stairs", + "id": 424, + "data": 0 }, { - "name" : "minecraft:spruce_wall_sign", - "id" : 437, - "data" : 1 + "name": "minecraft:granite_stairs", + "id": 424, + "data": 1 }, { - "name" : "minecraft:spruce_wall_sign", - "id" : 437, - "data" : 2 + "name": "minecraft:granite_stairs", + "id": 424, + "data": 2 }, { - "name" : "minecraft:spruce_wall_sign", - "id" : 437, - "data" : 3 + "name": "minecraft:granite_stairs", + "id": 424, + "data": 3 }, { - "name" : "minecraft:spruce_wall_sign", - "id" : 437, - "data" : 4 + "name": "minecraft:granite_stairs", + "id": 424, + "data": 4 }, { - "name" : "minecraft:spruce_wall_sign", - "id" : 437, - "data" : 5 + "name": "minecraft:granite_stairs", + "id": 424, + "data": 5 }, { - "name" : "minecraft:spruce_wall_sign", - "id" : 437, - "data" : 6 + "name": "minecraft:granite_stairs", + "id": 424, + "data": 6 }, { - "name" : "minecraft:spruce_wall_sign", - "id" : 437, - "data" : 7 + "name": "minecraft:granite_stairs", + "id": 424, + "data": 7 }, { - "name" : "minecraft:smooth_stone", - "id" : 438, - "data" : 0 + "name": "minecraft:diorite_stairs", + "id": 425, + "data": 0 }, { - "name" : "minecraft:red_nether_brick_stairs", - "id" : 439, - "data" : 0 + "name": "minecraft:diorite_stairs", + "id": 425, + "data": 1 }, { - "name" : "minecraft:red_nether_brick_stairs", - "id" : 439, - "data" : 1 + "name": "minecraft:diorite_stairs", + "id": 425, + "data": 2 }, { - "name" : "minecraft:red_nether_brick_stairs", - "id" : 439, - "data" : 2 + "name": "minecraft:diorite_stairs", + "id": 425, + "data": 3 }, { - "name" : "minecraft:red_nether_brick_stairs", - "id" : 439, - "data" : 3 + "name": "minecraft:diorite_stairs", + "id": 425, + "data": 4 }, { - "name" : "minecraft:red_nether_brick_stairs", - "id" : 439, - "data" : 4 + "name": "minecraft:diorite_stairs", + "id": 425, + "data": 5 }, { - "name" : "minecraft:red_nether_brick_stairs", - "id" : 439, - "data" : 5 + "name": "minecraft:diorite_stairs", + "id": 425, + "data": 6 }, { - "name" : "minecraft:red_nether_brick_stairs", - "id" : 439, - "data" : 6 + "name": "minecraft:diorite_stairs", + "id": 425, + "data": 7 }, { - "name" : "minecraft:red_nether_brick_stairs", - "id" : 439, - "data" : 7 + "name": "minecraft:andesite_stairs", + "id": 426, + "data": 0 }, { - "name" : "minecraft:smooth_quartz_stairs", - "id" : 440, - "data" : 0 + "name": "minecraft:andesite_stairs", + "id": 426, + "data": 1 }, { - "name" : "minecraft:smooth_quartz_stairs", - "id" : 440, - "data" : 1 + "name": "minecraft:andesite_stairs", + "id": 426, + "data": 2 }, { - "name" : "minecraft:smooth_quartz_stairs", - "id" : 440, - "data" : 2 + "name": "minecraft:andesite_stairs", + "id": 426, + "data": 3 }, { - "name" : "minecraft:smooth_quartz_stairs", - "id" : 440, - "data" : 3 + "name": "minecraft:andesite_stairs", + "id": 426, + "data": 4 }, { - "name" : "minecraft:smooth_quartz_stairs", - "id" : 440, - "data" : 4 + "name": "minecraft:andesite_stairs", + "id": 426, + "data": 5 }, { - "name" : "minecraft:smooth_quartz_stairs", - "id" : 440, - "data" : 5 + "name": "minecraft:andesite_stairs", + "id": 426, + "data": 6 }, { - "name" : "minecraft:smooth_quartz_stairs", - "id" : 440, - "data" : 6 + "name": "minecraft:andesite_stairs", + "id": 426, + "data": 7 }, { - "name" : "minecraft:smooth_quartz_stairs", - "id" : 440, - "data" : 7 + "name": "minecraft:polished_granite_stairs", + "id": 427, + "data": 0 }, { - "name" : "minecraft:birch_standing_sign", - "id" : 441, - "data" : 0 + "name": "minecraft:polished_granite_stairs", + "id": 427, + "data": 1 }, { - "name" : "minecraft:birch_standing_sign", - "id" : 441, - "data" : 1 + "name": "minecraft:polished_granite_stairs", + "id": 427, + "data": 2 }, { - "name" : "minecraft:birch_standing_sign", - "id" : 441, - "data" : 2 + "name": "minecraft:polished_granite_stairs", + "id": 427, + "data": 3 }, { - "name" : "minecraft:birch_standing_sign", - "id" : 441, - "data" : 3 + "name": "minecraft:polished_granite_stairs", + "id": 427, + "data": 4 }, { - "name" : "minecraft:birch_standing_sign", - "id" : 441, - "data" : 4 + "name": "minecraft:polished_granite_stairs", + "id": 427, + "data": 5 }, { - "name" : "minecraft:birch_standing_sign", - "id" : 441, - "data" : 5 + "name": "minecraft:polished_granite_stairs", + "id": 427, + "data": 6 }, { - "name" : "minecraft:birch_standing_sign", - "id" : 441, - "data" : 6 + "name": "minecraft:polished_granite_stairs", + "id": 427, + "data": 7 }, { - "name" : "minecraft:birch_standing_sign", - "id" : 441, - "data" : 7 + "name": "minecraft:polished_diorite_stairs", + "id": 428, + "data": 0 }, { - "name" : "minecraft:birch_standing_sign", - "id" : 441, - "data" : 8 + "name": "minecraft:polished_diorite_stairs", + "id": 428, + "data": 1 }, { - "name" : "minecraft:birch_standing_sign", - "id" : 441, - "data" : 9 + "name": "minecraft:polished_diorite_stairs", + "id": 428, + "data": 2 }, { - "name" : "minecraft:birch_standing_sign", - "id" : 441, - "data" : 10 + "name": "minecraft:polished_diorite_stairs", + "id": 428, + "data": 3 }, { - "name" : "minecraft:birch_standing_sign", - "id" : 441, - "data" : 11 + "name": "minecraft:polished_diorite_stairs", + "id": 428, + "data": 4 }, { - "name" : "minecraft:birch_standing_sign", - "id" : 441, - "data" : 12 + "name": "minecraft:polished_diorite_stairs", + "id": 428, + "data": 5 }, { - "name" : "minecraft:birch_standing_sign", - "id" : 441, - "data" : 13 + "name": "minecraft:polished_diorite_stairs", + "id": 428, + "data": 6 }, { - "name" : "minecraft:birch_standing_sign", - "id" : 441, - "data" : 14 + "name": "minecraft:polished_diorite_stairs", + "id": 428, + "data": 7 }, { - "name" : "minecraft:birch_standing_sign", - "id" : 441, - "data" : 15 + "name": "minecraft:polished_andesite_stairs", + "id": 429, + "data": 0 }, { - "name" : "minecraft:birch_wall_sign", - "id" : 442, - "data" : 0 + "name": "minecraft:polished_andesite_stairs", + "id": 429, + "data": 1 }, { - "name" : "minecraft:birch_wall_sign", - "id" : 442, - "data" : 1 + "name": "minecraft:polished_andesite_stairs", + "id": 429, + "data": 2 }, { - "name" : "minecraft:birch_wall_sign", - "id" : 442, - "data" : 2 + "name": "minecraft:polished_andesite_stairs", + "id": 429, + "data": 3 }, { - "name" : "minecraft:birch_wall_sign", - "id" : 442, - "data" : 3 + "name": "minecraft:polished_andesite_stairs", + "id": 429, + "data": 4 }, { - "name" : "minecraft:birch_wall_sign", - "id" : 442, - "data" : 4 + "name": "minecraft:polished_andesite_stairs", + "id": 429, + "data": 5 }, { - "name" : "minecraft:birch_wall_sign", - "id" : 442, - "data" : 5 + "name": "minecraft:polished_andesite_stairs", + "id": 429, + "data": 6 }, { - "name" : "minecraft:birch_wall_sign", - "id" : 442, - "data" : 6 + "name": "minecraft:polished_andesite_stairs", + "id": 429, + "data": 7 }, { - "name" : "minecraft:birch_wall_sign", - "id" : 442, - "data" : 7 + "name": "minecraft:mossy_stone_brick_stairs", + "id": 430, + "data": 0 }, { - "name" : "minecraft:jungle_standing_sign", - "id" : 443, - "data" : 0 + "name": "minecraft:mossy_stone_brick_stairs", + "id": 430, + "data": 1 }, { - "name" : "minecraft:jungle_standing_sign", - "id" : 443, - "data" : 1 + "name": "minecraft:mossy_stone_brick_stairs", + "id": 430, + "data": 2 }, { - "name" : "minecraft:jungle_standing_sign", - "id" : 443, - "data" : 2 + "name": "minecraft:mossy_stone_brick_stairs", + "id": 430, + "data": 3 }, { - "name" : "minecraft:jungle_standing_sign", - "id" : 443, - "data" : 3 + "name": "minecraft:mossy_stone_brick_stairs", + "id": 430, + "data": 4 }, { - "name" : "minecraft:jungle_standing_sign", - "id" : 443, - "data" : 4 + "name": "minecraft:mossy_stone_brick_stairs", + "id": 430, + "data": 5 }, { - "name" : "minecraft:jungle_standing_sign", - "id" : 443, - "data" : 5 + "name": "minecraft:mossy_stone_brick_stairs", + "id": 430, + "data": 6 }, { - "name" : "minecraft:jungle_standing_sign", - "id" : 443, - "data" : 6 + "name": "minecraft:mossy_stone_brick_stairs", + "id": 430, + "data": 7 }, { - "name" : "minecraft:jungle_standing_sign", - "id" : 443, - "data" : 7 + "name": "minecraft:smooth_red_sandstone_stairs", + "id": 431, + "data": 0 }, { - "name" : "minecraft:jungle_standing_sign", - "id" : 443, - "data" : 8 + "name": "minecraft:smooth_red_sandstone_stairs", + "id": 431, + "data": 1 }, { - "name" : "minecraft:jungle_standing_sign", - "id" : 443, - "data" : 9 + "name": "minecraft:smooth_red_sandstone_stairs", + "id": 431, + "data": 2 }, { - "name" : "minecraft:jungle_standing_sign", - "id" : 443, - "data" : 10 + "name": "minecraft:smooth_red_sandstone_stairs", + "id": 431, + "data": 3 }, { - "name" : "minecraft:jungle_standing_sign", - "id" : 443, - "data" : 11 + "name": "minecraft:smooth_red_sandstone_stairs", + "id": 431, + "data": 4 }, { - "name" : "minecraft:jungle_standing_sign", - "id" : 443, - "data" : 12 + "name": "minecraft:smooth_red_sandstone_stairs", + "id": 431, + "data": 5 }, { - "name" : "minecraft:jungle_standing_sign", - "id" : 443, - "data" : 13 + "name": "minecraft:smooth_red_sandstone_stairs", + "id": 431, + "data": 6 }, { - "name" : "minecraft:jungle_standing_sign", - "id" : 443, - "data" : 14 + "name": "minecraft:smooth_red_sandstone_stairs", + "id": 431, + "data": 7 }, { - "name" : "minecraft:jungle_standing_sign", - "id" : 443, - "data" : 15 + "name": "minecraft:smooth_sandstone_stairs", + "id": 432, + "data": 0 }, { - "name" : "minecraft:jungle_wall_sign", - "id" : 444, - "data" : 0 + "name": "minecraft:smooth_sandstone_stairs", + "id": 432, + "data": 1 }, { - "name" : "minecraft:jungle_wall_sign", - "id" : 444, - "data" : 1 + "name": "minecraft:smooth_sandstone_stairs", + "id": 432, + "data": 2 }, { - "name" : "minecraft:jungle_wall_sign", - "id" : 444, - "data" : 2 + "name": "minecraft:smooth_sandstone_stairs", + "id": 432, + "data": 3 }, { - "name" : "minecraft:jungle_wall_sign", - "id" : 444, - "data" : 3 + "name": "minecraft:smooth_sandstone_stairs", + "id": 432, + "data": 4 }, { - "name" : "minecraft:jungle_wall_sign", - "id" : 444, - "data" : 4 + "name": "minecraft:smooth_sandstone_stairs", + "id": 432, + "data": 5 }, { - "name" : "minecraft:jungle_wall_sign", - "id" : 444, - "data" : 5 + "name": "minecraft:smooth_sandstone_stairs", + "id": 432, + "data": 6 }, { - "name" : "minecraft:jungle_wall_sign", - "id" : 444, - "data" : 6 + "name": "minecraft:smooth_sandstone_stairs", + "id": 432, + "data": 7 }, { - "name" : "minecraft:jungle_wall_sign", - "id" : 444, - "data" : 7 + "name": "minecraft:end_brick_stairs", + "id": 433, + "data": 0 }, { - "name" : "minecraft:acacia_standing_sign", - "id" : 445, - "data" : 0 + "name": "minecraft:end_brick_stairs", + "id": 433, + "data": 1 }, { - "name" : "minecraft:acacia_standing_sign", - "id" : 445, - "data" : 1 + "name": "minecraft:end_brick_stairs", + "id": 433, + "data": 2 }, { - "name" : "minecraft:acacia_standing_sign", - "id" : 445, - "data" : 2 + "name": "minecraft:end_brick_stairs", + "id": 433, + "data": 3 }, { - "name" : "minecraft:acacia_standing_sign", - "id" : 445, - "data" : 3 + "name": "minecraft:end_brick_stairs", + "id": 433, + "data": 4 }, { - "name" : "minecraft:acacia_standing_sign", - "id" : 445, - "data" : 4 + "name": "minecraft:end_brick_stairs", + "id": 433, + "data": 5 }, { - "name" : "minecraft:acacia_standing_sign", - "id" : 445, - "data" : 5 + "name": "minecraft:end_brick_stairs", + "id": 433, + "data": 6 }, { - "name" : "minecraft:acacia_standing_sign", - "id" : 445, - "data" : 6 + "name": "minecraft:end_brick_stairs", + "id": 433, + "data": 7 }, { - "name" : "minecraft:acacia_standing_sign", - "id" : 445, - "data" : 7 + "name": "minecraft:mossy_cobblestone_stairs", + "id": 434, + "data": 0 }, { - "name" : "minecraft:acacia_standing_sign", - "id" : 445, - "data" : 8 + "name": "minecraft:mossy_cobblestone_stairs", + "id": 434, + "data": 1 }, { - "name" : "minecraft:acacia_standing_sign", - "id" : 445, - "data" : 9 + "name": "minecraft:mossy_cobblestone_stairs", + "id": 434, + "data": 2 }, { - "name" : "minecraft:acacia_standing_sign", - "id" : 445, - "data" : 10 + "name": "minecraft:mossy_cobblestone_stairs", + "id": 434, + "data": 3 }, { - "name" : "minecraft:acacia_standing_sign", - "id" : 445, - "data" : 11 + "name": "minecraft:mossy_cobblestone_stairs", + "id": 434, + "data": 4 }, { - "name" : "minecraft:acacia_standing_sign", - "id" : 445, - "data" : 12 + "name": "minecraft:mossy_cobblestone_stairs", + "id": 434, + "data": 5 }, { - "name" : "minecraft:acacia_standing_sign", - "id" : 445, - "data" : 13 + "name": "minecraft:mossy_cobblestone_stairs", + "id": 434, + "data": 6 }, { - "name" : "minecraft:acacia_standing_sign", - "id" : 445, - "data" : 14 + "name": "minecraft:mossy_cobblestone_stairs", + "id": 434, + "data": 7 }, { - "name" : "minecraft:acacia_standing_sign", - "id" : 445, - "data" : 15 + "name": "minecraft:normal_stone_stairs", + "id": 435, + "data": 0 }, { - "name" : "minecraft:acacia_wall_sign", - "id" : 446, - "data" : 0 + "name": "minecraft:normal_stone_stairs", + "id": 435, + "data": 1 }, { - "name" : "minecraft:acacia_wall_sign", - "id" : 446, - "data" : 1 + "name": "minecraft:normal_stone_stairs", + "id": 435, + "data": 2 }, { - "name" : "minecraft:acacia_wall_sign", - "id" : 446, - "data" : 2 + "name": "minecraft:normal_stone_stairs", + "id": 435, + "data": 3 }, { - "name" : "minecraft:acacia_wall_sign", - "id" : 446, - "data" : 3 + "name": "minecraft:normal_stone_stairs", + "id": 435, + "data": 4 }, { - "name" : "minecraft:acacia_wall_sign", - "id" : 446, - "data" : 4 + "name": "minecraft:normal_stone_stairs", + "id": 435, + "data": 5 }, { - "name" : "minecraft:acacia_wall_sign", - "id" : 446, - "data" : 5 + "name": "minecraft:normal_stone_stairs", + "id": 435, + "data": 6 }, { - "name" : "minecraft:acacia_wall_sign", - "id" : 446, - "data" : 6 + "name": "minecraft:normal_stone_stairs", + "id": 435, + "data": 7 }, { - "name" : "minecraft:acacia_wall_sign", - "id" : 446, - "data" : 7 + "name": "minecraft:spruce_standing_sign", + "id": 436, + "data": 0 }, { - "name" : "minecraft:darkoak_standing_sign", - "id" : 447, - "data" : 0 + "name": "minecraft:spruce_standing_sign", + "id": 436, + "data": 1 }, { - "name" : "minecraft:darkoak_standing_sign", - "id" : 447, - "data" : 1 + "name": "minecraft:spruce_standing_sign", + "id": 436, + "data": 2 }, { - "name" : "minecraft:darkoak_standing_sign", - "id" : 447, - "data" : 2 + "name": "minecraft:spruce_standing_sign", + "id": 436, + "data": 3 }, { - "name" : "minecraft:darkoak_standing_sign", - "id" : 447, - "data" : 3 + "name": "minecraft:spruce_standing_sign", + "id": 436, + "data": 4 }, { - "name" : "minecraft:darkoak_standing_sign", - "id" : 447, - "data" : 4 + "name": "minecraft:spruce_standing_sign", + "id": 436, + "data": 5 }, { - "name" : "minecraft:darkoak_standing_sign", - "id" : 447, - "data" : 5 + "name": "minecraft:spruce_standing_sign", + "id": 436, + "data": 6 }, { - "name" : "minecraft:darkoak_standing_sign", - "id" : 447, - "data" : 6 + "name": "minecraft:spruce_standing_sign", + "id": 436, + "data": 7 }, { - "name" : "minecraft:darkoak_standing_sign", - "id" : 447, - "data" : 7 + "name": "minecraft:spruce_standing_sign", + "id": 436, + "data": 8 }, { - "name" : "minecraft:darkoak_standing_sign", - "id" : 447, - "data" : 8 + "name": "minecraft:spruce_standing_sign", + "id": 436, + "data": 9 }, { - "name" : "minecraft:darkoak_standing_sign", - "id" : 447, - "data" : 9 + "name": "minecraft:spruce_standing_sign", + "id": 436, + "data": 10 }, { - "name" : "minecraft:darkoak_standing_sign", - "id" : 447, - "data" : 10 + "name": "minecraft:spruce_standing_sign", + "id": 436, + "data": 11 }, { - "name" : "minecraft:darkoak_standing_sign", - "id" : 447, - "data" : 11 + "name": "minecraft:spruce_standing_sign", + "id": 436, + "data": 12 }, { - "name" : "minecraft:darkoak_standing_sign", - "id" : 447, - "data" : 12 + "name": "minecraft:spruce_standing_sign", + "id": 436, + "data": 13 }, { - "name" : "minecraft:darkoak_standing_sign", - "id" : 447, - "data" : 13 + "name": "minecraft:spruce_standing_sign", + "id": 436, + "data": 14 }, { - "name" : "minecraft:darkoak_standing_sign", - "id" : 447, - "data" : 14 + "name": "minecraft:spruce_standing_sign", + "id": 436, + "data": 15 }, { - "name" : "minecraft:darkoak_standing_sign", - "id" : 447, - "data" : 15 + "name": "minecraft:spruce_wall_sign", + "id": 437, + "data": 0 }, { - "name" : "minecraft:darkoak_wall_sign", - "id" : 448, - "data" : 0 + "name": "minecraft:spruce_wall_sign", + "id": 437, + "data": 1 }, { - "name" : "minecraft:darkoak_wall_sign", - "id" : 448, - "data" : 1 + "name": "minecraft:spruce_wall_sign", + "id": 437, + "data": 2 }, { - "name" : "minecraft:darkoak_wall_sign", - "id" : 448, - "data" : 2 + "name": "minecraft:spruce_wall_sign", + "id": 437, + "data": 3 }, { - "name" : "minecraft:darkoak_wall_sign", - "id" : 448, - "data" : 3 + "name": "minecraft:spruce_wall_sign", + "id": 437, + "data": 4 }, { - "name" : "minecraft:darkoak_wall_sign", - "id" : 448, - "data" : 4 + "name": "minecraft:spruce_wall_sign", + "id": 437, + "data": 5 }, { - "name" : "minecraft:darkoak_wall_sign", - "id" : 448, - "data" : 5 + "name": "minecraft:spruce_wall_sign", + "id": 437, + "data": 6 }, { - "name" : "minecraft:darkoak_wall_sign", - "id" : 448, - "data" : 6 + "name": "minecraft:spruce_wall_sign", + "id": 437, + "data": 7 }, { - "name" : "minecraft:darkoak_wall_sign", - "id" : 448, - "data" : 7 + "name": "minecraft:smooth_stone", + "id": 438, + "data": 0 }, { - "name" : "minecraft:lectern", - "id" : 449, - "data" : 0 + "name": "minecraft:red_nether_brick_stairs", + "id": 439, + "data": 0 }, { - "name" : "minecraft:lectern", - "id" : 449, - "data" : 1 + "name": "minecraft:red_nether_brick_stairs", + "id": 439, + "data": 1 }, { - "name" : "minecraft:lectern", - "id" : 449, - "data" : 2 + "name": "minecraft:red_nether_brick_stairs", + "id": 439, + "data": 2 }, { - "name" : "minecraft:lectern", - "id" : 449, - "data" : 3 + "name": "minecraft:red_nether_brick_stairs", + "id": 439, + "data": 3 }, { - "name" : "minecraft:lectern", - "id" : 449, - "data" : 4 + "name": "minecraft:red_nether_brick_stairs", + "id": 439, + "data": 4 }, { - "name" : "minecraft:lectern", - "id" : 449, - "data" : 5 + "name": "minecraft:red_nether_brick_stairs", + "id": 439, + "data": 5 }, { - "name" : "minecraft:lectern", - "id" : 449, - "data" : 6 + "name": "minecraft:red_nether_brick_stairs", + "id": 439, + "data": 6 }, { - "name" : "minecraft:lectern", - "id" : 449, - "data" : 7 + "name": "minecraft:red_nether_brick_stairs", + "id": 439, + "data": 7 }, { - "name" : "minecraft:grindstone", - "id" : 450, - "data" : 0 + "name": "minecraft:smooth_quartz_stairs", + "id": 440, + "data": 0 }, { - "name" : "minecraft:grindstone", - "id" : 450, - "data" : 1 + "name": "minecraft:smooth_quartz_stairs", + "id": 440, + "data": 1 }, { - "name" : "minecraft:grindstone", - "id" : 450, - "data" : 2 + "name": "minecraft:smooth_quartz_stairs", + "id": 440, + "data": 2 }, { - "name" : "minecraft:grindstone", - "id" : 450, - "data" : 3 + "name": "minecraft:smooth_quartz_stairs", + "id": 440, + "data": 3 }, { - "name" : "minecraft:grindstone", - "id" : 450, - "data" : 4 + "name": "minecraft:smooth_quartz_stairs", + "id": 440, + "data": 4 }, { - "name" : "minecraft:grindstone", - "id" : 450, - "data" : 5 + "name": "minecraft:smooth_quartz_stairs", + "id": 440, + "data": 5 }, { - "name" : "minecraft:grindstone", - "id" : 450, - "data" : 6 + "name": "minecraft:smooth_quartz_stairs", + "id": 440, + "data": 6 }, { - "name" : "minecraft:grindstone", - "id" : 450, - "data" : 7 + "name": "minecraft:smooth_quartz_stairs", + "id": 440, + "data": 7 }, { - "name" : "minecraft:grindstone", - "id" : 450, - "data" : 8 + "name": "minecraft:birch_standing_sign", + "id": 441, + "data": 0 }, { - "name" : "minecraft:grindstone", - "id" : 450, - "data" : 9 + "name": "minecraft:birch_standing_sign", + "id": 441, + "data": 1 }, { - "name" : "minecraft:grindstone", - "id" : 450, - "data" : 10 + "name": "minecraft:birch_standing_sign", + "id": 441, + "data": 2 }, { - "name" : "minecraft:grindstone", - "id" : 450, - "data" : 11 + "name": "minecraft:birch_standing_sign", + "id": 441, + "data": 3 }, { - "name" : "minecraft:grindstone", - "id" : 450, - "data" : 12 + "name": "minecraft:birch_standing_sign", + "id": 441, + "data": 4 }, { - "name" : "minecraft:grindstone", - "id" : 450, - "data" : 13 + "name": "minecraft:birch_standing_sign", + "id": 441, + "data": 5 }, { - "name" : "minecraft:grindstone", - "id" : 450, - "data" : 14 + "name": "minecraft:birch_standing_sign", + "id": 441, + "data": 6 }, { - "name" : "minecraft:grindstone", - "id" : 450, - "data" : 15 + "name": "minecraft:birch_standing_sign", + "id": 441, + "data": 7 }, { - "name" : "minecraft:blast_furnace", - "id" : 451, - "data" : 0 + "name": "minecraft:birch_standing_sign", + "id": 441, + "data": 8 }, { - "name" : "minecraft:blast_furnace", - "id" : 451, - "data" : 1 + "name": "minecraft:birch_standing_sign", + "id": 441, + "data": 9 }, { - "name" : "minecraft:blast_furnace", - "id" : 451, - "data" : 2 + "name": "minecraft:birch_standing_sign", + "id": 441, + "data": 10 }, { - "name" : "minecraft:blast_furnace", - "id" : 451, - "data" : 3 + "name": "minecraft:birch_standing_sign", + "id": 441, + "data": 11 }, { - "name" : "minecraft:blast_furnace", - "id" : 451, - "data" : 4 + "name": "minecraft:birch_standing_sign", + "id": 441, + "data": 12 }, { - "name" : "minecraft:blast_furnace", - "id" : 451, - "data" : 5 + "name": "minecraft:birch_standing_sign", + "id": 441, + "data": 13 }, { - "name" : "minecraft:blast_furnace", - "id" : 451, - "data" : 6 + "name": "minecraft:birch_standing_sign", + "id": 441, + "data": 14 }, { - "name" : "minecraft:blast_furnace", - "id" : 451, - "data" : 7 + "name": "minecraft:birch_standing_sign", + "id": 441, + "data": 15 }, { - "name" : "minecraft:stonecutter_block", - "id" : 452, - "data" : 0 + "name": "minecraft:birch_wall_sign", + "id": 442, + "data": 0 }, { - "name" : "minecraft:stonecutter_block", - "id" : 452, - "data" : 1 + "name": "minecraft:birch_wall_sign", + "id": 442, + "data": 1 }, { - "name" : "minecraft:stonecutter_block", - "id" : 452, - "data" : 2 + "name": "minecraft:birch_wall_sign", + "id": 442, + "data": 2 }, { - "name" : "minecraft:stonecutter_block", - "id" : 452, - "data" : 3 + "name": "minecraft:birch_wall_sign", + "id": 442, + "data": 3 }, { - "name" : "minecraft:stonecutter_block", - "id" : 452, - "data" : 4 + "name": "minecraft:birch_wall_sign", + "id": 442, + "data": 4 }, { - "name" : "minecraft:stonecutter_block", - "id" : 452, - "data" : 5 + "name": "minecraft:birch_wall_sign", + "id": 442, + "data": 5 }, { - "name" : "minecraft:stonecutter_block", - "id" : 452, - "data" : 6 + "name": "minecraft:birch_wall_sign", + "id": 442, + "data": 6 }, { - "name" : "minecraft:stonecutter_block", - "id" : 452, - "data" : 7 + "name": "minecraft:birch_wall_sign", + "id": 442, + "data": 7 }, { - "name" : "minecraft:smoker", - "id" : 453, - "data" : 0 + "name": "minecraft:jungle_standing_sign", + "id": 443, + "data": 0 }, { - "name" : "minecraft:smoker", - "id" : 453, - "data" : 1 + "name": "minecraft:jungle_standing_sign", + "id": 443, + "data": 1 }, { - "name" : "minecraft:smoker", - "id" : 453, - "data" : 2 + "name": "minecraft:jungle_standing_sign", + "id": 443, + "data": 2 }, { - "name" : "minecraft:smoker", - "id" : 453, - "data" : 3 + "name": "minecraft:jungle_standing_sign", + "id": 443, + "data": 3 }, { - "name" : "minecraft:smoker", - "id" : 453, - "data" : 4 + "name": "minecraft:jungle_standing_sign", + "id": 443, + "data": 4 }, { - "name" : "minecraft:smoker", - "id" : 453, - "data" : 5 + "name": "minecraft:jungle_standing_sign", + "id": 443, + "data": 5 }, { - "name" : "minecraft:smoker", - "id" : 453, - "data" : 6 + "name": "minecraft:jungle_standing_sign", + "id": 443, + "data": 6 }, { - "name" : "minecraft:smoker", - "id" : 453, - "data" : 7 + "name": "minecraft:jungle_standing_sign", + "id": 443, + "data": 7 }, { - "name" : "minecraft:lit_smoker", - "id" : 454, - "data" : 0 + "name": "minecraft:jungle_standing_sign", + "id": 443, + "data": 8 }, { - "name" : "minecraft:lit_smoker", - "id" : 454, - "data" : 1 + "name": "minecraft:jungle_standing_sign", + "id": 443, + "data": 9 }, { - "name" : "minecraft:lit_smoker", - "id" : 454, - "data" : 2 + "name": "minecraft:jungle_standing_sign", + "id": 443, + "data": 10 }, { - "name" : "minecraft:lit_smoker", - "id" : 454, - "data" : 3 + "name": "minecraft:jungle_standing_sign", + "id": 443, + "data": 11 }, { - "name" : "minecraft:lit_smoker", - "id" : 454, - "data" : 4 + "name": "minecraft:jungle_standing_sign", + "id": 443, + "data": 12 }, { - "name" : "minecraft:lit_smoker", - "id" : 454, - "data" : 5 + "name": "minecraft:jungle_standing_sign", + "id": 443, + "data": 13 }, { - "name" : "minecraft:lit_smoker", - "id" : 454, - "data" : 6 + "name": "minecraft:jungle_standing_sign", + "id": 443, + "data": 14 }, { - "name" : "minecraft:lit_smoker", - "id" : 454, - "data" : 7 + "name": "minecraft:jungle_standing_sign", + "id": 443, + "data": 15 }, { - "name" : "minecraft:cartography_table", - "id" : 455, - "data" : 0 + "name": "minecraft:jungle_wall_sign", + "id": 444, + "data": 0 }, { - "name" : "minecraft:fletching_table", - "id" : 456, - "data" : 0 + "name": "minecraft:jungle_wall_sign", + "id": 444, + "data": 1 }, { - "name" : "minecraft:smithing_table", - "id" : 457, - "data" : 0 + "name": "minecraft:jungle_wall_sign", + "id": 444, + "data": 2 }, { - "name" : "minecraft:barrel", - "id" : 458, - "data" : 0 + "name": "minecraft:jungle_wall_sign", + "id": 444, + "data": 3 }, { - "name" : "minecraft:barrel", - "id" : 458, - "data" : 1 + "name": "minecraft:jungle_wall_sign", + "id": 444, + "data": 4 }, { - "name" : "minecraft:barrel", - "id" : 458, - "data" : 2 + "name": "minecraft:jungle_wall_sign", + "id": 444, + "data": 5 }, { - "name" : "minecraft:barrel", - "id" : 458, - "data" : 3 + "name": "minecraft:jungle_wall_sign", + "id": 444, + "data": 6 }, { - "name" : "minecraft:barrel", - "id" : 458, - "data" : 4 + "name": "minecraft:jungle_wall_sign", + "id": 444, + "data": 7 }, { - "name" : "minecraft:barrel", - "id" : 458, - "data" : 5 + "name": "minecraft:acacia_standing_sign", + "id": 445, + "data": 0 }, { - "name" : "minecraft:barrel", - "id" : 458, - "data" : 6 + "name": "minecraft:acacia_standing_sign", + "id": 445, + "data": 1 }, { - "name" : "minecraft:barrel", - "id" : 458, - "data" : 7 + "name": "minecraft:acacia_standing_sign", + "id": 445, + "data": 2 }, { - "name" : "minecraft:barrel", - "id" : 458, - "data" : 8 + "name": "minecraft:acacia_standing_sign", + "id": 445, + "data": 3 }, { - "name" : "minecraft:barrel", - "id" : 458, - "data" : 9 + "name": "minecraft:acacia_standing_sign", + "id": 445, + "data": 4 }, { - "name" : "minecraft:barrel", - "id" : 458, - "data" : 10 + "name": "minecraft:acacia_standing_sign", + "id": 445, + "data": 5 }, { - "name" : "minecraft:barrel", - "id" : 458, - "data" : 11 + "name": "minecraft:acacia_standing_sign", + "id": 445, + "data": 6 }, { - "name" : "minecraft:barrel", - "id" : 458, - "data" : 12 + "name": "minecraft:acacia_standing_sign", + "id": 445, + "data": 7 }, { - "name" : "minecraft:barrel", - "id" : 458, - "data" : 13 + "name": "minecraft:acacia_standing_sign", + "id": 445, + "data": 8 }, { - "name" : "minecraft:barrel", - "id" : 458, - "data" : 14 + "name": "minecraft:acacia_standing_sign", + "id": 445, + "data": 9 }, { - "name" : "minecraft:barrel", - "id" : 458, - "data" : 15 + "name": "minecraft:acacia_standing_sign", + "id": 445, + "data": 10 }, { - "name" : "minecraft:loom", - "id" : 459, - "data" : 0 + "name": "minecraft:acacia_standing_sign", + "id": 445, + "data": 11 }, { - "name" : "minecraft:loom", - "id" : 459, - "data" : 1 + "name": "minecraft:acacia_standing_sign", + "id": 445, + "data": 12 }, { - "name" : "minecraft:loom", - "id" : 459, - "data" : 2 + "name": "minecraft:acacia_standing_sign", + "id": 445, + "data": 13 }, { - "name" : "minecraft:loom", - "id" : 459, - "data" : 3 + "name": "minecraft:acacia_standing_sign", + "id": 445, + "data": 14 }, { - "name" : "minecraft:bell", - "id" : 461, - "data" : 0 + "name": "minecraft:acacia_standing_sign", + "id": 445, + "data": 15 }, { - "name" : "minecraft:bell", - "id" : 461, - "data" : 1 + "name": "minecraft:acacia_wall_sign", + "id": 446, + "data": 0 }, { - "name" : "minecraft:bell", - "id" : 461, - "data" : 2 + "name": "minecraft:acacia_wall_sign", + "id": 446, + "data": 1 }, { - "name" : "minecraft:bell", - "id" : 461, - "data" : 3 + "name": "minecraft:acacia_wall_sign", + "id": 446, + "data": 2 }, { - "name" : "minecraft:bell", - "id" : 461, - "data" : 4 + "name": "minecraft:acacia_wall_sign", + "id": 446, + "data": 3 }, { - "name" : "minecraft:bell", - "id" : 461, - "data" : 5 + "name": "minecraft:acacia_wall_sign", + "id": 446, + "data": 4 }, { - "name" : "minecraft:bell", - "id" : 461, - "data" : 6 + "name": "minecraft:acacia_wall_sign", + "id": 446, + "data": 5 }, { - "name" : "minecraft:bell", - "id" : 461, - "data" : 7 + "name": "minecraft:acacia_wall_sign", + "id": 446, + "data": 6 }, { - "name" : "minecraft:bell", - "id" : 461, - "data" : 8 + "name": "minecraft:acacia_wall_sign", + "id": 446, + "data": 7 }, { - "name" : "minecraft:bell", - "id" : 461, - "data" : 9 + "name": "minecraft:darkoak_standing_sign", + "id": 447, + "data": 0 }, { - "name" : "minecraft:bell", - "id" : 461, - "data" : 10 + "name": "minecraft:darkoak_standing_sign", + "id": 447, + "data": 1 }, { - "name" : "minecraft:bell", - "id" : 461, - "data" : 11 + "name": "minecraft:darkoak_standing_sign", + "id": 447, + "data": 2 }, { - "name" : "minecraft:bell", - "id" : 461, - "data" : 12 + "name": "minecraft:darkoak_standing_sign", + "id": 447, + "data": 3 }, { - "name" : "minecraft:bell", - "id" : 461, - "data" : 13 + "name": "minecraft:darkoak_standing_sign", + "id": 447, + "data": 4 }, { - "name" : "minecraft:bell", - "id" : 461, - "data" : 14 + "name": "minecraft:darkoak_standing_sign", + "id": 447, + "data": 5 }, { - "name" : "minecraft:bell", - "id" : 461, - "data" : 15 + "name": "minecraft:darkoak_standing_sign", + "id": 447, + "data": 6 }, { - "name" : "minecraft:sweet_berry_bush", - "id" : 462, - "data" : 0 + "name": "minecraft:darkoak_standing_sign", + "id": 447, + "data": 7 }, { - "name" : "minecraft:sweet_berry_bush", - "id" : 462, - "data" : 1 + "name": "minecraft:darkoak_standing_sign", + "id": 447, + "data": 8 }, { - "name" : "minecraft:sweet_berry_bush", - "id" : 462, - "data" : 2 + "name": "minecraft:darkoak_standing_sign", + "id": 447, + "data": 9 }, { - "name" : "minecraft:sweet_berry_bush", - "id" : 462, - "data" : 3 + "name": "minecraft:darkoak_standing_sign", + "id": 447, + "data": 10 }, { - "name" : "minecraft:sweet_berry_bush", - "id" : 462, - "data" : 4 + "name": "minecraft:darkoak_standing_sign", + "id": 447, + "data": 11 }, { - "name" : "minecraft:sweet_berry_bush", - "id" : 462, - "data" : 5 + "name": "minecraft:darkoak_standing_sign", + "id": 447, + "data": 12 }, { - "name" : "minecraft:sweet_berry_bush", - "id" : 462, - "data" : 6 + "name": "minecraft:darkoak_standing_sign", + "id": 447, + "data": 13 }, { - "name" : "minecraft:sweet_berry_bush", - "id" : 462, - "data" : 7 + "name": "minecraft:darkoak_standing_sign", + "id": 447, + "data": 14 }, { - "name" : "minecraft:lantern", - "id" : 463, - "data" : 0 + "name": "minecraft:darkoak_standing_sign", + "id": 447, + "data": 15 }, { - "name" : "minecraft:lantern", - "id" : 463, - "data" : 1 + "name": "minecraft:darkoak_wall_sign", + "id": 448, + "data": 0 }, { - "name" : "minecraft:campfire", - "id" : 464, - "data" : 0 + "name": "minecraft:darkoak_wall_sign", + "id": 448, + "data": 1 }, { - "name" : "minecraft:campfire", - "id" : 464, - "data" : 1 + "name": "minecraft:darkoak_wall_sign", + "id": 448, + "data": 2 }, { - "name" : "minecraft:campfire", - "id" : 464, - "data" : 2 + "name": "minecraft:darkoak_wall_sign", + "id": 448, + "data": 3 }, { - "name" : "minecraft:campfire", - "id" : 464, - "data" : 3 + "name": "minecraft:darkoak_wall_sign", + "id": 448, + "data": 4 }, { - "name" : "minecraft:campfire", - "id" : 464, - "data" : 4 + "name": "minecraft:darkoak_wall_sign", + "id": 448, + "data": 5 }, { - "name" : "minecraft:campfire", - "id" : 464, - "data" : 5 + "name": "minecraft:darkoak_wall_sign", + "id": 448, + "data": 6 }, { - "name" : "minecraft:campfire", - "id" : 464, - "data" : 6 + "name": "minecraft:darkoak_wall_sign", + "id": 448, + "data": 7 }, { - "name" : "minecraft:campfire", - "id" : 464, - "data" : 7 + "name": "minecraft:lectern", + "id": 449, + "data": 0 }, { - "name" : "minecraft:lava_cauldron", - "id" : 465, - "data" : 0 + "name": "minecraft:lectern", + "id": 449, + "data": 1 }, { - "name" : "minecraft:lava_cauldron", - "id" : 465, - "data" : 1 + "name": "minecraft:lectern", + "id": 449, + "data": 2 }, { - "name" : "minecraft:lava_cauldron", - "id" : 465, - "data" : 2 + "name": "minecraft:lectern", + "id": 449, + "data": 3 }, { - "name" : "minecraft:lava_cauldron", - "id" : 465, - "data" : 3 + "name": "minecraft:lectern", + "id": 449, + "data": 4 }, { - "name" : "minecraft:lava_cauldron", - "id" : 465, - "data" : 4 + "name": "minecraft:lectern", + "id": 449, + "data": 5 }, { - "name" : "minecraft:lava_cauldron", - "id" : 465, - "data" : 5 + "name": "minecraft:lectern", + "id": 449, + "data": 6 }, { - "name" : "minecraft:lava_cauldron", - "id" : 465, - "data" : 6 + "name": "minecraft:lectern", + "id": 449, + "data": 7 }, { - "name" : "minecraft:lava_cauldron", - "id" : 465, - "data" : 7 + "name": "minecraft:grindstone", + "id": 450, + "data": 0 }, { - "name" : "minecraft:lava_cauldron", - "id" : 465, - "data" : 8 + "name": "minecraft:grindstone", + "id": 450, + "data": 1 }, { - "name" : "minecraft:lava_cauldron", - "id" : 465, - "data" : 9 + "name": "minecraft:grindstone", + "id": 450, + "data": 2 }, { - "name" : "minecraft:lava_cauldron", - "id" : 465, - "data" : 10 + "name": "minecraft:grindstone", + "id": 450, + "data": 3 }, { - "name" : "minecraft:lava_cauldron", - "id" : 465, - "data" : 11 + "name": "minecraft:grindstone", + "id": 450, + "data": 4 }, { - "name" : "minecraft:lava_cauldron", - "id" : 465, - "data" : 12 + "name": "minecraft:grindstone", + "id": 450, + "data": 5 }, { - "name" : "minecraft:lava_cauldron", - "id" : 465, - "data" : 13 + "name": "minecraft:grindstone", + "id": 450, + "data": 6 }, { - "name" : "minecraft:lava_cauldron", - "id" : 465, - "data" : 14 + "name": "minecraft:grindstone", + "id": 450, + "data": 7 }, { - "name" : "minecraft:lava_cauldron", - "id" : 465, - "data" : 15 + "name": "minecraft:grindstone", + "id": 450, + "data": 8 }, { - "name" : "minecraft:jigsaw", - "id" : 466, - "data" : 0 + "name": "minecraft:grindstone", + "id": 450, + "data": 9 }, { - "name" : "minecraft:jigsaw", - "id" : 466, - "data" : 1 + "name": "minecraft:grindstone", + "id": 450, + "data": 10 }, { - "name" : "minecraft:jigsaw", - "id" : 466, - "data" : 2 + "name": "minecraft:grindstone", + "id": 450, + "data": 11 }, { - "name" : "minecraft:jigsaw", - "id" : 466, - "data" : 3 + "name": "minecraft:grindstone", + "id": 450, + "data": 12 }, { - "name" : "minecraft:jigsaw", - "id" : 466, - "data" : 4 + "name": "minecraft:grindstone", + "id": 450, + "data": 13 }, { - "name" : "minecraft:jigsaw", - "id" : 466, - "data" : 5 + "name": "minecraft:grindstone", + "id": 450, + "data": 14 }, { - "name" : "minecraft:jigsaw", - "id" : 466, - "data" : 6 + "name": "minecraft:grindstone", + "id": 450, + "data": 15 }, { - "name" : "minecraft:jigsaw", - "id" : 466, - "data" : 7 + "name": "minecraft:blast_furnace", + "id": 451, + "data": 0 }, { - "name" : "minecraft:wood", - "id" : 467, - "data" : 0 + "name": "minecraft:blast_furnace", + "id": 451, + "data": 1 }, { - "name" : "minecraft:wood", - "id" : 467, - "data" : 1 + "name": "minecraft:blast_furnace", + "id": 451, + "data": 2 }, { - "name" : "minecraft:wood", - "id" : 467, - "data" : 2 + "name": "minecraft:blast_furnace", + "id": 451, + "data": 3 }, { - "name" : "minecraft:wood", - "id" : 467, - "data" : 3 + "name": "minecraft:blast_furnace", + "id": 451, + "data": 4 }, { - "name" : "minecraft:wood", - "id" : 467, - "data" : 4 + "name": "minecraft:blast_furnace", + "id": 451, + "data": 5 }, { - "name" : "minecraft:wood", - "id" : 467, - "data" : 5 + "name": "minecraft:blast_furnace", + "id": 451, + "data": 6 }, { - "name" : "minecraft:wood", - "id" : 467, - "data" : 6 + "name": "minecraft:blast_furnace", + "id": 451, + "data": 7 }, { - "name" : "minecraft:wood", - "id" : 467, - "data" : 7 + "name": "minecraft:stonecutter_block", + "id": 452, + "data": 0 }, { - "name" : "minecraft:wood", - "id" : 467, - "data" : 8 + "name": "minecraft:stonecutter_block", + "id": 452, + "data": 1 }, { - "name" : "minecraft:wood", - "id" : 467, - "data" : 9 + "name": "minecraft:stonecutter_block", + "id": 452, + "data": 2 }, { - "name" : "minecraft:wood", - "id" : 467, - "data" : 10 + "name": "minecraft:stonecutter_block", + "id": 452, + "data": 3 }, { - "name" : "minecraft:wood", - "id" : 467, - "data" : 11 + "name": "minecraft:stonecutter_block", + "id": 452, + "data": 4 }, { - "name" : "minecraft:wood", - "id" : 467, - "data" : 12 + "name": "minecraft:stonecutter_block", + "id": 452, + "data": 5 }, { - "name" : "minecraft:wood", - "id" : 467, - "data" : 13 + "name": "minecraft:stonecutter_block", + "id": 452, + "data": 6 }, { - "name" : "minecraft:wood", - "id" : 467, - "data" : 14 + "name": "minecraft:stonecutter_block", + "id": 452, + "data": 7 }, { - "name" : "minecraft:wood", - "id" : 467, - "data" : 15 + "name": "minecraft:smoker", + "id": 453, + "data": 0 }, { - "name" : "minecraft:composter", - "id" : 468, - "data" : 0 + "name": "minecraft:smoker", + "id": 453, + "data": 1 }, { - "name" : "minecraft:composter", - "id" : 468, - "data" : 1 + "name": "minecraft:smoker", + "id": 453, + "data": 2 }, { - "name" : "minecraft:composter", - "id" : 468, - "data" : 2 + "name": "minecraft:smoker", + "id": 453, + "data": 3 }, { - "name" : "minecraft:composter", - "id" : 468, - "data" : 3 + "name": "minecraft:smoker", + "id": 453, + "data": 4 }, { - "name" : "minecraft:composter", - "id" : 468, - "data" : 4 + "name": "minecraft:smoker", + "id": 453, + "data": 5 }, { - "name" : "minecraft:composter", - "id" : 468, - "data" : 5 + "name": "minecraft:smoker", + "id": 453, + "data": 6 }, { - "name" : "minecraft:composter", - "id" : 468, - "data" : 6 + "name": "minecraft:smoker", + "id": 453, + "data": 7 }, { - "name" : "minecraft:composter", - "id" : 468, - "data" : 7 + "name": "minecraft:lit_smoker", + "id": 454, + "data": 0 }, { - "name" : "minecraft:composter", - "id" : 468, - "data" : 8 + "name": "minecraft:lit_smoker", + "id": 454, + "data": 1 }, { - "name" : "minecraft:composter", - "id" : 468, - "data" : 9 + "name": "minecraft:lit_smoker", + "id": 454, + "data": 2 }, { - "name" : "minecraft:composter", - "id" : 468, - "data" : 10 + "name": "minecraft:lit_smoker", + "id": 454, + "data": 3 }, { - "name" : "minecraft:composter", - "id" : 468, - "data" : 11 + "name": "minecraft:lit_smoker", + "id": 454, + "data": 4 }, { - "name" : "minecraft:composter", - "id" : 468, - "data" : 12 + "name": "minecraft:lit_smoker", + "id": 454, + "data": 5 }, { - "name" : "minecraft:composter", - "id" : 468, - "data" : 13 + "name": "minecraft:lit_smoker", + "id": 454, + "data": 6 }, { - "name" : "minecraft:composter", - "id" : 468, - "data" : 14 + "name": "minecraft:lit_smoker", + "id": 454, + "data": 7 }, { - "name" : "minecraft:composter", - "id" : 468, - "data" : 15 + "name": "minecraft:cartography_table", + "id": 455, + "data": 0 }, { - "name" : "minecraft:lit_blast_furnace", - "id" : 469, - "data" : 0 + "name": "minecraft:fletching_table", + "id": 456, + "data": 0 }, { - "name" : "minecraft:lit_blast_furnace", - "id" : 469, - "data" : 1 + "name": "minecraft:smithing_table", + "id": 457, + "data": 0 }, { - "name" : "minecraft:lit_blast_furnace", - "id" : 469, - "data" : 2 + "name": "minecraft:barrel", + "id": 458, + "data": 0 }, { - "name" : "minecraft:lit_blast_furnace", - "id" : 469, - "data" : 3 + "name": "minecraft:barrel", + "id": 458, + "data": 1 }, { - "name" : "minecraft:lit_blast_furnace", - "id" : 469, - "data" : 4 + "name": "minecraft:barrel", + "id": 458, + "data": 2 }, { - "name" : "minecraft:lit_blast_furnace", - "id" : 469, - "data" : 5 + "name": "minecraft:barrel", + "id": 458, + "data": 3 }, { - "name" : "minecraft:lit_blast_furnace", - "id" : 469, - "data" : 6 + "name": "minecraft:barrel", + "id": 458, + "data": 4 }, { - "name" : "minecraft:lit_blast_furnace", - "id" : 469, - "data" : 7 + "name": "minecraft:barrel", + "id": 458, + "data": 5 + }, + { + "name": "minecraft:barrel", + "id": 458, + "data": 6 + }, + { + "name": "minecraft:barrel", + "id": 458, + "data": 7 + }, + { + "name": "minecraft:barrel", + "id": 458, + "data": 8 + }, + { + "name": "minecraft:barrel", + "id": 458, + "data": 9 + }, + { + "name": "minecraft:barrel", + "id": 458, + "data": 10 + }, + { + "name": "minecraft:barrel", + "id": 458, + "data": 11 + }, + { + "name": "minecraft:barrel", + "id": 458, + "data": 12 + }, + { + "name": "minecraft:barrel", + "id": 458, + "data": 13 + }, + { + "name": "minecraft:barrel", + "id": 458, + "data": 14 + }, + { + "name": "minecraft:barrel", + "id": 458, + "data": 15 + }, + { + "name": "minecraft:loom", + "id": 459, + "data": 0 + }, + { + "name": "minecraft:loom", + "id": 459, + "data": 1 + }, + { + "name": "minecraft:loom", + "id": 459, + "data": 2 + }, + { + "name": "minecraft:loom", + "id": 459, + "data": 3 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 0 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 1 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 2 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 3 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 4 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 5 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 6 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 7 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 8 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 9 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 10 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 11 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 12 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 13 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 14 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 15 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 16 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 17 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 18 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 19 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 20 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 21 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 22 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 23 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 24 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 25 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 26 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 27 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 28 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 29 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 30 + }, + { + "name": "minecraft:bell", + "id": 461, + "data": 31 + }, + { + "name": "minecraft:sweet_berry_bush", + "id": 462, + "data": 0 + }, + { + "name": "minecraft:sweet_berry_bush", + "id": 462, + "data": 1 + }, + { + "name": "minecraft:sweet_berry_bush", + "id": 462, + "data": 2 + }, + { + "name": "minecraft:sweet_berry_bush", + "id": 462, + "data": 3 + }, + { + "name": "minecraft:sweet_berry_bush", + "id": 462, + "data": 4 + }, + { + "name": "minecraft:sweet_berry_bush", + "id": 462, + "data": 5 + }, + { + "name": "minecraft:sweet_berry_bush", + "id": 462, + "data": 6 + }, + { + "name": "minecraft:sweet_berry_bush", + "id": 462, + "data": 7 + }, + { + "name": "minecraft:lantern", + "id": 463, + "data": 0 + }, + { + "name": "minecraft:lantern", + "id": 463, + "data": 1 + }, + { + "name": "minecraft:campfire", + "id": 464, + "data": 0 + }, + { + "name": "minecraft:campfire", + "id": 464, + "data": 1 + }, + { + "name": "minecraft:campfire", + "id": 464, + "data": 2 + }, + { + "name": "minecraft:campfire", + "id": 464, + "data": 3 + }, + { + "name": "minecraft:campfire", + "id": 464, + "data": 4 + }, + { + "name": "minecraft:campfire", + "id": 464, + "data": 5 + }, + { + "name": "minecraft:campfire", + "id": 464, + "data": 6 + }, + { + "name": "minecraft:campfire", + "id": 464, + "data": 7 + }, + { + "name": "minecraft:lava_cauldron", + "id": 465, + "data": 0 + }, + { + "name": "minecraft:lava_cauldron", + "id": 465, + "data": 1 + }, + { + "name": "minecraft:lava_cauldron", + "id": 465, + "data": 2 + }, + { + "name": "minecraft:lava_cauldron", + "id": 465, + "data": 3 + }, + { + "name": "minecraft:lava_cauldron", + "id": 465, + "data": 4 + }, + { + "name": "minecraft:lava_cauldron", + "id": 465, + "data": 5 + }, + { + "name": "minecraft:lava_cauldron", + "id": 465, + "data": 6 + }, + { + "name": "minecraft:lava_cauldron", + "id": 465, + "data": 7 + }, + { + "name": "minecraft:lava_cauldron", + "id": 465, + "data": 8 + }, + { + "name": "minecraft:lava_cauldron", + "id": 465, + "data": 9 + }, + { + "name": "minecraft:lava_cauldron", + "id": 465, + "data": 10 + }, + { + "name": "minecraft:lava_cauldron", + "id": 465, + "data": 11 + }, + { + "name": "minecraft:lava_cauldron", + "id": 465, + "data": 12 + }, + { + "name": "minecraft:lava_cauldron", + "id": 465, + "data": 13 + }, + { + "name": "minecraft:lava_cauldron", + "id": 465, + "data": 14 + }, + { + "name": "minecraft:lava_cauldron", + "id": 465, + "data": 15 + }, + { + "name": "minecraft:jigsaw", + "id": 466, + "data": 0 + }, + { + "name": "minecraft:jigsaw", + "id": 466, + "data": 1 + }, + { + "name": "minecraft:jigsaw", + "id": 466, + "data": 2 + }, + { + "name": "minecraft:jigsaw", + "id": 466, + "data": 3 + }, + { + "name": "minecraft:jigsaw", + "id": 466, + "data": 4 + }, + { + "name": "minecraft:jigsaw", + "id": 466, + "data": 5 + }, + { + "name": "minecraft:jigsaw", + "id": 466, + "data": 6 + }, + { + "name": "minecraft:jigsaw", + "id": 466, + "data": 7 + }, + { + "name": "minecraft:wood", + "id": 467, + "data": 0 + }, + { + "name": "minecraft:wood", + "id": 467, + "data": 1 + }, + { + "name": "minecraft:wood", + "id": 467, + "data": 2 + }, + { + "name": "minecraft:wood", + "id": 467, + "data": 3 + }, + { + "name": "minecraft:wood", + "id": 467, + "data": 4 + }, + { + "name": "minecraft:wood", + "id": 467, + "data": 5 + }, + { + "name": "minecraft:wood", + "id": 467, + "data": 6 + }, + { + "name": "minecraft:wood", + "id": 467, + "data": 7 + }, + { + "name": "minecraft:wood", + "id": 467, + "data": 8 + }, + { + "name": "minecraft:wood", + "id": 467, + "data": 9 + }, + { + "name": "minecraft:wood", + "id": 467, + "data": 10 + }, + { + "name": "minecraft:wood", + "id": 467, + "data": 11 + }, + { + "name": "minecraft:wood", + "id": 467, + "data": 12 + }, + { + "name": "minecraft:wood", + "id": 467, + "data": 13 + }, + { + "name": "minecraft:wood", + "id": 467, + "data": 14 + }, + { + "name": "minecraft:wood", + "id": 467, + "data": 15 + }, + { + "name": "minecraft:composter", + "id": 468, + "data": 0 + }, + { + "name": "minecraft:composter", + "id": 468, + "data": 1 + }, + { + "name": "minecraft:composter", + "id": 468, + "data": 2 + }, + { + "name": "minecraft:composter", + "id": 468, + "data": 3 + }, + { + "name": "minecraft:composter", + "id": 468, + "data": 4 + }, + { + "name": "minecraft:composter", + "id": 468, + "data": 5 + }, + { + "name": "minecraft:composter", + "id": 468, + "data": 6 + }, + { + "name": "minecraft:composter", + "id": 468, + "data": 7 + }, + { + "name": "minecraft:composter", + "id": 468, + "data": 8 + }, + { + "name": "minecraft:composter", + "id": 468, + "data": 9 + }, + { + "name": "minecraft:composter", + "id": 468, + "data": 10 + }, + { + "name": "minecraft:composter", + "id": 468, + "data": 11 + }, + { + "name": "minecraft:composter", + "id": 468, + "data": 12 + }, + { + "name": "minecraft:composter", + "id": 468, + "data": 13 + }, + { + "name": "minecraft:composter", + "id": 468, + "data": 14 + }, + { + "name": "minecraft:composter", + "id": 468, + "data": 15 + }, + { + "name": "minecraft:lit_blast_furnace", + "id": 469, + "data": 0 + }, + { + "name": "minecraft:lit_blast_furnace", + "id": 469, + "data": 1 + }, + { + "name": "minecraft:lit_blast_furnace", + "id": 469, + "data": 2 + }, + { + "name": "minecraft:lit_blast_furnace", + "id": 469, + "data": 3 + }, + { + "name": "minecraft:lit_blast_furnace", + "id": 469, + "data": 4 + }, + { + "name": "minecraft:lit_blast_furnace", + "id": 469, + "data": 5 + }, + { + "name": "minecraft:lit_blast_furnace", + "id": 469, + "data": 6 + }, + { + "name": "minecraft:lit_blast_furnace", + "id": 469, + "data": 7 } ] \ No newline at end of file From a369ebccf75db47da3404a4391b652afb5c08531 Mon Sep 17 00:00:00 2001 From: RednedEpic Date: Sat, 20 Jul 2019 14:56:32 -0500 Subject: [PATCH 5/7] Fix compile errors --- .../geysermc/connector/utils/NibbleArray.java | 129 ------------------ 1 file changed, 129 deletions(-) delete mode 100644 connector/src/main/java/org/geysermc/connector/utils/NibbleArray.java diff --git a/connector/src/main/java/org/geysermc/connector/utils/NibbleArray.java b/connector/src/main/java/org/geysermc/connector/utils/NibbleArray.java deleted file mode 100644 index 85be81f83..000000000 --- a/connector/src/main/java/org/geysermc/connector/utils/NibbleArray.java +++ /dev/null @@ -1,129 +0,0 @@ -package org.geysermc.connector.utils; - -import com.google.common.base.Preconditions; - - - -public class NibbleArray implements Cloneable { - - private final byte[] data; - - - - public NibbleArray(int length) { - - data = new byte[length / 2]; - - } - - - - public NibbleArray(byte[] array) { - - data = array; - - } - - - - public byte get(int index) { - - Preconditions.checkElementIndex(index, data.length * 2); - - byte val = data[index / 2]; - - if ((index & 1) == 0) { - - return (byte) (val & 0x0f); - - } else { - - return (byte) ((val & 0xf0) >>> 4); - - } - - } - - - - public void set(int index, byte value) { - - Preconditions.checkArgument(value >= 0 && value < 16, "Nibbles must have a value between 0 and 15."); - - Preconditions.checkElementIndex(index, data.length * 2); - - value &= 0xf; - - int half = index / 2; - - byte previous = data[half]; - - if ((index & 1) == 0) { - - data[half] = (byte) (previous & 0xf0 | value); - - } else { - - data[half] = (byte) (previous & 0x0f | value << 4); - - } - - } - - - - public void fill(byte value) { - - Preconditions.checkArgument(value >= 0 && value < 16, "Nibbles must have a value between 0 and 15."); - - value &= 0xf; - - for (int i = 0; i < data.length; i++) { - - data[i] = (byte) ((value << 4) | value); - - } - - } - - - - public void copyFrom(byte[] bytes) { - - Preconditions.checkNotNull(bytes, "bytes"); - - Preconditions.checkArgument(bytes.length == data.length, "length of provided byte array is %s but expected %s", bytes.length, - - data.length); - - System.arraycopy(bytes, 0, data, 0, data.length); - - } - - - - public void copyFrom(NibbleArray array) { - - Preconditions.checkNotNull(array, "array"); - - copyFrom(array.data); - - } - - - - public byte[] getData() { - - return data; - - } - - - - public NibbleArray copy() { - - return new NibbleArray(getData().clone()); - - } - -} \ No newline at end of file From 2d079b2ddf563b84d44d5c84d680fe8b0b3f7e14 Mon Sep 17 00:00:00 2001 From: RednedEpic Date: Sat, 20 Jul 2019 15:49:58 -0500 Subject: [PATCH 6/7] More attempts at fixing crash bug --- .../connector/network/translators/TranslatorsInit.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/connector/src/main/java/org/geysermc/connector/network/translators/TranslatorsInit.java b/connector/src/main/java/org/geysermc/connector/network/translators/TranslatorsInit.java index d080ca3b1..b0a6c1b34 100644 --- a/connector/src/main/java/org/geysermc/connector/network/translators/TranslatorsInit.java +++ b/connector/src/main/java/org/geysermc/connector/network/translators/TranslatorsInit.java @@ -107,6 +107,12 @@ public class TranslatorsInit { session.getUpstream().sendPacketImmediately(startGamePacket); + BiomeDefinitionListPacket biomeDefListPacket = new BiomeDefinitionListPacket(); + session.getUpstream().sendPacketImmediately(biomeDefListPacket); + + AvailableEntityIdentifiersPacket availableEntityPacket = new AvailableEntityIdentifiersPacket(); + session.getUpstream().sendPacketImmediately(availableEntityPacket); + Vector3f pos = new Vector3f(0, 0, 0); int chunkX = pos.getFloorX() >> 4; @@ -123,7 +129,7 @@ public class TranslatorsInit { ByteBuf buf = Unpooled.buffer(); - data.setSubChunksLength(1); + data.setSubChunksLength(16); for(int i = 0; i < 1; i++) { GeyserUtils.writeEmptySubChunk(buf); From b2f366f7b445c09f56ee3c5f7c1ef81532730b71 Mon Sep 17 00:00:00 2001 From: SupremeMortal Date: Sat, 20 Jul 2019 23:35:14 +0100 Subject: [PATCH 7/7] Fix crashes. --- .../network/translators/TranslatorsInit.java | 75 ++++++++----------- .../org/geysermc/connector/utils/Toolbox.java | 7 +- 2 files changed, 34 insertions(+), 48 deletions(-) diff --git a/connector/src/main/java/org/geysermc/connector/network/translators/TranslatorsInit.java b/connector/src/main/java/org/geysermc/connector/network/translators/TranslatorsInit.java index b0a6c1b34..5066b2858 100644 --- a/connector/src/main/java/org/geysermc/connector/network/translators/TranslatorsInit.java +++ b/connector/src/main/java/org/geysermc/connector/network/translators/TranslatorsInit.java @@ -30,6 +30,7 @@ import com.flowpowered.math.vector.Vector2i; import com.flowpowered.math.vector.Vector3f; import com.flowpowered.math.vector.Vector3i; import com.github.steveice10.mc.protocol.packet.ingame.server.ServerJoinGamePacket; +import com.nukkitx.nbt.CompoundTagBuilder; import com.nukkitx.nbt.NbtUtils; import com.nukkitx.nbt.stream.NBTOutputStream; import com.nukkitx.nbt.tag.CompoundTag; @@ -38,14 +39,33 @@ import com.nukkitx.protocol.bedrock.data.GamePublishSetting; import com.nukkitx.protocol.bedrock.data.GameRule; import com.nukkitx.protocol.bedrock.packet.*; import io.netty.buffer.ByteBuf; +import io.netty.buffer.ByteBufOutputStream; import io.netty.buffer.Unpooled; import org.geysermc.connector.utils.GeyserUtils; import org.geysermc.connector.utils.Toolbox; import java.io.ByteArrayOutputStream; +import java.io.IOException; import java.util.HashMap; public class TranslatorsInit { + private static final CompoundTag EMPTY_TAG = CompoundTagBuilder.builder().buildRootTag(); + private static final byte[] EMPTY_LEVEL_CHUNK_DATA; + + static { + try (ByteArrayOutputStream outputStream = new ByteArrayOutputStream()) { + outputStream.write(new byte[258]); // Biomes + Border Size + Extra Data Size + + try (NBTOutputStream stream = NbtUtils.createNetworkWriter(outputStream)) { + stream.write(EMPTY_TAG); + } + + EMPTY_LEVEL_CHUNK_DATA = outputStream.toByteArray(); + }catch (IOException e) { + throw new AssertionError("Unable to generate empty level chunk data"); + } + } + public static void start() { addLoginPackets(); } @@ -72,16 +92,16 @@ public class TranslatorsInit { startGamePacket.setDifficulty(1); startGamePacket.setDefaultSpawn(new Vector3i(0, 0, 0)); startGamePacket.setAcheivementsDisabled(true); - startGamePacket.setTime(1300); + startGamePacket.setTime(0); startGamePacket.setEduLevel(false); startGamePacket.setEduFeaturesEnabled(false); startGamePacket.setRainLevel(0); startGamePacket.setLightningLevel(0); - startGamePacket.setMultiplayerGame(false); + startGamePacket.setMultiplayerGame(true); startGamePacket.setBroadcastingToLan(true); - startGamePacket.getGamerules().add((new GameRule("showcoordinates", true))); - startGamePacket.setPlatformBroadcastMode(GamePublishSetting.FRIENDS_OF_FRIENDS); - startGamePacket.setXblBroadcastMode(GamePublishSetting.FRIENDS_OF_FRIENDS); + startGamePacket.getGamerules().add(new GameRule<>("showcoordinates", true)); + startGamePacket.setPlatformBroadcastMode(GamePublishSetting.PUBLIC); + startGamePacket.setXblBroadcastMode(GamePublishSetting.PUBLIC); startGamePacket.setCommandsEnabled(true); startGamePacket.setTexturePacksRequired(false); startGamePacket.setBonusChestEnabled(false); @@ -99,19 +119,13 @@ public class TranslatorsInit { startGamePacket.setLevelId("oerjhii"); startGamePacket.setWorldName("world"); startGamePacket.setPremiumWorldTemplateId("00000000-0000-0000-0000-000000000000"); - startGamePacket.setCurrentTick(1); - startGamePacket.setEnchantmentSeed(1); + startGamePacket.setCurrentTick(0); + startGamePacket.setEnchantmentSeed(0); startGamePacket.setMultiplayerCorrelationId(""); startGamePacket.setCachedPalette(Toolbox.CACHED_PALLETE); startGamePacket.setItemEntries(Toolbox.ITEMS); - session.getUpstream().sendPacketImmediately(startGamePacket); - - BiomeDefinitionListPacket biomeDefListPacket = new BiomeDefinitionListPacket(); - session.getUpstream().sendPacketImmediately(biomeDefListPacket); - - AvailableEntityIdentifiersPacket availableEntityPacket = new AvailableEntityIdentifiersPacket(); - session.getUpstream().sendPacketImmediately(availableEntityPacket); + session.getUpstream().sendPacket(startGamePacket); Vector3f pos = new Vector3f(0, 0, 0); @@ -126,38 +140,9 @@ public class TranslatorsInit { LevelChunkPacket data = new LevelChunkPacket(); data.setChunkX(chunkX + x); data.setChunkZ(chunkZ + z); + data.setSubChunksLength(0); - ByteBuf buf = Unpooled.buffer(); - - data.setSubChunksLength(16); - - for(int i = 0; i < 1; i++) { - GeyserUtils.writeEmptySubChunk(buf); - } - - for(int i = 0; i < 256; i++) { - buf.writeByte(0); - } - - buf.writeZero(1); - - VarInts.writeInt(buf, 0); - - ByteArrayOutputStream s = new ByteArrayOutputStream(); - - NBTOutputStream stream = NbtUtils.createNetworkWriter(s); - - try { - stream.write(new CompoundTag("", new HashMap<>())); - s.close(); - stream.close(); - } catch (Exception e) { - e.printStackTrace(); - } - - buf.writeBytes(s.toByteArray()); - - data.setData(new byte[0]); + data.setData(EMPTY_LEVEL_CHUNK_DATA); session.getUpstream().sendPacketImmediately(data); diff --git a/connector/src/main/java/org/geysermc/connector/utils/Toolbox.java b/connector/src/main/java/org/geysermc/connector/utils/Toolbox.java index 59ae39922..f7dfc4804 100644 --- a/connector/src/main/java/org/geysermc/connector/utils/Toolbox.java +++ b/connector/src/main/java/org/geysermc/connector/utils/Toolbox.java @@ -27,11 +27,12 @@ public class Toolbox { ByteBuf b = Unpooled.buffer(); - VarInts.writeInt(b, entries.size()); + VarInts.writeUnsignedInt(b, entries.size()); for (Map e : entries) { BedrockUtils.writeString(b, (String) e.get("name")); - b.writeShortLE((Integer) e.get("data")); + b.writeShortLE((int) e.get("data")); + b.writeShortLE((int) e.get("id")); } CACHED_PALLETE = b; @@ -56,7 +57,7 @@ public class Toolbox { ArrayList l = new ArrayList<>(); for(HashMap e : s) { - l.add(new StartGamePacket.ItemEntry((String) e.get("name"), ((Integer) e.get("id")).shortValue())); + l.add(new StartGamePacket.ItemEntry((String) e.get("name"), (short) ((int) e.get("id")))); } ITEMS = l;