diff --git a/Data Asset Sources.md b/Data Asset Sources.md index 584d6fedd..4f654e829 100644 --- a/Data Asset Sources.md +++ b/Data Asset Sources.md @@ -23,7 +23,7 @@ The Java data generator and its setup steps are in [generator/README.md](generat ### data/bedrock/block_palette.nbt -[GeyserMC/Geyser](https://github.com/GeyserMC/Geyser/blob/50115039af4cd92e50545075d3a13eea6880cf88/core/src/main/resources/bedrock/block_palette.26_50.nbt) +[GeyserMC/Geyser](https://github.com/GeyserMC/Geyser/blob/a24ba9c8f07b38be6455e5e86d187a2ef2ffa6a8/core/src/main/resources/bedrock/block_palette.26_60.nbt) ### data/bedrock/block_sounds.json @@ -61,7 +61,7 @@ This file has been generated using `./gradlew generateBedrockParticleList` from ### data/bedrock/runtime_item_states.json -[CloudburstMC/Data](https://github.com/CloudburstMC/Data/blob/a8a4341d7763d6eb8547cff3ca46b4153d60163d/runtime_item_states.json) +[CloudburstMC/Data](https://github.com/GeyserMC/Geyser/blob/a24ba9c8f07b38be6455e5e86d187a2ef2ffa6a8/core/src/main/resources/bedrock/runtime_item_states.26_60.json) ### data/bedrock/sounds.json @@ -110,3 +110,22 @@ These files have been generated using `./gradlew generateBedrockPacks` from the ### skin_packs/* These files have been generated using `./gradlew generateBedrockPacks` from the official bedrock client's assets folder. + +### Bedrock 1.26.60 source snapshot + +The protocol update uses [Mojang protocol 2225 metadata](https://github.com/Mojang/bedrock-protocol-docs/releases/tag/v1.26.60). +Client resources come from the [1.26.60.5 GDK archive](https://github.com/bubbles-wow/mcbe-gdk-unpack-archive/releases/tag/1.26.60.5). +The archive SHA-256 is `a36945ad3b28d762d31d4533168a102294b55e8f88fe2c570485493fb3d15f08`. +The resource generators use its non-empty original files and unpacked archives. +Particle identifiers include compiled definitions with formats 1.26.10, 1.26.30, and 1.26.50. + +The palette keeps state version 1.21.60.33 while adding connection properties to redstone, fire, and chorus plants. +The connection upgrade adds missing properties and preserves explicit values at that unchanged version. +New experimental blocks, entities, particles, and sounds use Java shape or type fallbacks where direct equivalents are absent. +These fallbacks do not establish complete behavior or visual parity for the experimental features. + +The entity registry retains the stable 26.60.6 BDS table captured through an offline NetherNet bootstrap. +It adds `minecraft:ice_ball` with numeric ID 156 to the previous stable table. +The generated experimental sound table also requires `minecraft:frostbite`. +Its identifier, spawn egg, and numeric ID 155 come from the matching client definition and `ActorType` metadata. +The Frostbite entry is a curated experimental addition, not part of the default server registry capture. diff --git a/build.gradle b/build.gradle index a27187bc6..2414bc3dc 100644 --- a/build.gradle +++ b/build.gradle @@ -101,6 +101,17 @@ dependencies { toolImplementation "org.jsoup:jsoup:1.23.2" toolImplementation "org.ow2.asm:asm-tree:9.11.1" toolImplementation "net.lenni0451.commons:asm:1.9.2" + + testImplementation "com.viaversion:viaversion-common:5.12.0" + testImplementation "com.google.guava:guava:33.7.1-jre" + testImplementation "io.netty:netty-handler:4.2.18.Final" + testImplementation "org.junit.jupiter:junit-jupiter:6.1.3" + testImplementation sourceSets.tool.output + testRuntimeOnly "org.junit.platform:junit-platform-launcher:6.1.3" +} + +test { + useJUnitPlatform() } def registerToolTask(String name, String toolMainClass, String toolDescription) { diff --git a/src/main/java/net/raphimc/viabedrock/api/chunk/blockstate/BlockStateUpgrader.java b/src/main/java/net/raphimc/viabedrock/api/chunk/blockstate/BlockStateUpgrader.java index e8e9ef35d..4b8088942 100644 --- a/src/main/java/net/raphimc/viabedrock/api/chunk/blockstate/BlockStateUpgrader.java +++ b/src/main/java/net/raphimc/viabedrock/api/chunk/blockstate/BlockStateUpgrader.java @@ -41,6 +41,7 @@ public BlockStateUpgrader() { final JsonObject json = GsonUtil.getGson().fromJson(new String(data, StandardCharsets.UTF_8), JsonObject.class); this.schemas.add(new JsonBlockStateUpgradeSchema(json)); } + this.schemas.add(new ConnectionBlockStateUpgradeSchema()); } catch (final Throwable e) { ViaBedrock.getPlatform().getLogger().log(Level.SEVERE, "Failed to load block state upgrade schema", e); this.schemas.clear(); diff --git a/src/main/java/net/raphimc/viabedrock/api/chunk/blockstate/ConnectionBlockStateUpgradeSchema.java b/src/main/java/net/raphimc/viabedrock/api/chunk/blockstate/ConnectionBlockStateUpgradeSchema.java new file mode 100644 index 000000000..03119b0e4 --- /dev/null +++ b/src/main/java/net/raphimc/viabedrock/api/chunk/blockstate/ConnectionBlockStateUpgradeSchema.java @@ -0,0 +1,51 @@ +/* + * This file is part of ViaBedrock - https://github.com/RaphiMC/ViaBedrock + * Copyright (C) 2023-2026 RK_01/RaphiMC and contributors + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package net.raphimc.viabedrock.api.chunk.blockstate; + +import com.viaversion.nbt.tag.CompoundTag; + +/** Normalizes legacy connected blocks whose state version did not change in 26.60. */ +public final class ConnectionBlockStateUpgradeSchema extends BlockStateUpgradeSchema { + + public ConnectionBlockStateUpgradeSchema() { + super(1, 21, 60, 33); + this.actions.add(tag -> { + if (!(tag.get("states") instanceof CompoundTag states)) { + return; + } + final String name = tag.getStringTag("name").getValue(); + if (name.equals("minecraft:redstone_wire")) { + for (String side : new String[]{"north", "east", "south", "west"}) { + if (!states.contains("redstone_" + side)) { + states.putString("redstone_" + side, "none"); + } + } + } else if (name.equals("minecraft:chorus_plant") || name.equals("minecraft:fire")) { + for (String side : new String[]{"north", "east", "south", "west", "up", "down"}) { + if (side.equals("down") && name.equals("minecraft:fire")) { + continue; + } + if (!states.contains("minecraft:connection_" + side)) { + states.putByte("minecraft:connection_" + side, (byte) 0); + } + } + } + }); + } + +} diff --git a/src/main/java/net/raphimc/viabedrock/netty/CompressionCodec.java b/src/main/java/net/raphimc/viabedrock/netty/CompressionCodec.java index 45f7a6f5a..4ef6cf68d 100644 --- a/src/main/java/net/raphimc/viabedrock/netty/CompressionCodec.java +++ b/src/main/java/net/raphimc/viabedrock/netty/CompressionCodec.java @@ -86,7 +86,8 @@ protected void decode(final ChannelHandlerContext ctx, final ByteBuf in, final L } final int rawAlgorithm = in.readUnsignedByte(); - final PacketCompressionAlgorithm algorithm = PacketCompressionAlgorithm.getByValue(rawAlgorithm); + // NetworkSettings uses a uint16 sentinel; a compressed frame has only a uint8 header. + final PacketCompressionAlgorithm algorithm = rawAlgorithm == 0xFF ? PacketCompressionAlgorithm.None : PacketCompressionAlgorithm.getByValue(rawAlgorithm); if (algorithm == null) { // Bedrock client drops the packet if the algorithm is unknown ViaBedrock.getPlatform().getLogger().log(Level.WARNING, "Dropping packet with unknown PacketCompressionAlgorithm: " + rawAlgorithm); in.skipBytes(in.readableBytes()); @@ -95,7 +96,7 @@ protected void decode(final ChannelHandlerContext ctx, final ByteBuf in, final L final CompressionAlgorithm compressionAlgorithm = this.getCompressionAlgorithm(algorithm); if (compressionAlgorithm instanceof NoopCompression) { - out.add(in.retain()); + out.add(in.readRetainedSlice(in.readableBytes())); } else { final ByteBuf uncompressedData = ctx.alloc().buffer(); compressionAlgorithm.decompress(in, uncompressedData); // Bedrock client would drop packets with invalid data, but this would be too insane to do diff --git a/src/main/java/net/raphimc/viabedrock/protocol/ClientboundBedrockPackets.java b/src/main/java/net/raphimc/viabedrock/protocol/ClientboundBedrockPackets.java index 609785cc6..28abb1e2b 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/ClientboundBedrockPackets.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/ClientboundBedrockPackets.java @@ -189,7 +189,9 @@ public enum ClientboundBedrockPackets implements ClientboundPacketType { VOXEL_SHAPES(MinecraftPacketIds.VoxelShapesPacket.getValue()), SET_PLAYER_FURNACE_OPTIONS(MinecraftPacketIds.SetPlayerFurnaceOptions.getValue()), RECORD_STARTED(MinecraftPacketIds.RecordStarted.getValue()), - STONECUTTER_SET_RECIPE(MinecraftPacketIds.ClientboundStonecutterSetRecipePacket.getValue()); + STONECUTTER_SET_RECIPE(MinecraftPacketIds.ClientboundStonecutterSetRecipePacket.getValue()), + SET_PASSENGER_OF_BLOCK(MinecraftPacketIds.SetPassengerOfBlockPacket.getValue()), + PLAY_AUDIO_CONTENT(MinecraftPacketIds.ClientboundPlayAudioContent.getValue()); // UPDATE_SOUND_DATA(MinecraftPacketIds.ClientboundUpdateSoundDataPacket.getValue()); // CONTROL_SCHEME_SET(MinecraftPacketIds.ClientboundControlSchemeSetPacket.getValue()), // PRIMITIVE_SHAPES(MinecraftPacketIds.PrimitiveShapesPacket.getValue()), diff --git a/src/main/java/net/raphimc/viabedrock/protocol/data/JavaRegistries.java b/src/main/java/net/raphimc/viabedrock/protocol/data/JavaRegistries.java index ea3cd9011..d850863cf 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/data/JavaRegistries.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/data/JavaRegistries.java @@ -20,7 +20,6 @@ import com.viaversion.nbt.tag.CompoundTag; import com.viaversion.nbt.tag.ListTag; import com.viaversion.nbt.tag.StringTag; -import com.viaversion.viaversion.libs.fastutil.ints.IntIntPair; import com.viaversion.viaversion.util.Key; import net.raphimc.viabedrock.ViaBedrock; import net.raphimc.viabedrock.api.resourcepack.definition.BiomeDefinitions; @@ -29,6 +28,7 @@ import net.raphimc.viabedrock.protocol.BedrockProtocol; import net.raphimc.viabedrock.protocol.data.enums.Dimension; import net.raphimc.viabedrock.protocol.data.generated.java.RegistryKeys; +import net.raphimc.viabedrock.protocol.model.DimensionDefinition; import net.raphimc.viabedrock.protocol.storage.GameSessionStorage; import net.raphimc.viabedrock.protocol.storage.ResourcePackStorage; @@ -62,13 +62,24 @@ private static void modifyDimensionRegistry(final GameSessionStorage gameSession dimensionRegistry.getCompoundTag(Dimension.OVERWORLD.getKey()).putInt("height", 256); dimensionRegistry.getCompoundTag(Dimension.OVERWORLD.getKey()).putInt("logical_height", 256); } - for (Map.Entry entry : gameSession.getBedrockDimensionDefinitions().entrySet()) { - final CompoundTag dimensionTag = new CompoundTag(); - final int height = entry.getValue().rightInt() - entry.getValue().leftInt(); - dimensionTag.putInt("min_y", entry.getValue().leftInt()); - dimensionTag.putInt("height", height); - dimensionTag.putInt("logical_height", height); - dimensionRegistry.getCompoundTag(entry.getKey()).putAll(dimensionTag); + for (Map.Entry entry : gameSession.getBedrockDimensionDefinitions().entrySet()) { + applyDimensionDefinition(dimensionRegistry.getCompoundTag(entry.getKey()), entry.getValue()); + } + } + + static void applyDimensionDefinition(final CompoundTag dimensionTag, final DimensionDefinition definition) { + dimensionTag.putInt("min_y", definition.minimumY()); + dimensionTag.putInt("height", definition.height()); + dimensionTag.putInt("logical_height", definition.height()); + CompoundTag attributes = dimensionTag.getCompoundTag("attributes"); + if (attributes == null) { + attributes = new CompoundTag(); + dimensionTag.put("attributes", attributes); + } + attributes.putFloat("minecraft:visual/cloud_height", definition.cloudHeight()); + if (!definition.renderClouds()) { + // Java's day timeline multiplies cloud color, preserving zero alpha. + attributes.putString("minecraft:visual/cloud_color", "#00ffffff"); } } diff --git a/src/main/java/net/raphimc/viabedrock/protocol/data/ProtocolConstants.java b/src/main/java/net/raphimc/viabedrock/protocol/data/ProtocolConstants.java index 208fc8291..204a373ab 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/data/ProtocolConstants.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/data/ProtocolConstants.java @@ -32,8 +32,8 @@ public final class ProtocolConstants { public static final TextComponentCodec JAVA_TEXT_COMPONENT_SERIALIZER = TextComponentCodec.V26_1; public static final int JAVA_AIR_ID = 0; - public static final String BEDROCK_VERSION_NAME = "1.26.51"; - public static final int BEDROCK_PROTOCOL_VERSION = 2193; + public static final String BEDROCK_VERSION_NAME = "1.26.60"; + public static final int BEDROCK_PROTOCOL_VERSION = 2225; public static final int BEDROCK_RAKNET_PROTOCOL_VERSION = 11; public static final int BEDROCK_DEFAULT_PORT = 19132; public static final int BEDROCK_NETHERNET_LAN_DEFAULT_PORT = 7551; diff --git a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/ActorType.java b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/ActorType.java index 2bd81505d..c45a5138d 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/ActorType.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/ActorType.java @@ -165,6 +165,8 @@ public enum ActorType { CamelHusk(70552), SulfurCube(921), Cushion(154), + Frostbite(199579), + IceBall(4194460), ; private static final Int2ObjectMap BY_VALUE = new Int2ObjectOpenHashMap<>(); diff --git a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/AudioContentPlaybackType.java b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/AudioContentPlaybackType.java new file mode 100644 index 000000000..08ebacf96 --- /dev/null +++ b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/AudioContentPlaybackType.java @@ -0,0 +1,63 @@ +// THIS FILE IS AUTO-GENERATED. DO NOT EDIT! +package net.raphimc.viabedrock.protocol.data.enums.bedrock.generated; + +import com.viaversion.viaversion.libs.fastutil.ints.Int2ObjectMap; +import com.viaversion.viaversion.libs.fastutil.ints.Int2ObjectOpenHashMap; + +public enum AudioContentPlaybackType { + + Music(0), + Sound(1), + ; + + private static final Int2ObjectMap BY_VALUE = new Int2ObjectOpenHashMap<>(); + + static { + for (AudioContentPlaybackType value : values()) { + if (!BY_VALUE.containsKey(value.value)) { + BY_VALUE.put(value.value, value); + } + } + } + + public static AudioContentPlaybackType getByValue(final int value) { + return BY_VALUE.get(value); + } + + public static AudioContentPlaybackType getByValue(final int value, final AudioContentPlaybackType fallback) { + return BY_VALUE.getOrDefault(value, fallback); + } + + public static AudioContentPlaybackType getByName(final String name) { + for (AudioContentPlaybackType value : values()) { + if (value.name().equalsIgnoreCase(name)) { + return value; + } + } + return null; + } + + public static AudioContentPlaybackType getByName(final String name, final AudioContentPlaybackType fallback) { + for (AudioContentPlaybackType value : values()) { + if (value.name().equalsIgnoreCase(name)) { + return value; + } + } + return fallback; + } + + private final int value; + + AudioContentPlaybackType(final AudioContentPlaybackType value) { + this(value.value); + } + + AudioContentPlaybackType(final int value) { + this.value = value; + } + + public int getValue() { + return this.value; + } + +} diff --git a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/ContainerEnumName.java b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/ContainerEnumName.java index 0ffc10f6c..5821a6166 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/ContainerEnumName.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/ContainerEnumName.java @@ -73,6 +73,10 @@ public enum ContainerEnumName { SmithingTableTemplateContainer(61), CrafterLevelEntityContainer(62), DynamicContainer(63), + ReservedContainerA(67), + ReservedContainerB(68), + ReservedContainerC(69), + ReservedContainerD(70), ; private static final Int2ObjectMap BY_VALUE = new Int2ObjectOpenHashMap<>(); diff --git a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/ContainerType.java b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/ContainerType.java index 1556b1a8a..f15e632e6 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/ContainerType.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/ContainerType.java @@ -45,6 +45,7 @@ public enum ContainerType { CHEST_BOAT(34), DECORATED_POT(35), CRAFTER(36), + RESERVED_CONTAINER_TYPE(38), ; private static final Int2ObjectMap BY_VALUE = new Int2ObjectOpenHashMap<>(); diff --git a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/CurrentCmdVersion.java b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/CurrentCmdVersion.java index 75eabc28b..0ab06b8b5 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/CurrentCmdVersion.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/CurrentCmdVersion.java @@ -53,8 +53,8 @@ public enum CurrentCmdVersion { LocateStructureOutput(42), PostBlockFlattening(43), TestForBlockCommandDoesNotIgnoreBlockState(44), - Count(55), - Latest(54), + Count(56), + Latest(55), ; private static final Int2ObjectMap BY_VALUE = new Int2ObjectOpenHashMap<>(); diff --git a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/CursorItemDragState.java b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/CursorItemDragState.java new file mode 100644 index 000000000..cafb0c9be --- /dev/null +++ b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/CursorItemDragState.java @@ -0,0 +1,63 @@ +// THIS FILE IS AUTO-GENERATED. DO NOT EDIT! +package net.raphimc.viabedrock.protocol.data.enums.bedrock.generated; + +import com.viaversion.viaversion.libs.fastutil.ints.Int2ObjectMap; +import com.viaversion.viaversion.libs.fastutil.ints.Int2ObjectOpenHashMap; + +public enum CursorItemDragState { + + Start(0), + Stop(1), + ; + + private static final Int2ObjectMap BY_VALUE = new Int2ObjectOpenHashMap<>(); + + static { + for (CursorItemDragState value : values()) { + if (!BY_VALUE.containsKey(value.value)) { + BY_VALUE.put(value.value, value); + } + } + } + + public static CursorItemDragState getByValue(final int value) { + return BY_VALUE.get(value); + } + + public static CursorItemDragState getByValue(final int value, final CursorItemDragState fallback) { + return BY_VALUE.getOrDefault(value, fallback); + } + + public static CursorItemDragState getByName(final String name) { + for (CursorItemDragState value : values()) { + if (value.name().equalsIgnoreCase(name)) { + return value; + } + } + return null; + } + + public static CursorItemDragState getByName(final String name, final CursorItemDragState fallback) { + for (CursorItemDragState value : values()) { + if (value.name().equalsIgnoreCase(name)) { + return value; + } + } + return fallback; + } + + private final int value; + + CursorItemDragState(final CursorItemDragState value) { + this(value.value); + } + + CursorItemDragState(final int value) { + this.value = value; + } + + public int getValue() { + return this.value; + } + +} diff --git a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/DataItemType.java b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/DataItemType.java index 953e6d0b1..7027666f6 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/DataItemType.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/DataItemType.java @@ -6,7 +6,6 @@ public enum DataItemType { - Unknown(-1), Byte(0), Short(1), Int(2), diff --git a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/DisconnectFailReason.java b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/DisconnectFailReason.java index bff6bde23..9b0c5a52f 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/DisconnectFailReason.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/DisconnectFailReason.java @@ -156,6 +156,7 @@ public enum DisconnectFailReason { EditorNotAllowed(147), MissingStructureData(148), UnsupportedTransport(149), + SubClientLoginNotBound(150), ; private static final Int2ObjectMap BY_VALUE = new Int2ObjectOpenHashMap<>(); diff --git a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/EditorLevelMigrationVersion.java b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/EditorLevelMigrationVersion.java new file mode 100644 index 000000000..254cb4c35 --- /dev/null +++ b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/EditorLevelMigrationVersion.java @@ -0,0 +1,63 @@ +// THIS FILE IS AUTO-GENERATED. DO NOT EDIT! +package net.raphimc.viabedrock.protocol.data.enums.bedrock.generated; + +import com.viaversion.viaversion.libs.fastutil.ints.Int2ObjectMap; +import com.viaversion.viaversion.libs.fastutil.ints.Int2ObjectOpenHashMap; + +public enum EditorLevelMigrationVersion { + + Legacy(0), + EditorAchievements(1), + ; + + private static final Int2ObjectMap BY_VALUE = new Int2ObjectOpenHashMap<>(); + + static { + for (EditorLevelMigrationVersion value : values()) { + if (!BY_VALUE.containsKey(value.value)) { + BY_VALUE.put(value.value, value); + } + } + } + + public static EditorLevelMigrationVersion getByValue(final int value) { + return BY_VALUE.get(value); + } + + public static EditorLevelMigrationVersion getByValue(final int value, final EditorLevelMigrationVersion fallback) { + return BY_VALUE.getOrDefault(value, fallback); + } + + public static EditorLevelMigrationVersion getByName(final String name) { + for (EditorLevelMigrationVersion value : values()) { + if (value.name().equalsIgnoreCase(name)) { + return value; + } + } + return null; + } + + public static EditorLevelMigrationVersion getByName(final String name, final EditorLevelMigrationVersion fallback) { + for (EditorLevelMigrationVersion value : values()) { + if (value.name().equalsIgnoreCase(name)) { + return value; + } + } + return fallback; + } + + private final int value; + + EditorLevelMigrationVersion(final EditorLevelMigrationVersion value) { + this(value.value); + } + + EditorLevelMigrationVersion(final int value) { + this.value = value; + } + + public int getValue() { + return this.value; + } + +} diff --git a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/ItemStackRequestActionType.java b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/ItemStackRequestActionType.java index e4c39a974..05be6c2c2 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/ItemStackRequestActionType.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/ItemStackRequestActionType.java @@ -22,8 +22,9 @@ public enum ItemStackRequestActionType { CraftRecipeOptional(15), CraftRepairAndDisenchant(16), CraftLoom(17), - CraftNonImplemented(18), - CraftResults(19), + CraftReservedAction(18), + CraftNonImplemented(19), + CraftResults(20), ; private static final Int2ObjectMap BY_VALUE = new Int2ObjectOpenHashMap<>(); diff --git a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/MatchmakingState.java b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/MatchmakingState.java index 945ee1f60..8978099ca 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/MatchmakingState.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/MatchmakingState.java @@ -9,6 +9,12 @@ public enum MatchmakingState { Idle(0), Matchmaking(1), MatchFound(2), + Canceled(3), + PlayerLeftParty(4), + PlayerLeftServer(5), + ServerShutdown(6), + TimedOut(7), + RequeueAsParty(8), ; private static final Int2ObjectMap BY_VALUE = new Int2ObjectOpenHashMap<>(); diff --git a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/MinecraftEventing_AchievementIds.java b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/MinecraftEventing_AchievementIds.java index fad493b4d..c96addb9d 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/MinecraftEventing_AchievementIds.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/MinecraftEventing_AchievementIds.java @@ -88,6 +88,7 @@ public enum MinecraftEventing_AchievementIds { MonsterHunter(124), Diamonds(125), PlethoraOfCats(126), + WhatGoesAroundComesAround(127), ; private static final Int2ObjectMap BY_VALUE = new Int2ObjectOpenHashMap<>(); diff --git a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/MinecraftPacketIds.java b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/MinecraftPacketIds.java index 8ad52855f..3d467009c 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/MinecraftPacketIds.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/MinecraftPacketIds.java @@ -135,6 +135,7 @@ public enum MinecraftPacketIds { SettingsCommandPacket(140), AnvilDamage(141), CompletedUsingItem(142), + ServerboundCursorItemDrag(358), NetworkSettings(143), PlayerAuthInputPacket(144), CreativeContent(145), @@ -216,17 +217,38 @@ public enum MinecraftPacketIds { PlayerVideoCapturePacket(324), PlayerUpdateEntityOverridesPacket(325), PlayerLocation(326), - VoxelShapesPacket(337), - CameraSplinePacket(338), SyncWorldClocks(344), SendPartyDestinationCookie(349), PartyDestinationCookieResponse(350), SetPlayerFurnaceOptions(351), RecordStarted(352), ClientboundMatchmakingState(353), + ServerboundMatchmakingCancel(356), + ClientboundPlayAudioContent(359), + ServerboundRegisterAudioContent(360), + ClientboundControlSchemeSetPacket(327), + PrimitiveShapesPacket(328), + ServerboundPackSettingChangePacket(329), + ClientboundDataStorePacket(330), + GraphicsOverrideParameterPacket(331), + ServerboundDataStorePacket(332), + ClientboundDataDrivenUIShowScreenPacket(333), + ClientboundDataDrivenUICloseScreenPacket(334), + ClientboundDataDrivenUIReloadPacket(335), + ClientboundTextureShiftPacket(336), + VoxelShapesPacket(337), + CameraSplinePacket(338), + ResourcePacksReadyForValidationPacket(340), + LocatorBarPacket(341), + PartyChangedPacket(342), + ServerboundDataDrivenScreenClosedPacket(343), + ClientboundAttributeLayerSyncPacket(345), + ServerStoreInfoPacket(346), + ServerPresenceInfoPacket(347), + ClientboundUpdateSoundDataPacket(348), ServerboundStonecutterSetRecipePacket(354), ClientboundStonecutterSetRecipePacket(355), - ServerboundMatchmakingCancel(356), + SetPassengerOfBlockPacket(357), ; private static final Int2ObjectMap BY_VALUE = new Int2ObjectOpenHashMap<>(); diff --git a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/PacketCompressionAlgorithm.java b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/PacketCompressionAlgorithm.java index cb4008658..b076111e0 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/PacketCompressionAlgorithm.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/PacketCompressionAlgorithm.java @@ -8,7 +8,7 @@ public enum PacketCompressionAlgorithm { ZLib(0), Snappy(1), - None(255), + None(65535), ; private static final Int2ObjectMap BY_VALUE = new Int2ObjectOpenHashMap<>(); diff --git a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/PassengerOfBlockArguments_EmoteType.java b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/PassengerOfBlockArguments_EmoteType.java new file mode 100644 index 000000000..90d246806 --- /dev/null +++ b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/PassengerOfBlockArguments_EmoteType.java @@ -0,0 +1,64 @@ +// THIS FILE IS AUTO-GENERATED. DO NOT EDIT! +package net.raphimc.viabedrock.protocol.data.enums.bedrock.generated; + +import com.viaversion.viaversion.libs.fastutil.ints.Int2ObjectMap; +import com.viaversion.viaversion.libs.fastutil.ints.Int2ObjectOpenHashMap; + +public enum PassengerOfBlockArguments_EmoteType { + + Standing(0), + Riding(1), + Laying(2), + ; + + private static final Int2ObjectMap BY_VALUE = new Int2ObjectOpenHashMap<>(); + + static { + for (PassengerOfBlockArguments_EmoteType value : values()) { + if (!BY_VALUE.containsKey(value.value)) { + BY_VALUE.put(value.value, value); + } + } + } + + public static PassengerOfBlockArguments_EmoteType getByValue(final int value) { + return BY_VALUE.get(value); + } + + public static PassengerOfBlockArguments_EmoteType getByValue(final int value, final PassengerOfBlockArguments_EmoteType fallback) { + return BY_VALUE.getOrDefault(value, fallback); + } + + public static PassengerOfBlockArguments_EmoteType getByName(final String name) { + for (PassengerOfBlockArguments_EmoteType value : values()) { + if (value.name().equalsIgnoreCase(name)) { + return value; + } + } + return null; + } + + public static PassengerOfBlockArguments_EmoteType getByName(final String name, final PassengerOfBlockArguments_EmoteType fallback) { + for (PassengerOfBlockArguments_EmoteType value : values()) { + if (value.name().equalsIgnoreCase(name)) { + return value; + } + } + return fallback; + } + + private final int value; + + PassengerOfBlockArguments_EmoteType(final PassengerOfBlockArguments_EmoteType value) { + this(value.value); + } + + PassengerOfBlockArguments_EmoteType(final int value) { + this.value = value; + } + + public int getValue() { + return this.value; + } + +} diff --git a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/ResourcePackResponse.java b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/ResourcePackResponse.java index 6a4076ea6..c2f6964a6 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/ResourcePackResponse.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/ResourcePackResponse.java @@ -59,7 +59,7 @@ public static ResourcePackResponse getByName(final String name, final ResourcePa } public int getValue() { - return this.value - 1; // TODO + return this.value; } } diff --git a/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/SoundDataEventType.java b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/SoundDataEventType.java new file mode 100644 index 000000000..5a745f58e --- /dev/null +++ b/src/main/java/net/raphimc/viabedrock/protocol/data/enums/bedrock/generated/SoundDataEventType.java @@ -0,0 +1,68 @@ +// THIS FILE IS AUTO-GENERATED. DO NOT EDIT! +package net.raphimc.viabedrock.protocol.data.enums.bedrock.generated; + +import com.viaversion.viaversion.libs.fastutil.ints.Int2ObjectMap; +import com.viaversion.viaversion.libs.fastutil.ints.Int2ObjectOpenHashMap; + +public enum SoundDataEventType { + + Stop(0), + SetVolume(1), + SetPitch(2), + Fade(3), + SeekTo(4), + Pause(5), + Resume(6), + ; + + private static final Int2ObjectMap BY_VALUE = new Int2ObjectOpenHashMap<>(); + + static { + for (SoundDataEventType value : values()) { + if (!BY_VALUE.containsKey(value.value)) { + BY_VALUE.put(value.value, value); + } + } + } + + public static SoundDataEventType getByValue(final int value) { + return BY_VALUE.get(value); + } + + public static SoundDataEventType getByValue(final int value, final SoundDataEventType fallback) { + return BY_VALUE.getOrDefault(value, fallback); + } + + public static SoundDataEventType getByName(final String name) { + for (SoundDataEventType value : values()) { + if (value.name().equalsIgnoreCase(name)) { + return value; + } + } + return null; + } + + public static SoundDataEventType getByName(final String name, final SoundDataEventType fallback) { + for (SoundDataEventType value : values()) { + if (value.name().equalsIgnoreCase(name)) { + return value; + } + } + return fallback; + } + + private final int value; + + SoundDataEventType(final SoundDataEventType value) { + this(value.value); + } + + SoundDataEventType(final int value) { + this.value = value; + } + + public int getValue() { + return this.value; + } + +} diff --git a/src/main/java/net/raphimc/viabedrock/protocol/data/generated/java/RegistryKeys.java b/src/main/java/net/raphimc/viabedrock/protocol/data/generated/java/RegistryKeys.java index 6bf930941..1bd2d7f1a 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/data/generated/java/RegistryKeys.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/data/generated/java/RegistryKeys.java @@ -4,6 +4,7 @@ public class RegistryKeys { public static final String BANNER_PATTERN = "minecraft:banner_pattern"; + public static final String BLOCK_TRANSFORMER = "minecraft:block_transformer"; public static final String CAT_SOUND_VARIANT = "minecraft:cat_sound_variant"; public static final String CAT_VARIANT = "minecraft:cat_variant"; public static final String CHAT_TYPE = "minecraft:chat_type"; @@ -12,6 +13,7 @@ public class RegistryKeys { public static final String COW_SOUND_VARIANT = "minecraft:cow_sound_variant"; public static final String COW_VARIANT = "minecraft:cow_variant"; public static final String DAMAGE_TYPE = "minecraft:damage_type"; + public static final String DECORATED_POT_PATTERN = "minecraft:decorated_pot_pattern"; public static final String DIALOG = "minecraft:dialog"; public static final String DIMENSION_TYPE = "minecraft:dimension_type"; public static final String ENCHANTMENT = "minecraft:enchantment"; @@ -31,6 +33,7 @@ public class RegistryKeys { public static final String WOLF_VARIANT = "minecraft:wolf_variant"; public static final String WORLD_CLOCK = "minecraft:world_clock"; public static final String WORLDGEN_BIOME = "minecraft:worldgen/biome"; + public static final String WORLDGEN_BLOCK_STATE_PROVIDER = "minecraft:worldgen/block_state_provider"; public static final String ZOMBIE_NAUTILUS_VARIANT = "minecraft:zombie_nautilus_variant"; } diff --git a/src/main/java/net/raphimc/viabedrock/protocol/model/DimensionDefinition.java b/src/main/java/net/raphimc/viabedrock/protocol/model/DimensionDefinition.java new file mode 100644 index 000000000..351421c8f --- /dev/null +++ b/src/main/java/net/raphimc/viabedrock/protocol/model/DimensionDefinition.java @@ -0,0 +1,33 @@ +/* + * This file is part of ViaBedrock - https://github.com/RaphiMC/ViaBedrock + * Copyright (C) 2023-2026 RK_01/RaphiMC and contributors + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package net.raphimc.viabedrock.protocol.model; + +public record DimensionDefinition(int minimumY, int height, int cloudHeight, boolean renderClouds) { + + public DimensionDefinition { + if (height <= 0) { + throw new IllegalArgumentException("Dimension height range must be positive"); + } + Math.addExact(minimumY, height); + } + + public int maximumY() { + return this.minimumY + this.height; + } + +} diff --git a/src/main/java/net/raphimc/viabedrock/protocol/model/PassengerOfBlock.java b/src/main/java/net/raphimc/viabedrock/protocol/model/PassengerOfBlock.java new file mode 100644 index 000000000..d82c80dd4 --- /dev/null +++ b/src/main/java/net/raphimc/viabedrock/protocol/model/PassengerOfBlock.java @@ -0,0 +1,24 @@ +/* + * This file is part of ViaBedrock - https://github.com/RaphiMC/ViaBedrock + * Copyright (C) 2023-2026 RK_01/RaphiMC and contributors + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package net.raphimc.viabedrock.protocol.model; + +import com.viaversion.viaversion.api.minecraft.BlockPosition; +import net.raphimc.viabedrock.protocol.data.enums.bedrock.generated.PassengerOfBlockArguments_EmoteType; + +public record PassengerOfBlock(BlockPosition position, Position3f offset, float rotation, float rotationLimit, PassengerOfBlockArguments_EmoteType emoteType) { +} diff --git a/src/main/java/net/raphimc/viabedrock/protocol/model/SkinData.java b/src/main/java/net/raphimc/viabedrock/protocol/model/SkinData.java index d912bfd0c..070d83f4f 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/model/SkinData.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/model/SkinData.java @@ -20,7 +20,7 @@ import java.awt.image.BufferedImage; import java.util.List; -public record SkinData(String skinId, String playFabId, String skinResourcePatch, BufferedImage skinData, List animations, BufferedImage capeData, +public record SkinData(String skinId, String skinResourcePatch, BufferedImage skinData, List animations, BufferedImage capeData, String geometryData, String geometryDataEngineVersion, String animationData, boolean premium, boolean persona, boolean capeOnClassic, boolean primaryUser, String capeId, String fullSkinId, String armSize, String skinColor, List personaPieces, List tintColors, boolean overridingPlayerAppearance) { diff --git a/src/main/java/net/raphimc/viabedrock/protocol/model/inventory/InventoryTransactionData.java b/src/main/java/net/raphimc/viabedrock/protocol/model/inventory/InventoryTransactionData.java index 49f4ddd44..5d2fb1ad1 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/model/inventory/InventoryTransactionData.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/model/inventory/InventoryTransactionData.java @@ -54,6 +54,7 @@ record UseItemOnEntityTransactionData( long entityRuntimeId, ItemUseOnActorActionType actionType, int hotbarSlot, + HandSlot handSlot, BedrockItem itemInHand, Position3f playerPosition, Position3f clickPosition @@ -66,7 +67,8 @@ record ReleaseItemTransactionData( ItemReleaseActionType actionType, int hotbarSlot, BedrockItem itemInHand, - Position3f headPosition + Position3f headPosition, + HandSlot handSlot ) implements InventoryTransactionData { } diff --git a/src/main/java/net/raphimc/viabedrock/protocol/packet/ClientPlayerPackets.java b/src/main/java/net/raphimc/viabedrock/protocol/packet/ClientPlayerPackets.java index b784209e1..f95d6ac03 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/packet/ClientPlayerPackets.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/packet/ClientPlayerPackets.java @@ -621,6 +621,7 @@ protected void register() { wrapper.write(BedrockTypes.UNSIGNED_VAR_LONG, clientPlayer.runtimeId()); // entity runtime id wrapper.write(BedrockTypes.FLOAT_LE, 0F); // data wrapper.write(BedrockTypes.OPTIONAL_STRING, ActorSwingSource.Attack.name().toLowerCase(Locale.ROOT)); // swing source // TODO: 1.21.130 + wrapper.write(Types.UNSIGNED_BYTE, (short) HandSlot.Mainhand.getValue()); // hand if (clientPlayer.blockBreakingInfo() != null) { if (!gameSession.isBlockBreakingServerAuthoritative()) { diff --git a/src/main/java/net/raphimc/viabedrock/protocol/packet/EntityPackets.java b/src/main/java/net/raphimc/viabedrock/protocol/packet/EntityPackets.java index 46db70c4d..f447effe3 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/packet/EntityPackets.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/packet/EntityPackets.java @@ -96,6 +96,7 @@ public static void register(final BedrockProtocol protocol) { final EntityData[] entityData = wrapper.read(BedrockTypes.ENTITY_DATA_ARRAY); // entity data wrapper.read(BedrockTypes.ENTITY_PROPERTIES); // entity properties wrapper.read(BedrockTypes.ENTITY_LINK_ARRAY); // entity links + wrapper.read(BedrockTypes.OPTIONAL_PASSENGER_OF_BLOCK); // passenger block data final Entity entity; final EntityTypes26_3 javaEntityType = BedrockProtocol.MAPPINGS.getBedrockToJavaEntities().get(type); @@ -605,6 +606,7 @@ public static void register(final BedrockProtocol protocol) { final long entityRuntimeId = wrapper.read(BedrockTypes.UNSIGNED_VAR_LONG); // entity runtime id wrapper.read(BedrockTypes.FLOAT_LE); // data wrapper.read(BedrockTypes.OPTIONAL_STRING); // swing source + final HandSlot hand = HandSlot.getByValue(wrapper.read(Types.UNSIGNED_BYTE), HandSlot.Mainhand); // hand final Entity entity = wrapper.user().get(EntityTracker.class).getEntityByRid(entityRuntimeId); if (entity == null) { @@ -617,7 +619,7 @@ public static void register(final BedrockProtocol protocol) { case NoAction -> wrapper.cancel(); case Swing -> { wrapper.setPacketType(ClientboundPackets26_3.SWING_ANIMATION); - wrapper.write(Types.VAR_INT, 0); // hand + wrapper.write(Types.VAR_INT, hand.getValue()); // hand wrapper.write(SwingAnimation.TYPE, DEFAULT_SWING_ANIMATION); } case WakeUp -> wrapper.write(Types.UNSIGNED_BYTE, (short) AnimateAction.WAKE_UP.ordinal()); // action diff --git a/src/main/java/net/raphimc/viabedrock/protocol/packet/HudPackets.java b/src/main/java/net/raphimc/viabedrock/protocol/packet/HudPackets.java index 5c85eb1c1..a15e4a66a 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/packet/HudPackets.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/packet/HudPackets.java @@ -79,6 +79,7 @@ public static void register(final BedrockProtocol protocol) { final long entityUniqueId = wrapper.read(BedrockTypes.VAR_LONG); // actorUniqueId final String name = wrapper.read(BedrockTypes.STRING); // name final String xuid = wrapper.read(BedrockTypes.STRING); // xuid + final String playFabId = wrapper.read(BedrockTypes.STRING); // PlayFab id final String platformOnlineId = wrapper.read(BedrockTypes.STRING); // platform online id final int deviceOs = wrapper.read(BedrockTypes.INT_LE); // device os final SkinData skin = wrapper.read(BedrockTypes.SKIN); // skin @@ -89,6 +90,7 @@ public static void register(final BedrockProtocol protocol) { profiles.add(new GameProfile(name, uuid, new GameProfile.Property[]{ new GameProfile.Property("xuid", xuid), + new GameProfile.Property("playfab_id", playFabId), new GameProfile.Property("platform_online_id", platformOnlineId), new GameProfile.Property("device_os", String.valueOf(deviceOs)), new GameProfile.Property("is_teacher", String.valueOf(isTeacher)), diff --git a/src/main/java/net/raphimc/viabedrock/protocol/packet/InteractionPackets.java b/src/main/java/net/raphimc/viabedrock/protocol/packet/InteractionPackets.java index 0fc8d66ed..310b49a02 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/packet/InteractionPackets.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/packet/InteractionPackets.java @@ -71,7 +71,8 @@ public static boolean handlePlayerAction(final PacketWrapper wrapper, final Play ItemReleaseActionType.Release, inventory.getSelectedHotbarSlot(), inventory.getSelectedHotbarItem(), - wrapper.user().get(EntityTracker.class).getClientPlayer().position() + wrapper.user().get(EntityTracker.class).getClientPlayer().position(), + HandSlot.Mainhand ) ); final PacketWrapper transactionPacket = PacketWrapper.create(ServerboundBedrockPackets.INVENTORY_TRANSACTION, wrapper.user()); diff --git a/src/main/java/net/raphimc/viabedrock/protocol/packet/JoinPackets.java b/src/main/java/net/raphimc/viabedrock/protocol/packet/JoinPackets.java index 88444cb0c..02eb15a56 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/packet/JoinPackets.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/packet/JoinPackets.java @@ -31,7 +31,6 @@ import com.viaversion.viaversion.api.protocol.remapper.PacketHandlers; import com.viaversion.viaversion.api.protocol.version.ProtocolVersion; import com.viaversion.viaversion.api.type.Types; -import com.viaversion.viaversion.libs.fastutil.ints.IntIntImmutablePair; import com.viaversion.viaversion.protocols.base.ClientboundLoginPackets; import com.viaversion.viaversion.protocols.base.v1_7.ClientboundBaseProtocol1_7; import com.viaversion.viaversion.protocols.v26_2to26_3.packet.ClientboundConfigurationPackets26_3; @@ -55,6 +54,7 @@ import net.raphimc.viabedrock.protocol.data.enums.java.Relative; import net.raphimc.viabedrock.protocol.data.enums.java.generated.PlayerInfoUpdateAction; import net.raphimc.viabedrock.protocol.data.generated.java.Attributes; +import net.raphimc.viabedrock.protocol.model.DimensionDefinition; import net.raphimc.viabedrock.protocol.model.*; import net.raphimc.viabedrock.protocol.rewriter.BlockStateRewriter; import net.raphimc.viabedrock.protocol.rewriter.ItemRewriter; @@ -230,6 +230,7 @@ public static void register(final BedrockProtocol protocol) { final EditorWorldType editorWorldType = EditorWorldType.getByValue(wrapper.read(BedrockTypes.VAR_INT)); // world editor type wrapper.read(Types.BOOLEAN); // created in world editor wrapper.read(Types.BOOLEAN); // exported from world editor + wrapper.read(Types.BYTE); // editor level migration version final int currentTime = wrapper.read(BedrockTypes.VAR_INT); // day cycle stop time wrapper.read(BedrockTypes.UNSIGNED_VAR_INT); // education edition offers wrapper.read(Types.BOOLEAN); // education features enabled @@ -433,14 +434,9 @@ protected void register() { final int count = wrapper.read(BedrockTypes.UNSIGNED_VAR_INT); // entry count for (int i = 0; i < count; i++) { final String dimensionIdentifier = wrapper.read(BedrockTypes.STRING); // dimension identifier - final int minimumHeight = wrapper.read(BedrockTypes.VAR_INT); // minimum height - final int maximumHeight = minimumHeight + wrapper.read(BedrockTypes.VAR_INT); // maximum height - wrapper.read(BedrockTypes.VAR_INT); // generator type - wrapper.read(BedrockTypes.VAR_INT); // dimension type - wrapper.read(BedrockTypes.UUID); // pack id - wrapper.read(BedrockTypes.STRING); // default biome - if (dimensionIdentifier.equals(Dimension.OVERWORLD.getKey())) { // Bedrock client currently only supports overworld - gameSession.putBedrockDimensionDefinition(dimensionIdentifier, new IntIntImmutablePair(minimumHeight, maximumHeight)); + final DimensionDefinition definition = readDimensionDefinition(wrapper); + if (dimensionIdentifier.equals(Dimension.OVERWORLD.getKey())) { // Only Overworld overrides currently map to Java + gameSession.putBedrockDimensionDefinition(dimensionIdentifier, definition); } } }, State.PLAY, (PacketHandler) PacketWrapper::cancel // Bedrock client ignores dimension data after start game @@ -633,6 +629,18 @@ private static void handleJavaClientGameJoin(final UserConnection user) { setTime.send(BedrockProtocol.class, false); } + static DimensionDefinition readDimensionDefinition(final PacketWrapper wrapper) { + final int minimumY = wrapper.read(BedrockTypes.VAR_INT); + final int heightRange = wrapper.read(BedrockTypes.VAR_INT); + wrapper.read(BedrockTypes.VAR_INT); // generator type + wrapper.read(BedrockTypes.VAR_INT); // dimension type + wrapper.read(BedrockTypes.UUID); // pack id + wrapper.read(BedrockTypes.STRING); // default biome + final int cloudHeight = wrapper.read(BedrockTypes.VAR_INT); + final boolean renderClouds = wrapper.read(Types.BOOLEAN); + return new DimensionDefinition(minimumY, heightRange, cloudHeight, renderClouds); + } + private JoinPackets() { } diff --git a/src/main/java/net/raphimc/viabedrock/protocol/packet/OtherPlayerPackets.java b/src/main/java/net/raphimc/viabedrock/protocol/packet/OtherPlayerPackets.java index a906dcd80..6d15b5960 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/packet/OtherPlayerPackets.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/packet/OtherPlayerPackets.java @@ -76,6 +76,7 @@ public static void register(final BedrockProtocol protocol) { wrapper.read(BedrockTypes.ENTITY_PROPERTIES); // entity properties final PlayerAbilities abilities = wrapper.read(BedrockTypes.PLAYER_ABILITIES); // abilities wrapper.read(BedrockTypes.ENTITY_LINK_ARRAY); // entity links + wrapper.read(BedrockTypes.OPTIONAL_PASSENGER_OF_BLOCK); // passenger block data final PlayerEntity entity = entityTracker.addEntity(new PlayerEntity(wrapper.user(), entityRuntimeId, entityTracker.getNextJavaEntityId(), uuid, abilities)); entity.setPosition(position); diff --git a/src/main/java/net/raphimc/viabedrock/protocol/packet/ResourcePackClientResponse.java b/src/main/java/net/raphimc/viabedrock/protocol/packet/ResourcePackClientResponse.java new file mode 100644 index 000000000..33b4cbde6 --- /dev/null +++ b/src/main/java/net/raphimc/viabedrock/protocol/packet/ResourcePackClientResponse.java @@ -0,0 +1,52 @@ +/* + * This file is part of ViaBedrock - https://github.com/RaphiMC/ViaBedrock + * Copyright (C) 2023-2026 RK_01/RaphiMC and contributors + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package net.raphimc.viabedrock.protocol.packet; + +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; +import net.raphimc.viabedrock.protocol.data.enums.bedrock.generated.ResourcePackResponse; +import net.raphimc.viabedrock.protocol.types.BedrockTypes; + +public final class ResourcePackClientResponse { + + private ResourcePackClientResponse() { + } + + public static void write(final PacketWrapper wrapper, final ResourcePackResponse status) { + if (status == ResourcePackResponse.Downloading) { + throw new IllegalArgumentException("Downloading requires a pack list"); + } + writeStatus(wrapper, status); + } + + public static void writeDownloading(final PacketWrapper wrapper, final String[] packIds) { + writeStatus(wrapper, ResourcePackResponse.Downloading); + wrapper.write(BedrockTypes.STRING_ARRAY, packIds); + } + + private static void writeStatus(final PacketWrapper wrapper, final ResourcePackResponse status) { + final String name = switch (status) { + case Cancel -> "cancel"; + case Downloading -> "downloading"; + case DownloadingFinished -> "downloadingfinished"; + case ResourcePackStackFinished -> "resourcepackstackfinished"; + }; + wrapper.write(BedrockTypes.UNSIGNED_VAR_INT, status.getValue() - 1); // Cereal variant indexes start at zero, enum values at one. + wrapper.write(BedrockTypes.STRING, name); + } + +} diff --git a/src/main/java/net/raphimc/viabedrock/protocol/packet/ResourcePackPackets.java b/src/main/java/net/raphimc/viabedrock/protocol/packet/ResourcePackPackets.java index dca2f9e71..35b7902bc 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/packet/ResourcePackPackets.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/packet/ResourcePackPackets.java @@ -155,8 +155,7 @@ public static void register(final BedrockProtocol protocol) { if (loadStateTracker == null || !loadStateTracker.hasJavaClientAccepted()) { final PacketWrapper resourcePackClientResponse = wrapper.create(ServerboundBedrockPackets.RESOURCE_PACK_CLIENT_RESPONSE); - resourcePackClientResponse.write(BedrockTypes.UNSIGNED_VAR_INT, ResourcePackResponse.ResourcePackStackFinished.getValue()); // status - resourcePackClientResponse.write(BedrockTypes.STRING, "resourcepackstackfinished"); // #blameMojang + ResourcePackClientResponse.write(resourcePackClientResponse, ResourcePackResponse.ResourcePackStackFinished); resourcePackClientResponse.sendToServer(BedrockProtocol.class); } }); @@ -213,17 +212,14 @@ public static void register(final BedrockProtocol protocol) { if (resourcePackStorage != null) { resourcePackStorage.setLoadedOnJavaClient(); } - wrapper.write(BedrockTypes.UNSIGNED_VAR_INT, ResourcePackResponse.ResourcePackStackFinished.getValue()); // status - wrapper.write(BedrockTypes.STRING, "resourcepackstackfinished"); // #blameMojang + ResourcePackClientResponse.write(wrapper, ResourcePackResponse.ResourcePackStackFinished); } case FAILED_DOWNLOAD, FAILED_RELOAD, DISCARDED -> { ViaBedrock.getPlatform().getLogger().log(Level.WARNING, "Client resource pack download/load failed"); - wrapper.write(BedrockTypes.UNSIGNED_VAR_INT, ResourcePackResponse.ResourcePackStackFinished.getValue()); // status - wrapper.write(BedrockTypes.STRING, "resourcepackstackfinished"); // #blameMojang + ResourcePackClientResponse.write(wrapper, ResourcePackResponse.ResourcePackStackFinished); } case DECLINED, INVALID_URL -> { - wrapper.write(BedrockTypes.UNSIGNED_VAR_INT, ResourcePackResponse.DownloadingFinished.getValue()); // status - wrapper.write(BedrockTypes.STRING, "downloadingfinished"); // #blameMojang + ResourcePackClientResponse.write(wrapper, ResourcePackResponse.DownloadingFinished); } case ACCEPTED -> { final ResourcePackLoadStateTracker loadStateTracker = wrapper.user().get(ResourcePackLoadStateTracker.class); @@ -232,16 +228,14 @@ public static void register(final BedrockProtocol protocol) { loadStateTracker.setJavaClientAccepted(); loadStateTracker.loadRequestedResourcePacks().thenAccept(v -> { final PacketWrapper resourcePackClientResponse = PacketWrapper.create(ServerboundBedrockPackets.RESOURCE_PACK_CLIENT_RESPONSE, wrapper.user()); - resourcePackClientResponse.write(BedrockTypes.UNSIGNED_VAR_INT, ResourcePackResponse.DownloadingFinished.getValue()); // status - resourcePackClientResponse.write(BedrockTypes.STRING, "downloadingfinished"); // #blameMojang + ResourcePackClientResponse.write(resourcePackClientResponse, ResourcePackResponse.DownloadingFinished); resourcePackClientResponse.scheduleSendToServer(BedrockProtocol.class); }).exceptionally(e -> { BedrockProtocol.kickForIllegalState(wrapper.user(), "One of the server resource packs failed to load. Try again later or decline the resource packs.", e); return null; }); } else { - wrapper.write(BedrockTypes.UNSIGNED_VAR_INT, ResourcePackResponse.DownloadingFinished.getValue()); // status - wrapper.write(BedrockTypes.STRING, "downloadingfinished"); // #blameMojang + ResourcePackClientResponse.write(wrapper, ResourcePackResponse.DownloadingFinished); } } case DOWNLOADED -> wrapper.cancel(); diff --git a/src/main/java/net/raphimc/viabedrock/protocol/packet/UnhandledPackets.java b/src/main/java/net/raphimc/viabedrock/protocol/packet/UnhandledPackets.java index a45f99232..62f97cd02 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/packet/UnhandledPackets.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/packet/UnhandledPackets.java @@ -26,6 +26,8 @@ public final class UnhandledPackets { public static void register(final BedrockProtocol protocol) { + protocol.cancelClientbound(ClientboundBedrockPackets.SET_PASSENGER_OF_BLOCK); // Block seating has no Java counterpart yet + protocol.cancelClientbound(ClientboundBedrockPackets.PLAY_AUDIO_CONTENT); // Signed audio content requires the Bedrock content service protocol.cancelClientbound(ClientboundBedrockPackets.SET_HEALTH); // Seems to do nothing meaningful protocol.cancelClientbound(ClientboundBedrockPackets.CAMERA); // Not relevant (Education Edition) protocol.cancelClientbound(ClientboundBedrockPackets.PHOTO_TRANSFER); // Not relevant (Education Edition) diff --git a/src/main/java/net/raphimc/viabedrock/protocol/packet/WorldPackets.java b/src/main/java/net/raphimc/viabedrock/protocol/packet/WorldPackets.java index 3271fe436..fbe87520f 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/packet/WorldPackets.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/packet/WorldPackets.java @@ -288,6 +288,7 @@ public static void register(final BedrockProtocol protocol) { final boolean cachingEnabled = wrapper.read(Types.BOOLEAN); // caching enabled final Long[] blobs = wrapper.read(BedrockTypes.LONG_ARRAY); // blob ids (always present in 1.26.40) final byte[] data = wrapper.read(BedrockTypes.BYTE_ARRAY); // data + wrapper.read(Types.BOOLEAN); // server biome data overrides client biome data if (cachingEnabled) { final int expectedLength = requestSubChunks ? 1 : sectionCount + 1; if (blobs.length != expectedLength) { diff --git a/src/main/java/net/raphimc/viabedrock/protocol/storage/GameSessionStorage.java b/src/main/java/net/raphimc/viabedrock/protocol/storage/GameSessionStorage.java index 7589ed5ef..b86fa9903 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/storage/GameSessionStorage.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/storage/GameSessionStorage.java @@ -21,10 +21,9 @@ import com.viaversion.nbt.tag.CompoundTag; import com.viaversion.viaversion.api.connection.StoredObject; import com.viaversion.viaversion.api.connection.UserConnection; -import com.viaversion.viaversion.libs.fastutil.ints.IntIntImmutablePair; -import com.viaversion.viaversion.libs.fastutil.ints.IntIntPair; import com.viaversion.viaversion.libs.mcstructs.text.TextComponent; import net.raphimc.viabedrock.protocol.BedrockProtocol; +import net.raphimc.viabedrock.protocol.model.DimensionDefinition; import net.raphimc.viabedrock.protocol.data.JavaRegistries; import net.raphimc.viabedrock.protocol.data.enums.bedrock.generated.ChatRestrictionLevel; import net.raphimc.viabedrock.protocol.data.enums.bedrock.generated.GameType; @@ -38,7 +37,7 @@ public class GameSessionStorage extends StoredObject { private CompoundTag javaRegistries; private CompoundTag bedrockBiomeDefinitions = BedrockProtocol.MAPPINGS.getBedrockBiomeDefinitions(); - private final Map bedrockDimensionDefinitions = new HashMap<>(); + private final Map bedrockDimensionDefinitions = new HashMap<>(); private final Set availableEntityIdentifiers = new HashSet<>(BedrockProtocol.MAPPINGS.getBedrockEntities().keySet()); private Semver bedrockVanillaVersion; private boolean flatGenerator; @@ -57,7 +56,7 @@ public class GameSessionStorage extends StoredObject { public GameSessionStorage(final UserConnection user) { super(user); - this.bedrockDimensionDefinitions.put("minecraft:the_nether", new IntIntImmutablePair(0, 128)); + this.bedrockDimensionDefinitions.put("minecraft:the_nether", new DimensionDefinition(0, 128, 0, false)); } public CompoundTag getJavaRegistries() { @@ -76,11 +75,11 @@ public void setBedrockBiomeDefinitions(final CompoundTag bedrockBiomeDefinitions this.javaRegistries = null; } - public Map getBedrockDimensionDefinitions() { + public Map getBedrockDimensionDefinitions() { return this.bedrockDimensionDefinitions; } - public void putBedrockDimensionDefinition(final String dimensionIdentifier, final IntIntPair dimensionDefinition) { + public void putBedrockDimensionDefinition(final String dimensionIdentifier, final DimensionDefinition dimensionDefinition) { this.bedrockDimensionDefinitions.put(dimensionIdentifier, dimensionDefinition); this.javaRegistries = null; } diff --git a/src/main/java/net/raphimc/viabedrock/protocol/storage/ResourcePackLoadStateTracker.java b/src/main/java/net/raphimc/viabedrock/protocol/storage/ResourcePackLoadStateTracker.java index b0357f63f..fc9bec736 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/storage/ResourcePackLoadStateTracker.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/storage/ResourcePackLoadStateTracker.java @@ -27,9 +27,8 @@ import net.raphimc.viabedrock.api.resourcepack.http.BedrockPackDownloader; import net.raphimc.viabedrock.protocol.BedrockProtocol; import net.raphimc.viabedrock.protocol.ServerboundBedrockPackets; -import net.raphimc.viabedrock.protocol.data.enums.bedrock.generated.ResourcePackResponse; +import net.raphimc.viabedrock.protocol.packet.ResourcePackClientResponse; import net.raphimc.viabedrock.protocol.provider.ResourcePackProvider; -import net.raphimc.viabedrock.protocol.types.BedrockTypes; import java.net.URL; import java.util.*; @@ -132,9 +131,7 @@ public CompletableFuture loadRequestedResourcePacks() { if (!downloadList.isEmpty()) { ViaBedrock.getPlatform().getLogger().log(Level.INFO, "Downloading " + downloadList.size() + " resource packs over the game protocol"); final PacketWrapper resourcePackClientResponse = PacketWrapper.create(ServerboundBedrockPackets.RESOURCE_PACK_CLIENT_RESPONSE, this.user()); - resourcePackClientResponse.write(BedrockTypes.UNSIGNED_VAR_INT, ResourcePackResponse.Downloading.getValue()); // status - resourcePackClientResponse.write(BedrockTypes.STRING, "downloading"); // #blameMojang - resourcePackClientResponse.write(BedrockTypes.STRING_ARRAY, downloadList.stream().map(ResourcePack.Key::toString).toArray(String[]::new)); // downloading packs + ResourcePackClientResponse.writeDownloading(resourcePackClientResponse, downloadList.stream().map(ResourcePack.Key::toString).toArray(String[]::new)); resourcePackClientResponse.scheduleSendToServer(BedrockProtocol.class); } else { this.loadFuture.complete(null); diff --git a/src/main/java/net/raphimc/viabedrock/protocol/types/BedrockTypes.java b/src/main/java/net/raphimc/viabedrock/protocol/types/BedrockTypes.java index 9e1bf8135..5242ba227 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/types/BedrockTypes.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/types/BedrockTypes.java @@ -79,6 +79,8 @@ public final class BedrockTypes { public static final Type GAME_RULE_ARRAY = new ArrayType<>(GAME_RULE, UNSIGNED_VAR_INT); public static final Type EXPERIMENT = new ExperimentType(); public static final Type EXPERIMENT_ARRAY = new ArrayType<>(EXPERIMENT, UNSIGNED_INT_LE); + public static final Type PASSENGER_OF_BLOCK = new PassengerOfBlockType(); + public static final Type OPTIONAL_PASSENGER_OF_BLOCK = new OptionalType<>(PASSENGER_OF_BLOCK); public static final Type EDUCATION_URI_RESOURCE = new EducationUriResourceType(); public static final Type BLOCK_PROPERTIES = new BlockPropertiesType(); public static final Type BLOCK_PROPERTIES_ARRAY = new ArrayType<>(BLOCK_PROPERTIES, UNSIGNED_VAR_INT); diff --git a/src/main/java/net/raphimc/viabedrock/protocol/types/entitydata/EntityDataType.java b/src/main/java/net/raphimc/viabedrock/protocol/types/entitydata/EntityDataType.java index cc680536b..8e5a04890 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/types/entitydata/EntityDataType.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/types/entitydata/EntityDataType.java @@ -30,11 +30,12 @@ public EntityData read(final ByteBuf buffer) { final int index = BedrockTypes.UNSIGNED_VAR_INT.read(buffer); // id final int rawDataItemType = BedrockTypes.UNSIGNED_VAR_INT.read(buffer); // oneOf final int typev2 = buffer.readByte(); // type - if (rawDataItemType != typev2) { // #blameMojang + // Cereal carries both the variant index and the data item type byte. + if (rawDataItemType != typev2) { throw new IllegalStateException("DataItemType mismatch: " + rawDataItemType + " != " + typev2); } - final DataItemType dataItemType = DataItemType.getByValue(rawDataItemType, DataItemType.Unknown); - if (dataItemType == DataItemType.Unknown) { // Bedrock client disconnects if the data item type is not valid + final DataItemType dataItemType = DataItemType.getByValue(rawDataItemType); + if (dataItemType == null) { // Bedrock client disconnects if the data item type is not valid throw new IllegalStateException("Unknown DataItemType: " + rawDataItemType); } final EntityDataTypesBedrock type = EntityDataTypesBedrock.byDataItemType(dataItemType); diff --git a/src/main/java/net/raphimc/viabedrock/protocol/types/inventory/InventoryTransactionPacketType.java b/src/main/java/net/raphimc/viabedrock/protocol/types/inventory/InventoryTransactionPacketType.java index 6a6ed5959..95f64dae6 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/types/inventory/InventoryTransactionPacketType.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/types/inventory/InventoryTransactionPacketType.java @@ -82,6 +82,7 @@ public BedrockInventoryTransaction read(final ByteBuf buffer) { BedrockTypes.UNSIGNED_VAR_LONG.read(buffer), ItemUseOnActorActionType.getByValue(BedrockTypes.VAR_INT.read(buffer)), BedrockTypes.VAR_INT.read(buffer), + HandSlot.getByValue(buffer.readUnsignedByte()), itemRewriter.newItemType().read(buffer), BedrockTypes.POSITION_3F.read(buffer), BedrockTypes.POSITION_3F.read(buffer) @@ -90,7 +91,8 @@ public BedrockInventoryTransaction read(final ByteBuf buffer) { ItemReleaseActionType.getByValue(BedrockTypes.VAR_INT.read(buffer)), BedrockTypes.VAR_INT.read(buffer), itemRewriter.newItemType().read(buffer), - BedrockTypes.POSITION_3F.read(buffer) + BedrockTypes.POSITION_3F.read(buffer), + HandSlot.getByValue(buffer.readUnsignedByte()) ); }; @@ -140,6 +142,7 @@ public void write(final ByteBuf buffer, final BedrockInventoryTransaction bedroc BedrockTypes.UNSIGNED_VAR_LONG.write(buffer, data.entityRuntimeId()); BedrockTypes.VAR_INT.write(buffer, data.actionType().getValue()); BedrockTypes.VAR_INT.write(buffer, data.hotbarSlot()); + buffer.writeByte(data.handSlot().getValue()); itemRewriter.newItemType().write(buffer, data.itemInHand()); BedrockTypes.POSITION_3F.write(buffer, data.playerPosition()); BedrockTypes.POSITION_3F.write(buffer, data.clickPosition()); @@ -150,6 +153,7 @@ public void write(final ByteBuf buffer, final BedrockInventoryTransaction bedroc BedrockTypes.VAR_INT.write(buffer, data.hotbarSlot()); itemRewriter.newItemType().write(buffer, data.itemInHand()); BedrockTypes.POSITION_3F.write(buffer, data.headPosition()); + buffer.writeByte(data.handSlot().getValue()); } } } diff --git a/src/main/java/net/raphimc/viabedrock/protocol/types/model/PassengerOfBlockType.java b/src/main/java/net/raphimc/viabedrock/protocol/types/model/PassengerOfBlockType.java new file mode 100644 index 000000000..f6e10c03e --- /dev/null +++ b/src/main/java/net/raphimc/viabedrock/protocol/types/model/PassengerOfBlockType.java @@ -0,0 +1,46 @@ +/* + * This file is part of ViaBedrock - https://github.com/RaphiMC/ViaBedrock + * Copyright (C) 2023-2026 RK_01/RaphiMC and contributors + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package net.raphimc.viabedrock.protocol.types.model; + +import com.viaversion.viaversion.api.type.Type; +import io.netty.buffer.ByteBuf; +import net.raphimc.viabedrock.protocol.data.enums.bedrock.generated.PassengerOfBlockArguments_EmoteType; +import net.raphimc.viabedrock.protocol.model.PassengerOfBlock; +import net.raphimc.viabedrock.protocol.types.BedrockTypes; + +public final class PassengerOfBlockType extends Type { + + public PassengerOfBlockType() { + super(PassengerOfBlock.class); + } + + @Override + public PassengerOfBlock read(final ByteBuf buffer) { + return new PassengerOfBlock(BedrockTypes.BLOCK_POSITION.read(buffer), BedrockTypes.POSITION_3F.read(buffer), buffer.readFloatLE(), buffer.readFloatLE(), PassengerOfBlockArguments_EmoteType.getByValue(buffer.readUnsignedByte())); + } + + @Override + public void write(final ByteBuf buffer, final PassengerOfBlock value) { + BedrockTypes.BLOCK_POSITION.write(buffer, value.position()); + BedrockTypes.POSITION_3F.write(buffer, value.offset()); + buffer.writeFloatLE(value.rotation()); + buffer.writeFloatLE(value.rotationLimit()); + buffer.writeByte(value.emoteType().getValue()); + } + +} diff --git a/src/main/java/net/raphimc/viabedrock/protocol/types/model/SkinType.java b/src/main/java/net/raphimc/viabedrock/protocol/types/model/SkinType.java index 3ac33a68c..6fa7aec91 100644 --- a/src/main/java/net/raphimc/viabedrock/protocol/types/model/SkinType.java +++ b/src/main/java/net/raphimc/viabedrock/protocol/types/model/SkinType.java @@ -39,7 +39,6 @@ public SkinType() { @Override public SkinData read(final ByteBuf buffer) { final String skinId = BedrockTypes.STRING.read(buffer); - final String playFabId = BedrockTypes.STRING.read(buffer); final String skinResourcePatch = BedrockTypes.STRING.read(buffer); final BufferedImage skinData = BedrockTypes.IMAGE.read(buffer); @@ -94,13 +93,12 @@ public SkinData read(final ByteBuf buffer) { "true".equalsIgnoreCase(BedrockTypes.STRING.read(buffer)); // trusted BedrockTypes.STRING.read(buffer); // profile hash - return new SkinData(skinId, playFabId, skinResourcePatch, skinData, animations, capeData, geometryData, geometryDataEngineVersion, animationData, premium, persona, capeOnClassic, primaryUser, capeId, fullSkinId, armSize, skinColor, personaPieces, tintColors, overridingPlayerAppearance); + return new SkinData(skinId, skinResourcePatch, skinData, animations, capeData, geometryData, geometryDataEngineVersion, animationData, premium, persona, capeOnClassic, primaryUser, capeId, fullSkinId, armSize, skinColor, personaPieces, tintColors, overridingPlayerAppearance); } @Override public void write(final ByteBuf buffer, final SkinData value) { // TODO: I havent bothered updating this as it isnt used BedrockTypes.STRING.write(buffer, value.skinId()); - BedrockTypes.STRING.write(buffer, value.playFabId()); BedrockTypes.STRING.write(buffer, value.skinResourcePatch()); BedrockTypes.IMAGE.write(buffer, value.skinData()); diff --git a/src/main/resources/assets/viabedrock/data/bedrock/block_palette.nbt b/src/main/resources/assets/viabedrock/data/bedrock/block_palette.nbt index e7586cb72..ad9e88623 100644 Binary files a/src/main/resources/assets/viabedrock/data/bedrock/block_palette.nbt and b/src/main/resources/assets/viabedrock/data/bedrock/block_palette.nbt differ diff --git a/src/main/resources/assets/viabedrock/data/bedrock/block_sounds.json b/src/main/resources/assets/viabedrock/data/bedrock/block_sounds.json index f40134ac9..8d6f87c44 100644 --- a/src/main/resources/assets/viabedrock/data/bedrock/block_sounds.json +++ b/src/main/resources/assets/viabedrock/data/bedrock/block_sounds.json @@ -565,6 +565,8 @@ "minecraft:horn_coral_fan": "stone", "minecraft:horn_coral_wall_fan": "stone", "minecraft:ice": "glass", + "minecraft:ice_crystal": "ice_crystal", + "minecraft:icicle": "icicle", "minecraft:infested_chiseled_stone_bricks": "stone", "minecraft:infested_cobblestone": "stone", "minecraft:infested_cracked_stone_bricks": "stone", diff --git a/src/main/resources/assets/viabedrock/data/bedrock/entity_identifiers.nbt b/src/main/resources/assets/viabedrock/data/bedrock/entity_identifiers.nbt index 7baadd94f..2626dce52 100644 Binary files a/src/main/resources/assets/viabedrock/data/bedrock/entity_identifiers.nbt and b/src/main/resources/assets/viabedrock/data/bedrock/entity_identifiers.nbt differ diff --git a/src/main/resources/assets/viabedrock/data/bedrock/level_sound_event_mappings.json b/src/main/resources/assets/viabedrock/data/bedrock/level_sound_event_mappings.json index f1bc64ff4..7f75a4cc3 100644 --- a/src/main/resources/assets/viabedrock/data/bedrock/level_sound_event_mappings.json +++ b/src/main/resources/assets/viabedrock/data/bedrock/level_sound_event_mappings.json @@ -178,6 +178,13 @@ 1.2 ] }, + "entity:minecraft:frostbite": { + "sound": "mob.frostbite.ambient", + "pitch": [ + 0.8, + 1.2 + ] + }, "entity:minecraft:trader_llama": { "sound": "mob.llama.idle", "volume": 0.8, @@ -1989,6 +1996,10 @@ 1.0 ] }, + "block:icicle": { + "sound": "block.icicle.break", + "volume": 0.8 + }, "block:mangrove_roots": { "sound": "block.mangrove_roots.break", "volume": 0.4, @@ -2188,6 +2199,10 @@ "volume": 0.8, "pitch": 1.2 }, + "block:ice_crystal": { + "sound": "block.ice_crystal.break", + "volume": 0.8 + }, "block:mud": { "sound": "block.mud.break", "volume": 0.4, @@ -3491,6 +3506,13 @@ 1.2 ] }, + "entity:minecraft:frostbite": { + "sound": "mob.frostbite.death", + "pitch": [ + 0.8, + 1.2 + ] + }, "entity:minecraft:cod": { "sound": "game.player.die", "pitch": [ @@ -5654,6 +5676,11 @@ "sound": "fall.cherry_wood", "volume": 0.4 }, + "block:icicle": { + "sound": "block.icicle.fall", + "volume": 0.5, + "pitch": 0.75 + }, "block:mangrove_roots": { "sound": "block.mangrove_roots.fall", "volume": 0.4 @@ -5781,6 +5808,11 @@ "sound": "block.poplar_leaves.fall", "pitch": 0.75 }, + "block:ice_crystal": { + "sound": "block.ice_crystal.fall", + "volume": 0.5, + "pitch": 0.75 + }, "block:mud": { "sound": "block.mud.fall", "volume": 0.4 @@ -7649,6 +7681,11 @@ "volume": 0.23, "pitch": 0.5 }, + "block:icicle": { + "sound": "block.icicle.hit", + "volume": 0.25, + "pitch": 0.5 + }, "block:mangrove_roots": { "sound": "block.mangrove_roots.hit", "volume": 0.1, @@ -7819,6 +7856,11 @@ "sound": "block.poplar_leaves.hit", "pitch": 0.8 }, + "block:ice_crystal": { + "sound": "block.ice_crystal.hit", + "volume": 0.25, + "pitch": 0.5 + }, "block:mud": { "sound": "block.mud.hit", "volume": 0.1, @@ -8038,670 +8080,677 @@ } }, "hurt": { - "entity:minecraft:turtle": { - "sound": "mob.turtle.hurt", + "entity:minecraft:squid": { + "sound": "mob.squid.hurt", + "volume": 0.4, "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:squid": { - "sound": "mob.squid.hurt", - "volume": 0.4, + "entity:minecraft:stray": { + "sound": "mob.stray.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:player": { + "entity:minecraft:evocation_fang": { "sound": "game.player.hurt", + "volume": 0.8, "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:ghast": { - "sound": "mob.ghast.scream", - "volume": 5.0, + "entity:minecraft:copper_golem": { + "sound": "mob.copper_golem.hurt" + }, + "entity:minecraft:wandering_trader": { + "sound": "mob.wanderingtrader.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:minecart": { - "sound": "game.player.hurt", + "entity:minecraft:camel_husk": { + "sound": "mob.camel_husk.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:blaze": { - "sound": "mob.blaze.hit", + "entity:minecraft:pillager": { + "sound": "mob.pillager.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:stray": { - "sound": "mob.stray.hurt", + "entity:minecraft:piglin_brute": { + "sound": "mob.piglin_brute.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:armadillo": { - "sound": "mob.armadillo.hurt", + "entity:minecraft:villager": { + "sound": "mob.villager.hit", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:axolotl": { - "sound": "mob.axolotl.hurt", + "entity:minecraft:guardian": { + "sound": "mob.guardian.land_hit", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:zombie": { - "sound": "mob.zombie.hurt", + "entity:minecraft:sheep": { + "sound": "mob.sheep.say", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:evocation_fang": { + "entity:minecraft:happy_ghast": { + "sound": "mob.happy_ghast.hurt" + }, + "entity:minecraft:lightning_bolt": { "sound": "game.player.hurt", - "volume": 0.8, + "volume": 1000.0, "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:bee": { - "sound": "mob.bee.hurt", - "volume": 0.6, + "entity:minecraft:sulfur_cube": { + "sound": "mob.sulfur_cube.hurt", + "volume": 0.8, "pitch": [ - 0.9, - 1.1 + 0.8, + 1.2 ] }, - "entity:minecraft:iron_golem": { - "sound": "mob.irongolem.hit", + "entity:minecraft:piglin": { + "sound": "mob.piglin.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:ocelot": { - "sound": "mob.cat.hit", - "volume": 0.45, + "entity:minecraft:glow_squid": { + "sound": "mob.glow_squid.hurt", + "volume": 0.4, "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:copper_golem": { - "sound": "mob.copper_golem.hurt" - }, - "entity:minecraft:drowned": { - "sound": "mob.drowned.hurt", + "entity:minecraft:tropicalfish": { + "sound": "mob.fish.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:wandering_trader": { - "sound": "mob.wanderingtrader.hurt", + "entity:minecraft:bat": { + "sound": "mob.bat.hurt", + "volume": 0.1, "pitch": [ - 0.8, - 1.2 + 0.76, + 1.14 ] }, - "entity:minecraft:camel_husk": { - "sound": "mob.camel_husk.hurt", + "entity:minecraft:wither": { + "sound": "mob.wither.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:cod": { - "sound": "mob.fish.hurt", + "entity:minecraft:mooshroom": { + "sound": "mob.cow.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:trader_llama": { - "sound": "mob.llama.hurt", - "volume": 0.8, + "entity:minecraft:frog": { + "sound": "mob.frog.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:salmon": { - "sound": "mob.fish.hurt", + "entity:minecraft:tadpole": { + "sound": "mob.tadpole.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:zombie_nautilus": { - "sound": "mob.zombie_nautilus.hurt", - "volume": 3.0 - }, - "entity:minecraft:pillager": { - "sound": "mob.pillager.hurt", + "entity:minecraft:enderman": { + "sound": "mob.endermen.hit", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:piglin_brute": { - "sound": "mob.piglin_brute.hurt", + "entity:minecraft:vex": { + "sound": "mob.vex.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:villager": { - "sound": "mob.villager.hit", + "entity:minecraft:evocation_illager": { + "sound": "mob.evocation_illager.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:bogged": { - "sound": "mob.bogged.hurt", + "entity:minecraft:parrot": { + "sound": "mob.parrot.hurt", "pitch": [ 0.8, - 1.2 + 1.0 ] }, - "entity:minecraft:pig": { - "sound": "mob.pig.say", + "entity:minecraft:wither_skeleton": { + "sound": "entity.wither_skeleton.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:zombie_pigman": { - "sound": "mob.zombiepig.zpighurt", + "entity:minecraft:villager_v2": { + "sound": "mob.villager.hit", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:cow": { - "sound": "mob.cow.hurt", + "entity:minecraft:magma_cube": { + "sound": "mob.magmacube.small", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:guardian": { - "sound": "mob.guardian.land_hit", + "entity:minecraft:xp_orb": { + "sound": "game.player.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:warden": { - "sound": "mob.warden.hurt", + "entity:minecraft:donkey": { + "sound": "mob.horse.donkey.hit", + "volume": 0.8, "pitch": [ 0.8, - 1.0 + 1.2 ] }, - "entity:minecraft:slime": { - "sound": "mob.slime.small", + "entity:minecraft:zombie_horse": { + "sound": "mob.horse.zombie.hit", + "volume": 0.8, "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:sheep": { - "sound": "mob.sheep.say", + "entity:minecraft:chicken": { + "sound": "mob.chicken.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:vindicator": { - "sound": "mob.vindicator.hurt", + "entity:minecraft:pufferfish": { + "sound": "mob.fish.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:happy_ghast": { - "sound": "mob.happy_ghast.hurt" - }, - "entity:minecraft:camel": { - "sound": "mob.camel.hurt", + "entity:minecraft:fox": { + "sound": "mob.fox.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:lightning_bolt": { - "sound": "game.player.hurt", - "volume": 1000.0, + "entity:minecraft:polar_bear": { + "sound": "mob.polarbear.hurt", + "volume": 0.7, "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:goat": { - "sound": "mob.goat.hurt", + "entity:minecraft:zoglin": { + "sound": "mob.zoglin.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:sulfur_cube": { - "sound": "mob.sulfur_cube.hurt", + "entity:minecraft:rabbit": { + "sound": "mob.rabbit.hurt", "volume": 0.8, "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:llama": { - "sound": "mob.llama.hurt", - "volume": 0.8, + "entity:minecraft:silverfish": { + "sound": "mob.silverfish.hit", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:piglin": { - "sound": "mob.piglin.hurt", + "entity:minecraft:panda": { + "sound": "mob.panda.hurt", + "volume": 0.82, "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:glow_squid": { - "sound": "mob.glow_squid.hurt", - "volume": 0.4, + "entity:minecraft:dolphin": { + "sound": "mob.dolphin.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:item": { - "sound": "game.player.hurt", + "entity:minecraft:npc": { + "sound": "mob.villager.hit", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:tropicalfish": { - "sound": "mob.fish.hurt", + "entity:minecraft:hoglin": { + "sound": "mob.hoglin.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:nautilus": { - "sound": "mob.nautilus.hurt", - "volume": 3.0 - }, - "entity:minecraft:strider": { - "sound": "mob.strider.hurt", + "entity:minecraft:skeleton_horse": { + "sound": "mob.horse.skeleton.hit", + "volume": 0.8, "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:bat": { - "sound": "mob.bat.hurt", - "volume": 0.1, + "entity:minecraft:zombie_villager": { + "sound": "mob.zombie_villager.hurt", "pitch": [ - 0.76, - 1.14 + 0.8, + 1.2 ] }, - "entity:minecraft:wither": { - "sound": "mob.wither.hurt", + "entity:minecraft:zombie_villager_v2": { + "sound": "mob.zombie_villager.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:husk": { - "sound": "mob.husk.hurt", + "entity:minecraft:cat": { + "sound": "mob.cat.hit", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:mooshroom": { - "sound": "mob.cow.hurt", + "entity:minecraft:allay": { + "sound": "mob.allay.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:frog": { - "sound": "mob.frog.hurt", + "entity:minecraft:turtle": { + "sound": "mob.turtle.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:ender_dragon": { - "sound": "mob.enderdragon.hit", - "volume": 80.0, + "entity:minecraft:player": { + "sound": "game.player.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:breeze": { - "sound": "mob.breeze.hurt" - }, - "entity:minecraft:tadpole": { - "sound": "mob.tadpole.hurt", + "entity:minecraft:ghast": { + "sound": "mob.ghast.scream", + "volume": 5.0, "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:enderman": { - "sound": "mob.endermen.hit", + "entity:minecraft:minecart": { + "sound": "game.player.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:horse": { - "sound": "mob.horse.hit", - "volume": 0.8, + "entity:minecraft:blaze": { + "sound": "mob.blaze.hit", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:vex": { - "sound": "mob.vex.hurt", + "entity:minecraft:armadillo": { + "sound": "mob.armadillo.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:parched": { - "sound": "mob.parched.hurt", + "entity:minecraft:axolotl": { + "sound": "mob.axolotl.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:mule": { - "sound": "mob.horse.donkey.hit", - "volume": 0.8, + "entity:minecraft:zombie": { + "sound": "mob.zombie.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:evocation_illager": { - "sound": "mob.evocation_illager.hurt", + "entity:minecraft:bee": { + "sound": "mob.bee.hurt", + "volume": 0.6, + "pitch": [ + 0.9, + 1.1 + ] + }, + "entity:minecraft:iron_golem": { + "sound": "mob.irongolem.hit", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:parrot": { - "sound": "mob.parrot.hurt", + "entity:minecraft:ocelot": { + "sound": "mob.cat.hit", + "volume": 0.45, "pitch": [ 0.8, - 1.0 + 1.2 ] }, - "entity:minecraft:wither_skeleton": { - "sound": "entity.wither_skeleton.hurt", + "entity:minecraft:drowned": { + "sound": "mob.drowned.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:villager_v2": { - "sound": "mob.villager.hit", + "entity:minecraft:frostbite": { + "sound": "mob.frostbite.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:shulker": { - "sound": "mob.shulker.hurt", + "entity:minecraft:cod": { + "sound": "mob.fish.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:magma_cube": { - "sound": "mob.magmacube.small", + "entity:minecraft:trader_llama": { + "sound": "mob.llama.hurt", + "volume": 0.8, "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:ravager": { - "sound": "mob.ravager.hurt", + "entity:minecraft:salmon": { + "sound": "mob.fish.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:xp_orb": { - "sound": "game.player.hurt", + "entity:minecraft:zombie_nautilus": { + "sound": "mob.zombie_nautilus.hurt", + "volume": 3.0 + }, + "entity:minecraft:bogged": { + "sound": "mob.bogged.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:sniffer": { - "sound": "mob.sniffer.hurt", + "entity:minecraft:pig": { + "sound": "mob.pig.say", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:donkey": { - "sound": "mob.horse.donkey.hit", - "volume": 0.8, + "entity:minecraft:zombie_pigman": { + "sound": "mob.zombiepig.zpighurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:zombie_horse": { - "sound": "mob.horse.zombie.hit", - "volume": 0.8, + "entity:minecraft:cow": { + "sound": "mob.cow.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:chicken": { - "sound": "mob.chicken.hurt", + "entity:minecraft:warden": { + "sound": "mob.warden.hurt", "pitch": [ 0.8, - 1.2 + 1.0 ] }, - "entity:minecraft:skeleton": { - "sound": "mob.skeleton.hurt", - "volume": 0.7, + "entity:minecraft:slime": { + "sound": "mob.slime.small", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:pufferfish": { - "sound": "mob.fish.hurt", + "entity:minecraft:vindicator": { + "sound": "mob.vindicator.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:witch": { - "sound": "mob.witch.hurt", + "entity:minecraft:camel": { + "sound": "mob.camel.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:wolf": { - "sound": "mob.wolf.hurt", + "entity:minecraft:goat": { + "sound": "mob.goat.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:fox": { - "sound": "mob.fox.hurt", + "entity:minecraft:llama": { + "sound": "mob.llama.hurt", + "volume": 0.8, "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:polar_bear": { - "sound": "mob.polarbear.hurt", - "volume": 0.7, + "entity:minecraft:item": { + "sound": "game.player.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:zoglin": { - "sound": "mob.zoglin.hurt", + "entity:minecraft:nautilus": { + "sound": "mob.nautilus.hurt", + "volume": 3.0 + }, + "entity:minecraft:strider": { + "sound": "mob.strider.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:rabbit": { - "sound": "mob.rabbit.hurt", - "volume": 0.8, + "entity:minecraft:husk": { + "sound": "mob.husk.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:spider": { - "sound": "mob.spider.say", + "entity:minecraft:ender_dragon": { + "sound": "mob.enderdragon.hit", + "volume": 80.0, "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:silverfish": { - "sound": "mob.silverfish.hit", + "entity:minecraft:breeze": { + "sound": "mob.breeze.hurt" + }, + "entity:minecraft:horse": { + "sound": "mob.horse.hit", + "volume": 0.8, "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:endermite": { - "sound": "mob.endermite.hit", + "entity:minecraft:parched": { + "sound": "mob.parched.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:panda": { - "sound": "mob.panda.hurt", - "volume": 0.82, + "entity:minecraft:mule": { + "sound": "mob.horse.donkey.hit", + "volume": 0.8, "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:dolphin": { - "sound": "mob.dolphin.hurt", + "entity:minecraft:shulker": { + "sound": "mob.shulker.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:creeper": { - "sound": "mob.creeper.say", + "entity:minecraft:ravager": { + "sound": "mob.ravager.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:cave_spider": { - "sound": "mob.spider.say", + "entity:minecraft:sniffer": { + "sound": "mob.sniffer.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:npc": { - "sound": "mob.villager.hit", + "entity:minecraft:skeleton": { + "sound": "mob.skeleton.hurt", + "volume": 0.7, "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:hoglin": { - "sound": "mob.hoglin.hurt", + "entity:minecraft:witch": { + "sound": "mob.witch.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:phantom": { - "sound": "mob.phantom.hurt", - "volume": 10.0, + "entity:minecraft:wolf": { + "sound": "mob.wolf.hurt", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:snow_golem": { - "sound": "mob.snowgolem.hurt", + "entity:minecraft:spider": { + "sound": "mob.spider.say", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:skeleton_horse": { - "sound": "mob.horse.skeleton.hit", - "volume": 0.8, + "entity:minecraft:endermite": { + "sound": "mob.endermite.hit", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:zombie_villager": { - "sound": "mob.zombie_villager.hurt", + "entity:minecraft:creeper": { + "sound": "mob.creeper.say", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:zombie_villager_v2": { - "sound": "mob.zombie_villager.hurt", + "entity:minecraft:cave_spider": { + "sound": "mob.spider.say", "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:cat": { - "sound": "mob.cat.hit", + "entity:minecraft:phantom": { + "sound": "mob.phantom.hurt", + "volume": 10.0, "pitch": [ 0.8, 1.2 ] }, - "entity:minecraft:allay": { - "sound": "mob.allay.hurt", + "entity:minecraft:snow_golem": { + "sound": "mob.snowgolem.hurt", "pitch": [ 0.8, 1.2 @@ -8822,6 +8871,11 @@ ] } }, + "ice_ball.break": { + "": { + "sound": "entity.ice_ball.break" + } + }, "icebomb.hit": { "": { "sound": "random.glass", @@ -9943,6 +9997,10 @@ "sound": "step.cherry_wood", "volume": 0.12 }, + "block:icicle": { + "sound": "block.icicle.land", + "volume": 0.15 + }, "block:mangrove_roots": { "sound": "block.mangrove_roots.step", "volume": 0.1 @@ -10080,6 +10138,10 @@ "sound": "block.poplar_leaves.jump", "volume": 0.4 }, + "block:ice_crystal": { + "sound": "block.ice_crystal.land", + "volume": 0.15 + }, "block:mud": { "sound": "block.mud.step", "volume": 0.1 @@ -10425,6 +10487,10 @@ "sound": "step.cherry_wood", "volume": 0.18 }, + "block:icicle": { + "sound": "block.icicle.land", + "volume": 0.15 + }, "block:mangrove_roots": { "sound": "block.mangrove_roots.fall", "volume": 0.1 @@ -10557,6 +10623,10 @@ "sound": "block.poplar_leaves.land", "volume": 0.4 }, + "block:ice_crystal": { + "sound": "block.ice_crystal.land", + "volume": 0.15 + }, "block:mud": { "sound": "block.mud.fall", "volume": 0.1 @@ -11556,6 +11626,10 @@ "sound": "place.cherry_wood", "pitch": 0.8 }, + "block:icicle": { + "sound": "block.icicle.place", + "pitch": 0.8 + }, "block:mangrove_roots": { "sound": "block.mangrove_roots.place", "volume": 0.25, @@ -11757,6 +11831,10 @@ "sound": "block.poplar_leaves.place", "pitch": 0.8 }, + "block:ice_crystal": { + "sound": "block.ice_crystal.place", + "pitch": 0.8 + }, "block:mud": { "sound": "block.mud.place", "volume": 0.25, @@ -14101,6 +14179,10 @@ "sound": "step.cherry_wood", "volume": 0.2 }, + "block:icicle": { + "sound": "block.icicle.step", + "volume": 0.15 + }, "entity:minecraft:pufferfish": { "sound": "mob.fish.step", "volume": 0.15 @@ -14255,6 +14337,10 @@ "sound": "step.slime", "volume": 0.3 }, + "entity:minecraft:frostbite": { + "sound": "mob.frostbite.step", + "volume": 0.45 + }, "entity:minecraft:cod": { "sound": "mob.fish.step", "volume": 0.15 @@ -14353,6 +14439,10 @@ "sound": "block.poplar_leaves.step", "volume": 0.3 }, + "block:ice_crystal": { + "sound": "block.ice_crystal.step", + "volume": 0.15 + }, "block:mud": { "sound": "block.mud.step", "volume": 0.1 diff --git a/src/main/resources/assets/viabedrock/data/bedrock/particles.json b/src/main/resources/assets/viabedrock/data/bedrock/particles.json index 0729cf096..7a05ab1c9 100644 --- a/src/main/resources/assets/viabedrock/data/bedrock/particles.json +++ b/src/main/resources/assets/viabedrock/data/bedrock/particles.json @@ -74,6 +74,8 @@ "minecraft:firefly_particle", "minecraft:fish_hook_particle", "minecraft:fish_pos_particle", + "minecraft:freezing_ambient", + "minecraft:freezing_emitter", "minecraft:geyser_base", "minecraft:geyser_plume", "minecraft:geyser_poof", diff --git a/src/main/resources/assets/viabedrock/data/bedrock/runtime_item_states.json b/src/main/resources/assets/viabedrock/data/bedrock/runtime_item_states.json index f8acf7241..7611a3b67 100644 --- a/src/main/resources/assets/viabedrock/data/bedrock/runtime_item_states.json +++ b/src/main/resources/assets/viabedrock/data/bedrock/runtime_item_states.json @@ -229,7 +229,7 @@ }, { "name": "minecraft:apple", - "id": 882, + "id": 883, "version": 1, "componentBased": true }, @@ -469,7 +469,7 @@ }, { "name": "minecraft:banner_pattern", - "id": 849, + "id": 850, "version": 2, "componentBased": false }, @@ -697,7 +697,7 @@ }, { "name": "minecraft:black_bundle", - "id": 861, + "id": 862, "version": 1, "componentBased": true }, @@ -889,7 +889,7 @@ }, { "name": "minecraft:blue_bundle", - "id": 862, + "id": 863, "version": 1, "componentBased": true }, @@ -1039,7 +1039,7 @@ }, { "name": "minecraft:boat", - "id": 845, + "id": 846, "version": 2, "componentBased": false }, @@ -1141,7 +1141,7 @@ }, { "name": "minecraft:breeze_rod", - "id": 878, + "id": 879, "version": 1, "componentBased": true }, @@ -1201,7 +1201,7 @@ }, { "name": "minecraft:brown_bundle", - "id": 863, + "id": 864, "version": 1, "componentBased": true }, @@ -1393,7 +1393,7 @@ }, { "name": "minecraft:bundle", - "id": 864, + "id": 865, "version": 1, "componentBased": true }, @@ -1477,7 +1477,7 @@ }, { "name": "minecraft:carpet", - "id": 792, + "id": 793, "version": 2, "componentBased": false }, @@ -1597,7 +1597,7 @@ }, { "name": "minecraft:chemistry_table", - "id": 838, + "id": 839, "version": 2, "componentBased": false }, @@ -2077,7 +2077,7 @@ }, { "name": "minecraft:colored_torch_bp", - "id": 843, + "id": 844, "version": 2, "componentBased": false }, @@ -2101,7 +2101,7 @@ }, { "name": "minecraft:colored_torch_rg", - "id": 842, + "id": 843, "version": 2, "componentBased": false }, @@ -2149,13 +2149,13 @@ }, { "name": "minecraft:concrete", - "id": 826, + "id": 827, "version": 2, "componentBased": false }, { "name": "minecraft:concrete_powder", - "id": 827, + "id": 828, "version": 2, "componentBased": false }, @@ -2353,7 +2353,7 @@ }, { "name": "minecraft:copper_spear", - "id": 854, + "id": 855, "version": 1, "componentBased": true }, @@ -2377,25 +2377,25 @@ }, { "name": "minecraft:coral", - "id": 820, + "id": 821, "version": 2, "componentBased": false }, { "name": "minecraft:coral_block", - "id": 796, + "id": 797, "version": 2, "componentBased": false }, { "name": "minecraft:coral_fan", - "id": 805, + "id": 806, "version": 2, "componentBased": false }, { "name": "minecraft:coral_fan_dead", - "id": 806, + "id": 807, "version": 2, "componentBased": false }, @@ -2671,7 +2671,7 @@ }, { "name": "minecraft:cyan_bundle", - "id": 865, + "id": 866, "version": 1, "componentBased": true }, @@ -3331,7 +3331,7 @@ }, { "name": "minecraft:diamond_spear", - "id": 855, + "id": 856, "version": 1, "componentBased": true }, @@ -3389,6 +3389,12 @@ "version": 2, "componentBased": false }, + { + "name": "minecraft:disc_press", + "id": -1251, + "version": 2, + "componentBased": false + }, { "name": "minecraft:dispenser", "id": 23, @@ -3415,31 +3421,31 @@ }, { "name": "minecraft:double_plant", - "id": 814, + "id": 815, "version": 2, "componentBased": false }, { "name": "minecraft:double_stone_block_slab", - "id": 801, + "id": 802, "version": 2, "componentBased": false }, { "name": "minecraft:double_stone_block_slab2", - "id": 802, + "id": 803, "version": 2, "componentBased": false }, { "name": "minecraft:double_stone_block_slab3", - "id": 803, + "id": 804, "version": 2, "componentBased": false }, { "name": "minecraft:double_stone_block_slab4", - "id": 804, + "id": 805, "version": 2, "componentBased": false }, @@ -3505,7 +3511,7 @@ }, { "name": "minecraft:dye", - "id": 848, + "id": 849, "version": 2, "componentBased": false }, @@ -4309,7 +4315,7 @@ }, { "name": "minecraft:end_crystal", - "id": 851, + "id": 852, "version": 2, "componentBased": false }, @@ -4531,7 +4537,7 @@ }, { "name": "minecraft:fence", - "id": 794, + "id": 795, "version": 2, "componentBased": false }, @@ -4721,6 +4727,12 @@ "version": 2, "componentBased": false }, + { + "name": "minecraft:frostbite_spawn_egg", + "id": 791, + "version": 2, + "componentBased": false + }, { "name": "minecraft:frosted_ice", "id": 207, @@ -4783,7 +4795,7 @@ }, { "name": "minecraft:glow_berries", - "id": 883, + "id": 884, "version": 0, "componentBased": false }, @@ -4957,7 +4969,7 @@ }, { "name": "minecraft:golden_spear", - "id": 856, + "id": 857, "version": 1, "componentBased": true }, @@ -5017,7 +5029,7 @@ }, { "name": "minecraft:gray_bundle", - "id": 866, + "id": 867, "version": 1, "componentBased": true }, @@ -5143,7 +5155,7 @@ }, { "name": "minecraft:green_bundle", - "id": 867, + "id": 868, "version": 1, "componentBased": true }, @@ -5491,13 +5503,13 @@ }, { "name": "minecraft:hard_stained_glass", - "id": 840, + "id": 841, "version": 2, "componentBased": false }, { "name": "minecraft:hard_stained_glass_pane", - "id": 841, + "id": 842, "version": 2, "componentBased": false }, @@ -5669,6 +5681,18 @@ "version": 2, "componentBased": false }, + { + "name": "minecraft:ice_crystal", + "id": -1248, + "version": 2, + "componentBased": false + }, + { + "name": "minecraft:icicle", + "id": -1247, + "version": 2, + "componentBased": false + }, { "name": "minecraft:infested_chiseled_stone_bricks", "id": -862, @@ -5845,7 +5869,7 @@ }, { "name": "minecraft:iron_spear", - "id": 857, + "id": 858, "version": 1, "componentBased": true }, @@ -6223,13 +6247,13 @@ }, { "name": "minecraft:leaves", - "id": 808, + "id": 809, "version": 2, "componentBased": false }, { "name": "minecraft:leaves2", - "id": 809, + "id": 810, "version": 2, "componentBased": false }, @@ -6247,7 +6271,7 @@ }, { "name": "minecraft:light_block", - "id": 844, + "id": 845, "version": 2, "componentBased": false }, @@ -6349,7 +6373,7 @@ }, { "name": "minecraft:light_blue_bundle", - "id": 868, + "id": 869, "version": 1, "componentBased": true }, @@ -6475,7 +6499,7 @@ }, { "name": "minecraft:light_gray_bundle", - "id": 869, + "id": 870, "version": 1, "componentBased": true }, @@ -6619,7 +6643,7 @@ }, { "name": "minecraft:lime_bundle", - "id": 870, + "id": 871, "version": 1, "componentBased": true }, @@ -6811,13 +6835,13 @@ }, { "name": "minecraft:log", - "id": 793, + "id": 794, "version": 2, "componentBased": false }, { "name": "minecraft:log2", - "id": 822, + "id": 823, "version": 2, "componentBased": false }, @@ -6835,7 +6859,7 @@ }, { "name": "minecraft:magenta_bundle", - "id": 871, + "id": 872, "version": 1, "componentBased": true }, @@ -7183,7 +7207,7 @@ }, { "name": "minecraft:monster_egg", - "id": 824, + "id": 825, "version": 2, "componentBased": false }, @@ -7363,7 +7387,7 @@ }, { "name": "minecraft:music_disc_bounce", - "id": 837, + "id": 838, "version": 2, "componentBased": true }, @@ -7381,13 +7405,13 @@ }, { "name": "minecraft:music_disc_creator", - "id": 832, + "id": 833, "version": 2, "componentBased": true }, { "name": "minecraft:music_disc_creator_music_box", - "id": 833, + "id": 834, "version": 2, "componentBased": true }, @@ -7399,7 +7423,7 @@ }, { "name": "minecraft:music_disc_lava_chicken", - "id": 836, + "id": 837, "version": 2, "componentBased": true }, @@ -7429,7 +7453,7 @@ }, { "name": "minecraft:music_disc_precipice", - "id": 834, + "id": 835, "version": 2, "componentBased": true }, @@ -7453,7 +7477,7 @@ }, { "name": "minecraft:music_disc_tears", - "id": 835, + "id": 836, "version": 2, "componentBased": true }, @@ -7651,7 +7675,7 @@ }, { "name": "minecraft:netherite_spear", - "id": 858, + "id": 859, "version": 1, "componentBased": true }, @@ -7825,7 +7849,7 @@ }, { "name": "minecraft:ominous_trial_key", - "id": 879, + "id": 880, "version": 1, "componentBased": true }, @@ -7837,7 +7861,7 @@ }, { "name": "minecraft:orange_bundle", - "id": 872, + "id": 873, "version": 1, "componentBased": true }, @@ -8341,7 +8365,7 @@ }, { "name": "minecraft:pink_bundle", - "id": 873, + "id": 874, "version": 1, "componentBased": true }, @@ -8509,7 +8533,7 @@ }, { "name": "minecraft:planks", - "id": 816, + "id": 817, "version": 2, "componentBased": false }, @@ -9133,7 +9157,7 @@ }, { "name": "minecraft:purple_bundle", - "id": 874, + "id": 875, "version": 1, "componentBased": true }, @@ -9433,7 +9457,7 @@ }, { "name": "minecraft:red_bundle", - "id": 875, + "id": 876, "version": 1, "componentBased": true }, @@ -9499,7 +9523,7 @@ }, { "name": "minecraft:red_flower", - "id": 813, + "id": 814, "version": 2, "componentBased": false }, @@ -9601,7 +9625,7 @@ }, { "name": "minecraft:red_shrub", - "id": 852, + "id": 853, "version": 1, "componentBased": true }, @@ -9853,7 +9877,7 @@ }, { "name": "minecraft:sapling", - "id": 807, + "id": 808, "version": 2, "componentBased": false }, @@ -9949,7 +9973,7 @@ }, { "name": "minecraft:shelf_mushroom", - "id": 853, + "id": 854, "version": 1, "componentBased": true }, @@ -9985,7 +10009,7 @@ }, { "name": "minecraft:shulker_box", - "id": 830, + "id": 831, "version": 2, "componentBased": false }, @@ -10285,7 +10309,7 @@ }, { "name": "minecraft:spawn_egg", - "id": 850, + "id": 851, "version": 2, "componentBased": false }, @@ -10465,13 +10489,13 @@ }, { "name": "minecraft:stained_glass", - "id": 828, + "id": 829, "version": 2, "componentBased": false }, { "name": "minecraft:stained_glass_pane", - "id": 829, + "id": 830, "version": 2, "componentBased": false }, @@ -10525,25 +10549,25 @@ }, { "name": "minecraft:stone_block_slab", - "id": 797, + "id": 798, "version": 2, "componentBased": false }, { "name": "minecraft:stone_block_slab2", - "id": 798, + "id": 799, "version": 2, "componentBased": false }, { "name": "minecraft:stone_block_slab3", - "id": 799, + "id": 800, "version": 2, "componentBased": false }, { "name": "minecraft:stone_block_slab4", - "id": 800, + "id": 801, "version": 2, "componentBased": false }, @@ -10609,7 +10633,7 @@ }, { "name": "minecraft:stone_spear", - "id": 859, + "id": 860, "version": 1, "componentBased": true }, @@ -10627,7 +10651,7 @@ }, { "name": "minecraft:stonebrick", - "id": 795, + "id": 796, "version": 2, "componentBased": false }, @@ -10981,7 +11005,7 @@ }, { "name": "minecraft:tallgrass", - "id": 821, + "id": 822, "version": 2, "componentBased": false }, @@ -11065,7 +11089,7 @@ }, { "name": "minecraft:trial_key", - "id": 880, + "id": 881, "version": 1, "componentBased": true }, @@ -12007,7 +12031,7 @@ }, { "name": "minecraft:white_bundle", - "id": 876, + "id": 877, "version": 1, "componentBased": true }, @@ -12151,7 +12175,7 @@ }, { "name": "minecraft:wind_charge", - "id": 881, + "id": 882, "version": 1, "componentBased": true }, @@ -12199,7 +12223,7 @@ }, { "name": "minecraft:wood", - "id": 831, + "id": 832, "version": 2, "componentBased": false }, @@ -12247,13 +12271,13 @@ }, { "name": "minecraft:wooden_slab", - "id": 812, + "id": 813, "version": 2, "componentBased": false }, { "name": "minecraft:wooden_spear", - "id": 860, + "id": 861, "version": 1, "componentBased": true }, @@ -12265,7 +12289,7 @@ }, { "name": "minecraft:wool", - "id": 791, + "id": 792, "version": 2, "componentBased": false }, @@ -12283,7 +12307,7 @@ }, { "name": "minecraft:yellow_bundle", - "id": 877, + "id": 878, "version": 1, "componentBased": true }, diff --git a/src/main/resources/assets/viabedrock/data/bedrock/sounds.json b/src/main/resources/assets/viabedrock/data/bedrock/sounds.json index 82a78554a..06afcc344 100644 --- a/src/main/resources/assets/viabedrock/data/bedrock/sounds.json +++ b/src/main/resources/assets/viabedrock/data/bedrock/sounds.json @@ -126,6 +126,24 @@ "block.firefly_bush.ambient": "block", "block.furnace.lit": "block", "block.grindstone.use": "block", + "block.ice.break": "block", + "block.ice.fall": "block", + "block.ice.hit": "block", + "block.ice.land": "block", + "block.ice.place": "block", + "block.ice.step": "block", + "block.ice_crystal.break": "block", + "block.ice_crystal.fall": "block", + "block.ice_crystal.hit": "block", + "block.ice_crystal.land": "block", + "block.ice_crystal.place": "block", + "block.ice_crystal.step": "block", + "block.icicle.break": "block", + "block.icicle.fall": "block", + "block.icicle.hit": "block", + "block.icicle.land": "block", + "block.icicle.place": "block", + "block.icicle.step": "block", "block.itemframe.add_item": "block", "block.itemframe.break": "block", "block.itemframe.place": "block", @@ -440,6 +458,7 @@ "entity.cushion.sit": "block", "entity.fox.teleport": "neutral", "entity.generic.splash": "ambient", + "entity.ice_ball.break": "player", "entity.player.teleport": "player", "entity.wither_skeleton.ambient": "hostile", "entity.wither_skeleton.death": "hostile", @@ -949,6 +968,10 @@ "mob.frog.lay_spawn": "hostile", "mob.frog.step": "neutral", "mob.frog.tongue": "hostile", + "mob.frostbite.ambient": "hostile", + "mob.frostbite.death": "hostile", + "mob.frostbite.hurt": "hostile", + "mob.frostbite.step": "hostile", "mob.ghast.affectionate_scream": "hostile", "mob.ghast.charge": "hostile", "mob.ghast.death": "hostile", diff --git a/src/main/resources/assets/viabedrock/data/custom/block_tags.json b/src/main/resources/assets/viabedrock/data/custom/block_tags.json index fbc16b4b2..edc8beb12 100644 --- a/src/main/resources/assets/viabedrock/data/custom/block_tags.json +++ b/src/main/resources/assets/viabedrock/data/custom/block_tags.json @@ -267,4 +267,4 @@ "minecraft:flowing_water", "minecraft:water" ] -} \ No newline at end of file +} diff --git a/src/main/resources/assets/viabedrock/data/custom/blockstate_mappings.json b/src/main/resources/assets/viabedrock/data/custom/blockstate_mappings.json index 6e35aa1cd..45ce635b5 100644 --- a/src/main/resources/assets/viabedrock/data/custom/blockstate_mappings.json +++ b/src/main/resources/assets/viabedrock/data/custom/blockstate_mappings.json @@ -4363,7 +4363,6 @@ "minecraft:chorus_flower[age=3]": "minecraft:chorus_flower[age=3]", "minecraft:chorus_flower[age=4]": "minecraft:chorus_flower[age=4]", "minecraft:chorus_flower[age=5]": "minecraft:chorus_flower[age=5]", - "minecraft:chorus_plant": "minecraft:chorus_plant[down=false,east=false,north=false,south=false,up=false,west=false]", "minecraft:cinnabar": "minecraft:cinnabar", "minecraft:cinnabar_brick_double_slab[minecraft:vertical_half=bottom]": "minecraft:cinnabar_brick_slab[type=double,waterlogged=false]", "minecraft:cinnabar_brick_double_slab[minecraft:vertical_half=top]": "minecraft:cinnabar_brick_slab[type=double,waterlogged=false]", @@ -8130,22 +8129,6 @@ "minecraft:fence_gate[in_wall_bit=1,minecraft:cardinal_direction=west,open_bit=0]": "minecraft:oak_fence_gate[facing=west,in_wall=true,open=false,powered=false]", "minecraft:fence_gate[in_wall_bit=1,minecraft:cardinal_direction=west,open_bit=1]": "minecraft:oak_fence_gate[facing=west,in_wall=true,open=true,powered=false]", "minecraft:fern": "minecraft:fern", - "minecraft:fire[age=0]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", - "minecraft:fire[age=10]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", - "minecraft:fire[age=11]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", - "minecraft:fire[age=12]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", - "minecraft:fire[age=13]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", - "minecraft:fire[age=14]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", - "minecraft:fire[age=15]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", - "minecraft:fire[age=1]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", - "minecraft:fire[age=2]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", - "minecraft:fire[age=3]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", - "minecraft:fire[age=4]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", - "minecraft:fire[age=5]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", - "minecraft:fire[age=6]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", - "minecraft:fire[age=7]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", - "minecraft:fire[age=8]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", - "minecraft:fire[age=9]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", "minecraft:fire_coral": "minecraft:fire_coral[waterlogged=false]", "minecraft:fire_coral_block": "minecraft:fire_coral_block", "minecraft:fire_coral_fan[coral_fan_direction=0]": "minecraft:fire_coral_fan[waterlogged=false]", @@ -17117,22 +17100,6 @@ "minecraft:redstone_torch[torch_facing_direction=top]": "minecraft:redstone_torch[lit=true]", "minecraft:redstone_torch[torch_facing_direction=unknown]": "minecraft:redstone_torch[lit=true]", "minecraft:redstone_torch[torch_facing_direction=west]": "minecraft:redstone_wall_torch[facing=east,lit=true]", - "minecraft:redstone_wire[redstone_signal=0]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", - "minecraft:redstone_wire[redstone_signal=10]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", - "minecraft:redstone_wire[redstone_signal=11]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", - "minecraft:redstone_wire[redstone_signal=12]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", - "minecraft:redstone_wire[redstone_signal=13]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", - "minecraft:redstone_wire[redstone_signal=14]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", - "minecraft:redstone_wire[redstone_signal=15]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", - "minecraft:redstone_wire[redstone_signal=1]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", - "minecraft:redstone_wire[redstone_signal=2]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", - "minecraft:redstone_wire[redstone_signal=3]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", - "minecraft:redstone_wire[redstone_signal=4]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", - "minecraft:redstone_wire[redstone_signal=5]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", - "minecraft:redstone_wire[redstone_signal=6]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", - "minecraft:redstone_wire[redstone_signal=7]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", - "minecraft:redstone_wire[redstone_signal=8]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", - "minecraft:redstone_wire[redstone_signal=9]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", "minecraft:reeds[age=0]": "minecraft:sugar_cane[age=0]", "minecraft:reeds[age=10]": "minecraft:sugar_cane[age=10]", "minecraft:reeds[age=11]": "minecraft:sugar_cane[age=11]", @@ -22089,5 +22056,1907 @@ "minecraft:zombie_head[facing_direction=2]": "minecraft:zombie_wall_head[facing=north,powered=false]", "minecraft:zombie_head[facing_direction=3]": "minecraft:zombie_wall_head[facing=south,powered=false]", "minecraft:zombie_head[facing_direction=4]": "minecraft:zombie_wall_head[facing=west,powered=false]", - "minecraft:zombie_head[facing_direction=5]": "minecraft:zombie_wall_head[facing=east,powered=false]" -} \ No newline at end of file + "minecraft:zombie_head[facing_direction=5]": "minecraft:zombie_wall_head[facing=east,powered=false]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:chorus_plant[down=false,east=false,north=false,south=false,up=false,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:chorus_plant[down=false,east=false,north=false,south=false,up=false,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:chorus_plant[down=false,east=false,north=false,south=false,up=true,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:chorus_plant[down=false,east=false,north=false,south=false,up=true,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:chorus_plant[down=false,east=false,north=false,south=true,up=false,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:chorus_plant[down=false,east=false,north=false,south=true,up=false,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:chorus_plant[down=false,east=false,north=false,south=true,up=true,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:chorus_plant[down=false,east=false,north=false,south=true,up=true,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:chorus_plant[down=false,east=false,north=true,south=false,up=false,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:chorus_plant[down=false,east=false,north=true,south=false,up=false,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:chorus_plant[down=false,east=false,north=true,south=false,up=true,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:chorus_plant[down=false,east=false,north=true,south=false,up=true,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:chorus_plant[down=false,east=false,north=true,south=true,up=false,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:chorus_plant[down=false,east=false,north=true,south=true,up=false,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:chorus_plant[down=false,east=false,north=true,south=true,up=true,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:chorus_plant[down=false,east=false,north=true,south=true,up=true,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:chorus_plant[down=false,east=true,north=false,south=false,up=false,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:chorus_plant[down=false,east=true,north=false,south=false,up=false,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:chorus_plant[down=false,east=true,north=false,south=false,up=true,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:chorus_plant[down=false,east=true,north=false,south=false,up=true,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:chorus_plant[down=false,east=true,north=false,south=true,up=false,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:chorus_plant[down=false,east=true,north=false,south=true,up=false,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:chorus_plant[down=false,east=true,north=false,south=true,up=true,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:chorus_plant[down=false,east=true,north=false,south=true,up=true,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:chorus_plant[down=false,east=true,north=true,south=false,up=false,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:chorus_plant[down=false,east=true,north=true,south=false,up=false,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:chorus_plant[down=false,east=true,north=true,south=false,up=true,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:chorus_plant[down=false,east=true,north=true,south=false,up=true,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:chorus_plant[down=false,east=true,north=true,south=true,up=false,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:chorus_plant[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:chorus_plant[down=false,east=true,north=true,south=true,up=true,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=0,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:chorus_plant[down=false,east=true,north=true,south=true,up=true,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:chorus_plant[down=true,east=false,north=false,south=false,up=false,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:chorus_plant[down=true,east=false,north=false,south=false,up=false,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:chorus_plant[down=true,east=false,north=false,south=false,up=true,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:chorus_plant[down=true,east=false,north=false,south=false,up=true,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:chorus_plant[down=true,east=false,north=false,south=true,up=false,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:chorus_plant[down=true,east=false,north=false,south=true,up=false,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:chorus_plant[down=true,east=false,north=false,south=true,up=true,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:chorus_plant[down=true,east=false,north=false,south=true,up=true,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:chorus_plant[down=true,east=false,north=true,south=false,up=false,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:chorus_plant[down=true,east=false,north=true,south=false,up=false,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:chorus_plant[down=true,east=false,north=true,south=false,up=true,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:chorus_plant[down=true,east=false,north=true,south=false,up=true,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:chorus_plant[down=true,east=false,north=true,south=true,up=false,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:chorus_plant[down=true,east=false,north=true,south=true,up=false,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:chorus_plant[down=true,east=false,north=true,south=true,up=true,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:chorus_plant[down=true,east=false,north=true,south=true,up=true,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:chorus_plant[down=true,east=true,north=false,south=false,up=false,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:chorus_plant[down=true,east=true,north=false,south=false,up=false,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:chorus_plant[down=true,east=true,north=false,south=false,up=true,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:chorus_plant[down=true,east=true,north=false,south=false,up=true,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:chorus_plant[down=true,east=true,north=false,south=true,up=false,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:chorus_plant[down=true,east=true,north=false,south=true,up=false,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:chorus_plant[down=true,east=true,north=false,south=true,up=true,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:chorus_plant[down=true,east=true,north=false,south=true,up=true,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:chorus_plant[down=true,east=true,north=true,south=false,up=false,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:chorus_plant[down=true,east=true,north=true,south=false,up=false,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:chorus_plant[down=true,east=true,north=true,south=false,up=true,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:chorus_plant[down=true,east=true,north=true,south=false,up=true,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=false,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=false,west=true]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=false]", + "minecraft:chorus_plant[minecraft:connection_down=1,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:chorus_plant[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:disc_press[minecraft:cardinal_direction=east]": "minecraft:stonecutter[facing=east]", + "minecraft:disc_press[minecraft:cardinal_direction=north]": "minecraft:stonecutter[facing=north]", + "minecraft:disc_press[minecraft:cardinal_direction=south]": "minecraft:stonecutter[facing=south]", + "minecraft:disc_press[minecraft:cardinal_direction=west]": "minecraft:stonecutter[facing=west]", + "minecraft:fire[age=0,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=0,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=0,east=false,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=0,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=0,east=false,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=0,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=0,east=false,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=0,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=0,east=false,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=0,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=0,east=false,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=0,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=0,east=false,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=0,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=0,east=false,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=0,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=0,east=false,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=0,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=0,east=false,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=0,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=0,east=false,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=0,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=0,east=false,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=0,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=0,east=false,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=0,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=0,east=false,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=0,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=0,east=false,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=0,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=0,east=true,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=0,east=true,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=0,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=0,east=true,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=0,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=0,east=true,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=0,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=0,east=true,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=0,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=0,east=true,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=0,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=0,east=true,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=0,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=0,east=true,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=0,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=0,east=true,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=0,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=0,east=true,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=0,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=0,east=true,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=0,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=0,east=true,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=0,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=0,east=true,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=0,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=0,east=true,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=0,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=0,east=true,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=0,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=0,east=true,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=1,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=1,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=1,east=false,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=1,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=1,east=false,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=1,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=1,east=false,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=1,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=1,east=false,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=1,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=1,east=false,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=1,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=1,east=false,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=1,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=1,east=false,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=1,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=1,east=false,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=1,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=1,east=false,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=1,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=1,east=false,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=1,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=1,east=false,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=1,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=1,east=false,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=1,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=1,east=false,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=1,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=1,east=false,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=1,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=1,east=true,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=1,east=true,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=1,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=1,east=true,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=1,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=1,east=true,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=1,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=1,east=true,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=1,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=1,east=true,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=1,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=1,east=true,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=1,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=1,east=true,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=1,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=1,east=true,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=1,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=1,east=true,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=1,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=1,east=true,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=1,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=1,east=true,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=1,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=1,east=true,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=1,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=1,east=true,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=1,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=1,east=true,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=1,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=1,east=true,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=10,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=10,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=10,east=false,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=10,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=10,east=false,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=10,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=10,east=false,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=10,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=10,east=false,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=10,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=10,east=false,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=10,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=10,east=false,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=10,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=10,east=false,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=10,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=10,east=false,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=10,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=10,east=false,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=10,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=10,east=false,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=10,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=10,east=false,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=10,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=10,east=false,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=10,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=10,east=false,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=10,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=10,east=false,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=10,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=10,east=true,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=10,east=true,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=10,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=10,east=true,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=10,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=10,east=true,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=10,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=10,east=true,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=10,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=10,east=true,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=10,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=10,east=true,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=10,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=10,east=true,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=10,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=10,east=true,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=10,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=10,east=true,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=10,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=10,east=true,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=10,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=10,east=true,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=10,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=10,east=true,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=10,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=10,east=true,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=10,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=10,east=true,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=10,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=10,east=true,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=11,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=11,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=11,east=false,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=11,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=11,east=false,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=11,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=11,east=false,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=11,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=11,east=false,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=11,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=11,east=false,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=11,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=11,east=false,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=11,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=11,east=false,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=11,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=11,east=false,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=11,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=11,east=false,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=11,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=11,east=false,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=11,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=11,east=false,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=11,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=11,east=false,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=11,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=11,east=false,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=11,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=11,east=false,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=11,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=11,east=true,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=11,east=true,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=11,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=11,east=true,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=11,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=11,east=true,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=11,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=11,east=true,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=11,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=11,east=true,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=11,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=11,east=true,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=11,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=11,east=true,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=11,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=11,east=true,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=11,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=11,east=true,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=11,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=11,east=true,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=11,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=11,east=true,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=11,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=11,east=true,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=11,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=11,east=true,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=11,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=11,east=true,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=11,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=11,east=true,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=12,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=12,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=12,east=false,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=12,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=12,east=false,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=12,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=12,east=false,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=12,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=12,east=false,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=12,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=12,east=false,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=12,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=12,east=false,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=12,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=12,east=false,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=12,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=12,east=false,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=12,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=12,east=false,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=12,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=12,east=false,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=12,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=12,east=false,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=12,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=12,east=false,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=12,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=12,east=false,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=12,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=12,east=false,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=12,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=12,east=true,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=12,east=true,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=12,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=12,east=true,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=12,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=12,east=true,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=12,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=12,east=true,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=12,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=12,east=true,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=12,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=12,east=true,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=12,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=12,east=true,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=12,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=12,east=true,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=12,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=12,east=true,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=12,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=12,east=true,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=12,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=12,east=true,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=12,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=12,east=true,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=12,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=12,east=true,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=12,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=12,east=true,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=12,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=12,east=true,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=13,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=13,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=13,east=false,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=13,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=13,east=false,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=13,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=13,east=false,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=13,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=13,east=false,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=13,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=13,east=false,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=13,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=13,east=false,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=13,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=13,east=false,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=13,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=13,east=false,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=13,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=13,east=false,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=13,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=13,east=false,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=13,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=13,east=false,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=13,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=13,east=false,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=13,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=13,east=false,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=13,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=13,east=false,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=13,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=13,east=true,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=13,east=true,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=13,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=13,east=true,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=13,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=13,east=true,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=13,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=13,east=true,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=13,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=13,east=true,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=13,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=13,east=true,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=13,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=13,east=true,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=13,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=13,east=true,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=13,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=13,east=true,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=13,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=13,east=true,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=13,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=13,east=true,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=13,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=13,east=true,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=13,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=13,east=true,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=13,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=13,east=true,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=13,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=13,east=true,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=14,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=14,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=14,east=false,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=14,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=14,east=false,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=14,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=14,east=false,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=14,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=14,east=false,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=14,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=14,east=false,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=14,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=14,east=false,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=14,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=14,east=false,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=14,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=14,east=false,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=14,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=14,east=false,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=14,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=14,east=false,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=14,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=14,east=false,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=14,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=14,east=false,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=14,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=14,east=false,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=14,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=14,east=false,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=14,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=14,east=true,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=14,east=true,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=14,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=14,east=true,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=14,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=14,east=true,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=14,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=14,east=true,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=14,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=14,east=true,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=14,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=14,east=true,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=14,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=14,east=true,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=14,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=14,east=true,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=14,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=14,east=true,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=14,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=14,east=true,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=14,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=14,east=true,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=14,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=14,east=true,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=14,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=14,east=true,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=14,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=14,east=true,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=14,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=14,east=true,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=15,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=15,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=15,east=false,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=15,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=15,east=false,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=15,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=15,east=false,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=15,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=15,east=false,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=15,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=15,east=false,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=15,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=15,east=false,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=15,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=15,east=false,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=15,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=15,east=false,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=15,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=15,east=false,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=15,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=15,east=false,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=15,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=15,east=false,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=15,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=15,east=false,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=15,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=15,east=false,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=15,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=15,east=false,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=15,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=15,east=true,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=15,east=true,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=15,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=15,east=true,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=15,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=15,east=true,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=15,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=15,east=true,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=15,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=15,east=true,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=15,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=15,east=true,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=15,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=15,east=true,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=15,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=15,east=true,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=15,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=15,east=true,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=15,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=15,east=true,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=15,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=15,east=true,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=15,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=15,east=true,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=15,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=15,east=true,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=15,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=15,east=true,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=15,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=15,east=true,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=2,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=2,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=2,east=false,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=2,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=2,east=false,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=2,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=2,east=false,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=2,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=2,east=false,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=2,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=2,east=false,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=2,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=2,east=false,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=2,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=2,east=false,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=2,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=2,east=false,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=2,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=2,east=false,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=2,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=2,east=false,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=2,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=2,east=false,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=2,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=2,east=false,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=2,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=2,east=false,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=2,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=2,east=false,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=2,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=2,east=true,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=2,east=true,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=2,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=2,east=true,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=2,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=2,east=true,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=2,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=2,east=true,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=2,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=2,east=true,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=2,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=2,east=true,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=2,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=2,east=true,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=2,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=2,east=true,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=2,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=2,east=true,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=2,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=2,east=true,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=2,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=2,east=true,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=2,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=2,east=true,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=2,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=2,east=true,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=2,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=2,east=true,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=2,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=2,east=true,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=3,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=3,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=3,east=false,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=3,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=3,east=false,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=3,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=3,east=false,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=3,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=3,east=false,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=3,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=3,east=false,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=3,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=3,east=false,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=3,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=3,east=false,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=3,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=3,east=false,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=3,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=3,east=false,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=3,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=3,east=false,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=3,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=3,east=false,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=3,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=3,east=false,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=3,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=3,east=false,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=3,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=3,east=false,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=3,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=3,east=true,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=3,east=true,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=3,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=3,east=true,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=3,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=3,east=true,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=3,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=3,east=true,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=3,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=3,east=true,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=3,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=3,east=true,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=3,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=3,east=true,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=3,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=3,east=true,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=3,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=3,east=true,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=3,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=3,east=true,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=3,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=3,east=true,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=3,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=3,east=true,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=3,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=3,east=true,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=3,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=3,east=true,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=3,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=3,east=true,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=4,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=4,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=4,east=false,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=4,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=4,east=false,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=4,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=4,east=false,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=4,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=4,east=false,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=4,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=4,east=false,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=4,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=4,east=false,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=4,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=4,east=false,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=4,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=4,east=false,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=4,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=4,east=false,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=4,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=4,east=false,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=4,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=4,east=false,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=4,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=4,east=false,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=4,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=4,east=false,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=4,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=4,east=false,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=4,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=4,east=true,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=4,east=true,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=4,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=4,east=true,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=4,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=4,east=true,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=4,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=4,east=true,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=4,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=4,east=true,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=4,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=4,east=true,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=4,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=4,east=true,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=4,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=4,east=true,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=4,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=4,east=true,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=4,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=4,east=true,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=4,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=4,east=true,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=4,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=4,east=true,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=4,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=4,east=true,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=4,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=4,east=true,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=4,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=4,east=true,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=5,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=5,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=5,east=false,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=5,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=5,east=false,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=5,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=5,east=false,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=5,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=5,east=false,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=5,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=5,east=false,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=5,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=5,east=false,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=5,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=5,east=false,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=5,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=5,east=false,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=5,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=5,east=false,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=5,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=5,east=false,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=5,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=5,east=false,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=5,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=5,east=false,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=5,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=5,east=false,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=5,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=5,east=false,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=5,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=5,east=true,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=5,east=true,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=5,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=5,east=true,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=5,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=5,east=true,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=5,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=5,east=true,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=5,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=5,east=true,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=5,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=5,east=true,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=5,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=5,east=true,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=5,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=5,east=true,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=5,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=5,east=true,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=5,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=5,east=true,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=5,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=5,east=true,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=5,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=5,east=true,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=5,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=5,east=true,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=5,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=5,east=true,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=5,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=5,east=true,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=6,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=6,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=6,east=false,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=6,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=6,east=false,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=6,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=6,east=false,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=6,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=6,east=false,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=6,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=6,east=false,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=6,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=6,east=false,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=6,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=6,east=false,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=6,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=6,east=false,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=6,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=6,east=false,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=6,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=6,east=false,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=6,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=6,east=false,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=6,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=6,east=false,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=6,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=6,east=false,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=6,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=6,east=false,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=6,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=6,east=true,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=6,east=true,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=6,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=6,east=true,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=6,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=6,east=true,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=6,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=6,east=true,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=6,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=6,east=true,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=6,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=6,east=true,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=6,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=6,east=true,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=6,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=6,east=true,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=6,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=6,east=true,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=6,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=6,east=true,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=6,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=6,east=true,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=6,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=6,east=true,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=6,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=6,east=true,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=6,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=6,east=true,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=6,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=6,east=true,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=7,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=7,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=7,east=false,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=7,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=7,east=false,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=7,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=7,east=false,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=7,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=7,east=false,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=7,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=7,east=false,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=7,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=7,east=false,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=7,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=7,east=false,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=7,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=7,east=false,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=7,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=7,east=false,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=7,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=7,east=false,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=7,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=7,east=false,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=7,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=7,east=false,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=7,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=7,east=false,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=7,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=7,east=false,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=7,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=7,east=true,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=7,east=true,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=7,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=7,east=true,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=7,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=7,east=true,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=7,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=7,east=true,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=7,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=7,east=true,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=7,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=7,east=true,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=7,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=7,east=true,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=7,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=7,east=true,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=7,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=7,east=true,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=7,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=7,east=true,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=7,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=7,east=true,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=7,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=7,east=true,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=7,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=7,east=true,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=7,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=7,east=true,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=7,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=7,east=true,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=8,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=8,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=8,east=false,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=8,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=8,east=false,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=8,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=8,east=false,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=8,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=8,east=false,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=8,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=8,east=false,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=8,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=8,east=false,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=8,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=8,east=false,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=8,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=8,east=false,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=8,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=8,east=false,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=8,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=8,east=false,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=8,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=8,east=false,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=8,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=8,east=false,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=8,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=8,east=false,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=8,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=8,east=false,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=8,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=8,east=true,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=8,east=true,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=8,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=8,east=true,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=8,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=8,east=true,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=8,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=8,east=true,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=8,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=8,east=true,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=8,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=8,east=true,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=8,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=8,east=true,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=8,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=8,east=true,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=8,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=8,east=true,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=8,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=8,east=true,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=8,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=8,east=true,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=8,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=8,east=true,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=8,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=8,east=true,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=8,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=8,east=true,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=8,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=8,east=true,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=9,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=9,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=9,east=false,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=9,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=9,east=false,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=9,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=9,east=false,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=9,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=9,east=false,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=9,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=9,east=false,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=9,minecraft:connection_east=0,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=9,east=false,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=9,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=9,east=false,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=9,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=9,east=false,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=9,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=9,east=false,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=9,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=9,east=false,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=9,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=9,east=false,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=9,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=9,east=false,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=9,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=9,east=false,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=9,minecraft:connection_east=0,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=9,east=false,north=true,south=true,up=true,west=true]", + "minecraft:fire[age=9,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=9,east=true,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=9,east=true,north=false,south=false,up=false,west=true]", + "minecraft:fire[age=9,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=9,east=true,north=false,south=false,up=true,west=false]", + "minecraft:fire[age=9,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=9,east=true,north=false,south=false,up=true,west=true]", + "minecraft:fire[age=9,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=9,east=true,north=false,south=true,up=false,west=false]", + "minecraft:fire[age=9,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=9,east=true,north=false,south=true,up=false,west=true]", + "minecraft:fire[age=9,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=9,east=true,north=false,south=true,up=true,west=false]", + "minecraft:fire[age=9,minecraft:connection_east=1,minecraft:connection_north=0,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=9,east=true,north=false,south=true,up=true,west=true]", + "minecraft:fire[age=9,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=9,east=true,north=true,south=false,up=false,west=false]", + "minecraft:fire[age=9,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=9,east=true,north=true,south=false,up=false,west=true]", + "minecraft:fire[age=9,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=9,east=true,north=true,south=false,up=true,west=false]", + "minecraft:fire[age=9,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=0,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=9,east=true,north=true,south=false,up=true,west=true]", + "minecraft:fire[age=9,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=0]": "minecraft:fire[age=9,east=true,north=true,south=true,up=false,west=false]", + "minecraft:fire[age=9,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=0,minecraft:connection_west=1]": "minecraft:fire[age=9,east=true,north=true,south=true,up=false,west=true]", + "minecraft:fire[age=9,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=0]": "minecraft:fire[age=9,east=true,north=true,south=true,up=true,west=false]", + "minecraft:fire[age=9,minecraft:connection_east=1,minecraft:connection_north=1,minecraft:connection_south=1,minecraft:connection_up=1,minecraft:connection_west=1]": "minecraft:fire[age=9,east=true,north=true,south=true,up=true,west=true]", + "minecraft:ice_crystal[minecraft:block_face=down]": "minecraft:amethyst_cluster[facing=down,waterlogged=false]", + "minecraft:ice_crystal[minecraft:block_face=east]": "minecraft:amethyst_cluster[facing=east,waterlogged=false]", + "minecraft:ice_crystal[minecraft:block_face=north]": "minecraft:amethyst_cluster[facing=north,waterlogged=false]", + "minecraft:ice_crystal[minecraft:block_face=south]": "minecraft:amethyst_cluster[facing=south,waterlogged=false]", + "minecraft:ice_crystal[minecraft:block_face=up]": "minecraft:amethyst_cluster[facing=up,waterlogged=false]", + "minecraft:ice_crystal[minecraft:block_face=west]": "minecraft:amethyst_cluster[facing=west,waterlogged=false]", + "minecraft:icicle[attached_bit=0,dripstone_thickness=base,hanging=0]": "minecraft:pointed_dripstone[thickness=base,vertical_direction=up,waterlogged=false]", + "minecraft:icicle[attached_bit=0,dripstone_thickness=base,hanging=1]": "minecraft:pointed_dripstone[thickness=base,vertical_direction=down,waterlogged=false]", + "minecraft:icicle[attached_bit=0,dripstone_thickness=frustum,hanging=0]": "minecraft:pointed_dripstone[thickness=frustum,vertical_direction=up,waterlogged=false]", + "minecraft:icicle[attached_bit=0,dripstone_thickness=frustum,hanging=1]": "minecraft:pointed_dripstone[thickness=frustum,vertical_direction=down,waterlogged=false]", + "minecraft:icicle[attached_bit=0,dripstone_thickness=merge,hanging=0]": "minecraft:pointed_dripstone[thickness=tip_merge,vertical_direction=up,waterlogged=false]", + "minecraft:icicle[attached_bit=0,dripstone_thickness=merge,hanging=1]": "minecraft:pointed_dripstone[thickness=tip_merge,vertical_direction=down,waterlogged=false]", + "minecraft:icicle[attached_bit=0,dripstone_thickness=middle,hanging=0]": "minecraft:pointed_dripstone[thickness=middle,vertical_direction=up,waterlogged=false]", + "minecraft:icicle[attached_bit=0,dripstone_thickness=middle,hanging=1]": "minecraft:pointed_dripstone[thickness=middle,vertical_direction=down,waterlogged=false]", + "minecraft:icicle[attached_bit=0,dripstone_thickness=tip,hanging=0]": "minecraft:pointed_dripstone[thickness=tip,vertical_direction=up,waterlogged=false]", + "minecraft:icicle[attached_bit=0,dripstone_thickness=tip,hanging=1]": "minecraft:pointed_dripstone[thickness=tip,vertical_direction=down,waterlogged=false]", + "minecraft:icicle[attached_bit=1,dripstone_thickness=base,hanging=0]": "minecraft:pointed_dripstone[thickness=base,vertical_direction=up,waterlogged=false]", + "minecraft:icicle[attached_bit=1,dripstone_thickness=base,hanging=1]": "minecraft:pointed_dripstone[thickness=base,vertical_direction=down,waterlogged=false]", + "minecraft:icicle[attached_bit=1,dripstone_thickness=frustum,hanging=0]": "minecraft:pointed_dripstone[thickness=frustum,vertical_direction=up,waterlogged=false]", + "minecraft:icicle[attached_bit=1,dripstone_thickness=frustum,hanging=1]": "minecraft:pointed_dripstone[thickness=frustum,vertical_direction=down,waterlogged=false]", + "minecraft:icicle[attached_bit=1,dripstone_thickness=merge,hanging=0]": "minecraft:pointed_dripstone[thickness=tip_merge,vertical_direction=up,waterlogged=false]", + "minecraft:icicle[attached_bit=1,dripstone_thickness=merge,hanging=1]": "minecraft:pointed_dripstone[thickness=tip_merge,vertical_direction=down,waterlogged=false]", + "minecraft:icicle[attached_bit=1,dripstone_thickness=middle,hanging=0]": "minecraft:pointed_dripstone[thickness=middle,vertical_direction=up,waterlogged=false]", + "minecraft:icicle[attached_bit=1,dripstone_thickness=middle,hanging=1]": "minecraft:pointed_dripstone[thickness=middle,vertical_direction=down,waterlogged=false]", + "minecraft:icicle[attached_bit=1,dripstone_thickness=tip,hanging=0]": "minecraft:pointed_dripstone[thickness=tip,vertical_direction=up,waterlogged=false]", + "minecraft:icicle[attached_bit=1,dripstone_thickness=tip,hanging=1]": "minecraft:pointed_dripstone[thickness=tip,vertical_direction=down,waterlogged=false]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=0,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=0,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=0,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=0,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=0,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=0,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=0,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=0,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=0,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=1,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=1,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=1,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=1,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=1,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=1,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=1,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=1,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=1,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=10,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=10,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=10,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=10,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=10,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=10,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=10,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=10,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=10,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=11,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=11,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=11,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=11,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=11,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=11,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=11,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=11,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=11,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=12,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=12,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=12,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=12,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=12,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=12,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=12,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=12,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=12,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=13,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=13,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=13,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=13,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=13,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=13,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=13,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=13,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=13,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=14,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=14,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=14,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=14,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=14,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=14,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=14,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=14,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=14,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=15,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=15,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=15,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=15,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=15,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=15,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=15,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=15,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=15,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=2,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=2,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=2,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=2,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=2,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=2,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=2,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=2,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=2,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=3,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=3,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=3,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=3,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=3,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=3,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=3,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=3,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=3,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=4,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=4,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=4,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=4,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=4,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=4,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=4,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=4,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=4,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=5,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=5,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=5,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=5,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=5,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=5,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=5,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=5,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=5,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=6,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=6,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=6,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=6,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=6,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=6,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=6,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=6,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=6,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=7,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=7,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=7,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=7,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=7,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=7,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=7,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=7,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=7,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=8,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=8,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=8,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=8,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=8,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=8,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=8,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=8,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=8,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=9,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=9,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=9,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=9,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=9,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=9,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=9,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=9,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=none,redstone_signal=9,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=0,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=0,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=0,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=0,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=0,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=0,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=0,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=0,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=0,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=0,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=0,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=0,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=0,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=0,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=0,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=0,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=0,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=0,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=1,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=1,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=1,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=1,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=1,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=1,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=1,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=1,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=1,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=1,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=1,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=1,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=1,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=1,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=1,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=1,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=1,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=1,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=10,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=10,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=10,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=10,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=10,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=10,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=10,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=10,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=10,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=10,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=10,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=10,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=10,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=10,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=10,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=10,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=10,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=10,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=11,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=11,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=11,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=11,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=11,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=11,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=11,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=11,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=11,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=11,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=11,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=11,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=11,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=11,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=11,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=11,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=11,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=11,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=12,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=12,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=12,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=12,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=12,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=12,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=12,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=12,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=12,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=12,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=12,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=12,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=12,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=12,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=12,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=12,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=12,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=12,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=13,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=13,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=13,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=13,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=13,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=13,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=13,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=13,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=13,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=13,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=13,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=13,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=13,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=13,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=13,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=13,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=13,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=13,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=14,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=14,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=14,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=14,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=14,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=14,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=14,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=14,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=14,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=14,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=14,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=14,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=14,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=14,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=14,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=14,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=14,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=14,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=15,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=15,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=15,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=15,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=15,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=15,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=15,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=15,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=15,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=15,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=15,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=15,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=15,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=15,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=15,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=15,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=15,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=15,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=2,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=2,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=2,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=2,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=2,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=2,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=2,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=2,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=2,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=2,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=2,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=2,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=2,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=2,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=2,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=2,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=2,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=2,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=3,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=3,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=3,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=3,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=3,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=3,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=3,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=3,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=3,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=3,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=3,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=3,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=3,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=3,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=3,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=3,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=3,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=3,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=4,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=4,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=4,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=4,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=4,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=4,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=4,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=4,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=4,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=4,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=4,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=4,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=4,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=4,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=4,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=4,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=4,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=4,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=5,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=5,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=5,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=5,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=5,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=5,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=5,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=5,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=5,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=5,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=5,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=5,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=5,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=5,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=5,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=5,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=5,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=5,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=6,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=6,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=6,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=6,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=6,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=6,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=6,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=6,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=6,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=6,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=6,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=6,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=6,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=6,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=6,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=6,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=6,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=6,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=7,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=7,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=7,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=7,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=7,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=7,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=7,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=7,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=7,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=7,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=7,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=7,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=7,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=7,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=7,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=7,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=7,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=7,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=8,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=8,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=8,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=8,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=8,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=8,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=8,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=8,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=8,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=8,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=8,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=8,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=8,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=8,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=8,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=8,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=8,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=8,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=9,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=9,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=9,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=9,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=9,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=9,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=9,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=9,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=9,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=9,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=9,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=9,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=9,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=side,power=9,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=9,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=side,power=9,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=side,redstone_signal=9,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=side,power=9,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=0,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=0,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=0,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=0,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=0,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=0,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=0,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=0,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=0,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=0,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=0,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=0,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=0,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=0,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=0,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=0,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=0,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=0,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=1,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=1,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=1,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=1,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=1,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=1,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=1,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=1,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=1,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=1,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=1,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=1,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=1,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=1,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=1,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=1,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=1,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=1,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=10,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=10,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=10,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=10,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=10,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=10,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=10,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=10,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=10,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=10,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=10,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=10,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=10,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=10,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=10,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=10,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=10,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=10,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=11,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=11,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=11,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=11,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=11,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=11,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=11,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=11,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=11,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=11,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=11,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=11,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=11,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=11,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=11,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=11,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=11,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=11,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=12,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=12,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=12,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=12,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=12,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=12,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=12,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=12,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=12,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=12,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=12,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=12,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=12,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=12,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=12,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=12,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=12,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=12,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=13,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=13,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=13,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=13,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=13,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=13,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=13,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=13,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=13,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=13,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=13,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=13,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=13,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=13,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=13,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=13,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=13,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=13,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=14,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=14,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=14,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=14,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=14,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=14,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=14,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=14,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=14,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=14,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=14,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=14,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=14,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=14,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=14,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=14,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=14,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=14,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=15,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=15,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=15,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=15,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=15,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=15,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=15,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=15,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=15,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=15,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=15,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=15,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=15,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=15,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=15,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=15,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=15,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=15,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=2,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=2,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=2,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=2,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=2,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=2,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=2,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=2,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=2,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=2,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=2,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=2,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=2,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=2,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=2,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=2,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=2,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=2,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=3,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=3,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=3,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=3,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=3,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=3,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=3,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=3,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=3,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=3,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=3,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=3,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=3,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=3,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=3,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=3,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=3,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=3,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=4,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=4,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=4,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=4,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=4,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=4,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=4,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=4,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=4,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=4,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=4,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=4,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=4,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=4,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=4,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=4,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=4,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=4,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=5,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=5,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=5,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=5,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=5,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=5,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=5,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=5,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=5,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=5,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=5,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=5,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=5,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=5,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=5,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=5,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=5,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=5,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=6,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=6,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=6,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=6,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=6,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=6,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=6,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=6,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=6,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=6,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=6,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=6,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=6,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=6,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=6,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=6,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=6,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=6,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=7,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=7,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=7,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=7,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=7,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=7,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=7,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=7,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=7,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=7,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=7,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=7,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=7,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=7,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=7,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=7,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=7,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=7,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=8,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=8,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=8,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=8,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=8,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=8,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=8,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=8,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=8,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=8,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=8,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=8,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=8,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=8,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=8,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=8,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=8,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=8,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=9,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=9,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=9,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=9,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=9,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=9,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=9,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=9,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=9,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=9,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=9,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=9,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=9,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=none,north=up,power=9,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=9,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=none,north=up,power=9,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=none,redstone_north=up,redstone_signal=9,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=none,north=up,power=9,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=0,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=0,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=0,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=0,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=0,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=0,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=0,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=0,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=0,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=0,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=0,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=0,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=0,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=0,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=0,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=0,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=0,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=1,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=1,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=1,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=1,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=1,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=1,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=1,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=1,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=1,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=1,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=1,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=1,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=1,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=1,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=1,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=1,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=1,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=10,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=10,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=10,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=10,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=10,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=10,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=10,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=10,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=10,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=10,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=10,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=10,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=10,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=10,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=10,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=10,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=10,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=11,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=11,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=11,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=11,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=11,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=11,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=11,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=11,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=11,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=11,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=11,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=11,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=11,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=11,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=11,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=11,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=11,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=12,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=12,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=12,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=12,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=12,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=12,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=12,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=12,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=12,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=12,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=12,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=12,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=12,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=12,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=12,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=12,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=12,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=13,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=13,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=13,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=13,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=13,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=13,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=13,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=13,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=13,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=13,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=13,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=13,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=13,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=13,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=13,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=13,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=13,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=14,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=14,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=14,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=14,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=14,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=14,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=14,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=14,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=14,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=14,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=14,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=14,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=14,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=14,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=14,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=14,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=14,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=15,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=15,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=15,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=15,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=15,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=15,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=15,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=15,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=15,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=15,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=15,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=15,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=15,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=15,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=15,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=15,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=15,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=2,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=2,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=2,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=2,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=2,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=2,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=2,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=2,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=2,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=2,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=2,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=2,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=2,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=2,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=2,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=2,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=2,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=3,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=3,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=3,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=3,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=3,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=3,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=3,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=3,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=3,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=3,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=3,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=3,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=3,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=3,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=3,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=3,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=3,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=4,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=4,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=4,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=4,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=4,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=4,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=4,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=4,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=4,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=4,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=4,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=4,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=4,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=4,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=4,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=4,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=4,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=5,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=5,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=5,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=5,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=5,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=5,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=5,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=5,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=5,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=5,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=5,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=5,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=5,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=5,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=5,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=5,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=5,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=6,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=6,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=6,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=6,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=6,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=6,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=6,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=6,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=6,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=6,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=6,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=6,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=6,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=6,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=6,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=6,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=6,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=7,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=7,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=7,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=7,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=7,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=7,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=7,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=7,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=7,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=7,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=7,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=7,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=7,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=7,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=7,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=7,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=7,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=8,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=8,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=8,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=8,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=8,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=8,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=8,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=8,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=8,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=8,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=8,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=8,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=8,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=8,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=8,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=8,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=8,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=9,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=9,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=9,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=9,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=9,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=9,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=9,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=9,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=9,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=9,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=9,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=9,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=none,power=9,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=9,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=none,power=9,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=none,redstone_signal=9,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=none,power=9,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=0,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=0,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=0,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=0,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=0,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=0,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=0,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=0,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=0,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=0,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=0,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=0,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=0,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=0,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=0,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=0,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=0,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=0,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=1,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=1,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=1,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=1,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=1,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=1,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=1,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=1,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=1,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=1,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=1,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=1,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=1,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=1,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=1,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=1,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=1,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=1,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=10,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=10,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=10,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=10,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=10,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=10,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=10,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=10,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=10,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=10,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=10,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=10,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=10,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=10,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=10,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=10,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=10,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=10,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=11,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=11,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=11,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=11,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=11,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=11,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=11,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=11,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=11,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=11,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=11,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=11,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=11,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=11,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=11,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=11,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=11,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=11,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=12,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=12,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=12,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=12,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=12,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=12,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=12,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=12,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=12,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=12,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=12,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=12,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=12,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=12,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=12,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=12,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=12,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=12,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=13,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=13,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=13,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=13,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=13,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=13,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=13,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=13,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=13,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=13,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=13,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=13,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=13,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=13,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=13,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=13,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=13,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=13,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=14,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=14,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=14,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=14,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=14,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=14,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=14,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=14,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=14,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=14,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=14,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=14,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=14,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=14,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=14,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=14,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=14,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=14,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=15,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=15,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=15,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=15,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=15,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=15,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=15,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=15,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=15,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=15,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=15,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=15,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=15,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=15,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=15,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=15,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=15,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=15,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=2,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=2,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=2,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=2,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=2,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=2,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=2,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=2,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=2,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=2,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=2,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=2,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=2,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=2,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=2,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=2,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=2,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=2,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=3,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=3,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=3,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=3,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=3,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=3,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=3,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=3,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=3,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=3,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=3,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=3,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=3,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=3,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=3,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=3,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=3,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=3,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=4,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=4,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=4,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=4,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=4,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=4,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=4,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=4,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=4,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=4,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=4,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=4,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=4,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=4,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=4,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=4,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=4,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=4,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=5,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=5,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=5,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=5,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=5,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=5,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=5,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=5,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=5,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=5,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=5,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=5,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=5,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=5,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=5,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=5,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=5,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=5,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=6,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=6,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=6,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=6,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=6,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=6,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=6,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=6,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=6,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=6,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=6,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=6,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=6,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=6,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=6,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=6,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=6,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=6,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=7,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=7,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=7,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=7,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=7,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=7,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=7,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=7,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=7,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=7,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=7,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=7,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=7,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=7,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=7,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=7,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=7,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=7,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=8,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=8,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=8,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=8,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=8,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=8,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=8,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=8,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=8,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=8,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=8,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=8,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=8,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=8,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=8,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=8,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=8,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=8,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=9,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=9,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=9,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=9,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=9,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=9,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=9,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=9,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=9,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=9,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=9,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=9,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=9,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=side,power=9,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=9,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=side,power=9,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=side,redstone_signal=9,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=side,power=9,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=0,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=0,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=0,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=0,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=0,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=0,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=0,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=0,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=0,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=0,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=0,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=0,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=0,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=0,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=0,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=0,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=0,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=0,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=1,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=1,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=1,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=1,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=1,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=1,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=1,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=1,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=1,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=1,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=1,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=1,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=1,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=1,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=1,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=1,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=1,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=1,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=10,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=10,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=10,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=10,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=10,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=10,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=10,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=10,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=10,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=10,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=10,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=10,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=10,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=10,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=10,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=10,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=10,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=10,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=11,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=11,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=11,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=11,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=11,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=11,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=11,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=11,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=11,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=11,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=11,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=11,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=11,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=11,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=11,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=11,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=11,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=11,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=12,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=12,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=12,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=12,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=12,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=12,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=12,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=12,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=12,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=12,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=12,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=12,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=12,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=12,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=12,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=12,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=12,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=12,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=13,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=13,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=13,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=13,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=13,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=13,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=13,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=13,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=13,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=13,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=13,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=13,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=13,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=13,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=13,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=13,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=13,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=13,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=14,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=14,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=14,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=14,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=14,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=14,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=14,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=14,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=14,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=14,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=14,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=14,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=14,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=14,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=14,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=14,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=14,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=14,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=15,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=15,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=15,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=15,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=15,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=15,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=15,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=15,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=15,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=15,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=15,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=15,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=15,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=15,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=15,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=15,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=15,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=15,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=2,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=2,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=2,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=2,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=2,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=2,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=2,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=2,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=2,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=2,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=2,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=2,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=2,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=2,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=2,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=2,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=2,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=2,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=3,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=3,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=3,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=3,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=3,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=3,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=3,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=3,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=3,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=3,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=3,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=3,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=3,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=3,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=3,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=3,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=3,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=3,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=4,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=4,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=4,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=4,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=4,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=4,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=4,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=4,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=4,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=4,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=4,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=4,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=4,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=4,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=4,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=4,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=4,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=4,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=5,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=5,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=5,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=5,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=5,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=5,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=5,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=5,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=5,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=5,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=5,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=5,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=5,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=5,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=5,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=5,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=5,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=5,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=6,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=6,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=6,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=6,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=6,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=6,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=6,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=6,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=6,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=6,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=6,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=6,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=6,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=6,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=6,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=6,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=6,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=6,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=7,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=7,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=7,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=7,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=7,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=7,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=7,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=7,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=7,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=7,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=7,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=7,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=7,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=7,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=7,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=7,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=7,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=7,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=8,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=8,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=8,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=8,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=8,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=8,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=8,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=8,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=8,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=8,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=8,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=8,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=8,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=8,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=8,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=8,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=8,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=8,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=9,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=9,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=9,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=9,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=9,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=9,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=9,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=9,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=9,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=9,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=9,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=9,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=9,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=side,north=up,power=9,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=9,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=side,north=up,power=9,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=side,redstone_north=up,redstone_signal=9,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=side,north=up,power=9,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=0,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=0,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=0,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=0,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=0,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=0,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=0,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=0,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=0,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=0,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=0,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=0,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=0,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=0,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=0,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=0,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=0,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=1,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=1,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=1,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=1,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=1,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=1,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=1,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=1,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=1,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=1,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=1,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=1,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=1,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=1,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=1,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=1,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=1,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=10,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=10,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=10,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=10,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=10,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=10,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=10,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=10,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=10,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=10,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=10,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=10,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=10,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=10,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=10,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=10,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=10,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=11,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=11,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=11,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=11,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=11,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=11,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=11,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=11,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=11,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=11,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=11,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=11,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=11,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=11,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=11,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=11,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=11,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=12,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=12,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=12,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=12,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=12,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=12,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=12,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=12,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=12,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=12,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=12,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=12,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=12,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=12,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=12,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=12,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=12,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=13,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=13,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=13,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=13,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=13,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=13,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=13,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=13,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=13,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=13,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=13,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=13,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=13,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=13,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=13,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=13,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=13,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=14,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=14,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=14,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=14,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=14,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=14,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=14,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=14,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=14,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=14,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=14,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=14,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=14,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=14,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=14,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=14,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=14,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=15,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=15,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=15,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=15,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=15,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=15,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=15,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=15,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=15,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=15,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=15,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=15,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=15,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=15,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=15,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=15,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=15,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=2,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=2,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=2,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=2,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=2,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=2,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=2,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=2,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=2,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=2,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=2,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=2,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=2,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=2,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=2,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=2,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=2,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=3,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=3,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=3,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=3,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=3,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=3,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=3,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=3,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=3,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=3,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=3,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=3,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=3,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=3,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=3,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=3,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=3,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=4,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=4,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=4,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=4,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=4,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=4,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=4,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=4,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=4,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=4,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=4,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=4,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=4,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=4,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=4,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=4,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=4,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=5,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=5,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=5,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=5,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=5,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=5,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=5,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=5,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=5,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=5,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=5,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=5,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=5,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=5,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=5,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=5,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=5,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=6,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=6,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=6,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=6,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=6,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=6,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=6,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=6,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=6,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=6,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=6,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=6,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=6,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=6,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=6,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=6,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=6,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=7,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=7,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=7,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=7,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=7,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=7,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=7,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=7,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=7,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=7,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=7,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=7,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=7,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=7,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=7,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=7,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=7,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=8,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=8,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=8,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=8,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=8,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=8,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=8,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=8,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=8,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=8,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=8,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=8,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=8,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=8,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=8,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=8,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=8,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=9,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=9,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=9,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=9,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=9,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=9,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=9,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=9,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=9,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=9,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=9,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=9,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=none,power=9,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=9,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=none,power=9,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=none,redstone_signal=9,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=none,power=9,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=0,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=0,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=0,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=0,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=0,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=0,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=0,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=0,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=0,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=0,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=0,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=0,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=0,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=0,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=0,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=0,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=0,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=0,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=1,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=1,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=1,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=1,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=1,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=1,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=1,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=1,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=1,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=1,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=1,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=1,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=1,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=1,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=1,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=1,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=1,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=1,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=10,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=10,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=10,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=10,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=10,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=10,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=10,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=10,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=10,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=10,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=10,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=10,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=10,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=10,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=10,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=10,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=10,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=10,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=11,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=11,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=11,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=11,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=11,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=11,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=11,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=11,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=11,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=11,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=11,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=11,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=11,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=11,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=11,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=11,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=11,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=11,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=12,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=12,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=12,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=12,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=12,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=12,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=12,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=12,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=12,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=12,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=12,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=12,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=12,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=12,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=12,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=12,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=12,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=12,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=13,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=13,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=13,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=13,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=13,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=13,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=13,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=13,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=13,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=13,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=13,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=13,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=13,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=13,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=13,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=13,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=13,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=13,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=14,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=14,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=14,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=14,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=14,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=14,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=14,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=14,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=14,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=14,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=14,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=14,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=14,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=14,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=14,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=14,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=14,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=14,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=15,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=15,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=15,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=15,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=15,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=15,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=15,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=15,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=15,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=15,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=15,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=15,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=15,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=15,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=15,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=15,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=15,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=15,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=2,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=2,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=2,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=2,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=2,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=2,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=2,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=2,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=2,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=2,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=2,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=2,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=2,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=2,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=2,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=2,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=2,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=2,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=3,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=3,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=3,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=3,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=3,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=3,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=3,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=3,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=3,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=3,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=3,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=3,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=3,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=3,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=3,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=3,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=3,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=3,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=4,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=4,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=4,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=4,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=4,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=4,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=4,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=4,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=4,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=4,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=4,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=4,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=4,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=4,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=4,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=4,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=4,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=4,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=5,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=5,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=5,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=5,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=5,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=5,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=5,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=5,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=5,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=5,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=5,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=5,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=5,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=5,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=5,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=5,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=5,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=5,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=6,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=6,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=6,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=6,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=6,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=6,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=6,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=6,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=6,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=6,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=6,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=6,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=6,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=6,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=6,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=6,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=6,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=6,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=7,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=7,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=7,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=7,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=7,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=7,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=7,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=7,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=7,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=7,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=7,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=7,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=7,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=7,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=7,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=7,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=7,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=7,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=8,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=8,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=8,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=8,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=8,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=8,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=8,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=8,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=8,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=8,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=8,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=8,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=8,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=8,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=8,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=8,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=8,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=8,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=9,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=9,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=9,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=9,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=9,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=9,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=9,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=9,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=9,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=9,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=9,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=9,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=9,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=side,power=9,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=9,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=side,power=9,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=side,redstone_signal=9,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=side,power=9,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=0,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=0,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=0,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=0,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=0,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=0,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=0,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=0,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=0,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=0,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=0,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=0,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=0,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=0,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=0,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=0,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=0,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=0,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=1,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=1,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=1,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=1,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=1,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=1,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=1,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=1,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=1,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=1,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=1,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=1,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=1,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=1,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=1,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=1,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=1,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=1,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=10,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=10,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=10,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=10,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=10,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=10,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=10,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=10,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=10,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=10,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=10,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=10,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=10,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=10,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=10,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=10,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=10,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=10,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=11,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=11,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=11,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=11,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=11,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=11,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=11,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=11,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=11,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=11,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=11,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=11,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=11,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=11,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=11,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=11,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=11,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=11,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=12,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=12,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=12,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=12,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=12,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=12,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=12,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=12,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=12,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=12,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=12,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=12,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=12,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=12,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=12,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=12,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=12,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=12,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=13,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=13,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=13,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=13,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=13,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=13,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=13,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=13,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=13,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=13,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=13,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=13,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=13,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=13,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=13,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=13,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=13,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=13,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=14,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=14,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=14,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=14,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=14,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=14,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=14,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=14,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=14,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=14,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=14,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=14,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=14,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=14,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=14,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=14,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=14,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=14,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=15,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=15,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=15,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=15,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=15,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=15,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=15,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=15,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=15,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=15,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=15,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=15,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=15,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=15,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=15,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=15,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=15,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=15,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=2,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=2,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=2,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=2,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=2,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=2,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=2,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=2,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=2,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=2,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=2,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=2,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=2,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=2,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=2,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=2,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=2,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=2,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=3,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=3,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=3,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=3,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=3,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=3,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=3,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=3,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=3,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=3,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=3,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=3,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=3,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=3,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=3,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=3,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=3,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=3,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=4,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=4,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=4,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=4,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=4,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=4,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=4,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=4,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=4,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=4,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=4,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=4,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=4,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=4,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=4,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=4,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=4,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=4,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=5,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=5,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=5,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=5,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=5,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=5,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=5,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=5,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=5,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=5,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=5,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=5,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=5,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=5,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=5,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=5,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=5,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=5,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=6,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=6,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=6,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=6,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=6,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=6,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=6,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=6,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=6,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=6,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=6,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=6,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=6,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=6,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=6,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=6,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=6,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=6,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=7,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=7,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=7,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=7,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=7,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=7,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=7,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=7,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=7,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=7,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=7,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=7,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=7,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=7,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=7,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=7,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=7,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=7,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=8,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=8,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=8,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=8,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=8,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=8,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=8,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=8,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=8,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=8,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=8,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=8,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=8,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=8,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=8,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=8,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=8,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=8,south=up,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=9,redstone_south=none,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=9,south=none,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=9,redstone_south=none,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=9,south=none,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=9,redstone_south=none,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=9,south=none,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=9,redstone_south=side,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=9,south=side,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=9,redstone_south=side,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=9,south=side,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=9,redstone_south=side,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=9,south=side,west=up]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=9,redstone_south=up,redstone_west=none]": "minecraft:redstone_wire[east=up,north=up,power=9,south=up,west=none]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=9,redstone_south=up,redstone_west=side]": "minecraft:redstone_wire[east=up,north=up,power=9,south=up,west=side]", + "minecraft:redstone_wire[redstone_east=up,redstone_north=up,redstone_signal=9,redstone_south=up,redstone_west=up]": "minecraft:redstone_wire[east=up,north=up,power=9,south=up,west=up]" +} diff --git a/src/main/resources/assets/viabedrock/data/custom/container_mappings.json b/src/main/resources/assets/viabedrock/data/custom/container_mappings.json index 2816c95c0..b0aaef3fe 100644 --- a/src/main/resources/assets/viabedrock/data/custom/container_mappings.json +++ b/src/main/resources/assets/viabedrock/data/custom/container_mappings.json @@ -37,5 +37,6 @@ "SMITHING_TABLE": "minecraft:smithing", "CHEST_BOAT": "minecraft:generic_9x3", "DECORATED_POT": null, - "CRAFTER": "minecraft:crafter_3x3" + "CRAFTER": "minecraft:crafter_3x3", + "RESERVED_CONTAINER_TYPE": null } diff --git a/src/main/resources/assets/viabedrock/data/custom/entity_mappings.json b/src/main/resources/assets/viabedrock/data/custom/entity_mappings.json index 4340fa715..bcf04f872 100644 --- a/src/main/resources/assets/viabedrock/data/custom/entity_mappings.json +++ b/src/main/resources/assets/viabedrock/data/custom/entity_mappings.json @@ -135,5 +135,7 @@ "minecraft:zombie_nautilus": "minecraft:zombie_nautilus", "minecraft:zombie_pigman": "minecraft:zombified_piglin", "minecraft:zombie_villager": "minecraft:zombie_villager", - "minecraft:zombie_villager_v2": "minecraft:zombie_villager" + "minecraft:zombie_villager_v2": "minecraft:zombie_villager", + "minecraft:frostbite": "minecraft:zombie", + "minecraft:ice_ball": "minecraft:snowball" } diff --git a/src/main/resources/assets/viabedrock/data/custom/item_mappings.json b/src/main/resources/assets/viabedrock/data/custom/item_mappings.json index 48dab92a5..e75716cc6 100644 --- a/src/main/resources/assets/viabedrock/data/custom/item_mappings.json +++ b/src/main/resources/assets/viabedrock/data/custom/item_mappings.json @@ -16203,5 +16203,33 @@ "java_id": "minecraft:yellow_wool_stairs" } } + }, + "minecraft:disc_press": { + "block": { + "minecraft:disc_press": { + "java_id": "minecraft:stonecutter" + } + } + }, + "minecraft:frostbite_spawn_egg": { + "meta": { + "": { + "java_id": "minecraft:stray_spawn_egg" + } + } + }, + "minecraft:ice_crystal": { + "block": { + "minecraft:ice_crystal": { + "java_id": "minecraft:amethyst_cluster" + } + } + }, + "minecraft:icicle": { + "block": { + "minecraft:icicle": { + "java_id": "minecraft:pointed_dripstone" + } + } } } diff --git a/src/main/resources/assets/viabedrock/data/custom/particle_mappings.json b/src/main/resources/assets/viabedrock/data/custom/particle_mappings.json index 93a3740a7..cc0b8b3bd 100644 --- a/src/main/resources/assets/viabedrock/data/custom/particle_mappings.json +++ b/src/main/resources/assets/viabedrock/data/custom/particle_mappings.json @@ -651,5 +651,7 @@ "minecraft:geyser_poof": "minecraft:geyser_poof", "minecraft:orange_poplar_leaves_particle": null, "minecraft:red_poplar_leaves_particle": null, - "minecraft:yellow_poplar_leaves_particle": null + "minecraft:yellow_poplar_leaves_particle": null, + "minecraft:freezing_ambient": "minecraft:snowflake", + "minecraft:freezing_emitter": "minecraft:snowflake" } diff --git a/src/main/resources/assets/viabedrock/data/custom/potted_blockstates.json b/src/main/resources/assets/viabedrock/data/custom/potted_blockstates.json index 1f314b8f7..3c307927f 100644 --- a/src/main/resources/assets/viabedrock/data/custom/potted_blockstates.json +++ b/src/main/resources/assets/viabedrock/data/custom/potted_blockstates.json @@ -93,4 +93,4 @@ "minecraft:warped_roots": "minecraft:potted_warped_roots", "minecraft:white_tulip": "minecraft:potted_white_tulip", "minecraft:wither_rose": "minecraft:potted_wither_rose" -} \ No newline at end of file +} diff --git a/src/main/resources/assets/viabedrock/data/custom/sound_mappings.json b/src/main/resources/assets/viabedrock/data/custom/sound_mappings.json index 882783155..546b37597 100644 --- a/src/main/resources/assets/viabedrock/data/custom/sound_mappings.json +++ b/src/main/resources/assets/viabedrock/data/custom/sound_mappings.json @@ -1853,5 +1853,28 @@ "block.sulfur_spike.land": "minecraft:block.sulfur_spike.land", "music.overworld.swamp_music": "minecraft:music.overworld.swamp", "music.overworld.meadow": "minecraft:music.overworld.meadow", - "music.overworld.frozen_peaks": "minecraft:music.overworld.frozen_peaks" -} \ No newline at end of file + "music.overworld.frozen_peaks": "minecraft:music.overworld.frozen_peaks", + "block.ice.break": "minecraft:block.glass.break", + "block.ice.fall": "minecraft:block.glass.step", + "block.ice.hit": "minecraft:block.glass.hit", + "block.ice.land": "minecraft:block.glass.step", + "block.ice.place": "minecraft:block.glass.place", + "block.ice.step": "minecraft:block.glass.step", + "block.ice_crystal.break": "minecraft:block.amethyst_cluster.break", + "block.ice_crystal.fall": "minecraft:block.amethyst_cluster.step", + "block.ice_crystal.hit": "minecraft:block.amethyst_cluster.hit", + "block.ice_crystal.land": "minecraft:block.amethyst_cluster.step", + "block.ice_crystal.place": "minecraft:block.amethyst_cluster.place", + "block.ice_crystal.step": "minecraft:block.amethyst_cluster.step", + "block.icicle.break": "minecraft:block.pointed_dripstone.break", + "block.icicle.fall": "minecraft:block.pointed_dripstone.fall", + "block.icicle.hit": "minecraft:block.pointed_dripstone.hit", + "block.icicle.land": "minecraft:block.pointed_dripstone.step", + "block.icicle.place": "minecraft:block.pointed_dripstone.place", + "block.icicle.step": "minecraft:block.pointed_dripstone.step", + "entity.ice_ball.break": "minecraft:block.glass.break", + "mob.frostbite.ambient": "minecraft:entity.zombie.ambient", + "mob.frostbite.death": "minecraft:entity.zombie.death", + "mob.frostbite.hurt": "minecraft:entity.zombie.hurt", + "mob.frostbite.step": "minecraft:entity.zombie.step" +} diff --git a/src/main/resources/assets/viabedrock/data/custom/vanilla_resource_packs.json b/src/main/resources/assets/viabedrock/data/custom/vanilla_resource_packs.json index 53583194d..03864a53e 100644 --- a/src/main/resources/assets/viabedrock/data/custom/vanilla_resource_packs.json +++ b/src/main/resources/assets/viabedrock/data/custom/vanilla_resource_packs.json @@ -57,6 +57,6 @@ "0575c61f-a5da-4b7f-9961-ffda2908861e_1.26.30", "0575c61f-a5da-4b7f-9961-ffda2908861e_1.26.40", "0575c61f-a5da-4b7f-9961-ffda2908861e_1.26.50", - "0575c61f-a5da-4b7f-9961-ffda2908861e_1.26.51", + "0575c61f-a5da-4b7f-9961-ffda2908861e_1.26.60", "fdcdb085-9f06-464f-bf0e-25c0b37ff4a5_0.0.1" ] diff --git a/src/main/resources/assets/viabedrock/resource_packs/editor.mcpack b/src/main/resources/assets/viabedrock/resource_packs/editor.mcpack index c14289166..a7006e428 100644 Binary files a/src/main/resources/assets/viabedrock/resource_packs/editor.mcpack and b/src/main/resources/assets/viabedrock/resource_packs/editor.mcpack differ diff --git a/src/main/resources/assets/viabedrock/resource_packs/experimental_y_2026_drop_4.mcpack b/src/main/resources/assets/viabedrock/resource_packs/experimental_y_2026_drop_4.mcpack new file mode 100644 index 000000000..2300de982 Binary files /dev/null and b/src/main/resources/assets/viabedrock/resource_packs/experimental_y_2026_drop_4.mcpack differ diff --git a/src/main/resources/assets/viabedrock/resource_packs/oreui.mcpack b/src/main/resources/assets/viabedrock/resource_packs/oreui.mcpack index 2dd9320de..2412e26ed 100644 Binary files a/src/main/resources/assets/viabedrock/resource_packs/oreui.mcpack and b/src/main/resources/assets/viabedrock/resource_packs/oreui.mcpack differ diff --git a/src/main/resources/assets/viabedrock/resource_packs/script_ui.mcpack b/src/main/resources/assets/viabedrock/resource_packs/script_ui.mcpack new file mode 100644 index 000000000..2b58b01d2 Binary files /dev/null and b/src/main/resources/assets/viabedrock/resource_packs/script_ui.mcpack differ diff --git a/src/main/resources/assets/viabedrock/resource_packs/vanilla.mcpack b/src/main/resources/assets/viabedrock/resource_packs/vanilla.mcpack index cbbcb21d8..d2f4eb7a2 100644 Binary files a/src/main/resources/assets/viabedrock/resource_packs/vanilla.mcpack and b/src/main/resources/assets/viabedrock/resource_packs/vanilla.mcpack differ diff --git a/src/main/resources/assets/viabedrock/resource_packs/vanilla_1.26.51.mcpack b/src/main/resources/assets/viabedrock/resource_packs/vanilla_1.26.51.mcpack deleted file mode 100644 index 519e7805e..000000000 Binary files a/src/main/resources/assets/viabedrock/resource_packs/vanilla_1.26.51.mcpack and /dev/null differ diff --git a/src/main/resources/assets/viabedrock/resource_packs/vanilla_1.26.60.mcpack b/src/main/resources/assets/viabedrock/resource_packs/vanilla_1.26.60.mcpack new file mode 100644 index 000000000..76a228dd5 Binary files /dev/null and b/src/main/resources/assets/viabedrock/resource_packs/vanilla_1.26.60.mcpack differ diff --git a/src/test/java/net/raphimc/viabedrock/api/chunk/blockstate/ConnectionBlockStateUpgradeSchemaTest.java b/src/test/java/net/raphimc/viabedrock/api/chunk/blockstate/ConnectionBlockStateUpgradeSchemaTest.java new file mode 100644 index 000000000..ac5b91efe --- /dev/null +++ b/src/test/java/net/raphimc/viabedrock/api/chunk/blockstate/ConnectionBlockStateUpgradeSchemaTest.java @@ -0,0 +1,64 @@ +/* + * This file is part of ViaBedrock - https://github.com/RaphiMC/ViaBedrock + * Copyright (C) 2023-2026 RK_01/RaphiMC and contributors + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package net.raphimc.viabedrock.api.chunk.blockstate; + +import com.viaversion.nbt.tag.CompoundTag; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +final class ConnectionBlockStateUpgradeSchemaTest { + + @Test + void addsMissingConnectionsWithoutErasingNewStatesAtTheUnchangedVersion() { + final var schema = new ConnectionBlockStateUpgradeSchema(); + final var tag = new CompoundTag(); + tag.putString("name", "minecraft:redstone_wire"); + tag.putInt("version", schema.version()); + final var states = new CompoundTag(); + states.putInt("redstone_signal", 12); + states.putString("redstone_east", "up"); + tag.put("states", states); + + schema.upgrade(tag); + assertEquals("up", states.getStringTag("redstone_east").getValue()); + assertEquals("none", states.getStringTag("redstone_north").getValue()); + assertEquals("none", states.getStringTag("redstone_south").getValue()); + assertEquals("none", states.getStringTag("redstone_west").getValue()); + assertEquals(12, states.getIntTag("redstone_signal").asInt()); + final var once = tag.copy(); + schema.upgrade(tag); + assertEquals(once, tag); + } + + @Test + void keepsFireAndChorusConnectionDomainsDistinct() { + for (String name : new String[]{"minecraft:fire", "minecraft:chorus_plant"}) { + final var tag = new CompoundTag(); + tag.putString("name", name); + final var states = new CompoundTag(); + states.putByte("minecraft:connection_up", (byte) 1); + tag.put("states", states); + new ConnectionBlockStateUpgradeSchema().upgrade(tag); + assertEquals((byte) 1, states.getByteTag("minecraft:connection_up").asByte()); + assertEquals(name.equals("minecraft:chorus_plant"), states.contains("minecraft:connection_down")); + assertEquals((byte) 0, states.getByteTag("minecraft:connection_north").asByte()); + } + } + +} diff --git a/src/test/java/net/raphimc/viabedrock/netty/CompressionCodecTest.java b/src/test/java/net/raphimc/viabedrock/netty/CompressionCodecTest.java new file mode 100644 index 000000000..616193b0d --- /dev/null +++ b/src/test/java/net/raphimc/viabedrock/netty/CompressionCodecTest.java @@ -0,0 +1,59 @@ +/* + * This file is part of ViaBedrock - https://github.com/RaphiMC/ViaBedrock + * Copyright (C) 2023-2026 RK_01/RaphiMC and contributors + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package net.raphimc.viabedrock.netty; + +import io.netty.buffer.ByteBuf; +import io.netty.buffer.Unpooled; +import io.netty.channel.embedded.EmbeddedChannel; +import net.raphimc.viabedrock.protocol.data.enums.bedrock.generated.PacketCompressionAlgorithm; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +final class CompressionCodecTest { + + @Test + void readsTheByteFrameSentinelAfterNegotiatingTheUnsignedShortSentinel() { + final ByteBuf settings = Unpooled.wrappedBuffer(new byte[]{(byte) 0xFF, (byte) 0xFF}); + final PacketCompressionAlgorithm negotiated = PacketCompressionAlgorithm.getByValue(settings.readUnsignedShortLE()); + settings.release(); + final var channel = new EmbeddedChannel(new CompressionCodec(negotiated, 0)); + try { + assertTrue(channel.writeInbound(Unpooled.wrappedBuffer(new byte[]{(byte) 0xFF, 1, 3, 5, 7}))); + final ByteBuf decoded = channel.readInbound(); + try { + assertEquals(4, decoded.readableBytes()); + assertEquals(0x01030507, decoded.readInt()); + } finally { + decoded.release(); + } + assertTrue(channel.writeOutbound(Unpooled.wrappedBuffer(new byte[]{2, 4, 6, 8}))); + final ByteBuf encoded = channel.readOutbound(); + try { + assertEquals(5, encoded.readableBytes()); + assertEquals(0xFF, encoded.readUnsignedByte()); + assertEquals(0x02040608, encoded.readInt()); + } finally { + encoded.release(); + } + } finally { + channel.finishAndReleaseAll(); + } + } + +} diff --git a/src/test/java/net/raphimc/viabedrock/protocol/data/JavaDimensionRegistryTest.java b/src/test/java/net/raphimc/viabedrock/protocol/data/JavaDimensionRegistryTest.java new file mode 100644 index 000000000..06add2ea7 --- /dev/null +++ b/src/test/java/net/raphimc/viabedrock/protocol/data/JavaDimensionRegistryTest.java @@ -0,0 +1,55 @@ +/* + * This file is part of ViaBedrock - https://github.com/RaphiMC/ViaBedrock + * Copyright (C) 2026 RK_01/RaphiMC and contributors + * SPDX-License-Identifier: GPL-3.0-or-later + */ +package net.raphimc.viabedrock.protocol.data; + +import com.viaversion.nbt.tag.CompoundTag; +import net.raphimc.viabedrock.protocol.model.DimensionDefinition; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +class JavaDimensionRegistryTest { + + @Test + void projectsServerBoundsAndCloudHeightWithoutReplacingOtherAttributes() { + final var registry = registry(); + final var dimension = registry.getCompoundTag("minecraft:overworld"); + JavaRegistries.applyDimensionDefinition(dimension, new DimensionDefinition(-64, 384, 96, true)); + assertEquals(-64, dimension.getInt("min_y")); + assertEquals(384, dimension.getInt("height")); + assertEquals(384, dimension.getInt("logical_height")); + final var attributes = dimension.getCompoundTag("attributes"); + assertEquals(96F, attributes.getFloat("minecraft:visual/cloud_height")); + assertEquals("#ccffffff", attributes.getString("minecraft:visual/cloud_color")); + assertEquals("#123456", attributes.getString("minecraft:visual/fog_color")); + } + + @Test + void suppressesCloudsWithTransparentColorAndAcceptsAnAbsentAttributeMap() { + for (final boolean attributesPresent : new boolean[]{false, true}) { + final var registry = registry(); + final var dimension = registry.getCompoundTag("minecraft:overworld"); + if (!attributesPresent) { + dimension.remove("attributes"); + } + JavaRegistries.applyDimensionDefinition(dimension, new DimensionDefinition(0, 256, 128, false)); + assertEquals("#00ffffff", dimension.getCompoundTag("attributes").getString("minecraft:visual/cloud_color")); + assertEquals(128F, dimension.getCompoundTag("attributes").getFloat("minecraft:visual/cloud_height")); + } + } + + private static CompoundTag registry() { + final var registry = new CompoundTag(); + final var dimension = new CompoundTag(); + final var attributes = new CompoundTag(); + attributes.putString("minecraft:visual/cloud_color", "#ccffffff"); + attributes.putString("minecraft:visual/fog_color", "#123456"); + dimension.put("attributes", attributes); + registry.put("minecraft:overworld", dimension); + return registry; + } + +} diff --git a/src/test/java/net/raphimc/viabedrock/protocol/packet/DimensionDataPacketTest.java b/src/test/java/net/raphimc/viabedrock/protocol/packet/DimensionDataPacketTest.java new file mode 100644 index 000000000..bc354000a --- /dev/null +++ b/src/test/java/net/raphimc/viabedrock/protocol/packet/DimensionDataPacketTest.java @@ -0,0 +1,96 @@ +/* + * This file is part of ViaBedrock - https://github.com/RaphiMC/ViaBedrock + * Copyright (C) 2026 RK_01/RaphiMC and contributors + * SPDX-License-Identifier: GPL-3.0-or-later + */ +package net.raphimc.viabedrock.protocol.packet; + +import com.viaversion.viaversion.protocol.packet.PacketWrapperImpl; +import io.netty.buffer.ByteBuf; +import io.netty.buffer.Unpooled; +import net.raphimc.viabedrock.protocol.ClientboundBedrockPackets; +import net.raphimc.viabedrock.protocol.types.BedrockTypes; +import org.junit.jupiter.api.Test; + +import java.util.UUID; + +import static org.junit.jupiter.api.Assertions.*; + +class DimensionDataPacketTest { + + @Test + void retainsBoundsAndCloudSettingsWithoutConsumingTheNextDefinition() { + for (final int[] range : new int[][]{{0, 256}, {-64, 384}, {32, 64}}) { + for (final boolean clouds : new boolean[]{false, true}) { + final ByteBuf buffer = definition(range[0], range[1], -32, clouds); + try { + buffer.writeByte(77); + final var wrapper = new PacketWrapperImpl(ClientboundBedrockPackets.DIMENSION_DATA, buffer, null); + final var decoded = JoinPackets.readDimensionDefinition(wrapper); + assertEquals(range[0], decoded.minimumY()); + assertEquals(range[1], decoded.height()); + assertEquals(range[0] + range[1], decoded.maximumY()); + assertEquals(-32, decoded.cloudHeight()); + assertEquals(clouds, decoded.renderClouds()); + assertEquals(77, buffer.readUnsignedByte()); + assertFalse(buffer.isReadable()); + } finally { + buffer.release(); + } + } + } + } + + @Test + void rejectsEmptyAndNegativeHeightRanges() { + for (final int range : new int[]{0, -16, Integer.MIN_VALUE}) { + final ByteBuf buffer = definition(-64, range, 192, true); + try { + final var wrapper = new PacketWrapperImpl(ClientboundBedrockPackets.DIMENSION_DATA, buffer, null); + assertThrows(IllegalArgumentException.class, () -> JoinPackets.readDimensionDefinition(wrapper)); + } finally { + buffer.release(); + } + } + } + + @Test + void rejectsUpperBoundOverflowInsteadOfWrappingTheDimension() { + final ByteBuf buffer = definition(Integer.MAX_VALUE - 15, 16, 0, false); + try { + final var wrapper = new PacketWrapperImpl(ClientboundBedrockPackets.DIMENSION_DATA, buffer, null); + assertThrows(ArithmeticException.class, () -> JoinPackets.readDimensionDefinition(wrapper)); + } finally { + buffer.release(); + } + } + + @Test + void retainsRepresentableBoundsAtTheSignedIntegerLimits() { + for (final int minimum : new int[]{Integer.MIN_VALUE, Integer.MAX_VALUE - 16}) { + final ByteBuf buffer = definition(minimum, 16, 128, true); + try { + final var wrapper = new PacketWrapperImpl(ClientboundBedrockPackets.DIMENSION_DATA, buffer, null); + final var decoded = JoinPackets.readDimensionDefinition(wrapper); + assertEquals(minimum, decoded.minimumY()); + assertEquals(minimum + 16, decoded.maximumY()); + } finally { + buffer.release(); + } + } + } + + private static ByteBuf definition(final int minimum, final int range, final int cloudHeight, final boolean clouds) { + final ByteBuf buffer = Unpooled.buffer(); + BedrockTypes.VAR_INT.writePrimitive(buffer, minimum); + BedrockTypes.VAR_INT.writePrimitive(buffer, range); + BedrockTypes.VAR_INT.writePrimitive(buffer, 1); // generator + BedrockTypes.VAR_INT.writePrimitive(buffer, 0); // dimension type + BedrockTypes.UUID.write(buffer, UUID.randomUUID()); + BedrockTypes.STRING.write(buffer, "minecraft:plains"); + BedrockTypes.VAR_INT.writePrimitive(buffer, cloudHeight); + buffer.writeBoolean(clouds); + return buffer; + } + +} diff --git a/src/test/java/net/raphimc/viabedrock/protocol/packet/ResourcePackClientResponseTest.java b/src/test/java/net/raphimc/viabedrock/protocol/packet/ResourcePackClientResponseTest.java new file mode 100644 index 000000000..e00a7083a --- /dev/null +++ b/src/test/java/net/raphimc/viabedrock/protocol/packet/ResourcePackClientResponseTest.java @@ -0,0 +1,74 @@ +/* + * This file is part of ViaBedrock - https://github.com/RaphiMC/ViaBedrock + * Copyright (C) 2023-2026 RK_01/RaphiMC and contributors + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package net.raphimc.viabedrock.protocol.packet; + +import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; +import com.viaversion.viaversion.protocol.packet.PacketWrapperImpl; +import io.netty.buffer.ByteBuf; +import io.netty.buffer.Unpooled; +import net.raphimc.viabedrock.protocol.ServerboundBedrockPackets; +import net.raphimc.viabedrock.protocol.data.enums.bedrock.generated.ResourcePackResponse; +import net.raphimc.viabedrock.protocol.types.BedrockTypes; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertArrayEquals; +import static org.junit.jupiter.api.Assertions.assertEquals; + +class ResourcePackClientResponseTest { + + @Test + void downloadingUsesTheStringDiscriminatorAndVarintPackCount() throws Exception { + final String[] packIds = {"97e3f100-930a-4b47-b7ae-b8bbd38b1c19_1.0.0"}; + final PacketWrapper wrapper = new PacketWrapperImpl(ServerboundBedrockPackets.RESOURCE_PACK_CLIENT_RESPONSE, null, null); + ResourcePackClientResponse.writeDownloading(wrapper, packIds); + + final ByteBuf buffer = Unpooled.buffer(); + try { + wrapper.writeToBuffer(buffer); + assertEquals(ServerboundBedrockPackets.RESOURCE_PACK_CLIENT_RESPONSE.getId(), BedrockTypes.UNSIGNED_VAR_INT.read(buffer)); + assertEquals(1, BedrockTypes.UNSIGNED_VAR_INT.read(buffer)); + assertEquals("downloading", BedrockTypes.STRING.read(buffer)); + assertArrayEquals(packIds, BedrockTypes.STRING_ARRAY.read(buffer)); + assertEquals(0, buffer.readableBytes()); + } finally { + buffer.release(); + } + } + + @Test + void finishedResponsesContainTheStatusAndStringDiscriminator() throws Exception { + for (final ResourcePackResponse status : new ResourcePackResponse[]{ + ResourcePackResponse.DownloadingFinished, ResourcePackResponse.ResourcePackStackFinished}) { + final PacketWrapper wrapper = new PacketWrapperImpl(ServerboundBedrockPackets.RESOURCE_PACK_CLIENT_RESPONSE, null, null); + ResourcePackClientResponse.write(wrapper, status); + + final ByteBuf buffer = Unpooled.buffer(); + try { + wrapper.writeToBuffer(buffer); + assertEquals(ServerboundBedrockPackets.RESOURCE_PACK_CLIENT_RESPONSE.getId(), BedrockTypes.UNSIGNED_VAR_INT.read(buffer)); + assertEquals(status == ResourcePackResponse.DownloadingFinished ? 2 : 3, BedrockTypes.UNSIGNED_VAR_INT.read(buffer)); + assertEquals(status == ResourcePackResponse.DownloadingFinished + ? "downloadingfinished" : "resourcepackstackfinished", BedrockTypes.STRING.read(buffer)); + assertEquals(0, buffer.readableBytes()); + } finally { + buffer.release(); + } + } + } + +} diff --git a/src/test/java/net/raphimc/viabedrock/protocol/types/entitydata/EntityDataTypeTest.java b/src/test/java/net/raphimc/viabedrock/protocol/types/entitydata/EntityDataTypeTest.java new file mode 100644 index 000000000..fa10411d6 --- /dev/null +++ b/src/test/java/net/raphimc/viabedrock/protocol/types/entitydata/EntityDataTypeTest.java @@ -0,0 +1,55 @@ +/* + * This file is part of ViaBedrock - https://github.com/RaphiMC/ViaBedrock + * Copyright (C) 2023-2026 RK_01/RaphiMC and contributors + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package net.raphimc.viabedrock.protocol.types.entitydata; + +import io.netty.buffer.Unpooled; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +final class EntityDataTypeTest { + + @Test + void readsBothDiscriminatorsAndLeavesTheFollowingFieldIntact() { + final var buffer = Unpooled.wrappedBuffer(new byte[]{18, 0, 0, 42, 99}); + try { + final var value = new EntityDataType().read(buffer); + assertEquals(18, value.id()); + assertEquals(EntityDataTypesBedrock.BYTE, value.dataType()); + assertEquals(Byte.valueOf((byte) 42), value.value()); + assertEquals(99, buffer.readUnsignedByte()); + assertFalse(buffer.isReadable()); + } finally { + buffer.release(); + } + } + + @Test + void rejectsUnknownAndMismatchedTypesBeforeReadingTheValue() { + for (final byte[] frame : new byte[][]{{18, 9, 9, 42}, {18, 1, 0, 42}}) { + final var buffer = Unpooled.wrappedBuffer(frame); + try { + assertThrows(IllegalStateException.class, () -> new EntityDataType().read(buffer)); + assertEquals(42, buffer.readUnsignedByte()); + } finally { + buffer.release(); + } + } + } + +} diff --git a/src/test/java/net/raphimc/viabedrock/protocol/types/model/FullContainerNameTypeTest.java b/src/test/java/net/raphimc/viabedrock/protocol/types/model/FullContainerNameTypeTest.java new file mode 100644 index 000000000..ab3f69e18 --- /dev/null +++ b/src/test/java/net/raphimc/viabedrock/protocol/types/model/FullContainerNameTypeTest.java @@ -0,0 +1,49 @@ +/* + * This file is part of ViaBedrock - https://github.com/RaphiMC/ViaBedrock + * Copyright (C) 2026 RK_01/RaphiMC and contributors + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + */ +package net.raphimc.viabedrock.protocol.types.model; + +import io.netty.buffer.ByteBuf; +import io.netty.buffer.ByteBufUtil; +import io.netty.buffer.Unpooled; +import net.raphimc.viabedrock.protocol.data.enums.bedrock.generated.ContainerEnumName; +import net.raphimc.viabedrock.protocol.model.FullContainerName; +import org.junit.jupiter.api.Test; + +import java.util.Map; + +import static org.junit.jupiter.api.Assertions.assertArrayEquals; +import static org.junit.jupiter.api.Assertions.assertSame; + +class FullContainerNameTypeTest { + + @Test + void containerNamesUseProtocol2225SlotIds() { + final FullContainerNameType type = new FullContainerNameType(); + final Map ids = Map.of( + ContainerEnumName.InventoryContainer, 29, + ContainerEnumName.CursorContainer, 59, + ContainerEnumName.CreatedOutputContainer, 60, + ContainerEnumName.RecipeFoodContainer, 64, + ContainerEnumName.RecipeBlocksContainer, 65, + ContainerEnumName.RecipeFurnaceItemsContainer, 66); + + ids.forEach((name, id) -> { + final ByteBuf buffer = Unpooled.buffer(); + try { + type.write(buffer, new FullContainerName(name, null)); + assertArrayEquals(new byte[] {id.byteValue(), 0}, ByteBufUtil.getBytes(buffer)); + assertSame(name, ContainerEnumName.getByValue(id)); + } finally { + buffer.release(); + } + }); + } + +} diff --git a/src/test/java/net/raphimc/viabedrock/protocol/types/model/PassengerOfBlockTypeTest.java b/src/test/java/net/raphimc/viabedrock/protocol/types/model/PassengerOfBlockTypeTest.java new file mode 100644 index 000000000..d5b580bdf --- /dev/null +++ b/src/test/java/net/raphimc/viabedrock/protocol/types/model/PassengerOfBlockTypeTest.java @@ -0,0 +1,69 @@ +/* + * This file is part of ViaBedrock - https://github.com/RaphiMC/ViaBedrock + * Copyright (C) 2023-2026 RK_01/RaphiMC and contributors + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package net.raphimc.viabedrock.protocol.types.model; + +import com.viaversion.viaversion.api.minecraft.BlockPosition; +import io.netty.buffer.Unpooled; +import net.raphimc.viabedrock.protocol.data.enums.bedrock.generated.PassengerOfBlockArguments_EmoteType; +import net.raphimc.viabedrock.protocol.model.PassengerOfBlock; +import net.raphimc.viabedrock.protocol.model.Position3f; +import net.raphimc.viabedrock.protocol.types.BedrockTypes; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +final class PassengerOfBlockTypeTest { + + @Test + void absentPassengerLeavesTheFollowingSpawnFieldIntact() { + final var buffer = Unpooled.buffer(); + try { + buffer.writeBoolean(false).writeIntLE(0x13579BDF); + assertNull(BedrockTypes.OPTIONAL_PASSENGER_OF_BLOCK.read(buffer)); + assertEquals(0x13579BDF, buffer.readIntLE()); + assertFalse(buffer.isReadable()); + } finally { + buffer.release(); + } + } + + @Test + void readsSignedBlockCoordinatesAndTheCompletePresentPassenger() { + final var buffer = Unpooled.buffer(); + final var encoded = Unpooled.buffer(); + try { + // Protocol 2225: presence, three signed varints, five little-endian floats, emote byte. + buffer.writeBytes(new byte[]{1, 3, 127, (byte) 0x80, 2}); + buffer.writeFloatLE(-1.25F).writeFloatLE(0.5F).writeFloatLE(2.75F); + buffer.writeFloatLE(270F).writeFloatLE(45F).writeByte(2); + final int end = buffer.writerIndex(); + buffer.writeIntLE(0x13579BDF); + + final PassengerOfBlock actual = BedrockTypes.OPTIONAL_PASSENGER_OF_BLOCK.read(buffer); + assertEquals(new PassengerOfBlock(new BlockPosition(-2, -64, 128), new Position3f(-1.25F, 0.5F, 2.75F), 270F, 45F, PassengerOfBlockArguments_EmoteType.Laying), actual); + assertEquals(end, buffer.readerIndex()); + assertEquals(0x13579BDF, buffer.readIntLE()); + BedrockTypes.OPTIONAL_PASSENGER_OF_BLOCK.write(encoded, actual); + assertEquals(buffer.slice(0, end), encoded); + } finally { + buffer.release(); + encoded.release(); + } + } + +} diff --git a/src/test/java/net/raphimc/viabedrock/tool/generator/BedrockDataEnumGeneratorTest.java b/src/test/java/net/raphimc/viabedrock/tool/generator/BedrockDataEnumGeneratorTest.java new file mode 100644 index 000000000..de11610e3 --- /dev/null +++ b/src/test/java/net/raphimc/viabedrock/tool/generator/BedrockDataEnumGeneratorTest.java @@ -0,0 +1,73 @@ +/* + * This file is part of ViaBedrock - https://github.com/RaphiMC/ViaBedrock + * Copyright (C) 2023-2026 RK_01/RaphiMC and contributors + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package net.raphimc.viabedrock.tool.generator; + +import com.viaversion.viaversion.libs.gson.JsonObject; +import com.viaversion.viaversion.libs.gson.JsonParser; +import org.junit.jupiter.api.Test; + +import java.util.List; +import java.util.Map; + +import static org.junit.jupiter.api.Assertions.*; + +final class BedrockDataEnumGeneratorTest { + + @Test + void fillsOmittedPacketIdsInNumericOrderWithoutReplacingEnumAliases() { + final JsonObject packetEnum = packetEnum(); + final var missing = BedrockDataEnumGenerator.missingPacketIds(packetEnum, List.of( + packet("LastPacket", 357, 2225), packet("LoginPacket", 1, 2225), + packet("FirstPacket", 327, 2225))); + assertEquals(List.of("FirstPacket", "LastPacket"), List.copyOf(missing.keySet())); + assertEquals(Map.of("FirstPacket", 327, "LastPacket", 357), missing); + assertEquals(packetEnum(), packetEnum); + } + + @Test + void rejectsConflictingSchemaIdsAndEnumNames() { + assertThrows(IllegalStateException.class, () -> BedrockDataEnumGenerator.missingPacketIds( + packetEnum(), List.of(packet("OnePacket", 327, 2225), packet("TwoPacket", 327, 2225)))); + assertThrows(IllegalStateException.class, () -> BedrockDataEnumGenerator.missingPacketIds( + packetEnum(), List.of(packet("Login", 327, 2225)))); + } + + @Test + void rejectsMixedProtocolSnapshotsAndMissingExplicitValues() { + assertThrows(IllegalStateException.class, () -> BedrockDataEnumGenerator.missingPacketIds( + packetEnum(), List.of(packet("NewPacket", 327, 2193)))); + final JsonObject packetEnum = packetEnum(); + packetEnum.remove("x-enum-binary-value"); + assertThrows(IllegalStateException.class, () -> BedrockDataEnumGenerator.missingPacketIds(packetEnum, List.of())); + } + + private static JsonObject packetEnum() { + return JsonParser.parseString("{\"enum\":[\"Login\"],\"x-enum-binary-value\":[1],\"x-protocol-version\":2225}").getAsJsonObject(); + } + + private static JsonObject packet(final String name, final int id, final int protocol) { + final JsonObject packet = new JsonObject(); + packet.addProperty("title", name); + packet.addProperty("x-protocol-version", protocol); + final JsonObject properties = new JsonObject(); + properties.addProperty("[cereal:packet]", id); + packet.add("$metaProperties", properties); + return packet; + } + +} diff --git a/src/tool/java/net/raphimc/viabedrock/tool/generator/BedrockDataEnumGenerator.java b/src/tool/java/net/raphimc/viabedrock/tool/generator/BedrockDataEnumGenerator.java index 8a0954a15..c8cd4e7f9 100644 --- a/src/tool/java/net/raphimc/viabedrock/tool/generator/BedrockDataEnumGenerator.java +++ b/src/tool/java/net/raphimc/viabedrock/tool/generator/BedrockDataEnumGenerator.java @@ -30,7 +30,13 @@ import java.nio.file.Files; import java.nio.file.Path; +import java.util.ArrayList; +import java.util.HashSet; +import java.util.LinkedHashMap; import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.TreeMap; import java.util.stream.Stream; public final class BedrockDataEnumGenerator { @@ -50,8 +56,11 @@ public static void main(final String[] args) throws Throwable { throw new IllegalStateException("No enum definitions found in " + jsonDir); } + final List definitions = new ArrayList<>(); for (Path file : jsonFiles) { - final JsonObject jsonObject = gson.fromJson(Files.readString(file), JsonObject.class); + definitions.add(gson.fromJson(Files.readString(file), JsonObject.class)); + } + for (JsonObject jsonObject : definitions) { if (!jsonObject.has("enum")) { continue; @@ -135,6 +144,10 @@ public static void main(final String[] args) throws Throwable { genEnum.enumFields().add(new Field(name, null, null, value, new Javadoc())); } + if (enumName.equals("MinecraftPacketIds")) { + missingPacketIds(jsonObject, definitions).forEach((name, value) -> + genEnum.enumFields().add(new Field(name, null, null, Integer.toString(value), new Javadoc()))); + } codeGen.addType(genEnum); } @@ -142,6 +155,46 @@ public static void main(final String[] args) throws Throwable { System.out.println("Generated " + jsonFiles.size() + " enums from " + jsonDir); } + static Map missingPacketIds(final JsonObject packetEnum, final List definitions) { + final JsonArray names = packetEnum.getAsJsonArray("enum"); + final JsonArray values = packetEnum.getAsJsonArray("x-enum-binary-value"); + if (values == null || values.size() != names.size()) { + throw new IllegalStateException("Packet IDs require an explicit value for every enum entry"); + } + final Map namedIds = new LinkedHashMap<>(); + final Set enumIds = new HashSet<>(); + for (int i = 0; i < names.size(); i++) { + namedIds.put(names.get(i).getAsString(), values.get(i).getAsInt()); + enumIds.add(values.get(i).getAsInt()); + } + final Map schemaIds = new TreeMap<>(); + for (JsonObject definition : definitions) { + final JsonObject properties = definition.getAsJsonObject("$metaProperties"); + if (properties == null || !properties.has("[cereal:packet]")) { + continue; + } + if (!packetEnum.get("x-protocol-version").equals(definition.get("x-protocol-version"))) { + throw new IllegalStateException("Packet schemas and enum must target the same protocol"); + } + final String name = definition.get("title").getAsString(); + final int id = properties.get("[cereal:packet]").getAsInt(); + final String previous = schemaIds.putIfAbsent(id, name); + if (previous != null && !previous.equals(name)) { + throw new IllegalStateException("Conflicting packet schemas for ID " + id); + } + if (namedIds.containsKey(name) && namedIds.get(name) != id) { + throw new IllegalStateException("Conflicting packet ID for " + name); + } + } + final Map missing = new LinkedHashMap<>(); + schemaIds.forEach((id, name) -> { + if (!enumIds.contains(id)) { + missing.put(name, id); + } + }); + return missing; + } + private BedrockDataEnumGenerator() { }