diff --git a/all/pom.xml b/all/pom.xml index 7db043b3..db2a2d94 100644 --- a/all/pom.xml +++ b/all/pom.xml @@ -15,7 +15,7 @@ viabackwards-parent nl.matsv - 2.4.0-SNAPSHOT + 3.0.0-SNAPSHOT 4.0.0 @@ -44,6 +44,34 @@ false false + + + com.github.steveice10.opennbt + us.myles.viaversion.libs.opennbt + + + com.google.gson + us.myles.viaversion.libs.gson + + + javassist + us.myles.viaversion.libs.javassist + + + org.yaml.snakeyaml + us.myles.viaversion.libs.snakeyaml + + + net.md_5.bungee + us.myles.viaversion.libs.bungeecordchat + + net.md_5.bungee.api.chat.** + net.md_5.bungee.api.ChatColor + net.md_5.bungee.api.ChatMessageType + net.md_5.bungee.chat.** + + + @@ -76,10 +104,22 @@ ${project.parent.version} + + nl.matsv + viabackwards-fabric + ${project.parent.version} + + nl.matsv viabackwards-sponge ${project.parent.version} + + + nl.matsv + viabackwards-velocity + ${project.parent.version} + - \ No newline at end of file + diff --git a/bukkit/pom.xml b/bukkit/pom.xml index 91da18e2..8f98e030 100644 --- a/bukkit/pom.xml +++ b/bukkit/pom.xml @@ -15,7 +15,7 @@ viabackwards-parent nl.matsv - 2.4.0-SNAPSHOT + 3.0.0-SNAPSHOT 4.0.0 diff --git a/bukkit/src/main/resources/plugin.yml b/bukkit/src/main/resources/plugin.yml index 8dd6f4ba..20c3585f 100644 --- a/bukkit/src/main/resources/plugin.yml +++ b/bukkit/src/main/resources/plugin.yml @@ -1,6 +1,6 @@ name: ViaBackwards version: ${project.version} -description: Allows 1.9.x on a 1.10 Spigot server +description: Allow older Minecraft versions to connect to a newer server version. main: nl.matsv.viabackwards.BukkitPlugin authors: [Matsv] diff --git a/bungee/pom.xml b/bungee/pom.xml index 510c7df9..d8f73ff1 100644 --- a/bungee/pom.xml +++ b/bungee/pom.xml @@ -15,7 +15,7 @@ viabackwards-parent nl.matsv - 2.4.0-SNAPSHOT + 3.0.0-SNAPSHOT 4.0.0 diff --git a/core/pom.xml b/core/pom.xml index 265ab1a0..f6a7e408 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -15,7 +15,7 @@ viabackwards-parent nl.matsv - 2.4.0-SNAPSHOT + 3.0.0-SNAPSHOT 4.0.0 diff --git a/core/src/main/java/nl/matsv/viabackwards/api/ViaBackwardsPlatform.java b/core/src/main/java/nl/matsv/viabackwards/api/ViaBackwardsPlatform.java index b5de2b87..53b6e5c9 100644 --- a/core/src/main/java/nl/matsv/viabackwards/api/ViaBackwardsPlatform.java +++ b/core/src/main/java/nl/matsv/viabackwards/api/ViaBackwardsPlatform.java @@ -12,17 +12,22 @@ package nl.matsv.viabackwards.api; import nl.matsv.viabackwards.ViaBackwards; import nl.matsv.viabackwards.protocol.protocol1_10to1_11.Protocol1_10To1_11; +import nl.matsv.viabackwards.protocol.protocol1_11_1to1_12.Protocol1_11_1To1_12; import nl.matsv.viabackwards.protocol.protocol1_11to1_11_1.Protocol1_11To1_11_1; import nl.matsv.viabackwards.protocol.protocol1_12_1to1_12_2.Protocol1_12_1To1_12_2; import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.Protocol1_12_2To1_13; -import nl.matsv.viabackwards.protocol.protocol1_12to1_11_1.Protocol1_11_1To1_12; import nl.matsv.viabackwards.protocol.protocol1_12to1_12_1.Protocol1_12To1_12_1; +import nl.matsv.viabackwards.protocol.protocol1_13_1to1_13_2.Protocol1_13_1To1_13_2; +import nl.matsv.viabackwards.protocol.protocol1_13_2to1_14.Protocol1_13_2To1_14; import nl.matsv.viabackwards.protocol.protocol1_13to1_13_1.Protocol1_13To1_13_1; +import nl.matsv.viabackwards.protocol.protocol1_14_1to1_14_2.Protocol1_14_1To1_14_2; +import nl.matsv.viabackwards.protocol.protocol1_14_2to1_14_3.Protocol1_14_2To1_14_3; +import nl.matsv.viabackwards.protocol.protocol1_14to1_14_1.Protocol1_14To1_14_1; import nl.matsv.viabackwards.protocol.protocol1_9_4to1_10.Protocol1_9_4To1_10; import us.myles.ViaVersion.api.protocol.ProtocolRegistry; import us.myles.ViaVersion.api.protocol.ProtocolVersion; +import us.myles.ViaVersion.update.Version; -import java.lang.reflect.Field; import java.util.Collections; import java.util.logging.Logger; @@ -40,8 +45,13 @@ public interface ViaBackwardsPlatform { ProtocolRegistry.registerProtocol(new Protocol1_11_1To1_12(), Collections.singletonList(ProtocolVersion.v1_11_1.getId()), ProtocolVersion.v1_12.getId()); ProtocolRegistry.registerProtocol(new Protocol1_12To1_12_1(), Collections.singletonList(ProtocolVersion.v1_12.getId()), ProtocolVersion.v1_12_1.getId()); ProtocolRegistry.registerProtocol(new Protocol1_12_1To1_12_2(), Collections.singletonList(ProtocolVersion.v1_12_1.getId()), ProtocolVersion.v1_12_2.getId()); - ProtocolRegistry.registerProtocol(new Protocol1_13To1_13_1(), Collections.singletonList(ProtocolVersion.v1_13.getId()), ProtocolVersion.v1_13_1.getId()) - ProtocolRegistry.registerProtocol(new Protocol1_12_2To1_13(), Collections.singletonList(ProtocolVersion.v1_12_2.getId()), ProtocolVersion.v1_13.getId()) + ProtocolRegistry.registerProtocol(new Protocol1_12_2To1_13(), Collections.singletonList(ProtocolVersion.v1_12_2.getId()), ProtocolVersion.v1_13.getId()); + ProtocolRegistry.registerProtocol(new Protocol1_13To1_13_1(), Collections.singletonList(ProtocolVersion.v1_13.getId()), ProtocolVersion.v1_13_1.getId()); + ProtocolRegistry.registerProtocol(new Protocol1_13_1To1_13_2(), Collections.singletonList(ProtocolVersion.v1_13_1.getId()), ProtocolVersion.v1_13_2.getId()); + ProtocolRegistry.registerProtocol(new Protocol1_13_2To1_14(), Collections.singletonList(ProtocolVersion.v1_13_2.getId()), ProtocolVersion.v1_14.getId()); + ProtocolRegistry.registerProtocol(new Protocol1_14To1_14_1(), Collections.singletonList(ProtocolVersion.v1_14.getId()), ProtocolVersion.v1_14_1.getId()); + ProtocolRegistry.registerProtocol(new Protocol1_14_1To1_14_2(), Collections.singletonList(ProtocolVersion.v1_14_1.getId()), ProtocolVersion.v1_14_2.getId()); + ProtocolRegistry.registerProtocol(new Protocol1_14_2To1_14_3(), Collections.singletonList(ProtocolVersion.v1_14_2.getId()), ProtocolVersion.v1_14_3.getId()); } } @@ -52,21 +62,22 @@ public interface ViaBackwardsPlatform { */ Logger getLogger(); - // TODO remove or better implement later default boolean isOutdated() { + String minimumVVVersion = "2.0.0"; boolean upToDate = false; try { - Class clazz = Class.forName("us.myles.ViaVersion.api.protocol.ProtocolVersion"); - Field v1_13 = clazz.getField("v1_13"); + Class vvVersionInfo = Class.forName("us.myles.ViaVersion.sponge.VersionInfo"); + String vvVersion = (String) vvVersionInfo.getField("VERSION").get(null); - upToDate = (v1_13 != null); - } catch (ClassNotFoundException | NoSuchFieldException ignored) { + upToDate = (vvVersion != null + && new Version(vvVersion).compareTo(new Version(minimumVVVersion + "--")) >= 0); + } catch (ClassNotFoundException | NoSuchFieldException | IllegalAccessException ignored) { } if (!upToDate) { getLogger().severe("================================"); getLogger().severe("YOUR VIAVERSION IS OUTDATED"); - getLogger().severe("PLEASE USE THE LATEST VERSION"); + getLogger().severe("PLEASE USE VIAVERSION " + minimumVVVersion + " OR NEWER"); getLogger().severe("LINK: https://viaversion.com"); getLogger().severe("VIABACKWARDS WILL NOW DISABLE"); getLogger().severe("================================"); diff --git a/core/src/main/java/nl/matsv/viabackwards/api/entities/types/EntityType1_13.java b/core/src/main/java/nl/matsv/viabackwards/api/entities/types/EntityType1_13.java new file mode 100644 index 00000000..3424363a --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/api/entities/types/EntityType1_13.java @@ -0,0 +1,319 @@ +package nl.matsv.viabackwards.api.entities.types; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import nl.matsv.viabackwards.ViaBackwards; + +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; + + +public class EntityType1_13 { + + public static EntityType getTypeFromId(int typeID, boolean isObject) { + Optional type; + + if (isObject) + type = ObjectType.getPCEntity(typeID); + else + type = EntityType.findById(typeID); + + if (!type.isPresent()) { + ViaBackwards.getPlatform().getLogger().severe("[EntityType1_13] Could not find type id " + typeID + " isObject=" + isObject); + return EntityType.ENTITY; // Fall back to the basic ENTITY + } + + return type.get(); + } + + @AllArgsConstructor + @Getter + public enum EntityType implements AbstractEntityType { + + + ENTITY(-1), // abm + + AREA_EFFECT_CLOUD(0, ENTITY), // abk + ENDER_CRYSTAL(16, ENTITY), // aho + EVOCATION_FANGS(20, ENTITY), // ala + XP_ORB(22, ENTITY), // abs + EYE_OF_ENDER_SIGNAL(23, ENTITY), // alb + FALLING_BLOCK(24, ENTITY), // aix + FIREWORKS_ROCKET(25, ENTITY), // alc + ITEM(32, ENTITY), // aiy + LLAMA_SPIT(37, ENTITY), // ale + TNT(55, ENTITY), // aiz + SHULKER_BULLET(60, ENTITY), // alh + FISHING_BOBBER(93, ENTITY), // ais + + LIVINGENTITY(-1, ENTITY), // abv + ARMOR_STAND(1, LIVINGENTITY), // ail + PLAYER(92, LIVINGENTITY), // aks + + ABSTRACT_INSENTIENT(-1, LIVINGENTITY), // abw + ENDER_DRAGON(17, ABSTRACT_INSENTIENT), // ahp + + ABSTRACT_CREATURE(-1, ABSTRACT_INSENTIENT), // acd + + ABSTRACT_AGEABLE(-1, ABSTRACT_CREATURE), // abj + VILLAGER(79, ABSTRACT_AGEABLE), // akn + + // Animals + ABSTRACT_ANIMAL(-1, ABSTRACT_AGEABLE), // agd + CHICKEN(7, ABSTRACT_ANIMAL), // age + COW(9, ABSTRACT_ANIMAL), // agg + MOOSHROOM(47, COW), // agi + PIG(51, ABSTRACT_ANIMAL), // agl + POLAR_BEAR(54, ABSTRACT_ANIMAL), // agm + RABBIT(56, ABSTRACT_ANIMAL), // ago + SHEEP(58, ABSTRACT_ANIMAL), // agq + TURTLE(73, ABSTRACT_ANIMAL), // agv + + ABSTRACT_TAMEABLE_ANIMAL(-1, ABSTRACT_ANIMAL), // acg + OCELOT(48, ABSTRACT_TAMEABLE_ANIMAL), // agj + WOLF(86, ABSTRACT_TAMEABLE_ANIMAL), // agy + + ABSTRACT_PARROT(-1, ABSTRACT_TAMEABLE_ANIMAL), // agr + PARROT(50, ABSTRACT_PARROT), // agk + + + // Horses + ABSTRACT_HORSE(-1, ABSTRACT_ANIMAL), // aha + CHESTED_HORSE(-1, ABSTRACT_HORSE), // agz + DONKEY(11, CHESTED_HORSE), // ahb + MULE(46, CHESTED_HORSE), // ahf + LLAMA(36, CHESTED_HORSE), // ahe + HORSE(29, ABSTRACT_HORSE), // ahc + SKELETON_HORSE(63, ABSTRACT_HORSE), // ahg + ZOMBIE_HORSE(88, ABSTRACT_HORSE), // ahi + + // Golem + ABSTRACT_GOLEM(-1, ABSTRACT_CREATURE), // agc + SNOWMAN(66, ABSTRACT_GOLEM), // ags + VILLAGER_GOLEM(80, ABSTRACT_GOLEM), // agw + SHULKER(59, ABSTRACT_GOLEM), // ajx + + // Fish + ABSTRACT_FISHES(-1, ABSTRACT_CREATURE), // agb + COD_MOB(8, ABSTRACT_FISHES), // agf + PUFFER_FISH(52, ABSTRACT_FISHES), // agn + SALMON_MOB(57, ABSTRACT_FISHES), // agp + TROPICAL_FISH(72, ABSTRACT_FISHES), // agu + + // Monsters + ABSTRACT_MONSTER(-1, ABSTRACT_CREATURE), // ajs + BLAZE(4, ABSTRACT_MONSTER), // ajd + CREEPER(10, ABSTRACT_MONSTER), // ajf + ENDERMITE(19, ABSTRACT_MONSTER), // ajj + ENDERMAN(18, ABSTRACT_MONSTER), // aji + GIANT(27, ABSTRACT_MONSTER), // ajn + SILVERFISH(61, ABSTRACT_MONSTER), // ajy + VEX(78, ABSTRACT_MONSTER), // ake + WITCH(82, ABSTRACT_MONSTER), // akg + WITHER(83, ABSTRACT_MONSTER), // aij + + // Illagers + ABSTRACT_ILLAGER_BASE(-1, ABSTRACT_MONSTER), // ajb + ABSTRACT_EVO_ILLU_ILLAGER(-1, ABSTRACT_ILLAGER_BASE), // akb + EVOCATION_ILLAGER(21, ABSTRACT_EVO_ILLU_ILLAGER), // ajl + ILLUSION_ILLAGER(31, ABSTRACT_EVO_ILLU_ILLAGER), // ajq + VINDICATION_ILLAGER(81, ABSTRACT_ILLAGER_BASE), // akf + + // Skeletons + ABSTRACT_SKELETON(-1, ABSTRACT_MONSTER), // ajc + SKELETON(62, ABSTRACT_SKELETON), // ajz + STRAY(71, ABSTRACT_SKELETON), // akd + WITHER_SKELETON(84, ABSTRACT_SKELETON), // akh + + // Guardians + GUARDIAN(28, ABSTRACT_MONSTER), // ajo + ELDER_GUARDIAN(15, GUARDIAN), // ajh + + // Spiders + SPIDER(69, ABSTRACT_MONSTER), // akc + CAVE_SPIDER(6, SPIDER), // aje + + // Zombies - META CHECKED + ZOMBIE(87, ABSTRACT_MONSTER), // aki + DROWNED(14, ZOMBIE), // ajg + HUSK(30, ZOMBIE), // ajp + ZOMBIE_PIGMAN(53, ZOMBIE), // aju + ZOMBIE_VILLAGER(89, ZOMBIE), // akj + + // Flying entities + ABSTRACT_FLYING(-1, ABSTRACT_INSENTIENT), // abt + GHAST(26, ABSTRACT_FLYING), // ajm + PHANTOM(90, ABSTRACT_FLYING), // ajt + + ABSTRACT_AMBIENT(-1, ABSTRACT_INSENTIENT), // afy + BAT(3, ABSTRACT_AMBIENT), // afz + + ABSTRACT_WATERMOB(-1, ABSTRACT_INSENTIENT), // agx + SQUID(70, ABSTRACT_WATERMOB), // agt + DOLPHIN(12, ABSTRACT_WATERMOB), // ajq + + // Slimes + SLIME(64, ABSTRACT_INSENTIENT), // aka + MAGMA_CUBE(38, SLIME), // ajr + + // Hangable objects + ABSTRACT_HANGING(-1, ENTITY), // aim + LEASH_KNOT(35, ABSTRACT_HANGING), // aio + ITEM_FRAME(33, ABSTRACT_HANGING), // ain + PAINTING(49, ABSTRACT_HANGING), // aiq + + ABSTRACT_LIGHTNING(-1, ENTITY), // aiu + LIGHTNING_BOLT(91, ABSTRACT_LIGHTNING), // aiv + + // Arrows + ABSTRACT_ARROW(-1, ENTITY), // akw + ARROW(2, ABSTRACT_ARROW), // aky + SPECTRAL_ARROW(68, ABSTRACT_ARROW), // alk + TRIDENT(94, ABSTRACT_ARROW), // alq + + // Fireballs + ABSTRACT_FIREBALL(-1, ENTITY), // akx + DRAGON_FIREBALL(13, ABSTRACT_FIREBALL), // akz + FIREBALL(34, ABSTRACT_FIREBALL), // ald + SMALL_FIREBALL(65, ABSTRACT_FIREBALL), // ali + WITHER_SKULL(85, ABSTRACT_FIREBALL), // alr + + // Projectiles + PROJECTILE_ABSTRACT(-1, ENTITY), // all + SNOWBALL(67, PROJECTILE_ABSTRACT), // alj + ENDER_PEARL(75, PROJECTILE_ABSTRACT), // aln + EGG(74, PROJECTILE_ABSTRACT), // alm + POTION(77, PROJECTILE_ABSTRACT), // alp + XP_BOTTLE(76, PROJECTILE_ABSTRACT), // alo + + // Vehicles + MINECART_ABSTRACT(-1, ENTITY), // alt + CHESTED_MINECART_ABSTRACT(-1, MINECART_ABSTRACT), // alu + CHEST_MINECART(40, CHESTED_MINECART_ABSTRACT), // alx + HOPPER_MINECART(43, CHESTED_MINECART_ABSTRACT), // ama + MINECART(39, MINECART_ABSTRACT), // alw + FURNACE_MINECART(42, MINECART_ABSTRACT), // alz + COMMANDBLOCK_MINECART(41, MINECART_ABSTRACT), // aly + TNT_MINECART(45, MINECART_ABSTRACT), // amc + SPAWNER_MINECART(44, MINECART_ABSTRACT), // amb + BOAT(5, ENTITY); // alv + + + private final int id; + private final EntityType parent; + + EntityType(int id) { + this.id = id; + this.parent = null; + } + + public static Optional findById(int id) { + if (id == -1) // Check if this is called + return Optional.empty(); + + for (EntityType ent : EntityType.values()) + if (ent.getId() == id) + return Optional.of(ent); + + return Optional.empty(); + } + + public boolean is(AbstractEntityType... types) { + for (AbstractEntityType type : types) + if (is(type)) + return true; + return false; + } + + public boolean is(AbstractEntityType type) { + return this == type; + } + + public boolean isOrHasParent(AbstractEntityType type) { + EntityType parent = this; + + do { + if (parent == type) + return true; + + parent = parent.getParent(); + } while (parent != null); + + return false; + } + + @Override + public List getParents() { + List types = new ArrayList<>(); + EntityType parent = this; + + do { + types.add(parent); + parent = parent.getParent(); + } while (parent != null); + + return types; + } + } + + @AllArgsConstructor + @Getter + public enum ObjectType implements AbstractObjectType { + BOAT(1, EntityType.BOAT), + ITEM(2, EntityType.ITEM), + AREA_EFFECT_CLOUD(3, EntityType.AREA_EFFECT_CLOUD), + MINECART(10, EntityType.MINECART_ABSTRACT), + TNT_PRIMED(50, EntityType.TNT), + ENDER_CRYSTAL(51, EntityType.ENDER_CRYSTAL), + TIPPED_ARROW(60, EntityType.ARROW), + SNOWBALL(61, EntityType.SNOWBALL), + EGG(62, EntityType.EGG), + FIREBALL(63, EntityType.FIREBALL), + SMALL_FIREBALL(64, EntityType.SMALL_FIREBALL), + ENDER_PEARL(65, EntityType.ENDER_PEARL), + WITHER_SKULL(66, EntityType.WITHER_SKULL), + SHULKER_BULLET(67, EntityType.SHULKER_BULLET), + LIAMA_SPIT(68, EntityType.LLAMA_SPIT), + FALLING_BLOCK(70, EntityType.FALLING_BLOCK), + ITEM_FRAME(71, EntityType.ITEM_FRAME), + ENDER_SIGNAL(72, EntityType.EYE_OF_ENDER_SIGNAL), + POTION(73, EntityType.POTION), + THROWN_EXP_BOTTLE(75, EntityType.XP_BOTTLE), + FIREWORK(76, EntityType.FIREWORKS_ROCKET), + LEASH(77, EntityType.LEASH_KNOT), + ARMOR_STAND(78, EntityType.ARMOR_STAND), + EVOCATION_FANGS(79, EntityType.EVOCATION_FANGS), + FISHIHNG_HOOK(90, EntityType.FISHING_BOBBER), + SPECTRAL_ARROW(91, EntityType.SPECTRAL_ARROW), + DRAGON_FIREBALL(93, EntityType.DRAGON_FIREBALL), + TRIDENT(94, EntityType.TRIDENT); + + private final int id; + private final EntityType type; + + public static Optional findById(int id) { + if (id == -1) + return Optional.empty(); + + for (ObjectType ent : ObjectType.values()) + if (ent.getId() == id) + return Optional.of(ent); + + return Optional.empty(); + } + + public static Optional getPCEntity(int id) { + Optional output = findById(id); + + return output.map(ObjectType::getType); + } + + public static Optional fromEntityType(EntityType type) { + for (ObjectType ent : ObjectType.values()) + if (ent.getType() == type) + return Optional.of(ent); + return Optional.empty(); + } + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/api/entities/types/EntityType1_14.java b/core/src/main/java/nl/matsv/viabackwards/api/entities/types/EntityType1_14.java new file mode 100644 index 00000000..25e531bd --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/api/entities/types/EntityType1_14.java @@ -0,0 +1,258 @@ +package nl.matsv.viabackwards.api.entities.types; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import nl.matsv.viabackwards.ViaBackwards; + +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; + +public class EntityType1_14 { + public static EntityType1_14.EntityType getTypeFromId(int typeID) { + Optional type = EntityType.findById(typeID); + + if (!type.isPresent()) { + ViaBackwards.getPlatform().getLogger().severe("Could not find type id " + typeID); + return EntityType.ENTITY; // Fall back to the basic ENTITY + } + + return type.get(); + } + + @AllArgsConstructor + @Getter + public enum EntityType implements AbstractEntityType { + // Auto generated + + ENTITY(-1), + + AREA_EFFECT_CLOUD(0, ENTITY), + ENDER_CRYSTAL(17, ENTITY), + EVOCATION_FANGS(21, ENTITY), + XP_ORB(23, ENTITY), + EYE_OF_ENDER_SIGNAL(24, ENTITY), + FALLING_BLOCK(25, ENTITY), + FIREWORKS_ROCKET(26, ENTITY), + ITEM(34, ENTITY), + LLAMA_SPIT(39, ENTITY), + TNT(58, ENTITY), + SHULKER_BULLET(63, ENTITY), + FISHING_BOBBER(101, ENTITY), + + LIVINGENTITY(-1, ENTITY), + ARMOR_STAND(1, LIVINGENTITY), + PLAYER(100, LIVINGENTITY), + + ABSTRACT_INSENTIENT(-1, LIVINGENTITY), + ENDER_DRAGON(18, ABSTRACT_INSENTIENT), + + ABSTRACT_CREATURE(-1, ABSTRACT_INSENTIENT), + + ABSTRACT_AGEABLE(-1, ABSTRACT_CREATURE), + VILLAGER(84, ABSTRACT_AGEABLE), + WANDERING_TRADER(88, ABSTRACT_AGEABLE), + + // Animals + ABSTRACT_ANIMAL(-1, ABSTRACT_AGEABLE), + DOLPHIN(13, ABSTRACT_INSENTIENT), + CHICKEN(8, ABSTRACT_ANIMAL), + COW(10, ABSTRACT_ANIMAL), + MOOSHROOM(49, COW), + PANDA(52, ABSTRACT_INSENTIENT), + PIG(54, ABSTRACT_ANIMAL), + POLAR_BEAR(57, ABSTRACT_ANIMAL), + RABBIT(59, ABSTRACT_ANIMAL), + SHEEP(61, ABSTRACT_ANIMAL), + TURTLE(77, ABSTRACT_ANIMAL), + FOX(27, ABSTRACT_ANIMAL), + + ABSTRACT_TAMEABLE_ANIMAL(-1, ABSTRACT_ANIMAL), + CAT(6, ABSTRACT_TAMEABLE_ANIMAL), + OCELOT(50, ABSTRACT_TAMEABLE_ANIMAL), + WOLF(93, ABSTRACT_TAMEABLE_ANIMAL), + + ABSTRACT_PARROT(-1, ABSTRACT_TAMEABLE_ANIMAL), + PARROT(53, ABSTRACT_PARROT), + + // Horses + ABSTRACT_HORSE(-1, ABSTRACT_ANIMAL), + CHESTED_HORSE(-1, ABSTRACT_HORSE), + DONKEY(12, CHESTED_HORSE), + MULE(48, CHESTED_HORSE), + LLAMA(38, CHESTED_HORSE), + TRADER_LLAMA(75, CHESTED_HORSE), + HORSE(31, ABSTRACT_HORSE), + SKELETON_HORSE(66, ABSTRACT_HORSE), + ZOMBIE_HORSE(95, ABSTRACT_HORSE), + + // Golem + ABSTRACT_GOLEM(-1, ABSTRACT_CREATURE), + SNOWMAN(69, ABSTRACT_GOLEM), + VILLAGER_GOLEM(85, ABSTRACT_GOLEM), + SHULKER(62, ABSTRACT_GOLEM), + + // Fish + ABSTRACT_FISHES(-1, ABSTRACT_CREATURE), + COD(9, ABSTRACT_FISHES), + PUFFER_FISH(55, ABSTRACT_FISHES), + SALMON_MOB(60, ABSTRACT_FISHES), + TROPICAL_FISH(76, ABSTRACT_FISHES), + + // Monsters + ABSTRACT_MONSTER(-1, ABSTRACT_CREATURE), + BLAZE(4, ABSTRACT_MONSTER), + CREEPER(11, ABSTRACT_MONSTER), + ENDERMITE(20, ABSTRACT_MONSTER), + ENDERMAN(19, ABSTRACT_MONSTER), + GIANT(29, ABSTRACT_MONSTER), + SILVERFISH(64, ABSTRACT_MONSTER), + VEX(83, ABSTRACT_MONSTER), + WITCH(89, ABSTRACT_MONSTER), + WITHER(90, ABSTRACT_MONSTER), + RAVAGER(98, ABSTRACT_MONSTER), + + // Illagers + ABSTRACT_ILLAGER_BASE(-1, ABSTRACT_MONSTER), + ABSTRACT_EVO_ILLU_ILLAGER(-1, ABSTRACT_ILLAGER_BASE), + EVOCATION_ILLAGER(22, ABSTRACT_EVO_ILLU_ILLAGER), + ILLUSION_ILLAGER(33, ABSTRACT_EVO_ILLU_ILLAGER), + VINDICATION_ILLAGER(86, ABSTRACT_ILLAGER_BASE), + PILLAGER(87, ABSTRACT_ILLAGER_BASE), + + // Skeletons + ABSTRACT_SKELETON(-1, ABSTRACT_MONSTER), + SKELETON(65, ABSTRACT_SKELETON), + STRAY(74, ABSTRACT_SKELETON), + WITHER_SKELETON(91, ABSTRACT_SKELETON), + + // Guardians + GUARDIAN(30, ABSTRACT_MONSTER), + ELDER_GUARDIAN(16, GUARDIAN), + + // Spiders + SPIDER(72, ABSTRACT_MONSTER), + CAVE_SPIDER(7, SPIDER), + + // Zombies - META CHECKED + ZOMBIE(94, ABSTRACT_MONSTER), + DROWNED(15, ZOMBIE), + HUSK(32, ZOMBIE), + ZOMBIE_PIGMAN(56, ZOMBIE), + ZOMBIE_VILLAGER(96, ZOMBIE), + + // Flying entities + ABSTRACT_FLYING(-1, ABSTRACT_INSENTIENT), + GHAST(28, ABSTRACT_FLYING), + PHANTOM(97, ABSTRACT_FLYING), + + ABSTRACT_AMBIENT(-1, ABSTRACT_INSENTIENT), + BAT(3, ABSTRACT_AMBIENT), + + ABSTRACT_WATERMOB(-1, ABSTRACT_INSENTIENT), + SQUID(73, ABSTRACT_WATERMOB), + + // Slimes + SLIME(67, ABSTRACT_INSENTIENT), + MAGMA_CUBE(40, SLIME), + + // Hangable objects + ABSTRACT_HANGING(-1, ENTITY), + LEASH_KNOT(37, ABSTRACT_HANGING), + ITEM_FRAME(35, ABSTRACT_HANGING), + PAINTING(51, ABSTRACT_HANGING), + + ABSTRACT_LIGHTNING(-1, ENTITY), + LIGHTNING_BOLT(99, ABSTRACT_LIGHTNING), + + // Arrows + ABSTRACT_ARROW(-1, ENTITY), + ARROW(2, ABSTRACT_ARROW), + SPECTRAL_ARROW(71, ABSTRACT_ARROW), + TRIDENT(82, ABSTRACT_ARROW), + + // Fireballs + ABSTRACT_FIREBALL(-1, ENTITY), + DRAGON_FIREBALL(14, ABSTRACT_FIREBALL), + FIREBALL(36, ABSTRACT_FIREBALL), + SMALL_FIREBALL(68, ABSTRACT_FIREBALL), + WITHER_SKULL(92, ABSTRACT_FIREBALL), + + // Projectiles + PROJECTILE_ABSTRACT(-1, ENTITY), + SNOWBALL(70, PROJECTILE_ABSTRACT), + ENDER_PEARL(79, PROJECTILE_ABSTRACT), + EGG(78, PROJECTILE_ABSTRACT), + POTION(81, PROJECTILE_ABSTRACT), + XP_BOTTLE(80, PROJECTILE_ABSTRACT), + + // Vehicles + MINECART_ABSTRACT(-1, ENTITY), + CHESTED_MINECART_ABSTRACT(-1, MINECART_ABSTRACT), + CHEST_MINECART(42, CHESTED_MINECART_ABSTRACT), + HOPPER_MINECART(45, CHESTED_MINECART_ABSTRACT), + MINECART(41, MINECART_ABSTRACT), + FURNACE_MINECART(44, MINECART_ABSTRACT), + COMMANDBLOCK_MINECART(43, MINECART_ABSTRACT), + TNT_MINECART(47, MINECART_ABSTRACT), + SPAWNER_MINECART(46, MINECART_ABSTRACT), + BOAT(5, ENTITY), + ; + + private final int id; + private final EntityType parent; + + EntityType(int id) { + this.id = id; + this.parent = null; + } + + public static java.util.Optional findById(int id) { + if (id == -1) // Check if this is called + return java.util.Optional.empty(); + + for (EntityType ent : EntityType.values()) + if (ent.getId() == id) + return java.util.Optional.of(ent); + + return java.util.Optional.empty(); + } + + public boolean is(AbstractEntityType... types) { + for (AbstractEntityType type : types) + if (is(type)) + return true; + return false; + } + + public boolean is(AbstractEntityType type) { + return this == type; + } + + public boolean isOrHasParent(AbstractEntityType type) { + EntityType parent = this; + + do { + if (parent == type) + return true; + + parent = parent.getParent(); + } while (parent != null); + + return false; + } + + @Override + public List getParents() { + List types = new ArrayList<>(); + EntityType parent = this; + + do { + types.add(parent); + parent = parent.getParent(); + } while (parent != null); + + return types; + } + } +} \ No newline at end of file diff --git a/core/src/main/java/nl/matsv/viabackwards/api/rewriters/BlockItemRewriter.java b/core/src/main/java/nl/matsv/viabackwards/api/rewriters/BlockItemRewriter.java index c8ebd273..fffd4ba4 100644 --- a/core/src/main/java/nl/matsv/viabackwards/api/rewriters/BlockItemRewriter.java +++ b/core/src/main/java/nl/matsv/viabackwards/api/rewriters/BlockItemRewriter.java @@ -17,7 +17,7 @@ import lombok.ToString; import net.md_5.bungee.api.ChatColor; import nl.matsv.viabackwards.api.BackwardsProtocol; import nl.matsv.viabackwards.api.entities.blockitem.BlockItemSettings; -import nl.matsv.viabackwards.protocol.protocol1_12to1_11_1.data.BlockColors; +import nl.matsv.viabackwards.protocol.protocol1_11_1to1_12.data.BlockColors; import nl.matsv.viabackwards.utils.Block; import nl.matsv.viabackwards.utils.ItemUtil; import us.myles.ViaVersion.api.minecraft.chunks.Chunk; @@ -88,8 +88,9 @@ public abstract class BlockItemRewriter extends Rew } protected Item handleItemToServer(Item item) { - if (item == null || item.getTag() == null) - return null; + if (item == null) return null; + if (item.getTag() == null) return item; + CompoundTag tag = item.getTag(); if (tag.contains("ViaBackwards|" + getProtocolName())) { CompoundTag via = tag.get("ViaBackwards|" + getProtocolName()); @@ -138,10 +139,18 @@ public abstract class BlockItemRewriter extends Rew if (!(tag.contains("x") && tag.contains("y") && tag.contains("z"))) continue; Pos pos = new Pos( - (int) tag.get("x").getValue() % 16, + (int) tag.get("x").getValue() & 0xF, (int) tag.get("y").getValue(), - (int) tag.get("z").getValue() % 16); + (int) tag.get("z").getValue() & 0xF); tags.put(pos, tag); + + // Handle given Block Entities + ChunkSection section = chunk.getSections()[pos.getY() >> 4]; + if (section == null) continue; + int block = section.getFlatBlock(pos.getX(), pos.getY() & 0xF, pos.getZ()); + int btype = block >> 4; + if (!hasBlockEntityHandler(btype)) continue; + replacementData.get(btype).getBlockEntityHandler().handleOrNewCompoundTag(block, tag); } for (int i = 0; i < chunk.getSections().length; i++) { @@ -149,32 +158,45 @@ public abstract class BlockItemRewriter extends Rew if (section == null) continue; + boolean hasBlockEntityHandler = false; + + // Map blocks + for (int j = 0; j < section.getPaletteSize(); j++) { + int block = section.getPaletteEntry(j); + int btype = block >> 4; + int meta = block & 0xF; + + if (containsBlock(btype)) { + Block b = handleBlock(btype, meta); + section.setPaletteEntry(j, (b.getId() << 4) | (b.getData() & 0xF)); + } + + hasBlockEntityHandler = hasBlockEntityHandler || hasBlockEntityHandler(btype); + } + + if (!hasBlockEntityHandler) continue; + + // We need to handle a Block Entity :( for (int x = 0; x < 16; x++) { for (int y = 0; y < 16; y++) { for (int z = 0; z < 16; z++) { - int block = section.getBlock(x, y, z); + int block = section.getFlatBlock(x, y, z); int btype = block >> 4; int meta = block & 15; - if (containsBlock(btype)) { - Block b = handleBlock(btype, meta); // Type / data - section.setBlock(x, y, z, b.getId(), b.getData()); - } - // Entity Tags - if (hasBlockEntityHandler(btype)) { - Pos pos = new Pos(x, (y + (i << 4)), z); - CompoundTag tag = null; - if (tags.containsKey(pos)) { - tag = tags.get(pos); - } else { - tag = new CompoundTag(""); - tag.put(new IntTag("x", x + (chunk.getX() << 4))); - tag.put(new IntTag("y", y + (i << 4))); - tag.put(new IntTag("z", z + (chunk.getZ() << 4))); - chunk.getBlockEntities().add(tag); - } - replacementData.get(btype).getBlockEntityHandler().handleOrNewCompoundTag(block, tag); - } + if (!hasBlockEntityHandler(btype)) continue; + + Pos pos = new Pos(x, (y + (i << 4)), z); + + // Already handled above + if (tags.containsKey(pos)) continue; + + CompoundTag tag = new CompoundTag(""); + tag.put(new IntTag("x", x + (chunk.getX() << 4))); + tag.put(new IntTag("y", y + (i << 4))); + tag.put(new IntTag("z", z + (chunk.getZ() << 4))); + replacementData.get(btype).getBlockEntityHandler().handleOrNewCompoundTag(block, tag); + chunk.getBlockEntities().add(tag); } } } diff --git a/core/src/main/java/nl/matsv/viabackwards/api/rewriters/EntityRewriter.java b/core/src/main/java/nl/matsv/viabackwards/api/rewriters/EntityRewriter.java index c846e0ab..ae5b46c9 100644 --- a/core/src/main/java/nl/matsv/viabackwards/api/rewriters/EntityRewriter.java +++ b/core/src/main/java/nl/matsv/viabackwards/api/rewriters/EntityRewriter.java @@ -30,6 +30,7 @@ import us.myles.ViaVersion.api.minecraft.metadata.MetaType; import us.myles.ViaVersion.api.minecraft.metadata.Metadata; import us.myles.ViaVersion.api.minecraft.metadata.types.MetaType1_9; import us.myles.ViaVersion.exception.CancelException; +import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.ChatRewriter; import java.util.ArrayList; import java.util.List; @@ -51,6 +52,9 @@ public abstract class EntityRewriter extends Rewrit @Getter(AccessLevel.PROTECTED) @Setter(AccessLevel.PROTECTED) private int displayNameIndex = 2; + @Getter(AccessLevel.PROTECTED) + @Setter(AccessLevel.PROTECTED) + private boolean isDisplayNameJson = false; protected AbstractEntityType getEntityType(UserConnection connection, int id) { return getEntityTracker(connection).getEntityType(id); @@ -60,6 +64,10 @@ public abstract class EntityRewriter extends Rewrit getEntityTracker(connection).trackEntityType(entityId, type); } + protected boolean hasData(AbstractEntityType type) { + return entityTypes.containsKey(type); + } + protected Optional getEntityData(AbstractEntityType type) { if (!entityTypes.containsKey(type)) return Optional.empty(); @@ -144,8 +152,13 @@ public abstract class EntityRewriter extends Rewrit EntityData entData = opEd.get(); if (entData.getMobName() != null && (data.getValue() == null || ((String) data.getValue()).isEmpty()) && - data.getMetaType().getTypeID() == getDisplayNameMetaType().getTypeID()) - data.setValue(entData.getMobName()); + data.getMetaType().getTypeID() == getDisplayNameMetaType().getTypeID()) { + String mobName = entData.getMobName(); + if (isDisplayNameJson) { + mobName = ChatRewriter.legacyTextToJson(mobName); + } + data.setValue(mobName); + } } } diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_10to1_11/packets/BlockItemPackets1_11.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_10to1_11/packets/BlockItemPackets1_11.java index 80509d0a..9945c7e1 100644 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_10to1_11/packets/BlockItemPackets1_11.java +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_10to1_11/packets/BlockItemPackets1_11.java @@ -18,17 +18,18 @@ import nl.matsv.viabackwards.protocol.protocol1_10to1_11.EntityTypeNames; import nl.matsv.viabackwards.protocol.protocol1_10to1_11.Protocol1_10To1_11; import nl.matsv.viabackwards.protocol.protocol1_10to1_11.storage.ChestedHorseStorage; import nl.matsv.viabackwards.protocol.protocol1_10to1_11.storage.WindowTracker; -import nl.matsv.viabackwards.protocol.protocol1_12to1_11_1.data.BlockColors; +import nl.matsv.viabackwards.protocol.protocol1_11_1to1_12.data.BlockColors; import nl.matsv.viabackwards.utils.Block; import us.myles.ViaVersion.api.PacketWrapper; import us.myles.ViaVersion.api.data.UserConnection; +import us.myles.ViaVersion.api.minecraft.BlockChangeRecord; +import us.myles.ViaVersion.api.minecraft.chunks.Chunk; import us.myles.ViaVersion.api.minecraft.item.Item; import us.myles.ViaVersion.api.minecraft.metadata.Metadata; import us.myles.ViaVersion.api.remapper.PacketHandler; import us.myles.ViaVersion.api.remapper.PacketRemapper; import us.myles.ViaVersion.api.type.Type; import us.myles.ViaVersion.packets.State; -import us.myles.ViaVersion.protocols.protocol1_9_1_2to1_9_3_4.chunks.Chunk1_9_3_4; import us.myles.ViaVersion.protocols.protocol1_9_1_2to1_9_3_4.types.Chunk1_9_3_4Type; import us.myles.ViaVersion.protocols.protocol1_9_3to1_9_1_2.storage.ClientWorld; import us.myles.viaversion.libs.opennbt.tag.builtin.CompoundTag; @@ -226,7 +227,7 @@ public class BlockItemPackets1_11 extends BlockItemRewriter ClientWorld clientWorld = wrapper.user().get(ClientWorld.class); Chunk1_9_3_4Type type = new Chunk1_9_3_4Type(clientWorld); // Use the 1.10 Chunk type since nothing changed. - Chunk1_9_3_4 chunk = (Chunk1_9_3_4) wrapper.passthrough(type); + Chunk chunk = wrapper.passthrough(type); handleChunk(chunk); @@ -269,18 +270,13 @@ public class BlockItemPackets1_11 extends BlockItemRewriter public void registerMap() { map(Type.INT); // 0 - Chunk X map(Type.INT); // 1 - Chunk Z + map(Type.BLOCK_CHANGE_RECORD_ARRAY); handler(new PacketHandler() { @Override public void handle(PacketWrapper wrapper) throws Exception { - int count = wrapper.passthrough(Type.VAR_INT); // Array length - - for (int i = 0; i < count; i++) { - wrapper.passthrough(Type.UNSIGNED_BYTE); // Horizontal position - wrapper.passthrough(Type.UNSIGNED_BYTE); // Y coords - - int id = wrapper.read(Type.VAR_INT); // Block ID - wrapper.write(Type.VAR_INT, handleBlockID(id)); + for (BlockChangeRecord record : wrapper.get(Type.BLOCK_CHANGE_RECORD_ARRAY, 0)) { + record.setBlockId(handleBlockID(record.getBlockId())); } } }); diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_10to1_11/packets/PlayerPackets1_11.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_10to1_11/packets/PlayerPackets1_11.java index cb13e8aa..bde99336 100644 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_10to1_11/packets/PlayerPackets1_11.java +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_10to1_11/packets/PlayerPackets1_11.java @@ -17,7 +17,7 @@ import us.myles.ViaVersion.api.remapper.PacketRemapper; import us.myles.ViaVersion.api.remapper.ValueTransformer; import us.myles.ViaVersion.api.type.Type; import us.myles.ViaVersion.packets.State; -import us.myles.ViaVersion.protocols.protocol1_11to1_10.Protocol1_11To1_10; +import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.ChatRewriter; public class PlayerPackets1_11 { private static final ValueTransformer toNewFloat = new ValueTransformer(Type.FLOAT) { @@ -45,10 +45,13 @@ public class PlayerPackets1_11 { if (action == 2) { // Convert to the old actionbar way PacketWrapper actionbar = new PacketWrapper(0x0F, null, wrapper.user()); // Chat Message packet - actionbar.write(Type.STRING, wrapper.read(Type.STRING)); + String msg = wrapper.read(Type.STRING); + msg = ChatRewriter.jsonTextToLegacy(msg); + msg = "{\"text\":\"" + msg + "\"}"; + actionbar.write(Type.STRING, msg); actionbar.write(Type.BYTE, (byte) 2); // Above hotbar - actionbar.send(Protocol1_11To1_10.class); + actionbar.send(Protocol1_10To1_11.class); wrapper.cancel(); // Cancel the title packet return; diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/Protocol1_11_1To1_12.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/Protocol1_11_1To1_12.java similarity index 90% rename from core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/Protocol1_11_1To1_12.java rename to core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/Protocol1_11_1To1_12.java index c0fa2cc6..2578a490 100644 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/Protocol1_11_1To1_12.java +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/Protocol1_11_1To1_12.java @@ -8,19 +8,19 @@ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -package nl.matsv.viabackwards.protocol.protocol1_12to1_11_1; +package nl.matsv.viabackwards.protocol.protocol1_11_1to1_12; import lombok.Getter; import nl.matsv.viabackwards.api.BackwardsProtocol; import nl.matsv.viabackwards.api.entities.storage.EntityTracker; -import nl.matsv.viabackwards.protocol.protocol1_12to1_11_1.data.ShoulderTracker; -import nl.matsv.viabackwards.protocol.protocol1_12to1_11_1.packets.*; +import nl.matsv.viabackwards.protocol.protocol1_11_1to1_12.data.ShoulderTracker; +import nl.matsv.viabackwards.protocol.protocol1_11_1to1_12.packets.*; import us.myles.ViaVersion.api.data.UserConnection; import us.myles.ViaVersion.protocols.protocol1_9_3to1_9_1_2.storage.ClientWorld; @Getter public class Protocol1_11_1To1_12 extends BackwardsProtocol { - // TODO store all rewriters and make them easy accessible? + // TODO checkAndStore all rewriters and make them easy accessible? private EntityPackets1_12 entityPackets; private BlockItemPackets1_12 blockItemPackets; diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/data/AdvancementTranslations.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/data/AdvancementTranslations.java similarity index 99% rename from core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/data/AdvancementTranslations.java rename to core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/data/AdvancementTranslations.java index 27a8c6a6..84907ba3 100644 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/data/AdvancementTranslations.java +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/data/AdvancementTranslations.java @@ -8,7 +8,7 @@ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -package nl.matsv.viabackwards.protocol.protocol1_12to1_11_1.data; +package nl.matsv.viabackwards.protocol.protocol1_11_1to1_12.data; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/data/BlockColors.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/data/BlockColors.java similarity index 96% rename from core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/data/BlockColors.java rename to core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/data/BlockColors.java index 40666a5e..b40950dc 100644 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/data/BlockColors.java +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/data/BlockColors.java @@ -8,7 +8,7 @@ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -package nl.matsv.viabackwards.protocol.protocol1_12to1_11_1.data; +package nl.matsv.viabackwards.protocol.protocol1_11_1to1_12.data; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/data/MapColorMapping.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/data/MapColorMapping.java similarity index 98% rename from core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/data/MapColorMapping.java rename to core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/data/MapColorMapping.java index 14b2406c..1cff310c 100644 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/data/MapColorMapping.java +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/data/MapColorMapping.java @@ -1,4 +1,4 @@ -package nl.matsv.viabackwards.protocol.protocol1_12to1_11_1.data; +package nl.matsv.viabackwards.protocol.protocol1_11_1to1_12.data; import java.util.HashMap; import java.util.Map; diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/data/ParrotStorage.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/data/ParrotStorage.java similarity index 95% rename from core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/data/ParrotStorage.java rename to core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/data/ParrotStorage.java index e40497e5..0e1c1432 100644 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/data/ParrotStorage.java +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/data/ParrotStorage.java @@ -8,7 +8,7 @@ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -package nl.matsv.viabackwards.protocol.protocol1_12to1_11_1.data; +package nl.matsv.viabackwards.protocol.protocol1_11_1to1_12.data; import lombok.Data; import nl.matsv.viabackwards.api.entities.storage.EntityStorage; diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/data/ShoulderTracker.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/data/ShoulderTracker.java similarity index 96% rename from core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/data/ShoulderTracker.java rename to core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/data/ShoulderTracker.java index 1c8b40d6..a1895e07 100644 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/data/ShoulderTracker.java +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/data/ShoulderTracker.java @@ -8,7 +8,7 @@ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -package nl.matsv.viabackwards.protocol.protocol1_12to1_11_1.data; +package nl.matsv.viabackwards.protocol.protocol1_11_1to1_12.data; import lombok.Getter; import lombok.Setter; @@ -20,7 +20,7 @@ import us.myles.ViaVersion.api.data.StoredObject; import us.myles.ViaVersion.api.data.UserConnection; import us.myles.ViaVersion.api.type.Type; import us.myles.ViaVersion.protocols.protocol1_12to1_11_1.Protocol1_12To1_11_1; -import us.myles.ViaVersion.protocols.protocol1_9to1_8.Protocol1_9TO1_8; +import us.myles.ViaVersion.protocols.protocol1_9to1_8.Protocol1_9To1_8; @Getter @Setter @@ -37,7 +37,7 @@ public class ShoulderTracker extends StoredObject { public void update() { PacketWrapper wrapper = new PacketWrapper(0x0F, null, getUser()); - wrapper.write(Type.STRING, Protocol1_9TO1_8.fixJson(generateString())); + wrapper.write(Type.STRING, Protocol1_9To1_8.fixJson(generateString())); wrapper.write(Type.BYTE, (byte) 2); try { diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/packets/BlockItemPackets1_12.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/packets/BlockItemPackets1_12.java similarity index 87% rename from core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/packets/BlockItemPackets1_12.java rename to core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/packets/BlockItemPackets1_12.java index bac9ec85..e297e819 100644 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/packets/BlockItemPackets1_12.java +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/packets/BlockItemPackets1_12.java @@ -8,24 +8,26 @@ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -package nl.matsv.viabackwards.protocol.protocol1_12to1_11_1.packets; +package nl.matsv.viabackwards.protocol.protocol1_11_1to1_12.packets; import nl.matsv.viabackwards.api.rewriters.BlockItemRewriter; -import nl.matsv.viabackwards.protocol.protocol1_12to1_11_1.Protocol1_11_1To1_12; -import nl.matsv.viabackwards.protocol.protocol1_12to1_11_1.data.BlockColors; -import nl.matsv.viabackwards.protocol.protocol1_12to1_11_1.data.MapColorMapping; +import nl.matsv.viabackwards.protocol.protocol1_11_1to1_12.Protocol1_11_1To1_12; +import nl.matsv.viabackwards.protocol.protocol1_11_1to1_12.data.BlockColors; +import nl.matsv.viabackwards.protocol.protocol1_11_1to1_12.data.MapColorMapping; import nl.matsv.viabackwards.utils.Block; import us.myles.ViaVersion.api.PacketWrapper; +import us.myles.ViaVersion.api.minecraft.BlockChangeRecord; +import us.myles.ViaVersion.api.minecraft.chunks.Chunk; import us.myles.ViaVersion.api.minecraft.item.Item; import us.myles.ViaVersion.api.minecraft.metadata.Metadata; import us.myles.ViaVersion.api.remapper.PacketHandler; import us.myles.ViaVersion.api.remapper.PacketRemapper; import us.myles.ViaVersion.api.type.Type; import us.myles.ViaVersion.packets.State; -import us.myles.ViaVersion.protocols.protocol1_9_1_2to1_9_3_4.chunks.Chunk1_9_3_4; import us.myles.ViaVersion.protocols.protocol1_9_1_2to1_9_3_4.types.Chunk1_9_3_4Type; import us.myles.ViaVersion.protocols.protocol1_9_3to1_9_1_2.storage.ClientWorld; import us.myles.viaversion.libs.opennbt.tag.builtin.CompoundTag; +import us.myles.viaversion.libs.opennbt.tag.builtin.DoubleTag; import us.myles.viaversion.libs.opennbt.tag.builtin.ListTag; import java.util.Collections; @@ -171,6 +173,24 @@ public class BlockItemPackets1_12 extends BlockItemRewriter { p.registerOutgoing(State.PLAY, 0x4D, 0x4A); // Entity Properties p.registerOutgoing(State.PLAY, 0x4E, 0x4B); // Entity Effect - p.registerIncoming(State.PLAY, 0x01, -1); // Prepare Crafting Grid + // New incoming packet 0x01 - Prepare Crafting Grid p.registerIncoming(State.PLAY, 0x02, 0x01); // Tab-Complete (Serverbound) p.registerIncoming(State.PLAY, 0x03, 0x02); // Chat Message (Serverbound) // 0x04->0x03 Client Status handled in BlockItemPackets1_12.java @@ -109,9 +109,9 @@ public class ChangedPacketIds1_12 extends Rewriter { p.registerIncoming(State.PLAY, 0x14, 0x13); // Player Digging p.registerIncoming(State.PLAY, 0x15, 0x14); // Entity Action p.registerIncoming(State.PLAY, 0x16, 0x15); // Steer Vehicle - p.registerIncoming(State.PLAY, 0x17, -1); // Crafting Book Data + // New incoming packet 0x17 - Crafting Book Data p.registerIncoming(State.PLAY, 0x18, 0x16); // Resource Pack Status - p.registerIncoming(State.PLAY, 0x19, -1); // Advancement Tab + // New incoming packet 0x19 - Advancement Tab p.registerIncoming(State.PLAY, 0x1A, 0x17); // Held Item Change (Serverbound) // 0x1B -> 0x18 Creative Inventory Action handled in BlockItemPackets.java p.registerIncoming(State.PLAY, 0x1C, 0x19); // Update Sign diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/packets/ChatPackets1_12.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/packets/ChatPackets1_12.java similarity index 96% rename from core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/packets/ChatPackets1_12.java rename to core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/packets/ChatPackets1_12.java index 4cf944b1..c80d0f9e 100644 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/packets/ChatPackets1_12.java +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/packets/ChatPackets1_12.java @@ -8,12 +8,12 @@ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -package nl.matsv.viabackwards.protocol.protocol1_12to1_11_1.packets; +package nl.matsv.viabackwards.protocol.protocol1_11_1to1_12.packets; import nl.matsv.viabackwards.ViaBackwards; import nl.matsv.viabackwards.api.rewriters.Rewriter; -import nl.matsv.viabackwards.protocol.protocol1_12to1_11_1.Protocol1_11_1To1_12; -import nl.matsv.viabackwards.protocol.protocol1_12to1_11_1.data.AdvancementTranslations; +import nl.matsv.viabackwards.protocol.protocol1_11_1to1_12.Protocol1_11_1To1_12; +import nl.matsv.viabackwards.protocol.protocol1_11_1to1_12.data.AdvancementTranslations; import us.myles.ViaVersion.api.PacketWrapper; import us.myles.ViaVersion.api.Via; import us.myles.ViaVersion.api.remapper.PacketHandler; diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/packets/EntityPackets1_12.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/packets/EntityPackets1_12.java similarity index 98% rename from core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/packets/EntityPackets1_12.java rename to core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/packets/EntityPackets1_12.java index 19040b3b..de2b0a91 100644 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/packets/EntityPackets1_12.java +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/packets/EntityPackets1_12.java @@ -8,7 +8,7 @@ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -package nl.matsv.viabackwards.protocol.protocol1_12to1_11_1.packets; +package nl.matsv.viabackwards.protocol.protocol1_11_1to1_12.packets; import nl.matsv.viabackwards.ViaBackwards; import nl.matsv.viabackwards.api.entities.storage.EntityData; @@ -17,9 +17,9 @@ import nl.matsv.viabackwards.api.entities.types.AbstractEntityType; import nl.matsv.viabackwards.api.entities.types.EntityType1_12; import nl.matsv.viabackwards.api.exceptions.RemovedValueException; import nl.matsv.viabackwards.api.rewriters.EntityRewriter; -import nl.matsv.viabackwards.protocol.protocol1_12to1_11_1.Protocol1_11_1To1_12; -import nl.matsv.viabackwards.protocol.protocol1_12to1_11_1.data.ParrotStorage; -import nl.matsv.viabackwards.protocol.protocol1_12to1_11_1.data.ShoulderTracker; +import nl.matsv.viabackwards.protocol.protocol1_11_1to1_12.Protocol1_11_1To1_12; +import nl.matsv.viabackwards.protocol.protocol1_11_1to1_12.data.ParrotStorage; +import nl.matsv.viabackwards.protocol.protocol1_11_1to1_12.data.ShoulderTracker; import nl.matsv.viabackwards.utils.Block; import us.myles.ViaVersion.api.PacketWrapper; import us.myles.ViaVersion.api.Via; diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/packets/SoundPackets1_12.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/packets/SoundPackets1_12.java similarity index 98% rename from core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/packets/SoundPackets1_12.java rename to core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/packets/SoundPackets1_12.java index 6797f49c..4781890c 100644 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_11_1/packets/SoundPackets1_12.java +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_11_1to1_12/packets/SoundPackets1_12.java @@ -8,10 +8,10 @@ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -package nl.matsv.viabackwards.protocol.protocol1_12to1_11_1.packets; +package nl.matsv.viabackwards.protocol.protocol1_11_1to1_12.packets; import nl.matsv.viabackwards.api.rewriters.SoundRewriter; -import nl.matsv.viabackwards.protocol.protocol1_12to1_11_1.Protocol1_11_1To1_12; +import nl.matsv.viabackwards.protocol.protocol1_11_1to1_12.Protocol1_11_1To1_12; import us.myles.ViaVersion.api.PacketWrapper; import us.myles.ViaVersion.api.remapper.PacketHandler; import us.myles.ViaVersion.api.remapper.PacketRemapper; diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/Protocol1_12_2To1_13.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/Protocol1_12_2To1_13.java index dd04b730..169e521e 100644 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/Protocol1_12_2To1_13.java +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/Protocol1_12_2To1_13.java @@ -10,75 +10,63 @@ package nl.matsv.viabackwards.protocol.protocol1_12_2to1_13; +import lombok.Getter; import nl.matsv.viabackwards.api.BackwardsProtocol; +import nl.matsv.viabackwards.api.entities.storage.EntityTracker; import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.data.BackwardsMappings; +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.data.PaintingMapping; +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.data.SoundMapping; import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.packets.BlockItemPackets1_13; +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.packets.EntityPackets1_13; +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.packets.PlayerPacket1_13; +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.packets.SoundPackets1_13; +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.providers.BackwardsBlockEntityProvider; +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.storage.BackwardsBlockStorage; +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.storage.TabCompleteStorage; import us.myles.ViaVersion.api.PacketWrapper; import us.myles.ViaVersion.api.data.UserConnection; +import us.myles.ViaVersion.api.platform.providers.ViaProviders; import us.myles.ViaVersion.api.remapper.PacketHandler; import us.myles.ViaVersion.api.remapper.PacketRemapper; -import us.myles.ViaVersion.api.type.Type; import us.myles.ViaVersion.packets.State; import us.myles.ViaVersion.protocols.protocol1_9_3to1_9_1_2.storage.ClientWorld; +@Getter public class Protocol1_12_2To1_13 extends BackwardsProtocol { + + private BlockItemPackets1_13 blockItemPackets; + + static { + BackwardsMappings.init(); + PaintingMapping.init(); + SoundMapping.init(); + } + @Override protected void registerPackets() { - new BlockItemPackets1_13().register(this); + (blockItemPackets = new BlockItemPackets1_13()).register(this); + new EntityPackets1_13().register(this); + new PlayerPacket1_13().register(this); + new SoundPackets1_13().register(this); // Thanks to https://wiki.vg/index.php?title=Pre-release_protocol&oldid=14150 - out(State.PLAY, 0x00, 0x00, cancel()); - out(State.PLAY, 0x04, 0x04, cancel());// Spawn Painting TODO MODIFIED out(State.PLAY, 0x07, 0x07, cancel()); // Statistics TODO MODIFIED - out(State.PLAY, 0x09, 0x09, cancel()); // Update Block Entity TODO MODIFIED - out(State.PLAY, 0x0B, 0x0B, cancel()); // Block Change TODO MODIFIED out(State.PLAY, 0x0E, 0x0F); // Chat Message (clientbound) - out(State.PLAY, 0x0F, 0x10, cancel()); // Multi Block Change TODO MODIFIED - out(State.PLAY, 0x10, 0x0E, cancel()); // Tab-Complete (clientbound) TODO MODIFIED out(State.PLAY, 0x11, -1, cancel()); // Declare Commands TODO NEW - out(State.PLAY, 0x12, 0x11, cancel()); // Confirm Transaction (clientbound) - out(State.PLAY, 0x13, 0x12, cancel()); // Close Window (clientbound) - out(State.PLAY, 0x14, 0x13, cancel()); // Open Window - out(State.PLAY, 0x15, 0x14, cancel()); // Window Items - out(State.PLAY, 0x16, 0x15, cancel()); // Window Property - out(State.PLAY, 0x17, 0x16, cancel()); // Set Slot - out(State.PLAY, 0x18, 0x17); // Set Cooldown - out(State.PLAY, 0x19, 0x18); // Plugin Message (clientbound) TODO MODIFIED - out(State.PLAY, 0x1A, 0x19, cancel()); // Named Sound Effect TODO MODIFIED + out(State.PLAY, 0x12, 0x11); // Confirm Transaction (clientbound) + out(State.PLAY, 0x13, 0x12); // Close Window (clientbound) + out(State.PLAY, 0x14, 0x13); // Open Window + out(State.PLAY, 0x16, 0x15); // Window Property + out(State.PLAY, 0x18, 0x17); // Set Cooldown out(State.PLAY, 0x1B, 0x1A); // Disconnect (play) out(State.PLAY, 0x1C, 0x1B); // Entity Status - out(State.PLAY, 0x1D, -1, cancel()); // NBT Query Response TODO NEW + out(State.PLAY, 0x1D, -1, cancel()); // NBT Query Response (client won't send a request, so the server should not answer) out(State.PLAY, 0x1E, 0x1C); // Explosion out(State.PLAY, 0x1F, 0x1D); // Unload Chunk out(State.PLAY, 0x20, 0x1E); // Change Game State out(State.PLAY, 0x21, 0x1F); // Keep Alive (clientbound) - - // Chunk Data -> moved to BlockItemPackets - - - - out(State.PLAY, 0x23, 0x21, cancel()); // Effect TODO MODIFIED - out(State.PLAY, 0x24, 0x22, cancel()); // Spawn Particle TODO MODIFIED - out(State.PLAY, 0x25, 0x23, new PacketRemapper() { - @Override - public void registerMap() { - map(Type.INT); // 0 - Entity ID - map(Type.UNSIGNED_BYTE); // 1 - Gamemode - map(Type.INT); // 2 - Dimension - - handler(new PacketHandler() { - @Override - public void handle(PacketWrapper wrapper) throws Exception { - ClientWorld clientChunks = wrapper.user().get(ClientWorld.class); - int dimensionId = wrapper.get(Type.INT, 1); - clientChunks.setEnvironment(dimensionId); - } - }); - } - }); // Join Game - out(State.PLAY, 0x26, 0x24, cancel()); // Map TODO MODIFIED out(State.PLAY, 0x27, 0x25); // Entity out(State.PLAY, 0x28, 0x26); // Entity Relative Move out(State.PLAY, 0x29, 0x27); // Entity Look And Relative Move @@ -88,55 +76,39 @@ public class Protocol1_12_2To1_13 extends BackwardsProtocol { out(State.PLAY, 0x2D, 0x2B, cancel()); // Craft Recipe Response TODO MODIFIED out(State.PLAY, 0x2E, 0x2C); // Player Abilities (clientbound) out(State.PLAY, 0x2F, 0x2D); // Combat Event - out(State.PLAY, 0x30, 0x2E); // Player List Item out(State.PLAY, 0x31, -1, cancel()); // Face Player TODO NEW out(State.PLAY, 0x32, 0x2F); // Player Position And Look (clientbound) out(State.PLAY, 0x33, 0x30); // Use Bed out(State.PLAY, 0x34, 0x31, cancel()); // Unlock Recipes TODO MODIFIED - out(State.PLAY, 0x35, 0x32); // Destroy Entities out(State.PLAY, 0x36, 0x33); // Remove Entity Effect out(State.PLAY, 0x37, 0x34); // Resource Pack Send - out(State.PLAY, 0x38, 0x35); // Respawn out(State.PLAY, 0x39, 0x36); // Entity Head Look out(State.PLAY, 0x3A, 0x37); // Select Advancement Tab out(State.PLAY, 0x3B, 0x38); // World Border out(State.PLAY, 0x3C, 0x39); // Camera - out(State.PLAY, 0x3D, 0x3A, cancel()); // Held Item Change (clientbound) + out(State.PLAY, 0x3D, 0x3A); // Held Item Change (clientbound) out(State.PLAY, 0x3E, 0x3B); // Display Scoreboard - out(State.PLAY, 0x3F, 0x3C, cancel()); // Entity Metadata out(State.PLAY, 0x40, 0x3D); // Attach Entity out(State.PLAY, 0x41, 0x3E); // Entity Velocity - out(State.PLAY, 0x42, 0x3F, cancel()); // Entity Equipment out(State.PLAY, 0x43, 0x40); // Set Experience out(State.PLAY, 0x44, 0x41); // Update Health - out(State.PLAY, 0x45, 0x42, cancel()); // Scoreboard Objective TODO MODIFIED out(State.PLAY, 0x46, 0x43); // Set Passengers - out(State.PLAY, 0x47, 0x44, cancel()); // Teams TODO MODIFIED out(State.PLAY, 0x48, 0x45); // Update Score out(State.PLAY, 0x49, 0x46); // Spawn Position out(State.PLAY, 0x4A, 0x47); // Time Update out(State.PLAY, 0x4B, 0x48); // Title - out(State.PLAY, 0x4C, -1, cancel()); // Stop Sound TODO NEW - out(State.PLAY, 0x4D, 0x49); // Sound Effect out(State.PLAY, 0x4E, 0x4A); // Player List Header And Footer - out(State.PLAY, 0x4F, 0x4B, cancel()); // Collect Item + out(State.PLAY, 0x4F, 0x4B); // Collect Item out(State.PLAY, 0x50, 0x4C); // Entity Teleport out(State.PLAY, 0x51, 0x4D, cancel()); // Advancements out(State.PLAY, 0x52, 0x4E); // Entity Properties out(State.PLAY, 0x53, 0x4F); // Entity Effect out(State.PLAY, 0x54, -1, cancel()); // Declare Recipes TODO NEW - out(State.PLAY, 0x55, -1, cancel()); // Tags TODO NEW + out(State.PLAY, 0x55, -1, cancel()); // Tags (the client won't need this) - - in(State.PLAY, 0x01, -1, cancel()); // Query Block NBT TODO NEW - in(State.PLAY, 0x05, 0x01); // Tab-Complete (serverbound) TODO MODIFIED - in(State.PLAY, 0x06, 0x05); //Confirm Transaction (serverbound) + in(State.PLAY, 0x06, 0x05); // Confirm Transaction (serverbound) in(State.PLAY, 0x07, 0x06); // Enchant Item - in(State.PLAY, 0x08, 0x07); // Click Window in(State.PLAY, 0x09, 0x08); // Close Window (serverbound) - in(State.PLAY, 0x0A, 0x09, cancel()); // Plugin message (serverbound) TODO MODIFIED - in(State.PLAY, 0x0B, -1, cancel()); // Edit Book TODO NEW - in(State.PLAY, 0x0C, -1, cancel()); // Query Entity NBT TODO NEW in(State.PLAY, 0x0D, 0x0A); // Use Entity in(State.PLAY, 0x0E, 0x0B); // Keep Alive (serverbound) in(State.PLAY, 0x0F, 0x0C); // Player @@ -145,23 +117,17 @@ public class Protocol1_12_2To1_13 extends BackwardsProtocol { in(State.PLAY, 0x12, 0x0F); // Player Look in(State.PLAY, 0x13, 0x10); // Vehicle Move (serverbound) in(State.PLAY, 0x14, 0x11); // Steer Boat - in(State.PLAY, 0x15, -1, cancel()); // Pick Item TODO NEW in(State.PLAY, 0x16, 0x12, cancel()); // Craft Recipe Request TODO MODIFIED in(State.PLAY, 0x17, 0x13); // Player Abilities (serverbound) in(State.PLAY, 0x18, 0x14); // Player Digging in(State.PLAY, 0x19, 0x15); // Entity Action in(State.PLAY, 0x1A, 0x16); // Steer Vehicle - in(State.PLAY, 0x1B, 0x17); // Recipe Book Data - in(State.PLAY, 0x1C, -1, cancel()); // Name Item TODO NEW + in(State.PLAY, 0x1B, 0x17, cancel()); // Recipe Book Data TODO MODIFIED in(State.PLAY, 0x1D, 0x18); // Resource Pack Status in(State.PLAY, 0x1E, 0x19); // Advancement Tab in(State.PLAY, 0x1F, -1); // Select Trade in(State.PLAY, 0x20, -1); // Set Beacon Effect in(State.PLAY, 0x21, 0x1A); // Held Item Change (serverbound) - in(State.PLAY, 0x22, -1, cancel()); // Update Command Block TODO NEW - in(State.PLAY, 0x23, -1, cancel()); // Update Command Block Minecart TODO NEW - in(State.PLAY, 0x24, 0x1B); // Creative Inventory Action - in(State.PLAY, 0x25, -1, cancel()); // Update Structure Block TODO NEW in(State.PLAY, 0x26, 0x1C); // Update Sign in(State.PLAY, 0x27, 0x1D); // Animation (serverbound) in(State.PLAY, 0x28, 0x1E); // Spectate @@ -176,6 +142,24 @@ public class Protocol1_12_2To1_13 extends BackwardsProtocol { if (!user.has(ClientWorld.class)) user.put(new ClientWorld(user)); + // Register EntityTracker if it doesn't exist yet. + if (!user.has(EntityTracker.class)) + user.put(new EntityTracker(user)); + + // Init protocol in EntityTracker + user.get(EntityTracker.class).initProtocol(this); + + // Register Block Storage + if (!user.has(BackwardsBlockStorage.class)) + user.put(new BackwardsBlockStorage(user)); + // Register Block Storage + if (!user.has(TabCompleteStorage.class)) + user.put(new TabCompleteStorage(user)); + } + + @Override + protected void register(ViaProviders providers) { + providers.register(BackwardsBlockEntityProvider.class, new BackwardsBlockEntityProvider()); } public PacketRemapper cancel() { @@ -192,8 +176,4 @@ public class Protocol1_12_2To1_13 extends BackwardsProtocol { }; } - static { - BackwardsMappings.init(); - } - } diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/block_entity_handlers/BannerHandler.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/block_entity_handlers/BannerHandler.java new file mode 100644 index 00000000..dc51c327 --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/block_entity_handlers/BannerHandler.java @@ -0,0 +1,55 @@ +/* + * Copyright (c) 2016 Matsv + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +package nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.block_entity_handlers; + +import nl.matsv.viabackwards.ViaBackwards; +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.providers.BackwardsBlockEntityProvider.BackwardsBlockEntityHandler; +import us.myles.ViaVersion.api.data.UserConnection; +import us.myles.viaversion.libs.opennbt.tag.builtin.CompoundTag; +import us.myles.viaversion.libs.opennbt.tag.builtin.IntTag; +import us.myles.viaversion.libs.opennbt.tag.builtin.ListTag; +import us.myles.viaversion.libs.opennbt.tag.builtin.Tag; + +public class BannerHandler implements BackwardsBlockEntityHandler { + private final int WALL_BANNER_START = 7110; // 4 each + private final int WALL_BANNER_STOP = 7173; + + private final int BANNER_START = 6854; // 16 each + private final int BANNER_STOP = 7109; + + @Override + public CompoundTag transform(UserConnection user, int blockId, CompoundTag tag) { + // Normal banners + if (blockId >= BANNER_START && blockId <= BANNER_STOP) { + int color = (blockId - BANNER_START) >> 4; + tag.put(new IntTag("Base", (15 - color))); + } + // Wall banners + else if (blockId >= WALL_BANNER_START && blockId <= WALL_BANNER_STOP) { + int color = (blockId - WALL_BANNER_START) >> 2; + tag.put(new IntTag("Base", (15 - color))); + } else { + ViaBackwards.getPlatform().getLogger().warning("Why does this block have the banner block entity? :(" + tag); + } + + // Invert colors + if (tag.contains("Patterns") && tag.get("Patterns") instanceof ListTag) { + for (Tag pattern : (ListTag) tag.get("Patterns")) { + if (pattern instanceof CompoundTag) { + IntTag c = ((CompoundTag) pattern).get("Color"); + c.setValue(15 - c.getValue()); // Invert color id + } + } + } + + return tag; + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/block_entity_handlers/BedHandler.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/block_entity_handlers/BedHandler.java new file mode 100644 index 00000000..b05f7809 --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/block_entity_handlers/BedHandler.java @@ -0,0 +1,29 @@ +/* + * Copyright (c) 2016 Matsv + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +package nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.block_entity_handlers; + +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.providers.BackwardsBlockEntityProvider; +import us.myles.ViaVersion.api.data.UserConnection; +import us.myles.viaversion.libs.opennbt.tag.builtin.CompoundTag; +import us.myles.viaversion.libs.opennbt.tag.builtin.IntTag; + +public class BedHandler implements BackwardsBlockEntityProvider.BackwardsBlockEntityHandler { + + @Override + public CompoundTag transform(UserConnection user, int blockId, CompoundTag tag) { + int offset = blockId - 748; + int color = offset >> 4; + + tag.put(new IntTag("color", color)); + + return tag; + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/block_entity_handlers/FlowerPotHandler.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/block_entity_handlers/FlowerPotHandler.java new file mode 100644 index 00000000..7a406efc --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/block_entity_handlers/FlowerPotHandler.java @@ -0,0 +1,78 @@ +/* + * Copyright (c) 2016 Matsv + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +package nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.block_entity_handlers; + +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.providers.BackwardsBlockEntityProvider; +import us.myles.ViaVersion.api.Pair; +import us.myles.ViaVersion.api.data.UserConnection; +import us.myles.viaversion.libs.opennbt.tag.builtin.CompoundTag; +import us.myles.viaversion.libs.opennbt.tag.builtin.IntTag; +import us.myles.viaversion.libs.opennbt.tag.builtin.StringTag; + +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; + +public class FlowerPotHandler implements BackwardsBlockEntityProvider.BackwardsBlockEntityHandler { + + private static final Map> flowers = new ConcurrentHashMap<>(); + + static { + register(5265, "minecraft:air", (byte) 0); + register(5266, "minecraft:sapling", (byte) 0); + register(5267, "minecraft:sapling", (byte) 1); + register(5268, "minecraft:sapling", (byte) 2); + register(5269, "minecraft:sapling", (byte) 3); + register(5270, "minecraft:sapling", (byte) 4); + register(5271, "minecraft:sapling", (byte) 5); + register(5272, "minecraft:tallgrass", (byte) 2); + register(5273, "minecraft:yellow_flower", (byte) 0); + register(5274, "minecraft:red_flower", (byte) 0); + register(5275, "minecraft:red_flower", (byte) 1); + register(5276, "minecraft:red_flower", (byte) 2); + register(5277, "minecraft:red_flower", (byte) 3); + register(5278, "minecraft:red_flower", (byte) 4); + register(5279, "minecraft:red_flower", (byte) 5); + register(5280, "minecraft:red_flower", (byte) 6); + register(5281, "minecraft:red_flower", (byte) 7); + register(5282, "minecraft:red_flower", (byte) 8); + register(5283, "minecraft:red_mushroom", (byte) 0); + register(5284, "minecraft:brown_mushroom", (byte) 0); + register(5285, "minecraft:deadbush", (byte) 0); + register(5286, "minecraft:cactus", (byte) 0); + } + + private static void register(int id, String identifier, byte data) { + flowers.put(id, new Pair<>(identifier, data)); + } + + public static boolean isFlowah(int id) { + return flowers.containsKey(id); + } + + public Pair getOrDefault(int blockId) { + if (flowers.containsKey(blockId)) + return flowers.get(blockId); + + return flowers.get(5265); + } + + // TODO THIS IS NEVER CALLED BECAUSE ITS NO LONGER A BLOCK ENTITY :( + @Override + public CompoundTag transform(UserConnection user, int blockId, CompoundTag tag) { + Pair item = getOrDefault(blockId); + + tag.put(new StringTag("Item", item.getKey())); + tag.put(new IntTag("Data", item.getValue())); + + return tag; + } + +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/block_entity_handlers/SkullHandler.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/block_entity_handlers/SkullHandler.java new file mode 100644 index 00000000..fd7b04f0 --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/block_entity_handlers/SkullHandler.java @@ -0,0 +1,39 @@ +/* + * Copyright (c) 2016 Matsv + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +package nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.block_entity_handlers; + +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.providers.BackwardsBlockEntityProvider.BackwardsBlockEntityHandler; +import us.myles.ViaVersion.api.data.UserConnection; +import us.myles.viaversion.libs.opennbt.tag.builtin.ByteTag; +import us.myles.viaversion.libs.opennbt.tag.builtin.CompoundTag; + +public class SkullHandler implements BackwardsBlockEntityHandler { + private final int SKULL_START = 5447; + + @Override + public CompoundTag transform(UserConnection user, int blockId, CompoundTag tag) { + int pos = (blockId - SKULL_START) % 20; + byte type = (byte) Math.floor((blockId - SKULL_START) / 20); + + // Set type + tag.put(new ByteTag("SkullType", type)); + + // Remove wall skulls + if (pos < 4) { + return tag; + } + + // Add rotation for normal skulls + tag.put(new ByteTag("Rot", (byte) ((pos - 4) & 255))); + + return tag; + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/block_entity_handlers/SpawnerHandler.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/block_entity_handlers/SpawnerHandler.java new file mode 100644 index 00000000..649d814f --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/block_entity_handlers/SpawnerHandler.java @@ -0,0 +1,32 @@ +/* + * Copyright (c) 2016 Matsv + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +package nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.block_entity_handlers; + +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.data.EntityNameRewrites; +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.providers.BackwardsBlockEntityProvider; +import us.myles.ViaVersion.api.data.UserConnection; +import us.myles.viaversion.libs.opennbt.tag.builtin.CompoundTag; +import us.myles.viaversion.libs.opennbt.tag.builtin.StringTag; + +public class SpawnerHandler implements BackwardsBlockEntityProvider.BackwardsBlockEntityHandler { + @Override + public CompoundTag transform(UserConnection user, int blockId, CompoundTag tag) { + if (tag.contains("SpawnData") && tag.get("SpawnData") instanceof CompoundTag) { + CompoundTag data = tag.get("SpawnData"); + if (data.contains("id") && data.get("id") instanceof StringTag) { + StringTag s = data.get("id"); + s.setValue(EntityNameRewrites.rewrite(s.getValue())); + } + } + + return tag; + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/BackwardsMappings.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/BackwardsMappings.java index 34d146ca..4606cc68 100644 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/BackwardsMappings.java +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/BackwardsMappings.java @@ -10,35 +10,59 @@ package nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.data; +import nl.matsv.viabackwards.ViaBackwards; import us.myles.ViaVersion.api.Via; +import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.data.MappingData; +import us.myles.ViaVersion.util.GsonUtil; import us.myles.viaversion.libs.gson.JsonElement; import us.myles.viaversion.libs.gson.JsonObject; +import us.myles.viaversion.libs.gson.JsonPrimitive; +import java.io.IOException; +import java.io.InputStreamReader; import java.util.Arrays; import java.util.Map; -import static us.myles.ViaVersion.protocols.protocol1_13to1_12_2.data.MappingData.loadData; - public class BackwardsMappings { public static BlockMappings blockMappings; public static void init() { - us.myles.viaversion.libs.gson.JsonObject mapping1_12 = loadData("mapping-1.12.json"); - us.myles.viaversion.libs.gson.JsonObject mapping1_13 = loadData("mapping-1.13.json"); + us.myles.viaversion.libs.gson.JsonObject mapping1_12 = MappingData.loadData("mapping-1.12.json"); + us.myles.viaversion.libs.gson.JsonObject mapping1_13 = MappingData.loadData("mapping-1.13.json"); + us.myles.viaversion.libs.gson.JsonObject mapping1_12_2to1_13 = loadData("mapping-1.12.2to1.13.json"); - Via.getPlatform().getLogger().info("Loading block mapping..."); - blockMappings = new BlockMappingsShortArray(mapping1_13.getAsJsonObject("blocks"), mapping1_12.getAsJsonObject("blocks")); + ViaBackwards.getPlatform().getLogger().info("Loading 1.13 -> 1.12.2 block mapping..."); + blockMappings = new BlockMappingsShortArray(mapping1_13.getAsJsonObject("blocks"), mapping1_12.getAsJsonObject("blocks"), mapping1_12_2to1_13.getAsJsonObject("blockstates")); } - private static void mapIdentifiers(short[] output, JsonObject oldIdentifiers, JsonObject newIdentifiers) { - for (Map.Entry entry : oldIdentifiers.entrySet()) { - Map.Entry value = findValue(newIdentifiers, entry.getValue().getAsString()); + private static void mapIdentifiers(short[] output, JsonObject newIdentifiers, JsonObject oldIdentifiers, JsonObject mapping) { + for (Map.Entry entry : newIdentifiers.entrySet()) { + String key = entry.getValue().getAsString(); + Map.Entry value = findValue(oldIdentifiers, key); if (value == null) { - if (!Via.getConfig().isSuppress1_13ConversionErrors() || Via.getManager().isDebug()) { - Via.getPlatform().getLogger().warning("No key for " + entry.getValue() + " :( "); + JsonPrimitive replacement = mapping.getAsJsonPrimitive(key); + if (replacement == null && key.contains("[")) { + replacement = mapping.getAsJsonPrimitive(key.substring(0, key.indexOf('['))); + } + if (replacement != null) { + if (replacement.getAsString().startsWith("id:")) { + String id = replacement.getAsString().replace("id:", ""); + value = findValue(oldIdentifiers, oldIdentifiers.getAsJsonPrimitive(id).getAsString()); + } else { + value = findValue(oldIdentifiers, replacement.getAsString()); + } + } + if (value == null) { + if (!Via.getConfig().isSuppress1_13ConversionErrors() || Via.getManager().isDebug()) { + if (replacement != null) { + ViaBackwards.getPlatform().getLogger().warning("No key for " + entry.getValue() + "/" + replacement.getAsString() + " :( "); + } else { + ViaBackwards.getPlatform().getLogger().warning("No key for " + entry.getValue() + " :( "); + } + } + continue; } - continue; } output[Integer.parseInt(entry.getKey())] = Short.parseShort(value.getKey()); } @@ -55,16 +79,26 @@ public class BackwardsMappings { return null; } + public static JsonObject loadData(String name) { + try (InputStreamReader reader = new InputStreamReader(BackwardsMappings.class.getClassLoader().getResourceAsStream("assets/viabackwards/data/" + name))) { + return GsonUtil.getGson().fromJson(reader, JsonObject.class); + } catch (IOException ex) { + ex.printStackTrace(); + } + + return null; + } + public interface BlockMappings { int getNewBlock(int old); } private static class BlockMappingsShortArray implements BlockMappings { - private short[] oldToNew = new short[4084 * 6]; + private short[] oldToNew = new short[8582]; - private BlockMappingsShortArray(JsonObject oldMapping, JsonObject newMapping) { + private BlockMappingsShortArray(JsonObject newIdentifiers, JsonObject oldIdentifiers, JsonObject mapping) { Arrays.fill(oldToNew, (short) -1); - mapIdentifiers(oldToNew, oldMapping, newMapping); + mapIdentifiers(oldToNew, newIdentifiers, oldIdentifiers, mapping); } @Override diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/EntityNameRewrites.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/EntityNameRewrites.java new file mode 100644 index 00000000..decda120 --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/EntityNameRewrites.java @@ -0,0 +1,53 @@ +/* + * Copyright (c) 2016 Matsv + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +package nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.data; + +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; + +public class EntityNameRewrites { + private static Map entityNames = new ConcurrentHashMap<>(); + + static { + /* + CHANGED NAMES IN 1.13 + */ + reg("commandblock_minecart", "command_block_minecart"); + reg("ender_crystal", "end_crystal"); + reg("evocation_fangs", "evoker_fangs"); + reg("evocation_illager", "evoker"); + reg("eye_of_ender_signal", "eye_of_ender"); + reg("fireworks_rocket", "firework_rocket"); + reg("illusion_illager", "illusioner"); + reg("snowman", "snow_golem"); + reg("villager_golem", "iron_golem"); + reg("vindication_illager", "vindicator"); + reg("xp_bottle", "experience_bottle"); + reg("xp_orb", "experience_orb"); + } + + + private static void reg(String past, String future) { + entityNames.put("minecraft:" + future, "minecraft:" + past); + } + + public static String rewrite(String entName) { + String entityName = entityNames.get(entName); + if (entityName != null) { + return entityName; + } + entityName = entityNames.get("minecraft:" + entName); + if (entityName != null) { + return entityName; + } else + return entName; + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/EntityTypeMapping.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/EntityTypeMapping.java new file mode 100644 index 00000000..bf77e218 --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/EntityTypeMapping.java @@ -0,0 +1,27 @@ +package nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.data; + +import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.data.EntityTypeRewriter; + +import java.lang.reflect.Field; +import java.util.HashMap; +import java.util.Map; +import java.util.Optional; + +public class EntityTypeMapping { + private static Map entityTypes = new HashMap<>(); + + static { + try { + Field field = EntityTypeRewriter.class.getDeclaredField("entityTypes"); + field.setAccessible(true); + Map entityTypes = (Map) field.get(null); + entityTypes.forEach((type1_12, type1_13) -> EntityTypeMapping.entityTypes.put(type1_13, type1_12)); + } catch (NoSuchFieldException | IllegalAccessException ex) { + ex.printStackTrace(); + } + } + + public static Optional getOldId(int type1_13) { + return Optional.ofNullable(entityTypes.get(type1_13)); + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/NamedSoundMapping.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/NamedSoundMapping.java new file mode 100644 index 00000000..5788fee2 --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/NamedSoundMapping.java @@ -0,0 +1,26 @@ +package nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.data; + +import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.data.NamedSoundRewriter; + +import java.lang.reflect.Field; +import java.util.HashMap; +import java.util.Map; + +public class NamedSoundMapping { + private static Map sounds = new HashMap<>(); + + static { + try { + Field field = NamedSoundRewriter.class.getDeclaredField("oldToNew"); + field.setAccessible(true); + Map sounds = (Map) field.get(null); + sounds.forEach((sound1_12, sound1_13) -> NamedSoundMapping.sounds.put(sound1_13, sound1_12)); + } catch (NoSuchFieldException | IllegalAccessException ex) { + ex.printStackTrace(); + } + } + + public static String getOldId(String sound1_13) { + return sounds.get(sound1_13); + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/PaintingMapping.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/PaintingMapping.java new file mode 100644 index 00000000..0a591996 --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/PaintingMapping.java @@ -0,0 +1,45 @@ +package nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.data; + +import java.util.HashMap; +import java.util.Map; + +public class PaintingMapping { + private static Map paintings = new HashMap<>(); + + public static void init() { + add("Kebab"); + add("Aztec"); + add("Alban"); + add("Aztec2"); + add("Bomb"); + add("Plant"); + add("Wasteland"); + add("Pool"); + add("Courbet"); + add("Sea"); + add("Sunset"); + add("Creebet"); + add("Wanderer"); + add("Graham"); + add("Match"); + add("Bust"); + add("Stage"); + add("Void"); + add("SkullAndRoses"); + add("Wither"); + add("Fighters"); + add("Pointer"); + add("Pigscene"); + add("BurningSkull"); + add("Skeleton"); + add("DonkeyKong"); + } + + private static void add(String motive) { + paintings.put(paintings.size(), motive); + } + + public static String getStringId(int id) { + return paintings.getOrDefault(id, "kebab"); + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/ParticleMapping.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/ParticleMapping.java new file mode 100644 index 00000000..808a8f19 --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/ParticleMapping.java @@ -0,0 +1,135 @@ +/* + * Copyright (c) 2016 Matsv + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +package nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.data; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.RequiredArgsConstructor; +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.Protocol1_12_2To1_13; +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.packets.BlockItemPackets1_13; +import us.myles.ViaVersion.api.PacketWrapper; +import us.myles.ViaVersion.api.minecraft.item.Item; +import us.myles.ViaVersion.api.type.Type; + +public class ParticleMapping { + private static final ParticleData[] particles; + + static { + particles = new ParticleData[]{ + rewrite(16), // (0->16) minecraft:ambient_entity_effect -> mobSpellAmbient + rewrite(20), // (1->20) minecraft:angry_villager -> angryVillager + rewrite(35), // (2->35) minecraft:barrier -> barrier + rewrite(37, ParticleMapping::blockHandler), + // (3->37) minecraft:block -> blockcrack + rewrite(4), // (4->4) minecraft:bubble -> bubble + rewrite(29), // (5->29) minecraft:cloud -> cloud + rewrite(9), // (6->9) minecraft:crit -> crit + rewrite(44), // (7->44) minecraft:damage_indicator -> damageIndicator‌ + rewrite(42), // (8->42) minecraft:dragon_breath -> dragonbreath + rewrite(19), // (9->19) minecraft:dripping_lava -> dripLava + rewrite(18), // (10->18) minecraft:dripping_water -> dripWater + rewrite(30, ((protocol, wrapper) -> { + float r = wrapper.read(Type.FLOAT); + float g = wrapper.read(Type.FLOAT); + float b = wrapper.read(Type.FLOAT); + float scale = wrapper.read(Type.FLOAT); + + // TODO CONVERT DATA TO OFFSET X/Y/Z SPEED/COUNT + + return new Integer[0]; + })), // (11->30) minecraft:dust -> reddust + rewrite(13), // (12->13) minecraft:effect -> spell + rewrite(41), // (13->41) minecraft:elder_guardian -> mobappearance + rewrite(10), // (14->10) minecraft:enchanted_hit -> magicCrit‌ + rewrite(25), // (15->25) minecraft:enchant -> enchantmenttable + rewrite(43), // (16->43) minecraft:end_rod -> endRod + rewrite(15), // (17->15) minecraft:entity_effect -> mobSpell + rewrite(2), // (18->2) minecraft:explosion_emitter -> hugeexplosion + rewrite(1), // (19->1) minecraft:explosion -> largeexplode + rewrite(46, ParticleMapping::blockHandler), + // (20->46) minecraft:falling_dust -> fallingdust + rewrite(3), // (21->3) minecraft:firework -> fireworksSpark + rewrite(6), // (22->6) minecraft:fishing -> wake + rewrite(26), // (23->26) minecraft:flame -> flame + rewrite(21), // (24->21) minecraft:happy_villager -> happyVillager + rewrite(34), // (25->34) minecraft:heart -> heart + rewrite(14), // (26->14) minecraft:instant_effect -> instantSpell + rewrite(36, (protocol, wrapper) -> { + Item item = protocol.getBlockItemPackets().handleItemToClient( + wrapper.read(Type.FLAT_ITEM) + ); + + return new Integer[]{Integer.valueOf(item.getId()), Integer.valueOf(item.getData())}; + }), // (27->36) minecraft:item -> iconcrack + rewrite(33), // (28->33) minecraft:item_slime -> slime + rewrite(31), // (29->31) minecraft:item_snowball -> snowballpoof + rewrite(12), // (30->12) minecraft:large_smoke -> largesmoke + rewrite(27), // (31->27) minecraft:lava -> lava + rewrite(22), // (32->22) minecraft:mycelium -> townaura + rewrite(23), // (33->23) minecraft:note -> note + rewrite(0), // (34->0) minecraft:poof -> explode + rewrite(24), // (35->24) minecraft:portal -> portal + rewrite(39), // (36->39) minecraft:rain -> droplet + rewrite(11), // (37->11) minecraft:smoke -> smoke + rewrite(48), // (38->48) minecraft:spit -> spit + rewrite(-1), // (39->-1) minecraft:squid_ink -> squid_ink TODO NEW? + rewrite(45), // (40->45) minecraft:sweep_attack -> sweepAttack‌ + rewrite(47), // (41->47) minecraft:totem_of_undying -> totem + rewrite(7), // (42->7) minecraft:underwater -> suspended‌ + rewrite(5), // (43->5) minecraft:splash -> splash + rewrite(17), // (44->17) minecraft:witch -> witchMagic + rewrite(4), // (45->4) minecraft:bubble_pop -> bubble + rewrite(4), // (46->4) minecraft:current_down -> bubble + rewrite(4), // (47->4) minecraft:bubble_column_up -> bubble + rewrite(-1), // (48->-1) minecraft:nautilus -> nautilus TODO NEW? + rewrite(18), // (49->18) minecraft:dolphin -> dripWater + }; + } + + private static Integer[] blockHandler(Protocol1_12_2To1_13 protocol, PacketWrapper wrapper) throws Exception { + int blockType = BlockItemPackets1_13.toOldId(wrapper.read(Type.VAR_INT)); + + int type = blockType >> 4; + int meta = blockType & 15; + + return new Integer[]{type + (meta << 12)}; + } + + public static ParticleData getMapping(int id) { + return particles[id]; + } + + private static ParticleData rewrite(int replacementId) { + return new ParticleData(replacementId); + } + + private static ParticleData rewrite(int replacementId, ParticleHandler handler) { + return new ParticleData(replacementId, handler); + } + + interface ParticleHandler { + Integer[] rewrite(Protocol1_12_2To1_13 protocol, PacketWrapper wrapper) throws Exception; + } + + @Data + @AllArgsConstructor + @RequiredArgsConstructor + public static class ParticleData { + private final int historyId; + private ParticleHandler handler; + + public Integer[] rewriteData(Protocol1_12_2To1_13 protocol, PacketWrapper wrapper) throws Exception { + if (handler == null) + return new Integer[0]; + return handler.rewrite(protocol, wrapper); + } + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/SoundMapping.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/SoundMapping.java new file mode 100644 index 00000000..80dcd2c4 --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/data/SoundMapping.java @@ -0,0 +1,44 @@ +package nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.data; + +import us.myles.viaversion.libs.gson.JsonArray; +import us.myles.viaversion.libs.gson.JsonElement; +import us.myles.viaversion.libs.gson.JsonObject; + +import java.util.Arrays; + +import static us.myles.ViaVersion.protocols.protocol1_13to1_12_2.data.MappingData.loadData; + +public class SoundMapping { + private static short[] sounds = new short[662]; + + public static void init() { + JsonObject mapping1_12 = loadData("mapping-1.12.json"); + JsonObject mapping1_13 = loadData("mapping-1.13.json"); + + Arrays.fill(sounds, (short) -1); + mapIdentifiers(sounds, mapping1_13.getAsJsonArray("sounds"), mapping1_12.getAsJsonArray("sounds")); + } + + private static void mapIdentifiers(short[] output, JsonArray oldIdentifiers, JsonArray newIdentifiers) { + for (int i = 0; i < oldIdentifiers.size(); i++) { + JsonElement v = oldIdentifiers.get(i); + Integer index = findIndex(newIdentifiers, v.getAsString()); + if (index == null) continue; //There will be missing sounds, since we are goind backwards + output[i] = index.shortValue(); + } + } + + private static Integer findIndex(JsonArray array, String value) { + for (int i = 0; i < array.size(); i++) { + JsonElement v = array.get(i); + if (v.getAsString().equals(value)) { + return i; + } + } + return null; + } + + public static int getOldSound(int newSound) { + return newSound < 0 || newSound >= sounds.length ? -1 : sounds[newSound]; + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/packets/BlockItemPackets1_13.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/packets/BlockItemPackets1_13.java index e3310d8b..bef1d754 100644 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/packets/BlockItemPackets1_13.java +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/packets/BlockItemPackets1_13.java @@ -10,23 +10,237 @@ package nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.packets; +import com.google.common.base.Optional; +import nl.matsv.viabackwards.ViaBackwards; import nl.matsv.viabackwards.api.rewriters.BlockItemRewriter; import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.Protocol1_12_2To1_13; +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.block_entity_handlers.FlowerPotHandler; import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.data.BackwardsMappings; +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.providers.BackwardsBlockEntityProvider; +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.storage.BackwardsBlockStorage; import us.myles.ViaVersion.api.PacketWrapper; import us.myles.ViaVersion.api.Via; +import us.myles.ViaVersion.api.data.UserConnection; +import us.myles.ViaVersion.api.minecraft.BlockChangeRecord; +import us.myles.ViaVersion.api.minecraft.Position; import us.myles.ViaVersion.api.minecraft.chunks.Chunk; import us.myles.ViaVersion.api.minecraft.chunks.ChunkSection; +import us.myles.ViaVersion.api.minecraft.item.Item; import us.myles.ViaVersion.api.remapper.PacketHandler; import us.myles.ViaVersion.api.remapper.PacketRemapper; +import us.myles.ViaVersion.api.type.Type; import us.myles.ViaVersion.packets.State; +import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.ChatRewriter; +import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.data.BlockIdData; +import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.data.MappingData; +import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.data.SpawnEggRewriter; import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.types.Chunk1_13Type; import us.myles.ViaVersion.protocols.protocol1_9_1_2to1_9_3_4.types.Chunk1_9_3_4Type; import us.myles.ViaVersion.protocols.protocol1_9_3to1_9_1_2.storage.ClientWorld; +import us.myles.viaversion.libs.opennbt.conversion.ConverterRegistry; +import us.myles.viaversion.libs.opennbt.tag.builtin.*; + +import java.util.*; public class BlockItemPackets1_13 extends BlockItemRewriter { + + private static String NBT_TAG_NAME; + private static Map enchantmentMappings = new HashMap<>(); + + public static int toOldId(int oldId) { + if (oldId < 0) { + oldId = 0; // Some plugins use negative numbers to clear blocks, remap them to air. + } + int newId = BackwardsMappings.blockMappings.getNewBlock(oldId); + if (newId != -1) + return newId; + + ViaBackwards.getPlatform().getLogger().warning("Missing block completely " + oldId); + // Default stone + return 1 << 4; + } + + public static boolean isDamageable(int id) { + return id >= 256 && id <= 259 // iron shovel, pickaxe, axe, flint and steel + || id == 261 // bow + || id >= 267 && id <= 279 // iron sword, wooden+stone+diamond swords, shovels, pickaxes, axes + || id >= 283 && id <= 286 // gold sword, shovel, pickaxe, axe + || id >= 290 && id <= 294 // hoes + || id >= 298 && id <= 317 // armors + || id == 346 // fishing rod + || id == 359 // shears + || id == 398 // carrot on a stick + || id == 442 // shield + || id == 443; // elytra + } + @Override protected void registerPackets(Protocol1_12_2To1_13 protocol) { + NBT_TAG_NAME = "ViaBackwards|" + protocol.getClass().getSimpleName() + "|Part2"; + // Block Action + protocol.out(State.PLAY, 0x0A, 0x0A, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.POSITION); // Location + map(Type.UNSIGNED_BYTE); // Action Id + map(Type.UNSIGNED_BYTE); // Action param + map(Type.VAR_INT); // Block Id - /!\ NOT BLOCK STATE ID + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int blockId = wrapper.get(Type.VAR_INT, 0); + + if (blockId == 73) + blockId = 25; + else if (blockId == 99) + blockId = 33; + else if (blockId == 92) + blockId = 29; + else if (blockId == 142) + blockId = 54; + else if (blockId == 305) + blockId = 146; + else if (blockId == 249) + blockId = 130; + else if (blockId == 257) + blockId = 138; + else if (blockId == 140) + blockId = 52; + else if (blockId == 472) + blockId = 209; + else if (blockId >= 483 && blockId <= 498) + blockId = blockId - 483 + 219; + + wrapper.set(Type.VAR_INT, 0, blockId); + } + }); + } + }); + + // Update Block Entity + protocol.out(State.PLAY, 0x09, 0x09, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.POSITION); // 0 - Position + map(Type.UNSIGNED_BYTE); // 1 - Action + map(Type.NBT); // 2 - NBT Data + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + BackwardsBlockEntityProvider provider = Via.getManager().getProviders().get(BackwardsBlockEntityProvider.class); + + // TODO conduit handling + if (wrapper.get(Type.UNSIGNED_BYTE, 0) == 5) { + wrapper.cancel(); + } + + wrapper.set(Type.NBT, 0, + provider.transform( + wrapper.user(), + wrapper.get(Type.POSITION, 0), + wrapper.get(Type.NBT, 0) + )); + } + }); + } + }); + + // Block Change + protocol.out(State.PLAY, 0x0B, 0x0B, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.POSITION); // 0 - Position + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int blockState = wrapper.read(Type.VAR_INT); + Position position = wrapper.get(Type.POSITION, 0); + + // Store blocks + BackwardsBlockStorage storage = wrapper.user().get(BackwardsBlockStorage.class); + storage.checkAndStore(position, blockState); + + wrapper.write(Type.VAR_INT, toOldId(blockState)); + + // Flower pot special treatment + flowerPotSpecialTreatment(wrapper.user(), blockState, position); + } + }); + } + }); + + // Multi Block Change + protocol.out(State.PLAY, 0x0F, 0x10, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.INT); // 0 - Chunk X + map(Type.INT); // 1 - Chunk Z + map(Type.BLOCK_CHANGE_RECORD_ARRAY); + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + BackwardsBlockStorage storage = wrapper.user().get(BackwardsBlockStorage.class); + + for (BlockChangeRecord record : wrapper.get(Type.BLOCK_CHANGE_RECORD_ARRAY, 0)) { + int chunkX = wrapper.get(Type.INT, 0); + int chunkZ = wrapper.get(Type.INT, 1); + int block = record.getBlockId(); + Position position = new Position( + (long) (record.getHorizontal() >> 4 & 15) + (chunkX * 16), + (long) record.getY(), + (long) (record.getHorizontal() & 15) + (chunkZ * 16)); + + // Store if needed + storage.checkAndStore(position, block); + + // Flower pot special treatment + flowerPotSpecialTreatment(wrapper.user(), block, position); + + // Change to old id + record.setBlockId(toOldId(block)); + } + } + }); + } + }); + + // Windows Items + protocol.out(State.PLAY, 0x15, 0x14, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.UNSIGNED_BYTE); + map(Type.FLAT_ITEM_ARRAY, Type.ITEM_ARRAY); + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + Item[] items = wrapper.get(Type.ITEM_ARRAY, 0); + for (int i = 0; i < items.length; i++) + items[i] = handleItemToClient(items[i]); + wrapper.set(Type.ITEM_ARRAY, 0, items); + } + }); + } + }); + + // Set Slot + protocol.out(State.PLAY, 0x17, 0x16, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.BYTE); + map(Type.SHORT); + map(Type.FLAT_ITEM, Type.ITEM); + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + Item item = wrapper.get(Type.ITEM, 0); + item = handleItemToClient(item); + wrapper.set(Type.ITEM, 0, item); + } + }); + } + }); // Chunk packet protocol.out(State.PLAY, 0x22, 0x20, new PacketRemapper() { @@ -41,20 +255,75 @@ public class BlockItemPackets1_13 extends BlockItemRewriter> 4; + ChunkSection section = chunk.getSections()[sectionIndex]; + + int x = (int) tag.get("x").getValue(); + int y = (int) tag.get("y").getValue(); + int z = (int) tag.get("z").getValue(); + Position position = new Position((long) x, (long) y, (long) z); + + int block = section.getFlatBlock(x & 0xF, y & 0xF, z & 0xF); + storage.checkAndStore(position, block); + + provider.transform(wrapper.user(), position, tag); + } + + // Rewrite new blocks to old blocks for (int i = 0; i < chunk.getSections().length; i++) { ChunkSection section = chunk.getSections()[i]; if (section == null) { continue; } - for (int p = 0; p < section.getPalette().size(); p++) { - int old = section.getPalette().get(p); + // Flower pots require a special treatment, they are no longer block entities :( + for (int y = 0; y < 16; y++) { + for (int z = 0; z < 16; z++) { + for (int x = 0; x < 16; x++) { + int block = section.getFlatBlock(x, y, z); + + // Check if the block is a flower + if (FlowerPotHandler.isFlowah(block)) { + Position pos = new Position( + (long) (x + (chunk.getX() << 4)), + (long) (y + (i << 4)), + (long) (z + (chunk.getZ() << 4)) + ); + // Store block + storage.checkAndStore(pos, block); + + CompoundTag nbt = provider.transform(wrapper.user(), pos, "minecraft:flower_pot"); + + chunk.getBlockEntities().add(nbt); + } + } + } + } + + for (int p = 0; p < section.getPaletteSize(); p++) { + int old = section.getPaletteEntry(p); if (old != 0) { - section.getPalette().set(p, toNewId(old)); + int oldId = toOldId(old); + section.setPaletteEntry(p, oldId); } } } + // Rewrite biome id 255 to plains if (chunk.isBiomeData()) { for (int i = 0; i < 256; i++) { @@ -62,30 +331,750 @@ public class BlockItemPackets1_13 extends BlockItemRewriter> 4); + } else if (id == 2001) { // Block break + block break sound + data = toOldId(data); + int blockId = data >> 4; + int blockData = data & 0xF; + wrapper.set(Type.INT, 1, data = (blockId & 0xFFF) | (blockData << 12)); + } + } + }); + } + }); - Via.getPlatform().getLogger().warning("Missing block completely " + oldId); - // Default stone - return 1 << 4; + // Map + protocol.out(State.PLAY, 0x26, 0x24, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); + map(Type.BYTE); + map(Type.BOOLEAN); + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int iconCount = wrapper.passthrough(Type.VAR_INT); + for (int i = 0; i < iconCount; i++) { + int type = wrapper.read(Type.VAR_INT); + byte x = wrapper.read(Type.BYTE); + byte z = wrapper.read(Type.BYTE); + byte direction = wrapper.read(Type.BYTE); + if (wrapper.read(Type.BOOLEAN)) { + wrapper.read(Type.STRING); + } + if (type > 9) { + wrapper.set(Type.VAR_INT, 1, wrapper.get(Type.VAR_INT, 1) - 1); + continue; + } + wrapper.write(Type.BYTE, (byte) ((type << 4) | (direction & 0x0F))); + wrapper.write(Type.BYTE, x); + wrapper.write(Type.BYTE, z); + } + } + }); + } + }); + + // Entity Equipment + protocol.out(State.PLAY, 0x42, 0x3F, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); + map(Type.VAR_INT); + map(Type.FLAT_ITEM, Type.ITEM); + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + Item item = wrapper.get(Type.ITEM, 0); + item = handleItemToClient(item); + wrapper.set(Type.ITEM, 0, item); + } + }); + } + }); + + + // Set Creative Slot + protocol.in(State.PLAY, 0x24, 0x1B, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.SHORT); + map(Type.ITEM, Type.FLAT_ITEM); + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + Item item = wrapper.get(Type.FLAT_ITEM, 0); + item = handleItemToServer(item); + wrapper.set(Type.FLAT_ITEM, 0, item); + } + }); + } + }); + + // Click Window + protocol.in(State.PLAY, 0x08, 0x07, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.UNSIGNED_BYTE); + map(Type.SHORT); + map(Type.BYTE); + map(Type.SHORT); + map(Type.VAR_INT); + map(Type.ITEM, Type.FLAT_ITEM); + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + Item item = wrapper.get(Type.FLAT_ITEM, 0); + item = handleItemToServer(item); + wrapper.set(Type.FLAT_ITEM, 0, item); + } + }); + } + }); } @Override protected void registerRewrites() { + rewrite(245).repItem(new Item((short) 241, (byte) 1, (short) -1, getNamedTag("1.13 Acacia Button"))); + rewrite(243).repItem(new Item((short) 241, (byte) 1, (short) -1, getNamedTag("1.13 Birch Button"))); + rewrite(242).repItem(new Item((short) 241, (byte) 1, (short) -1, getNamedTag("1.13 Spruce Button"))); + rewrite(244).repItem(new Item((short) 241, (byte) 1, (short) -1, getNamedTag("1.13 Jungle Button"))); + rewrite(246).repItem(new Item((short) 241, (byte) 1, (short) -1, getNamedTag("1.13 Dark Oak Button"))); + rewrite(191).repItem(new Item((short) 187, (byte) 1, (short) -1, getNamedTag("1.13 Acacia Trapdoor"))); + rewrite(189).repItem(new Item((short) 187, (byte) 1, (short) -1, getNamedTag("1.13 Birch Trapdoor"))); + rewrite(188).repItem(new Item((short) 187, (byte) 1, (short) -1, getNamedTag("1.13 Spruce Trapdoor"))); + rewrite(190).repItem(new Item((short) 187, (byte) 1, (short) -1, getNamedTag("1.13 Jungle Trapdoor"))); + rewrite(192).repItem(new Item((short) 187, (byte) 1, (short) -1, getNamedTag("1.13 Dark Oak Trapdoor"))); + + rewrite(164).repItem(new Item((short) 187, (byte) 1, (short) -1, getNamedTag("1.13 Acacia Pressure Plate"))); + rewrite(162).repItem(new Item((short) 187, (byte) 1, (short) -1, getNamedTag("1.13 Birch Pressure Plate"))); + rewrite(161).repItem(new Item((short) 187, (byte) 1, (short) -1, getNamedTag("1.13 Spruce Pressure Plate"))); + rewrite(163).repItem(new Item((short) 187, (byte) 1, (short) -1, getNamedTag("1.13 Jungle Pressure Plate"))); + rewrite(165).repItem(new Item((short) 187, (byte) 1, (short) -1, getNamedTag("1.13 Dark Oak Pressure Plate"))); + + rewrite(762).repItem(new Item((short) 544, (byte) 1, (short) -1, getNamedTag("1.13 Acacia Boat"))); + rewrite(760).repItem(new Item((short) 544, (byte) 1, (short) -1, getNamedTag("1.13 Birch Boat"))); + rewrite(759).repItem(new Item((short) 544, (byte) 1, (short) -1, getNamedTag("1.13 Spruce Boat"))); + rewrite(761).repItem(new Item((short) 544, (byte) 1, (short) -1, getNamedTag("1.13 Jungle Boat"))); + rewrite(763).repItem(new Item((short) 544, (byte) 1, (short) -1, getNamedTag("1.13 Dark Oak Boat"))); + + rewrite(453).repItem(new Item((short) 300, (byte) 1, (short) -1, getNamedTag("1.13 Blue Ice"))); + + rewrite(547).repItem(new Item((short) 538, (byte) 1, (short) -1, getNamedTag("1.13 Bucket of Pufferfish"))); + rewrite(548).repItem(new Item((short) 538, (byte) 1, (short) -1, getNamedTag("1.13 Bucket of Salmon"))); + rewrite(549).repItem(new Item((short) 538, (byte) 1, (short) -1, getNamedTag("1.13 Bucket of Cod"))); + rewrite(550).repItem(new Item((short) 538, (byte) 1, (short) -1, getNamedTag("1.13 Bucket of Tropical Fish"))); + + rewrite(784).repItem(new Item((short) 543, (byte) 1, (short) -1, getNamedTag("1.13 Heart of the Sea"))); + rewrite(783).repItem(new Item((short) 587, (byte) 1, (short) -1, getNamedTag("1.13 Nautilus Shell"))); + rewrite(782).repItem(new Item((short) 545, (byte) 1, (short) -1, getNamedTag("1.13 Phantom Membrane"))); + rewrite(465).repItem(new Item((short) 510, (byte) 1, (short) -1, getNamedTag("1.13 Turtle Shell"))); + rewrite(427).repItem(new Item((short) 561, (byte) 1, (short) -1, getNamedTag("1.13 Turtle Egg"))); + rewrite(466).repItem(new Item((short) 582, (byte) 1, (short) -1, getNamedTag("1.13 Scute"))); + rewrite(781).repItem(new Item((short) 488, (byte) 1, (short) -1, getNamedTag("1.13 Trident"))); + rewrite(80).repItem(new Item((short) 561, (byte) 1, (short) -1, getNamedTag("1.13 Sea Pickle"))); + rewrite(79).repItem(new Item((short) 76, (byte) 1, (short) -1, getNamedTag("1.13 Seagrass"))); + rewrite(454).repItem(new Item((short) 238, (byte) 1, (short) -1, getNamedTag("1.13 Conduit"))); + + rewrite(554).repItem(new Item((short) 76, (byte) 1, (short) -1, getNamedTag("1.13 Kelp"))); + rewrite(611).repItem(new Item((short) 508, (byte) 1, (short) -1, getNamedTag("1.13 Dried Kelp"))); + rewrite(555).repItem(new Item((short) 281, (byte) 1, (short) -1, getNamedTag("1.13 Dried Kelp Block"))); + + rewrite(38).repItem(new Item((short) 32, (byte) 1, (short) -1, getNamedTag("1.13 Stripped Oak Log"))); + rewrite(42).repItem(new Item((short) 36, (byte) 1, (short) -1, getNamedTag("1.13 Stripped Acacia Log"))); + rewrite(40).repItem(new Item((short) 34, (byte) 1, (short) -1, getNamedTag("1.13 Stripped Birch Log"))); + rewrite(39).repItem(new Item((short) 33, (byte) 1, (short) -1, getNamedTag("1.13 Stripped Spruce Log"))); + rewrite(41).repItem(new Item((short) 35, (byte) 1, (short) -1, getNamedTag("1.13 Stripped Jungle Log"))); + rewrite(43).repItem(new Item((short) 37, (byte) 1, (short) -1, getNamedTag("1.13 Stripped Dark Oak Log"))); + + rewrite(44).repItem(new Item((short) 32, (byte) 1, (short) -1, getNamedTag("1.13 Stripped Oak Wood"))); + rewrite(48).repItem(new Item((short) 36, (byte) 1, (short) -1, getNamedTag("1.13 Stripped Acacia Wood"))); + rewrite(46).repItem(new Item((short) 34, (byte) 1, (short) -1, getNamedTag("1.13 Stripped Birch Wood"))); + rewrite(45).repItem(new Item((short) 33, (byte) 1, (short) -1, getNamedTag("1.13 Stripped Spruce Wood"))); + rewrite(47).repItem(new Item((short) 35, (byte) 1, (short) -1, getNamedTag("1.13 Stripped Jungle Wood"))); + rewrite(49).repItem(new Item((short) 37, (byte) 1, (short) -1, getNamedTag("1.13 Stripped Dark Oak Wood"))); + + rewrite(50).repItem(new Item((short) 32, (byte) 1, (short) -1, getNamedTag("1.13 Oak Wood"))); + rewrite(51).repItem(new Item((short) 33, (byte) 1, (short) -1, getNamedTag("1.13 Spruce Wood"))); + rewrite(52).repItem(new Item((short) 34, (byte) 1, (short) -1, getNamedTag("1.13 Birch Wood"))); + rewrite(53).repItem(new Item((short) 35, (byte) 1, (short) -1, getNamedTag("1.13 Jungle Wood"))); + rewrite(54).repItem(new Item((short) 36, (byte) 1, (short) -1, getNamedTag("1.13 Acacia Wood"))); + rewrite(55).repItem(new Item((short) 37, (byte) 1, (short) -1, getNamedTag("1.13 Dark Oak Wood"))); + + rewrite(128).repItem(new Item((short) 121, (byte) 1, (short) -1, getNamedTag("1.13 Prismarine Slab"))); + rewrite(129).repItem(new Item((short) 122, (byte) 1, (short) -1, getNamedTag("1.13 Prismarine Brick Slab"))); + rewrite(130).repItem(new Item((short) 123, (byte) 1, (short) -1, getNamedTag("1.13 Dark Prismarine Slab"))); + rewrite(346).repItem(new Item((short) 157, (byte) 1, (short) -1, getNamedTag("1.13 Prismarine Stairs"))); + rewrite(347).repItem(new Item((short) 216, (byte) 1, (short) -1, getNamedTag("1.13 Prismarine Brick Stairs"))); + rewrite(348).repItem(new Item((short) 217, (byte) 1, (short) -1, getNamedTag("1.13 Dark Prismarine Brick Stairs"))); + + //Spawn Eggs: + rewrite(643).repItem(new Item((short) 662, (byte) 1, (short) -1, getNamedTag("1.13 Drowned Spawn Egg"))); + rewrite(658).repItem(new Item((short) 662, (byte) 1, (short) -1, getNamedTag("1.13 Phantom Spawn Egg"))); + rewrite(641).repItem(new Item((short) 662, (byte) 1, (short) -1, getNamedTag("1.13 Dolphin Spawn Egg"))); + rewrite(674).repItem(new Item((short) 662, (byte) 1, (short) -1, getNamedTag("1.13 Turtle Spawn Egg"))); + rewrite(638).repItem(new Item((short) 662, (byte) 1, (short) -1, getNamedTag("1.13 Cod Spawn Egg"))); + rewrite(663).repItem(new Item((short) 662, (byte) 1, (short) -1, getNamedTag("1.13 Salmon Spawn Egg"))); + rewrite(661).repItem(new Item((short) 662, (byte) 1, (short) -1, getNamedTag("1.13 Pufferfish Spawn Egg"))); + rewrite(673).repItem(new Item((short) 662, (byte) 1, (short) -1, getNamedTag("1.13 Tropical Fish Spawn Egg"))); + + //Corals + rewrite(438).repItem(new Item((short) 100, (byte) 1, (short) -1, getNamedTag("1.13 Tube Coral"))); + rewrite(439).repItem(new Item((short) 106, (byte) 1, (short) -1, getNamedTag("1.13 Brain Coral"))); + rewrite(440).repItem(new Item((short) 101, (byte) 1, (short) -1, getNamedTag("1.13 Bubble Coral"))); + rewrite(441).repItem(new Item((short) 103, (byte) 1, (short) -1, getNamedTag("1.13 Fire Coral"))); + rewrite(442).repItem(new Item((short) 98, (byte) 1, (short) -1, getNamedTag("1.13 Horn Coral"))); + + rewrite(443).repItem(new Item((short) 100, (byte) 1, (short) -1, getNamedTag("1.13 Tube Coral Fan"))); + rewrite(444).repItem(new Item((short) 106, (byte) 1, (short) -1, getNamedTag("1.13 Brain Coral Fan"))); + rewrite(445).repItem(new Item((short) 101, (byte) 1, (short) -1, getNamedTag("1.13 Bubble Coral Fan"))); + rewrite(446).repItem(new Item((short) 103, (byte) 1, (short) -1, getNamedTag("1.13 Fire Coral Fan"))); + rewrite(447).repItem(new Item((short) 98, (byte) 1, (short) -1, getNamedTag("1.13 Horn Coral Fan"))); + + rewrite(448).repItem(new Item((short) 78, (byte) 1, (short) -1, getNamedTag("1.13 Dead Tube Coral Fan"))); + rewrite(449).repItem(new Item((short) 78, (byte) 1, (short) -1, getNamedTag("1.13 Dead Brain Coral Fan"))); + rewrite(450).repItem(new Item((short) 78, (byte) 1, (short) -1, getNamedTag("1.13 Dead Bubble Coral Fan"))); + rewrite(451).repItem(new Item((short) 78, (byte) 1, (short) -1, getNamedTag("1.13 Dead Fire Coral Fan"))); + rewrite(452).repItem(new Item((short) 78, (byte) 1, (short) -1, getNamedTag("1.13 Dead Horn Coral Fan"))); + + rewrite(428).repItem(new Item((short) 90, (byte) 1, (short) -1, getNamedTag("1.13 Dead Tube Coral Block"))); + rewrite(429).repItem(new Item((short) 90, (byte) 1, (short) -1, getNamedTag("1.13 Dead Brain Coral Block"))); + rewrite(430).repItem(new Item((short) 90, (byte) 1, (short) -1, getNamedTag("1.13 Dead Bubble Coral Block"))); + rewrite(431).repItem(new Item((short) 90, (byte) 1, (short) -1, getNamedTag("1.13 Dead Fire Coral Block"))); + rewrite(432).repItem(new Item((short) 90, (byte) 1, (short) -1, getNamedTag("1.13 Dead Horn Coral Block"))); + + rewrite(433).repItem(new Item((short) 93, (byte) 1, (short) -1, getNamedTag("1.13 Tube Coral Block"))); + rewrite(434).repItem(new Item((short) 88, (byte) 1, (short) -1, getNamedTag("1.13 Brain Coral Block"))); + rewrite(435).repItem(new Item((short) 92, (byte) 1, (short) -1, getNamedTag("1.13 Bubble Coral Block"))); + rewrite(436).repItem(new Item((short) 96, (byte) 1, (short) -1, getNamedTag("1.13 Fire Coral Block"))); + rewrite(437).repItem(new Item((short) 86, (byte) 1, (short) -1, getNamedTag("1.13 Horn Coral Block"))); + // Coral End + + rewrite(131).repItem(new Item((short) 711, (byte) 1, (short) -1, getNamedTag("1.13 Smooth Quartz"))); + rewrite(132).repItem(new Item((short) 350, (byte) 1, (short) -1, getNamedTag("1.13 Smooth Red Sandstone"))); + rewrite(133).repItem(new Item((short) 68, (byte) 1, (short) -1, getNamedTag("1.13 Smooth Sandstone"))); + rewrite(134).repItem(new Item((short) 118, (byte) 1, (short) -1, getNamedTag("1.13 Smooth Stone"))); + + rewrite(181).repItem(new Item((short) 182, (byte) 1, (short) -1, getNamedTag("1.13 Carved Pumpkin"))); + + rewrite(205).repItem(new Item((short) 90, (byte) 1, (short) -1, getNamedTag("1.13 Mushroom Stem"))); + + + enchantmentMappings.put("minecraft:loyalty", "§r§7Loyalty"); + enchantmentMappings.put("minecraft:impaling", "§r§7Impaling"); + enchantmentMappings.put("minecraft:riptide", "§r§7Riptide"); + enchantmentMappings.put("minecraft:channeling", "§r§7Channeling"); + } + + @Override + protected CompoundTag getNamedTag(String text) { + CompoundTag tag = new CompoundTag(""); + tag.put(new CompoundTag("display")); + ((CompoundTag) tag.get("display")).put(new StringTag("Name", ChatRewriter.legacyTextToJson(text))); + return tag; + } + + @Override + public Item handleItemToClient(Item item) { + if (item == null) return null; + item = super.handleItemToClient(item); + + Integer rawId = null; + boolean gotRawIdFromTag = false; + + CompoundTag tag = item.getTag(); + + // Use tag to get original ID and data + if (tag != null) { + // Check for valid tag + if (tag.get(NBT_TAG_NAME) instanceof IntTag) { + rawId = (Integer) tag.get(NBT_TAG_NAME).getValue(); + // Remove the tag + tag.remove(NBT_TAG_NAME); + gotRawIdFromTag = true; + } + } + + if (rawId == null) { + Integer oldId = MappingData.oldToNewItems.inverse().get((int) item.getId()); + if (oldId != null) { + // Handle spawn eggs + Optional eggEntityId = SpawnEggRewriter.getEntityId(oldId); + if (eggEntityId.isPresent()) { + rawId = 383 << 16; + if (tag == null) + item.setTag(tag = new CompoundTag("tag")); + if (!tag.contains("EntityTag")) { + CompoundTag entityTag = new CompoundTag("EntityTag"); + entityTag.put(new StringTag("id", eggEntityId.get())); + tag.put(entityTag); + } + } else { + rawId = (oldId >> 4) << 16 | oldId & 0xF; + } + } + } + + if (rawId == null) { + if (!Via.getConfig().isSuppress1_13ConversionErrors() || Via.getManager().isDebug()) { + ViaBackwards.getPlatform().getLogger().warning("Failed to get 1.12 item for " + item.getId()); + } + rawId = 0x10000; // Stone + } + + item.setId((short) (rawId >> 16)); + item.setData((short) (rawId & 0xFFFF)); + + // NBT changes + if (tag != null) { + if (isDamageable(item.getId())) { + if (tag.get("Damage") instanceof IntTag) { + if (!gotRawIdFromTag) + item.setData((short) (int) tag.get("Damage").getValue()); + tag.remove("Damage"); + } + } + + if (item.getId() == 358) { // map + if (tag.get("map") instanceof IntTag) { + if (!gotRawIdFromTag) + item.setData((short) (int) tag.get("map").getValue()); + tag.remove("map"); + } + } + + if (item.getId() == 442 || item.getId() == 425) { // shield / banner + if (tag.get("BlockEntityTag") instanceof CompoundTag) { + CompoundTag blockEntityTag = tag.get("BlockEntityTag"); + if (blockEntityTag.get("Base") instanceof IntTag) { + IntTag base = blockEntityTag.get("Base"); + base.setValue(15 - base.getValue()); // invert color id + } + if (blockEntityTag.get("Patterns") instanceof ListTag) { + for (Tag pattern : (ListTag) blockEntityTag.get("Patterns")) { + if (pattern instanceof CompoundTag) { + IntTag c = ((CompoundTag) pattern).get("Color"); + c.setValue(15 - c.getValue()); // Invert color id + } + } + } + } + } + // Display Name now uses JSON + if (tag.get("display") instanceof CompoundTag) { + CompoundTag display = tag.get("display"); + if (((CompoundTag) tag.get("display")).get("Name") instanceof StringTag) { + StringTag name = display.get("Name"); + StringTag via = display.get(NBT_TAG_NAME + "|Name"); + name.setValue( + via != null ? via.getValue() : ChatRewriter.jsonTextToLegacy( + name.getValue() + ) + ); + display.remove(NBT_TAG_NAME + "|Name"); + } + } + + // ench is now Enchantments and now uses identifiers + if (tag.get("Enchantments") instanceof ListTag) { + rewriteEnchantmentsToClient(tag, false); + } + if (tag.get("StoredEnchantments") instanceof ListTag) { + rewriteEnchantmentsToClient(tag, true); + } + + if (tag.get(NBT_TAG_NAME + "|CanPlaceOn") instanceof ListTag) { + tag.put(ConverterRegistry.convertToTag( + "CanPlaceOn", + ConverterRegistry.convertToValue(tag.get(NBT_TAG_NAME + "|CanPlaceOn")) + )); + tag.remove(NBT_TAG_NAME + "|CanPlaceOn"); + } else if (tag.get("CanPlaceOn") instanceof ListTag) { + ListTag old = tag.get("CanPlaceOn"); + ListTag newCanPlaceOn = new ListTag("CanPlaceOn", StringTag.class); + for (Tag oldTag : old) { + Object value = oldTag.getValue(); + String[] newValues = BlockIdData.fallbackReverseMapping.get(value instanceof String + ? ((String) value).replace("minecraft:", "") + : null); + if (newValues != null) { + for (String newValue : newValues) { + newCanPlaceOn.add(new StringTag("", newValue)); + } + } else { + newCanPlaceOn.add(oldTag); + } + } + tag.put(newCanPlaceOn); + } + if (tag.get(NBT_TAG_NAME + "|CanDestroy") instanceof ListTag) { + tag.put(ConverterRegistry.convertToTag( + "CanDestroy", + ConverterRegistry.convertToValue(tag.get(NBT_TAG_NAME + "|CanDestroy")) + )); + tag.remove(NBT_TAG_NAME + "|CanDestroy"); + } else if (tag.get("CanDestroy") instanceof ListTag) { + ListTag old = tag.get("CanDestroy"); + ListTag newCanDestroy = new ListTag("CanDestroy", StringTag.class); + for (Tag oldTag : old) { + Object value = oldTag.getValue(); + String[] newValues = BlockIdData.fallbackReverseMapping.get(value instanceof String + ? ((String) value).replace("minecraft:", "") + : null); + if (newValues != null) { + for (String newValue : newValues) { + newCanDestroy.add(new StringTag("", newValue)); + } + } else { + newCanDestroy.add(oldTag); + } + } + tag.put(newCanDestroy); + } + } + return item; + } + + private void rewriteEnchantmentsToClient(CompoundTag tag, boolean storedEnch) { + String key = storedEnch ? "StoredEnchantments" : "Enchantments"; + ListTag enchantments = tag.get(key); + ListTag noMapped = new ListTag(NBT_TAG_NAME + "|" + key, CompoundTag.class); + ListTag newEnchantments = new ListTag(storedEnch ? key : "ench", CompoundTag.class); + List lore = new ArrayList<>(); + boolean hasValidEnchants = false; + for (Tag enchantmentEntry : enchantments.clone()) { + CompoundTag enchEntry = new CompoundTag(""); + String newId = (String) ((CompoundTag) enchantmentEntry).get("id").getValue(); + if (enchantmentMappings.containsKey(newId)) { + lore.add(new StringTag("", enchantmentMappings.get(newId) + " " + + getRomanNumber((Short) ((CompoundTag) enchantmentEntry).get("lvl").getValue()))); + noMapped.add(enchantmentEntry); + } else if (!newId.isEmpty()) { + Short oldId = MappingData.oldEnchantmentsIds.inverse().get(newId); + if (oldId == null && newId.startsWith("viaversion:legacy/")) { + oldId = Short.valueOf(newId.substring(18)); + } + Short level = (Short) ((CompoundTag) enchantmentEntry).get("lvl").getValue(); + if (level != 0) + hasValidEnchants = true; + enchEntry.put(new ShortTag("id", oldId)); + enchEntry.put(new ShortTag("lvl", level)); + newEnchantments.add(enchEntry); + } + } + + // Put here to hide empty enchantment from 1.14 rewrites + if (!storedEnch && !hasValidEnchants) { + IntTag hideFlags = tag.get("HideFlags"); + if (hideFlags == null) { + hideFlags = new IntTag("HideFlags"); + } else { + tag.put(new IntTag(NBT_TAG_NAME + "|OldHideFlags", hideFlags.getValue())); + } + + if (newEnchantments.size() == 0) { + CompoundTag enchEntry = new CompoundTag(""); + enchEntry.put(new ShortTag("id", (short) 0)); + enchEntry.put(new ShortTag("lvl", (short) 0)); + newEnchantments.add(enchEntry); + } + + int value = hideFlags.getValue() | 1; + hideFlags.setValue(value); + tag.put(hideFlags); + } + + if (!lore.isEmpty()) { + tag.put(noMapped); + + CompoundTag display = tag.get("display"); + if (display == null) { + tag.put(display = new CompoundTag("display")); + } + ListTag loreTag = display.get("Lore"); + if (loreTag == null) { + display.put(loreTag = new ListTag("Lore", StringTag.class)); + } + + ListTag oldLore = new ListTag(NBT_TAG_NAME + "|OldLore", StringTag.class); + for (Tag value : lore) { + oldLore.add(value.clone()); + } + display.put(oldLore); + + lore.addAll(loreTag.getValue()); + loreTag.setValue(lore); + } + + tag.remove("Enchantments"); + tag.put(newEnchantments); + } + + @Override + protected Item handleItemToServer(Item item) { + if (item == null) return null; + CompoundTag tag = item.getTag(); + + // Save original id + int originalId = (item.getId() << 16 | item.getData() & 0xFFFF); + + int rawId = (item.getId() << 4 | item.getData() & 0xF); + + // NBT Additions + if (isDamageable(item.getId())) { + if (tag == null) item.setTag(tag = new CompoundTag("tag")); + tag.put(new IntTag("Damage", item.getData())); + } + if (item.getId() == 358) { // map + if (tag == null) item.setTag(tag = new CompoundTag("tag")); + tag.put(new IntTag("map", item.getData())); + } + + // NBT Changes + if (tag != null) { + // Invert shield color id + if (item.getId() == 442 || item.getId() == 425) { + if (tag.get("BlockEntityTag") instanceof CompoundTag) { + CompoundTag blockEntityTag = tag.get("BlockEntityTag"); + if (blockEntityTag.get("Base") instanceof IntTag) { + IntTag base = blockEntityTag.get("Base"); + base.setValue(15 - base.getValue()); + } + if (blockEntityTag.get("Patterns") instanceof ListTag) { + for (Tag pattern : (ListTag) blockEntityTag.get("Patterns")) { + if (pattern instanceof CompoundTag) { + IntTag c = ((CompoundTag) pattern).get("Color"); + c.setValue(15 - c.getValue()); // Invert color id + } + } + } + } + } + // Display Name now uses JSON + if (tag.get("display") instanceof CompoundTag) { + CompoundTag display = tag.get("display"); + if (tag.get(NBT_TAG_NAME + "|noDisplay") instanceof ByteTag) { + tag.remove("display"); + tag.remove(NBT_TAG_NAME + "|noDisplay"); + } else { + if (display.get("Name") instanceof StringTag) { + StringTag name = display.get("Name"); + display.put(new StringTag(NBT_TAG_NAME + "|Name", name.getValue())); + name.setValue( + ChatRewriter.legacyTextToJson( + name.getValue() + ) + ); + } + if (display.get(NBT_TAG_NAME + "|OldLore") instanceof ListTag) { + ListTag loreTag = new ListTag("Lore", StringTag.class); + ListTag oldLore = display.get(NBT_TAG_NAME + "|OldLore"); + Iterator iterator = oldLore.iterator(); + + while (iterator.hasNext()) { + loreTag.add(iterator.next()); + } + display.remove("Lore"); + display.put(loreTag); + display.remove(NBT_TAG_NAME + "|OldLore"); + } + } + } + // ench is now Enchantments and now uses identifiers + if (tag.get("ench") instanceof ListTag) { + rewriteEnchantmentsToServer(tag, false); + } + if (tag.get("StoredEnchantments") instanceof ListTag) { + rewriteEnchantmentsToServer(tag, true); + } + + // Handle SpawnEggs + if (item.getId() == 383) { + if (tag.get("EntityTag") instanceof CompoundTag) { + CompoundTag entityTag = tag.get("EntityTag"); + if (entityTag.get("id") instanceof StringTag) { + StringTag identifier = entityTag.get("id"); + rawId = SpawnEggRewriter.getSpawnEggId(identifier.getValue()); + if (rawId == -1) { + rawId = 25100288; // Bat fallback + } else { + entityTag.remove("id"); + if (entityTag.isEmpty()) + tag.remove("EntityTag"); + } + } else { + // Fallback to bat + rawId = 25100288; + } + } else { + // Fallback to bat + rawId = 25100288; + } + } + if (tag.isEmpty()) { + item.setTag(tag = null); + } + } + + if (!MappingData.oldToNewItems.containsKey(rawId)) { + if (!isDamageable(item.getId()) && item.getId() != 358) { // Map + if (tag == null) item.setTag(tag = new CompoundTag("tag")); + tag.put(new IntTag(NBT_TAG_NAME, originalId)); // Data will be lost, saving original id + } + if (item.getId() == 31 && item.getData() == 0) { // Shrub was removed + rawId = 32 << 4; // Dead Bush + } else if (MappingData.oldToNewItems.containsKey(rawId & ~0xF)) { + rawId &= ~0xF; // Remove data + } else { + if (!Via.getConfig().isSuppress1_13ConversionErrors() || Via.getManager().isDebug()) { + ViaBackwards.getPlatform().getLogger().warning("Failed to get 1.13 item for " + item.getId()); + } + rawId = 16; // Stone + } + } + + item.setId(MappingData.oldToNewItems.get(rawId).shortValue()); + item.setData((short) 0); + item = super.handleItemToServer(item); + return item; + } + + private void rewriteEnchantmentsToServer(CompoundTag tag, boolean storedEnch) { + String key = storedEnch ? "StoredEnchantments" : "Enchantments"; + ListTag enchantments = tag.get(storedEnch ? key : "ench"); + ListTag newEnchantments = new ListTag(key, CompoundTag.class); + + boolean dummyEnchant = false; + if (!storedEnch) { + IntTag hideFlags = tag.get(NBT_TAG_NAME + "|OldHideFlags"); + dummyEnchant = hideFlags != null; + if (dummyEnchant) { + tag.put(new IntTag("HideFlags", hideFlags.getValue())); + } else { + tag.remove("HideFlags"); + } + } + + for (Tag enchEntry : enchantments) { + CompoundTag enchantmentEntry = new CompoundTag(""); + short oldId = ((Number) ((CompoundTag) enchEntry).get("id").getValue()).shortValue(); + if (dummyEnchant && oldId == 0) { + continue; //Skip dummy enchatment + } + String newId = MappingData.oldEnchantmentsIds.get(oldId); + if (newId == null) { + newId = "viaversion:legacy/" + oldId; + } + enchantmentEntry.put(new StringTag("id", newId)); + enchantmentEntry.put(new ShortTag("lvl", ((Number) ((CompoundTag) enchEntry).get("lvl").getValue()).shortValue())); + newEnchantments.add(enchantmentEntry); + } + ListTag noMapped = tag.get(NBT_TAG_NAME + "|Enchantments"); + if (noMapped != null) { + for (Tag value : noMapped) { + newEnchantments.add(value); + } + tag.remove(NBT_TAG_NAME + "|Enchantments"); + } + + CompoundTag display = tag.get("display"); + if (display == null) { + tag.put(display = new CompoundTag("display")); + } + + ListTag oldLore = tag.get(NBT_TAG_NAME + "|OldLore"); + if (oldLore != null) { + ListTag lore = display.get("Lore"); + if (lore == null) { + tag.put(lore = new ListTag("Lore")); + } + lore.setValue(oldLore.getValue()); + tag.remove(NBT_TAG_NAME + "|OldLore"); + } else { + tag.remove("Lore"); + if (display.isEmpty()) + tag.remove("display"); + } + + if (!storedEnch) + tag.remove("ench"); + tag.put(newEnchantments); + } + + // TODO find a less hacky way to do this (https://bugs.mojang.com/browse/MC-74231) + private static void flowerPotSpecialTreatment(UserConnection user, int blockState, Position position) throws Exception { + if (FlowerPotHandler.isFlowah(blockState)) { + BackwardsBlockEntityProvider beProvider = Via.getManager().getProviders().get(BackwardsBlockEntityProvider.class); + + CompoundTag nbt = beProvider.transform(user, position, "minecraft:flower_pot"); + + // Remove the flowerpot + PacketWrapper blockUpdateRemove = new PacketWrapper(0x0B, null, user); + blockUpdateRemove.write(Type.POSITION, position); + blockUpdateRemove.write(Type.VAR_INT, 0); + blockUpdateRemove.send(Protocol1_12_2To1_13.class, true); + + // Create the flowerpot + PacketWrapper blockCreate = new PacketWrapper(0x0B, null, user); + blockCreate.write(Type.POSITION, position); + blockCreate.write(Type.VAR_INT, toOldId(blockState)); + blockCreate.send(Protocol1_12_2To1_13.class, true); + + // Send a block entity update + PacketWrapper wrapper = new PacketWrapper(0x09, null, user); + wrapper.write(Type.POSITION, position); + wrapper.write(Type.UNSIGNED_BYTE, (short) 5); + wrapper.write(Type.NBT, nbt); + wrapper.send(Protocol1_12_2To1_13.class, true); + + } + } + + public static String getRomanNumber(int number) { + switch (number) { + case 1: + return "I"; + case 2: + return "II"; + case 3: + return "III"; + case 4: + return "IV"; + case 5: + return "V"; + case 6: + return "VI"; + case 7: + return "VII"; + case 8: + return "VIII"; + case 9: + return "IX"; + case 10: + return "X"; + default: + return Integer.toString(number); + } } } diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/packets/EntityPackets1_13.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/packets/EntityPackets1_13.java new file mode 100644 index 00000000..ec4fa3db --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/packets/EntityPackets1_13.java @@ -0,0 +1,496 @@ +package nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.packets; + +import nl.matsv.viabackwards.ViaBackwards; +import nl.matsv.viabackwards.api.entities.storage.EntityData; +import nl.matsv.viabackwards.api.entities.storage.MetaStorage; +import nl.matsv.viabackwards.api.entities.types.AbstractEntityType; +import nl.matsv.viabackwards.api.entities.types.EntityType1_12; +import nl.matsv.viabackwards.api.entities.types.EntityType1_13; +import nl.matsv.viabackwards.api.entities.types.EntityType1_13.EntityType; +import nl.matsv.viabackwards.api.exceptions.RemovedValueException; +import nl.matsv.viabackwards.api.rewriters.EntityRewriter; +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.Protocol1_12_2To1_13; +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.data.EntityTypeMapping; +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.data.PaintingMapping; +import us.myles.ViaVersion.api.PacketWrapper; +import us.myles.ViaVersion.api.minecraft.item.Item; +import us.myles.ViaVersion.api.minecraft.metadata.Metadata; +import us.myles.ViaVersion.api.minecraft.metadata.types.MetaType1_12; +import us.myles.ViaVersion.api.remapper.PacketHandler; +import us.myles.ViaVersion.api.remapper.PacketRemapper; +import us.myles.ViaVersion.api.type.Type; +import us.myles.ViaVersion.api.type.types.version.Types1_12; +import us.myles.ViaVersion.api.type.types.version.Types1_13; +import us.myles.ViaVersion.packets.State; +import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.ChatRewriter; +import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.data.Particle; +import us.myles.ViaVersion.protocols.protocol1_9_3to1_9_1_2.storage.ClientWorld; + +import java.util.Optional; + +public class EntityPackets1_13 extends EntityRewriter { + + @Override + protected void registerPackets(Protocol1_12_2To1_13 protocol) { + + //Spawn Object + protocol.out(State.PLAY, 0x00, 0x00, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); + map(Type.UUID); + map(Type.BYTE); + map(Type.DOUBLE); + map(Type.DOUBLE); + map(Type.DOUBLE); + map(Type.BYTE); + map(Type.BYTE); + map(Type.INT); + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + byte type = wrapper.get(Type.BYTE, 0); + EntityType entityType = EntityType1_13.getTypeFromId(type, true); + if (entityType == null) { + ViaBackwards.getPlatform().getLogger().warning("Could not find 1.13 entity type " + type); + return; + } + addTrackedEntity( + wrapper.user(), + wrapper.get(Type.VAR_INT, 0), + entityType + ); + } + }); + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + Optional type = EntityType1_13.ObjectType.findById(wrapper.get(Type.BYTE, 0)); + if (type.isPresent() && type.get() == EntityType1_13.ObjectType.FALLING_BLOCK) { + int blockState = wrapper.get(Type.INT, 0); + int combined = BlockItemPackets1_13.toOldId(blockState); + combined = ((combined >> 4) & 0xFFF) | ((combined & 0xF) << 12); + wrapper.set(Type.INT, 0, combined); + } else if (type.isPresent() && type.get() == EntityType1_13.ObjectType.ITEM_FRAME) { + int data = wrapper.get(Type.INT, 0); + switch (data) { + case 3: + data = 0; + break; + case 4: + data = 1; + break; + case 5: + data = 3; + break; + } + wrapper.set(Type.INT, 0, data); + } + } + }); + } + }); + + //Spawn Experience Orb + protocol.out(State.PLAY, 0x01, 0x01, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + addTrackedEntity( + wrapper.user(), + wrapper.get(Type.VAR_INT, 0), + EntityType.XP_ORB + ); + } + }); + } + }); + + //Spawn Global Entity + protocol.out(State.PLAY, 0x02, 0x02, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); + map(Type.BYTE); + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + addTrackedEntity( + wrapper.user(), + wrapper.get(Type.VAR_INT, 0), + EntityType.LIGHTNING_BOLT + ); + } + }); + } + }); + + //Spawn Mob + protocol.out(State.PLAY, 0x03, 0x03, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); + map(Type.UUID); + map(Type.VAR_INT); + map(Type.DOUBLE); + map(Type.DOUBLE); + map(Type.DOUBLE); + map(Type.BYTE); + map(Type.BYTE); + map(Type.BYTE); + map(Type.SHORT); + map(Type.SHORT); + map(Type.SHORT); + map(Types1_13.METADATA_LIST, Types1_12.METADATA_LIST); + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int type = wrapper.get(Type.VAR_INT, 1); + EntityType entityType = EntityType1_13.getTypeFromId(type, false); + addTrackedEntity( + wrapper.user(), + wrapper.get(Type.VAR_INT, 0), + entityType + ); + Optional oldId = EntityTypeMapping.getOldId(type); + if (!oldId.isPresent()) { + if (!hasData(entityType)) + ViaBackwards.getPlatform().getLogger().warning("Could not find 1.12 entity type for 1.13 entity type " + type + "/" + entityType); + } else { + wrapper.set(Type.VAR_INT, 1, oldId.get()); + } + } + }); + + // Handle entity type & metadata + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int entityId = wrapper.get(Type.VAR_INT, 0); + AbstractEntityType type = getEntityType(wrapper.user(), entityId); + + MetaStorage storage = new MetaStorage(wrapper.get(Types1_12.METADATA_LIST, 0)); + handleMeta( + wrapper.user(), + wrapper.get(Type.VAR_INT, 0), + storage + ); + + Optional optEntDat = getEntityData(type); + if (optEntDat.isPresent()) { + EntityData data = optEntDat.get(); + + Optional replacementId = EntityTypeMapping.getOldId(data.getReplacementId()); + wrapper.set(Type.VAR_INT, 1, replacementId.orElse(EntityType1_12.EntityType.ZOMBIE.getId())); + if (data.hasBaseMeta()) + data.getDefaultMeta().handle(storage); + } + + // Rewrite Metadata + wrapper.set( + Types1_12.METADATA_LIST, + 0, + storage.getMetaDataList() + ); + } + }); + } + }); + + // Spawn Player + protocol.out(State.PLAY, 0x05, 0x05, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); + map(Type.UUID); + map(Type.DOUBLE); + map(Type.DOUBLE); + map(Type.DOUBLE); + map(Type.BYTE); + map(Type.BYTE); + map(Types1_13.METADATA_LIST, Types1_12.METADATA_LIST); + + // Track Entity + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + addTrackedEntity( + wrapper.user(), + wrapper.get(Type.VAR_INT, 0), + EntityType.PLAYER + ); + } + }); + + // Rewrite Metadata + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + wrapper.set( + Types1_12.METADATA_LIST, + 0, + handleMeta( + wrapper.user(), + wrapper.get(Type.VAR_INT, 0), + new MetaStorage(wrapper.get(Types1_12.METADATA_LIST, 0)) + ).getMetaDataList() + ); + } + }); + } + }); + + //Spawn Painting + protocol.out(State.PLAY, 0x04, 0x04, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); + map(Type.UUID); + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + addTrackedEntity( + wrapper.user(), + wrapper.get(Type.VAR_INT, 0), + EntityType.PAINTING + ); + } + }); + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int motive = wrapper.read(Type.VAR_INT); + String title = PaintingMapping.getStringId(motive); + wrapper.write(Type.STRING, title); + } + }); + } + }); + + // Join game + protocol.out(State.PLAY, 0x25, 0x23, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.INT); // 0 - Entity ID + map(Type.UNSIGNED_BYTE); // 1 - Gamemode + map(Type.INT); // 2 - Dimension + + // Track Entity + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + addTrackedEntity( + wrapper.user(), + wrapper.get(Type.INT, 0), + EntityType1_12.EntityType.PLAYER + ); + } + }); + + // Save dimension + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + ClientWorld clientChunks = wrapper.user().get(ClientWorld.class); + int dimensionId = wrapper.get(Type.INT, 1); + clientChunks.setEnvironment(dimensionId); + } + }); + } + }); + + + // Respawn Packet (save dimension id) + protocol.registerOutgoing(State.PLAY, 0x38, 0x35, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.INT); // 0 - Dimension ID + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + ClientWorld clientWorld = wrapper.user().get(ClientWorld.class); + int dimensionId = wrapper.get(Type.INT, 0); + clientWorld.setEnvironment(dimensionId); + } + }); + } + }); + + // Destroy Entities Packet + protocol.registerOutgoing(State.PLAY, 0x35, 0x32, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT_ARRAY); // 0 - Entity IDS + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + for (int entity : wrapper.get(Type.VAR_INT_ARRAY, 0)) + getEntityTracker(wrapper.user()).removeEntity(entity); + } + }); + } + }); + + // Entity Metadata packet + protocol.registerOutgoing(State.PLAY, 0x3F, 0x3C, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); // 0 - Entity ID + map(Types1_13.METADATA_LIST, Types1_12.METADATA_LIST); // 1 - Metadata list + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + wrapper.set( + Types1_12.METADATA_LIST, + 0, + handleMeta( + wrapper.user(), + wrapper.get(Type.VAR_INT, 0), + new MetaStorage(wrapper.get(Types1_12.METADATA_LIST, 0)) + ).getMetaDataList() + ); + } + }); + } + }); + } + + @Override + protected void registerRewrites() { + // Rewrite new Entity 'drowned' + regEntType(EntityType.DROWNED, EntityType.ZOMBIE_VILLAGER).mobName("Drowned"); + + // Fishy + regEntType(EntityType.COD_MOB, EntityType.SQUID).mobName("Cod"); + regEntType(EntityType.SALMON_MOB, EntityType.SQUID).mobName("Salmon"); + regEntType(EntityType.PUFFER_FISH, EntityType.SQUID).mobName("Puffer Fish"); + regEntType(EntityType.TROPICAL_FISH, EntityType.SQUID).mobName("Tropical Fish"); + + // Phantom + regEntType(EntityType.PHANTOM, EntityType.PARROT).mobName("Phantom").spawnMetadata(storage -> { + // The phantom is grey/blue so let's do yellow/blue + storage.add(new Metadata(15, MetaType1_12.VarInt, 3)); + }); + + // Dolphin + regEntType(EntityType.DOLPHIN, EntityType.SQUID).mobName("Dolphin"); + + // Turtle + regEntType(EntityType.TURTLE, EntityType.OCELOT).mobName("Turtle"); + + + // Rewrite Meta types + registerMetaHandler().handle(e -> { + Metadata meta = e.getData(); + int typeId = meta.getMetaType().getTypeID(); + + // Rewrite optional chat to chat + if (typeId == 5) { + meta.setMetaType(MetaType1_12.String); + + if (meta.getValue() == null) { + meta.setValue(""); + } + } + + // Rewrite items + else if (typeId == 6) { + meta.setMetaType(MetaType1_12.Slot); + Item item = (Item) meta.getValue(); + meta.setValue(getProtocol().getBlockItemPackets().handleItemToClient(item)); + } + + // Discontinue particles + else if (typeId == 15) { + meta.setMetaType(MetaType1_12.Discontinued); + } + + // Rewrite to 1.12 ids + else if (typeId > 5) { + meta.setMetaType(MetaType1_12.byId( + typeId - 1 + )); + } + + return meta; + }); + + // Rewrite Custom Name from Chat to String + registerMetaHandler().filter(EntityType.ENTITY, true, 2).handle(e -> { + Metadata meta = e.getData(); + + meta.setValue( + ChatRewriter.jsonTextToLegacy( + (String) meta.getValue() + ) + ); + + return meta; + }); + + // Handle zombie metadata + registerMetaHandler().filter(EntityType.ZOMBIE, true, 15).removed(); + registerMetaHandler().filter(EntityType.ZOMBIE, true).handle(e -> { + Metadata meta = e.getData(); + + if (meta.getId() > 15) { + meta.setId(meta.getId() - 1); + } + + return meta; + }); + + // Handle turtle metadata (Remove them all for now) + registerMetaHandler().filter(EntityType.TURTLE, 13).removed(); // Home pos + registerMetaHandler().filter(EntityType.TURTLE, 14).removed(); // Has egg + registerMetaHandler().filter(EntityType.TURTLE, 15).removed(); // Laying egg + registerMetaHandler().filter(EntityType.TURTLE, 16).removed(); // Travel pos + registerMetaHandler().filter(EntityType.TURTLE, 17).removed(); // Going home + registerMetaHandler().filter(EntityType.TURTLE, 18).removed(); // Traveling + + // Remove additional fish meta + registerMetaHandler().filter(EntityType.ABSTRACT_FISHES, true, 12).removed(); + registerMetaHandler().filter(EntityType.ABSTRACT_FISHES, true, 13).removed(); + + // Remove phantom size + registerMetaHandler().filter(EntityType.PHANTOM, 12).removed(); + + // Remove boat splash timer + registerMetaHandler().filter(EntityType.BOAT, 12).removed(); + + // Remove Trident special loyalty level + registerMetaHandler().filter(EntityType.TRIDENT, 7).removed(); + + // Handle new wolf colors + registerMetaHandler().filter(EntityType.WOLF, 17).handle(e -> { + Metadata meta = e.getData(); + + meta.setValue(15 - (int) meta.getValue()); + + return meta; + }); + + // Rewrite AreaEffectCloud + registerMetaHandler().filter(EntityType.AREA_EFFECT_CLOUD, 9).handle(e -> { + Metadata meta = e.getData(); + Particle particle = (Particle) meta.getValue(); + + // TODO Rewrite particle ids + e.getStorage().add(new Metadata(9, MetaType1_12.VarInt, 0)); + e.getStorage().add(new Metadata(10, MetaType1_12.VarInt, 0)); + e.getStorage().add(new Metadata(11, MetaType1_12.VarInt, 0)); + + throw new RemovedValueException(); + }); + + // TODO REWRITE BLOCKS IN MINECART + + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/packets/PlayerPacket1_13.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/packets/PlayerPacket1_13.java new file mode 100644 index 00000000..5b85dc73 --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/packets/PlayerPacket1_13.java @@ -0,0 +1,449 @@ +package nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.packets; + +import nl.matsv.viabackwards.ViaBackwards; +import nl.matsv.viabackwards.api.rewriters.Rewriter; +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.Protocol1_12_2To1_13; +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.data.ParticleMapping; +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.storage.TabCompleteStorage; +import nl.matsv.viabackwards.utils.ChatUtil; +import us.myles.ViaVersion.api.PacketWrapper; +import us.myles.ViaVersion.api.minecraft.Position; +import us.myles.ViaVersion.api.minecraft.item.Item; +import us.myles.ViaVersion.api.remapper.PacketHandler; +import us.myles.ViaVersion.api.remapper.PacketRemapper; +import us.myles.ViaVersion.api.remapper.ValueCreator; +import us.myles.ViaVersion.api.type.Type; +import us.myles.ViaVersion.packets.State; +import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.ChatRewriter; +import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.data.Particle; +import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.packets.InventoryPackets; + +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; +import java.util.concurrent.ThreadLocalRandom; + +public class PlayerPacket1_13 extends Rewriter { + @Override + protected void registerPackets(Protocol1_12_2To1_13 protocol) { + // Login Plugin Request + protocol.out(State.LOGIN, 0x04, -1, new PacketRemapper() { + @Override + public void registerMap() { + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper packetWrapper) throws Exception { + packetWrapper.cancel(); + packetWrapper.create(0x02, new ValueCreator() { // Plugin response + @Override + public void write(PacketWrapper newWrapper) throws Exception { + newWrapper.write(Type.VAR_INT, packetWrapper.read(Type.VAR_INT)); // Packet id + newWrapper.write(Type.BOOLEAN, false); // Success + } + }).sendToServer(Protocol1_12_2To1_13.class); + } + }); + } + }); + + + //Plugin Message + protocol.out(State.PLAY, 0x19, 0x18, new PacketRemapper() { + @Override + public void registerMap() { + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + String channel = wrapper.read(Type.STRING); + if (channel.equals("minecraft:trader_list")) { + wrapper.write(Type.STRING, "MC|TrList"); + wrapper.passthrough(Type.INT); //Passthrough Window ID + + int size = wrapper.passthrough(Type.UNSIGNED_BYTE); + for (int i = 0; i < size; i++) { + //Input Item + Item input = wrapper.read(Type.FLAT_ITEM); + wrapper.write(Type.ITEM, getProtocol().getBlockItemPackets().handleItemToClient(input)); + //Output Item + Item output = wrapper.read(Type.FLAT_ITEM); + wrapper.write(Type.ITEM, getProtocol().getBlockItemPackets().handleItemToClient(output)); + + boolean secondItem = wrapper.passthrough(Type.BOOLEAN); //Has second item + if (secondItem) { + //Second Item + Item second = wrapper.read(Type.FLAT_ITEM); + wrapper.write(Type.ITEM, getProtocol().getBlockItemPackets().handleItemToClient(second)); + } + + wrapper.passthrough(Type.BOOLEAN); //Trade disabled + wrapper.passthrough(Type.INT); //Number of tools uses + wrapper.passthrough(Type.INT); //Maximum number of trade uses + } + } else { + String oldChannel = InventoryPackets.getOldPluginChannelId(channel); + if (oldChannel == null) { + ViaBackwards.getPlatform().getLogger().warning("Could not find old channel for " + channel); + wrapper.cancel(); + return; + } + wrapper.write(Type.STRING, oldChannel); + } + } + }); + } + }); + + // Spawn Particle + protocol.out(State.PLAY, 0x24, 0x22, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.INT); // 0 - Particle ID + map(Type.BOOLEAN); // 1 - Long Distance + map(Type.FLOAT); // 2 - X + map(Type.FLOAT); // 3 - Y + map(Type.FLOAT); // 4 - Z + map(Type.FLOAT); // 5 - Offset X + map(Type.FLOAT); // 6 - Offset Y + map(Type.FLOAT); // 7 - Offset Z + map(Type.FLOAT); // 8 - Particle Data + map(Type.INT); // 9 - Particle Count + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + Particle particle = new Particle(wrapper.get(Type.INT, 0)); + + ParticleMapping.ParticleData old = ParticleMapping.getMapping(particle.getId()); + + wrapper.set(Type.INT, 0, old.getHistoryId()); + + for (int i : old.rewriteData(protocol, wrapper)) + wrapper.write(Type.VAR_INT, i); + } + }); + + + } + }); + + // Player List Item + protocol.out(State.PLAY, 0x30, 0x2E, new PacketRemapper() { + @Override + public void registerMap() { + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper packetWrapper) throws Exception { + TabCompleteStorage storage = packetWrapper.user().get(TabCompleteStorage.class); + int action = packetWrapper.passthrough(Type.VAR_INT); + int nPlayers = packetWrapper.passthrough(Type.VAR_INT); + for (int i = 0; i < nPlayers; i++) { + UUID uuid = packetWrapper.passthrough(Type.UUID); + if (action == 0) { // Add + String name = packetWrapper.passthrough(Type.STRING); + storage.usernames.put(uuid, name); + int nProperties = packetWrapper.passthrough(Type.VAR_INT); + for (int j = 0; j < nProperties; j++) { + packetWrapper.passthrough(Type.STRING); + packetWrapper.passthrough(Type.STRING); + if (packetWrapper.passthrough(Type.BOOLEAN)) { + packetWrapper.passthrough(Type.STRING); + } + } + packetWrapper.passthrough(Type.VAR_INT); + packetWrapper.passthrough(Type.VAR_INT); + if (packetWrapper.passthrough(Type.BOOLEAN)) { + packetWrapper.passthrough(Type.STRING); + } + } else if (action == 1) { // Update Game Mode + packetWrapper.passthrough(Type.VAR_INT); + } else if (action == 2) { // Update Ping + packetWrapper.passthrough(Type.VAR_INT); + } else if (action == 3) { // Update Display Name + if (packetWrapper.passthrough(Type.BOOLEAN)) { + packetWrapper.passthrough(Type.STRING); + } + } else if (action == 4) { // Remove Player + storage.usernames.remove(uuid); + } + } + } + }); + } + }); + + //Scoreboard Objective + protocol.out(State.PLAY, 0x45, 0x42, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.STRING); + map(Type.BYTE); + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + byte mode = wrapper.get(Type.BYTE, 0); + if (mode == 0 || mode == 2) { + String value = wrapper.read(Type.STRING); + value = ChatRewriter.jsonTextToLegacy(value); + if (value.length() > 32) value = value.substring(0, 32); + wrapper.write(Type.STRING, value); + int type = wrapper.read(Type.VAR_INT); + wrapper.write(Type.STRING, type == 1 ? "hearts" : "integer"); + } + } + }); + } + }); + + //Teams + protocol.out(State.PLAY, 0x47, 0x44, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.STRING); + map(Type.BYTE); + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + byte action = wrapper.get(Type.BYTE, 0); + if (action == 0 || action == 2) { + String displayName = wrapper.read(Type.STRING); + displayName = ChatRewriter.jsonTextToLegacy(displayName); + displayName = ChatUtil.removeUnusedColor(displayName, 'f'); + if (displayName.length() > 32) displayName = displayName.substring(0, 32); + wrapper.write(Type.STRING, displayName); + + byte flags = wrapper.read(Type.BYTE); + String nameTagVisibility = wrapper.read(Type.STRING); + String collisionRule = wrapper.read(Type.STRING); + + int colour = wrapper.read(Type.VAR_INT); + if (colour == 21) { + colour = -1; + } + + //TODO team color/prefix handling changed from 1.12.2 to 1.13 and to 1.13.1 again afaik + String prefix = wrapper.read(Type.STRING); + String suffix = wrapper.read(Type.STRING); + prefix = prefix == null || prefix.equals("null") ? "" : ChatRewriter.jsonTextToLegacy(prefix); + prefix += "§" + (colour > -1 && colour <= 15 ? Integer.toHexString(colour) : "r"); + prefix = ChatUtil.removeUnusedColor(prefix, 'f', true); + if (prefix.length() > 16) prefix = prefix.substring(0, 16); + if (prefix.endsWith("§")) prefix = prefix.substring(0, prefix.length() - 1); + suffix = suffix == null || suffix.equals("null") ? "" : ChatRewriter.jsonTextToLegacy(suffix); + suffix = ChatUtil.removeUnusedColor(suffix, 'f'); + if (suffix.endsWith("§")) suffix = suffix.substring(0, suffix.length() - 1); + wrapper.write(Type.STRING, prefix); + wrapper.write(Type.STRING, suffix); + + wrapper.write(Type.BYTE, flags); + wrapper.write(Type.STRING, nameTagVisibility); + wrapper.write(Type.STRING, collisionRule); + + wrapper.write(Type.BYTE, (byte) colour); + } + + if (action == 0 || action == 3 || action == 4) { + wrapper.passthrough(Type.STRING_ARRAY); //Entities + } + } + }); + } + }); + + // Tab-Complete (clientbound) TODO MODIFIED + protocol.out(State.PLAY, 0x10, 0x0E, new PacketRemapper() { + @Override + public void registerMap() { + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + TabCompleteStorage storage = wrapper.user().get(TabCompleteStorage.class); + if (storage.lastRequest == null) { + wrapper.cancel(); + return; + } + if (storage.lastId != wrapper.read(Type.VAR_INT)) wrapper.cancel(); + int start = wrapper.read(Type.VAR_INT); + int length = wrapper.read(Type.VAR_INT); + + int lastRequestPartIndex = storage.lastRequest.lastIndexOf(' ') + 1; + if (lastRequestPartIndex != start) wrapper.cancel(); // Client only replaces after space + + if (length != storage.lastRequest.length() - lastRequestPartIndex) { + wrapper.cancel(); // We can't set the length in previous versions + } + + int count = wrapper.passthrough(Type.VAR_INT); + for (int i = 0; i < count; i++) { + String match = wrapper.read(Type.STRING); + wrapper.write(Type.STRING, (start == 0 && !storage.lastAssumeCommand ? "/" : "") + match); + // Ignore tooltip + if (wrapper.read(Type.BOOLEAN)) { + wrapper.read(Type.STRING); + } + } + } + }); + } + }); + + // Tab-Complete (serverbound) + protocol.in(State.PLAY, 0x05, 0x01, new PacketRemapper() { + @Override + public void registerMap() { + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + TabCompleteStorage storage = wrapper.user().get(TabCompleteStorage.class); + int id = ThreadLocalRandom.current().nextInt(); + wrapper.write(Type.VAR_INT, id); + + String command = wrapper.read(Type.STRING); + boolean assumeCommand = wrapper.read(Type.BOOLEAN); + wrapper.read(Type.OPTIONAL_POSITION); + + if (!assumeCommand) { + if (command.startsWith("/")) { + command = command.substring(1); + } else { + wrapper.cancel(); + PacketWrapper response = wrapper.create(0xE); + List usernames = new ArrayList<>(); + for (String value : storage.usernames.values()) { + if (value.toLowerCase().startsWith(command.substring(command.lastIndexOf(' ') + 1).toLowerCase())) { + usernames.add(value); + } + } + response.write(Type.VAR_INT, usernames.size()); + for (String value : usernames) { + response.write(Type.STRING, value); + } + response.send(protocol.getClass()); + } + } + + wrapper.write(Type.STRING, command); + storage.lastId = id; + storage.lastAssumeCommand = assumeCommand; + storage.lastRequest = command; + } + }); + } + }); + + //Plugin Message + protocol.in(State.PLAY, 0x0A, 0x09, new PacketRemapper() { + @Override + public void registerMap() { + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + String channel = wrapper.read(Type.STRING); + if (channel.equals("MC|BSign") || channel.equals("MC|BEdit")) { + wrapper.setId(0x0B); + Item book = wrapper.read(Type.ITEM); + wrapper.write(Type.FLAT_ITEM, getProtocol().getBlockItemPackets().handleItemToServer(book)); + boolean signing = channel.equals("MC|BSign"); + wrapper.write(Type.BOOLEAN, signing); + } else if (channel.equals("MC|ItemName")) { + wrapper.setId(0x1C); + } else if (channel.equals("MC|AdvCmd")) { + byte type = wrapper.read(Type.BYTE); + if (type == 0) { + //Information from https://wiki.vg/index.php?title=Plugin_channels&oldid=14089 + //The Notchain client only uses this for command block minecarts and uses MC|AutoCmd for blocks, but the Notchian server still accepts it for either. + //Maybe older versions used this and we need to implement this? The issues is that we would have to save the command block types + wrapper.setId(0x22); + wrapper.cancel(); + ViaBackwards.getPlatform().getLogger().warning("Client send MC|AdvCmd custom payload to update command block, weird!"); + } else if (type == 1) { + wrapper.setId(0x23); + wrapper.write(Type.VAR_INT, wrapper.read(Type.INT)); //Entity Id + wrapper.passthrough(Type.STRING); //Command + wrapper.passthrough(Type.BOOLEAN); //Track Output + + } else { + wrapper.cancel(); + } + } else if (channel.equals("MC|AutoCmd")) { + wrapper.setId(0x22); + + Integer x = wrapper.read(Type.INT); + Integer y = wrapper.read(Type.INT); + Integer z = wrapper.read(Type.INT); + + wrapper.write(Type.POSITION, new Position(x.longValue(), y.longValue(), z.longValue())); + + wrapper.passthrough(Type.STRING); //Command + + byte flags = 0; + if (wrapper.read(Type.BOOLEAN)) flags |= 0x01; //Track Output + + String mode = wrapper.read(Type.STRING); + + int modeId = mode.equals("SEQUENCE") ? 0 : mode.equals("AUTO") ? 1 : 2; + wrapper.write(Type.VAR_INT, modeId); + + if (wrapper.read(Type.BOOLEAN)) flags |= 0x02; //Is conditional + if (wrapper.read(Type.BOOLEAN)) flags |= 0x04; //Automatic + + wrapper.write(Type.BYTE, flags); + } else if (channel.equals("MC|Struct")) { + wrapper.setId(0x25); + Integer x = wrapper.read(Type.INT); + Integer y = wrapper.read(Type.INT); + Integer z = wrapper.read(Type.INT); + wrapper.write(Type.POSITION, new Position(x.longValue(), y.longValue(), z.longValue())); + wrapper.write(Type.VAR_INT, wrapper.read(Type.BYTE) - 1); + String mode = wrapper.read(Type.STRING); + int modeId = mode.equals("SAVE") ? 0 : mode.equals("LOAD") ? 1 : mode.equals("CORNER") ? 2 : 3; + wrapper.write(Type.VAR_INT, modeId); + wrapper.passthrough(Type.STRING); //Name + wrapper.write(Type.BYTE, wrapper.read(Type.INT).byteValue()); //Offset X + wrapper.write(Type.BYTE, wrapper.read(Type.INT).byteValue()); //Offset Y + wrapper.write(Type.BYTE, wrapper.read(Type.INT).byteValue()); //Offset Z + wrapper.write(Type.BYTE, wrapper.read(Type.INT).byteValue()); //Size X + wrapper.write(Type.BYTE, wrapper.read(Type.INT).byteValue()); //Size Y + wrapper.write(Type.BYTE, wrapper.read(Type.INT).byteValue()); //Size Z + String mirror = wrapper.read(Type.STRING); + int mirrorId = mode.equals("NONE") ? 0 : mode.equals("LEFT_RIGHT") ? 1 : 2; + String rotation = wrapper.read(Type.STRING); + int rotationId = mode.equals("NONE") ? 0 : mode.equals("CLOCKWISE_90") ? 1 : mode.equals("CLOCKWISE_180") ? 2 : 3; + wrapper.passthrough(Type.STRING); //Metadata + byte flags = 0; + if (wrapper.read(Type.BOOLEAN)) flags |= 0x01; //Ignore entities + if (wrapper.read(Type.BOOLEAN)) flags |= 0x02; //Show air + if (wrapper.read(Type.BOOLEAN)) flags |= 0x04; //Show bounding box + wrapper.passthrough(Type.FLOAT); //Integrity + wrapper.passthrough(Type.VAR_LONG); //Seed + wrapper.write(Type.BYTE, flags); + } else if (channel.equals("MC|Beacon")) { + wrapper.setId(0x20); + wrapper.write(Type.VAR_INT, wrapper.read(Type.INT)); //Primary Effect + wrapper.write(Type.VAR_INT, wrapper.read(Type.INT)); //Secondary Effect + } else if (channel.equals("MC|TrSel")) { + wrapper.setId(0x1F); + wrapper.write(Type.VAR_INT, wrapper.read(Type.INT)); //Slot + } else if (channel.equals("MC|PickItem")) { + wrapper.setId(0x15); + } else { + String newChannel = InventoryPackets.getNewPluginChannelId(channel); + if (newChannel == null) { + ViaBackwards.getPlatform().getLogger().warning("Could not find new channel for " + channel); + wrapper.cancel(); + return; + } + wrapper.write(Type.STRING, newChannel); + //TODO REGISTER and UNREGISTER (see ViaVersion) + wrapper.cancel(); + } + } + }); + } + }); + } + + @Override + protected void registerRewrites() { + + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/packets/SoundPackets1_13.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/packets/SoundPackets1_13.java new file mode 100644 index 00000000..acc31982 --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/packets/SoundPackets1_13.java @@ -0,0 +1,86 @@ +package nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.packets; + +import nl.matsv.viabackwards.api.rewriters.Rewriter; +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.Protocol1_12_2To1_13; +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.data.NamedSoundMapping; +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.data.SoundMapping; +import us.myles.ViaVersion.api.PacketWrapper; +import us.myles.ViaVersion.api.remapper.PacketHandler; +import us.myles.ViaVersion.api.remapper.PacketRemapper; +import us.myles.ViaVersion.api.type.Type; +import us.myles.ViaVersion.packets.State; + +public class SoundPackets1_13 extends Rewriter { + private static final String[] SOUND_SOURCES = {"master", "music", "record", "weather", "block", "hostile", "neutral", "player", "ambient", "voice"}; + + @Override + protected void registerPackets(Protocol1_12_2To1_13 protocol) { + + //Named Sound Event + protocol.out(State.PLAY, 0x1A, 0x19, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.STRING); + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + String newSound = wrapper.get(Type.STRING, 0); + String oldSound = NamedSoundMapping.getOldId(newSound); + if (oldSound != null) { + wrapper.set(Type.STRING, 0, oldSound); + } + } + }); + } + }); + + //Stop Sound + protocol.out(State.PLAY, 0x4C, 0x18, new PacketRemapper() { + @Override + public void registerMap() { + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + wrapper.write(Type.STRING, "MC|StopSound"); + byte flags = wrapper.read(Type.BYTE); + String source; + if ((flags & 0x01) != 0) { + source = SOUND_SOURCES[wrapper.read(Type.VAR_INT)]; + } else { + source = ""; + } + String sound = (flags & 0x02) != 0 ? wrapper.read(Type.STRING) : ""; + + wrapper.write(Type.STRING, source); + wrapper.write(Type.STRING, sound); + } + }); + } + }); + + //Sound Effect + protocol.out(State.PLAY, 0x4D, 0x49, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int newSound = wrapper.get(Type.VAR_INT, 0); + int oldSound = SoundMapping.getOldSound(newSound); + if (oldSound == -1) { + wrapper.cancel(); + } else { + wrapper.set(Type.VAR_INT, 0, oldSound); + } + } + }); + } + }); + } + + @Override + protected void registerRewrites() { + + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/providers/BackwardsBlockEntityProvider.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/providers/BackwardsBlockEntityProvider.java new file mode 100644 index 00000000..bb02f256 --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/providers/BackwardsBlockEntityProvider.java @@ -0,0 +1,97 @@ +/* + * Copyright (c) 2016 Matsv + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +package nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.providers; + +import nl.matsv.viabackwards.ViaBackwards; +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.block_entity_handlers.*; +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.storage.BackwardsBlockStorage; +import us.myles.ViaVersion.api.Via; +import us.myles.ViaVersion.api.data.UserConnection; +import us.myles.ViaVersion.api.minecraft.Position; +import us.myles.ViaVersion.api.platform.providers.Provider; +import us.myles.viaversion.libs.opennbt.tag.builtin.CompoundTag; +import us.myles.viaversion.libs.opennbt.tag.builtin.IntTag; +import us.myles.viaversion.libs.opennbt.tag.builtin.StringTag; + +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; + +public class BackwardsBlockEntityProvider implements Provider { + private final Map handlers = new ConcurrentHashMap<>(); + + public BackwardsBlockEntityProvider() { + handlers.put("minecraft:flower_pot", new FlowerPotHandler()); // TODO requires special treatment, manually send + handlers.put("minecraft:bed", new BedHandler()); + handlers.put("minecraft:banner", new BannerHandler()); + handlers.put("minecraft:skull", new SkullHandler()); + handlers.put("minecraft:mob_spawner", new SpawnerHandler()); + } + + /** + * Check if a block entity handler is present + * + * @param key Id of the NBT data ex: minecraft:bed + * @return true if present + */ + public boolean isHandled(String key) { + return handlers.containsKey(key); + } + + /** + * Transform blocks to block entities! + * + * @param user The user + * @param position The position of the block entity + * @param tag The block entity tag + */ + public CompoundTag transform(UserConnection user, Position position, CompoundTag tag) throws Exception { + String id = (String) tag.get("id").getValue(); + BackwardsBlockEntityHandler handler = handlers.get(id); + if (handler == null) { + if (Via.getManager().isDebug()) { + ViaBackwards.getPlatform().getLogger().warning("Unhandled BlockEntity " + id + " full tag: " + tag); + } + return tag; + } + + BackwardsBlockStorage storage = user.get(BackwardsBlockStorage.class); + + if (!storage.contains(position)) { + if (Via.getManager().isDebug()) { + ViaBackwards.getPlatform().getLogger().warning("Handled BlockEntity does not have a stored block :( " + id + " full tag: " + tag); + } + return tag; + } + + return handler.transform(user, storage.get(position), tag); + } + + /** + * Transform blocks to block entities! + * + * @param user The user + * @param position The position of the block entity + * @param id The block entity id + */ + public CompoundTag transform(UserConnection user, Position position, String id) throws Exception { + CompoundTag tag = new CompoundTag(""); + tag.put(new StringTag("id", id)); + tag.put(new IntTag("x", Math.toIntExact(position.getX()))); + tag.put(new IntTag("y", Math.toIntExact(position.getY()))); + tag.put(new IntTag("z", Math.toIntExact(position.getZ()))); + + return this.transform(user, position, tag); + } + + public interface BackwardsBlockEntityHandler { + CompoundTag transform(UserConnection user, int blockId, CompoundTag tag); + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/storage/BackwardsBlockStorage.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/storage/BackwardsBlockStorage.java new file mode 100644 index 00000000..a1a63f7c --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/storage/BackwardsBlockStorage.java @@ -0,0 +1,81 @@ +/* + * Copyright (c) 2016 Matsv + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +package nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.storage; + +import com.google.common.collect.Sets; +import us.myles.ViaVersion.api.data.StoredObject; +import us.myles.ViaVersion.api.data.UserConnection; +import us.myles.ViaVersion.api.minecraft.Position; + +import java.util.Map; +import java.util.Set; +import java.util.concurrent.ConcurrentHashMap; + +public class BackwardsBlockStorage extends StoredObject { + // This BlockStorage is very exclusive (; + private static final Set whitelist = Sets.newConcurrentHashSet(); + + static { + // Flower pots + for (int i = 5265; i <= 5286; i++) + whitelist.add(i); + + // Add those beds + for (int i = 0; i < (16 * 16); i++) + whitelist.add(748 + i); + + // Add the banners + for (int i = 6854; i <= 7173; i++) + whitelist.add(i); + + // Spawner + whitelist.add(1647); + + // Skulls + for (int i = 5447; i <= 5566; i++) + whitelist.add(i); + } + + + private Map blocks = new ConcurrentHashMap<>(); + + public BackwardsBlockStorage(UserConnection user) { + super(user); + } + + public void checkAndStore(Position position, int block) { + if (!whitelist.contains(block)) { + // Remove if not whitelisted + if (blocks.containsKey(position)) + blocks.remove(position); + return; + } + + blocks.put(position, block); + } + + public boolean isWelcome(int block) { + return whitelist.contains(block); + } + + public boolean contains(Position position) { + return blocks.containsKey(position); + } + + public int get(Position position) { + return blocks.get(position); + } + + public int remove(Position position) { + return blocks.remove(position); + } + +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/storage/TabCompleteStorage.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/storage/TabCompleteStorage.java new file mode 100644 index 00000000..adbb1561 --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/storage/TabCompleteStorage.java @@ -0,0 +1,19 @@ +package nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.storage; + +import us.myles.ViaVersion.api.data.StoredObject; +import us.myles.ViaVersion.api.data.UserConnection; + +import java.util.HashMap; +import java.util.Map; +import java.util.UUID; + +public class TabCompleteStorage extends StoredObject { + public int lastId; + public String lastRequest; + public boolean lastAssumeCommand; + public Map usernames = new HashMap<>(); + + public TabCompleteStorage(UserConnection user) { + super(user); + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_12_1/Protocol1_12To1_12_1.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_12_1/Protocol1_12To1_12_1.java index 7409d685..98fcbf8f 100644 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_12_1/Protocol1_12To1_12_1.java +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12to1_12_1/Protocol1_12To1_12_1.java @@ -96,7 +96,7 @@ public class Protocol1_12To1_12_1 extends BackwardsProtocol { registerIncoming(State.PLAY, 0xf, 0x10); registerIncoming(State.PLAY, 0x10, 0x11); registerIncoming(State.PLAY, 0x11, 0x12); - registerIncoming(State.PLAY, 0x12, -1); // No sent by client, sad :( + // New incoming 0x12 - No sent by client, sad :( } @Override diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_1to1_13_2/Protocol1_13_1To1_13_2.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_1to1_13_2/Protocol1_13_1To1_13_2.java new file mode 100644 index 00000000..33f7af9e --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_1to1_13_2/Protocol1_13_1To1_13_2.java @@ -0,0 +1,79 @@ +package nl.matsv.viabackwards.protocol.protocol1_13_1to1_13_2; + +import nl.matsv.viabackwards.api.BackwardsProtocol; +import nl.matsv.viabackwards.protocol.protocol1_13_1to1_13_2.packets.EntityPackets1_13_2; +import nl.matsv.viabackwards.protocol.protocol1_13_1to1_13_2.packets.InventoryPackets1_13_2; +import nl.matsv.viabackwards.protocol.protocol1_13_1to1_13_2.packets.WorldPackets1_13_2; +import us.myles.ViaVersion.api.PacketWrapper; +import us.myles.ViaVersion.api.data.UserConnection; +import us.myles.ViaVersion.api.minecraft.item.Item; +import us.myles.ViaVersion.api.remapper.PacketHandler; +import us.myles.ViaVersion.api.remapper.PacketRemapper; +import us.myles.ViaVersion.api.type.Type; +import us.myles.ViaVersion.packets.State; + +public class Protocol1_13_1To1_13_2 extends BackwardsProtocol { + + @Override + protected void registerPackets() { + InventoryPackets1_13_2.register(this); + WorldPackets1_13_2.register(this); + EntityPackets1_13_2.register(this); + + //Edit Book + registerIncoming(State.PLAY, 0x0B, 0x0B, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.FLAT_ITEM, Type.FLAT_VAR_INT_ITEM); + } + }); + + // Advancements + registerOutgoing(State.PLAY, 0x51, 0x51, new PacketRemapper() { + @Override + public void registerMap() { + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + wrapper.passthrough(Type.BOOLEAN); // Reset/clear + int size = wrapper.passthrough(Type.VAR_INT); // Mapping size + + for (int i = 0; i < size; i++) { + wrapper.passthrough(Type.STRING); // Identifier + + // Parent + if (wrapper.passthrough(Type.BOOLEAN)) + wrapper.passthrough(Type.STRING); + + // Display data + if (wrapper.passthrough(Type.BOOLEAN)) { + wrapper.passthrough(Type.STRING); // Title + wrapper.passthrough(Type.STRING); // Description + Item icon = wrapper.read(Type.FLAT_VAR_INT_ITEM); + wrapper.write(Type.FLAT_ITEM, icon); + wrapper.passthrough(Type.VAR_INT); // Frame type + int flags = wrapper.passthrough(Type.INT); // Flags + if ((flags & 1) != 0) + wrapper.passthrough(Type.STRING); // Background texture + wrapper.passthrough(Type.FLOAT); // X + wrapper.passthrough(Type.FLOAT); // Y + } + + wrapper.passthrough(Type.STRING_ARRAY); // Criteria + + int arrayLength = wrapper.passthrough(Type.VAR_INT); + for (int array = 0; array < arrayLength; array++) { + wrapper.passthrough(Type.STRING_ARRAY); // String array + } + } + } + }); + } + }); + } + + @Override + public void init(UserConnection userConnection) { + + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_1to1_13_2/packets/EntityPackets1_13_2.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_1to1_13_2/packets/EntityPackets1_13_2.java new file mode 100644 index 00000000..945d9a61 --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_1to1_13_2/packets/EntityPackets1_13_2.java @@ -0,0 +1,97 @@ +package nl.matsv.viabackwards.protocol.protocol1_13_1to1_13_2.packets; + +import us.myles.ViaVersion.api.PacketWrapper; +import us.myles.ViaVersion.api.minecraft.metadata.Metadata; +import us.myles.ViaVersion.api.minecraft.metadata.types.MetaType1_13; +import us.myles.ViaVersion.api.minecraft.metadata.types.MetaType1_13_2; +import us.myles.ViaVersion.api.protocol.Protocol; +import us.myles.ViaVersion.api.remapper.PacketHandler; +import us.myles.ViaVersion.api.remapper.PacketRemapper; +import us.myles.ViaVersion.api.type.Type; +import us.myles.ViaVersion.api.type.types.version.Types1_13; +import us.myles.ViaVersion.api.type.types.version.Types1_13_2; +import us.myles.ViaVersion.packets.State; + +public class EntityPackets1_13_2 { + + + public static void register(Protocol protocol) { + // Spawn mob packet + protocol.registerOutgoing(State.PLAY, 0x3, 0x3, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); // 0 - Entity ID + map(Type.UUID); // 1 - Entity UUID + map(Type.VAR_INT); // 2 - Entity Type + map(Type.DOUBLE); // 3 - X + map(Type.DOUBLE); // 4 - Y + map(Type.DOUBLE); // 5 - Z + map(Type.BYTE); // 6 - Yaw + map(Type.BYTE); // 7 - Pitch + map(Type.BYTE); // 8 - Head Pitch + map(Type.SHORT); // 9 - Velocity X + map(Type.SHORT); // 10 - Velocity Y + map(Type.SHORT); // 11 - Velocity Z + map(Types1_13_2.METADATA_LIST, Types1_13.METADATA_LIST); // 12 - Metadata + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + for (Metadata metadata : wrapper.get(Types1_13.METADATA_LIST, 0)) { + if (metadata.getMetaType() == MetaType1_13_2.Slot) { + metadata.setMetaType(MetaType1_13.Slot); + } + } + } + }); + } + }); + + // Spawn player packet + protocol.registerOutgoing(State.PLAY, 0x05, 0x05, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); // 0 - Entity ID + map(Type.UUID); // 1 - Player UUID + map(Type.DOUBLE); // 2 - X + map(Type.DOUBLE); // 3 - Y + map(Type.DOUBLE); // 4 - Z + map(Type.BYTE); // 5 - Yaw + map(Type.BYTE); // 6 - Pitch + map(Types1_13_2.METADATA_LIST, Types1_13.METADATA_LIST); // 7 - Metadata + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + for (Metadata metadata : wrapper.get(Types1_13.METADATA_LIST, 0)) { + if (metadata.getMetaType() == MetaType1_13_2.Slot) { + metadata.setMetaType(MetaType1_13.Slot); + } + } + } + }); + } + }); + + // Metadata packet + protocol.registerOutgoing(State.PLAY, 0x3F, 0x3F, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); // 0 - Entity ID + map(Types1_13_2.METADATA_LIST, Types1_13.METADATA_LIST); // 1 - Metadata list + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + for (Metadata metadata : wrapper.get(Types1_13.METADATA_LIST, 0)) { + if (metadata.getMetaType() == MetaType1_13_2.Slot) { + metadata.setMetaType(MetaType1_13.Slot); + } + } + } + }); + } + }); + } + +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_1to1_13_2/packets/InventoryPackets1_13_2.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_1to1_13_2/packets/InventoryPackets1_13_2.java new file mode 100644 index 00000000..44a44b48 --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_1to1_13_2/packets/InventoryPackets1_13_2.java @@ -0,0 +1,151 @@ +package nl.matsv.viabackwards.protocol.protocol1_13_1to1_13_2.packets; + +import us.myles.ViaVersion.api.PacketWrapper; +import us.myles.ViaVersion.api.protocol.Protocol; +import us.myles.ViaVersion.api.remapper.PacketHandler; +import us.myles.ViaVersion.api.remapper.PacketRemapper; +import us.myles.ViaVersion.api.type.Type; +import us.myles.ViaVersion.packets.State; + +public class InventoryPackets1_13_2 { + + public static void register(Protocol protocol) { + + /* + Outgoing packets + */ + + // Set slot packet + protocol.registerOutgoing(State.PLAY, 0x17, 0x17, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.BYTE); // 0 - Window ID + map(Type.SHORT); // 1 - Slot ID + map(Type.FLAT_VAR_INT_ITEM, Type.FLAT_ITEM); // 2 - Slot Value + } + }); + + // Window items packet + protocol.registerOutgoing(State.PLAY, 0x15, 0x15, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.UNSIGNED_BYTE); // 0 - Window ID + map(Type.FLAT_VAR_INT_ITEM_ARRAY, Type.FLAT_ITEM_ARRAY); // 1 - Window Values + } + }); + + // Plugin message + protocol.registerOutgoing(State.PLAY, 0x19, 0x19, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.STRING); // Channel + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + String channel = wrapper.get(Type.STRING, 0); + if (channel.equals("minecraft:trader_list") || channel.equals("trader_list")) { + wrapper.passthrough(Type.INT); // Passthrough Window ID + + int size = wrapper.passthrough(Type.UNSIGNED_BYTE); + for (int i = 0; i < size; i++) { + // Input Item + wrapper.write(Type.FLAT_ITEM, wrapper.read(Type.FLAT_VAR_INT_ITEM)); + // Output Item + wrapper.write(Type.FLAT_ITEM, wrapper.read(Type.FLAT_VAR_INT_ITEM)); + + boolean secondItem = wrapper.passthrough(Type.BOOLEAN); // Has second item + if (secondItem) { + wrapper.write(Type.FLAT_ITEM, wrapper.read(Type.FLAT_VAR_INT_ITEM)); + } + + wrapper.passthrough(Type.BOOLEAN); // Trade disabled + wrapper.passthrough(Type.INT); // Number of tools uses + wrapper.passthrough(Type.INT); // Maximum number of trade uses + } + } + } + }); + } + }); + + // Entity Equipment Packet + protocol.registerOutgoing(State.PLAY, 0x42, 0x42, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); // 0 - Entity ID + map(Type.VAR_INT); // 1 - Slot ID + map(Type.FLAT_VAR_INT_ITEM, Type.FLAT_ITEM); // 2 - Item + } + }); + + // Declare Recipes + protocol.registerOutgoing(State.PLAY, 0x54, 0x54, new PacketRemapper() { + @Override + public void registerMap() { + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int recipesNo = wrapper.passthrough(Type.VAR_INT); + for (int i = 0; i < recipesNo; i++) { + wrapper.passthrough(Type.STRING); // Id + String type = wrapper.passthrough(Type.STRING); + if (type.equals("crafting_shapeless")) { + wrapper.passthrough(Type.STRING); // Group + int ingredientsNo = wrapper.passthrough(Type.VAR_INT); + for (int i1 = 0; i1 < ingredientsNo; i1++) { + wrapper.write(Type.FLAT_ITEM_ARRAY_VAR_INT, wrapper.read(Type.FLAT_VAR_INT_ITEM_ARRAY_VAR_INT)); + } + wrapper.write(Type.FLAT_ITEM, wrapper.read(Type.FLAT_VAR_INT_ITEM)); + } else if (type.equals("crafting_shaped")) { + int ingredientsNo = wrapper.passthrough(Type.VAR_INT) * wrapper.passthrough(Type.VAR_INT); + wrapper.passthrough(Type.STRING); // Group + for (int i1 = 0; i1 < ingredientsNo; i1++) { + wrapper.write(Type.FLAT_ITEM_ARRAY_VAR_INT, wrapper.read(Type.FLAT_VAR_INT_ITEM_ARRAY_VAR_INT)); + } + wrapper.write(Type.FLAT_ITEM, wrapper.read(Type.FLAT_VAR_INT_ITEM)); + } else if (type.equals("smelting")) { + wrapper.passthrough(Type.STRING); // Group + // Ingredient start + wrapper.write(Type.FLAT_ITEM_ARRAY_VAR_INT, wrapper.read(Type.FLAT_VAR_INT_ITEM_ARRAY_VAR_INT)); + // Ingredient end + wrapper.write(Type.FLAT_ITEM, wrapper.read(Type.FLAT_VAR_INT_ITEM)); + wrapper.passthrough(Type.FLOAT); // EXP + wrapper.passthrough(Type.VAR_INT); // Cooking time + } + } + } + }); + } + }); + + + /* + Incoming packets + */ + + // Click window packet + protocol.registerIncoming(State.PLAY, 0x08, 0x08, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.UNSIGNED_BYTE); // 0 - Window ID + map(Type.SHORT); // 1 - Slot + map(Type.BYTE); // 2 - Button + map(Type.SHORT); // 3 - Action number + map(Type.VAR_INT); // 4 - Mode + map(Type.FLAT_ITEM, Type.FLAT_VAR_INT_ITEM); // 5 - Clicked Item + } + } + ); + + // Creative Inventory Action + protocol.registerIncoming(State.PLAY, 0x24, 0x24, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.SHORT); // 0 - Slot + map(Type.FLAT_ITEM, Type.FLAT_VAR_INT_ITEM); // 1 - Clicked Item + } + } + ); + } + +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_1to1_13_2/packets/WorldPackets1_13_2.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_1to1_13_2/packets/WorldPackets1_13_2.java new file mode 100644 index 00000000..92d31a2e --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_1to1_13_2/packets/WorldPackets1_13_2.java @@ -0,0 +1,40 @@ +package nl.matsv.viabackwards.protocol.protocol1_13_1to1_13_2.packets; + +import us.myles.ViaVersion.api.PacketWrapper; +import us.myles.ViaVersion.api.protocol.Protocol; +import us.myles.ViaVersion.api.remapper.PacketHandler; +import us.myles.ViaVersion.api.remapper.PacketRemapper; +import us.myles.ViaVersion.api.type.Type; +import us.myles.ViaVersion.packets.State; + +public class WorldPackets1_13_2 { + + public static void register(Protocol protocol) { + //spawn particle + protocol.registerOutgoing(State.PLAY, 0x24, 0x24, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.INT); // 0 - Particle ID + map(Type.BOOLEAN); // 1 - Long Distance + map(Type.FLOAT); // 2 - X + map(Type.FLOAT); // 3 - Y + map(Type.FLOAT); // 4 - Z + map(Type.FLOAT); // 5 - Offset X + map(Type.FLOAT); // 6 - Offset Y + map(Type.FLOAT); // 7 - Offset Z + map(Type.FLOAT); // 8 - Particle Data + map(Type.INT); // 9 - Particle Count + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int id = wrapper.get(Type.INT, 0); + if (id == 27) { + wrapper.write(Type.FLAT_ITEM, wrapper.read(Type.FLAT_VAR_INT_ITEM)); + } + } + }); + } + }); + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/Protocol1_13_2To1_14.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/Protocol1_13_2To1_14.java new file mode 100644 index 00000000..b19cacb0 --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/Protocol1_13_2To1_14.java @@ -0,0 +1,354 @@ +package nl.matsv.viabackwards.protocol.protocol1_13_2to1_14; + +import lombok.Getter; +import nl.matsv.viabackwards.ViaBackwards; +import nl.matsv.viabackwards.api.BackwardsProtocol; +import nl.matsv.viabackwards.api.entities.storage.EntityTracker; +import nl.matsv.viabackwards.protocol.protocol1_13_2to1_14.data.BackwardsMappings; +import nl.matsv.viabackwards.protocol.protocol1_13_2to1_14.data.SoundMapping; +import nl.matsv.viabackwards.protocol.protocol1_13_2to1_14.packets.BlockItemPackets1_14; +import nl.matsv.viabackwards.protocol.protocol1_13_2to1_14.packets.EntityPackets1_14; +import nl.matsv.viabackwards.protocol.protocol1_13_2to1_14.packets.PlayerPackets1_14; +import nl.matsv.viabackwards.protocol.protocol1_13_2to1_14.packets.SoundPackets1_14; +import nl.matsv.viabackwards.protocol.protocol1_13_2to1_14.storage.ChunkLightStorage; +import us.myles.ViaVersion.api.PacketWrapper; +import us.myles.ViaVersion.api.data.UserConnection; +import us.myles.ViaVersion.api.remapper.PacketHandler; +import us.myles.ViaVersion.api.remapper.PacketRemapper; +import us.myles.ViaVersion.api.type.Type; +import us.myles.ViaVersion.packets.State; +import us.myles.ViaVersion.protocols.protocol1_9_3to1_9_1_2.storage.ClientWorld; + +@Getter +public class Protocol1_13_2To1_14 extends BackwardsProtocol { + private BlockItemPackets1_14 blockItemPackets; + private EntityPackets1_14 entityPackets; + + static { + BackwardsMappings.init(); + SoundMapping.init(); + } + + @Override + protected void registerPackets() { + blockItemPackets = new BlockItemPackets1_14(); + blockItemPackets.register(this); + entityPackets = new EntityPackets1_14(); + entityPackets.register(this); + new PlayerPackets1_14().register(this); + new SoundPackets1_14().register(this); + + registerOutgoing(State.PLAY, 0x15, 0x16); + + registerOutgoing(State.PLAY, 0x17, 0x18); + + registerOutgoing(State.PLAY, 0x18, 0x19); + + registerOutgoing(State.PLAY, 0x19, 0x1A); + registerOutgoing(State.PLAY, 0x1A, 0x1B); + registerOutgoing(State.PLAY, 0x1B, 0x1C); + registerOutgoing(State.PLAY, 0x54, 0x1D); + registerOutgoing(State.PLAY, 0x1C, 0x1E); + registerOutgoing(State.PLAY, 0x1E, 0x20); + registerOutgoing(State.PLAY, 0x20, 0x21); + + registerOutgoing(State.PLAY, 0x2B, 0x27); + + registerOutgoing(State.PLAY, 0x2C, 0x2B); + + registerOutgoing(State.PLAY, 0x30, 0x2D); + registerOutgoing(State.PLAY, 0x31, 0x2E); + registerOutgoing(State.PLAY, 0x32, 0x2F); + registerOutgoing(State.PLAY, 0x33, 0x30); + registerOutgoing(State.PLAY, 0x34, 0x31); + // Position and look + registerOutgoing(State.PLAY, 0x35, 0x32); + + registerOutgoing(State.PLAY, 0x36, 0x34); + + registerOutgoing(State.PLAY, 0x38, 0x36); + registerOutgoing(State.PLAY, 0x39, 0x37); + + registerOutgoing(State.PLAY, 0x3B, 0x39); + registerOutgoing(State.PLAY, 0x3C, 0x3A); + registerOutgoing(State.PLAY, 0x3D, 0x3B); + registerOutgoing(State.PLAY, 0x3E, 0x3C); + registerOutgoing(State.PLAY, 0x3F, 0x3D); + registerOutgoing(State.PLAY, 0x42, 0x3E); + + registerOutgoing(State.PLAY, 0x44, 0x40); + registerOutgoing(State.PLAY, 0x45, 0x41); + + registerOutgoing(State.PLAY, 0x47, 0x43); + registerOutgoing(State.PLAY, 0x48, 0x44); + registerOutgoing(State.PLAY, 0x49, 0x45); + registerOutgoing(State.PLAY, 0x4A, 0x46); + registerOutgoing(State.PLAY, 0x4B, 0x47); + registerOutgoing(State.PLAY, 0x4C, 0x48); + + registerOutgoing(State.PLAY, 0x4E, 0x4A); + registerOutgoing(State.PLAY, 0x4F, 0x4B); + registerOutgoing(State.PLAY, 0x52, 0x4C); + + registerOutgoing(State.PLAY, 0x53, 0x4E); // c + registerOutgoing(State.PLAY, 0x55, 0x4F); // c + registerOutgoing(State.PLAY, 0x56, 0x50); // c + + //Update View Position + registerOutgoing(State.PLAY, 0x40, -1, new PacketRemapper() { + @Override + public void registerMap() { + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper packetWrapper) throws Exception { + packetWrapper.cancel(); + } + }); + } + }); + //Update View Distance + registerOutgoing(State.PLAY, 0x41, -1, new PacketRemapper() { + @Override + public void registerMap() { + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper packetWrapper) throws Exception { + packetWrapper.cancel(); + } + }); + } + }); + + registerOutgoing(State.PLAY, 0x57, 0x51, new PacketRemapper() { // c + @Override + public void registerMap() { + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + wrapper.passthrough(Type.BOOLEAN); // Reset/clear + int size = wrapper.passthrough(Type.VAR_INT); // Mapping size + + for (int i = 0; i < size; i++) { + wrapper.passthrough(Type.STRING); // Identifier + + // Parent + if (wrapper.passthrough(Type.BOOLEAN)) + wrapper.passthrough(Type.STRING); + + // Display data + if (wrapper.passthrough(Type.BOOLEAN)) { + wrapper.passthrough(Type.STRING); // Title + wrapper.passthrough(Type.STRING); // Description + blockItemPackets.handleItemToClient(wrapper.passthrough(Type.FLAT_VAR_INT_ITEM)); // Icon + wrapper.passthrough(Type.VAR_INT); // Frame type + int flags = wrapper.passthrough(Type.INT); // Flags + if ((flags & 1) != 0) + wrapper.passthrough(Type.STRING); // Background texture + wrapper.passthrough(Type.FLOAT); // X + wrapper.passthrough(Type.FLOAT); // Y + } + + wrapper.passthrough(Type.STRING_ARRAY); // Criteria + + int arrayLength = wrapper.passthrough(Type.VAR_INT); + for (int array = 0; array < arrayLength; array++) { + wrapper.passthrough(Type.STRING_ARRAY); // String array + } + } + } + }); + } + }); + + registerOutgoing(State.PLAY, 0x58, 0x52); // c + registerOutgoing(State.PLAY, 0x59, 0x53); // c + + // tags + registerOutgoing(State.PLAY, 0x5B, 0x55, new PacketRemapper() { + @Override + public void registerMap() { // c + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int blockTagsSize = wrapper.read(Type.VAR_INT); + wrapper.write(Type.VAR_INT, blockTagsSize); // block tags + for (int i = 0; i < blockTagsSize; i++) { + wrapper.passthrough(Type.STRING); + Integer[] blockIds = wrapper.passthrough(Type.VAR_INT_ARRAY); + for (int j = 0; j < blockIds.length; j++) { + blockIds[j] = getNewBlockStateId(blockIds[j]); + } + } + int itemTagsSize = wrapper.read(Type.VAR_INT); + wrapper.write(Type.VAR_INT, itemTagsSize); // item tags + for (int i = 0; i < itemTagsSize; i++) { + wrapper.passthrough(Type.STRING); + Integer[] itemIds = wrapper.passthrough(Type.VAR_INT_ARRAY); + for (int j = 0; j < itemIds.length; j++) { + itemIds[j] = /*BlockItemPackets1_14.getNewItemId TODO BLOCK IDS*/(itemIds[j]); + } + } + int fluidTagsSize = wrapper.passthrough(Type.VAR_INT); // fluid tags + for (int i = 0; i < fluidTagsSize; i++) { + wrapper.passthrough(Type.STRING); + wrapper.passthrough(Type.VAR_INT_ARRAY); + } + // Eat entity tags + int entityTagsSize = wrapper.read(Type.VAR_INT); + for (int i = 0; i < entityTagsSize; i++) { + wrapper.read(Type.STRING); + wrapper.read(Type.VAR_INT_ARRAY); + } + } + }); + } + }); + + + // Light update + out(State.PLAY, 0x24, -1, new PacketRemapper() { + @Override + public void registerMap() { + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int x = wrapper.read(Type.VAR_INT); + int z = wrapper.read(Type.VAR_INT); + int skyLightMask = wrapper.read(Type.VAR_INT); + int blockLightMask = wrapper.read(Type.VAR_INT); + int emptySkyLightMask = wrapper.read(Type.VAR_INT); + int emptyBlockLightMask = wrapper.read(Type.VAR_INT); + + byte[][] skyLight = new byte[16][]; + // we don't need void and +256 light + if (isSet(skyLightMask, 0)) { + wrapper.read(Type.BYTE_ARRAY); + } + for (int i = 0; i < 16; i++) { + if (isSet(skyLightMask, i + 1)) { + Byte[] array = wrapper.read(Type.BYTE_ARRAY); + skyLight[i] = new byte[array.length]; + for (int j = 0; j < array.length; j++) { + skyLight[i][j] = array[j]; + } + } else if (isSet(emptySkyLightMask, i + 1)) { + skyLight[i] = ChunkLightStorage.EMPTY_LIGHT; + } + } + if (isSet(skyLightMask, 17)) { + wrapper.read(Type.BYTE_ARRAY); + } + + byte[][] blockLight = new byte[16][]; + if (isSet(blockLightMask, 0)) { + wrapper.read(Type.BYTE_ARRAY); + } + for (int i = 0; i < 16; i++) { + if (isSet(blockLightMask, i + 1)) { + Byte[] array = wrapper.read(Type.BYTE_ARRAY); + blockLight[i] = new byte[array.length]; + for (int j = 0; j < array.length; j++) { + blockLight[i][j] = array[j]; + } + } else if (isSet(emptyBlockLightMask, i + 1)) { + blockLight[i] = ChunkLightStorage.EMPTY_LIGHT; + } + } + if (isSet(blockLightMask, 17)) { + wrapper.read(Type.BYTE_ARRAY); + } + + wrapper.user().get(ChunkLightStorage.class).setStoredLight(skyLight, blockLight, x, z); + wrapper.cancel(); + } + + private boolean isSet(int mask, int i) { + return (mask & (1 << i)) != 0; + } + }); + } + }); + + + //Incomming + + //Unknown packet added in 19w11a - 0x02 + registerIncoming(State.PLAY, 0x03, 0x02); // r + registerIncoming(State.PLAY, 0x04, 0x03); // r + registerIncoming(State.PLAY, 0x05, 0x04); // r + registerIncoming(State.PLAY, 0x06, 0x05); // r + registerIncoming(State.PLAY, 0x07, 0x06); // r + registerIncoming(State.PLAY, 0x08, 0x07); // r + + registerIncoming(State.PLAY, 0x0A, 0x09); // r + registerIncoming(State.PLAY, 0x0B, 0x0A); // r + + registerIncoming(State.PLAY, 0x0D, 0x0C); // r + registerIncoming(State.PLAY, 0x0E, 0x0D); // r + //Unknown packet added in 19w11a - 0x0F + registerIncoming(State.PLAY, 0x0F, 0x0E); // r + registerIncoming(State.PLAY, 0x11, 0x10); // r + registerIncoming(State.PLAY, 0x12, 0x11); // r + registerIncoming(State.PLAY, 0x13, 0x12); // r + registerIncoming(State.PLAY, 0x14, 0x0F); // r + registerIncoming(State.PLAY, 0x15, 0x13); // r + registerIncoming(State.PLAY, 0x16, 0x14); // r + registerIncoming(State.PLAY, 0x17, 0x15); // r + registerIncoming(State.PLAY, 0x18, 0x16); // r + registerIncoming(State.PLAY, 0x19, 0x17); // r + + registerIncoming(State.PLAY, 0x1B, 0x19); // r + registerIncoming(State.PLAY, 0x1C, 0x1A); // r + + registerIncoming(State.PLAY, 0x1E, 0x1C); // r + registerIncoming(State.PLAY, 0x1F, 0x1D); // r + registerIncoming(State.PLAY, 0x20, 0x1E); // r + registerIncoming(State.PLAY, 0x21, 0x1F); // r + registerIncoming(State.PLAY, 0x22, 0x20); // r + registerIncoming(State.PLAY, 0x23, 0x21); // r + + registerIncoming(State.PLAY, 0x25, 0x23); // r + +// registerIncoming(State.PLAY, 0x29, 0x27); // r + registerIncoming(State.PLAY, 0x2A, 0x27); // r + registerIncoming(State.PLAY, 0x2B, 0x28); // r + registerIncoming(State.PLAY, 0x2D, 0x2A); // r + } + + public static int getNewBlockStateId(int id) { + int newId = BackwardsMappings.blockStateMappings.getNewBlock(id); + if (newId == -1) { + ViaBackwards.getPlatform().getLogger().warning("Missing 1.14 blockstate id for 1.13.2 block " + id); + return 0; + } + return newId; + } + + + public static int getNewBlockId(int id) { + int newId = BackwardsMappings.blockMappings.getNewBlock(id); + if (newId == -1) { + ViaBackwards.getPlatform().getLogger().warning("Missing 1.14 block id for 1.13.2 block " + id); + return id; + } + return newId; + } + + + @Override + public void init(UserConnection user) { + // Register ClientWorld + if (!user.has(ClientWorld.class)) + user.put(new ClientWorld(user)); + + // Register EntityTracker if it doesn't exist yet. + if (!user.has(EntityTracker.class)) + user.put(new EntityTracker(user)); + + // Init protocol in EntityTracker + user.get(EntityTracker.class).initProtocol(this); + + if (!user.has(ChunkLightStorage.class)) + user.put(new ChunkLightStorage(user)); + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/data/BackwardsMappings.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/data/BackwardsMappings.java new file mode 100644 index 00000000..e1245f65 --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/data/BackwardsMappings.java @@ -0,0 +1,101 @@ +package nl.matsv.viabackwards.protocol.protocol1_13_2to1_14.data; + +import nl.matsv.viabackwards.ViaBackwards; +import us.myles.ViaVersion.api.Via; +import us.myles.ViaVersion.protocols.protocol1_14to1_13_2.data.MappingData; +import us.myles.ViaVersion.util.GsonUtil; +import us.myles.viaversion.libs.gson.JsonElement; +import us.myles.viaversion.libs.gson.JsonObject; +import us.myles.viaversion.libs.gson.JsonPrimitive; + +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.Arrays; +import java.util.Map; + +public class BackwardsMappings { + public static BlockMappings blockStateMappings; + public static BlockMappings blockMappings; + + public static void init() { + JsonObject mapping1_13_2 = MappingData.loadData("mapping-1.13.2.json"); + JsonObject mapping1_14 = MappingData.loadData("mapping-1.14.json"); + JsonObject mapping1_13_2to1_14 = loadData("mapping-1.13.2to1.14.json"); + + ViaBackwards.getPlatform().getLogger().info("Loading 1.14 -> 1.13.2 block mapping..."); + blockStateMappings = new BlockMappingsShortArray(mapping1_14.getAsJsonObject("blockstates"), mapping1_13_2.getAsJsonObject("blockstates"), mapping1_13_2to1_14.getAsJsonObject("blockstates")); + //blockMappings = new BlockMappingsShortArray(mapping1_14.getAsJsonObject("blocks"), mapping1_13_2.getAsJsonObject("blocks"), mapping1_13_2to1_14.getAsJsonObject("blocks")); + } + + + private static void mapIdentifiers(short[] output, JsonObject newIdentifiers, JsonObject oldIdentifiers, JsonObject mapping) { + for (Map.Entry entry : newIdentifiers.entrySet()) { + String key = entry.getValue().getAsString(); + Map.Entry value = findValue(oldIdentifiers, key); + if (value == null) { + JsonPrimitive replacement = mapping.getAsJsonPrimitive(key); + if (replacement == null && key.contains("[")) { + replacement = mapping.getAsJsonPrimitive(key.substring(0, key.indexOf('['))); + } + if (replacement != null) { + if (replacement.getAsString().startsWith("id:")) { + String id = replacement.getAsString().replace("id:", ""); + value = findValue(oldIdentifiers, oldIdentifiers.getAsJsonPrimitive(id).getAsString()); + } else { + value = findValue(oldIdentifiers, replacement.getAsString()); + } + } + if (value == null) { + if (!Via.getConfig().isSuppress1_13ConversionErrors() || Via.getManager().isDebug()) { + if (replacement != null) { + ViaBackwards.getPlatform().getLogger().warning("No key for " + entry.getValue() + "/" + replacement.getAsString() + " :( "); + } else { + ViaBackwards.getPlatform().getLogger().warning("No key for " + entry.getValue() + " :( "); + } + } + continue; + } + } + output[Integer.parseInt(entry.getKey())] = Short.parseShort(value.getKey()); + } + } + + + private static Map.Entry findValue(JsonObject object, String needle) { + for (Map.Entry entry : object.entrySet()) { + String value = entry.getValue().getAsString(); + if (value.equals(needle)) { + return entry; + } + } + return null; + } + + public static JsonObject loadData(String name) { + try (InputStreamReader reader = new InputStreamReader(BackwardsMappings.class.getClassLoader().getResourceAsStream("assets/viabackwards/data/" + name))) { + return GsonUtil.getGson().fromJson(reader, JsonObject.class); + } catch (IOException ex) { + ex.printStackTrace(); + } + + return null; + } + + public interface BlockMappings { + int getNewBlock(int old); + } + + private static class BlockMappingsShortArray implements BlockMappings { + private short[] oldToNew = new short[11270 + 1]; + + private BlockMappingsShortArray(JsonObject newIdentifiers, JsonObject oldIdentifiers, JsonObject mapping) { + Arrays.fill(oldToNew, (short) -1); + mapIdentifiers(oldToNew, newIdentifiers, oldIdentifiers, mapping); + } + + @Override + public int getNewBlock(int old) { + return old >= 0 && old < oldToNew.length ? oldToNew[old] : -1; + } + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/data/EntityTypeMapping.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/data/EntityTypeMapping.java new file mode 100644 index 00000000..b6a25f92 --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/data/EntityTypeMapping.java @@ -0,0 +1,52 @@ +package nl.matsv.viabackwards.protocol.protocol1_13_2to1_14.data; + +import us.myles.ViaVersion.api.entities.Entity1_13Types; +import us.myles.ViaVersion.protocols.protocol1_14to1_13_2.data.EntityTypeRewriter; + +import java.lang.reflect.Field; +import java.util.HashMap; +import java.util.Map; +import java.util.Optional; + +public class EntityTypeMapping { + private static Map entityTypes = new HashMap<>(); + private static Map oldEntityToOldObject = new HashMap<>(); + + static { + try { + Field field = EntityTypeRewriter.class.getDeclaredField("entityTypes"); + field.setAccessible(true); + Map entityTypes = (Map) field.get(null); + entityTypes.forEach((type1_12, type1_13) -> EntityTypeMapping.entityTypes.put(type1_13, type1_12)); + } catch (NoSuchFieldException | IllegalAccessException ex) { + ex.printStackTrace(); + } + for (Map.Entry newToOld : entityTypes.entrySet()) { + Entity1_13Types.EntityType type1_13 = Entity1_13Types.getTypeFromId(newToOld.getValue(), false); + Entity1_13Types.ObjectTypes object1_13 = null; + for (Entity1_13Types.ObjectTypes objectType : Entity1_13Types.ObjectTypes.values()) { + if (objectType.getType() == type1_13) { + object1_13 = objectType; + break; + } + } + if (object1_13 != null) { + oldEntityToOldObject.put(type1_13.getId(), object1_13.getId()); + } + } + for(Entity1_13Types.EntityType type : Entity1_13Types.EntityType.values()){ + if(!entityTypes.containsValue(type.getId())){ + entityTypes.put(type.getId(), type.getId()); + } + } + entityTypes.put(50, 48); // ocelot + } + + public static Optional getOldId(int type1_14) { + return Optional.ofNullable(entityTypes.get(type1_14)); + } + + public static Optional getObjectId(int type1_13) { + return Optional.ofNullable(oldEntityToOldObject.get(type1_13)); + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/data/SoundMapping.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/data/SoundMapping.java new file mode 100644 index 00000000..356a39f9 --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/data/SoundMapping.java @@ -0,0 +1,44 @@ +package nl.matsv.viabackwards.protocol.protocol1_13_2to1_14.data; + +import us.myles.viaversion.libs.gson.JsonArray; +import us.myles.viaversion.libs.gson.JsonElement; +import us.myles.viaversion.libs.gson.JsonObject; + +import java.util.Arrays; + +import static us.myles.ViaVersion.protocols.protocol1_13to1_12_2.data.MappingData.loadData; + +public class SoundMapping { + private static short[] sounds = new short[795]; + + public static void init() { + JsonObject mapping1_13_2 = loadData("mapping-1.13.2.json"); + JsonObject mapping1_14 = loadData("mapping-1.14.json"); + + Arrays.fill(sounds, (short) -1); + mapIdentifiers(sounds, mapping1_14.getAsJsonArray("sounds"), mapping1_13_2.getAsJsonArray("sounds")); + } + + private static void mapIdentifiers(short[] output, JsonArray oldIdentifiers, JsonArray newIdentifiers) { + for (int i = 0; i < oldIdentifiers.size(); i++) { + JsonElement v = oldIdentifiers.get(i); + Integer index = findIndex(newIdentifiers, v.getAsString()); + if (index == null) continue; //There will be missing sounds, since we are goind backwards + output[i] = index.shortValue(); + } + } + + private static Integer findIndex(JsonArray array, String value) { + for (int i = 0; i < array.size(); i++) { + JsonElement v = array.get(i); + if (v.getAsString().equals(value)) { + return i; + } + } + return null; + } + + public static int getOldSound(int newSound) { + return newSound >= sounds.length ? -1 : sounds[newSound]; + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/packets/BlockItemPackets1_14.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/packets/BlockItemPackets1_14.java new file mode 100644 index 00000000..bfe8dcab --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/packets/BlockItemPackets1_14.java @@ -0,0 +1,917 @@ +package nl.matsv.viabackwards.protocol.protocol1_13_2to1_14.packets; + +import com.google.common.collect.ImmutableSet; +import nl.matsv.viabackwards.ViaBackwards; +import nl.matsv.viabackwards.api.entities.storage.EntityTracker; +import nl.matsv.viabackwards.api.entities.types.AbstractEntityType; +import nl.matsv.viabackwards.api.entities.types.EntityType1_14; +import nl.matsv.viabackwards.api.rewriters.BlockItemRewriter; +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.packets.BlockItemPackets1_13; +import nl.matsv.viabackwards.protocol.protocol1_13_2to1_14.Protocol1_13_2To1_14; +import nl.matsv.viabackwards.protocol.protocol1_13_2to1_14.storage.ChunkLightStorage; +import us.myles.ViaVersion.api.PacketWrapper; +import us.myles.ViaVersion.api.minecraft.BlockChangeRecord; +import us.myles.ViaVersion.api.minecraft.Environment; +import us.myles.ViaVersion.api.minecraft.chunks.Chunk; +import us.myles.ViaVersion.api.minecraft.chunks.ChunkSection; +import us.myles.ViaVersion.api.minecraft.item.Item; +import us.myles.ViaVersion.api.minecraft.metadata.Metadata; +import us.myles.ViaVersion.api.minecraft.metadata.types.MetaType1_13_2; +import us.myles.ViaVersion.api.remapper.PacketHandler; +import us.myles.ViaVersion.api.remapper.PacketRemapper; +import us.myles.ViaVersion.api.type.Type; +import us.myles.ViaVersion.api.type.types.version.Types1_13; +import us.myles.ViaVersion.packets.State; +import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.ChatRewriter; +import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.types.Chunk1_13Type; +import us.myles.ViaVersion.protocols.protocol1_14to1_13_2.Protocol1_14To1_13_2; +import us.myles.ViaVersion.protocols.protocol1_14to1_13_2.data.MappingData; +import us.myles.ViaVersion.protocols.protocol1_14to1_13_2.types.Chunk1_14Type; +import us.myles.ViaVersion.protocols.protocol1_9_3to1_9_1_2.storage.ClientWorld; +import us.myles.viaversion.libs.opennbt.conversion.ConverterRegistry; +import us.myles.viaversion.libs.opennbt.tag.builtin.*; + +import java.util.*; + +public class BlockItemPackets1_14 extends BlockItemRewriter { + + private static final String NBT_TAG_NAME = "ViaBackwards|" + Protocol1_13_2To1_14.class.getSimpleName(); + private final Map enchantmentMappings = new HashMap<>(); + + @Override + protected void registerPackets(Protocol1_13_2To1_14 protocol) { + // Open window + protocol.registerOutgoing(State.PLAY, 0x2E, 0x14, new PacketRemapper() { + @Override + public void registerMap() { // c + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int id = wrapper.read(Type.VAR_INT); + wrapper.write(Type.UNSIGNED_BYTE, (short) id); + int type = wrapper.read(Type.VAR_INT); + String stringType = null; + String title = null; + int slotSize = 0; + if (type < 6) { + if (type == 2) title = "Barrel"; + stringType = "minecraft:container"; + slotSize = (type + 1) * 9; + } else + switch (type) { + case 11: + stringType = "minecraft:crafting_table"; + break; + case 9: //blast furnace + case 20: //smoker + case 13: //furnace + case 14: //grindstone + if (type == 9) title = "Blast Furnace"; + if (type == 20) title = "Smoker"; + if (type == 14) title = "Grindstone"; + stringType = "minecraft:furnace"; + slotSize = 3; + break; + case 6: + stringType = "minecraft:dropper"; + slotSize = 9; + break; + case 12: + stringType = "minecraft:enchanting_table"; + break; + case 10: + stringType = "minecraft:brewing_stand"; + slotSize = 5; + break; + case 18: + stringType = "minecraft:villager"; + break; + case 8: + stringType = "minecraft:beacon"; + slotSize = 1; + break; + case 21: //cartography_table + case 7: + if (type == 21) title = "Cartography Table"; + stringType = "minecraft:anvil"; + break; + case 15: + stringType = "minecraft:hopper"; + slotSize = 5; + break; + case 19: + stringType = "minecraft:shulker_box"; + slotSize = 27; + break; + } + + if (stringType == null) { + ViaBackwards.getPlatform().getLogger().warning("Can't open inventory for 1.13 player! Type: " + type); + wrapper.cancel(); + return; + } + + wrapper.write(Type.STRING, stringType); + String t = wrapper.read(Type.STRING); + if (title != null) t = ChatRewriter.legacyTextToJson(title); + wrapper.write(Type.STRING, t); + wrapper.write(Type.UNSIGNED_BYTE, (short) slotSize); + } + }); + } + }); + + // Horse window + protocol.registerOutgoing(State.PLAY, 0x1F, 0x14, new PacketRemapper() { + @Override + public void registerMap() { // c + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + wrapper.passthrough(Type.UNSIGNED_BYTE); // Window id + wrapper.write(Type.STRING, "EntityHorse"); // Type + wrapper.write(Type.STRING, "{\"translate\":\"minecraft.horse\"}"); // Title + wrapper.write(Type.UNSIGNED_BYTE, wrapper.read(Type.VAR_INT).shortValue()); // Number of slots + wrapper.passthrough(Type.INT); // Entity id + } + }); + } + }); + + // Window items packet + protocol.registerOutgoing(State.PLAY, 0x14, 0x15, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.UNSIGNED_BYTE); // 0 - Window ID + map(Type.FLAT_VAR_INT_ITEM_ARRAY); // 1 - Window Values + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + Item[] stacks = wrapper.get(Type.FLAT_VAR_INT_ITEM_ARRAY, 0); + for (int i = 0; i < stacks.length; i++) { + stacks[i] = handleItemToClient(stacks[i]); + } + wrapper.set(Type.FLAT_VAR_INT_ITEM_ARRAY, 0, stacks); + } + }); + } + }); + + // Set slot packet + protocol.registerOutgoing(State.PLAY, 0x16, 0x17, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.BYTE); // 0 - Window ID + map(Type.SHORT); // 1 - Slot ID + map(Type.FLAT_VAR_INT_ITEM); // 2 - Slot Value + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + Item item = wrapper.get(Type.FLAT_VAR_INT_ITEM, 0); + item = handleItemToClient(item); + wrapper.set(Type.FLAT_VAR_INT_ITEM, 0, item); + } + }); + } + }); + + // Trade list + protocol.out(State.PLAY, 0x27, 0x19, new PacketRemapper() { + @Override + public void registerMap() { + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + wrapper.write(Type.STRING, "minecraft:trader_list"); + // wrapper.read(Type.STRING); // Remove channel + + int windowId = wrapper.read(Type.VAR_INT); + wrapper.write(Type.INT, windowId); + + int size = wrapper.passthrough(Type.UNSIGNED_BYTE); + for (int i = 0; i < size; i++) { + // Input Item + Item input = wrapper.read(Type.FLAT_VAR_INT_ITEM); + input = handleItemToClient(input); + wrapper.write(Type.FLAT_VAR_INT_ITEM, input); + + + // Output Item + Item output = wrapper.read(Type.FLAT_VAR_INT_ITEM); + output = handleItemToClient(output); + wrapper.write(Type.FLAT_VAR_INT_ITEM, output); + + boolean secondItem = wrapper.passthrough(Type.BOOLEAN); // Has second item + if (secondItem) { + // Second Item + Item second = wrapper.read(Type.FLAT_VAR_INT_ITEM); + second = handleItemToClient(second); + wrapper.write(Type.FLAT_VAR_INT_ITEM, second); + } + + wrapper.passthrough(Type.BOOLEAN); // Trade disabled + wrapper.passthrough(Type.INT); // Number of tools uses + wrapper.passthrough(Type.INT); // Maximum number of trade uses + + wrapper.read(Type.INT); + wrapper.read(Type.INT); + wrapper.read(Type.FLOAT); + } + wrapper.read(Type.VAR_INT); + wrapper.read(Type.VAR_INT); + wrapper.read(Type.BOOLEAN); + } + }); + } + }); + + // Book open + protocol.registerOutgoing(State.PLAY, 0x2D, 0x19, new PacketRemapper() { + @Override + public void registerMap() { + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + wrapper.write(Type.STRING, "minecraft:book_open"); + wrapper.passthrough(Type.VAR_INT); + } + }); + } + }); + + // Entity Equipment Packet + protocol.registerOutgoing(State.PLAY, 0x46, 0x42, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); // 0 - Entity ID + map(Type.VAR_INT); // 1 - Slot ID + map(Type.FLAT_VAR_INT_ITEM); // 2 - Item + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + Item item = handleItemToClient(wrapper.get(Type.FLAT_VAR_INT_ITEM, 0)); + wrapper.set(Type.FLAT_VAR_INT_ITEM, 0, item); + } + }); + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int entityId = wrapper.get(Type.VAR_INT, 0); + AbstractEntityType entityType = wrapper.user().get(EntityTracker.class).get(getProtocol()).getEntityType(entityId); + if (entityType == null) return; // TODO: Check why there might (?) be an untracked entity + + if (entityType.isOrHasParent(EntityType1_14.EntityType.ABSTRACT_HORSE)) { + wrapper.setId(0x3F); + wrapper.resetReader(); + wrapper.passthrough(Type.VAR_INT); + wrapper.read(Type.VAR_INT); + Item item = wrapper.read(Type.FLAT_VAR_INT_ITEM); + int armorType = item == null || item.getIdentifier() == 0 ? 0 : item.getIdentifier() - 726; + if (armorType < 0 || armorType > 3) { + ViaBackwards.getPlatform().getLogger().warning("Received invalid horse armor: " + item); + wrapper.cancel(); + return; + } + List metadataList = new ArrayList<>(); + metadataList.add(new Metadata(16, MetaType1_13_2.VarInt, armorType)); + wrapper.write(Types1_13.METADATA_LIST, metadataList); + } + } + }); + } + }); + + Set removedTypes = ImmutableSet.of("crafting_special_suspiciousstew", "blasting", "smoking", "campfire_cooking", "stonecutting"); + + // Declare Recipes + protocol.registerOutgoing(State.PLAY, 0x5A, 0x54, new PacketRemapper() { // c + @Override + public void registerMap() { + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int size = wrapper.passthrough(Type.VAR_INT); + int deleted = 0; + for (int i = 0; i < size; i++) { + String type = wrapper.read(Type.STRING); + String id = wrapper.read(Type.STRING); // Recipe Identifier + type = type.replace("minecraft:", ""); + if (removedTypes.contains(type)) { + switch (type) { + case "blasting": + case "smoking": + case "campfire_cooking": + wrapper.read(Type.STRING); // Group + wrapper.read(Type.FLAT_VAR_INT_ITEM_ARRAY_VAR_INT); // Ingredients + wrapper.read(Type.FLAT_VAR_INT_ITEM); + wrapper.read(Type.FLOAT); // EXP + wrapper.read(Type.VAR_INT); // Cooking time + break; + case "stonecutting": + wrapper.read(Type.STRING); // Group? + wrapper.read(Type.FLAT_VAR_INT_ITEM_ARRAY_VAR_INT); // Ingredients + wrapper.read(Type.FLAT_VAR_INT_ITEM); // Result + break; + } + deleted++; + continue; + } + wrapper.write(Type.STRING, id); + wrapper.write(Type.STRING, type); + + if (type.equals("crafting_shapeless")) { + wrapper.passthrough(Type.STRING); // Group + int ingredientsNo = wrapper.passthrough(Type.VAR_INT); + for (int j = 0; j < ingredientsNo; j++) { + Item[] items = wrapper.read(Type.FLAT_VAR_INT_ITEM_ARRAY_VAR_INT); // Ingredients + for (int k = 0; k < items.length; k++) { + items[k] = handleItemToClient(items[k]); + } + wrapper.write(Type.FLAT_VAR_INT_ITEM_ARRAY_VAR_INT, items); + } + Item result = handleItemToClient(wrapper.read(Type.FLAT_VAR_INT_ITEM));// Result + wrapper.write(Type.FLAT_VAR_INT_ITEM, result); + } else if (type.equals("crafting_shaped")) { + int ingredientsNo = wrapper.passthrough(Type.VAR_INT) * wrapper.passthrough(Type.VAR_INT); + wrapper.passthrough(Type.STRING); // Group + for (int j = 0; j < ingredientsNo; j++) { + Item[] items = wrapper.read(Type.FLAT_VAR_INT_ITEM_ARRAY_VAR_INT); // Ingredients + for (int k = 0; k < items.length; k++) { + items[k] = handleItemToClient(items[k]); + } + wrapper.write(Type.FLAT_VAR_INT_ITEM_ARRAY_VAR_INT, items); + } + Item result = handleItemToClient(wrapper.read(Type.FLAT_VAR_INT_ITEM));// Result + wrapper.write(Type.FLAT_VAR_INT_ITEM, result); + } else if (type.equals("smelting")) { + wrapper.passthrough(Type.STRING); // Group + Item[] items = wrapper.read(Type.FLAT_VAR_INT_ITEM_ARRAY_VAR_INT); // Ingredients + for (int k = 0; k < items.length; k++) { + items[k] = handleItemToClient(items[k]); + } + wrapper.write(Type.FLAT_VAR_INT_ITEM_ARRAY_VAR_INT, items); + + Item result = handleItemToClient(wrapper.read(Type.FLAT_VAR_INT_ITEM));// Result + wrapper.write(Type.FLAT_VAR_INT_ITEM, result); + + wrapper.passthrough(Type.FLOAT); // EXP + wrapper.passthrough(Type.VAR_INT); // Cooking time + } + } + wrapper.set(Type.VAR_INT, 0, size - deleted); + } + }); + } + }); + + + /* + Incoming packets + */ + + // Click window packet + protocol.registerIncoming(State.PLAY, 0x09, 0x08, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.UNSIGNED_BYTE); // 0 - Window ID + map(Type.SHORT); // 1 - Slot + map(Type.BYTE); // 2 - Button + map(Type.SHORT); // 3 - Action number + map(Type.VAR_INT); // 4 - Mode + map(Type.FLAT_VAR_INT_ITEM); // 5 - Clicked Item + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + Item item = handleItemToServer(wrapper.get(Type.FLAT_VAR_INT_ITEM, 0)); + wrapper.set(Type.FLAT_VAR_INT_ITEM, 0, item); + } + }); + } + }); + + // Creative Inventory Action + protocol.registerIncoming(State.PLAY, 0x26, 0x24, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.SHORT); // 0 - Slot + map(Type.FLAT_VAR_INT_ITEM); // 1 - Clicked Item + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + Item item = wrapper.get(Type.FLAT_VAR_INT_ITEM, 0); + item = handleItemToServer(item); + wrapper.set(Type.FLAT_VAR_INT_ITEM, 0, item); + } + }); + } + }); + + // Block break animation + protocol.registerOutgoing(State.PLAY, 0x08, 0x08, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); + map(Type.POSITION1_14, Type.POSITION); + map(Type.BYTE); + } + }); + + // Update block entity + protocol.registerOutgoing(State.PLAY, 0x09, 0x09, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.POSITION1_14, Type.POSITION); + } + }); + + // Block Action + protocol.registerOutgoing(State.PLAY, 0x0A, 0x0A, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.POSITION1_14, Type.POSITION); // Location + map(Type.UNSIGNED_BYTE); // Action id + map(Type.UNSIGNED_BYTE); // Action param + map(Type.VAR_INT); // Block id - /!\ NOT BLOCK STATE + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + wrapper.set(Type.VAR_INT, 0, Protocol1_13_2To1_14.getNewBlockStateId(wrapper.get(Type.VAR_INT, 0))); //TODO proper block id + } + }); + } + }); + + // Block Change + protocol.registerOutgoing(State.PLAY, 0xB, 0xB, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.POSITION1_14, Type.POSITION); + map(Type.VAR_INT); + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int id = wrapper.get(Type.VAR_INT, 0); + + wrapper.set(Type.VAR_INT, 0, Protocol1_13_2To1_14.getNewBlockStateId(id)); + } + }); + } + }); + + // Multi Block Change + protocol.registerOutgoing(State.PLAY, 0xF, 0xF, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.INT); // 0 - Chunk X + map(Type.INT); // 1 - Chunk Z + map(Type.BLOCK_CHANGE_RECORD_ARRAY); // 2 - Records + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + // Convert ids + for (BlockChangeRecord record : wrapper.get(Type.BLOCK_CHANGE_RECORD_ARRAY, 0)) { + int id = record.getBlockId(); + record.setBlockId(Protocol1_13_2To1_14.getNewBlockStateId(id)); + } + } + }); + } + }); + + //Chunk + protocol.registerOutgoing(State.PLAY, 0x21, 0x22, new PacketRemapper() { + @Override + public void registerMap() { + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + ClientWorld clientWorld = wrapper.user().get(ClientWorld.class); + Chunk chunk = wrapper.read(new Chunk1_14Type(clientWorld)); + wrapper.write(new Chunk1_13Type(clientWorld), chunk); + + ChunkLightStorage.ChunkLight chunkLight = wrapper.user().get(ChunkLightStorage.class).getStoredLight(chunk.getX(), chunk.getZ()); + for (int i = 0; i < chunk.getSections().length; i++) { + ChunkSection section = chunk.getSections()[i]; + if (section == null) continue; + + if (chunkLight == null) { + section.setBlockLight(ChunkLightStorage.FULL_LIGHT); + if (clientWorld.getEnvironment() == Environment.NORMAL) { + section.setSkyLight(ChunkLightStorage.FULL_LIGHT); + } + } else { + final byte[] blockLight = chunkLight.getBlockLight()[i]; + section.setBlockLight(blockLight != null ? blockLight : ChunkLightStorage.FULL_LIGHT); + if (clientWorld.getEnvironment() == Environment.NORMAL) { + final byte[] skyLight = chunkLight.getSkyLight()[i]; + section.setSkyLight(skyLight != null ? skyLight : ChunkLightStorage.FULL_LIGHT); + } + } + + for (int j = 0; j < section.getPaletteSize(); j++) { + int old = section.getPaletteEntry(j); + int newId = Protocol1_13_2To1_14.getNewBlockStateId(old); + section.setPaletteEntry(j, newId); + } + } + } + }); + } + }); + + // Unload chunk + protocol.registerOutgoing(State.PLAY, 0x1D, 0x1F, new PacketRemapper() { + @Override + public void registerMap() { + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int x = wrapper.passthrough(Type.INT); + int z = wrapper.passthrough(Type.INT); + wrapper.user().get(ChunkLightStorage.class).unloadChunk(x, z); + } + }); + } + }); + + // Effect packet + protocol.registerOutgoing(State.PLAY, 0x22, 0x23, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.INT); // Effect Id + map(Type.POSITION1_14, Type.POSITION); // Location + map(Type.INT); // Data + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int id = wrapper.get(Type.INT, 0); + int data = wrapper.get(Type.INT, 1); + if (id == 1010) { // Play record + wrapper.set(Type.INT, 1, data = BlockItemPackets1_14.getNewItemId(data)); + } else if (id == 2001) { // Block break + block break sound + wrapper.set(Type.INT, 1, data = Protocol1_14To1_13_2.getNewBlockStateId(data)); + } + } + }); + } + }); + + //spawn particle + protocol.registerOutgoing(State.PLAY, 0x23, 0x24, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.INT); // 0 - Particle ID + map(Type.BOOLEAN); // 1 - Long Distance + map(Type.FLOAT); // 2 - X + map(Type.FLOAT); // 3 - Y + map(Type.FLOAT); // 4 - Z + map(Type.FLOAT); // 5 - Offset X + map(Type.FLOAT); // 6 - Offset Y + map(Type.FLOAT); // 7 - Offset Z + map(Type.FLOAT); // 8 - Particle Data + map(Type.INT); // 9 - Particle Count + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int id = wrapper.get(Type.INT, 0); + id = EntityPackets1_14.getOldParticleId(id); + if (id == 3 || id == 20) { + int data = wrapper.passthrough(Type.VAR_INT); + wrapper.set(Type.VAR_INT, 0, Protocol1_13_2To1_14.getNewBlockStateId(data)); + } else if (id == 27) { + Item item = handleItemToClient(wrapper.read(Type.FLAT_VAR_INT_ITEM)); + wrapper.write(Type.FLAT_VAR_INT_ITEM, item); + } + wrapper.set(Type.INT, 0, id); + } + }); + } + }); + + + //Map Data + protocol.registerOutgoing(State.PLAY, 0x26, 0x26, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); + map(Type.BYTE); + map(Type.BOOLEAN); + map(Type.BOOLEAN, Type.NOTHING); // Locked + } + }); + + //respawn + protocol.registerOutgoing(State.PLAY, 0x3A, 0x38, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.INT); // 0 - Dimension ID + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + ClientWorld clientWorld = wrapper.user().get(ClientWorld.class); + int dimensionId = wrapper.get(Type.INT, 0); + clientWorld.setEnvironment(dimensionId); + wrapper.write(Type.UNSIGNED_BYTE, (short) 0); // todo - do we need to store it from difficulty packet? + wrapper.user().get(ChunkLightStorage.class).clear(); + } + }); + } + }); + + // Spawn position + protocol.registerOutgoing(State.PLAY, 0x4D, 0x49, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.POSITION1_14, Type.POSITION); + } + }); + } + + @Override + protected void registerRewrites() { + rewrite(247).repItem(new Item((short) 245, (byte) 1, (short) -1, getNamedTag("1.14 Brick Wall"))); + rewrite(248).repItem(new Item((short) 245, (byte) 1, (short) -1, getNamedTag("1.14 Prismarine Wall"))); + rewrite(249).repItem(new Item((short) 245, (byte) 1, (short) -1, getNamedTag("1.14 Red Sandstone Wall"))); + rewrite(250).repItem(new Item((short) 246, (byte) 1, (short) -1, getNamedTag("1.14 Mossy Stone Brick Wall"))); + rewrite(251).repItem(new Item((short) 245, (byte) 1, (short) -1, getNamedTag("1.14 Granite Wall"))); + rewrite(252).repItem(new Item((short) 245, (byte) 1, (short) -1, getNamedTag("1.14 Stone Brick Wall"))); + rewrite(253).repItem(new Item((short) 245, (byte) 1, (short) -1, getNamedTag("1.14 Nether Brick Wall"))); + rewrite(254).repItem(new Item((short) 245, (byte) 1, (short) -1, getNamedTag("1.14 Andesite Wall"))); + rewrite(255).repItem(new Item((short) 245, (byte) 1, (short) -1, getNamedTag("1.14 Red Nether Brick Wall"))); + rewrite(256).repItem(new Item((short) 245, (byte) 1, (short) -1, getNamedTag("1.14 Sandstone Wall"))); + rewrite(257).repItem(new Item((short) 245, (byte) 1, (short) -1, getNamedTag("1.14 End Stone Brick Wall"))); + rewrite(258).repItem(new Item((short) 245, (byte) 1, (short) -1, getNamedTag("1.14 Diorite Wall"))); + + rewrite(121).repItem(new Item((short) 126, (byte) 1, (short) -1, getNamedTag("1.14 Stone Slab"))); + rewrite(124).repItem(new Item((short) 123, (byte) 1, (short) -1, getNamedTag("1.14 Cut Sandstone Slab"))); + rewrite(132).repItem(new Item((short) 131, (byte) 1, (short) -1, getNamedTag("1.14 Cut Red Sandstone Slab"))); + rewrite(492).repItem(new Item((short) 126, (byte) 1, (short) -1, getNamedTag("1.14 Polished Granite Slab"))); + rewrite(493).repItem(new Item((short) 131, (byte) 1, (short) -1, getNamedTag("1.14 Smooth Red Sandstone Slab"))); + rewrite(494).repItem(new Item((short) 126, (byte) 1, (short) -1, getNamedTag("1.14 Mossy Stone Brick Slab"))); + rewrite(495).repItem(new Item((short) 126, (byte) 1, (short) -1, getNamedTag("1.14 Polished Diorite Slab"))); + rewrite(496).repItem(new Item((short) 126, (byte) 1, (short) -1, getNamedTag("1.14 Mossy Cobblestone Slab"))); + rewrite(497).repItem(new Item((short) 123, (byte) 1, (short) -1, getNamedTag("1.14 End Stone Brick Slab"))); + rewrite(498).repItem(new Item((short) 123, (byte) 1, (short) -1, getNamedTag("1.14 Smooth Cut Sandstone Slab"))); + rewrite(499).repItem(new Item((short) 130, (byte) 1, (short) -1, getNamedTag("1.14 Smooth Quartz Slab"))); + rewrite(500).repItem(new Item((short) 126, (byte) 1, (short) -1, getNamedTag("1.14 Granite Slab"))); + rewrite(501).repItem(new Item((short) 126, (byte) 1, (short) -1, getNamedTag("1.14 Andesite Slab"))); + rewrite(502).repItem(new Item((short) 129, (byte) 1, (short) -1, getNamedTag("1.14 Red Nether Brick Slab"))); + rewrite(503).repItem(new Item((short) 126, (byte) 1, (short) -1, getNamedTag("1.14 Polished Andesite Slab"))); + rewrite(504).repItem(new Item((short) 126, (byte) 1, (short) -1, getNamedTag("1.14 Diorite Slab"))); + + rewrite(478).repItem(new Item((short) 163, (byte) 1, (short) -1, getNamedTag("1.14 Polished Granite Stairs"))); + rewrite(479).repItem(new Item((short) 371, (byte) 1, (short) -1, getNamedTag("1.14 Smooth Red Sandstone Stairs"))); + rewrite(480).repItem(new Item((short) 163, (byte) 1, (short) -1, getNamedTag("1.14 Mossy Stone Brick Stairs"))); + rewrite(481).repItem(new Item((short) 163, (byte) 1, (short) -1, getNamedTag("1.14 Polished Diorite Stairs"))); + rewrite(482).repItem(new Item((short) 163, (byte) 1, (short) -1, getNamedTag("1.14 Mossy Cobblestone Stairs"))); + rewrite(483).repItem(new Item((short) 235, (byte) 1, (short) -1, getNamedTag("1.14 End Stone Brick Stairs"))); + rewrite(484).repItem(new Item((short) 163, (byte) 1, (short) -1, getNamedTag("1.14 Stone Stairs"))); + rewrite(485).repItem(new Item((short) 235, (byte) 1, (short) -1, getNamedTag("1.14 Smooth Sandstone Stairs"))); + rewrite(486).repItem(new Item((short) 278, (byte) 1, (short) -1, getNamedTag("1.14 Smooth Quartz Stairs"))); + rewrite(487).repItem(new Item((short) 163, (byte) 1, (short) -1, getNamedTag("1.14 Granite Stairs"))); + rewrite(488).repItem(new Item((short) 163, (byte) 1, (short) -1, getNamedTag("1.14 Andesite Stairs"))); + rewrite(489).repItem(new Item((short) 228, (byte) 1, (short) -1, getNamedTag("1.14 Red Nether Brick Stairs"))); + rewrite(490).repItem(new Item((short) 163, (byte) 1, (short) -1, getNamedTag("1.14 Polished Andesite Stairs"))); + rewrite(491).repItem(new Item((short) 163, (byte) 1, (short) -1, getNamedTag("1.14 Diorite Stairs"))); + + rewrite(108).repItem(new Item((short) 111, (byte) 1, (short) -1, getNamedTag("1.14 Cornflower"))); + rewrite(109).repItem(new Item((short) 105, (byte) 1, (short) -1, getNamedTag("1.14 Lily of the Valley"))); + rewrite(110).repItem(new Item((short) 100, (byte) 1, (short) -1, getNamedTag("1.14 Wither Rose"))); + + rewrite(614).repItem(new Item((short) 611, (byte) 1, (short) -1, getNamedTag("1.14 Bamboo"))); + rewrite(857).repItem(new Item((short) 547, (byte) 1, (short) -1, getNamedTag("1.14 Suspicious Stew"))); + rewrite(795).repItem(new Item((short) 793, (byte) 1, (short) -1, getNamedTag("1.14 Leather Horse Armor"))); + + rewrite(647).repItem(new Item((short) 635, (byte) 1, (short) -1, getNamedTag("1.14 Blue Dye"))); + rewrite(648).repItem(new Item((short) 634, (byte) 1, (short) -1, getNamedTag("1.14 Brown Dye"))); + rewrite(649).repItem(new Item((short) 631, (byte) 1, (short) -1, getNamedTag("1.14 Black Dye"))); + rewrite(650).repItem(new Item((short) 646, (byte) 1, (short) -1, getNamedTag("1.14 White Dye"))); + + rewrite(505).repItem(new Item((short) 299, (byte) 1, (short) -1, getNamedTag("1.14 Scaffolding"))); + rewrite(516).repItem(new Item((short) 515, (byte) 1, (short) -1, getNamedTag("1.14 Jigsaw Block"))); + rewrite(517).repItem(new Item((short) 694, (byte) 1, (short) -1, getNamedTag("1.14 Composter"))); + + rewrite(864).repItem(new Item((short) 155, (byte) 1, (short) -1, getNamedTag("1.14 Barrel"))); + rewrite(858).repItem(new Item((short) 158, (byte) 1, (short) -1, getNamedTag("1.14 Loom"))); + rewrite(865).repItem(new Item((short) 160, (byte) 1, (short) -1, getNamedTag("1.14 Smoker"))); + rewrite(866).repItem(new Item((short) 160, (byte) 1, (short) -1, getNamedTag("1.14 Blast Furnace"))); + rewrite(867).repItem(new Item((short) 158, (byte) 1, (short) -1, getNamedTag("1.14 Cartography Table"))); + rewrite(868).repItem(new Item((short) 158, (byte) 1, (short) -1, getNamedTag("1.14 Fletching Table"))); + rewrite(869).repItem(new Item((short) 265, (byte) 1, (short) -1, getNamedTag("1.14 Grindstone"))); + rewrite(870).repItem(new Item((short) 143, (byte) 1, (short) -1, getNamedTag("1.14 Lectern"))); + rewrite(871).repItem(new Item((short) 158, (byte) 1, (short) -1, getNamedTag("1.14 Smithing Table"))); + rewrite(872).repItem(new Item((short) 158, (byte) 1, (short) -1, getNamedTag("1.14 Stonecutter"))); + + rewrite(859).repItem(new Item((short) 615, (byte) 1, (short) -1, getNamedTag("1.14 Flower Banner Pattern"))); + rewrite(860).repItem(new Item((short) 615, (byte) 1, (short) -1, getNamedTag("1.14 Creeper Banner Pattern"))); + rewrite(861).repItem(new Item((short) 615, (byte) 1, (short) -1, getNamedTag("1.14 Skull Banner Pattern"))); + rewrite(862).repItem(new Item((short) 615, (byte) 1, (short) -1, getNamedTag("1.14 Mojang Banner Pattern"))); + rewrite(863).repItem(new Item((short) 615, (byte) 1, (short) -1, getNamedTag("1.14 Globe Banner Pattern"))); + + rewrite(873).repItem(new Item((short) 113, (byte) 1, (short) -1, getNamedTag("1.14 Bell"))); + rewrite(874).repItem(new Item((short) 234, (byte) 1, (short) -1, getNamedTag("1.14 Lantern"))); + rewrite(875).repItem(new Item((short) 820, (byte) 1, (short) -1, getNamedTag("1.14 Sweet Berries"))); + rewrite(876).repItem(new Item((short) 146, (byte) 1, (short) -1, getNamedTag("1.14 Campfire"))); + + rewrite(590).repItem(new Item((short) 589, (byte) 1, (short) -1, getNamedTag("1.14 Spruce Sign"))); + rewrite(591).repItem(new Item((short) 589, (byte) 1, (short) -1, getNamedTag("1.14 Birch Sign"))); + rewrite(592).repItem(new Item((short) 589, (byte) 1, (short) -1, getNamedTag("1.14 Jungle Sign"))); + rewrite(593).repItem(new Item((short) 589, (byte) 1, (short) -1, getNamedTag("1.14 Acacia Sign"))); + rewrite(594).repItem(new Item((short) 589, (byte) 1, (short) -1, getNamedTag("1.14 Dark Oak Sign"))); + + rewrite(856).repItem(new Item((short) 525, (byte) 1, (short) -1, getNamedTag("1.14 Crossbow"))); + + rewrite(699).repItem(new Item((short) 721, (byte) 1, (short) -1, getNamedTag("1.14 Cat Spawn Egg"))); + rewrite(712).repItem(new Item((short) 725, (byte) 1, (short) -1, getNamedTag("1.14 Fox Spawn Egg"))); + rewrite(722).repItem(new Item((short) 735, (byte) 1, (short) -1, getNamedTag("1.14 Panda Spawn Egg"))); + rewrite(726).repItem(new Item((short) 754, (byte) 1, (short) -1, getNamedTag("1.14 Pillager Spawn Egg"))); + rewrite(730).repItem(new Item((short) 734, (byte) 1, (short) -1, getNamedTag("1.14 Ravager Spawn Egg"))); + rewrite(741).repItem(new Item((short) 698, (byte) 1, (short) -1, getNamedTag("1.14 Trader Llama Spawn Egg"))); + rewrite(747).repItem(new Item((short) 739, (byte) 1, (short) -1, getNamedTag("1.14 Wandering Trader Spawn Egg"))); + + enchantmentMappings.put("minecraft:multishot", "§7Multishot"); + enchantmentMappings.put("minecraft:quick_charge", "§7Quick Charge"); + enchantmentMappings.put("minecraft:piercing", "§7Piercing"); + } + + @Override + public Item handleItemToClient(Item i) { + Item item = super.handleItemToClient(i); + if (item == null) return null; + item.setIdentifier(getOldItemId(item.getIdentifier())); + + CompoundTag tag; + if ((tag = item.getTag()) != null) { + // Display Name now uses JSON + if (tag.get("display") instanceof CompoundTag) { + CompoundTag display = tag.get("display"); + if (((CompoundTag) tag.get("display")).get("Lore") instanceof ListTag) { + ListTag lore = display.get("Lore"); + ListTag via = display.get(NBT_TAG_NAME + "|Lore"); + if (via != null) { + display.put(ConverterRegistry.convertToTag("Lore", ConverterRegistry.convertToValue(via))); + } else { + for (Tag loreEntry : lore) { + if (loreEntry instanceof StringTag) { + ((StringTag) loreEntry).setValue( + ChatRewriter.jsonTextToLegacy( + ((StringTag) loreEntry).getValue() + ) + ); + } + } + } + display.remove(NBT_TAG_NAME + "|Lore"); + } + } + + if (tag.get("Enchantments") instanceof ListTag) { + rewriteEnchantmentsToClient(tag, false); + } + if (tag.get("StoredEnchantments") instanceof ListTag) { + rewriteEnchantmentsToClient(tag, true); + } + } + return item; + } + + private void rewriteEnchantmentsToClient(CompoundTag tag, boolean storedEnchant) { + String key = storedEnchant ? "StoredEnchantments" : "Enchantments"; + ListTag enchantments = tag.get(key); + ListTag noMapped = new ListTag(NBT_TAG_NAME + "|" + key, CompoundTag.class); + List lore = new ArrayList<>(); + for (Tag enchantmentEntry : enchantments.clone()) { + String newId = (String) ((CompoundTag) enchantmentEntry).get("id").getValue(); + String enchantmentName = enchantmentMappings.get(newId); + if (enchantmentName != null) { + enchantments.remove(enchantmentEntry); + lore.add(new StringTag("", enchantmentMappings.get(newId) + " " + BlockItemPackets1_13.getRomanNumber((Short) ((CompoundTag) enchantmentEntry).get("lvl").getValue()))); + noMapped.add(enchantmentEntry); + } + } + if (!lore.isEmpty()) { + if (!storedEnchant && enchantments.size() == 0) { + CompoundTag dummyEnchantment = new CompoundTag(""); + dummyEnchantment.put(new StringTag("id", "")); + dummyEnchantment.put(new ShortTag("lvl", (short) 0)); + enchantments.add(dummyEnchantment); + + tag.put(new ByteTag(NBT_TAG_NAME + "|dummyEnchant")); + } + + tag.put(noMapped); + + CompoundTag display = tag.get("display"); + if (display == null) { + tag.put(display = new CompoundTag("display")); + } + ListTag loreTag = display.get("Lore"); + if (loreTag == null) { + display.put(loreTag = new ListTag("Lore", StringTag.class)); + } + + lore.addAll(loreTag.getValue()); + loreTag.setValue(lore); + } + } + + @Override + public Item handleItemToServer(Item item) { + if (item == null) return null; + item.setIdentifier(getNewItemId(item.getIdentifier())); + item = super.handleItemToServer(item); + + CompoundTag tag; + if ((tag = item.getTag()) != null) { + // Display Lore now uses JSON + if (tag.get("display") instanceof CompoundTag) { + CompoundTag display = tag.get("display"); + if (display.get("Lore") instanceof ListTag) { + ListTag lore = display.get("Lore"); + display.put(ConverterRegistry.convertToTag(NBT_TAG_NAME + "|Lore", ConverterRegistry.convertToValue(lore))); + for (Tag loreEntry : lore) { + if (loreEntry instanceof StringTag) { + ((StringTag) loreEntry).setValue( + ChatRewriter.legacyTextToJson( + ((StringTag) loreEntry).getValue() + ) + ); + } + } + } + } + + if (tag.contains(NBT_TAG_NAME + "|Enchantments")) { + rewriteEnchantmentsToServer(tag, false); + } + if (tag.contains(NBT_TAG_NAME + "|StoredEnchantments")) { + rewriteEnchantmentsToServer(tag, true); + } + } + return item; + } + + private void rewriteEnchantmentsToServer(CompoundTag tag, boolean storedEnchant) { + String key = storedEnchant ? "StoredEnchantments" : "Enchantments"; + ListTag newEnchantments = tag.get(NBT_TAG_NAME + "|" + key); + ListTag enchantments = tag.contains(key) ? tag.get(key) : new ListTag(key, CompoundTag.class); + if (!storedEnchant && tag.contains(NBT_TAG_NAME + "|dummyEnchant")) { + tag.remove(NBT_TAG_NAME + "|dummyEnchant"); + for (Tag enchantment : enchantments.clone()) { + String id = (String) ((CompoundTag) enchantment).get("id").getValue(); + if (id.isEmpty()) + enchantments.remove(enchantment); + } + } + + CompoundTag display = tag.get("display"); + // A few null checks just to be safe, though they shouldn't actually be + ListTag lore = display != null ? display.get("Lore") : null; + for (Tag enchantment : newEnchantments.clone()) { + enchantments.add(enchantment); + if (lore != null && lore.size() != 0) + lore.remove(lore.get(0)); + } + if (lore != null && lore.size() == 0) { + display.remove("Lore"); + if (display.isEmpty()) + tag.remove("display"); + } + tag.put(enchantments); + tag.remove(newEnchantments.getName()); + } + + @Override + protected CompoundTag getNamedTag(String text) { + CompoundTag tag = new CompoundTag(""); + tag.put(new CompoundTag("display")); + ((CompoundTag) tag.get("display")).put(new StringTag("Name", ChatRewriter.legacyTextToJson(text))); + return tag; + } + + + public static int getNewItemId(int id) { + Integer newId = MappingData.oldToNewItems.get(id); + if (newId == null) { + ViaBackwards.getPlatform().getLogger().warning("Missing 1.14 item for 1.13.2 item " + id); + return 1; + } + return newId; + } + + + public static int getOldItemId(int id) { + Integer oldId = MappingData.oldToNewItems.inverse().get(id); + if (oldId == null) { + ViaBackwards.getPlatform().getLogger().warning("Missing 1.13.2 item for 1.14 item " + id); + return 1; + } + return oldId; + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/packets/EntityPackets1_14.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/packets/EntityPackets1_14.java new file mode 100644 index 00000000..11c4f329 --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/packets/EntityPackets1_14.java @@ -0,0 +1,563 @@ +package nl.matsv.viabackwards.protocol.protocol1_13_2to1_14.packets; + +import nl.matsv.viabackwards.ViaBackwards; +import nl.matsv.viabackwards.api.entities.meta.MetaHandler; +import nl.matsv.viabackwards.api.entities.storage.EntityData; +import nl.matsv.viabackwards.api.entities.storage.MetaStorage; +import nl.matsv.viabackwards.api.entities.types.AbstractEntityType; +import nl.matsv.viabackwards.api.entities.types.EntityType1_13; +import nl.matsv.viabackwards.api.entities.types.EntityType1_14; +import nl.matsv.viabackwards.api.exceptions.RemovedValueException; +import nl.matsv.viabackwards.api.rewriters.EntityRewriter; +import nl.matsv.viabackwards.protocol.protocol1_12_2to1_13.packets.BlockItemPackets1_13; +import nl.matsv.viabackwards.protocol.protocol1_13_2to1_14.Protocol1_13_2To1_14; +import nl.matsv.viabackwards.protocol.protocol1_13_2to1_14.data.EntityTypeMapping; +import us.myles.ViaVersion.api.PacketWrapper; +import us.myles.ViaVersion.api.minecraft.VillagerData; +import us.myles.ViaVersion.api.minecraft.item.Item; +import us.myles.ViaVersion.api.minecraft.metadata.MetaType; +import us.myles.ViaVersion.api.minecraft.metadata.Metadata; +import us.myles.ViaVersion.api.minecraft.metadata.types.MetaType1_13_2; +import us.myles.ViaVersion.api.remapper.PacketHandler; +import us.myles.ViaVersion.api.remapper.PacketRemapper; +import us.myles.ViaVersion.api.type.Type; +import us.myles.ViaVersion.api.type.types.version.Types1_13_2; +import us.myles.ViaVersion.api.type.types.version.Types1_14; +import us.myles.ViaVersion.packets.State; +import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.data.Particle; +import us.myles.ViaVersion.protocols.protocol1_9_3to1_9_1_2.storage.ClientWorld; + +import java.util.Optional; + +public class EntityPackets1_14 extends EntityRewriter { + @Override + protected void registerPackets(Protocol1_13_2To1_14 protocol) { + // Spawn Object + protocol.registerOutgoing(State.PLAY, 0x0, 0x0, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); // 0 - Entity id + map(Type.UUID); // 1 - UUID + map(Type.VAR_INT, Type.BYTE); // 2 - Type + map(Type.DOUBLE); // 3 - X + map(Type.DOUBLE); // 4 - Y + map(Type.DOUBLE); // 5 - Z + map(Type.BYTE); // 6 - Pitch + map(Type.BYTE); // 7 - Yaw + map(Type.INT); // 8 - Data + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + byte type = wrapper.get(Type.BYTE, 0); + EntityType1_14.EntityType entityType = EntityType1_14.getTypeFromId(type); + if (entityType == null) { + ViaBackwards.getPlatform().getLogger().warning("Could not find 1.14 entity type " + type); + return; + } + addTrackedEntity( + wrapper.user(), + wrapper.get(Type.VAR_INT, 0), + entityType + ); + } + }); + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int id = wrapper.get(Type.BYTE, 0); + EntityType1_13.EntityType entityType = EntityType1_13.getTypeFromId(EntityTypeMapping.getOldId(id).orElse(id), false); + Optional type; + if (entityType.isOrHasParent(EntityType1_13.EntityType.MINECART_ABSTRACT)) { + type = Optional.of(EntityType1_13.ObjectType.MINECART); + int data = 0; + switch (entityType) { + case CHEST_MINECART: + data = 1; + break; + case FURNACE_MINECART: + data = 2; + break; + case TNT_MINECART: + data = 3; + break; + case SPAWNER_MINECART: + data = 4; + break; + case HOPPER_MINECART: + data = 5; + break; + case COMMANDBLOCK_MINECART: + data = 6; + break; + } + if (data != 0) + wrapper.set(Type.INT, 0, data); + } else { + type = EntityType1_13.ObjectType.fromEntityType(entityType); + } + + if (type.isPresent()) { + wrapper.set(Type.BYTE, 0, (byte) type.get().getId()); + } + if (type.isPresent() && type.get() == EntityType1_13.ObjectType.FALLING_BLOCK) { + int blockState = wrapper.get(Type.INT, 0); + int combined = BlockItemPackets1_13.toOldId(blockState); + combined = ((combined >> 4) & 0xFFF) | ((combined & 0xF) << 12); + wrapper.set(Type.INT, 0, combined); + } else if (type.isPresent() && type.get() == EntityType1_13.ObjectType.ITEM_FRAME) { + int data = wrapper.get(Type.INT, 0); + switch (data) { + case 3: + data = 0; + break; + case 4: + data = 1; + break; + case 5: + data = 3; + break; + } + wrapper.set(Type.INT, 0, data); + } + } + }); + } + }); + + // Spawn mob packet + protocol.registerOutgoing(State.PLAY, 0x3, 0x3, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); // 0 - Entity ID + map(Type.UUID); // 1 - Entity UUID + map(Type.VAR_INT); // 2 - Entity Type + map(Type.DOUBLE); // 3 - X + map(Type.DOUBLE); // 4 - Y + map(Type.DOUBLE); // 5 - Z + map(Type.BYTE); // 6 - Yaw + map(Type.BYTE); // 7 - Pitch + map(Type.BYTE); // 8 - Head Pitch + map(Type.SHORT); // 9 - Velocity X + map(Type.SHORT); // 10 - Velocity Y + map(Type.SHORT); // 11 - Velocity Z + map(Types1_14.METADATA_LIST, Types1_13_2.METADATA_LIST); // 12 - Metadata + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int type = wrapper.get(Type.VAR_INT, 1); + EntityType1_14.EntityType entityType = EntityType1_14.getTypeFromId(type); + addTrackedEntity( + wrapper.user(), + wrapper.get(Type.VAR_INT, 0), + entityType + ); + Optional oldId = EntityTypeMapping.getOldId(type); + if (!oldId.isPresent()) { + Optional oldType = getEntityData(entityType); + if (!oldType.isPresent()) { + ViaBackwards.getPlatform().getLogger().warning("Could not find 1.13.2 entity type for 1.14 entity type " + type + "/" + entityType); + wrapper.cancel(); + } else { + wrapper.set(Type.VAR_INT, 1, oldType.get().getReplacementId()); + } + } else { + wrapper.set(Type.VAR_INT, 1, oldId.get()); + } + } + }); + + // Handle entity type & metadata + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int entityId = wrapper.get(Type.VAR_INT, 0); + AbstractEntityType type = getEntityType(wrapper.user(), entityId); + + MetaStorage storage = new MetaStorage(wrapper.get(Types1_13_2.METADATA_LIST, 0)); + handleMeta( + wrapper.user(), + wrapper.get(Type.VAR_INT, 0), + storage + ); + + Optional optEntDat = getEntityData(type); + if (optEntDat.isPresent()) { + EntityData data = optEntDat.get(); + + Optional replacementId = EntityTypeMapping.getOldId(data.getReplacementId()); + wrapper.set(Type.VAR_INT, 1, replacementId.orElse(EntityType1_13.EntityType.ZOMBIE.getId())); + if (data.hasBaseMeta()) + data.getDefaultMeta().handle(storage); + } + + // Rewrite Metadata + wrapper.set( + Types1_13_2.METADATA_LIST, + 0, + storage.getMetaDataList() + ); + } + }); + } + }); + + // Spawn Experience Orb + protocol.registerOutgoing(State.PLAY, 0x01, 0x01, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); // 0 - Entity id + + // Track entity + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + addTrackedEntity( + wrapper.user(), + wrapper.get(Type.VAR_INT, 0), + EntityType1_14.EntityType.XP_ORB + ); + } + }); + } + }); + + // Spawn painting + protocol.registerOutgoing(State.PLAY, 0x04, 0x04, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); + map(Type.UUID); + map(Type.VAR_INT); + map(Type.POSITION1_14, Type.POSITION); + map(Type.BYTE); + + // Track entity + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + addTrackedEntity( + wrapper.user(), + wrapper.get(Type.VAR_INT, 0), + EntityType1_14.EntityType.PAINTING + ); + } + }); + } + }); + + // Spawn player packet + protocol.registerOutgoing(State.PLAY, 0x05, 0x05, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); // 0 - Entity ID + map(Type.UUID); // 1 - Player UUID + map(Type.DOUBLE); // 2 - X + map(Type.DOUBLE); // 3 - Y + map(Type.DOUBLE); // 4 - Z + map(Type.BYTE); // 5 - Yaw + map(Type.BYTE); // 6 - Pitch + map(Types1_14.METADATA_LIST, Types1_13_2.METADATA_LIST); // 7 - Metadata + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int entityId = wrapper.get(Type.VAR_INT, 0); + + EntityType1_14.EntityType entType = EntityType1_14.EntityType.PLAYER; + // Register Type ID + addTrackedEntity(wrapper.user(), entityId, entType); + wrapper.set(Types1_13_2.METADATA_LIST, 0, + handleMeta( + wrapper.user(), + entityId, + new MetaStorage(wrapper.get(Types1_13_2.METADATA_LIST, 0)) + ).getMetaDataList() + ); + } + }); + } + }); + + // Destroy entities + protocol.registerOutgoing(State.PLAY, 0x37, 0x35, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT_ARRAY); // 0 - Entity IDS + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + for (int entity : wrapper.get(Type.VAR_INT_ARRAY, 0)) + getEntityTracker(wrapper.user()).removeEntity(entity); + } + }); + } + }); + + // Metadata packet + protocol.registerOutgoing(State.PLAY, 0x43, 0x3F, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); // 0 - Entity ID + map(Types1_14.METADATA_LIST, Types1_13_2.METADATA_LIST); // 1 - Metadata list + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int entityId = wrapper.get(Type.VAR_INT, 0); + + wrapper.set(Types1_13_2.METADATA_LIST, 0, + handleMeta( + wrapper.user(), + entityId, + new MetaStorage(wrapper.get(Types1_13_2.METADATA_LIST, 0)) + ).getMetaDataList() + ); + } + }); + } + }); + + //join game + protocol.registerOutgoing(State.PLAY, 0x25, 0x25, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.INT); // 0 - Entity ID + map(Type.UNSIGNED_BYTE); // 1 - Gamemode + map(Type.INT); // 2 - Dimension + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + // Store the player + ClientWorld clientChunks = wrapper.user().get(ClientWorld.class); + int dimensionId = wrapper.get(Type.INT, 1); + clientChunks.setEnvironment(dimensionId); + + int entityId = wrapper.get(Type.INT, 0); + + // Register Type ID + addTrackedEntity(wrapper.user(), entityId, EntityType1_14.EntityType.PLAYER); + + wrapper.write(Type.UNSIGNED_BYTE, (short) 0); + + wrapper.passthrough(Type.UNSIGNED_BYTE); // Max Players + wrapper.passthrough(Type.STRING); // Level Type + wrapper.read(Type.VAR_INT); //Read View Distance + } + }); + } + }); + } + + @Override + protected void registerRewrites() { + setDisplayNameJson(true); + setDisplayNameMetaType(MetaType1_13_2.OptChat); + + regEntType(EntityType1_14.EntityType.CAT, EntityType1_14.EntityType.OCELOT).mobName("Cat"); + regEntType(EntityType1_14.EntityType.TRADER_LLAMA, EntityType1_14.EntityType.LLAMA).mobName("Trader Llama"); + regEntType(EntityType1_14.EntityType.FOX, EntityType1_14.EntityType.WOLF).mobName("Fox"); + regEntType(EntityType1_14.EntityType.PANDA, EntityType1_14.EntityType.POLAR_BEAR).mobName("Panda"); + regEntType(EntityType1_14.EntityType.PILLAGER, EntityType1_14.EntityType.VILLAGER).mobName("Pillager"); + regEntType(EntityType1_14.EntityType.WANDERING_TRADER, EntityType1_14.EntityType.VILLAGER).mobName("Wandering Trader"); + regEntType(EntityType1_14.EntityType.RAVAGER, EntityType1_14.EntityType.COW).mobName("Ravager"); + + registerMetaHandler().handle(e -> { + Metadata meta = e.getData(); + int typeId = meta.getMetaType().getTypeID(); + if (typeId <= 15) { + meta.setMetaType(MetaType1_13_2.byId(typeId)); + } + + MetaType type = meta.getMetaType(); + + if (type == MetaType1_13_2.Slot) { + Item item = (Item) meta.getValue(); + meta.setValue(getProtocol().getBlockItemPackets().handleItemToClient(item)); + } else if (type == MetaType1_13_2.BlockID) { + int blockstate = (Integer) meta.getValue(); + meta.setValue(getProtocol().getNewBlockStateId(blockstate)); + } + + return meta; + }); + + registerMetaHandler().filter(EntityType1_14.EntityType.PILLAGER, 15).removed(); + + registerMetaHandler().filter(EntityType1_14.EntityType.FOX, 15).removed(); + registerMetaHandler().filter(EntityType1_14.EntityType.FOX, 16).removed(); + registerMetaHandler().filter(EntityType1_14.EntityType.FOX, 17).removed(); + registerMetaHandler().filter(EntityType1_14.EntityType.FOX, 18).removed(); + + registerMetaHandler().filter(EntityType1_14.EntityType.PANDA, 15).removed(); + registerMetaHandler().filter(EntityType1_14.EntityType.PANDA, 16).removed(); + registerMetaHandler().filter(EntityType1_14.EntityType.PANDA, 17).removed(); + registerMetaHandler().filter(EntityType1_14.EntityType.PANDA, 18).removed(); + registerMetaHandler().filter(EntityType1_14.EntityType.PANDA, 19).removed(); + registerMetaHandler().filter(EntityType1_14.EntityType.PANDA, 20).removed(); + + registerMetaHandler().filter(EntityType1_14.EntityType.CAT, 18).removed(); + registerMetaHandler().filter(EntityType1_14.EntityType.CAT, 19).removed(); + registerMetaHandler().filter(EntityType1_14.EntityType.CAT, 20).removed(); + + registerMetaHandler().handle(e -> { + AbstractEntityType type = e.getEntity().getType(); + Metadata meta = e.getData(); + if (type.isOrHasParent(EntityType1_14.EntityType.ABSTRACT_ILLAGER_BASE) || type == EntityType1_14.EntityType.RAVAGER || type == EntityType1_14.EntityType.WITCH) { + int index = e.getIndex(); + if (index == 14) { + //TODO handle + throw new RemovedValueException(); + } else if (index > 14) { + meta.setId(index - 1); + } + } + return meta; + }); + + registerMetaHandler().filter(EntityType1_14.EntityType.AREA_EFFECT_CLOUD, 10).handle(e -> { + Metadata meta = e.getData(); + Particle particle = (Particle) meta.getValue(); + particle.setId(getOldParticleId(particle.getId())); + return meta; + }); + + registerMetaHandler().filter(EntityType1_14.EntityType.FIREWORKS_ROCKET, 8).handle(e -> { + Metadata meta = e.getData(); + meta.setMetaType(MetaType1_13_2.VarInt); + Integer value = (Integer) meta.getValue(); + if (value == null) meta.setValue(0); + return meta; + }); + + registerMetaHandler().filter(EntityType1_14.EntityType.ABSTRACT_ARROW, true).handle(e -> { + Metadata meta = e.getData(); + int index = e.getIndex(); + if (index == 9) { + throw new RemovedValueException(); + } else if (index > 9) { + meta.setId(index - 1); + } + return meta; + }); + + MetaHandler villagerDataHandler = e -> { + Metadata meta = e.getData(); + VillagerData villagerData = (VillagerData) meta.getValue(); + meta.setValue(villagerDataToProfession(villagerData)); + meta.setMetaType(MetaType1_13_2.VarInt); + return meta; + }; + + registerMetaHandler().filter(EntityType1_14.EntityType.ZOMBIE_VILLAGER, 18).handle(villagerDataHandler); + registerMetaHandler().filter(EntityType1_14.EntityType.VILLAGER, 15).handle(villagerDataHandler); + + registerMetaHandler().filter(EntityType1_14.EntityType.ZOMBIE, true).handle(e -> { + Metadata meta = e.getData(); + int index = e.getIndex(); + if (index >= 16) { + meta.setId(index + 1); + } + return meta; + }); + + // Remove bed location - todo send sleep packet + registerMetaHandler().filter(EntityType1_14.EntityType.LIVINGENTITY, true).handle(e -> { + Metadata meta = e.getData(); + int index = e.getIndex(); + if (index == 12) { + throw new RemovedValueException(); + } else if (index > 12) { + meta.setId(index - 1); + } + return meta; + }); + + registerMetaHandler().handle(e -> { + Metadata meta = e.getData(); + int index = e.getIndex(); + if (index == 6) { + throw new RemovedValueException(); + } else if (index > 6) { + meta.setId(index - 1); + } + return meta; + }); + + registerMetaHandler().handle(e -> { + Metadata meta = e.getData(); + int typeId = meta.getMetaType().getTypeID(); + if (typeId > 15) { + ViaBackwards.getPlatform().getLogger().warning("New 1.14 metadata was not handled: " + meta + " entity: " + e.getEntity().getType()); + return null; + } + return meta; + }); + + registerMetaHandler().filter(EntityType1_14.EntityType.OCELOT, 13).handle(e -> { + Metadata meta = e.getData(); + meta.setId(15); + meta.setMetaType(MetaType1_13_2.VarInt); + meta.setValue(0); + return meta; + }); + + registerMetaHandler().filter(EntityType1_14.EntityType.CAT).handle(e -> { + Metadata meta = e.getData(); + if (meta.getId() == 15) { + meta.setValue(1); + } else if (meta.getId() == 13) { + meta.setValue((byte) ((byte) meta.getValue() & 0x4)); + } + return meta; + }); + } + + public int villagerDataToProfession(VillagerData data) { + switch (data.getProfession()) { + case 1: // Armorer + case 10: // Mason + case 13: // Toolsmith + case 14: // Weaponsmith + return 3; // Blacksmith + case 2: // Butcher + case 8: // Leatherworker + return 4; // Butcher + case 3: // Cartographer + case 9: // Librarian + return 1; // Librarian + case 4: // Cleric + return 2; // Priest + case 5: // Farmer + case 6: // Fisherman + case 7: // Fletcher + case 12: // Shepherd + return 0; // Farmer + case 0: // None + case 11: // Nitwit + default: + return 5; // Nitwit + } + } + + public static int getOldParticleId(int id) { + if (id >= 45) { + id -= 1; // new 39 -> 44 + } + if (id >= 30) { + id -= 1; // skip new short happy villager + } + if (id >= 28) { + id -= 1; // new 24 -> 27 + } + if (id >= 14) { + id -= 1; // new water drip 11 -> 13 + } + if (id >= 12) { + id -= 2; // new lava drips 10, 11 + } + return id; + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/packets/PlayerPackets1_14.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/packets/PlayerPackets1_14.java new file mode 100644 index 00000000..117b4110 --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/packets/PlayerPackets1_14.java @@ -0,0 +1,148 @@ +package nl.matsv.viabackwards.protocol.protocol1_13_2to1_14.packets; + +import nl.matsv.viabackwards.api.rewriters.Rewriter; +import nl.matsv.viabackwards.protocol.protocol1_13_2to1_14.Protocol1_13_2To1_14; +import us.myles.ViaVersion.api.PacketWrapper; +import us.myles.ViaVersion.api.minecraft.Position; +import us.myles.ViaVersion.api.remapper.PacketHandler; +import us.myles.ViaVersion.api.remapper.PacketRemapper; +import us.myles.ViaVersion.api.type.Type; +import us.myles.ViaVersion.packets.State; + +public class PlayerPackets1_14 extends Rewriter { + @Override + protected void registerPackets(Protocol1_13_2To1_14 protocol) { + + // Server Difficulty + protocol.registerOutgoing(State.PLAY, 0x0D, 0x0D, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.UNSIGNED_BYTE); + map(Type.BOOLEAN, Type.NOTHING); // Locked + } + }); + + // Open Sign Editor + protocol.registerOutgoing(State.PLAY, 0x2F, 0x2C, new PacketRemapper() { // c + @Override + public void registerMap() { + map(Type.POSITION1_14, Type.POSITION); + } + }); + + // Query Block NBT + protocol.registerIncoming(State.PLAY, 0x01, 0x01, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); + map(Type.POSITION, Type.POSITION1_14); + } + }); + + // Edit Book + protocol.registerIncoming(State.PLAY, 0x0C, 0x0B, new PacketRemapper() { + @Override + public void registerMap() { + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + getProtocol().getBlockItemPackets().handleItemToServer(wrapper.passthrough(Type.FLAT_VAR_INT_ITEM)); + } + }); + } + }); + + // Player Digging + protocol.registerIncoming(State.PLAY, 0x1A, 0x18, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); + map(Type.POSITION, Type.POSITION1_14); + map(Type.BYTE); + } + }); + + // Recipe Book Data + protocol.registerIncoming(State.PLAY, 0x1D, 0x1B, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int type = wrapper.get(Type.VAR_INT, 0); + if (type == 0) { + wrapper.passthrough(Type.STRING); + } else if (type == 1) { + wrapper.passthrough(Type.BOOLEAN); // Crafting Recipe Book Open + wrapper.passthrough(Type.BOOLEAN); // Crafting Recipe Filter Active + wrapper.passthrough(Type.BOOLEAN); // Smelting Recipe Book Open + wrapper.passthrough(Type.BOOLEAN); // Smelting Recipe Filter Active + + // Blast furnace/smoker data + wrapper.write(Type.BOOLEAN, false); + wrapper.write(Type.BOOLEAN, false); + wrapper.write(Type.BOOLEAN, false); + wrapper.write(Type.BOOLEAN, false); + } + } + }); + } + }); + + // Update Command Block + protocol.registerIncoming(State.PLAY, 0x24, 0x22, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.POSITION, Type.POSITION1_14); + } + }); + + // Update Structure Block + protocol.registerIncoming(State.PLAY, 0x28, 0x25, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.POSITION, Type.POSITION1_14); + } + }); + + // Update Sign + protocol.registerIncoming(State.PLAY, 0x29, 0x26, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.POSITION, Type.POSITION1_14); + } + }); + + // Player Block Placement + protocol.registerIncoming(State.PLAY, 0x2C, 0x29, new PacketRemapper() { + @Override + public void registerMap() { + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + Position position = wrapper.read(Type.POSITION); + int face = wrapper.read(Type.VAR_INT); + int hand = wrapper.read(Type.VAR_INT); + float x = wrapper.read(Type.FLOAT); + float y = wrapper.read(Type.FLOAT); + float z = wrapper.read(Type.FLOAT); + + wrapper.write(Type.VAR_INT, hand); + wrapper.write(Type.POSITION1_14, position); + wrapper.write(Type.VAR_INT, face); + wrapper.write(Type.FLOAT, x); + wrapper.write(Type.FLOAT, y); + wrapper.write(Type.FLOAT, z); + wrapper.write(Type.BOOLEAN, false); // Inside block + } + }); + } + }); + } + + @Override + protected void registerRewrites() { + + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/packets/SoundPackets1_14.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/packets/SoundPackets1_14.java new file mode 100644 index 00000000..ff20187e --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/packets/SoundPackets1_14.java @@ -0,0 +1,34 @@ +package nl.matsv.viabackwards.protocol.protocol1_13_2to1_14.packets; + +import nl.matsv.viabackwards.api.rewriters.Rewriter; +import nl.matsv.viabackwards.protocol.protocol1_13_2to1_14.Protocol1_13_2To1_14; +import nl.matsv.viabackwards.protocol.protocol1_13_2to1_14.data.SoundMapping; +import us.myles.ViaVersion.api.PacketWrapper; +import us.myles.ViaVersion.api.remapper.PacketHandler; +import us.myles.ViaVersion.api.remapper.PacketRemapper; +import us.myles.ViaVersion.api.type.Type; +import us.myles.ViaVersion.packets.State; + +public class SoundPackets1_14 extends Rewriter { + @Override + protected void registerPackets(Protocol1_13_2To1_14 protocol) { + // Sound Effect + protocol.registerOutgoing(State.PLAY, 0x51, 0x4D, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); // Sound Id + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + wrapper.set(Type.VAR_INT, 0, SoundMapping.getOldSound(wrapper.get(Type.VAR_INT, 0))); + } + }); + } + }); + } + + @Override + protected void registerRewrites() { + + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/storage/ChunkLightStorage.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/storage/ChunkLightStorage.java new file mode 100644 index 00000000..dee99c47 --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/storage/ChunkLightStorage.java @@ -0,0 +1,80 @@ +package nl.matsv.viabackwards.protocol.protocol1_13_2to1_14.storage; + +import us.myles.ViaVersion.api.data.StoredObject; +import us.myles.ViaVersion.api.data.UserConnection; + +import java.lang.reflect.Constructor; +import java.lang.reflect.InvocationTargetException; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; + +public class ChunkLightStorage extends StoredObject { + public static final byte[] FULL_LIGHT = new byte[2048]; + public static final byte[] EMPTY_LIGHT = new byte[2048]; + private static Constructor fastUtilLongObjectHashMap; + + private final Map storedLight = createLongObjectMap(); + + static { + Arrays.fill(FULL_LIGHT, (byte) 0xFF); + Arrays.fill(EMPTY_LIGHT, (byte) 0x0); + try { + fastUtilLongObjectHashMap = Class.forName("it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap").getConstructor(); + } catch (ClassNotFoundException | NoSuchMethodException ignored) { + } + } + + public ChunkLightStorage(UserConnection user) { + super(user); + } + + public void setStoredLight(byte[][] skyLight, byte[][] blockLight, int x, int z) { + storedLight.put(getChunkSectionIndex(x, z), new ChunkLight(skyLight, blockLight)); + } + + public ChunkLight getStoredLight(int x, int z) { + return storedLight.get(getChunkSectionIndex(x, z)); + } + + public void clear() { + storedLight.clear(); + } + + public void unloadChunk(int x, int z) { + storedLight.remove(getChunkSectionIndex(x, z)); + } + + private long getChunkSectionIndex(int x, int z) { + return ((x & 0x3FFFFFFL) << 38) | (z & 0x3FFFFFFL); + } + + private Map createLongObjectMap() { + if (fastUtilLongObjectHashMap != null) { + try { + return (Map) fastUtilLongObjectHashMap.newInstance(); + } catch (IllegalAccessException | InstantiationException | InvocationTargetException e) { + e.printStackTrace(); + } + } + return new HashMap<>(); + } + + public static class ChunkLight { + private final byte[][] skyLight; + private final byte[][] blockLight; + + public ChunkLight(byte[][] skyLight, byte[][] blockLight) { + this.skyLight = skyLight; + this.blockLight = blockLight; + } + + public byte[][] getSkyLight() { + return skyLight; + } + + public byte[][] getBlockLight() { + return blockLight; + } + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13to1_13_1/MetadataRewriter.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13to1_13_1/MetadataRewriter.java deleted file mode 100644 index 72ebe475..00000000 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13to1_13_1/MetadataRewriter.java +++ /dev/null @@ -1,48 +0,0 @@ -package nl.matsv.viabackwards.protocol.protocol1_13to1_13_1; - -import nl.matsv.viabackwards.protocol.protocol1_13to1_13_1.packets.InventoryPackets; -import us.myles.ViaVersion.api.Via; -import us.myles.ViaVersion.api.data.UserConnection; -import us.myles.ViaVersion.api.entities.Entity1_13Types; -import us.myles.ViaVersion.api.entities.Entity1_13Types.EntityType; -import us.myles.ViaVersion.api.minecraft.item.Item; -import us.myles.ViaVersion.api.minecraft.metadata.Metadata; -import us.myles.ViaVersion.api.minecraft.metadata.types.MetaType1_13; - -import java.util.ArrayList; -import java.util.List; - -public class MetadataRewriter { - - public static void handleMetadata(int entityId, Entity1_13Types.EntityType type, List metadatas, UserConnection connection) { - for (Metadata metadata : new ArrayList<>(metadatas)) { - try { - // 1.13 changed item to flat item (no data) - if (metadata.getMetaType() == MetaType1_13.Slot) { - InventoryPackets.toClient((Item) metadata.getValue()); - } else if (metadata.getMetaType() == MetaType1_13.BlockID) { - // Convert to new block id - int data = (int) metadata.getValue(); - metadata.setValue(Protocol1_13To1_13_1.getNewBlockStateId(data)); - } - if (type == null) continue; - if (type.isOrHasParent(Entity1_13Types.EntityType.MINECART_ABSTRACT) && metadata.getId() == 9) { - // New block format - int data = (int) metadata.getValue(); - metadata.setValue(Protocol1_13To1_13_1.getNewBlockStateId(data)); - } - if(type.is(EntityType.ITEM)){ - - } - } catch (Exception e) { - metadatas.remove(metadata); - if (!Via.getConfig().isSuppressMetadataErrors() || Via.getManager().isDebug()) { - Via.getPlatform().getLogger().warning("An error occurred with entity metadata handler"); - Via.getPlatform().getLogger().warning("Metadata: " + metadata); - e.printStackTrace(); - } - } - } - } - -} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13to1_13_1/Protocol1_13To1_13_1.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13to1_13_1/Protocol1_13To1_13_1.java index b884a825..1704d890 100644 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13to1_13_1/Protocol1_13To1_13_1.java +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13to1_13_1/Protocol1_13To1_13_1.java @@ -1,9 +1,10 @@ package nl.matsv.viabackwards.protocol.protocol1_13to1_13_1; import nl.matsv.viabackwards.api.BackwardsProtocol; -import nl.matsv.viabackwards.protocol.protocol1_13to1_13_1.packets.EntityPackets; -import nl.matsv.viabackwards.protocol.protocol1_13to1_13_1.packets.InventoryPackets; -import nl.matsv.viabackwards.protocol.protocol1_13to1_13_1.packets.WorldPackets; +import nl.matsv.viabackwards.api.entities.storage.EntityTracker; +import nl.matsv.viabackwards.protocol.protocol1_13to1_13_1.packets.EntityPackets1_13_1; +import nl.matsv.viabackwards.protocol.protocol1_13to1_13_1.packets.InventoryPackets1_13_1; +import nl.matsv.viabackwards.protocol.protocol1_13to1_13_1.packets.WorldPackets1_13_1; import us.myles.ViaVersion.api.PacketWrapper; import us.myles.ViaVersion.api.data.UserConnection; import us.myles.ViaVersion.api.minecraft.item.Item; @@ -12,16 +13,15 @@ import us.myles.ViaVersion.api.remapper.PacketRemapper; import us.myles.ViaVersion.api.remapper.ValueTransformer; import us.myles.ViaVersion.api.type.Type; import us.myles.ViaVersion.packets.State; -import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.storage.EntityTracker; import us.myles.ViaVersion.protocols.protocol1_9_3to1_9_1_2.storage.ClientWorld; public class Protocol1_13To1_13_1 extends BackwardsProtocol { @Override protected void registerPackets() { - EntityPackets.register(this); - InventoryPackets.register(this); - WorldPackets.register(this); + new EntityPackets1_13_1().register(this); + InventoryPackets1_13_1.register(this); + WorldPackets1_13_1.register(this); //Tab complete registerIncoming(State.PLAY, 0x05, 0x05, new PacketRemapper() { @@ -47,6 +47,7 @@ public class Protocol1_13To1_13_1 extends BackwardsProtocol { handler(new PacketHandler() { @Override public void handle(PacketWrapper wrapper) throws Exception { + InventoryPackets1_13_1.toServer(wrapper.get(Type.FLAT_ITEM, 0)); wrapper.write(Type.VAR_INT, 0); } }); @@ -94,6 +95,7 @@ public class Protocol1_13To1_13_1 extends BackwardsProtocol { wrapper.passthrough(Type.STRING); wrapper.passthrough(Type.FLOAT); wrapper.passthrough(Type.VAR_INT); + wrapper.passthrough(Type.VAR_INT); short flags = wrapper.read(Type.UNSIGNED_BYTE); if ((flags & 0x04) != 0) flags |= 0x02; wrapper.write(Type.UNSIGNED_BYTE, flags); @@ -126,7 +128,7 @@ public class Protocol1_13To1_13_1 extends BackwardsProtocol { wrapper.passthrough(Type.STRING); // Title wrapper.passthrough(Type.STRING); // Description Item icon = wrapper.passthrough(Type.FLAT_ITEM); - InventoryPackets.toClient(icon); + InventoryPackets1_13_1.toClient(icon); wrapper.passthrough(Type.VAR_INT); // Frame type int flags = wrapper.passthrough(Type.INT); // Flags if ((flags & 1) != 0) @@ -167,7 +169,7 @@ public class Protocol1_13To1_13_1 extends BackwardsProtocol { wrapper.passthrough(Type.STRING); Integer[] items = wrapper.passthrough(Type.VAR_INT_ARRAY); for (int j = 0; j < items.length; j++) { - items[j] = InventoryPackets.getOldItemId(items[j]); + items[j] = InventoryPackets1_13_1.getOldItemId(items[j]); } } } @@ -180,8 +182,8 @@ public class Protocol1_13To1_13_1 extends BackwardsProtocol { public static int getNewBlockStateId(int blockId) { if (blockId > 8590) { blockId -= 17; - } else if (blockId > 8573) { - blockId = 0; //TODO replace new blocks + } else if (blockId > 8588) { + blockId = 8573; } else if (blockId > 8479) { blockId -= 16; } else if (blockId > 8469 && blockId % 2 == 0) { @@ -212,9 +214,15 @@ public class Protocol1_13To1_13_1 extends BackwardsProtocol { } @Override - public void init(UserConnection userConnection) { - userConnection.put(new EntityTracker(userConnection)); - if (!userConnection.has(ClientWorld.class)) - userConnection.put(new ClientWorld(userConnection)); + public void init(UserConnection user) { + // Register EntityTracker if it doesn't exist yet. + if (!user.has(EntityTracker.class)) + user.put(new EntityTracker(user)); + + // Init protocol in EntityTracker + user.get(EntityTracker.class).initProtocol(this); + + if (!user.has(ClientWorld.class)) + user.put(new ClientWorld(user)); } } diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13to1_13_1/packets/EntityPackets.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13to1_13_1/packets/EntityPackets.java deleted file mode 100644 index d1eb8d2a..00000000 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13to1_13_1/packets/EntityPackets.java +++ /dev/null @@ -1,152 +0,0 @@ -package nl.matsv.viabackwards.protocol.protocol1_13to1_13_1.packets; - -import com.google.common.base.Optional; -import nl.matsv.viabackwards.protocol.protocol1_13to1_13_1.MetadataRewriter; -import nl.matsv.viabackwards.protocol.protocol1_13to1_13_1.Protocol1_13To1_13_1; -import us.myles.ViaVersion.api.PacketWrapper; -import us.myles.ViaVersion.api.entities.Entity1_13Types; -import us.myles.ViaVersion.api.entities.Entity1_13Types.EntityType; -import us.myles.ViaVersion.api.protocol.Protocol; -import us.myles.ViaVersion.api.remapper.PacketHandler; -import us.myles.ViaVersion.api.remapper.PacketRemapper; -import us.myles.ViaVersion.api.type.Type; -import us.myles.ViaVersion.api.type.types.version.Types1_13; -import us.myles.ViaVersion.packets.State; -import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.storage.EntityTracker; - -public class EntityPackets { - - public static void register(Protocol protocol) { - - //spawn entity - protocol.registerOutgoing(State.PLAY, 0x0, 0x0, new PacketRemapper() { - @Override - public void registerMap() { - map(Type.VAR_INT); // 0 - Entity id - map(Type.UUID); // 1 - UUID - map(Type.BYTE); // 2 - Type - map(Type.DOUBLE); // 3 - X - map(Type.DOUBLE); // 4 - Y - map(Type.DOUBLE); // 5 - Z - map(Type.BYTE); // 6 - Pitch - map(Type.BYTE); // 7 - Yaw - map(Type.INT); // 8 - Data - - // Track Entity - handler(new PacketHandler() { - @Override - public void handle(PacketWrapper wrapper) throws Exception { - int entityId = wrapper.get(Type.VAR_INT, 0); - byte type = wrapper.get(Type.BYTE, 0); - Entity1_13Types.EntityType entType = Entity1_13Types.getTypeFromId(type, true); - - if (entType != null) { - if (entType.is(Entity1_13Types.EntityType.FALLING_BLOCK)) { - int data = wrapper.get(Type.INT, 0); - wrapper.set(Type.INT, 0, Protocol1_13To1_13_1.getNewBlockStateId(data)); - } - } - // Register Type ID - wrapper.user().get(EntityTracker.class).addEntity(entityId, entType); - } - }); - } - }); - // Spawn mob packet - protocol.registerOutgoing(State.PLAY, 0x3, 0x3, new PacketRemapper() { - @Override - public void registerMap() { - map(Type.VAR_INT); // 0 - Entity ID - map(Type.UUID); // 1 - Entity UUID - map(Type.VAR_INT); // 2 - Entity Type - map(Type.DOUBLE); // 3 - X - map(Type.DOUBLE); // 4 - Y - map(Type.DOUBLE); // 5 - Z - map(Type.BYTE); // 6 - Yaw - map(Type.BYTE); // 7 - Pitch - map(Type.BYTE); // 8 - Head Pitch - map(Type.SHORT); // 9 - Velocity X - map(Type.SHORT); // 10 - Velocity Y - map(Type.SHORT); // 11 - Velocity Z - map(Types1_13.METADATA_LIST); // 12 - Metadata - - handler(new PacketHandler() { - @Override - public void handle(PacketWrapper wrapper) throws Exception { - int entityId = wrapper.get(Type.VAR_INT, 0); - int type = wrapper.get(Type.VAR_INT, 1); - - Entity1_13Types.EntityType entType = Entity1_13Types.getTypeFromId(type, false); - - // Register Type ID - wrapper.user().get(EntityTracker.class).addEntity(entityId, entType); - - MetadataRewriter.handleMetadata(entityId, entType, wrapper.get(Types1_13.METADATA_LIST, 0), wrapper.user()); - } - }); - } - }); - - // Spawn player packet - protocol.registerOutgoing(State.PLAY, 0x05, 0x05, new PacketRemapper() { - @Override - public void registerMap() { - map(Type.VAR_INT); // 0 - Entity ID - map(Type.UUID); // 1 - Player UUID - map(Type.DOUBLE); // 2 - X - map(Type.DOUBLE); // 3 - Y - map(Type.DOUBLE); // 4 - Z - map(Type.BYTE); // 5 - Yaw - map(Type.BYTE); // 6 - Pitch - map(Types1_13.METADATA_LIST); // 7 - Metadata - - handler(new PacketHandler() { - @Override - public void handle(PacketWrapper wrapper) throws Exception { - int entityId = wrapper.get(Type.VAR_INT, 0); - - Entity1_13Types.EntityType entType = Entity1_13Types.EntityType.PLAYER; - // Register Type ID - wrapper.user().get(EntityTracker.class).addEntity(entityId, entType); - MetadataRewriter.handleMetadata(entityId, entType, wrapper.get(Types1_13.METADATA_LIST, 0), wrapper.user()); - } - }); - } - }); - // Destroy entities - protocol.registerOutgoing(State.PLAY, 0x35, 0x35, new PacketRemapper() { - @Override - public void registerMap() { - map(Type.VAR_INT_ARRAY); // 0 - Entity IDS - - handler(new PacketHandler() { - @Override - public void handle(PacketWrapper wrapper) throws Exception { - for (int entity : wrapper.get(Type.VAR_INT_ARRAY, 0)) - wrapper.user().get(EntityTracker.class).removeEntity(entity); - } - }); - } - }); - - - // Metadata packet - protocol.registerOutgoing(State.PLAY, 0x3F, 0x3F, new PacketRemapper() { - @Override - public void registerMap() { - map(Type.VAR_INT); // 0 - Entity ID - map(Types1_13.METADATA_LIST); // 1 - Metadata list - handler(new PacketHandler() { - @Override - public void handle(PacketWrapper wrapper) throws Exception { - int entityId = wrapper.get(Type.VAR_INT, 0); - - Optional type = wrapper.user().get(EntityTracker.class).get(entityId); - MetadataRewriter.handleMetadata(entityId, type.orNull(), wrapper.get(Types1_13.METADATA_LIST, 0), wrapper.user()); - } - }); - } - }); - } - -} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13to1_13_1/packets/EntityPackets1_13_1.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13to1_13_1/packets/EntityPackets1_13_1.java new file mode 100644 index 00000000..984c7478 --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13to1_13_1/packets/EntityPackets1_13_1.java @@ -0,0 +1,360 @@ +package nl.matsv.viabackwards.protocol.protocol1_13to1_13_1.packets; + +import nl.matsv.viabackwards.ViaBackwards; +import nl.matsv.viabackwards.api.entities.storage.MetaStorage; +import nl.matsv.viabackwards.api.entities.types.EntityType1_12; +import nl.matsv.viabackwards.api.entities.types.EntityType1_13; +import nl.matsv.viabackwards.api.entities.types.EntityType1_13.EntityType; +import nl.matsv.viabackwards.api.rewriters.EntityRewriter; +import nl.matsv.viabackwards.protocol.protocol1_13to1_13_1.Protocol1_13To1_13_1; +import us.myles.ViaVersion.api.PacketWrapper; +import us.myles.ViaVersion.api.minecraft.item.Item; +import us.myles.ViaVersion.api.minecraft.metadata.Metadata; +import us.myles.ViaVersion.api.minecraft.metadata.types.MetaType1_13; +import us.myles.ViaVersion.api.remapper.PacketHandler; +import us.myles.ViaVersion.api.remapper.PacketRemapper; +import us.myles.ViaVersion.api.type.Type; +import us.myles.ViaVersion.api.type.types.version.Types1_13; +import us.myles.ViaVersion.packets.State; +import us.myles.ViaVersion.protocols.protocol1_9_3to1_9_1_2.storage.ClientWorld; + +public class EntityPackets1_13_1 extends EntityRewriter { + + @Override + protected void registerPackets(Protocol1_13To1_13_1 protocol) { + + // Spawn Object + protocol.out(State.PLAY, 0x00, 0x00, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); // 0 - Entity id + map(Type.UUID); // 1 - UUID + map(Type.BYTE); // 2 - Type + map(Type.DOUBLE); // 3 - X + map(Type.DOUBLE); // 4 - Y + map(Type.DOUBLE); // 5 - Z + map(Type.BYTE); // 6 - Pitch + map(Type.BYTE); // 7 - Yaw + map(Type.INT); // 8 - Data + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int entityId = wrapper.get(Type.VAR_INT, 0); + byte type = wrapper.get(Type.BYTE, 0); + EntityType entType = EntityType1_13.getTypeFromId(type, true); + if (entType == null) { + ViaBackwards.getPlatform().getLogger().warning("Could not find 1.13 entity type " + type); + return; + } + + // Rewrite falling block + if (entType.is(EntityType.FALLING_BLOCK)) { + int data = wrapper.get(Type.INT, 0); + wrapper.set(Type.INT, 0, Protocol1_13To1_13_1.getNewBlockStateId(data)); + } + + // Track Entity + addTrackedEntity( + wrapper.user(), + entityId, + entType + ); + } + }); + } + }); + + // Spawn Experience Orb + protocol.out(State.PLAY, 0x01, 0x01, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + addTrackedEntity( + wrapper.user(), + wrapper.get(Type.VAR_INT, 0), + EntityType.XP_ORB + ); + } + }); + } + }); + + // Spawn Global Entity + protocol.out(State.PLAY, 0x02, 0x02, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); + map(Type.BYTE); + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + addTrackedEntity( + wrapper.user(), + wrapper.get(Type.VAR_INT, 0), + EntityType.LIGHTNING_BOLT + ); + } + }); + } + }); + + // Spawn Mob + protocol.out(State.PLAY, 0x3, 0x3, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); // 0 - Entity ID + map(Type.UUID); // 1 - Entity UUID + map(Type.VAR_INT); // 2 - Entity Type + map(Type.DOUBLE); // 3 - X + map(Type.DOUBLE); // 4 - Y + map(Type.DOUBLE); // 5 - Z + map(Type.BYTE); // 6 - Yaw + map(Type.BYTE); // 7 - Pitch + map(Type.BYTE); // 8 - Head Pitch + map(Type.SHORT); // 9 - Velocity X + map(Type.SHORT); // 10 - Velocity Y + map(Type.SHORT); // 11 - Velocity Z + map(Types1_13.METADATA_LIST); // 12 - Metadata + + // Track Entity + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int type = wrapper.get(Type.VAR_INT, 1); + + EntityType entityType = EntityType1_13.getTypeFromId(type, false); + addTrackedEntity( + wrapper.user(), + wrapper.get(Type.VAR_INT, 0), + entityType + ); + } + }); + + // Rewrite Metadata + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + MetaStorage storage = new MetaStorage(wrapper.get(Types1_13.METADATA_LIST, 0)); + handleMeta( + wrapper.user(), + wrapper.get(Type.VAR_INT, 0), + storage + ); + + // Don't handle new ids / base meta since it's not used for this version + + // Rewrite Metadata + wrapper.set( + Types1_13.METADATA_LIST, + 0, + storage.getMetaDataList() + ); + } + }); + } + }); + + // Spawn player packet + protocol.out(State.PLAY, 0x05, 0x05, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); // 0 - Entity ID + map(Type.UUID); // 1 - Player UUID + map(Type.DOUBLE); // 2 - X + map(Type.DOUBLE); // 3 - Y + map(Type.DOUBLE); // 4 - Z + map(Type.BYTE); // 5 - Yaw + map(Type.BYTE); // 6 - Pitch + map(Types1_13.METADATA_LIST); // 7 - Metadata + + // Track Entity + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + addTrackedEntity( + wrapper.user(), + wrapper.get(Type.VAR_INT, 0), + EntityType.PLAYER + ); + } + }); + + // Rewrite Metadata + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + wrapper.set( + Types1_13.METADATA_LIST, + 0, + handleMeta( + wrapper.user(), + wrapper.get(Type.VAR_INT, 0), + new MetaStorage(wrapper.get(Types1_13.METADATA_LIST, 0)) + ).getMetaDataList() + ); + } + }); + } + }); + + //Spawn Painting + protocol.out(State.PLAY, 0x04, 0x04, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); + map(Type.UUID); + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + addTrackedEntity( + wrapper.user(), + wrapper.get(Type.VAR_INT, 0), + EntityType.PAINTING + ); + } + }); + } + }); + + // Join Game + protocol.registerOutgoing(State.PLAY, 0x25, 0x25, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.INT); // 0 - Entity ID + map(Type.UNSIGNED_BYTE); // 1 - Gamemode + map(Type.INT); // 2 - Dimension + + // Track Entity + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + addTrackedEntity( + wrapper.user(), + wrapper.get(Type.INT, 0), + EntityType1_12.EntityType.PLAYER + ); + } + }); + + // Save dimension + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + ClientWorld clientChunks = wrapper.user().get(ClientWorld.class); + int dimensionId = wrapper.get(Type.INT, 1); + clientChunks.setEnvironment(dimensionId); + } + }); + } + }); + + // Respawn + protocol.out(State.PLAY, 0x38, 0x38, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.INT); // 0 - Dimension ID\ + + // Save dimension + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + ClientWorld clientWorld = wrapper.user().get(ClientWorld.class); + int dimensionId = wrapper.get(Type.INT, 0); + clientWorld.setEnvironment(dimensionId); + } + }); + } + }); + + // Destroy entities + protocol.out(State.PLAY, 0x35, 0x35, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT_ARRAY); // 0 - Entity IDS + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + for (int entity : wrapper.get(Type.VAR_INT_ARRAY, 0)) + getEntityTracker(wrapper.user()).removeEntity(entity); + } + }); + } + }); + + + // Metadata packet + protocol.out(State.PLAY, 0x3F, 0x3F, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); // 0 - Entity ID + map(Types1_13.METADATA_LIST); // 1 - Metadata list + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + wrapper.set( + Types1_13.METADATA_LIST, + 0, + handleMeta( + wrapper.user(), + wrapper.get(Type.VAR_INT, 0), + new MetaStorage(wrapper.get(Types1_13.METADATA_LIST, 0)) + ).getMetaDataList() + ); + } + }); + } + }); + } + + @Override + protected void registerRewrites() { + + // Rewrite items & blocks + registerMetaHandler().handle(e -> { + Metadata meta = e.getData(); + + if (meta.getMetaType() == MetaType1_13.Slot) { + InventoryPackets1_13_1.toClient((Item) meta.getValue()); + } else if (meta.getMetaType() == MetaType1_13.BlockID) { + // Convert to new block id + int data = (int) meta.getValue(); + meta.setValue(Protocol1_13To1_13_1.getNewBlockStateId(data)); + } + + return meta; + }); + + // Remove shooter UUID + registerMetaHandler(). + filter(EntityType.ABSTRACT_ARROW, true, 7) + .removed(); + + // Move colors to old position + registerMetaHandler().filter(EntityType.SPECTRAL_ARROW, 8) + .handleIndexChange(7); + + // Move loyalty level to old position + registerMetaHandler().filter(EntityType.TRIDENT, 8) + .handleIndexChange(7); + + // Rewrite Minecart blocks + registerMetaHandler() + .filter(EntityType.MINECART_ABSTRACT, true, 9) + .handle(e -> { + Metadata meta = e.getData(); + + int data = (int) meta.getValue(); + meta.setValue(Protocol1_13To1_13_1.getNewBlockStateId(data)); + + return meta; + }); + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13to1_13_1/packets/InventoryPackets.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13to1_13_1/packets/InventoryPackets1_13_1.java similarity index 68% rename from core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13to1_13_1/packets/InventoryPackets.java rename to core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13to1_13_1/packets/InventoryPackets1_13_1.java index f1f94122..058037e7 100644 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13to1_13_1/packets/InventoryPackets.java +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13to1_13_1/packets/InventoryPackets1_13_1.java @@ -8,7 +8,7 @@ import us.myles.ViaVersion.api.remapper.PacketRemapper; import us.myles.ViaVersion.api.type.Type; import us.myles.ViaVersion.packets.State; -public class InventoryPackets { +public class InventoryPackets1_13_1 { public static void register(Protocol protocol) { @@ -16,30 +16,12 @@ public class InventoryPackets { Outgoing packets */ - // Set slot packet - protocol.registerOutgoing(State.PLAY, 0x17, 0x17, new PacketRemapper() { - @Override - public void registerMap() { - map(Type.BYTE); // 0 - Window ID - map(Type.SHORT); // 1 - Slot ID - map(Type.FLAT_ITEM, Type.FLAT_ITEM); // 2 - Slot Value - - handler(new PacketHandler() { - @Override - public void handle(PacketWrapper wrapper) throws Exception { - Item stack = wrapper.get(Type.FLAT_ITEM, 0); - toClient(stack); - } - }); - } - }); - // Window items packet protocol.registerOutgoing(State.PLAY, 0x15, 0x15, new PacketRemapper() { @Override public void registerMap() { map(Type.UNSIGNED_BYTE); // 0 - Window ID - map(Type.FLAT_ITEM_ARRAY, Type.FLAT_ITEM_ARRAY); // 1 - Window Values + map(Type.FLAT_ITEM_ARRAY); // 1 - Window Values handler(new PacketHandler() { @Override @@ -52,13 +34,68 @@ public class InventoryPackets { } }); + // Set slot packet + protocol.registerOutgoing(State.PLAY, 0x17, 0x17, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.BYTE); // 0 - Window ID + map(Type.SHORT); // 1 - Slot ID + map(Type.FLAT_ITEM); // 2 - Slot Value + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + Item stack = wrapper.get(Type.FLAT_ITEM, 0); + toClient(stack); + } + }); + } + }); + + //Plugin Message + protocol.registerOutgoing(State.PLAY, 0x19, 0x19, new PacketRemapper() { + @Override + public void registerMap() { + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + String channel = wrapper.passthrough(Type.STRING); + if (channel.equals("minecraft:trader_list")) { + wrapper.passthrough(Type.INT); //Passthrough Window ID + + int size = wrapper.passthrough(Type.UNSIGNED_BYTE); + for (int i = 0; i < size; i++) { + //Input Item + Item input = wrapper.passthrough(Type.FLAT_ITEM); + toClient(input); + //Output Item + Item output = wrapper.passthrough(Type.FLAT_ITEM); + toClient(input); + + boolean secondItem = wrapper.passthrough(Type.BOOLEAN); //Has second item + if (secondItem) { + //Second Item + Item second = wrapper.passthrough(Type.FLAT_ITEM); + toClient(input); + } + + wrapper.passthrough(Type.BOOLEAN); //Trade disabled + wrapper.passthrough(Type.INT); //Number of tools uses + wrapper.passthrough(Type.INT); //Maximum number of trade uses + } + } + } + }); + } + }); + // Entity Equipment Packet protocol.registerOutgoing(State.PLAY, 0x42, 0x42, new PacketRemapper() { @Override public void registerMap() { map(Type.VAR_INT); // 0 - Entity ID map(Type.VAR_INT); // 1 - Slot ID - map(Type.FLAT_ITEM, Type.FLAT_ITEM); // 2 - Item + map(Type.FLAT_ITEM); // 2 - Item handler(new PacketHandler() { @Override @@ -84,7 +121,7 @@ public class InventoryPackets { map(Type.BYTE); // 2 - Button map(Type.SHORT); // 3 - Action number map(Type.VAR_INT); // 4 - Mode - map(Type.FLAT_ITEM, Type.FLAT_ITEM); // 5 - Clicked Item + map(Type.FLAT_ITEM); // 5 - Clicked Item handler(new PacketHandler() { @Override @@ -102,7 +139,7 @@ public class InventoryPackets { @Override public void registerMap() { map(Type.SHORT); // 0 - Slot - map(Type.FLAT_ITEM, Type.FLAT_ITEM); // 1 - Clicked Item + map(Type.FLAT_ITEM); // 1 - Clicked Item handler(new PacketHandler() { @Override diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13to1_13_1/packets/WorldPackets.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13to1_13_1/packets/WorldPackets1_13_1.java similarity index 78% rename from core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13to1_13_1/packets/WorldPackets.java rename to core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13to1_13_1/packets/WorldPackets1_13_1.java index 222f5eed..ae8f0592 100644 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13to1_13_1/packets/WorldPackets.java +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13to1_13_1/packets/WorldPackets1_13_1.java @@ -13,7 +13,7 @@ import us.myles.ViaVersion.packets.State; import us.myles.ViaVersion.protocols.protocol1_13to1_12_2.types.Chunk1_13Type; import us.myles.ViaVersion.protocols.protocol1_9_3to1_9_1_2.storage.ClientWorld; -public class WorldPackets { +public class WorldPackets1_13_1 { public static void register(Protocol protocol) { //Chunk @@ -28,10 +28,10 @@ public class WorldPackets { for (ChunkSection section : chunk.getSections()) { if (section != null) { - for (int i = 0; i < section.getPalette().size(); i++) { - section.getPalette().set( + for (int i = 0; i < section.getPaletteSize(); i++) { + section.setPaletteEntry( i, - Protocol1_13To1_13_1.getNewBlockStateId(section.getPalette().get(i)) + Protocol1_13To1_13_1.getNewBlockStateId(section.getPaletteEntry(i)) ); } } @@ -109,7 +109,7 @@ public class WorldPackets { int id = wrapper.get(Type.INT, 0); int data = wrapper.get(Type.INT, 1); if (id == 1010) { // Play record - wrapper.set(Type.INT, 1, data = InventoryPackets.getNewItemId(data)); + wrapper.set(Type.INT, 1, data = InventoryPackets1_13_1.getOldItemId(data)); } else if (id == 2001) { // Block break + block break sound wrapper.set(Type.INT, 1, data = Protocol1_13To1_13_1.getNewBlockStateId(data)); } @@ -118,42 +118,6 @@ public class WorldPackets { } }); - //join game - protocol.registerOutgoing(State.PLAY, 0x25, 0x25, new PacketRemapper() { - @Override - public void registerMap() { - map(Type.INT); // 0 - Entity ID - map(Type.UNSIGNED_BYTE); // 1 - Gamemode - map(Type.INT); // 2 - Dimension - - handler(new PacketHandler() { - @Override - public void handle(PacketWrapper wrapper) throws Exception { - // Store the player - ClientWorld clientChunks = wrapper.user().get(ClientWorld.class); - int dimensionId = wrapper.get(Type.INT, 1); - clientChunks.setEnvironment(dimensionId); - } - }); - } - }); - - //respawn - protocol.registerOutgoing(State.PLAY, 0x38, 0x38, new PacketRemapper() { - @Override - public void registerMap() { - map(Type.INT); // 0 - Dimension ID - handler(new PacketHandler() { - @Override - public void handle(PacketWrapper wrapper) throws Exception { - ClientWorld clientWorld = wrapper.user().get(ClientWorld.class); - int dimensionId = wrapper.get(Type.INT, 0); - clientWorld.setEnvironment(dimensionId); - } - }); - } - }); - //spawn particle protocol.registerOutgoing(State.PLAY, 0x24, 0x24, new PacketRemapper() { @Override @@ -175,6 +139,8 @@ public class WorldPackets { if(id == 3 || id == 20){ int data = wrapper.passthrough(Type.VAR_INT); wrapper.set(Type.VAR_INT, 0, Protocol1_13To1_13_1.getNewBlockStateId(data)); + } else if (id == 27) { + InventoryPackets1_13_1.toClient(wrapper.passthrough(Type.FLAT_ITEM)); } } }); diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_14_1to1_14_2/Protocol1_14_1To1_14_2.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_14_1to1_14_2/Protocol1_14_1To1_14_2.java new file mode 100644 index 00000000..f5c57598 --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_14_1to1_14_2/Protocol1_14_1To1_14_2.java @@ -0,0 +1,15 @@ +package nl.matsv.viabackwards.protocol.protocol1_14_1to1_14_2; + +import nl.matsv.viabackwards.api.BackwardsProtocol; +import us.myles.ViaVersion.api.data.UserConnection; + +public class Protocol1_14_1To1_14_2 extends BackwardsProtocol { + + @Override + protected void registerPackets() { + } + + @Override + public void init(UserConnection userConnection) { + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_14_2to1_14_3/Protocol1_14_2To1_14_3.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_14_2to1_14_3/Protocol1_14_2To1_14_3.java new file mode 100644 index 00000000..99cebe50 --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_14_2to1_14_3/Protocol1_14_2To1_14_3.java @@ -0,0 +1,114 @@ +package nl.matsv.viabackwards.protocol.protocol1_14_2to1_14_3; + +import nl.matsv.viabackwards.api.BackwardsProtocol; +import us.myles.ViaVersion.api.PacketWrapper; +import us.myles.ViaVersion.api.data.UserConnection; +import us.myles.ViaVersion.api.remapper.PacketHandler; +import us.myles.ViaVersion.api.remapper.PacketRemapper; +import us.myles.ViaVersion.api.type.Type; +import us.myles.ViaVersion.packets.State; + +public class Protocol1_14_2To1_14_3 extends BackwardsProtocol { + + @Override + protected void registerPackets() { + // Trade list + registerOutgoing(State.PLAY, 0x27, 0x27, new PacketRemapper() { + @Override + public void registerMap() { + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + wrapper.passthrough(Type.VAR_INT); + int size = wrapper.passthrough(Type.UNSIGNED_BYTE); + for (int i = 0; i < size; i++) { + wrapper.passthrough(Type.FLAT_VAR_INT_ITEM); + wrapper.passthrough(Type.FLAT_VAR_INT_ITEM); + if (wrapper.passthrough(Type.BOOLEAN)) { + wrapper.passthrough(Type.FLAT_VAR_INT_ITEM); + } + wrapper.passthrough(Type.BOOLEAN); + wrapper.passthrough(Type.INT); + wrapper.passthrough(Type.INT); + wrapper.passthrough(Type.INT); + wrapper.passthrough(Type.INT); + wrapper.passthrough(Type.FLOAT); + } + wrapper.passthrough(Type.VAR_INT); + wrapper.passthrough(Type.VAR_INT); + + wrapper.passthrough(Type.BOOLEAN); + wrapper.read(Type.BOOLEAN); + } + }); + } + }); + + // Declare recipes + registerOutgoing(State.PLAY, 0x5A, 0x5A, new PacketRemapper() { + @Override + public void registerMap() { + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int size = wrapper.passthrough(Type.VAR_INT); + int deleted = 0; + for (int i = 0; i < size; i++) { + String fullType = wrapper.read(Type.STRING); + String type = fullType.replace("minecraft:", ""); + String id = wrapper.read(Type.STRING); // id + + if (type.equals("crafting_special_repairitem")) { + deleted++; + continue; + } + + wrapper.write(Type.STRING, fullType); + wrapper.write(Type.STRING, id); + + if (type.equals("crafting_shapeless")) { + wrapper.passthrough(Type.STRING); // Group + int ingredientsNo = wrapper.passthrough(Type.VAR_INT); + for (int j = 0; j < ingredientsNo; j++) { + wrapper.passthrough(Type.FLAT_VAR_INT_ITEM_ARRAY_VAR_INT); // Ingredients + } + wrapper.passthrough(Type.FLAT_VAR_INT_ITEM);// Result + } else if (type.equals("crafting_shaped")) { + int ingredientsNo = wrapper.passthrough(Type.VAR_INT) * wrapper.passthrough(Type.VAR_INT); + wrapper.passthrough(Type.STRING); // Group + for (int j = 0; j < ingredientsNo; j++) { + wrapper.passthrough(Type.FLAT_VAR_INT_ITEM_ARRAY_VAR_INT); // Ingredients + } + wrapper.passthrough(Type.FLAT_VAR_INT_ITEM);// Result + } else if (type.equals("smelting")) { + wrapper.passthrough(Type.STRING); // Group + wrapper.passthrough(Type.FLAT_VAR_INT_ITEM_ARRAY_VAR_INT); // Ingredients + + wrapper.passthrough(Type.FLAT_VAR_INT_ITEM);// Result + + wrapper.passthrough(Type.FLOAT); // EXP + wrapper.passthrough(Type.VAR_INT); // Cooking time + } else if (type.equals("stonecutting")) { + wrapper.passthrough(Type.STRING); // Group? + wrapper.passthrough(Type.FLAT_VAR_INT_ITEM_ARRAY_VAR_INT); // Ingredients + wrapper.passthrough(Type.FLAT_VAR_INT_ITEM); // Result + } else if (type.equals("blasting") || type.equals("campfire_cooking") || type.equals("smoking")) { + wrapper.passthrough(Type.STRING); // Group + wrapper.passthrough(Type.FLAT_VAR_INT_ITEM_ARRAY_VAR_INT); // Ingredients + wrapper.passthrough(Type.FLAT_VAR_INT_ITEM); + wrapper.passthrough(Type.FLOAT); // EXP + wrapper.passthrough(Type.VAR_INT); // Cooking time + } + } + + wrapper.set(Type.VAR_INT, 0, size - deleted); + } + }); + } + }); + } + + @Override + public void init(UserConnection userConnection) { + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_14to1_14_1/MetadataRewriter.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_14to1_14_1/MetadataRewriter.java new file mode 100644 index 00000000..9a57018a --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_14to1_14_1/MetadataRewriter.java @@ -0,0 +1,37 @@ +package nl.matsv.viabackwards.protocol.protocol1_14to1_14_1; + +import us.myles.ViaVersion.api.Via; +import us.myles.ViaVersion.api.data.UserConnection; +import us.myles.ViaVersion.api.entities.Entity1_14Types; +import us.myles.ViaVersion.api.minecraft.metadata.Metadata; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created by Marco Neuhaus on 15.05.2019 for the Project ViaBackwardsFoorcee. + */ +public class MetadataRewriter { + + public static void handleMetadata(int entityId, Entity1_14Types.EntityType type, List metadatas, UserConnection connection) { + if (type == null) return; + + for (Metadata metadata : new ArrayList<>(metadatas)) { + try { + if (type.is(Entity1_14Types.EntityType.VILLAGER) || type.is(Entity1_14Types.EntityType.WANDERING_TRADER)) { + if (metadata.getId() >= 16) { + metadata.setId(metadata.getId() - 1); + } + } + } catch (Exception e) { + metadatas.remove(metadata); + if (!Via.getConfig().isSuppressMetadataErrors() || Via.getManager().isDebug()) { + Via.getPlatform().getLogger().warning("An error occurred with entity metadata handler"); + Via.getPlatform().getLogger().warning("Metadata: " + metadata); + e.printStackTrace(); + } + } + } + } + +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_14to1_14_1/Protocol1_14To1_14_1.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_14to1_14_1/Protocol1_14To1_14_1.java new file mode 100644 index 00000000..49eb734e --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_14to1_14_1/Protocol1_14To1_14_1.java @@ -0,0 +1,22 @@ +package nl.matsv.viabackwards.protocol.protocol1_14to1_14_1; + +import nl.matsv.viabackwards.api.BackwardsProtocol; +import nl.matsv.viabackwards.protocol.protocol1_14to1_14_1.packets.EntityPackets; +import nl.matsv.viabackwards.protocol.protocol1_14to1_14_1.storage.EntityTracker; +import us.myles.ViaVersion.api.data.UserConnection; + +/** + * Created by Marco Neuhaus on 15.05.2019 for the Project ViaBackwardsFoorcee. + */ +public class Protocol1_14To1_14_1 extends BackwardsProtocol { + + @Override + protected void registerPackets() { + EntityPackets.register(this); + } + + @Override + public void init(UserConnection userConnection) { + userConnection.put(new EntityTracker(userConnection)); + } +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_14to1_14_1/packets/EntityPackets.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_14to1_14_1/packets/EntityPackets.java new file mode 100644 index 00000000..7e56b95a --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_14to1_14_1/packets/EntityPackets.java @@ -0,0 +1,106 @@ +package nl.matsv.viabackwards.protocol.protocol1_14to1_14_1.packets; + +import com.google.common.base.Optional; +import nl.matsv.viabackwards.protocol.protocol1_14to1_14_1.MetadataRewriter; +import nl.matsv.viabackwards.protocol.protocol1_14to1_14_1.storage.EntityTracker; +import us.myles.ViaVersion.api.PacketWrapper; +import us.myles.ViaVersion.api.entities.Entity1_14Types; +import us.myles.ViaVersion.api.entities.Entity1_14Types.EntityType; +import us.myles.ViaVersion.api.protocol.Protocol; +import us.myles.ViaVersion.api.remapper.PacketHandler; +import us.myles.ViaVersion.api.remapper.PacketRemapper; +import us.myles.ViaVersion.api.type.Type; +import us.myles.ViaVersion.api.type.types.version.Types1_14; +import us.myles.ViaVersion.packets.State; + +/** + * Created by Marco Neuhaus on 15.05.2019 for the Project ViaBackwardsFoorcee. + */ +public class EntityPackets { + + public static void register(Protocol protocol) { + + // Spawn Mob + protocol.registerOutgoing(State.PLAY, 0x03, 0x03, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); // 0 - Entity ID + map(Type.UUID); // 1 - Entity UUID + map(Type.VAR_INT); // 2 - Entity Type + map(Type.DOUBLE); // 3 - X + map(Type.DOUBLE); // 4 - Y + map(Type.DOUBLE); // 5 - Z + map(Type.BYTE); // 6 - Yaw + map(Type.BYTE); // 7 - Pitch + map(Type.BYTE); // 8 - Head Pitch + map(Type.SHORT); // 9 - Velocity X + map(Type.SHORT); // 10 - Velocity Y + map(Type.SHORT); // 11 - Velocity Z + map(Types1_14.METADATA_LIST); // 12 - Metadata + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int entityId = wrapper.get(Type.VAR_INT, 0); + int type = wrapper.get(Type.VAR_INT, 1); + + Entity1_14Types.EntityType entType = Entity1_14Types.getTypeFromId(type); + + // Register Type ID + wrapper.user().get(EntityTracker.class).addEntity(entityId, entType); + + MetadataRewriter.handleMetadata(entityId, entType, wrapper.get(Types1_14.METADATA_LIST, 0), wrapper.user()); + } + }); + } + }); + + // Spawn Player + protocol.registerOutgoing(State.PLAY, 0x05, 0x05, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); // 0 - Entity ID + map(Type.UUID); // 1 - Player UUID + map(Type.DOUBLE); // 2 - X + map(Type.DOUBLE); // 3 - Y + map(Type.DOUBLE); // 4 - Z + map(Type.BYTE); // 5 - Yaw + map(Type.BYTE); // 6 - Pitch + map(Types1_14.METADATA_LIST); // 7 - Metadata + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int entityId = wrapper.get(Type.VAR_INT, 0); + + Entity1_14Types.EntityType entType = Entity1_14Types.EntityType.PLAYER; + + // Register Type ID + wrapper.user().get(EntityTracker.class).addEntity(entityId, entType); + MetadataRewriter.handleMetadata(entityId, entType, wrapper.get(Types1_14.METADATA_LIST, 0), wrapper.user()); + } + }); + } + }); + + // Entity Metadata + protocol.registerOutgoing(State.PLAY, 0x43, 0x43, new PacketRemapper() { + @Override + public void registerMap() { + map(Type.VAR_INT); // 0 - Entity ID + map(Types1_14.METADATA_LIST); // 1 - Metadata list + + handler(new PacketHandler() { + @Override + public void handle(PacketWrapper wrapper) throws Exception { + int entityId = wrapper.get(Type.VAR_INT, 0); + + Optional type = wrapper.user().get(EntityTracker.class).get(entityId); + MetadataRewriter.handleMetadata(entityId, type.orNull(), wrapper.get(Types1_14.METADATA_LIST, 0), wrapper.user()); + } + }); + } + }); + } + +} diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_14to1_14_1/storage/EntityTracker.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_14to1_14_1/storage/EntityTracker.java new file mode 100644 index 00000000..40acb3d5 --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_14to1_14_1/storage/EntityTracker.java @@ -0,0 +1,49 @@ +package nl.matsv.viabackwards.protocol.protocol1_14to1_14_1.storage; + +import com.google.common.base.Optional; +import lombok.Getter; +import lombok.Setter; +import us.myles.ViaVersion.api.data.ExternalJoinGameListener; +import us.myles.ViaVersion.api.data.StoredObject; +import us.myles.ViaVersion.api.data.UserConnection; +import us.myles.ViaVersion.api.entities.Entity1_14Types; +import us.myles.ViaVersion.api.entities.Entity1_14Types.EntityType; + +import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; + +/** + * Created by Marco Neuhaus on 15.05.2019 for the Project ViaBackwardsFoorcee. + */ +public class EntityTracker extends StoredObject implements ExternalJoinGameListener { + private final Map clientEntityTypes = new ConcurrentHashMap<>(); + @Getter + @Setter + private int clientEntityId; + + public EntityTracker(UserConnection user) { + super(user); + } + + public void removeEntity(int entityId) { + clientEntityTypes.remove(entityId); + } + + public void addEntity(int entityId, Entity1_14Types.EntityType type) { + clientEntityTypes.put(entityId, type); + } + + public boolean has(int entityId) { + return clientEntityTypes.containsKey(entityId); + } + + public Optional get(int id) { + return Optional.fromNullable(clientEntityTypes.get(id)); + } + + @Override + public void onExternalJoinGame(int playerEntityId) { + clientEntityId = playerEntityId; + clientEntityTypes.put(playerEntityId, Entity1_14Types.EntityType.PLAYER); + } +} \ No newline at end of file diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_9_4to1_10/packets/BlockItemPackets1_10.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_9_4to1_10/packets/BlockItemPackets1_10.java index c610ca6c..78673b34 100644 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_9_4to1_10/packets/BlockItemPackets1_10.java +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_9_4to1_10/packets/BlockItemPackets1_10.java @@ -14,13 +14,14 @@ import nl.matsv.viabackwards.api.rewriters.BlockItemRewriter; import nl.matsv.viabackwards.protocol.protocol1_9_4to1_10.Protocol1_9_4To1_10; import nl.matsv.viabackwards.utils.Block; import us.myles.ViaVersion.api.PacketWrapper; +import us.myles.ViaVersion.api.minecraft.BlockChangeRecord; +import us.myles.ViaVersion.api.minecraft.chunks.Chunk; import us.myles.ViaVersion.api.minecraft.item.Item; import us.myles.ViaVersion.api.minecraft.metadata.Metadata; import us.myles.ViaVersion.api.remapper.PacketHandler; import us.myles.ViaVersion.api.remapper.PacketRemapper; import us.myles.ViaVersion.api.type.Type; import us.myles.ViaVersion.packets.State; -import us.myles.ViaVersion.protocols.protocol1_9_1_2to1_9_3_4.chunks.Chunk1_9_3_4; import us.myles.ViaVersion.protocols.protocol1_9_1_2to1_9_3_4.types.Chunk1_9_3_4Type; import us.myles.ViaVersion.protocols.protocol1_9_3to1_9_1_2.storage.ClientWorld; @@ -166,7 +167,7 @@ public class BlockItemPackets1_10 extends BlockItemRewriter ClientWorld clientWorld = wrapper.user().get(ClientWorld.class); Chunk1_9_3_4Type type = new Chunk1_9_3_4Type(clientWorld); - Chunk1_9_3_4 chunk = (Chunk1_9_3_4) wrapper.passthrough(type); + Chunk chunk = wrapper.passthrough(type); handleChunk(chunk); } @@ -199,18 +200,13 @@ public class BlockItemPackets1_10 extends BlockItemRewriter public void registerMap() { map(Type.INT); // 0 - Chunk X map(Type.INT); // 1 - Chunk Z + map(Type.BLOCK_CHANGE_RECORD_ARRAY); handler(new PacketHandler() { @Override public void handle(PacketWrapper wrapper) throws Exception { - int count = wrapper.passthrough(Type.VAR_INT); // Array length - - for (int i = 0; i < count; i++) { - wrapper.passthrough(Type.UNSIGNED_BYTE); // Horizontal position - wrapper.passthrough(Type.UNSIGNED_BYTE); // Y coords - - int id = wrapper.read(Type.VAR_INT); // Block ID - wrapper.write(Type.VAR_INT, handleBlockID(id)); + for (BlockChangeRecord record : wrapper.get(Type.BLOCK_CHANGE_RECORD_ARRAY, 0)) { + record.setBlockId(handleBlockID(record.getBlockId())); } } }); @@ -234,7 +230,7 @@ public class BlockItemPackets1_10 extends BlockItemRewriter rewrite(255).repItem(new Item((short) 166, (byte) 1, (short) 0, getNamedTag("1.10 Structure Block"))); // Structure block only item since the structure block is in 1.9 rewrite(217).repItem(new Item((short) 287, (byte) 1, (short) 0, getNamedTag("1.10 Structure Void"))).repBlock(new Block(287, 0)); // Structure void to string rewrite(213).repItem(new Item((short) 159, (byte) 1, (short) 1, getNamedTag("1.10 Magma Block"))).repBlock(new Block(159, 1)); // Magma block to orange clay - rewrite(214).repItem(new Item((short) 159, (byte) 1, (short) 14, getNamedTag("1.10 Nether Ward Block"))).repBlock(new Block(159, 14)); // Nether wart block to red clay + rewrite(214).repItem(new Item((short) 159, (byte) 1, (short) 14, getNamedTag("1.10 Nether Ward Block"))).repBlock(new Block(159, 14)); // Nether ward block to red clay rewrite(215).repItem(new Item((short) 112, (byte) 1, (short) 0, getNamedTag("1.10 Red Nether Bricks"))).repBlock(new Block(112, 0)); // Red nether brick to nether brick rewrite(216).repItem(new Item((short) 155, (byte) 1, (short) 0, getNamedTag("1.10 Bone Block"))).repBlock(new Block(155, 0)); // Bone block to quartz } diff --git a/core/src/main/java/nl/matsv/viabackwards/utils/ChatUtil.java b/core/src/main/java/nl/matsv/viabackwards/utils/ChatUtil.java new file mode 100644 index 00000000..ef2593e4 --- /dev/null +++ b/core/src/main/java/nl/matsv/viabackwards/utils/ChatUtil.java @@ -0,0 +1,32 @@ +package nl.matsv.viabackwards.utils; + +import java.util.regex.Pattern; + +public class ChatUtil { + private static final Pattern UNUSED_COLOR_PATTERN = Pattern.compile("(?>(?>§[0-fk-or])*(§r|\\Z))|(?>(?>§[0-f])*(§[0-f]))"); + private static final Pattern UNUSED_COLOR_PATTERN_PREFIX = Pattern.compile("(?>(?>§[0-fk-or])*(§r))|(?>(?>§[0-f])*(§[0-f]))"); + + public static String removeUnusedColor(String legacy, char defaultColor) { + return removeUnusedColor(legacy, defaultColor, false); + } + + public static String removeUnusedColor(String legacy, char defaultColor, boolean isPrefix) { + if (legacy == null) return null; + Pattern pattern = isPrefix ? UNUSED_COLOR_PATTERN_PREFIX : UNUSED_COLOR_PATTERN; + legacy = pattern.matcher(legacy).replaceAll("$1$2"); + StringBuilder builder = new StringBuilder(); + char last = defaultColor; + for (int i = 0; i < legacy.length(); i++) { + char current = legacy.charAt(i); + if (current != '§' || i == legacy.length() - 1) { + builder.append(current); + continue; + } + current = legacy.charAt(++i); + if (current == last) continue; + builder.append('§').append(current); + last = current; + } + return builder.toString(); + } +} diff --git a/core/src/main/resources/assets/viabackwards/data/mapping-1.12.2to1.13.json b/core/src/main/resources/assets/viabackwards/data/mapping-1.12.2to1.13.json new file mode 100644 index 00000000..a4162572 --- /dev/null +++ b/core/src/main/resources/assets/viabackwards/data/mapping-1.12.2to1.13.json @@ -0,0 +1,5440 @@ +{ + "blockstates": { + "minecraft:grass_block": "minecraft:grass_block[snowy=false]", + "minecraft:podzol[snowy=true]": "minecraft:podzol[snowy=false]", + "minecraft:stripped_spruce_log[axis=x]": "minecraft:spruce_log[axis=x]", + "minecraft:stripped_spruce_log[axis=y]": "minecraft:spruce_log[axis=y]", + "minecraft:stripped_spruce_log[axis=z]": "minecraft:spruce_log[axis=z]", + "minecraft:stripped_birch_log[axis=x]": "minecraft:birch_log[axis=x]", + "minecraft:stripped_birch_log[axis=y]": "minecraft:birch_log[axis=y]", + "minecraft:stripped_birch_log[axis=z]": "minecraft:birch_log[axis=z]", + "minecraft:stripped_jungle_log[axis=x]": "minecraft:jungle_log[axis=x]", + "minecraft:stripped_jungle_log[axis=y]": "minecraft:jungle_log[axis=y]", + "minecraft:stripped_jungle_log[axis=z]": "minecraft:jungle_log[axis=z]", + "minecraft:stripped_acacia_log[axis=x]": "minecraft:acacia_log[axis=x]", + "minecraft:stripped_acacia_log[axis=y]": "minecraft:acacia_log[axis=y]", + "minecraft:stripped_acacia_log[axis=z]": "minecraft:acacia_log[axis=z]", + "minecraft:stripped_dark_oak_log[axis=x]": "minecraft:dark_oak_log[axis=x]", + "minecraft:stripped_dark_oak_log[axis=y]": "minecraft:dark_oak_log[axis=y]", + "minecraft:stripped_dark_oak_log[axis=z]": "minecraft:dark_oak_log[axis=z]", + "minecraft:stripped_oak_log[axis=x]": "minecraft:oak_log[axis=x]", + "minecraft:stripped_oak_log[axis=y]": "minecraft:oak_log[axis=y]", + "minecraft:stripped_oak_log[axis=z]": "minecraft:oak_log[axis=z]", + "minecraft:oak_wood": "minecraft:oak_wood[axis=y]", + "minecraft:spruce_wood": "minecraft:spruce_wood[axis=y]", + "minecraft:birch_wood": "minecraft:birch_wood[axis=y]", + "minecraft:jungle_wood": "minecraft:jungle_wood[axis=y]", + "minecraft:acacia_wood": "minecraft:acacia_wood[axis=y]", + "minecraft:dark_oak_wood": "minecraft:dark_oak_wood[axis=y]", + "minecraft:stripped_oak_wood": "minecraft:oak_wood[axis=y]", + "minecraft:stripped_spruce_wood": "minecraft:spruce_wood[axis=y]", + "minecraft:stripped_birch_wood": "minecraft:birch_wood[axis=y]", + "minecraft:stripped_jungle_wood": "minecraft:jungle_wood[axis=y]", + "minecraft:stripped_acacia_wood": "minecraft:acacia_wood[axis=y]", + "minecraft:stripped_dark_oak_wood": "minecraft:dark_oak_wood[axis=y]", + "minecraft:oak_leaves[distance=3,persistent=true]": "minecraft:oak_leaves[distance=2,persistent=true]", + "minecraft:oak_leaves[distance=3,persistent=false]": "minecraft:oak_leaves[distance=2,persistent=false]", + "minecraft:oak_leaves[distance=4,persistent=true]": "minecraft:oak_leaves[distance=2,persistent=true]", + "minecraft:oak_leaves[distance=4,persistent=false]": "minecraft:oak_leaves[distance=2,persistent=false]", + "minecraft:oak_leaves[distance=5,persistent=true]": "minecraft:oak_leaves[distance=2,persistent=true]", + "minecraft:oak_leaves[distance=5,persistent=false]": "minecraft:oak_leaves[distance=2,persistent=false]", + "minecraft:oak_leaves[distance=6,persistent=true]": "minecraft:oak_leaves[distance=2,persistent=true]", + "minecraft:oak_leaves[distance=6,persistent=false]": "minecraft:oak_leaves[distance=2,persistent=false]", + "minecraft:oak_leaves[distance=7,persistent=true]": "minecraft:oak_leaves[distance=2,persistent=true]", + "minecraft:oak_leaves[distance=7,persistent=false]": "minecraft:oak_leaves[distance=2,persistent=false]", + "minecraft:spruce_leaves[distance=3,persistent=true]": "minecraft:spruce_leaves[distance=2,persistent=true]", + "minecraft:spruce_leaves[distance=3,persistent=false]": "minecraft:spruce_leaves[distance=2,persistent=false]", + "minecraft:spruce_leaves[distance=4,persistent=true]": "minecraft:spruce_leaves[distance=2,persistent=true]", + "minecraft:spruce_leaves[distance=4,persistent=false]": "minecraft:spruce_leaves[distance=2,persistent=false]", + "minecraft:spruce_leaves[distance=5,persistent=true]": "minecraft:spruce_leaves[distance=2,persistent=true]", + "minecraft:spruce_leaves[distance=5,persistent=false]": "minecraft:spruce_leaves[distance=2,persistent=false]", + "minecraft:spruce_leaves[distance=6,persistent=true]": "minecraft:spruce_leaves[distance=2,persistent=true]", + "minecraft:spruce_leaves[distance=6,persistent=false]": "minecraft:spruce_leaves[distance=2,persistent=false]", + "minecraft:spruce_leaves[distance=7,persistent=true]": "minecraft:spruce_leaves[distance=2,persistent=true]", + "minecraft:spruce_leaves[distance=7,persistent=false]": "minecraft:spruce_leaves[distance=2,persistent=false]", + "minecraft:birch_leaves[distance=3,persistent=true]": "minecraft:birch_leaves[distance=2,persistent=true]", + "minecraft:birch_leaves[distance=3,persistent=false]": "minecraft:birch_leaves[distance=2,persistent=false]", + "minecraft:birch_leaves[distance=4,persistent=true]": "minecraft:birch_leaves[distance=2,persistent=true]", + "minecraft:birch_leaves[distance=4,persistent=false]": "minecraft:birch_leaves[distance=2,persistent=false]", + "minecraft:birch_leaves[distance=5,persistent=true]": "minecraft:birch_leaves[distance=2,persistent=true]", + "minecraft:birch_leaves[distance=5,persistent=false]": "minecraft:birch_leaves[distance=2,persistent=false]", + "minecraft:birch_leaves[distance=6,persistent=true]": "minecraft:birch_leaves[distance=2,persistent=true]", + "minecraft:birch_leaves[distance=6,persistent=false]": "minecraft:birch_leaves[distance=2,persistent=false]", + "minecraft:birch_leaves[distance=7,persistent=true]": "minecraft:birch_leaves[distance=2,persistent=true]", + "minecraft:birch_leaves[distance=7,persistent=false]": "minecraft:birch_leaves[distance=2,persistent=false]", + "minecraft:jungle_leaves[distance=3,persistent=true]": "minecraft:jungle_leaves[distance=2,persistent=true]", + "minecraft:jungle_leaves[distance=3,persistent=false]": "minecraft:jungle_leaves[distance=2,persistent=false]", + "minecraft:jungle_leaves[distance=4,persistent=true]": "minecraft:jungle_leaves[distance=2,persistent=true]", + "minecraft:jungle_leaves[distance=4,persistent=false]": "minecraft:jungle_leaves[distance=2,persistent=false]", + "minecraft:jungle_leaves[distance=5,persistent=true]": "minecraft:jungle_leaves[distance=2,persistent=true]", + "minecraft:jungle_leaves[distance=5,persistent=false]": "minecraft:jungle_leaves[distance=2,persistent=false]", + "minecraft:jungle_leaves[distance=6,persistent=true]": "minecraft:jungle_leaves[distance=2,persistent=true]", + "minecraft:jungle_leaves[distance=6,persistent=false]": "minecraft:jungle_leaves[distance=2,persistent=false]", + "minecraft:jungle_leaves[distance=7,persistent=true]": "minecraft:jungle_leaves[distance=2,persistent=true]", + "minecraft:jungle_leaves[distance=7,persistent=false]": "minecraft:jungle_leaves[distance=2,persistent=false]", + "minecraft:acacia_leaves[distance=3,persistent=true]": "minecraft:acacia_leaves[distance=2,persistent=true]", + "minecraft:acacia_leaves[distance=3,persistent=false]": "minecraft:acacia_leaves[distance=2,persistent=false]", + "minecraft:acacia_leaves[distance=4,persistent=true]": "minecraft:acacia_leaves[distance=2,persistent=true]", + "minecraft:acacia_leaves[distance=4,persistent=false]": "minecraft:acacia_leaves[distance=2,persistent=false]", + "minecraft:acacia_leaves[distance=5,persistent=true]": "minecraft:acacia_leaves[distance=2,persistent=true]", + "minecraft:acacia_leaves[distance=5,persistent=false]": "minecraft:acacia_leaves[distance=2,persistent=false]", + "minecraft:acacia_leaves[distance=6,persistent=true]": "minecraft:acacia_leaves[distance=2,persistent=true]", + "minecraft:acacia_leaves[distance=6,persistent=false]": "minecraft:acacia_leaves[distance=2,persistent=false]", + "minecraft:acacia_leaves[distance=7,persistent=true]": "minecraft:acacia_leaves[distance=2,persistent=true]", + "minecraft:acacia_leaves[distance=7,persistent=false]": "minecraft:acacia_leaves[distance=2,persistent=false]", + "minecraft:dark_oak_leaves[distance=3,persistent=true]": "minecraft:dark_oak_leaves[distance=2,persistent=true]", + "minecraft:dark_oak_leaves[distance=3,persistent=false]": "minecraft:dark_oak_leaves[distance=2,persistent=false]", + "minecraft:dark_oak_leaves[distance=4,persistent=true]": "minecraft:dark_oak_leaves[distance=2,persistent=true]", + "minecraft:dark_oak_leaves[distance=4,persistent=false]": "minecraft:dark_oak_leaves[distance=2,persistent=false]", + "minecraft:dark_oak_leaves[distance=5,persistent=true]": "minecraft:dark_oak_leaves[distance=2,persistent=true]", + "minecraft:dark_oak_leaves[distance=5,persistent=false]": "minecraft:dark_oak_leaves[distance=2,persistent=false]", + "minecraft:dark_oak_leaves[distance=6,persistent=true]": "minecraft:dark_oak_leaves[distance=2,persistent=true]", + "minecraft:dark_oak_leaves[distance=6,persistent=false]": "minecraft:dark_oak_leaves[distance=2,persistent=false]", + "minecraft:dark_oak_leaves[distance=7,persistent=true]": "minecraft:dark_oak_leaves[distance=2,persistent=true]", + "minecraft:dark_oak_leaves[distance=7,persistent=false]": "minecraft:dark_oak_leaves[distance=2,persistent=false]", + "minecraft:note_block": "minecraft:note_block[instrument=harp,note=0,powered=false]", + "minecraft:white_bed[facing=north,occupied=true,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:white_bed[facing=north,occupied=true,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:white_bed[facing=north,occupied=false,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:white_bed[facing=north,occupied=false,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:white_bed[facing=south,occupied=true,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:white_bed[facing=south,occupied=true,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:white_bed[facing=south,occupied=false,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:white_bed[facing=south,occupied=false,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:white_bed[facing=west,occupied=true,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:white_bed[facing=west,occupied=true,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:white_bed[facing=west,occupied=false,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:white_bed[facing=west,occupied=false,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:white_bed[facing=east,occupied=true,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:white_bed[facing=east,occupied=true,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:white_bed[facing=east,occupied=false,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:white_bed[facing=east,occupied=false,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:orange_bed[facing=north,occupied=true,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:orange_bed[facing=north,occupied=true,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:orange_bed[facing=north,occupied=false,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:orange_bed[facing=north,occupied=false,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:orange_bed[facing=south,occupied=true,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:orange_bed[facing=south,occupied=true,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:orange_bed[facing=south,occupied=false,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:orange_bed[facing=south,occupied=false,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:orange_bed[facing=west,occupied=true,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:orange_bed[facing=west,occupied=true,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:orange_bed[facing=west,occupied=false,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:orange_bed[facing=west,occupied=false,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:orange_bed[facing=east,occupied=true,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:orange_bed[facing=east,occupied=true,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:orange_bed[facing=east,occupied=false,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:orange_bed[facing=east,occupied=false,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:magenta_bed[facing=north,occupied=true,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:magenta_bed[facing=north,occupied=true,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:magenta_bed[facing=north,occupied=false,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:magenta_bed[facing=north,occupied=false,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:magenta_bed[facing=south,occupied=true,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:magenta_bed[facing=south,occupied=true,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:magenta_bed[facing=south,occupied=false,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:magenta_bed[facing=south,occupied=false,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:magenta_bed[facing=west,occupied=true,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:magenta_bed[facing=west,occupied=true,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:magenta_bed[facing=west,occupied=false,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:magenta_bed[facing=west,occupied=false,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:magenta_bed[facing=east,occupied=true,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:magenta_bed[facing=east,occupied=true,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:magenta_bed[facing=east,occupied=false,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:magenta_bed[facing=east,occupied=false,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:light_blue_bed[facing=north,occupied=true,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:light_blue_bed[facing=north,occupied=true,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:light_blue_bed[facing=north,occupied=false,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:light_blue_bed[facing=north,occupied=false,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:light_blue_bed[facing=south,occupied=true,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:light_blue_bed[facing=south,occupied=true,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:light_blue_bed[facing=south,occupied=false,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:light_blue_bed[facing=south,occupied=false,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:light_blue_bed[facing=west,occupied=true,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:light_blue_bed[facing=west,occupied=true,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:light_blue_bed[facing=west,occupied=false,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:light_blue_bed[facing=west,occupied=false,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:light_blue_bed[facing=east,occupied=true,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:light_blue_bed[facing=east,occupied=true,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:light_blue_bed[facing=east,occupied=false,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:light_blue_bed[facing=east,occupied=false,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:yellow_bed[facing=north,occupied=true,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:yellow_bed[facing=north,occupied=true,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:yellow_bed[facing=north,occupied=false,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:yellow_bed[facing=north,occupied=false,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:yellow_bed[facing=south,occupied=true,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:yellow_bed[facing=south,occupied=true,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:yellow_bed[facing=south,occupied=false,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:yellow_bed[facing=south,occupied=false,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:yellow_bed[facing=west,occupied=true,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:yellow_bed[facing=west,occupied=true,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:yellow_bed[facing=west,occupied=false,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:yellow_bed[facing=west,occupied=false,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:yellow_bed[facing=east,occupied=true,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:yellow_bed[facing=east,occupied=true,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:yellow_bed[facing=east,occupied=false,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:yellow_bed[facing=east,occupied=false,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:lime_bed[facing=north,occupied=true,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:lime_bed[facing=north,occupied=true,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:lime_bed[facing=north,occupied=false,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:lime_bed[facing=north,occupied=false,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:lime_bed[facing=south,occupied=true,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:lime_bed[facing=south,occupied=true,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:lime_bed[facing=south,occupied=false,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:lime_bed[facing=south,occupied=false,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:lime_bed[facing=west,occupied=true,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:lime_bed[facing=west,occupied=true,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:lime_bed[facing=west,occupied=false,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:lime_bed[facing=west,occupied=false,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:lime_bed[facing=east,occupied=true,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:lime_bed[facing=east,occupied=true,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:lime_bed[facing=east,occupied=false,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:lime_bed[facing=east,occupied=false,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:pink_bed[facing=north,occupied=true,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:pink_bed[facing=north,occupied=true,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:pink_bed[facing=north,occupied=false,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:pink_bed[facing=north,occupied=false,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:pink_bed[facing=south,occupied=true,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:pink_bed[facing=south,occupied=true,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:pink_bed[facing=south,occupied=false,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:pink_bed[facing=south,occupied=false,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:pink_bed[facing=west,occupied=true,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:pink_bed[facing=west,occupied=true,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:pink_bed[facing=west,occupied=false,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:pink_bed[facing=west,occupied=false,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:pink_bed[facing=east,occupied=true,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:pink_bed[facing=east,occupied=true,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:pink_bed[facing=east,occupied=false,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:pink_bed[facing=east,occupied=false,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:gray_bed[facing=north,occupied=true,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:gray_bed[facing=north,occupied=true,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:gray_bed[facing=north,occupied=false,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:gray_bed[facing=north,occupied=false,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:gray_bed[facing=south,occupied=true,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:gray_bed[facing=south,occupied=true,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:gray_bed[facing=south,occupied=false,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:gray_bed[facing=south,occupied=false,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:gray_bed[facing=west,occupied=true,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:gray_bed[facing=west,occupied=true,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:gray_bed[facing=west,occupied=false,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:gray_bed[facing=west,occupied=false,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:gray_bed[facing=east,occupied=true,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:gray_bed[facing=east,occupied=true,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:gray_bed[facing=east,occupied=false,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:gray_bed[facing=east,occupied=false,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:light_gray_bed[facing=north,occupied=true,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:light_gray_bed[facing=north,occupied=true,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:light_gray_bed[facing=north,occupied=false,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:light_gray_bed[facing=north,occupied=false,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:light_gray_bed[facing=south,occupied=true,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:light_gray_bed[facing=south,occupied=true,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:light_gray_bed[facing=south,occupied=false,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:light_gray_bed[facing=south,occupied=false,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:light_gray_bed[facing=west,occupied=true,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:light_gray_bed[facing=west,occupied=true,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:light_gray_bed[facing=west,occupied=false,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:light_gray_bed[facing=west,occupied=false,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:light_gray_bed[facing=east,occupied=true,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:light_gray_bed[facing=east,occupied=true,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:light_gray_bed[facing=east,occupied=false,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:light_gray_bed[facing=east,occupied=false,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:cyan_bed[facing=north,occupied=true,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:cyan_bed[facing=north,occupied=true,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:cyan_bed[facing=north,occupied=false,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:cyan_bed[facing=north,occupied=false,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:cyan_bed[facing=south,occupied=true,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:cyan_bed[facing=south,occupied=true,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:cyan_bed[facing=south,occupied=false,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:cyan_bed[facing=south,occupied=false,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:cyan_bed[facing=west,occupied=true,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:cyan_bed[facing=west,occupied=true,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:cyan_bed[facing=west,occupied=false,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:cyan_bed[facing=west,occupied=false,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:cyan_bed[facing=east,occupied=true,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:cyan_bed[facing=east,occupied=true,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:cyan_bed[facing=east,occupied=false,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:cyan_bed[facing=east,occupied=false,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:purple_bed[facing=north,occupied=true,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:purple_bed[facing=north,occupied=true,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:purple_bed[facing=north,occupied=false,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:purple_bed[facing=north,occupied=false,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:purple_bed[facing=south,occupied=true,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:purple_bed[facing=south,occupied=true,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:purple_bed[facing=south,occupied=false,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:purple_bed[facing=south,occupied=false,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:purple_bed[facing=west,occupied=true,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:purple_bed[facing=west,occupied=true,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:purple_bed[facing=west,occupied=false,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:purple_bed[facing=west,occupied=false,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:purple_bed[facing=east,occupied=true,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:purple_bed[facing=east,occupied=true,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:purple_bed[facing=east,occupied=false,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:purple_bed[facing=east,occupied=false,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:blue_bed[facing=north,occupied=true,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:blue_bed[facing=north,occupied=true,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:blue_bed[facing=north,occupied=false,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:blue_bed[facing=north,occupied=false,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:blue_bed[facing=south,occupied=true,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:blue_bed[facing=south,occupied=true,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:blue_bed[facing=south,occupied=false,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:blue_bed[facing=south,occupied=false,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:blue_bed[facing=west,occupied=true,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:blue_bed[facing=west,occupied=true,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:blue_bed[facing=west,occupied=false,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:blue_bed[facing=west,occupied=false,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:blue_bed[facing=east,occupied=true,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:blue_bed[facing=east,occupied=true,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:blue_bed[facing=east,occupied=false,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:blue_bed[facing=east,occupied=false,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:brown_bed[facing=north,occupied=true,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:brown_bed[facing=north,occupied=true,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:brown_bed[facing=north,occupied=false,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:brown_bed[facing=north,occupied=false,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:brown_bed[facing=south,occupied=true,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:brown_bed[facing=south,occupied=true,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:brown_bed[facing=south,occupied=false,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:brown_bed[facing=south,occupied=false,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:brown_bed[facing=west,occupied=true,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:brown_bed[facing=west,occupied=true,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:brown_bed[facing=west,occupied=false,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:brown_bed[facing=west,occupied=false,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:brown_bed[facing=east,occupied=true,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:brown_bed[facing=east,occupied=true,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:brown_bed[facing=east,occupied=false,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:brown_bed[facing=east,occupied=false,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:green_bed[facing=north,occupied=true,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:green_bed[facing=north,occupied=true,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:green_bed[facing=north,occupied=false,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:green_bed[facing=north,occupied=false,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:green_bed[facing=south,occupied=true,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:green_bed[facing=south,occupied=true,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:green_bed[facing=south,occupied=false,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:green_bed[facing=south,occupied=false,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:green_bed[facing=west,occupied=true,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:green_bed[facing=west,occupied=true,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:green_bed[facing=west,occupied=false,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:green_bed[facing=west,occupied=false,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:green_bed[facing=east,occupied=true,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:green_bed[facing=east,occupied=true,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:green_bed[facing=east,occupied=false,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:green_bed[facing=east,occupied=false,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:red_bed[facing=north,occupied=true,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:red_bed[facing=north,occupied=true,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:red_bed[facing=south,occupied=true,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:red_bed[facing=south,occupied=true,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:red_bed[facing=west,occupied=true,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:red_bed[facing=west,occupied=true,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:red_bed[facing=east,occupied=true,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:red_bed[facing=east,occupied=true,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:black_bed[facing=north,occupied=true,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:black_bed[facing=north,occupied=true,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:black_bed[facing=north,occupied=false,part=head]": "minecraft:red_bed[facing=north,occupied=false,part=head]", + "minecraft:black_bed[facing=north,occupied=false,part=foot]": "minecraft:red_bed[facing=north,occupied=false,part=foot]", + "minecraft:black_bed[facing=south,occupied=true,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:black_bed[facing=south,occupied=true,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:black_bed[facing=south,occupied=false,part=head]": "minecraft:red_bed[facing=south,occupied=false,part=head]", + "minecraft:black_bed[facing=south,occupied=false,part=foot]": "minecraft:red_bed[facing=south,occupied=false,part=foot]", + "minecraft:black_bed[facing=west,occupied=true,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:black_bed[facing=west,occupied=true,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:black_bed[facing=west,occupied=false,part=head]": "minecraft:red_bed[facing=west,occupied=false,part=head]", + "minecraft:black_bed[facing=west,occupied=false,part=foot]": "minecraft:red_bed[facing=west,occupied=false,part=foot]", + "minecraft:black_bed[facing=east,occupied=true,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:black_bed[facing=east,occupied=true,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:black_bed[facing=east,occupied=false,part=head]": "minecraft:red_bed[facing=east,occupied=false,part=head]", + "minecraft:black_bed[facing=east,occupied=false,part=foot]": "minecraft:red_bed[facing=east,occupied=false,part=foot]", + "minecraft:seagrass": "minecraft:grass", + "minecraft:tall_seagrass[half=upper]": "id:2809", + //2809 / 175:9 is the upper half of every flower in 1.12.2, the lower half determines the type + "minecraft:tall_seagrass[half=lower]": "minecraft:tall_grass[half=lower]", + "minecraft:sunflower[half=upper]": "id:2809", + "minecraft:lilac[half=upper]": "id:2809", + "minecraft:rose_bush[half=upper]": "id:2809", + "minecraft:tall_grass[half=upper]": "id:2809", + "minecraft:large_fern[half=upper]": "id:2809", + "minecraft:kelp": "minecraft:large_fern[half=lower]", + "minecraft:kelp_plant": "minecraft:sunflower[half=lower]", + "minecraft:piston_head[facing=north,short=true,type=normal]": "minecraft:piston_head[facing=north,short=false,type=normal]", + "minecraft:piston_head[facing=north,short=true,type=sticky]": "minecraft:piston_head[facing=north,short=false,type=sticky]", + "minecraft:piston_head[facing=east,short=true,type=normal]": "minecraft:piston_head[facing=east,short=false,type=normal]", + "minecraft:piston_head[facing=east,short=true,type=sticky]": "minecraft:piston_head[facing=east,short=false,type=sticky]", + "minecraft:piston_head[facing=south,short=true,type=normal]": "minecraft:piston_head[facing=south,short=false,type=normal]", + "minecraft:piston_head[facing=south,short=true,type=sticky]": "minecraft:piston_head[facing=south,short=false,type=sticky]", + "minecraft:piston_head[facing=west,short=true,type=normal]": "minecraft:piston_head[facing=west,short=false,type=normal]", + "minecraft:piston_head[facing=west,short=true,type=sticky]": "minecraft:piston_head[facing=west,short=false,type=sticky]", + "minecraft:piston_head[facing=up,short=true,type=normal]": "minecraft:piston_head[facing=up,short=false,type=normal]", + "minecraft:piston_head[facing=up,short=true,type=sticky]": "minecraft:piston_head[facing=up,short=false,type=sticky]", + "minecraft:piston_head[facing=down,short=true,type=normal]": "minecraft:piston_head[facing=down,short=false,type=normal]", + "minecraft:piston_head[facing=down,short=true,type=sticky]": "minecraft:piston_head[facing=down,short=false,type=sticky]", + "minecraft:fire[age=0,east=true,north=true,south=true,up=true,west=true]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=true,north=true,south=true,up=true,west=false]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=true,north=true,south=true,up=false,west=true]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=true,north=true,south=true,up=false,west=false]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=true,north=true,south=false,up=true,west=true]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=true,north=true,south=false,up=true,west=false]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=true,north=true,south=false,up=false,west=true]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=true,north=true,south=false,up=false,west=false]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=true,north=false,south=true,up=true,west=true]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=true,north=false,south=true,up=true,west=false]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=true,north=false,south=true,up=false,west=true]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=true,north=false,south=true,up=false,west=false]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=true,north=false,south=false,up=true,west=true]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=true,north=false,south=false,up=true,west=false]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=true,north=false,south=false,up=false,west=true]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=true,north=false,south=false,up=false,west=false]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=false,north=true,south=true,up=true,west=true]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=false,north=true,south=true,up=true,west=false]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=false,north=true,south=true,up=false,west=true]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=false,north=true,south=true,up=false,west=false]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=false,north=true,south=false,up=true,west=true]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=false,north=true,south=false,up=true,west=false]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=false,north=true,south=false,up=false,west=true]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=false,north=true,south=false,up=false,west=false]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=false,north=false,south=true,up=true,west=true]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=false,north=false,south=true,up=true,west=false]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=false,north=false,south=true,up=false,west=true]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=false,north=false,south=true,up=false,west=false]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=false,north=false,south=false,up=true,west=true]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=false,north=false,south=false,up=true,west=false]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=true]": "minecraft:fire[age=0,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=true,north=true,south=true,up=true,west=true]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=true,north=true,south=true,up=true,west=false]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=true,north=true,south=true,up=false,west=true]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=true,north=true,south=true,up=false,west=false]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=true,north=true,south=false,up=true,west=true]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=true,north=true,south=false,up=true,west=false]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=true,north=true,south=false,up=false,west=true]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=true,north=true,south=false,up=false,west=false]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=true,north=false,south=true,up=true,west=true]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=true,north=false,south=true,up=true,west=false]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=true,north=false,south=true,up=false,west=true]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=true,north=false,south=true,up=false,west=false]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=true,north=false,south=false,up=true,west=true]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=true,north=false,south=false,up=true,west=false]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=true,north=false,south=false,up=false,west=true]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=true,north=false,south=false,up=false,west=false]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=false,north=true,south=true,up=true,west=true]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=false,north=true,south=true,up=true,west=false]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=false,north=true,south=true,up=false,west=true]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=false,north=true,south=true,up=false,west=false]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=false,north=true,south=false,up=true,west=true]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=false,north=true,south=false,up=true,west=false]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=false,north=true,south=false,up=false,west=true]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=false,north=true,south=false,up=false,west=false]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=false,north=false,south=true,up=true,west=true]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=false,north=false,south=true,up=true,west=false]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=false,north=false,south=true,up=false,west=true]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=false,north=false,south=true,up=false,west=false]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=false,north=false,south=false,up=true,west=true]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=false,north=false,south=false,up=true,west=false]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=true]": "minecraft:fire[age=1,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=true,north=true,south=true,up=true,west=true]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=true,north=true,south=true,up=true,west=false]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=true,north=true,south=true,up=false,west=true]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=true,north=true,south=true,up=false,west=false]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=true,north=true,south=false,up=true,west=true]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=true,north=true,south=false,up=true,west=false]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=true,north=true,south=false,up=false,west=true]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=true,north=true,south=false,up=false,west=false]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=true,north=false,south=true,up=true,west=true]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=true,north=false,south=true,up=true,west=false]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=true,north=false,south=true,up=false,west=true]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=true,north=false,south=true,up=false,west=false]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=true,north=false,south=false,up=true,west=true]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=true,north=false,south=false,up=true,west=false]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=true,north=false,south=false,up=false,west=true]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=true,north=false,south=false,up=false,west=false]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=false,north=true,south=true,up=true,west=true]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=false,north=true,south=true,up=true,west=false]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=false,north=true,south=true,up=false,west=true]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=false,north=true,south=true,up=false,west=false]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=false,north=true,south=false,up=true,west=true]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=false,north=true,south=false,up=true,west=false]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=false,north=true,south=false,up=false,west=true]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=false,north=true,south=false,up=false,west=false]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=false,north=false,south=true,up=true,west=true]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=false,north=false,south=true,up=true,west=false]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=false,north=false,south=true,up=false,west=true]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=false,north=false,south=true,up=false,west=false]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=false,north=false,south=false,up=true,west=true]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=false,north=false,south=false,up=true,west=false]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=true]": "minecraft:fire[age=2,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=true,north=true,south=true,up=true,west=true]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=true,north=true,south=true,up=true,west=false]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=true,north=true,south=true,up=false,west=true]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=true,north=true,south=true,up=false,west=false]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=true,north=true,south=false,up=true,west=true]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=true,north=true,south=false,up=true,west=false]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=true,north=true,south=false,up=false,west=true]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=true,north=true,south=false,up=false,west=false]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=true,north=false,south=true,up=true,west=true]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=true,north=false,south=true,up=true,west=false]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=true,north=false,south=true,up=false,west=true]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=true,north=false,south=true,up=false,west=false]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=true,north=false,south=false,up=true,west=true]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=true,north=false,south=false,up=true,west=false]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=true,north=false,south=false,up=false,west=true]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=true,north=false,south=false,up=false,west=false]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=false,north=true,south=true,up=true,west=true]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=false,north=true,south=true,up=true,west=false]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=false,north=true,south=true,up=false,west=true]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=false,north=true,south=true,up=false,west=false]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=false,north=true,south=false,up=true,west=true]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=false,north=true,south=false,up=true,west=false]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=false,north=true,south=false,up=false,west=true]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=false,north=true,south=false,up=false,west=false]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=false,north=false,south=true,up=true,west=true]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=false,north=false,south=true,up=true,west=false]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=false,north=false,south=true,up=false,west=true]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=false,north=false,south=true,up=false,west=false]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=false,north=false,south=false,up=true,west=true]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=false,north=false,south=false,up=true,west=false]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=true]": "minecraft:fire[age=3,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=true,north=true,south=true,up=true,west=true]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=true,north=true,south=true,up=true,west=false]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=true,north=true,south=true,up=false,west=true]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=true,north=true,south=true,up=false,west=false]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=true,north=true,south=false,up=true,west=true]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=true,north=true,south=false,up=true,west=false]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=true,north=true,south=false,up=false,west=true]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=true,north=true,south=false,up=false,west=false]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=true,north=false,south=true,up=true,west=true]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=true,north=false,south=true,up=true,west=false]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=true,north=false,south=true,up=false,west=true]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=true,north=false,south=true,up=false,west=false]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=true,north=false,south=false,up=true,west=true]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=true,north=false,south=false,up=true,west=false]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=true,north=false,south=false,up=false,west=true]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=true,north=false,south=false,up=false,west=false]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=false,north=true,south=true,up=true,west=true]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=false,north=true,south=true,up=true,west=false]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=false,north=true,south=true,up=false,west=true]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=false,north=true,south=true,up=false,west=false]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=false,north=true,south=false,up=true,west=true]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=false,north=true,south=false,up=true,west=false]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=false,north=true,south=false,up=false,west=true]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=false,north=true,south=false,up=false,west=false]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=false,north=false,south=true,up=true,west=true]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=false,north=false,south=true,up=true,west=false]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=false,north=false,south=true,up=false,west=true]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=false,north=false,south=true,up=false,west=false]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=false,north=false,south=false,up=true,west=true]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=false,north=false,south=false,up=true,west=false]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=true]": "minecraft:fire[age=4,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=true,north=true,south=true,up=true,west=true]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=true,north=true,south=true,up=true,west=false]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=true,north=true,south=true,up=false,west=true]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=true,north=true,south=true,up=false,west=false]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=true,north=true,south=false,up=true,west=true]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=true,north=true,south=false,up=true,west=false]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=true,north=true,south=false,up=false,west=true]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=true,north=true,south=false,up=false,west=false]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=true,north=false,south=true,up=true,west=true]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=true,north=false,south=true,up=true,west=false]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=true,north=false,south=true,up=false,west=true]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=true,north=false,south=true,up=false,west=false]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=true,north=false,south=false,up=true,west=true]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=true,north=false,south=false,up=true,west=false]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=true,north=false,south=false,up=false,west=true]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=true,north=false,south=false,up=false,west=false]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=false,north=true,south=true,up=true,west=true]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=false,north=true,south=true,up=true,west=false]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=false,north=true,south=true,up=false,west=true]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=false,north=true,south=true,up=false,west=false]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=false,north=true,south=false,up=true,west=true]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=false,north=true,south=false,up=true,west=false]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=false,north=true,south=false,up=false,west=true]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=false,north=true,south=false,up=false,west=false]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=false,north=false,south=true,up=true,west=true]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=false,north=false,south=true,up=true,west=false]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=false,north=false,south=true,up=false,west=true]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=false,north=false,south=true,up=false,west=false]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=false,north=false,south=false,up=true,west=true]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=false,north=false,south=false,up=true,west=false]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=true]": "minecraft:fire[age=5,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=true,north=true,south=true,up=true,west=true]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=true,north=true,south=true,up=true,west=false]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=true,north=true,south=true,up=false,west=true]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=true,north=true,south=true,up=false,west=false]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=true,north=true,south=false,up=true,west=true]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=true,north=true,south=false,up=true,west=false]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=true,north=true,south=false,up=false,west=true]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=true,north=true,south=false,up=false,west=false]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=true,north=false,south=true,up=true,west=true]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=true,north=false,south=true,up=true,west=false]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=true,north=false,south=true,up=false,west=true]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=true,north=false,south=true,up=false,west=false]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=true,north=false,south=false,up=true,west=true]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=true,north=false,south=false,up=true,west=false]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=true,north=false,south=false,up=false,west=true]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=true,north=false,south=false,up=false,west=false]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=false,north=true,south=true,up=true,west=true]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=false,north=true,south=true,up=true,west=false]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=false,north=true,south=true,up=false,west=true]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=false,north=true,south=true,up=false,west=false]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=false,north=true,south=false,up=true,west=true]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=false,north=true,south=false,up=true,west=false]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=false,north=true,south=false,up=false,west=true]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=false,north=true,south=false,up=false,west=false]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=false,north=false,south=true,up=true,west=true]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=false,north=false,south=true,up=true,west=false]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=false,north=false,south=true,up=false,west=true]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=false,north=false,south=true,up=false,west=false]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=false,north=false,south=false,up=true,west=true]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=false,north=false,south=false,up=true,west=false]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=true]": "minecraft:fire[age=6,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=true,north=true,south=true,up=true,west=true]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=true,north=true,south=true,up=true,west=false]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=true,north=true,south=true,up=false,west=true]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=true,north=true,south=true,up=false,west=false]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=true,north=true,south=false,up=true,west=true]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=true,north=true,south=false,up=true,west=false]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=true,north=true,south=false,up=false,west=true]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=true,north=true,south=false,up=false,west=false]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=true,north=false,south=true,up=true,west=true]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=true,north=false,south=true,up=true,west=false]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=true,north=false,south=true,up=false,west=true]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=true,north=false,south=true,up=false,west=false]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=true,north=false,south=false,up=true,west=true]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=true,north=false,south=false,up=true,west=false]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=true,north=false,south=false,up=false,west=true]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=true,north=false,south=false,up=false,west=false]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=false,north=true,south=true,up=true,west=true]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=false,north=true,south=true,up=true,west=false]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=false,north=true,south=true,up=false,west=true]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=false,north=true,south=true,up=false,west=false]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=false,north=true,south=false,up=true,west=true]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=false,north=true,south=false,up=true,west=false]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=false,north=true,south=false,up=false,west=true]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=false,north=true,south=false,up=false,west=false]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=false,north=false,south=true,up=true,west=true]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=false,north=false,south=true,up=true,west=false]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=false,north=false,south=true,up=false,west=true]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=false,north=false,south=true,up=false,west=false]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=false,north=false,south=false,up=true,west=true]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=false,north=false,south=false,up=true,west=false]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=true]": "minecraft:fire[age=7,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=true,north=true,south=true,up=true,west=true]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=true,north=true,south=true,up=true,west=false]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=true,north=true,south=true,up=false,west=true]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=true,north=true,south=true,up=false,west=false]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=true,north=true,south=false,up=true,west=true]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=true,north=true,south=false,up=true,west=false]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=true,north=true,south=false,up=false,west=true]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=true,north=true,south=false,up=false,west=false]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=true,north=false,south=true,up=true,west=true]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=true,north=false,south=true,up=true,west=false]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=true,north=false,south=true,up=false,west=true]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=true,north=false,south=true,up=false,west=false]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=true,north=false,south=false,up=true,west=true]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=true,north=false,south=false,up=true,west=false]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=true,north=false,south=false,up=false,west=true]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=true,north=false,south=false,up=false,west=false]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=false,north=true,south=true,up=true,west=true]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=false,north=true,south=true,up=true,west=false]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=false,north=true,south=true,up=false,west=true]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=false,north=true,south=true,up=false,west=false]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=false,north=true,south=false,up=true,west=true]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=false,north=true,south=false,up=true,west=false]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=false,north=true,south=false,up=false,west=true]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=false,north=true,south=false,up=false,west=false]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=false,north=false,south=true,up=true,west=true]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=false,north=false,south=true,up=true,west=false]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=false,north=false,south=true,up=false,west=true]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=false,north=false,south=true,up=false,west=false]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=false,north=false,south=false,up=true,west=true]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=false,north=false,south=false,up=true,west=false]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=true]": "minecraft:fire[age=8,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=true,north=true,south=true,up=true,west=true]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=true,north=true,south=true,up=true,west=false]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=true,north=true,south=true,up=false,west=true]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=true,north=true,south=true,up=false,west=false]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=true,north=true,south=false,up=true,west=true]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=true,north=true,south=false,up=true,west=false]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=true,north=true,south=false,up=false,west=true]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=true,north=true,south=false,up=false,west=false]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=true,north=false,south=true,up=true,west=true]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=true,north=false,south=true,up=true,west=false]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=true,north=false,south=true,up=false,west=true]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=true,north=false,south=true,up=false,west=false]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=true,north=false,south=false,up=true,west=true]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=true,north=false,south=false,up=true,west=false]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=true,north=false,south=false,up=false,west=true]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=true,north=false,south=false,up=false,west=false]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=false,north=true,south=true,up=true,west=true]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=false,north=true,south=true,up=true,west=false]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=false,north=true,south=true,up=false,west=true]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=false,north=true,south=true,up=false,west=false]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=false,north=true,south=false,up=true,west=true]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=false,north=true,south=false,up=true,west=false]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=false,north=true,south=false,up=false,west=true]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=false,north=true,south=false,up=false,west=false]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=false,north=false,south=true,up=true,west=true]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=false,north=false,south=true,up=true,west=false]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=false,north=false,south=true,up=false,west=true]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=false,north=false,south=true,up=false,west=false]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=false,north=false,south=false,up=true,west=true]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=false,north=false,south=false,up=true,west=false]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=true]": "minecraft:fire[age=9,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=true,north=true,south=true,up=true,west=true]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=true,north=true,south=true,up=true,west=false]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=true,north=true,south=true,up=false,west=true]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=true,north=true,south=true,up=false,west=false]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=true,north=true,south=false,up=true,west=true]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=true,north=true,south=false,up=true,west=false]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=true,north=true,south=false,up=false,west=true]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=true,north=true,south=false,up=false,west=false]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=true,north=false,south=true,up=true,west=true]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=true,north=false,south=true,up=true,west=false]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=true,north=false,south=true,up=false,west=true]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=true,north=false,south=true,up=false,west=false]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=true,north=false,south=false,up=true,west=true]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=true,north=false,south=false,up=true,west=false]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=true,north=false,south=false,up=false,west=true]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=true,north=false,south=false,up=false,west=false]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=false,north=true,south=true,up=true,west=true]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=false,north=true,south=true,up=true,west=false]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=false,north=true,south=true,up=false,west=true]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=false,north=true,south=true,up=false,west=false]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=false,north=true,south=false,up=true,west=true]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=false,north=true,south=false,up=true,west=false]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=false,north=true,south=false,up=false,west=true]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=false,north=true,south=false,up=false,west=false]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=false,north=false,south=true,up=true,west=true]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=false,north=false,south=true,up=true,west=false]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=false,north=false,south=true,up=false,west=true]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=false,north=false,south=true,up=false,west=false]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=false,north=false,south=false,up=true,west=true]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=false,north=false,south=false,up=true,west=false]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=true]": "minecraft:fire[age=10,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=true,north=true,south=true,up=true,west=true]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=true,north=true,south=true,up=true,west=false]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=true,north=true,south=true,up=false,west=true]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=true,north=true,south=true,up=false,west=false]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=true,north=true,south=false,up=true,west=true]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=true,north=true,south=false,up=true,west=false]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=true,north=true,south=false,up=false,west=true]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=true,north=true,south=false,up=false,west=false]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=true,north=false,south=true,up=true,west=true]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=true,north=false,south=true,up=true,west=false]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=true,north=false,south=true,up=false,west=true]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=true,north=false,south=true,up=false,west=false]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=true,north=false,south=false,up=true,west=true]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=true,north=false,south=false,up=true,west=false]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=true,north=false,south=false,up=false,west=true]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=true,north=false,south=false,up=false,west=false]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=false,north=true,south=true,up=true,west=true]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=false,north=true,south=true,up=true,west=false]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=false,north=true,south=true,up=false,west=true]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=false,north=true,south=true,up=false,west=false]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=false,north=true,south=false,up=true,west=true]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=false,north=true,south=false,up=true,west=false]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=false,north=true,south=false,up=false,west=true]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=false,north=true,south=false,up=false,west=false]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=false,north=false,south=true,up=true,west=true]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=false,north=false,south=true,up=true,west=false]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=false,north=false,south=true,up=false,west=true]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=false,north=false,south=true,up=false,west=false]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=false,north=false,south=false,up=true,west=true]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=false,north=false,south=false,up=true,west=false]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=true]": "minecraft:fire[age=11,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=true,north=true,south=true,up=true,west=true]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=true,north=true,south=true,up=true,west=false]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=true,north=true,south=true,up=false,west=true]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=true,north=true,south=true,up=false,west=false]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=true,north=true,south=false,up=true,west=true]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=true,north=true,south=false,up=true,west=false]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=true,north=true,south=false,up=false,west=true]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=true,north=true,south=false,up=false,west=false]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=true,north=false,south=true,up=true,west=true]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=true,north=false,south=true,up=true,west=false]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=true,north=false,south=true,up=false,west=true]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=true,north=false,south=true,up=false,west=false]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=true,north=false,south=false,up=true,west=true]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=true,north=false,south=false,up=true,west=false]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=true,north=false,south=false,up=false,west=true]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=true,north=false,south=false,up=false,west=false]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=false,north=true,south=true,up=true,west=true]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=false,north=true,south=true,up=true,west=false]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=false,north=true,south=true,up=false,west=true]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=false,north=true,south=true,up=false,west=false]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=false,north=true,south=false,up=true,west=true]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=false,north=true,south=false,up=true,west=false]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=false,north=true,south=false,up=false,west=true]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=false,north=true,south=false,up=false,west=false]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=false,north=false,south=true,up=true,west=true]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=false,north=false,south=true,up=true,west=false]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=false,north=false,south=true,up=false,west=true]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=false,north=false,south=true,up=false,west=false]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=false,north=false,south=false,up=true,west=true]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=false,north=false,south=false,up=true,west=false]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=true]": "minecraft:fire[age=12,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=true,north=true,south=true,up=true,west=true]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=true,north=true,south=true,up=true,west=false]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=true,north=true,south=true,up=false,west=true]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=true,north=true,south=true,up=false,west=false]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=true,north=true,south=false,up=true,west=true]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=true,north=true,south=false,up=true,west=false]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=true,north=true,south=false,up=false,west=true]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=true,north=true,south=false,up=false,west=false]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=true,north=false,south=true,up=true,west=true]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=true,north=false,south=true,up=true,west=false]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=true,north=false,south=true,up=false,west=true]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=true,north=false,south=true,up=false,west=false]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=true,north=false,south=false,up=true,west=true]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=true,north=false,south=false,up=true,west=false]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=true,north=false,south=false,up=false,west=true]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=true,north=false,south=false,up=false,west=false]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=false,north=true,south=true,up=true,west=true]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=false,north=true,south=true,up=true,west=false]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=false,north=true,south=true,up=false,west=true]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=false,north=true,south=true,up=false,west=false]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=false,north=true,south=false,up=true,west=true]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=false,north=true,south=false,up=true,west=false]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=false,north=true,south=false,up=false,west=true]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=false,north=true,south=false,up=false,west=false]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=false,north=false,south=true,up=true,west=true]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=false,north=false,south=true,up=true,west=false]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=false,north=false,south=true,up=false,west=true]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=false,north=false,south=true,up=false,west=false]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=false,north=false,south=false,up=true,west=true]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=false,north=false,south=false,up=true,west=false]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=true]": "minecraft:fire[age=13,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=true,north=true,south=true,up=true,west=true]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=true,north=true,south=true,up=true,west=false]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=true,north=true,south=true,up=false,west=true]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=true,north=true,south=true,up=false,west=false]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=true,north=true,south=false,up=true,west=true]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=true,north=true,south=false,up=true,west=false]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=true,north=true,south=false,up=false,west=true]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=true,north=true,south=false,up=false,west=false]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=true,north=false,south=true,up=true,west=true]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=true,north=false,south=true,up=true,west=false]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=true,north=false,south=true,up=false,west=true]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=true,north=false,south=true,up=false,west=false]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=true,north=false,south=false,up=true,west=true]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=true,north=false,south=false,up=true,west=false]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=true,north=false,south=false,up=false,west=true]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=true,north=false,south=false,up=false,west=false]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=false,north=true,south=true,up=true,west=true]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=false,north=true,south=true,up=true,west=false]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=false,north=true,south=true,up=false,west=true]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=false,north=true,south=true,up=false,west=false]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=false,north=true,south=false,up=true,west=true]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=false,north=true,south=false,up=true,west=false]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=false,north=true,south=false,up=false,west=true]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=false,north=true,south=false,up=false,west=false]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=false,north=false,south=true,up=true,west=true]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=false,north=false,south=true,up=true,west=false]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=false,north=false,south=true,up=false,west=true]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=false,north=false,south=true,up=false,west=false]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=false,north=false,south=false,up=true,west=true]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=false,north=false,south=false,up=true,west=false]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=true]": "minecraft:fire[age=14,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=true,north=true,south=true,up=true,west=true]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=true,north=true,south=true,up=true,west=false]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=true,north=true,south=true,up=false,west=true]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=true,north=true,south=true,up=false,west=false]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=true,north=true,south=false,up=true,west=true]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=true,north=true,south=false,up=true,west=false]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=true,north=true,south=false,up=false,west=true]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=true,north=true,south=false,up=false,west=false]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=true,north=false,south=true,up=true,west=true]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=true,north=false,south=true,up=true,west=false]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=true,north=false,south=true,up=false,west=true]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=true,north=false,south=true,up=false,west=false]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=true,north=false,south=false,up=true,west=true]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=true,north=false,south=false,up=true,west=false]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=true,north=false,south=false,up=false,west=true]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=true,north=false,south=false,up=false,west=false]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=false,north=true,south=true,up=true,west=true]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=false,north=true,south=true,up=true,west=false]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=false,north=true,south=true,up=false,west=true]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=false,north=true,south=true,up=false,west=false]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=false,north=true,south=false,up=true,west=true]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=false,north=true,south=false,up=true,west=false]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=false,north=true,south=false,up=false,west=true]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=false,north=true,south=false,up=false,west=false]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=false,north=false,south=true,up=true,west=true]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=false,north=false,south=true,up=true,west=false]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=false,north=false,south=true,up=false,west=true]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=false,north=false,south=true,up=false,west=false]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=false,north=false,south=false,up=true,west=true]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=false,north=false,south=false,up=true,west=false]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=true]": "minecraft:fire[age=15,east=false,north=false,south=false,up=false,west=false]", + "minecraft:oak_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:oak_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:oak_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:oak_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:oak_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:oak_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:oak_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:oak_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:oak_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:oak_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:oak_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:oak_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:oak_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:oak_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:oak_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:oak_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:oak_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:oak_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:oak_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:oak_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:oak_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:oak_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:oak_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:oak_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:oak_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:oak_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:oak_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:oak_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:oak_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:oak_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:oak_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:oak_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:oak_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:oak_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:oak_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:oak_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:oak_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:oak_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:oak_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:oak_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:oak_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:oak_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:oak_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:oak_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:oak_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:oak_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:oak_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:oak_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:oak_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:oak_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:oak_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:oak_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:oak_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:oak_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:oak_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:oak_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:oak_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:oak_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:oak_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:oak_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:oak_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:oak_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:oak_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:oak_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:oak_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:oak_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:oak_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:oak_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:oak_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:oak_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:oak_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:oak_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:oak_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:oak_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:purpur_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:purpur_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:purpur_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:purpur_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:purpur_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:purpur_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:purpur_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:purpur_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:purpur_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:purpur_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:purpur_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:purpur_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:purpur_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:purpur_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:purpur_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:purpur_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:purpur_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:purpur_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:purpur_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:purpur_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:purpur_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:purpur_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:purpur_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:purpur_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:purpur_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:purpur_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:purpur_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:purpur_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:purpur_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:purpur_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:purpur_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:purpur_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:purpur_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:purpur_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:purpur_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:purpur_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:purpur_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:purpur_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:purpur_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:purpur_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:purpur_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:purpur_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:purpur_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:purpur_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:purpur_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:purpur_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:purpur_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:purpur_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:purpur_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:purpur_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:purpur_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:purpur_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:purpur_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:purpur_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:purpur_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:purpur_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:purpur_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:purpur_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:purpur_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:purpur_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:purpur_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:purpur_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:purpur_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:purpur_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:purpur_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:purpur_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:purpur_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:purpur_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:purpur_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:purpur_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:purpur_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:purpur_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:purpur_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:brick_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:nether_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:nether_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:nether_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:nether_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:nether_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:nether_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:nether_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:nether_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:nether_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:nether_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:nether_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:nether_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:nether_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:nether_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:nether_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:nether_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:nether_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:nether_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:nether_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:nether_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:nether_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:nether_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:nether_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:nether_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:nether_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:nether_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:nether_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:nether_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:nether_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:nether_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:nether_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:nether_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:nether_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:nether_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:nether_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:nether_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:nether_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:nether_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:nether_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:nether_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:nether_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:nether_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:nether_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:nether_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:nether_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:nether_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:nether_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:nether_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:nether_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:nether_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:nether_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:nether_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:nether_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:nether_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:nether_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:nether_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:nether_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:nether_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:nether_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:nether_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:nether_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:nether_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:nether_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:nether_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:nether_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:nether_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:nether_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:nether_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:nether_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:nether_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:nether_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:nether_brick_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:nether_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:sandstone_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:spruce_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:spruce_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:spruce_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:spruce_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:spruce_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:spruce_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:spruce_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:spruce_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:spruce_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:spruce_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:spruce_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:spruce_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:spruce_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:spruce_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:spruce_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:spruce_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:spruce_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:spruce_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:spruce_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:spruce_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:spruce_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:spruce_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:spruce_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:spruce_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:spruce_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:spruce_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:spruce_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:spruce_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:spruce_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:spruce_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:spruce_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:spruce_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:spruce_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:spruce_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:spruce_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:spruce_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:spruce_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:spruce_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:spruce_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:spruce_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:spruce_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:spruce_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:spruce_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:spruce_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:spruce_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:spruce_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:spruce_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:spruce_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:spruce_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:spruce_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:spruce_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:spruce_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:spruce_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:spruce_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:spruce_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:spruce_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:spruce_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:spruce_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:spruce_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:spruce_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:spruce_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:spruce_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:spruce_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:spruce_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:spruce_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:spruce_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:spruce_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:spruce_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:spruce_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:spruce_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:spruce_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:spruce_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:spruce_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:birch_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:birch_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:birch_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:birch_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:birch_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:birch_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:birch_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:birch_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:birch_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:birch_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:birch_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:birch_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:birch_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:birch_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:birch_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:birch_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:birch_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:birch_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:birch_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:birch_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:birch_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:birch_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:birch_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:birch_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:birch_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:birch_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:birch_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:birch_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:birch_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:birch_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:birch_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:birch_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:birch_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:birch_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:birch_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:birch_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:birch_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:birch_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:birch_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:birch_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:birch_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:birch_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:birch_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:birch_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:birch_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:birch_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:birch_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:birch_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:birch_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:birch_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:birch_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:birch_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:birch_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:birch_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:birch_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:birch_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:birch_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:birch_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:birch_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:birch_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:birch_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:birch_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:birch_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:birch_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:birch_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:birch_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:birch_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:birch_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:birch_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:birch_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:birch_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:birch_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:birch_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:jungle_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:jungle_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:jungle_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:jungle_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:jungle_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:jungle_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:jungle_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:jungle_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:jungle_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:jungle_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:jungle_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:jungle_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:jungle_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:jungle_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:jungle_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:jungle_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:jungle_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:jungle_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:jungle_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:jungle_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:jungle_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:jungle_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:jungle_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:jungle_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:jungle_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:jungle_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:jungle_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:jungle_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:jungle_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:jungle_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:jungle_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:jungle_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:jungle_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:jungle_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:jungle_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:jungle_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:jungle_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:jungle_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:jungle_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:jungle_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:jungle_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:jungle_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:jungle_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:jungle_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:jungle_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:jungle_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:jungle_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:jungle_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:jungle_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:jungle_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:jungle_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:jungle_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:jungle_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:jungle_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:jungle_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:jungle_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:jungle_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:jungle_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:jungle_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:jungle_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:jungle_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:jungle_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:jungle_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:jungle_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:jungle_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:jungle_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:jungle_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:jungle_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:jungle_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:jungle_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:jungle_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:jungle_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:jungle_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:quartz_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:acacia_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:acacia_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:acacia_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:acacia_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:acacia_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:acacia_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:acacia_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:acacia_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:acacia_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:acacia_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:acacia_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:acacia_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:acacia_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:acacia_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:acacia_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:acacia_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:acacia_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:acacia_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:acacia_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:acacia_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:acacia_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:acacia_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:acacia_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:acacia_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:acacia_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:acacia_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:acacia_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:acacia_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:acacia_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:acacia_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:acacia_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:acacia_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:acacia_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:acacia_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:acacia_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:acacia_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:acacia_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:acacia_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:acacia_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:acacia_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:acacia_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:acacia_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:acacia_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:acacia_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:acacia_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:acacia_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:acacia_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:acacia_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:acacia_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:acacia_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:acacia_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:acacia_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:acacia_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:acacia_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:acacia_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:acacia_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:acacia_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:acacia_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:acacia_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:acacia_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:acacia_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:acacia_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:acacia_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:acacia_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:acacia_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:acacia_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:acacia_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:acacia_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:acacia_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:acacia_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:acacia_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:acacia_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:acacia_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:dark_oak_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:dark_oak_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:dark_oak_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:dark_oak_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:dark_oak_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:dark_oak_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:dark_oak_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:dark_oak_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:dark_oak_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:dark_oak_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:dark_oak_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:dark_oak_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:dark_oak_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:dark_oak_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:dark_oak_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:dark_oak_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:dark_oak_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:dark_oak_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:dark_oak_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:dark_oak_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:dark_oak_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:dark_oak_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:dark_oak_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:dark_oak_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:dark_oak_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:dark_oak_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:dark_oak_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:dark_oak_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:dark_oak_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:dark_oak_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:dark_oak_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:dark_oak_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:dark_oak_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:dark_oak_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:dark_oak_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:dark_oak_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:dark_oak_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:dark_oak_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:dark_oak_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:dark_oak_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:dark_oak_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:dark_oak_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:dark_oak_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:dark_oak_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:dark_oak_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:dark_oak_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:dark_oak_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:dark_oak_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:dark_oak_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:dark_oak_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:dark_oak_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:dark_oak_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:dark_oak_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:dark_oak_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:dark_oak_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:dark_oak_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:dark_oak_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:dark_oak_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:dark_oak_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:dark_oak_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:dark_oak_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:dark_oak_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:dark_oak_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:dark_oak_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:dark_oak_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:dark_oak_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:dark_oak_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:dark_oak_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:dark_oak_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:dark_oak_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:dark_oak_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_oak_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:dark_oak_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=north,half=top,shape=straight,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=south,half=top,shape=straight,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=west,half=top,shape=straight,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=east,half=top,shape=straight,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]": "minecraft:brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]": "minecraft:brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]": "minecraft:brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]": "minecraft:brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]": "minecraft:brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]": "minecraft:brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]": "minecraft:brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]": "minecraft:brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:prismarine_brick_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=north,half=top,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=south,half=top,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=west,half=top,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=east,half=top,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:dark_prismarine_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:chest[facing=north,type=single,waterlogged=true]": "minecraft:chest[facing=north,type=single,waterlogged=false]", + "minecraft:chest[facing=north,type=left,waterlogged=true]": "minecraft:chest[facing=north,type=single,waterlogged=false]", + "minecraft:chest[facing=north,type=left,waterlogged=false]": "minecraft:chest[facing=north,type=single,waterlogged=false]", + "minecraft:chest[facing=north,type=right,waterlogged=true]": "minecraft:chest[facing=north,type=single,waterlogged=false]", + "minecraft:chest[facing=north,type=right,waterlogged=false]": "minecraft:chest[facing=north,type=single,waterlogged=false]", + "minecraft:chest[facing=south,type=single,waterlogged=true]": "minecraft:chest[facing=south,type=single,waterlogged=false]", + "minecraft:chest[facing=south,type=left,waterlogged=true]": "minecraft:chest[facing=south,type=single,waterlogged=false]", + "minecraft:chest[facing=south,type=left,waterlogged=false]": "minecraft:chest[facing=south,type=single,waterlogged=false]", + "minecraft:chest[facing=south,type=right,waterlogged=true]": "minecraft:chest[facing=south,type=single,waterlogged=false]", + "minecraft:chest[facing=south,type=right,waterlogged=false]": "minecraft:chest[facing=south,type=single,waterlogged=false]", + "minecraft:chest[facing=west,type=single,waterlogged=true]": "minecraft:chest[facing=west,type=single,waterlogged=false]", + "minecraft:chest[facing=west,type=left,waterlogged=true]": "minecraft:chest[facing=west,type=single,waterlogged=false]", + "minecraft:chest[facing=west,type=left,waterlogged=false]": "minecraft:chest[facing=west,type=single,waterlogged=false]", + "minecraft:chest[facing=west,type=right,waterlogged=true]": "minecraft:chest[facing=west,type=single,waterlogged=false]", + "minecraft:chest[facing=west,type=right,waterlogged=false]": "minecraft:chest[facing=west,type=single,waterlogged=false]", + "minecraft:chest[facing=east,type=single,waterlogged=true]": "minecraft:chest[facing=east,type=single,waterlogged=false]", + "minecraft:chest[facing=east,type=left,waterlogged=true]": "minecraft:chest[facing=east,type=single,waterlogged=false]", + "minecraft:chest[facing=east,type=left,waterlogged=false]": "minecraft:chest[facing=east,type=single,waterlogged=false]", + "minecraft:chest[facing=east,type=right,waterlogged=true]": "minecraft:chest[facing=east,type=single,waterlogged=false]", + "minecraft:chest[facing=east,type=right,waterlogged=false]": "minecraft:chest[facing=east,type=single,waterlogged=false]", + "minecraft:trapped_chest[facing=north,type=single,waterlogged=true]": "minecraft:trapped_chest[facing=north,type=single,waterlogged=false]", + "minecraft:trapped_chest[facing=north,type=left,waterlogged=true]": "minecraft:trapped_chest[facing=north,type=single,waterlogged=false]", + "minecraft:trapped_chest[facing=north,type=left,waterlogged=false]": "minecraft:trapped_chest[facing=north,type=single,waterlogged=false]", + "minecraft:trapped_chest[facing=north,type=right,waterlogged=true]": "minecraft:trapped_chest[facing=north,type=single,waterlogged=false]", + "minecraft:trapped_chest[facing=north,type=right,waterlogged=false]": "minecraft:trapped_chest[facing=north,type=single,waterlogged=false]", + "minecraft:trapped_chest[facing=south,type=single,waterlogged=true]": "minecraft:trapped_chest[facing=south,type=single,waterlogged=false]", + "minecraft:trapped_chest[facing=south,type=left,waterlogged=true]": "minecraft:trapped_chest[facing=south,type=single,waterlogged=false]", + "minecraft:trapped_chest[facing=south,type=left,waterlogged=false]": "minecraft:trapped_chest[facing=south,type=single,waterlogged=false]", + "minecraft:trapped_chest[facing=south,type=right,waterlogged=true]": "minecraft:trapped_chest[facing=south,type=single,waterlogged=false]", + "minecraft:trapped_chest[facing=south,type=right,waterlogged=false]": "minecraft:trapped_chest[facing=south,type=single,waterlogged=false]", + "minecraft:trapped_chest[facing=west,type=single,waterlogged=true]": "minecraft:trapped_chest[facing=west,type=single,waterlogged=false]", + "minecraft:trapped_chest[facing=west,type=left,waterlogged=true]": "minecraft:trapped_chest[facing=west,type=single,waterlogged=false]", + "minecraft:trapped_chest[facing=west,type=left,waterlogged=false]": "minecraft:trapped_chest[facing=west,type=single,waterlogged=false]", + "minecraft:trapped_chest[facing=west,type=right,waterlogged=true]": "minecraft:trapped_chest[facing=west,type=single,waterlogged=false]", + "minecraft:trapped_chest[facing=west,type=right,waterlogged=false]": "minecraft:trapped_chest[facing=west,type=single,waterlogged=false]", + "minecraft:trapped_chest[facing=east,type=single,waterlogged=true]": "minecraft:trapped_chest[facing=east,type=single,waterlogged=false]", + "minecraft:trapped_chest[facing=east,type=left,waterlogged=true]": "minecraft:trapped_chest[facing=east,type=single,waterlogged=false]", + "minecraft:trapped_chest[facing=east,type=left,waterlogged=false]": "minecraft:trapped_chest[facing=east,type=single,waterlogged=false]", + "minecraft:trapped_chest[facing=east,type=right,waterlogged=true]": "minecraft:trapped_chest[facing=east,type=single,waterlogged=false]", + "minecraft:trapped_chest[facing=east,type=right,waterlogged=false]": "minecraft:trapped_chest[facing=east,type=single,waterlogged=false]", + "minecraft:redstone_wire[east=up,north=up,power=0,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=0,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=0,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=0,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=0,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=0,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=0,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=0,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=0,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=1,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=1,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=1,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=1,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=1,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=1,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=1,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=1,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=1,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=2,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=2,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=2,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=2,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=2,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=2,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=2,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=2,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=2,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=3,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=3,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=3,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=3,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=3,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=3,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=3,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=3,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=3,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=4,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=4,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=4,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=4,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=4,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=4,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=4,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=4,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=4,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=5,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=5,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=5,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=5,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=5,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=5,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=5,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=5,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=5,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=6,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=6,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=6,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=6,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=6,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=6,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=6,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=6,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=6,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=7,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=7,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=7,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=7,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=7,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=7,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=7,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=7,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=7,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=8,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=8,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=8,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=8,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=8,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=8,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=8,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=8,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=8,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=9,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=9,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=9,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=9,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=9,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=9,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=9,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=9,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=9,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=10,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=10,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=10,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=10,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=10,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=10,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=10,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=10,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=10,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=11,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=11,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=11,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=11,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=11,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=11,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=11,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=11,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=11,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=12,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=12,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=12,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=12,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=12,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=12,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=12,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=12,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=12,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=13,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=13,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=13,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=13,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=13,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=13,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=13,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=13,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=13,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=14,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=14,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=14,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=14,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=14,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=14,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=14,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=14,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=14,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=15,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=15,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=15,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=15,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=15,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=15,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=15,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=15,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=up,power=15,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=0,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=0,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=0,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=0,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=0,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=0,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=0,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=0,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=0,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=1,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=1,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=1,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=1,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=1,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=1,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=1,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=1,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=1,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=2,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=2,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=2,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=2,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=2,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=2,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=2,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=2,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=2,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=3,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=3,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=3,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=3,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=3,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=3,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=3,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=3,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=3,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=4,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=4,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=4,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=4,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=4,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=4,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=4,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=4,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=4,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=5,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=5,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=5,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=5,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=5,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=5,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=5,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=5,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=5,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=6,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=6,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=6,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=6,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=6,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=6,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=6,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=6,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=6,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=7,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=7,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=7,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=7,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=7,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=7,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=7,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=7,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=7,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=8,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=8,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=8,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=8,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=8,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=8,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=8,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=8,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=8,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=9,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=9,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=9,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=9,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=9,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=9,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=9,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=9,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=9,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=10,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=10,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=10,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=10,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=10,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=10,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=10,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=10,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=10,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=11,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=11,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=11,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=11,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=11,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=11,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=11,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=11,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=11,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=12,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=12,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=12,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=12,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=12,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=12,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=12,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=12,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=12,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=13,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=13,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=13,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=13,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=13,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=13,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=13,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=13,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=13,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=14,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=14,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=14,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=14,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=14,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=14,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=14,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=14,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=14,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=15,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=15,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=15,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=15,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=15,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=15,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=15,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=15,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=side,power=15,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=0,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=0,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=0,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=0,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=0,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=0,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=0,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=0,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=0,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=1,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=1,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=1,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=1,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=1,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=1,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=1,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=1,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=1,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=2,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=2,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=2,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=2,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=2,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=2,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=2,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=2,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=2,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=3,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=3,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=3,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=3,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=3,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=3,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=3,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=3,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=3,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=4,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=4,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=4,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=4,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=4,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=4,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=4,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=4,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=4,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=5,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=5,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=5,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=5,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=5,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=5,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=5,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=5,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=5,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=6,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=6,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=6,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=6,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=6,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=6,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=6,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=6,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=6,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=7,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=7,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=7,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=7,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=7,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=7,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=7,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=7,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=7,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=8,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=8,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=8,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=8,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=8,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=8,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=8,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=8,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=8,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=9,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=9,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=9,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=9,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=9,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=9,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=9,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=9,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=9,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=10,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=10,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=10,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=10,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=10,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=10,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=10,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=10,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=10,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=11,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=11,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=11,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=11,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=11,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=11,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=11,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=11,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=11,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=12,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=12,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=12,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=12,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=12,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=12,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=12,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=12,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=12,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=13,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=13,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=13,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=13,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=13,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=13,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=13,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=13,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=13,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=14,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=14,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=14,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=14,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=14,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=14,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=14,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=14,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=14,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=15,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=15,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=15,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=15,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=15,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=15,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=15,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=15,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=up,north=none,power=15,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=0,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=0,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=0,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=0,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=0,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=0,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=0,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=0,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=0,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=1,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=1,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=1,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=1,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=1,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=1,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=1,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=1,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=1,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=2,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=2,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=2,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=2,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=2,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=2,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=2,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=2,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=2,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=3,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=3,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=3,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=3,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=3,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=3,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=3,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=3,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=3,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=4,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=4,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=4,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=4,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=4,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=4,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=4,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=4,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=4,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=5,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=5,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=5,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=5,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=5,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=5,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=5,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=5,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=5,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=6,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=6,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=6,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=6,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=6,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=6,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=6,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=6,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=6,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=7,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=7,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=7,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=7,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=7,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=7,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=7,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=7,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=7,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=8,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=8,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=8,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=8,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=8,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=8,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=8,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=8,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=8,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=9,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=9,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=9,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=9,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=9,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=9,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=9,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=9,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=9,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=10,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=10,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=10,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=10,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=10,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=10,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=10,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=10,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=10,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=11,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=11,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=11,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=11,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=11,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=11,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=11,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=11,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=11,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=12,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=12,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=12,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=12,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=12,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=12,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=12,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=12,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=12,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=13,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=13,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=13,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=13,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=13,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=13,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=13,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=13,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=13,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=14,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=14,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=14,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=14,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=14,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=14,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=14,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=14,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=14,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=15,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=15,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=15,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=15,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=15,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=15,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=15,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=15,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=up,power=15,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=0,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=0,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=0,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=0,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=0,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=0,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=0,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=0,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=0,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=1,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=1,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=1,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=1,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=1,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=1,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=1,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=1,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=1,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=2,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=2,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=2,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=2,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=2,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=2,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=2,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=2,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=2,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=3,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=3,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=3,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=3,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=3,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=3,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=3,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=3,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=3,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=4,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=4,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=4,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=4,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=4,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=4,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=4,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=4,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=4,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=5,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=5,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=5,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=5,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=5,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=5,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=5,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=5,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=5,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=6,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=6,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=6,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=6,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=6,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=6,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=6,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=6,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=6,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=7,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=7,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=7,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=7,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=7,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=7,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=7,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=7,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=7,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=8,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=8,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=8,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=8,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=8,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=8,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=8,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=8,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=8,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=9,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=9,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=9,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=9,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=9,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=9,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=9,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=9,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=9,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=10,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=10,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=10,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=10,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=10,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=10,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=10,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=10,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=10,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=11,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=11,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=11,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=11,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=11,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=11,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=11,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=11,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=11,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=12,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=12,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=12,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=12,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=12,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=12,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=12,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=12,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=12,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=13,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=13,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=13,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=13,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=13,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=13,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=13,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=13,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=13,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=14,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=14,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=14,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=14,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=14,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=14,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=14,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=14,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=14,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=15,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=15,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=15,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=15,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=15,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=15,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=15,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=15,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=side,power=15,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=0,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=0,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=0,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=0,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=0,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=0,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=0,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=0,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=0,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=1,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=1,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=1,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=1,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=1,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=1,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=1,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=1,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=1,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=2,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=2,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=2,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=2,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=2,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=2,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=2,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=2,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=2,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=3,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=3,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=3,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=3,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=3,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=3,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=3,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=3,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=3,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=4,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=4,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=4,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=4,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=4,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=4,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=4,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=4,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=4,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=5,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=5,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=5,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=5,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=5,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=5,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=5,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=5,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=5,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=6,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=6,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=6,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=6,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=6,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=6,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=6,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=6,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=6,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=7,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=7,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=7,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=7,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=7,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=7,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=7,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=7,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=7,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=8,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=8,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=8,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=8,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=8,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=8,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=8,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=8,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=8,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=9,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=9,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=9,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=9,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=9,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=9,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=9,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=9,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=9,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=10,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=10,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=10,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=10,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=10,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=10,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=10,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=10,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=10,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=11,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=11,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=11,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=11,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=11,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=11,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=11,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=11,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=11,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=12,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=12,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=12,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=12,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=12,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=12,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=12,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=12,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=12,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=13,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=13,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=13,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=13,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=13,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=13,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=13,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=13,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=13,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=14,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=14,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=14,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=14,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=14,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=14,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=14,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=14,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=14,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=15,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=15,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=15,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=15,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=15,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=15,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=15,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=15,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=side,north=none,power=15,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=0,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=0,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=0,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=0,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=0,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=0,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=0,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=0,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=0,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=1,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=1,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=1,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=1,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=1,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=1,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=1,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=1,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=1,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=2,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=2,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=2,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=2,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=2,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=2,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=2,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=2,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=2,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=3,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=3,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=3,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=3,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=3,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=3,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=3,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=3,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=3,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=4,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=4,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=4,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=4,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=4,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=4,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=4,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=4,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=4,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=5,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=5,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=5,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=5,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=5,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=5,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=5,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=5,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=5,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=6,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=6,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=6,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=6,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=6,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=6,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=6,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=6,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=6,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=7,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=7,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=7,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=7,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=7,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=7,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=7,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=7,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=7,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=8,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=8,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=8,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=8,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=8,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=8,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=8,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=8,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=8,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=9,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=9,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=9,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=9,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=9,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=9,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=9,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=9,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=9,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=10,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=10,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=10,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=10,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=10,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=10,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=10,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=10,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=10,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=11,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=11,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=11,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=11,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=11,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=11,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=11,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=11,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=11,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=12,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=12,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=12,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=12,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=12,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=12,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=12,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=12,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=12,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=13,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=13,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=13,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=13,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=13,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=13,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=13,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=13,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=13,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=14,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=14,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=14,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=14,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=14,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=14,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=14,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=14,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=14,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=15,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=15,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=15,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=15,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=15,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=15,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=15,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=15,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=up,power=15,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=0,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=0,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=0,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=0,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=0,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=0,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=0,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=0,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=0,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=1,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=1,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=1,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=1,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=1,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=1,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=1,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=1,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=1,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=2,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=2,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=2,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=2,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=2,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=2,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=2,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=2,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=2,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=3,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=3,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=3,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=3,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=3,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=3,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=3,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=3,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=3,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=4,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=4,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=4,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=4,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=4,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=4,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=4,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=4,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=4,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=5,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=5,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=5,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=5,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=5,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=5,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=5,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=5,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=5,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=6,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=6,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=6,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=6,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=6,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=6,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=6,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=6,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=6,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=7,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=7,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=7,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=7,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=7,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=7,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=7,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=7,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=7,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=8,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=8,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=8,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=8,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=8,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=8,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=8,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=8,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=8,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=9,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=9,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=9,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=9,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=9,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=9,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=9,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=9,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=9,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=10,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=10,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=10,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=10,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=10,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=10,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=10,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=10,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=10,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=11,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=11,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=11,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=11,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=11,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=11,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=11,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=11,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=11,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=12,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=12,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=12,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=12,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=12,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=12,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=12,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=12,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=12,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=13,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=13,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=13,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=13,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=13,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=13,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=13,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=13,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=13,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=14,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=14,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=14,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=14,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=14,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=14,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=14,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=14,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=14,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=15,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=15,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=15,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=15,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=15,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=15,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=15,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=15,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=side,power=15,south=none,west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=0,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=0,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=0,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=0,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=0,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=0,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=1,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=1,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=1,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=1,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=1,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=1,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=1,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=2,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=2,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=2,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=2,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=2,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=2,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=2,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=3,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=3,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=3,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=3,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=3,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=3,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=3,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=4,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=4,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=4,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=4,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=4,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=4,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=4,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=5,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=5,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=5,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=5,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=5,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=5,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=5,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=6,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=6,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=6,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=6,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=6,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=6,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=6,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=7,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=7,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=7,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=7,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=7,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=7,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=7,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=8,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=8,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=8,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=8,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=8,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=8,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=8,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=9,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=9,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=9,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=9,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=9,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=9,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=9,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=10,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=10,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=10,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=10,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=10,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=10,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=10,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=11,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=11,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=11,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=11,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=11,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=11,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=11,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=12,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=12,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=12,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=12,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=12,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=12,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=12,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=13,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=13,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=13,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=13,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=13,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=13,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=13,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=14,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=14,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=14,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=14,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=14,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=14,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=14,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=15,south=up,west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=15,south=up,west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=15,south=up,west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=15,south=side,west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=15,south=side,west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=15,south=side,west=none]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=up]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=side]": "minecraft:redstone_wire[east=none,north=none,power=15,south=none,west=none]", + "minecraft:sign[rotation=0,waterlogged=true]": "minecraft:sign[rotation=0,waterlogged=false]", + "minecraft:sign[rotation=1,waterlogged=true]": "minecraft:sign[rotation=1,waterlogged=false]", + "minecraft:sign[rotation=2,waterlogged=true]": "minecraft:sign[rotation=2,waterlogged=false]", + "minecraft:sign[rotation=3,waterlogged=true]": "minecraft:sign[rotation=3,waterlogged=false]", + "minecraft:sign[rotation=4,waterlogged=true]": "minecraft:sign[rotation=4,waterlogged=false]", + "minecraft:sign[rotation=5,waterlogged=true]": "minecraft:sign[rotation=5,waterlogged=false]", + "minecraft:sign[rotation=6,waterlogged=true]": "minecraft:sign[rotation=6,waterlogged=false]", + "minecraft:sign[rotation=7,waterlogged=true]": "minecraft:sign[rotation=7,waterlogged=false]", + "minecraft:sign[rotation=8,waterlogged=true]": "minecraft:sign[rotation=8,waterlogged=false]", + "minecraft:sign[rotation=9,waterlogged=true]": "minecraft:sign[rotation=9,waterlogged=false]", + "minecraft:sign[rotation=10,waterlogged=true]": "minecraft:sign[rotation=10,waterlogged=false]", + "minecraft:sign[rotation=11,waterlogged=true]": "minecraft:sign[rotation=11,waterlogged=false]", + "minecraft:sign[rotation=12,waterlogged=true]": "minecraft:sign[rotation=12,waterlogged=false]", + "minecraft:sign[rotation=13,waterlogged=true]": "minecraft:sign[rotation=13,waterlogged=false]", + "minecraft:sign[rotation=14,waterlogged=true]": "minecraft:sign[rotation=14,waterlogged=false]", + "minecraft:sign[rotation=15,waterlogged=true]": "minecraft:sign[rotation=15,waterlogged=false]", + "minecraft:ladder[facing=north,waterlogged=true]": "minecraft:ladder[facing=north,waterlogged=false]", + "minecraft:ladder[facing=south,waterlogged=true]": "minecraft:ladder[facing=south,waterlogged=false]", + "minecraft:ladder[facing=west,waterlogged=true]": "minecraft:ladder[facing=west,waterlogged=false]", + "minecraft:ladder[facing=east,waterlogged=true]": "minecraft:ladder[facing=east,waterlogged=false]", + "minecraft:wall_sign[facing=north,waterlogged=true]": "minecraft:wall_sign[facing=north,waterlogged=false]", + "minecraft:wall_sign[facing=south,waterlogged=true]": "minecraft:wall_sign[facing=south,waterlogged=false]", + "minecraft:wall_sign[facing=west,waterlogged=true]": "minecraft:wall_sign[facing=west,waterlogged=false]", + "minecraft:wall_sign[facing=east,waterlogged=true]": "minecraft:wall_sign[facing=east,waterlogged=false]", + "minecraft:spruce_pressure_plate[powered=true]": "minecraft:oak_pressure_plate[powered=true]", + "minecraft:spruce_pressure_plate[powered=false]": "minecraft:oak_pressure_plate[powered=false]", + "minecraft:birch_pressure_plate[powered=true]": "minecraft:oak_pressure_plate[powered=true]", + "minecraft:birch_pressure_plate[powered=false]": "minecraft:oak_pressure_plate[powered=false]", + "minecraft:jungle_pressure_plate[powered=true]": "minecraft:oak_pressure_plate[powered=true]", + "minecraft:jungle_pressure_plate[powered=false]": "minecraft:oak_pressure_plate[powered=false]", + "minecraft:acacia_pressure_plate[powered=true]": "minecraft:oak_pressure_plate[powered=true]", + "minecraft:acacia_pressure_plate[powered=false]": "minecraft:oak_pressure_plate[powered=false]", + "minecraft:dark_oak_pressure_plate[powered=true]": "minecraft:oak_pressure_plate[powered=true]", + "minecraft:dark_oak_pressure_plate[powered=false]": "minecraft:oak_pressure_plate[powered=false]", + "minecraft:stone_button[face=floor,facing=south,powered=true]": "minecraft:stone_button[face=floor,facing=north,powered=true]", + "minecraft:stone_button[face=floor,facing=south,powered=false]": "minecraft:stone_button[face=floor,facing=north,powered=false]", + "minecraft:stone_button[face=floor,facing=west,powered=true]": "minecraft:stone_button[face=floor,facing=north,powered=true]", + "minecraft:stone_button[face=floor,facing=west,powered=false]": "minecraft:stone_button[face=floor,facing=north,powered=false]", + "minecraft:stone_button[face=floor,facing=east,powered=true]": "minecraft:stone_button[face=floor,facing=north,powered=true]", + "minecraft:stone_button[face=floor,facing=east,powered=false]": "minecraft:stone_button[face=floor,facing=north,powered=false]", + "minecraft:stone_button[face=ceiling,facing=south,powered=true]": "minecraft:stone_button[face=ceiling,facing=north,powered=true]", + "minecraft:stone_button[face=ceiling,facing=south,powered=false]": "minecraft:stone_button[face=ceiling,facing=north,powered=false]", + "minecraft:stone_button[face=ceiling,facing=west,powered=true]": "minecraft:stone_button[face=ceiling,facing=north,powered=true]", + "minecraft:stone_button[face=ceiling,facing=west,powered=false]": "minecraft:stone_button[face=ceiling,facing=north,powered=false]", + "minecraft:stone_button[face=ceiling,facing=east,powered=true]": "minecraft:stone_button[face=ceiling,facing=north,powered=true]", + "minecraft:stone_button[face=ceiling,facing=east,powered=false]": "minecraft:stone_button[face=ceiling,facing=north,powered=false]", + "minecraft:oak_button[face=floor,facing=south,powered=true]": "minecraft:oak_button[face=floor,facing=north,powered=true]", + "minecraft:oak_button[face=floor,facing=south,powered=false]": "minecraft:oak_button[face=floor,facing=north,powered=false]", + "minecraft:oak_button[face=floor,facing=west,powered=true]": "minecraft:oak_button[face=floor,facing=north,powered=true]", + "minecraft:oak_button[face=floor,facing=west,powered=false]": "minecraft:oak_button[face=floor,facing=north,powered=false]", + "minecraft:oak_button[face=floor,facing=east,powered=true]": "minecraft:oak_button[face=floor,facing=north,powered=true]", + "minecraft:oak_button[face=floor,facing=east,powered=false]": "minecraft:oak_button[face=floor,facing=north,powered=false]", + "minecraft:oak_button[face=ceiling,facing=south,powered=true]": "minecraft:oak_button[face=ceiling,facing=north,powered=true]", + "minecraft:oak_button[face=ceiling,facing=south,powered=false]": "minecraft:oak_button[face=ceiling,facing=north,powered=false]", + "minecraft:oak_button[face=ceiling,facing=west,powered=true]": "minecraft:oak_button[face=ceiling,facing=north,powered=true]", + "minecraft:oak_button[face=ceiling,facing=west,powered=false]": "minecraft:oak_button[face=ceiling,facing=north,powered=false]", + "minecraft:oak_button[face=ceiling,facing=east,powered=true]": "minecraft:oak_button[face=ceiling,facing=north,powered=true]", + "minecraft:oak_button[face=ceiling,facing=east,powered=false]": "minecraft:oak_button[face=ceiling,facing=north,powered=false]", + "minecraft:spruce_button[face=floor,facing=north,powered=true]": "minecraft:oak_button[face=floor,facing=north,powered=true]", + "minecraft:spruce_button[face=floor,facing=north,powered=false]": "minecraft:oak_button[face=floor,facing=north,powered=false]", + "minecraft:spruce_button[face=floor,facing=south,powered=true]": "minecraft:oak_button[face=floor,facing=north,powered=true]", + "minecraft:spruce_button[face=floor,facing=south,powered=false]": "minecraft:oak_button[face=floor,facing=north,powered=false]", + "minecraft:spruce_button[face=floor,facing=west,powered=true]": "minecraft:oak_button[face=floor,facing=north,powered=true]", + "minecraft:spruce_button[face=floor,facing=west,powered=false]": "minecraft:oak_button[face=floor,facing=north,powered=false]", + "minecraft:spruce_button[face=floor,facing=east,powered=true]": "minecraft:oak_button[face=floor,facing=north,powered=true]", + "minecraft:spruce_button[face=floor,facing=east,powered=false]": "minecraft:oak_button[face=floor,facing=north,powered=false]", + "minecraft:spruce_button[face=wall,facing=north,powered=true]": "minecraft:oak_button[face=wall,facing=north,powered=true]", + "minecraft:spruce_button[face=wall,facing=north,powered=false]": "minecraft:oak_button[face=wall,facing=north,powered=false]", + "minecraft:spruce_button[face=wall,facing=south,powered=true]": "minecraft:oak_button[face=wall,facing=south,powered=true]", + "minecraft:spruce_button[face=wall,facing=south,powered=false]": "minecraft:oak_button[face=wall,facing=south,powered=false]", + "minecraft:spruce_button[face=wall,facing=west,powered=true]": "minecraft:oak_button[face=wall,facing=west,powered=true]", + "minecraft:spruce_button[face=wall,facing=west,powered=false]": "minecraft:oak_button[face=wall,facing=west,powered=false]", + "minecraft:spruce_button[face=wall,facing=east,powered=true]": "minecraft:oak_button[face=wall,facing=east,powered=true]", + "minecraft:spruce_button[face=wall,facing=east,powered=false]": "minecraft:oak_button[face=wall,facing=east,powered=false]", + "minecraft:spruce_button[face=ceiling,facing=north,powered=true]": "minecraft:oak_button[face=ceiling,facing=north,powered=true]", + "minecraft:spruce_button[face=ceiling,facing=north,powered=false]": "minecraft:oak_button[face=ceiling,facing=north,powered=false]", + "minecraft:spruce_button[face=ceiling,facing=south,powered=true]": "minecraft:oak_button[face=ceiling,facing=north,powered=true]", + "minecraft:spruce_button[face=ceiling,facing=south,powered=false]": "minecraft:oak_button[face=ceiling,facing=north,powered=false]", + "minecraft:spruce_button[face=ceiling,facing=west,powered=true]": "minecraft:oak_button[face=ceiling,facing=north,powered=true]", + "minecraft:spruce_button[face=ceiling,facing=west,powered=false]": "minecraft:oak_button[face=ceiling,facing=north,powered=false]", + "minecraft:spruce_button[face=ceiling,facing=east,powered=true]": "minecraft:oak_button[face=ceiling,facing=north,powered=true]", + "minecraft:spruce_button[face=ceiling,facing=east,powered=false]": "minecraft:oak_button[face=ceiling,facing=north,powered=false]", + "minecraft:birch_button[face=floor,facing=north,powered=true]": "minecraft:oak_button[face=floor,facing=north,powered=true]", + "minecraft:birch_button[face=floor,facing=north,powered=false]": "minecraft:oak_button[face=floor,facing=north,powered=false]", + "minecraft:birch_button[face=floor,facing=south,powered=true]": "minecraft:oak_button[face=floor,facing=north,powered=true]", + "minecraft:birch_button[face=floor,facing=south,powered=false]": "minecraft:oak_button[face=floor,facing=north,powered=false]", + "minecraft:birch_button[face=floor,facing=west,powered=true]": "minecraft:oak_button[face=floor,facing=north,powered=true]", + "minecraft:birch_button[face=floor,facing=west,powered=false]": "minecraft:oak_button[face=floor,facing=north,powered=false]", + "minecraft:birch_button[face=floor,facing=east,powered=true]": "minecraft:oak_button[face=floor,facing=north,powered=true]", + "minecraft:birch_button[face=floor,facing=east,powered=false]": "minecraft:oak_button[face=floor,facing=north,powered=false]", + "minecraft:birch_button[face=wall,facing=north,powered=true]": "minecraft:oak_button[face=wall,facing=north,powered=true]", + "minecraft:birch_button[face=wall,facing=north,powered=false]": "minecraft:oak_button[face=wall,facing=north,powered=false]", + "minecraft:birch_button[face=wall,facing=south,powered=true]": "minecraft:oak_button[face=wall,facing=south,powered=true]", + "minecraft:birch_button[face=wall,facing=south,powered=false]": "minecraft:oak_button[face=wall,facing=south,powered=false]", + "minecraft:birch_button[face=wall,facing=west,powered=true]": "minecraft:oak_button[face=wall,facing=west,powered=true]", + "minecraft:birch_button[face=wall,facing=west,powered=false]": "minecraft:oak_button[face=wall,facing=west,powered=false]", + "minecraft:birch_button[face=wall,facing=east,powered=true]": "minecraft:oak_button[face=wall,facing=east,powered=true]", + "minecraft:birch_button[face=wall,facing=east,powered=false]": "minecraft:oak_button[face=wall,facing=east,powered=false]", + "minecraft:birch_button[face=ceiling,facing=north,powered=true]": "minecraft:oak_button[face=ceiling,facing=north,powered=true]", + "minecraft:birch_button[face=ceiling,facing=north,powered=false]": "minecraft:oak_button[face=ceiling,facing=north,powered=false]", + "minecraft:birch_button[face=ceiling,facing=south,powered=true]": "minecraft:oak_button[face=ceiling,facing=north,powered=true]", + "minecraft:birch_button[face=ceiling,facing=south,powered=false]": "minecraft:oak_button[face=ceiling,facing=north,powered=false]", + "minecraft:birch_button[face=ceiling,facing=west,powered=true]": "minecraft:oak_button[face=ceiling,facing=north,powered=true]", + "minecraft:birch_button[face=ceiling,facing=west,powered=false]": "minecraft:oak_button[face=ceiling,facing=north,powered=false]", + "minecraft:birch_button[face=ceiling,facing=east,powered=true]": "minecraft:oak_button[face=ceiling,facing=north,powered=true]", + "minecraft:birch_button[face=ceiling,facing=east,powered=false]": "minecraft:oak_button[face=ceiling,facing=north,powered=false]", + "minecraft:jungle_button[face=floor,facing=north,powered=true]": "minecraft:oak_button[face=floor,facing=north,powered=true]", + "minecraft:jungle_button[face=floor,facing=north,powered=false]": "minecraft:oak_button[face=floor,facing=north,powered=false]", + "minecraft:jungle_button[face=floor,facing=south,powered=true]": "minecraft:oak_button[face=floor,facing=north,powered=true]", + "minecraft:jungle_button[face=floor,facing=south,powered=false]": "minecraft:oak_button[face=floor,facing=north,powered=false]", + "minecraft:jungle_button[face=floor,facing=west,powered=true]": "minecraft:oak_button[face=floor,facing=north,powered=true]", + "minecraft:jungle_button[face=floor,facing=west,powered=false]": "minecraft:oak_button[face=floor,facing=north,powered=false]", + "minecraft:jungle_button[face=floor,facing=east,powered=true]": "minecraft:oak_button[face=floor,facing=north,powered=true]", + "minecraft:jungle_button[face=floor,facing=east,powered=false]": "minecraft:oak_button[face=floor,facing=north,powered=false]", + "minecraft:jungle_button[face=wall,facing=north,powered=true]": "minecraft:oak_button[face=wall,facing=north,powered=true]", + "minecraft:jungle_button[face=wall,facing=north,powered=false]": "minecraft:oak_button[face=wall,facing=north,powered=false]", + "minecraft:jungle_button[face=wall,facing=south,powered=true]": "minecraft:oak_button[face=wall,facing=south,powered=true]", + "minecraft:jungle_button[face=wall,facing=south,powered=false]": "minecraft:oak_button[face=wall,facing=south,powered=false]", + "minecraft:jungle_button[face=wall,facing=west,powered=true]": "minecraft:oak_button[face=wall,facing=west,powered=true]", + "minecraft:jungle_button[face=wall,facing=west,powered=false]": "minecraft:oak_button[face=wall,facing=west,powered=false]", + "minecraft:jungle_button[face=wall,facing=east,powered=true]": "minecraft:oak_button[face=wall,facing=east,powered=true]", + "minecraft:jungle_button[face=wall,facing=east,powered=false]": "minecraft:oak_button[face=wall,facing=east,powered=false]", + "minecraft:jungle_button[face=ceiling,facing=north,powered=true]": "minecraft:oak_button[face=ceiling,facing=north,powered=true]", + "minecraft:jungle_button[face=ceiling,facing=north,powered=false]": "minecraft:oak_button[face=ceiling,facing=north,powered=false]", + "minecraft:jungle_button[face=ceiling,facing=south,powered=true]": "minecraft:oak_button[face=ceiling,facing=north,powered=true]", + "minecraft:jungle_button[face=ceiling,facing=south,powered=false]": "minecraft:oak_button[face=ceiling,facing=north,powered=false]", + "minecraft:jungle_button[face=ceiling,facing=west,powered=true]": "minecraft:oak_button[face=ceiling,facing=north,powered=true]", + "minecraft:jungle_button[face=ceiling,facing=west,powered=false]": "minecraft:oak_button[face=ceiling,facing=north,powered=false]", + "minecraft:jungle_button[face=ceiling,facing=east,powered=true]": "minecraft:oak_button[face=ceiling,facing=north,powered=true]", + "minecraft:jungle_button[face=ceiling,facing=east,powered=false]": "minecraft:oak_button[face=ceiling,facing=north,powered=false]", + "minecraft:acacia_button[face=floor,facing=north,powered=true]": "minecraft:oak_button[face=floor,facing=north,powered=true]", + "minecraft:acacia_button[face=floor,facing=north,powered=false]": "minecraft:oak_button[face=floor,facing=north,powered=false]", + "minecraft:acacia_button[face=floor,facing=south,powered=true]": "minecraft:oak_button[face=floor,facing=north,powered=true]", + "minecraft:acacia_button[face=floor,facing=south,powered=false]": "minecraft:oak_button[face=floor,facing=north,powered=false]", + "minecraft:acacia_button[face=floor,facing=west,powered=true]": "minecraft:oak_button[face=floor,facing=north,powered=true]", + "minecraft:acacia_button[face=floor,facing=west,powered=false]": "minecraft:oak_button[face=floor,facing=north,powered=false]", + "minecraft:acacia_button[face=floor,facing=east,powered=true]": "minecraft:oak_button[face=floor,facing=north,powered=true]", + "minecraft:acacia_button[face=floor,facing=east,powered=false]": "minecraft:oak_button[face=floor,facing=north,powered=false]", + "minecraft:acacia_button[face=wall,facing=north,powered=true]": "minecraft:oak_button[face=wall,facing=north,powered=true]", + "minecraft:acacia_button[face=wall,facing=north,powered=false]": "minecraft:oak_button[face=wall,facing=north,powered=false]", + "minecraft:acacia_button[face=wall,facing=south,powered=true]": "minecraft:oak_button[face=wall,facing=south,powered=true]", + "minecraft:acacia_button[face=wall,facing=south,powered=false]": "minecraft:oak_button[face=wall,facing=south,powered=false]", + "minecraft:acacia_button[face=wall,facing=west,powered=true]": "minecraft:oak_button[face=wall,facing=west,powered=true]", + "minecraft:acacia_button[face=wall,facing=west,powered=false]": "minecraft:oak_button[face=wall,facing=west,powered=false]", + "minecraft:acacia_button[face=wall,facing=east,powered=true]": "minecraft:oak_button[face=wall,facing=east,powered=true]", + "minecraft:acacia_button[face=wall,facing=east,powered=false]": "minecraft:oak_button[face=wall,facing=east,powered=false]", + "minecraft:acacia_button[face=ceiling,facing=north,powered=true]": "minecraft:oak_button[face=ceiling,facing=north,powered=true]", + "minecraft:acacia_button[face=ceiling,facing=north,powered=false]": "minecraft:oak_button[face=ceiling,facing=north,powered=false]", + "minecraft:acacia_button[face=ceiling,facing=south,powered=true]": "minecraft:oak_button[face=ceiling,facing=north,powered=true]", + "minecraft:acacia_button[face=ceiling,facing=south,powered=false]": "minecraft:oak_button[face=ceiling,facing=north,powered=false]", + "minecraft:acacia_button[face=ceiling,facing=west,powered=true]": "minecraft:oak_button[face=ceiling,facing=north,powered=true]", + "minecraft:acacia_button[face=ceiling,facing=west,powered=false]": "minecraft:oak_button[face=ceiling,facing=north,powered=false]", + "minecraft:acacia_button[face=ceiling,facing=east,powered=true]": "minecraft:oak_button[face=ceiling,facing=north,powered=true]", + "minecraft:acacia_button[face=ceiling,facing=east,powered=false]": "minecraft:oak_button[face=ceiling,facing=north,powered=false]", + "minecraft:dark_oak_button[face=floor,facing=north,powered=true]": "minecraft:oak_button[face=floor,facing=north,powered=true]", + "minecraft:dark_oak_button[face=floor,facing=north,powered=false]": "minecraft:oak_button[face=floor,facing=north,powered=false]", + "minecraft:dark_oak_button[face=floor,facing=south,powered=true]": "minecraft:oak_button[face=floor,facing=north,powered=true]", + "minecraft:dark_oak_button[face=floor,facing=south,powered=false]": "minecraft:oak_button[face=floor,facing=north,powered=false]", + "minecraft:dark_oak_button[face=floor,facing=west,powered=true]": "minecraft:oak_button[face=floor,facing=north,powered=true]", + "minecraft:dark_oak_button[face=floor,facing=west,powered=false]": "minecraft:oak_button[face=floor,facing=north,powered=false]", + "minecraft:dark_oak_button[face=floor,facing=east,powered=true]": "minecraft:oak_button[face=floor,facing=north,powered=true]", + "minecraft:dark_oak_button[face=floor,facing=east,powered=false]": "minecraft:oak_button[face=floor,facing=north,powered=false]", + "minecraft:dark_oak_button[face=wall,facing=north,powered=true]": "minecraft:oak_button[face=wall,facing=north,powered=true]", + "minecraft:dark_oak_button[face=wall,facing=north,powered=false]": "minecraft:oak_button[face=wall,facing=north,powered=false]", + "minecraft:dark_oak_button[face=wall,facing=south,powered=true]": "minecraft:oak_button[face=wall,facing=south,powered=true]", + "minecraft:dark_oak_button[face=wall,facing=south,powered=false]": "minecraft:oak_button[face=wall,facing=south,powered=false]", + "minecraft:dark_oak_button[face=wall,facing=west,powered=true]": "minecraft:oak_button[face=wall,facing=west,powered=true]", + "minecraft:dark_oak_button[face=wall,facing=west,powered=false]": "minecraft:oak_button[face=wall,facing=west,powered=false]", + "minecraft:dark_oak_button[face=wall,facing=east,powered=true]": "minecraft:oak_button[face=wall,facing=east,powered=true]", + "minecraft:dark_oak_button[face=wall,facing=east,powered=false]": "minecraft:oak_button[face=wall,facing=east,powered=false]", + "minecraft:dark_oak_button[face=ceiling,facing=north,powered=true]": "minecraft:oak_button[face=ceiling,facing=north,powered=true]", + "minecraft:dark_oak_button[face=ceiling,facing=north,powered=false]": "minecraft:oak_button[face=ceiling,facing=north,powered=false]", + "minecraft:dark_oak_button[face=ceiling,facing=south,powered=true]": "minecraft:oak_button[face=ceiling,facing=north,powered=true]", + "minecraft:dark_oak_button[face=ceiling,facing=south,powered=false]": "minecraft:oak_button[face=ceiling,facing=north,powered=false]", + "minecraft:dark_oak_button[face=ceiling,facing=west,powered=true]": "minecraft:oak_button[face=ceiling,facing=north,powered=true]", + "minecraft:dark_oak_button[face=ceiling,facing=west,powered=false]": "minecraft:oak_button[face=ceiling,facing=north,powered=false]", + "minecraft:dark_oak_button[face=ceiling,facing=east,powered=true]": "minecraft:oak_button[face=ceiling,facing=north,powered=true]", + "minecraft:dark_oak_button[face=ceiling,facing=east,powered=false]": "minecraft:oak_button[face=ceiling,facing=north,powered=false]", + "minecraft:oak_fence": "minecraft:oak_fence[east=false,north=false,south=false,waterlogged=false,west=false]", + "minecraft:nether_brick_fence": "minecraft:nether_brick_fence[east=false,north=false,south=false,waterlogged=false,west=false]", + "minecraft:spruce_fence": "minecraft:spruce_fence[east=false,north=false,south=false,waterlogged=false,west=false]", + "minecraft:birch_fence": "minecraft:birch_fence[east=false,north=false,south=false,waterlogged=false,west=false]", + "minecraft:jungle_fence": "minecraft:jungle_fence[east=false,north=false,south=false,waterlogged=false,west=false]", + "minecraft:dark_oak_fence": "minecraft:dark_oak_fence[east=false,north=false,south=false,waterlogged=false,west=false]", + "minecraft:acacia_fence": "minecraft:acacia_fence[east=false,north=false,south=false,waterlogged=false,west=false]", + "minecraft:pumpkin": "minecraft:carved_pumpkin[facing=south]", + "minecraft:repeater[delay=1,facing=north,locked=true,powered=true]": "minecraft:repeater[delay=1,facing=north,locked=false,powered=true]", + "minecraft:repeater[delay=1,facing=north,locked=true,powered=false]": "minecraft:repeater[delay=1,facing=north,locked=false,powered=false]", + "minecraft:repeater[delay=1,facing=south,locked=true,powered=true]": "minecraft:repeater[delay=1,facing=south,locked=false,powered=true]", + "minecraft:repeater[delay=1,facing=south,locked=true,powered=false]": "minecraft:repeater[delay=1,facing=south,locked=false,powered=false]", + "minecraft:repeater[delay=1,facing=west,locked=true,powered=true]": "minecraft:repeater[delay=1,facing=west,locked=false,powered=true]", + "minecraft:repeater[delay=1,facing=west,locked=true,powered=false]": "minecraft:repeater[delay=1,facing=west,locked=false,powered=false]", + "minecraft:repeater[delay=1,facing=east,locked=true,powered=true]": "minecraft:repeater[delay=1,facing=east,locked=false,powered=true]", + "minecraft:repeater[delay=1,facing=east,locked=true,powered=false]": "minecraft:repeater[delay=1,facing=east,locked=false,powered=false]", + "minecraft:repeater[delay=2,facing=north,locked=true,powered=true]": "minecraft:repeater[delay=2,facing=north,locked=false,powered=true]", + "minecraft:repeater[delay=2,facing=north,locked=true,powered=false]": "minecraft:repeater[delay=2,facing=north,locked=false,powered=false]", + "minecraft:repeater[delay=2,facing=south,locked=true,powered=true]": "minecraft:repeater[delay=2,facing=south,locked=false,powered=true]", + "minecraft:repeater[delay=2,facing=south,locked=true,powered=false]": "minecraft:repeater[delay=2,facing=south,locked=false,powered=false]", + "minecraft:repeater[delay=2,facing=west,locked=true,powered=true]": "minecraft:repeater[delay=2,facing=west,locked=false,powered=true]", + "minecraft:repeater[delay=2,facing=west,locked=true,powered=false]": "minecraft:repeater[delay=2,facing=west,locked=false,powered=false]", + "minecraft:repeater[delay=2,facing=east,locked=true,powered=true]": "minecraft:repeater[delay=2,facing=east,locked=false,powered=true]", + "minecraft:repeater[delay=2,facing=east,locked=true,powered=false]": "minecraft:repeater[delay=2,facing=east,locked=false,powered=false]", + "minecraft:repeater[delay=3,facing=north,locked=true,powered=true]": "minecraft:repeater[delay=3,facing=north,locked=false,powered=true]", + "minecraft:repeater[delay=3,facing=north,locked=true,powered=false]": "minecraft:repeater[delay=3,facing=north,locked=false,powered=false]", + "minecraft:repeater[delay=3,facing=south,locked=true,powered=true]": "minecraft:repeater[delay=3,facing=south,locked=false,powered=true]", + "minecraft:repeater[delay=3,facing=south,locked=true,powered=false]": "minecraft:repeater[delay=3,facing=south,locked=false,powered=false]", + "minecraft:repeater[delay=3,facing=west,locked=true,powered=true]": "minecraft:repeater[delay=3,facing=west,locked=false,powered=true]", + "minecraft:repeater[delay=3,facing=west,locked=true,powered=false]": "minecraft:repeater[delay=3,facing=west,locked=false,powered=false]", + "minecraft:repeater[delay=3,facing=east,locked=true,powered=true]": "minecraft:repeater[delay=3,facing=east,locked=false,powered=true]", + "minecraft:repeater[delay=3,facing=east,locked=true,powered=false]": "minecraft:repeater[delay=3,facing=east,locked=false,powered=false]", + "minecraft:repeater[delay=4,facing=north,locked=true,powered=true]": "minecraft:repeater[delay=4,facing=north,locked=false,powered=true]", + "minecraft:repeater[delay=4,facing=north,locked=true,powered=false]": "minecraft:repeater[delay=4,facing=north,locked=false,powered=false]", + "minecraft:repeater[delay=4,facing=south,locked=true,powered=true]": "minecraft:repeater[delay=4,facing=south,locked=false,powered=true]", + "minecraft:repeater[delay=4,facing=south,locked=true,powered=false]": "minecraft:repeater[delay=4,facing=south,locked=false,powered=false]", + "minecraft:repeater[delay=4,facing=west,locked=true,powered=true]": "minecraft:repeater[delay=4,facing=west,locked=false,powered=true]", + "minecraft:repeater[delay=4,facing=west,locked=true,powered=false]": "minecraft:repeater[delay=4,facing=west,locked=false,powered=false]", + "minecraft:repeater[delay=4,facing=east,locked=true,powered=true]": "minecraft:repeater[delay=4,facing=east,locked=false,powered=true]", + "minecraft:repeater[delay=4,facing=east,locked=true,powered=false]": "minecraft:repeater[delay=4,facing=east,locked=false,powered=false]", + "minecraft:oak_trapdoor[facing=north,half=top,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=north,half=top,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=north,half=top,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=north,half=top,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=north,half=bottom,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=north,half=bottom,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=north,half=bottom,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=north,half=bottom,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=south,half=top,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=south,half=top,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=south,half=top,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=south,half=top,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=south,half=bottom,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=south,half=bottom,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=south,half=bottom,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=south,half=bottom,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=west,half=top,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=west,half=top,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=west,half=top,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=west,half=top,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=west,half=bottom,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=west,half=bottom,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=west,half=bottom,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=west,half=bottom,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=east,half=top,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=east,half=top,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=east,half=top,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=east,half=top,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=east,half=bottom,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=east,half=bottom,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=east,half=bottom,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=east,half=bottom,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:oak_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=north,half=top,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=north,half=top,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=north,half=top,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=north,half=top,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=north,half=bottom,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=north,half=bottom,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=north,half=bottom,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=north,half=bottom,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=south,half=top,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=south,half=top,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=south,half=top,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=south,half=top,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=south,half=bottom,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=south,half=bottom,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=south,half=bottom,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=south,half=bottom,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=west,half=top,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=west,half=top,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=west,half=top,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=west,half=top,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=west,half=bottom,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=west,half=bottom,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=west,half=bottom,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=west,half=bottom,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=east,half=top,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=east,half=top,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=east,half=top,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=east,half=top,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=east,half=bottom,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=east,half=bottom,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=east,half=bottom,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=east,half=bottom,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:spruce_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=north,half=top,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=north,half=top,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=north,half=top,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=north,half=top,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=north,half=bottom,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=north,half=bottom,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=north,half=bottom,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=north,half=bottom,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=south,half=top,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=south,half=top,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=south,half=top,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=south,half=top,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=south,half=bottom,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=south,half=bottom,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=south,half=bottom,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=south,half=bottom,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=west,half=top,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=west,half=top,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=west,half=top,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=west,half=top,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=west,half=bottom,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=west,half=bottom,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=west,half=bottom,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=west,half=bottom,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=east,half=top,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=east,half=top,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=east,half=top,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=east,half=top,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=east,half=bottom,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=east,half=bottom,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=east,half=bottom,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=east,half=bottom,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:birch_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=north,half=top,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=north,half=top,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=north,half=top,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=north,half=top,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=north,half=bottom,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=north,half=bottom,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=north,half=bottom,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=north,half=bottom,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=south,half=top,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=south,half=top,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=south,half=top,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=south,half=top,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=south,half=bottom,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=south,half=bottom,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=south,half=bottom,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=south,half=bottom,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=west,half=top,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=west,half=top,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=west,half=top,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=west,half=top,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=west,half=bottom,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=west,half=bottom,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=west,half=bottom,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=west,half=bottom,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=east,half=top,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=east,half=top,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=east,half=top,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=east,half=top,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=east,half=bottom,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=east,half=bottom,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=east,half=bottom,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=east,half=bottom,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:jungle_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=north,half=top,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=north,half=top,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=north,half=top,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=north,half=top,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=north,half=bottom,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=north,half=bottom,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=north,half=bottom,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=north,half=bottom,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=south,half=top,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=south,half=top,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=south,half=top,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=south,half=top,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=south,half=bottom,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=south,half=bottom,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=south,half=bottom,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=south,half=bottom,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=west,half=top,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=west,half=top,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=west,half=top,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=west,half=top,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=west,half=bottom,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=west,half=bottom,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=west,half=bottom,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=west,half=bottom,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=east,half=top,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=east,half=top,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=east,half=top,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=east,half=top,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=east,half=bottom,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=east,half=bottom,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=east,half=bottom,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=east,half=bottom,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:acacia_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=north,half=top,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=north,half=top,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=north,half=top,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=north,half=top,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=north,half=bottom,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=north,half=bottom,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=north,half=bottom,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=north,half=bottom,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=south,half=top,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=south,half=top,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=south,half=top,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=south,half=top,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=south,half=bottom,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=south,half=bottom,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=south,half=bottom,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=south,half=bottom,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=west,half=top,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=west,half=top,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=west,half=top,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=west,half=top,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=west,half=bottom,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=west,half=bottom,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=west,half=bottom,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=west,half=bottom,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=east,half=top,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=east,half=top,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=east,half=top,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=east,half=top,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=east,half=bottom,open=true,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=east,half=bottom,open=true,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=east,half=bottom,open=false,powered=true,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=east,half=bottom,open=false,powered=true,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=true]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:dark_oak_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]": "minecraft:oak_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=north,half=top,open=true,powered=true,waterlogged=true]": "minecraft:iron_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=north,half=top,open=true,powered=true,waterlogged=false]": "minecraft:iron_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=true]": "minecraft:iron_trapdoor[facing=north,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=north,half=top,open=false,powered=true,waterlogged=true]": "minecraft:iron_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=north,half=top,open=false,powered=true,waterlogged=false]": "minecraft:iron_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=true]": "minecraft:iron_trapdoor[facing=north,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=north,half=bottom,open=true,powered=true,waterlogged=true]": "minecraft:iron_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=north,half=bottom,open=true,powered=true,waterlogged=false]": "minecraft:iron_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=true]": "minecraft:iron_trapdoor[facing=north,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=north,half=bottom,open=false,powered=true,waterlogged=true]": "minecraft:iron_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=north,half=bottom,open=false,powered=true,waterlogged=false]": "minecraft:iron_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=true]": "minecraft:iron_trapdoor[facing=north,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=south,half=top,open=true,powered=true,waterlogged=true]": "minecraft:iron_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=south,half=top,open=true,powered=true,waterlogged=false]": "minecraft:iron_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=true]": "minecraft:iron_trapdoor[facing=south,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=south,half=top,open=false,powered=true,waterlogged=true]": "minecraft:iron_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=south,half=top,open=false,powered=true,waterlogged=false]": "minecraft:iron_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=true]": "minecraft:iron_trapdoor[facing=south,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=south,half=bottom,open=true,powered=true,waterlogged=true]": "minecraft:iron_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=south,half=bottom,open=true,powered=true,waterlogged=false]": "minecraft:iron_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=true]": "minecraft:iron_trapdoor[facing=south,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=south,half=bottom,open=false,powered=true,waterlogged=true]": "minecraft:iron_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=south,half=bottom,open=false,powered=true,waterlogged=false]": "minecraft:iron_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=true]": "minecraft:iron_trapdoor[facing=south,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=west,half=top,open=true,powered=true,waterlogged=true]": "minecraft:iron_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=west,half=top,open=true,powered=true,waterlogged=false]": "minecraft:iron_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=true]": "minecraft:iron_trapdoor[facing=west,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=west,half=top,open=false,powered=true,waterlogged=true]": "minecraft:iron_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=west,half=top,open=false,powered=true,waterlogged=false]": "minecraft:iron_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=true]": "minecraft:iron_trapdoor[facing=west,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=west,half=bottom,open=true,powered=true,waterlogged=true]": "minecraft:iron_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=west,half=bottom,open=true,powered=true,waterlogged=false]": "minecraft:iron_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=true]": "minecraft:iron_trapdoor[facing=west,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=west,half=bottom,open=false,powered=true,waterlogged=true]": "minecraft:iron_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=west,half=bottom,open=false,powered=true,waterlogged=false]": "minecraft:iron_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=true]": "minecraft:iron_trapdoor[facing=west,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=east,half=top,open=true,powered=true,waterlogged=true]": "minecraft:iron_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=east,half=top,open=true,powered=true,waterlogged=false]": "minecraft:iron_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=true]": "minecraft:iron_trapdoor[facing=east,half=top,open=true,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=east,half=top,open=false,powered=true,waterlogged=true]": "minecraft:iron_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=east,half=top,open=false,powered=true,waterlogged=false]": "minecraft:iron_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=true]": "minecraft:iron_trapdoor[facing=east,half=top,open=false,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=east,half=bottom,open=true,powered=true,waterlogged=true]": "minecraft:iron_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=east,half=bottom,open=true,powered=true,waterlogged=false]": "minecraft:iron_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=true]": "minecraft:iron_trapdoor[facing=east,half=bottom,open=true,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=east,half=bottom,open=false,powered=true,waterlogged=true]": "minecraft:iron_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=east,half=bottom,open=false,powered=true,waterlogged=false]": "minecraft:iron_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:iron_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=true]": "minecraft:iron_trapdoor[facing=east,half=bottom,open=false,powered=false,waterlogged=false]", + "minecraft:iron_bars": "minecraft:iron_bars[east=false,north=false,south=false,waterlogged=false,west=false]", + "minecraft:glass_pane": "minecraft:glass_pane[east=false,north=false,south=false,waterlogged=false,west=false]", + "minecraft:attached_pumpkin_stem": "minecraft:pumpkin_stem[age=7]", + "minecraft:attached_melon_stem": "minecraft:melon_stem[age=7]", + "minecraft:oak_fence_gate[facing=north,in_wall=true,open=true,powered=true]": "minecraft:oak_fence_gate[facing=north,in_wall=false,open=true,powered=true]", + "minecraft:oak_fence_gate[facing=north,in_wall=true,open=true,powered=false]": "minecraft:oak_fence_gate[facing=north,in_wall=false,open=true,powered=false]", + "minecraft:oak_fence_gate[facing=north,in_wall=true,open=false,powered=true]": "minecraft:oak_fence_gate[facing=north,in_wall=false,open=false,powered=true]", + "minecraft:oak_fence_gate[facing=north,in_wall=true,open=false,powered=false]": "minecraft:oak_fence_gate[facing=north,in_wall=false,open=false,powered=false]", + "minecraft:oak_fence_gate[facing=south,in_wall=true,open=true,powered=true]": "minecraft:oak_fence_gate[facing=south,in_wall=false,open=true,powered=true]", + "minecraft:oak_fence_gate[facing=south,in_wall=true,open=true,powered=false]": "minecraft:oak_fence_gate[facing=south,in_wall=false,open=true,powered=false]", + "minecraft:oak_fence_gate[facing=south,in_wall=true,open=false,powered=true]": "minecraft:oak_fence_gate[facing=south,in_wall=false,open=false,powered=true]", + "minecraft:oak_fence_gate[facing=south,in_wall=true,open=false,powered=false]": "minecraft:oak_fence_gate[facing=south,in_wall=false,open=false,powered=false]", + "minecraft:oak_fence_gate[facing=west,in_wall=true,open=true,powered=true]": "minecraft:oak_fence_gate[facing=west,in_wall=false,open=true,powered=true]", + "minecraft:oak_fence_gate[facing=west,in_wall=true,open=true,powered=false]": "minecraft:oak_fence_gate[facing=west,in_wall=false,open=true,powered=false]", + "minecraft:oak_fence_gate[facing=west,in_wall=true,open=false,powered=true]": "minecraft:oak_fence_gate[facing=west,in_wall=false,open=false,powered=true]", + "minecraft:oak_fence_gate[facing=west,in_wall=true,open=false,powered=false]": "minecraft:oak_fence_gate[facing=west,in_wall=false,open=false,powered=false]", + "minecraft:oak_fence_gate[facing=east,in_wall=true,open=true,powered=true]": "minecraft:oak_fence_gate[facing=east,in_wall=false,open=true,powered=true]", + "minecraft:oak_fence_gate[facing=east,in_wall=true,open=true,powered=false]": "minecraft:oak_fence_gate[facing=east,in_wall=false,open=true,powered=false]", + "minecraft:oak_fence_gate[facing=east,in_wall=true,open=false,powered=true]": "minecraft:oak_fence_gate[facing=east,in_wall=false,open=false,powered=true]", + "minecraft:oak_fence_gate[facing=east,in_wall=true,open=false,powered=false]": "minecraft:oak_fence_gate[facing=east,in_wall=false,open=false,powered=false]", + "minecraft:spruce_fence_gate[facing=north,in_wall=true,open=true,powered=true]": "minecraft:spruce_fence_gate[facing=north,in_wall=false,open=true,powered=true]", + "minecraft:spruce_fence_gate[facing=north,in_wall=true,open=true,powered=false]": "minecraft:spruce_fence_gate[facing=north,in_wall=false,open=true,powered=false]", + "minecraft:spruce_fence_gate[facing=north,in_wall=true,open=false,powered=true]": "minecraft:spruce_fence_gate[facing=north,in_wall=false,open=false,powered=true]", + "minecraft:spruce_fence_gate[facing=north,in_wall=true,open=false,powered=false]": "minecraft:spruce_fence_gate[facing=north,in_wall=false,open=false,powered=false]", + "minecraft:spruce_fence_gate[facing=south,in_wall=true,open=true,powered=true]": "minecraft:spruce_fence_gate[facing=south,in_wall=false,open=true,powered=true]", + "minecraft:spruce_fence_gate[facing=south,in_wall=true,open=true,powered=false]": "minecraft:spruce_fence_gate[facing=south,in_wall=false,open=true,powered=false]", + "minecraft:spruce_fence_gate[facing=south,in_wall=true,open=false,powered=true]": "minecraft:spruce_fence_gate[facing=south,in_wall=false,open=false,powered=true]", + "minecraft:spruce_fence_gate[facing=south,in_wall=true,open=false,powered=false]": "minecraft:spruce_fence_gate[facing=south,in_wall=false,open=false,powered=false]", + "minecraft:spruce_fence_gate[facing=west,in_wall=true,open=true,powered=true]": "minecraft:spruce_fence_gate[facing=west,in_wall=false,open=true,powered=true]", + "minecraft:spruce_fence_gate[facing=west,in_wall=true,open=true,powered=false]": "minecraft:spruce_fence_gate[facing=west,in_wall=false,open=true,powered=false]", + "minecraft:spruce_fence_gate[facing=west,in_wall=true,open=false,powered=true]": "minecraft:spruce_fence_gate[facing=west,in_wall=false,open=false,powered=true]", + "minecraft:spruce_fence_gate[facing=west,in_wall=true,open=false,powered=false]": "minecraft:spruce_fence_gate[facing=west,in_wall=false,open=false,powered=false]", + "minecraft:spruce_fence_gate[facing=east,in_wall=true,open=true,powered=true]": "minecraft:spruce_fence_gate[facing=east,in_wall=false,open=true,powered=true]", + "minecraft:spruce_fence_gate[facing=east,in_wall=true,open=true,powered=false]": "minecraft:spruce_fence_gate[facing=east,in_wall=false,open=true,powered=false]", + "minecraft:spruce_fence_gate[facing=east,in_wall=true,open=false,powered=true]": "minecraft:spruce_fence_gate[facing=east,in_wall=false,open=false,powered=true]", + "minecraft:spruce_fence_gate[facing=east,in_wall=true,open=false,powered=false]": "minecraft:spruce_fence_gate[facing=east,in_wall=false,open=false,powered=false]", + "minecraft:birch_fence_gate[facing=north,in_wall=true,open=true,powered=true]": "minecraft:birch_fence_gate[facing=north,in_wall=false,open=true,powered=true]", + "minecraft:birch_fence_gate[facing=north,in_wall=true,open=true,powered=false]": "minecraft:birch_fence_gate[facing=north,in_wall=false,open=true,powered=false]", + "minecraft:birch_fence_gate[facing=north,in_wall=true,open=false,powered=true]": "minecraft:birch_fence_gate[facing=north,in_wall=false,open=false,powered=true]", + "minecraft:birch_fence_gate[facing=north,in_wall=true,open=false,powered=false]": "minecraft:birch_fence_gate[facing=north,in_wall=false,open=false,powered=false]", + "minecraft:birch_fence_gate[facing=south,in_wall=true,open=true,powered=true]": "minecraft:birch_fence_gate[facing=south,in_wall=false,open=true,powered=true]", + "minecraft:birch_fence_gate[facing=south,in_wall=true,open=true,powered=false]": "minecraft:birch_fence_gate[facing=south,in_wall=false,open=true,powered=false]", + "minecraft:birch_fence_gate[facing=south,in_wall=true,open=false,powered=true]": "minecraft:birch_fence_gate[facing=south,in_wall=false,open=false,powered=true]", + "minecraft:birch_fence_gate[facing=south,in_wall=true,open=false,powered=false]": "minecraft:birch_fence_gate[facing=south,in_wall=false,open=false,powered=false]", + "minecraft:birch_fence_gate[facing=west,in_wall=true,open=true,powered=true]": "minecraft:birch_fence_gate[facing=west,in_wall=false,open=true,powered=true]", + "minecraft:birch_fence_gate[facing=west,in_wall=true,open=true,powered=false]": "minecraft:birch_fence_gate[facing=west,in_wall=false,open=true,powered=false]", + "minecraft:birch_fence_gate[facing=west,in_wall=true,open=false,powered=true]": "minecraft:birch_fence_gate[facing=west,in_wall=false,open=false,powered=true]", + "minecraft:birch_fence_gate[facing=west,in_wall=true,open=false,powered=false]": "minecraft:birch_fence_gate[facing=west,in_wall=false,open=false,powered=false]", + "minecraft:birch_fence_gate[facing=east,in_wall=true,open=true,powered=true]": "minecraft:birch_fence_gate[facing=east,in_wall=false,open=true,powered=true]", + "minecraft:birch_fence_gate[facing=east,in_wall=true,open=true,powered=false]": "minecraft:birch_fence_gate[facing=east,in_wall=false,open=true,powered=false]", + "minecraft:birch_fence_gate[facing=east,in_wall=true,open=false,powered=true]": "minecraft:birch_fence_gate[facing=east,in_wall=false,open=false,powered=true]", + "minecraft:birch_fence_gate[facing=east,in_wall=true,open=false,powered=false]": "minecraft:birch_fence_gate[facing=east,in_wall=false,open=false,powered=false]", + "minecraft:jungle_fence_gate[facing=north,in_wall=true,open=true,powered=true]": "minecraft:jungle_fence_gate[facing=north,in_wall=false,open=true,powered=true]", + "minecraft:jungle_fence_gate[facing=north,in_wall=true,open=true,powered=false]": "minecraft:jungle_fence_gate[facing=north,in_wall=false,open=true,powered=false]", + "minecraft:jungle_fence_gate[facing=north,in_wall=true,open=false,powered=true]": "minecraft:jungle_fence_gate[facing=north,in_wall=false,open=false,powered=true]", + "minecraft:jungle_fence_gate[facing=north,in_wall=true,open=false,powered=false]": "minecraft:jungle_fence_gate[facing=north,in_wall=false,open=false,powered=false]", + "minecraft:jungle_fence_gate[facing=south,in_wall=true,open=true,powered=true]": "minecraft:jungle_fence_gate[facing=south,in_wall=false,open=true,powered=true]", + "minecraft:jungle_fence_gate[facing=south,in_wall=true,open=true,powered=false]": "minecraft:jungle_fence_gate[facing=south,in_wall=false,open=true,powered=false]", + "minecraft:jungle_fence_gate[facing=south,in_wall=true,open=false,powered=true]": "minecraft:jungle_fence_gate[facing=south,in_wall=false,open=false,powered=true]", + "minecraft:jungle_fence_gate[facing=south,in_wall=true,open=false,powered=false]": "minecraft:jungle_fence_gate[facing=south,in_wall=false,open=false,powered=false]", + "minecraft:jungle_fence_gate[facing=west,in_wall=true,open=true,powered=true]": "minecraft:jungle_fence_gate[facing=west,in_wall=false,open=true,powered=true]", + "minecraft:jungle_fence_gate[facing=west,in_wall=true,open=true,powered=false]": "minecraft:jungle_fence_gate[facing=west,in_wall=false,open=true,powered=false]", + "minecraft:jungle_fence_gate[facing=west,in_wall=true,open=false,powered=true]": "minecraft:jungle_fence_gate[facing=west,in_wall=false,open=false,powered=true]", + "minecraft:jungle_fence_gate[facing=west,in_wall=true,open=false,powered=false]": "minecraft:jungle_fence_gate[facing=west,in_wall=false,open=false,powered=false]", + "minecraft:jungle_fence_gate[facing=east,in_wall=true,open=true,powered=true]": "minecraft:jungle_fence_gate[facing=east,in_wall=false,open=true,powered=true]", + "minecraft:jungle_fence_gate[facing=east,in_wall=true,open=true,powered=false]": "minecraft:jungle_fence_gate[facing=east,in_wall=false,open=true,powered=false]", + "minecraft:jungle_fence_gate[facing=east,in_wall=true,open=false,powered=true]": "minecraft:jungle_fence_gate[facing=east,in_wall=false,open=false,powered=true]", + "minecraft:jungle_fence_gate[facing=east,in_wall=true,open=false,powered=false]": "minecraft:jungle_fence_gate[facing=east,in_wall=false,open=false,powered=false]", + "minecraft:dark_oak_fence_gate[facing=north,in_wall=true,open=true,powered=true]": "minecraft:dark_oak_fence_gate[facing=north,in_wall=false,open=true,powered=true]", + "minecraft:dark_oak_fence_gate[facing=north,in_wall=true,open=true,powered=false]": "minecraft:dark_oak_fence_gate[facing=north,in_wall=false,open=true,powered=false]", + "minecraft:dark_oak_fence_gate[facing=north,in_wall=true,open=false,powered=true]": "minecraft:dark_oak_fence_gate[facing=north,in_wall=false,open=false,powered=true]", + "minecraft:dark_oak_fence_gate[facing=north,in_wall=true,open=false,powered=false]": "minecraft:dark_oak_fence_gate[facing=north,in_wall=false,open=false,powered=false]", + "minecraft:dark_oak_fence_gate[facing=south,in_wall=true,open=true,powered=true]": "minecraft:dark_oak_fence_gate[facing=south,in_wall=false,open=true,powered=true]", + "minecraft:dark_oak_fence_gate[facing=south,in_wall=true,open=true,powered=false]": "minecraft:dark_oak_fence_gate[facing=south,in_wall=false,open=true,powered=false]", + "minecraft:dark_oak_fence_gate[facing=south,in_wall=true,open=false,powered=true]": "minecraft:dark_oak_fence_gate[facing=south,in_wall=false,open=false,powered=true]", + "minecraft:dark_oak_fence_gate[facing=south,in_wall=true,open=false,powered=false]": "minecraft:dark_oak_fence_gate[facing=south,in_wall=false,open=false,powered=false]", + "minecraft:dark_oak_fence_gate[facing=west,in_wall=true,open=true,powered=true]": "minecraft:dark_oak_fence_gate[facing=west,in_wall=false,open=true,powered=true]", + "minecraft:dark_oak_fence_gate[facing=west,in_wall=true,open=true,powered=false]": "minecraft:dark_oak_fence_gate[facing=west,in_wall=false,open=true,powered=false]", + "minecraft:dark_oak_fence_gate[facing=west,in_wall=true,open=false,powered=true]": "minecraft:dark_oak_fence_gate[facing=west,in_wall=false,open=false,powered=true]", + "minecraft:dark_oak_fence_gate[facing=west,in_wall=true,open=false,powered=false]": "minecraft:dark_oak_fence_gate[facing=west,in_wall=false,open=false,powered=false]", + "minecraft:dark_oak_fence_gate[facing=east,in_wall=true,open=true,powered=true]": "minecraft:dark_oak_fence_gate[facing=east,in_wall=false,open=true,powered=true]", + "minecraft:dark_oak_fence_gate[facing=east,in_wall=true,open=true,powered=false]": "minecraft:dark_oak_fence_gate[facing=east,in_wall=false,open=true,powered=false]", + "minecraft:dark_oak_fence_gate[facing=east,in_wall=true,open=false,powered=true]": "minecraft:dark_oak_fence_gate[facing=east,in_wall=false,open=false,powered=true]", + "minecraft:dark_oak_fence_gate[facing=east,in_wall=true,open=false,powered=false]": "minecraft:dark_oak_fence_gate[facing=east,in_wall=false,open=false,powered=false]", + "minecraft:acacia_fence_gate[facing=north,in_wall=true,open=true,powered=true]": "minecraft:acacia_fence_gate[facing=north,in_wall=false,open=true,powered=true]", + "minecraft:acacia_fence_gate[facing=north,in_wall=true,open=true,powered=false]": "minecraft:acacia_fence_gate[facing=north,in_wall=false,open=true,powered=false]", + "minecraft:acacia_fence_gate[facing=north,in_wall=true,open=false,powered=true]": "minecraft:acacia_fence_gate[facing=north,in_wall=false,open=false,powered=true]", + "minecraft:acacia_fence_gate[facing=north,in_wall=true,open=false,powered=false]": "minecraft:acacia_fence_gate[facing=north,in_wall=false,open=false,powered=false]", + "minecraft:acacia_fence_gate[facing=south,in_wall=true,open=true,powered=true]": "minecraft:acacia_fence_gate[facing=south,in_wall=false,open=true,powered=true]", + "minecraft:acacia_fence_gate[facing=south,in_wall=true,open=true,powered=false]": "minecraft:acacia_fence_gate[facing=south,in_wall=false,open=true,powered=false]", + "minecraft:acacia_fence_gate[facing=south,in_wall=true,open=false,powered=true]": "minecraft:acacia_fence_gate[facing=south,in_wall=false,open=false,powered=true]", + "minecraft:acacia_fence_gate[facing=south,in_wall=true,open=false,powered=false]": "minecraft:acacia_fence_gate[facing=south,in_wall=false,open=false,powered=false]", + "minecraft:acacia_fence_gate[facing=west,in_wall=true,open=true,powered=true]": "minecraft:acacia_fence_gate[facing=west,in_wall=false,open=true,powered=true]", + "minecraft:acacia_fence_gate[facing=west,in_wall=true,open=true,powered=false]": "minecraft:acacia_fence_gate[facing=west,in_wall=false,open=true,powered=false]", + "minecraft:acacia_fence_gate[facing=west,in_wall=true,open=false,powered=true]": "minecraft:acacia_fence_gate[facing=west,in_wall=false,open=false,powered=true]", + "minecraft:acacia_fence_gate[facing=west,in_wall=true,open=false,powered=false]": "minecraft:acacia_fence_gate[facing=west,in_wall=false,open=false,powered=false]", + "minecraft:acacia_fence_gate[facing=east,in_wall=true,open=true,powered=true]": "minecraft:acacia_fence_gate[facing=east,in_wall=false,open=true,powered=true]", + "minecraft:acacia_fence_gate[facing=east,in_wall=true,open=true,powered=false]": "minecraft:acacia_fence_gate[facing=east,in_wall=false,open=true,powered=false]", + "minecraft:acacia_fence_gate[facing=east,in_wall=true,open=false,powered=true]": "minecraft:acacia_fence_gate[facing=east,in_wall=false,open=false,powered=true]", + "minecraft:acacia_fence_gate[facing=east,in_wall=true,open=false,powered=false]": "minecraft:acacia_fence_gate[facing=east,in_wall=false,open=false,powered=false]", + "minecraft:mycelium[snowy=true]": "minecraft:mycelium[snowy=false]", + "minecraft:ender_chest[facing=north,waterlogged=true]": "minecraft:ender_chest[facing=north,waterlogged=false]", + "minecraft:ender_chest[facing=south,waterlogged=true]": "minecraft:ender_chest[facing=south,waterlogged=false]", + "minecraft:ender_chest[facing=west,waterlogged=true]": "minecraft:ender_chest[facing=west,waterlogged=false]", + "minecraft:ender_chest[facing=east,waterlogged=true]": "minecraft:ender_chest[facing=east,waterlogged=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,powered=true,south=true,west=true]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,powered=true,south=true,west=false]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,powered=true,south=false,west=true]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,powered=true,south=false,west=false]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,powered=false,south=true,west=true]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,powered=false,south=true,west=false]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,powered=false,south=false,west=true]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=true,north=true,powered=false,south=false,west=false]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=true,north=false,powered=true,south=true,west=true]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=true,north=false,powered=true,south=true,west=false]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=true,north=false,powered=true,south=false,west=true]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=true,north=false,powered=true,south=false,west=false]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=true,north=false,powered=false,south=true,west=true]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=true,north=false,powered=false,south=true,west=false]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=true,north=false,powered=false,south=false,west=true]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=true,north=false,powered=false,south=false,west=false]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=false,north=true,powered=true,south=true,west=true]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=false,north=true,powered=true,south=true,west=false]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=false,north=true,powered=true,south=false,west=true]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=false,north=true,powered=true,south=false,west=false]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=false,north=true,powered=false,south=true,west=true]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=false,north=true,powered=false,south=true,west=false]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=false,north=true,powered=false,south=false,west=true]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=false,north=true,powered=false,south=false,west=false]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=true,south=true,west=true]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=true,south=true,west=false]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=true,south=false,west=true]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=false,south=true,west=true]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=false,south=true,west=false]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=false,south=false,west=true]": "minecraft:tripwire[attached=true,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=true,north=true,powered=true,south=true,west=true]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=true,north=true,powered=true,south=true,west=false]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=true,north=true,powered=true,south=false,west=true]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=true,north=true,powered=true,south=false,west=false]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=true,north=true,powered=false,south=true,west=true]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=true,north=true,powered=false,south=true,west=false]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=true,north=true,powered=false,south=false,west=true]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=true,north=true,powered=false,south=false,west=false]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=true,north=false,powered=true,south=true,west=true]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=true,north=false,powered=true,south=true,west=false]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=true,north=false,powered=true,south=false,west=true]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=true,north=false,powered=true,south=false,west=false]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=true,north=false,powered=false,south=true,west=true]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=true,north=false,powered=false,south=true,west=false]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=true,north=false,powered=false,south=false,west=true]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=true,north=false,powered=false,south=false,west=false]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=false,north=true,powered=true,south=true,west=true]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=false,north=true,powered=true,south=true,west=false]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=false,north=true,powered=true,south=false,west=true]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=false,north=true,powered=true,south=false,west=false]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=false,north=true,powered=false,south=true,west=true]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=false,north=true,powered=false,south=true,west=false]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=false,north=true,powered=false,south=false,west=true]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=false,north=true,powered=false,south=false,west=false]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=true,south=true,west=true]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=true,south=true,west=false]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=true,south=false,west=true]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=false,south=true,west=true]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=false,south=true,west=false]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=false,south=false,west=true]": "minecraft:tripwire[attached=true,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=true,north=true,powered=true,south=true,west=true]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=true,north=true,powered=true,south=true,west=false]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=true,north=true,powered=true,south=false,west=true]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=true,north=true,powered=true,south=false,west=false]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=true,north=true,powered=false,south=true,west=true]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=true,north=true,powered=false,south=true,west=false]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=true,north=true,powered=false,south=false,west=true]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=true,north=true,powered=false,south=false,west=false]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=true,north=false,powered=true,south=true,west=true]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=true,north=false,powered=true,south=true,west=false]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=true,north=false,powered=true,south=false,west=true]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=true,north=false,powered=true,south=false,west=false]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=true,north=false,powered=false,south=true,west=true]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=true,north=false,powered=false,south=true,west=false]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=true,north=false,powered=false,south=false,west=true]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=true,north=false,powered=false,south=false,west=false]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=false,north=true,powered=true,south=true,west=true]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=false,north=true,powered=true,south=true,west=false]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=false,north=true,powered=true,south=false,west=true]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=false,north=true,powered=true,south=false,west=false]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=false,north=true,powered=false,south=true,west=true]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=false,north=true,powered=false,south=true,west=false]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=false,north=true,powered=false,south=false,west=true]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=false,north=true,powered=false,south=false,west=false]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=true,south=true,west=true]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=true,south=true,west=false]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=true,south=false,west=true]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=false,south=true,west=true]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=false,south=true,west=false]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=false,south=false,west=true]": "minecraft:tripwire[attached=false,disarmed=true,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=true,north=true,powered=true,south=true,west=true]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=true,north=true,powered=true,south=true,west=false]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=true,north=true,powered=true,south=false,west=true]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=true,north=true,powered=true,south=false,west=false]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=true,north=true,powered=false,south=true,west=true]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=true,north=true,powered=false,south=true,west=false]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=true,north=true,powered=false,south=false,west=true]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=true,north=true,powered=false,south=false,west=false]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=true,north=false,powered=true,south=true,west=true]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=true,north=false,powered=true,south=true,west=false]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=true,north=false,powered=true,south=false,west=true]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=true,north=false,powered=true,south=false,west=false]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=true,north=false,powered=false,south=true,west=true]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=true,north=false,powered=false,south=true,west=false]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=true,north=false,powered=false,south=false,west=true]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=true,north=false,powered=false,south=false,west=false]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=false,north=true,powered=true,south=true,west=true]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=false,north=true,powered=true,south=true,west=false]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=false,north=true,powered=true,south=false,west=true]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=false,north=true,powered=true,south=false,west=false]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=false,north=true,powered=false,south=true,west=true]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=false,north=true,powered=false,south=true,west=false]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=false,north=true,powered=false,south=false,west=true]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=false,north=true,powered=false,south=false,west=false]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=true,south=true,west=true]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=true,south=true,west=false]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=true,south=false,west=true]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=true,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=false,south=true,west=true]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=false,south=true,west=false]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=false,south=false,west=true]": "minecraft:tripwire[attached=false,disarmed=false,east=false,north=false,powered=false,south=false,west=false]", + "minecraft:cobblestone_wall": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=false]", + "minecraft:mossy_cobblestone_wall": "minecraft:mossy_cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=false]", + "minecraft:potted_oak_sapling": "minecraft:flower_pot", + "minecraft:potted_spruce_sapling": "minecraft:flower_pot", + "minecraft:potted_birch_sapling": "minecraft:flower_pot", + "minecraft:potted_jungle_sapling": "minecraft:flower_pot", + "minecraft:potted_acacia_sapling": "minecraft:flower_pot", + "minecraft:potted_dark_oak_sapling": "minecraft:flower_pot", + "minecraft:potted_fern": "minecraft:flower_pot", + "minecraft:potted_dandelion": "minecraft:flower_pot", + "minecraft:potted_poppy": "minecraft:flower_pot", + "minecraft:potted_blue_orchid": "minecraft:flower_pot", + "minecraft:potted_allium": "minecraft:flower_pot", + "minecraft:potted_azure_bluet": "minecraft:flower_pot", + "minecraft:potted_red_tulip": "minecraft:flower_pot", + "minecraft:potted_orange_tulip": "minecraft:flower_pot", + "minecraft:potted_white_tulip": "minecraft:flower_pot", + "minecraft:potted_pink_tulip": "minecraft:flower_pot", + "minecraft:potted_oxeye_daisy": "minecraft:flower_pot", + "minecraft:potted_red_mushroom": "minecraft:flower_pot", + "minecraft:potted_brown_mushroom": "minecraft:flower_pot", + "minecraft:potted_dead_bush": "minecraft:flower_pot", + "minecraft:potted_cactus": "minecraft:flower_pot", + "minecraft:white_stained_glass_pane": "minecraft:white_stained_glass_pane[east=false,north=false,south=false,waterlogged=false,west=false]", + "minecraft:orange_stained_glass_pane": "minecraft:orange_stained_glass_pane[east=false,north=false,south=false,waterlogged=false,west=false]", + "minecraft:magenta_stained_glass_pane": "minecraft:magenta_stained_glass_pane[east=false,north=false,south=false,waterlogged=false,west=false]", + "minecraft:light_blue_stained_glass_pane": "minecraft:light_blue_stained_glass_pane[east=false,north=false,south=false,waterlogged=false,west=false]", + "minecraft:yellow_stained_glass_pane": "minecraft:yellow_stained_glass_pane[east=false,north=false,south=false,waterlogged=false,west=false]", + "minecraft:lime_stained_glass_pane": "minecraft:lime_stained_glass_pane[east=false,north=false,south=false,waterlogged=false,west=false]", + "minecraft:pink_stained_glass_pane": "minecraft:pink_stained_glass_pane[east=false,north=false,south=false,waterlogged=false,west=false]", + "minecraft:gray_stained_glass_pane": "minecraft:gray_stained_glass_pane[east=false,north=false,south=false,waterlogged=false,west=false]", + "minecraft:light_gray_stained_glass_pane": "minecraft:light_gray_stained_glass_pane[east=false,north=false,south=false,waterlogged=false,west=false]", + "minecraft:cyan_stained_glass_pane": "minecraft:cyan_stained_glass_pane[east=false,north=false,south=false,waterlogged=false,west=false]", + "minecraft:purple_stained_glass_pane": "minecraft:purple_stained_glass_pane[east=false,north=false,south=false,waterlogged=false,west=false]", + "minecraft:blue_stained_glass_pane": "minecraft:blue_stained_glass_pane[east=false,north=false,south=false,waterlogged=false,west=false]", + "minecraft:brown_stained_glass_pane": "minecraft:brown_stained_glass_pane[east=false,north=false,south=false,waterlogged=false,west=false]", + "minecraft:green_stained_glass_pane": "minecraft:green_stained_glass_pane[east=false,north=false,south=false,waterlogged=false,west=false]", + "minecraft:red_stained_glass_pane": "minecraft:red_stained_glass_pane[east=false,north=false,south=false,waterlogged=false,west=false]", + "minecraft:black_stained_glass_pane": "minecraft:black_stained_glass_pane[east=false,north=false,south=false,waterlogged=false,west=false]", + "minecraft:prismarine_slab[type=top,waterlogged=true]": "minecraft:cobblestone_slab[type=top,waterlogged=false]", + "minecraft:prismarine_slab[type=top,waterlogged=false]": "minecraft:cobblestone_slab[type=top,waterlogged=false]", + "minecraft:prismarine_slab[type=bottom,waterlogged=true]": "minecraft:cobblestone_slab[type=bottom,waterlogged=false]", + "minecraft:prismarine_slab[type=bottom,waterlogged=false]": "minecraft:cobblestone_slab[type=bottom,waterlogged=false]", + "minecraft:prismarine_slab[type=double,waterlogged=true]": "minecraft:cobblestone_slab[type=double,waterlogged=false]", + "minecraft:prismarine_slab[type=double,waterlogged=false]": "minecraft:cobblestone_slab[type=double,waterlogged=false]", + "minecraft:prismarine_brick_slab[type=top,waterlogged=true]": "minecraft:brick_slab[type=top,waterlogged=false]", + "minecraft:prismarine_brick_slab[type=top,waterlogged=false]": "minecraft:brick_slab[type=top,waterlogged=false]", + "minecraft:prismarine_brick_slab[type=bottom,waterlogged=true]": "minecraft:brick_slab[type=bottom,waterlogged=false]", + "minecraft:prismarine_brick_slab[type=bottom,waterlogged=false]": "minecraft:brick_slab[type=bottom,waterlogged=false]", + "minecraft:prismarine_brick_slab[type=double,waterlogged=true]": "minecraft:brick_slab[type=double,waterlogged=false]", + "minecraft:prismarine_brick_slab[type=double,waterlogged=false]": "minecraft:brick_slab[type=double,waterlogged=false]", + "minecraft:dark_prismarine_slab[type=top,waterlogged=true]": "minecraft:stone_brick_slab[type=top,waterlogged=false]", + "minecraft:dark_prismarine_slab[type=top,waterlogged=false]": "minecraft:stone_brick_slab[type=top,waterlogged=false]", + "minecraft:dark_prismarine_slab[type=bottom,waterlogged=true]": "minecraft:stone_brick_slab[type=bottom,waterlogged=false]", + "minecraft:dark_prismarine_slab[type=bottom,waterlogged=false]": "minecraft:stone_brick_slab[type=bottom,waterlogged=false]", + "minecraft:dark_prismarine_slab[type=double,waterlogged=true]": "minecraft:stone_brick_slab[type=double,waterlogged=false]", + "minecraft:dark_prismarine_slab[type=double,waterlogged=false]": "minecraft:stone_brick_slab[type=double,waterlogged=false]", + "minecraft:oak_slab[type=top,waterlogged=true]": "minecraft:oak_slab[type=top,waterlogged=false]", + "minecraft:oak_slab[type=bottom,waterlogged=true]": "minecraft:oak_slab[type=bottom,waterlogged=false]", + "minecraft:oak_slab[type=double,waterlogged=true]": "minecraft:oak_slab[type=double,waterlogged=false]", + "minecraft:spruce_slab[type=top,waterlogged=true]": "minecraft:spruce_slab[type=top,waterlogged=false]", + "minecraft:spruce_slab[type=bottom,waterlogged=true]": "minecraft:spruce_slab[type=bottom,waterlogged=false]", + "minecraft:spruce_slab[type=double,waterlogged=true]": "minecraft:spruce_slab[type=double,waterlogged=false]", + "minecraft:birch_slab[type=top,waterlogged=true]": "minecraft:birch_slab[type=top,waterlogged=false]", + "minecraft:birch_slab[type=bottom,waterlogged=true]": "minecraft:birch_slab[type=bottom,waterlogged=false]", + "minecraft:birch_slab[type=double,waterlogged=true]": "minecraft:birch_slab[type=double,waterlogged=false]", + "minecraft:jungle_slab[type=top,waterlogged=true]": "minecraft:jungle_slab[type=top,waterlogged=false]", + "minecraft:jungle_slab[type=bottom,waterlogged=true]": "minecraft:jungle_slab[type=bottom,waterlogged=false]", + "minecraft:jungle_slab[type=double,waterlogged=true]": "minecraft:jungle_slab[type=double,waterlogged=false]", + "minecraft:acacia_slab[type=top,waterlogged=true]": "minecraft:acacia_slab[type=top,waterlogged=false]", + "minecraft:acacia_slab[type=bottom,waterlogged=true]": "minecraft:acacia_slab[type=bottom,waterlogged=false]", + "minecraft:acacia_slab[type=double,waterlogged=true]": "minecraft:acacia_slab[type=double,waterlogged=false]", + "minecraft:dark_oak_slab[type=top,waterlogged=true]": "minecraft:dark_oak_slab[type=top,waterlogged=false]", + "minecraft:dark_oak_slab[type=bottom,waterlogged=true]": "minecraft:dark_oak_slab[type=bottom,waterlogged=false]", + "minecraft:dark_oak_slab[type=double,waterlogged=true]": "minecraft:dark_oak_slab[type=double,waterlogged=false]", + "minecraft:stone_slab[type=top,waterlogged=true]": "minecraft:stone_slab[type=top,waterlogged=false]", + "minecraft:stone_slab[type=bottom,waterlogged=true]": "minecraft:stone_slab[type=bottom,waterlogged=false]", + "minecraft:stone_slab[type=double,waterlogged=true]": "minecraft:stone_slab[type=double,waterlogged=false]", + "minecraft:sandstone_slab[type=top,waterlogged=true]": "minecraft:sandstone_slab[type=top,waterlogged=false]", + "minecraft:sandstone_slab[type=bottom,waterlogged=true]": "minecraft:sandstone_slab[type=bottom,waterlogged=false]", + "minecraft:sandstone_slab[type=double,waterlogged=true]": "minecraft:sandstone_slab[type=double,waterlogged=false]", + "minecraft:petrified_oak_slab[type=top,waterlogged=true]": "minecraft:oak_slab[type=top,waterlogged=false]", + "minecraft:petrified_oak_slab[type=bottom,waterlogged=true]": "minecraft:oak_slab[type=bottom,waterlogged=false]", + "minecraft:petrified_oak_slab[type=double,waterlogged=true]": "minecraft:oak_slab[type=double,waterlogged=false]", + "minecraft:cobblestone_slab[type=top,waterlogged=true]": "minecraft:cobblestone_slab[type=top,waterlogged=false]", + "minecraft:cobblestone_slab[type=bottom,waterlogged=true]": "minecraft:cobblestone_slab[type=bottom,waterlogged=false]", + "minecraft:cobblestone_slab[type=double,waterlogged=true]": "minecraft:cobblestone_slab[type=double,waterlogged=false]", + "minecraft:brick_slab[type=top,waterlogged=true]": "minecraft:brick_slab[type=top,waterlogged=false]", + "minecraft:brick_slab[type=bottom,waterlogged=true]": "minecraft:brick_slab[type=bottom,waterlogged=false]", + "minecraft:brick_slab[type=double,waterlogged=true]": "minecraft:brick_slab[type=double,waterlogged=false]", + "minecraft:stone_brick_slab[type=top,waterlogged=true]": "minecraft:stone_brick_slab[type=top,waterlogged=false]", + "minecraft:stone_brick_slab[type=bottom,waterlogged=true]": "minecraft:stone_brick_slab[type=bottom,waterlogged=false]", + "minecraft:stone_brick_slab[type=double,waterlogged=true]": "minecraft:stone_brick_slab[type=double,waterlogged=false]", + "minecraft:nether_brick_slab[type=top,waterlogged=true]": "minecraft:nether_brick_slab[type=top,waterlogged=false]", + "minecraft:nether_brick_slab[type=bottom,waterlogged=true]": "minecraft:nether_brick_slab[type=bottom,waterlogged=false]", + "minecraft:nether_brick_slab[type=double,waterlogged=true]": "minecraft:nether_brick_slab[type=double,waterlogged=false]", + "minecraft:quartz_slab[type=top,waterlogged=true]": "minecraft:quartz_slab[type=top,waterlogged=false]", + "minecraft:quartz_slab[type=bottom,waterlogged=true]": "minecraft:quartz_slab[type=bottom,waterlogged=false]", + "minecraft:quartz_slab[type=double,waterlogged=true]": "minecraft:quartz_slab[type=double,waterlogged=false]", + "minecraft:red_sandstone_slab[type=top,waterlogged=true]": "minecraft:red_sandstone_slab[type=top,waterlogged=false]", + "minecraft:red_sandstone_slab[type=bottom,waterlogged=true]": "minecraft:red_sandstone_slab[type=bottom,waterlogged=false]", + "minecraft:red_sandstone_slab[type=double,waterlogged=true]": "minecraft:red_sandstone_slab[type=double,waterlogged=false]", + "minecraft:purpur_slab[type=top,waterlogged=true]": "minecraft:purpur_slab[type=top,waterlogged=false]", + "minecraft:purpur_slab[type=bottom,waterlogged=true]": "minecraft:purpur_slab[type=bottom,waterlogged=false]", + "minecraft:purpur_slab[type=double,waterlogged=true]": "minecraft:purpur_slab[type=double,waterlogged=false]", + "minecraft:chorus_plant": "minecraft:chorus_plant[down=false,east=false,north=false,south=false,up=false,west=false]", + "minecraft:shulker_box[facing=north]": "minecraft:magenta_shulker_box[facing=north]", + "minecraft:shulker_box[facing=east]": "minecraft:magenta_shulker_box[facing=east]", + "minecraft:shulker_box[facing=south]": "minecraft:magenta_shulker_box[facing=south]", + "minecraft:shulker_box[facing=west]": "minecraft:magenta_shulker_box[facing=west]", + "minecraft:shulker_box[facing=up]": "minecraft:magenta_shulker_box[facing=up]", + "minecraft:shulker_box[facing=down]": "minecraft:magenta_shulker_box[facing=down]", + "minecraft:vine[east=true,north=true,south=true,up=true,west=true]": "minecraft:vine[east=true,north=true,south=true,up=false,west=true]", + "minecraft:vine[east=true,north=true,south=true,up=true,west=false]": "minecraft:vine[east=true,north=true,south=true,up=false,west=false]", + "minecraft:vine[east=true,north=true,south=false,up=true,west=true]": "minecraft:vine[east=true,north=true,south=false,up=false,west=true]", + "minecraft:vine[east=true,north=true,south=false,up=true,west=false]": "minecraft:vine[east=true,north=true,south=false,up=false,west=false]", + "minecraft:vine[east=true,north=false,south=true,up=true,west=true]": "minecraft:vine[east=true,north=false,south=true,up=false,west=true]", + "minecraft:vine[east=true,north=false,south=true,up=true,west=false]": "minecraft:vine[east=true,north=false,south=true,up=false,west=false]", + "minecraft:vine[east=true,north=false,south=false,up=true,west=true]": "minecraft:vine[east=true,north=false,south=false,up=false,west=true]", + "minecraft:vine[east=true,north=false,south=false,up=true,west=false]": "minecraft:vine[east=true,north=false,south=false,up=false,west=false]", + "minecraft:vine[east=false,north=true,south=true,up=true,west=true]": "minecraft:vine[east=false,north=true,south=true,up=false,west=true]", + "minecraft:vine[east=false,north=true,south=true,up=true,west=false]": "minecraft:vine[east=false,north=true,south=true,up=false,west=false]", + "minecraft:vine[east=false,north=true,south=false,up=true,west=true]": "minecraft:vine[east=false,north=true,south=false,up=false,west=true]", + "minecraft:vine[east=false,north=true,south=false,up=true,west=false]": "minecraft:vine[east=false,north=true,south=false,up=false,west=false]", + "minecraft:vine[east=false,north=false,south=true,up=true,west=true]": "minecraft:vine[east=false,north=false,south=true,up=false,west=true]", + "minecraft:vine[east=false,north=false,south=true,up=true,west=false]": "minecraft:vine[east=false,north=false,south=true,up=false,west=false]", + "minecraft:vine[east=false,north=false,south=false,up=true,west=true]": "minecraft:vine[east=false,north=false,south=false,up=false,west=true]", + "minecraft:vine[east=false,north=false,south=false,up=true,west=false]": "minecraft:vine[east=false,north=false,south=false,up=false,west=false]", + "minecraft:oak_door[facing=north,half=upper,hinge=left,open=true,powered=true]": "minecraft:oak_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:oak_door[facing=north,half=upper,hinge=left,open=true,powered=false]": "minecraft:oak_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:oak_door[facing=north,half=upper,hinge=left,open=false,powered=true]": "minecraft:oak_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:oak_door[facing=north,half=upper,hinge=left,open=false,powered=false]": "minecraft:oak_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:oak_door[facing=north,half=upper,hinge=right,open=true,powered=true]": "minecraft:oak_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:oak_door[facing=north,half=upper,hinge=right,open=true,powered=false]": "minecraft:oak_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:oak_door[facing=north,half=upper,hinge=right,open=false,powered=true]": "minecraft:oak_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:oak_door[facing=north,half=upper,hinge=right,open=false,powered=false]": "minecraft:oak_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:oak_door[facing=north,half=lower,hinge=left,open=true,powered=true]": "minecraft:oak_door[facing=north,half=lower,hinge=right,open=true,powered=false]", + "minecraft:oak_door[facing=north,half=lower,hinge=left,open=true,powered=false]": "minecraft:oak_door[facing=north,half=lower,hinge=right,open=true,powered=false]", + "minecraft:oak_door[facing=north,half=lower,hinge=left,open=false,powered=true]": "minecraft:oak_door[facing=north,half=lower,hinge=right,open=false,powered=false]", + "minecraft:oak_door[facing=north,half=lower,hinge=left,open=false,powered=false]": "minecraft:oak_door[facing=north,half=lower,hinge=right,open=false,powered=false]", + "minecraft:oak_door[facing=north,half=lower,hinge=right,open=true,powered=true]": "minecraft:oak_door[facing=north,half=lower,hinge=right,open=true,powered=false]", + "minecraft:oak_door[facing=north,half=lower,hinge=right,open=false,powered=true]": "minecraft:oak_door[facing=north,half=lower,hinge=right,open=false,powered=false]", + "minecraft:oak_door[facing=south,half=upper,hinge=left,open=true,powered=true]": "minecraft:oak_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:oak_door[facing=south,half=upper,hinge=left,open=true,powered=false]": "minecraft:oak_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:oak_door[facing=south,half=upper,hinge=left,open=false,powered=true]": "minecraft:oak_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:oak_door[facing=south,half=upper,hinge=left,open=false,powered=false]": "minecraft:oak_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:oak_door[facing=south,half=upper,hinge=right,open=true,powered=true]": "minecraft:oak_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:oak_door[facing=south,half=upper,hinge=right,open=true,powered=false]": "minecraft:oak_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:oak_door[facing=south,half=upper,hinge=right,open=false,powered=true]": "minecraft:oak_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:oak_door[facing=south,half=upper,hinge=right,open=false,powered=false]": "minecraft:oak_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:oak_door[facing=south,half=lower,hinge=left,open=true,powered=true]": "minecraft:oak_door[facing=south,half=lower,hinge=right,open=true,powered=false]", + "minecraft:oak_door[facing=south,half=lower,hinge=left,open=true,powered=false]": "minecraft:oak_door[facing=south,half=lower,hinge=right,open=true,powered=false]", + "minecraft:oak_door[facing=south,half=lower,hinge=left,open=false,powered=true]": "minecraft:oak_door[facing=south,half=lower,hinge=right,open=false,powered=false]", + "minecraft:oak_door[facing=south,half=lower,hinge=left,open=false,powered=false]": "minecraft:oak_door[facing=south,half=lower,hinge=right,open=false,powered=false]", + "minecraft:oak_door[facing=south,half=lower,hinge=right,open=true,powered=true]": "minecraft:oak_door[facing=south,half=lower,hinge=right,open=true,powered=false]", + "minecraft:oak_door[facing=south,half=lower,hinge=right,open=false,powered=true]": "minecraft:oak_door[facing=south,half=lower,hinge=right,open=false,powered=false]", + "minecraft:oak_door[facing=west,half=upper,hinge=left,open=true,powered=true]": "minecraft:oak_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:oak_door[facing=west,half=upper,hinge=left,open=true,powered=false]": "minecraft:oak_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:oak_door[facing=west,half=upper,hinge=left,open=false,powered=true]": "minecraft:oak_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:oak_door[facing=west,half=upper,hinge=left,open=false,powered=false]": "minecraft:oak_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:oak_door[facing=west,half=upper,hinge=right,open=true,powered=true]": "minecraft:oak_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:oak_door[facing=west,half=upper,hinge=right,open=true,powered=false]": "minecraft:oak_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:oak_door[facing=west,half=upper,hinge=right,open=false,powered=true]": "minecraft:oak_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:oak_door[facing=west,half=upper,hinge=right,open=false,powered=false]": "minecraft:oak_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:oak_door[facing=west,half=lower,hinge=left,open=true,powered=true]": "minecraft:oak_door[facing=west,half=lower,hinge=right,open=true,powered=false]", + "minecraft:oak_door[facing=west,half=lower,hinge=left,open=true,powered=false]": "minecraft:oak_door[facing=west,half=lower,hinge=right,open=true,powered=false]", + "minecraft:oak_door[facing=west,half=lower,hinge=left,open=false,powered=true]": "minecraft:oak_door[facing=west,half=lower,hinge=right,open=false,powered=false]", + "minecraft:oak_door[facing=west,half=lower,hinge=left,open=false,powered=false]": "minecraft:oak_door[facing=west,half=lower,hinge=right,open=false,powered=false]", + "minecraft:oak_door[facing=west,half=lower,hinge=right,open=true,powered=true]": "minecraft:oak_door[facing=west,half=lower,hinge=right,open=true,powered=false]", + "minecraft:oak_door[facing=west,half=lower,hinge=right,open=false,powered=true]": "minecraft:oak_door[facing=west,half=lower,hinge=right,open=false,powered=false]", + "minecraft:oak_door[facing=east,half=upper,hinge=left,open=true,powered=true]": "minecraft:oak_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:oak_door[facing=east,half=upper,hinge=left,open=true,powered=false]": "minecraft:oak_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:oak_door[facing=east,half=upper,hinge=right,open=true,powered=true]": "minecraft:oak_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:oak_door[facing=east,half=upper,hinge=right,open=true,powered=false]": "minecraft:oak_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:oak_door[facing=east,half=lower,hinge=left,open=true,powered=true]": "minecraft:oak_door[facing=east,half=lower,hinge=right,open=true,powered=false]", + "minecraft:oak_door[facing=east,half=lower,hinge=left,open=true,powered=false]": "minecraft:oak_door[facing=east,half=lower,hinge=right,open=true,powered=false]", + "minecraft:oak_door[facing=east,half=lower,hinge=left,open=false,powered=true]": "minecraft:oak_door[facing=east,half=lower,hinge=right,open=false,powered=false]", + "minecraft:oak_door[facing=east,half=lower,hinge=left,open=false,powered=false]": "minecraft:oak_door[facing=east,half=lower,hinge=right,open=false,powered=false]", + "minecraft:oak_door[facing=east,half=lower,hinge=right,open=true,powered=true]": "minecraft:oak_door[facing=east,half=lower,hinge=right,open=true,powered=false]", + "minecraft:oak_door[facing=east,half=lower,hinge=right,open=false,powered=true]": "minecraft:oak_door[facing=east,half=lower,hinge=right,open=false,powered=false]", + "minecraft:iron_door[facing=north,half=upper,hinge=left,open=true,powered=true]": "minecraft:iron_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:iron_door[facing=north,half=upper,hinge=left,open=true,powered=false]": "minecraft:iron_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:iron_door[facing=north,half=upper,hinge=left,open=false,powered=true]": "minecraft:iron_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:iron_door[facing=north,half=upper,hinge=left,open=false,powered=false]": "minecraft:iron_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:iron_door[facing=north,half=upper,hinge=right,open=true,powered=true]": "minecraft:iron_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:iron_door[facing=north,half=upper,hinge=right,open=true,powered=false]": "minecraft:iron_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:iron_door[facing=north,half=upper,hinge=right,open=false,powered=true]": "minecraft:iron_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:iron_door[facing=north,half=upper,hinge=right,open=false,powered=false]": "minecraft:iron_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:iron_door[facing=north,half=lower,hinge=left,open=true,powered=true]": "minecraft:iron_door[facing=north,half=lower,hinge=right,open=true,powered=false]", + "minecraft:iron_door[facing=north,half=lower,hinge=left,open=true,powered=false]": "minecraft:iron_door[facing=north,half=lower,hinge=right,open=true,powered=false]", + "minecraft:iron_door[facing=north,half=lower,hinge=left,open=false,powered=true]": "minecraft:iron_door[facing=north,half=lower,hinge=right,open=false,powered=false]", + "minecraft:iron_door[facing=north,half=lower,hinge=left,open=false,powered=false]": "minecraft:iron_door[facing=north,half=lower,hinge=right,open=false,powered=false]", + "minecraft:iron_door[facing=north,half=lower,hinge=right,open=true,powered=true]": "minecraft:iron_door[facing=north,half=lower,hinge=right,open=true,powered=false]", + "minecraft:iron_door[facing=north,half=lower,hinge=right,open=false,powered=true]": "minecraft:iron_door[facing=north,half=lower,hinge=right,open=false,powered=false]", + "minecraft:iron_door[facing=south,half=upper,hinge=left,open=true,powered=true]": "minecraft:iron_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:iron_door[facing=south,half=upper,hinge=left,open=true,powered=false]": "minecraft:iron_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:iron_door[facing=south,half=upper,hinge=left,open=false,powered=true]": "minecraft:iron_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:iron_door[facing=south,half=upper,hinge=left,open=false,powered=false]": "minecraft:iron_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:iron_door[facing=south,half=upper,hinge=right,open=true,powered=true]": "minecraft:iron_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:iron_door[facing=south,half=upper,hinge=right,open=true,powered=false]": "minecraft:iron_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:iron_door[facing=south,half=upper,hinge=right,open=false,powered=true]": "minecraft:iron_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:iron_door[facing=south,half=upper,hinge=right,open=false,powered=false]": "minecraft:iron_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:iron_door[facing=south,half=lower,hinge=left,open=true,powered=true]": "minecraft:iron_door[facing=south,half=lower,hinge=right,open=true,powered=false]", + "minecraft:iron_door[facing=south,half=lower,hinge=left,open=true,powered=false]": "minecraft:iron_door[facing=south,half=lower,hinge=right,open=true,powered=false]", + "minecraft:iron_door[facing=south,half=lower,hinge=left,open=false,powered=true]": "minecraft:iron_door[facing=south,half=lower,hinge=right,open=false,powered=false]", + "minecraft:iron_door[facing=south,half=lower,hinge=left,open=false,powered=false]": "minecraft:iron_door[facing=south,half=lower,hinge=right,open=false,powered=false]", + "minecraft:iron_door[facing=south,half=lower,hinge=right,open=true,powered=true]": "minecraft:iron_door[facing=south,half=lower,hinge=right,open=true,powered=false]", + "minecraft:iron_door[facing=south,half=lower,hinge=right,open=false,powered=true]": "minecraft:iron_door[facing=south,half=lower,hinge=right,open=false,powered=false]", + "minecraft:iron_door[facing=west,half=upper,hinge=left,open=true,powered=true]": "minecraft:iron_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:iron_door[facing=west,half=upper,hinge=left,open=true,powered=false]": "minecraft:iron_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:iron_door[facing=west,half=upper,hinge=left,open=false,powered=true]": "minecraft:iron_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:iron_door[facing=west,half=upper,hinge=left,open=false,powered=false]": "minecraft:iron_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:iron_door[facing=west,half=upper,hinge=right,open=true,powered=true]": "minecraft:iron_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:iron_door[facing=west,half=upper,hinge=right,open=true,powered=false]": "minecraft:iron_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:iron_door[facing=west,half=upper,hinge=right,open=false,powered=true]": "minecraft:iron_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:iron_door[facing=west,half=upper,hinge=right,open=false,powered=false]": "minecraft:iron_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:iron_door[facing=west,half=lower,hinge=left,open=true,powered=true]": "minecraft:iron_door[facing=west,half=lower,hinge=right,open=true,powered=false]", + "minecraft:iron_door[facing=west,half=lower,hinge=left,open=true,powered=false]": "minecraft:iron_door[facing=west,half=lower,hinge=right,open=true,powered=false]", + "minecraft:iron_door[facing=west,half=lower,hinge=left,open=false,powered=true]": "minecraft:iron_door[facing=west,half=lower,hinge=right,open=false,powered=false]", + "minecraft:iron_door[facing=west,half=lower,hinge=left,open=false,powered=false]": "minecraft:iron_door[facing=west,half=lower,hinge=right,open=false,powered=false]", + "minecraft:iron_door[facing=west,half=lower,hinge=right,open=true,powered=true]": "minecraft:iron_door[facing=west,half=lower,hinge=right,open=true,powered=false]", + "minecraft:iron_door[facing=west,half=lower,hinge=right,open=false,powered=true]": "minecraft:iron_door[facing=west,half=lower,hinge=right,open=false,powered=false]", + "minecraft:iron_door[facing=east,half=upper,hinge=left,open=true,powered=true]": "minecraft:iron_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:iron_door[facing=east,half=upper,hinge=left,open=true,powered=false]": "minecraft:iron_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:iron_door[facing=east,half=upper,hinge=right,open=true,powered=true]": "minecraft:iron_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:iron_door[facing=east,half=upper,hinge=right,open=true,powered=false]": "minecraft:iron_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:iron_door[facing=east,half=lower,hinge=left,open=true,powered=true]": "minecraft:iron_door[facing=east,half=lower,hinge=right,open=true,powered=false]", + "minecraft:iron_door[facing=east,half=lower,hinge=left,open=true,powered=false]": "minecraft:iron_door[facing=east,half=lower,hinge=right,open=true,powered=false]", + "minecraft:iron_door[facing=east,half=lower,hinge=left,open=false,powered=true]": "minecraft:iron_door[facing=east,half=lower,hinge=right,open=false,powered=false]", + "minecraft:iron_door[facing=east,half=lower,hinge=left,open=false,powered=false]": "minecraft:iron_door[facing=east,half=lower,hinge=right,open=false,powered=false]", + "minecraft:iron_door[facing=east,half=lower,hinge=right,open=true,powered=true]": "minecraft:iron_door[facing=east,half=lower,hinge=right,open=true,powered=false]", + "minecraft:iron_door[facing=east,half=lower,hinge=right,open=false,powered=true]": "minecraft:iron_door[facing=east,half=lower,hinge=right,open=false,powered=false]", + "minecraft:spruce_door[facing=north,half=upper,hinge=left,open=true,powered=true]": "minecraft:spruce_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:spruce_door[facing=north,half=upper,hinge=left,open=true,powered=false]": "minecraft:spruce_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:spruce_door[facing=north,half=upper,hinge=left,open=false,powered=true]": "minecraft:spruce_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:spruce_door[facing=north,half=upper,hinge=left,open=false,powered=false]": "minecraft:spruce_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:spruce_door[facing=north,half=upper,hinge=right,open=true,powered=true]": "minecraft:spruce_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:spruce_door[facing=north,half=upper,hinge=right,open=true,powered=false]": "minecraft:spruce_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:spruce_door[facing=north,half=upper,hinge=right,open=false,powered=true]": "minecraft:spruce_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:spruce_door[facing=north,half=upper,hinge=right,open=false,powered=false]": "minecraft:spruce_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:spruce_door[facing=north,half=lower,hinge=left,open=true,powered=true]": "minecraft:spruce_door[facing=north,half=lower,hinge=right,open=true,powered=false]", + "minecraft:spruce_door[facing=north,half=lower,hinge=left,open=true,powered=false]": "minecraft:spruce_door[facing=north,half=lower,hinge=right,open=true,powered=false]", + "minecraft:spruce_door[facing=north,half=lower,hinge=left,open=false,powered=true]": "minecraft:spruce_door[facing=north,half=lower,hinge=right,open=false,powered=false]", + "minecraft:spruce_door[facing=north,half=lower,hinge=left,open=false,powered=false]": "minecraft:spruce_door[facing=north,half=lower,hinge=right,open=false,powered=false]", + "minecraft:spruce_door[facing=north,half=lower,hinge=right,open=true,powered=true]": "minecraft:spruce_door[facing=north,half=lower,hinge=right,open=true,powered=false]", + "minecraft:spruce_door[facing=north,half=lower,hinge=right,open=false,powered=true]": "minecraft:spruce_door[facing=north,half=lower,hinge=right,open=false,powered=false]", + "minecraft:spruce_door[facing=south,half=upper,hinge=left,open=true,powered=true]": "minecraft:spruce_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:spruce_door[facing=south,half=upper,hinge=left,open=true,powered=false]": "minecraft:spruce_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:spruce_door[facing=south,half=upper,hinge=left,open=false,powered=true]": "minecraft:spruce_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:spruce_door[facing=south,half=upper,hinge=left,open=false,powered=false]": "minecraft:spruce_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:spruce_door[facing=south,half=upper,hinge=right,open=true,powered=true]": "minecraft:spruce_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:spruce_door[facing=south,half=upper,hinge=right,open=true,powered=false]": "minecraft:spruce_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:spruce_door[facing=south,half=upper,hinge=right,open=false,powered=true]": "minecraft:spruce_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:spruce_door[facing=south,half=upper,hinge=right,open=false,powered=false]": "minecraft:spruce_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:spruce_door[facing=south,half=lower,hinge=left,open=true,powered=true]": "minecraft:spruce_door[facing=south,half=lower,hinge=right,open=true,powered=false]", + "minecraft:spruce_door[facing=south,half=lower,hinge=left,open=true,powered=false]": "minecraft:spruce_door[facing=south,half=lower,hinge=right,open=true,powered=false]", + "minecraft:spruce_door[facing=south,half=lower,hinge=left,open=false,powered=true]": "minecraft:spruce_door[facing=south,half=lower,hinge=right,open=false,powered=false]", + "minecraft:spruce_door[facing=south,half=lower,hinge=left,open=false,powered=false]": "minecraft:spruce_door[facing=south,half=lower,hinge=right,open=false,powered=false]", + "minecraft:spruce_door[facing=south,half=lower,hinge=right,open=true,powered=true]": "minecraft:spruce_door[facing=south,half=lower,hinge=right,open=true,powered=false]", + "minecraft:spruce_door[facing=south,half=lower,hinge=right,open=false,powered=true]": "minecraft:spruce_door[facing=south,half=lower,hinge=right,open=false,powered=false]", + "minecraft:spruce_door[facing=west,half=upper,hinge=left,open=true,powered=true]": "minecraft:spruce_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:spruce_door[facing=west,half=upper,hinge=left,open=true,powered=false]": "minecraft:spruce_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:spruce_door[facing=west,half=upper,hinge=left,open=false,powered=true]": "minecraft:spruce_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:spruce_door[facing=west,half=upper,hinge=left,open=false,powered=false]": "minecraft:spruce_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:spruce_door[facing=west,half=upper,hinge=right,open=true,powered=true]": "minecraft:spruce_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:spruce_door[facing=west,half=upper,hinge=right,open=true,powered=false]": "minecraft:spruce_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:spruce_door[facing=west,half=upper,hinge=right,open=false,powered=true]": "minecraft:spruce_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:spruce_door[facing=west,half=upper,hinge=right,open=false,powered=false]": "minecraft:spruce_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:spruce_door[facing=west,half=lower,hinge=left,open=true,powered=true]": "minecraft:spruce_door[facing=west,half=lower,hinge=right,open=true,powered=false]", + "minecraft:spruce_door[facing=west,half=lower,hinge=left,open=true,powered=false]": "minecraft:spruce_door[facing=west,half=lower,hinge=right,open=true,powered=false]", + "minecraft:spruce_door[facing=west,half=lower,hinge=left,open=false,powered=true]": "minecraft:spruce_door[facing=west,half=lower,hinge=right,open=false,powered=false]", + "minecraft:spruce_door[facing=west,half=lower,hinge=left,open=false,powered=false]": "minecraft:spruce_door[facing=west,half=lower,hinge=right,open=false,powered=false]", + "minecraft:spruce_door[facing=west,half=lower,hinge=right,open=true,powered=true]": "minecraft:spruce_door[facing=west,half=lower,hinge=right,open=true,powered=false]", + "minecraft:spruce_door[facing=west,half=lower,hinge=right,open=false,powered=true]": "minecraft:spruce_door[facing=west,half=lower,hinge=right,open=false,powered=false]", + "minecraft:spruce_door[facing=east,half=upper,hinge=left,open=true,powered=true]": "minecraft:spruce_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:spruce_door[facing=east,half=upper,hinge=left,open=true,powered=false]": "minecraft:spruce_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:spruce_door[facing=east,half=upper,hinge=right,open=true,powered=true]": "minecraft:spruce_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:spruce_door[facing=east,half=upper,hinge=right,open=true,powered=false]": "minecraft:spruce_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:spruce_door[facing=east,half=lower,hinge=left,open=true,powered=true]": "minecraft:spruce_door[facing=east,half=lower,hinge=right,open=true,powered=false]", + "minecraft:spruce_door[facing=east,half=lower,hinge=left,open=true,powered=false]": "minecraft:spruce_door[facing=east,half=lower,hinge=right,open=true,powered=false]", + "minecraft:spruce_door[facing=east,half=lower,hinge=left,open=false,powered=true]": "minecraft:spruce_door[facing=east,half=lower,hinge=right,open=false,powered=false]", + "minecraft:spruce_door[facing=east,half=lower,hinge=left,open=false,powered=false]": "minecraft:spruce_door[facing=east,half=lower,hinge=right,open=false,powered=false]", + "minecraft:spruce_door[facing=east,half=lower,hinge=right,open=true,powered=true]": "minecraft:spruce_door[facing=east,half=lower,hinge=right,open=true,powered=false]", + "minecraft:spruce_door[facing=east,half=lower,hinge=right,open=false,powered=true]": "minecraft:spruce_door[facing=east,half=lower,hinge=right,open=false,powered=false]", + "minecraft:birch_door[facing=north,half=upper,hinge=left,open=true,powered=true]": "minecraft:birch_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:birch_door[facing=north,half=upper,hinge=left,open=true,powered=false]": "minecraft:birch_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:birch_door[facing=north,half=upper,hinge=left,open=false,powered=true]": "minecraft:birch_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:birch_door[facing=north,half=upper,hinge=left,open=false,powered=false]": "minecraft:birch_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:birch_door[facing=north,half=upper,hinge=right,open=true,powered=true]": "minecraft:birch_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:birch_door[facing=north,half=upper,hinge=right,open=true,powered=false]": "minecraft:birch_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:birch_door[facing=north,half=upper,hinge=right,open=false,powered=true]": "minecraft:birch_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:birch_door[facing=north,half=upper,hinge=right,open=false,powered=false]": "minecraft:birch_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:birch_door[facing=north,half=lower,hinge=left,open=true,powered=true]": "minecraft:birch_door[facing=north,half=lower,hinge=right,open=true,powered=false]", + "minecraft:birch_door[facing=north,half=lower,hinge=left,open=true,powered=false]": "minecraft:birch_door[facing=north,half=lower,hinge=right,open=true,powered=false]", + "minecraft:birch_door[facing=north,half=lower,hinge=left,open=false,powered=true]": "minecraft:birch_door[facing=north,half=lower,hinge=right,open=false,powered=false]", + "minecraft:birch_door[facing=north,half=lower,hinge=left,open=false,powered=false]": "minecraft:birch_door[facing=north,half=lower,hinge=right,open=false,powered=false]", + "minecraft:birch_door[facing=north,half=lower,hinge=right,open=true,powered=true]": "minecraft:birch_door[facing=north,half=lower,hinge=right,open=true,powered=false]", + "minecraft:birch_door[facing=north,half=lower,hinge=right,open=false,powered=true]": "minecraft:birch_door[facing=north,half=lower,hinge=right,open=false,powered=false]", + "minecraft:birch_door[facing=south,half=upper,hinge=left,open=true,powered=true]": "minecraft:birch_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:birch_door[facing=south,half=upper,hinge=left,open=true,powered=false]": "minecraft:birch_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:birch_door[facing=south,half=upper,hinge=left,open=false,powered=true]": "minecraft:birch_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:birch_door[facing=south,half=upper,hinge=left,open=false,powered=false]": "minecraft:birch_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:birch_door[facing=south,half=upper,hinge=right,open=true,powered=true]": "minecraft:birch_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:birch_door[facing=south,half=upper,hinge=right,open=true,powered=false]": "minecraft:birch_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:birch_door[facing=south,half=upper,hinge=right,open=false,powered=true]": "minecraft:birch_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:birch_door[facing=south,half=upper,hinge=right,open=false,powered=false]": "minecraft:birch_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:birch_door[facing=south,half=lower,hinge=left,open=true,powered=true]": "minecraft:birch_door[facing=south,half=lower,hinge=right,open=true,powered=false]", + "minecraft:birch_door[facing=south,half=lower,hinge=left,open=true,powered=false]": "minecraft:birch_door[facing=south,half=lower,hinge=right,open=true,powered=false]", + "minecraft:birch_door[facing=south,half=lower,hinge=left,open=false,powered=true]": "minecraft:birch_door[facing=south,half=lower,hinge=right,open=false,powered=false]", + "minecraft:birch_door[facing=south,half=lower,hinge=left,open=false,powered=false]": "minecraft:birch_door[facing=south,half=lower,hinge=right,open=false,powered=false]", + "minecraft:birch_door[facing=south,half=lower,hinge=right,open=true,powered=true]": "minecraft:birch_door[facing=south,half=lower,hinge=right,open=true,powered=false]", + "minecraft:birch_door[facing=south,half=lower,hinge=right,open=false,powered=true]": "minecraft:birch_door[facing=south,half=lower,hinge=right,open=false,powered=false]", + "minecraft:birch_door[facing=west,half=upper,hinge=left,open=true,powered=true]": "minecraft:birch_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:birch_door[facing=west,half=upper,hinge=left,open=true,powered=false]": "minecraft:birch_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:birch_door[facing=west,half=upper,hinge=left,open=false,powered=true]": "minecraft:birch_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:birch_door[facing=west,half=upper,hinge=left,open=false,powered=false]": "minecraft:birch_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:birch_door[facing=west,half=upper,hinge=right,open=true,powered=true]": "minecraft:birch_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:birch_door[facing=west,half=upper,hinge=right,open=true,powered=false]": "minecraft:birch_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:birch_door[facing=west,half=upper,hinge=right,open=false,powered=true]": "minecraft:birch_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:birch_door[facing=west,half=upper,hinge=right,open=false,powered=false]": "minecraft:birch_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:birch_door[facing=west,half=lower,hinge=left,open=true,powered=true]": "minecraft:birch_door[facing=west,half=lower,hinge=right,open=true,powered=false]", + "minecraft:birch_door[facing=west,half=lower,hinge=left,open=true,powered=false]": "minecraft:birch_door[facing=west,half=lower,hinge=right,open=true,powered=false]", + "minecraft:birch_door[facing=west,half=lower,hinge=left,open=false,powered=true]": "minecraft:birch_door[facing=west,half=lower,hinge=right,open=false,powered=false]", + "minecraft:birch_door[facing=west,half=lower,hinge=left,open=false,powered=false]": "minecraft:birch_door[facing=west,half=lower,hinge=right,open=false,powered=false]", + "minecraft:birch_door[facing=west,half=lower,hinge=right,open=true,powered=true]": "minecraft:birch_door[facing=west,half=lower,hinge=right,open=true,powered=false]", + "minecraft:birch_door[facing=west,half=lower,hinge=right,open=false,powered=true]": "minecraft:birch_door[facing=west,half=lower,hinge=right,open=false,powered=false]", + "minecraft:birch_door[facing=east,half=upper,hinge=left,open=true,powered=true]": "minecraft:birch_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:birch_door[facing=east,half=upper,hinge=left,open=true,powered=false]": "minecraft:birch_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:birch_door[facing=east,half=upper,hinge=right,open=true,powered=true]": "minecraft:birch_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:birch_door[facing=east,half=upper,hinge=right,open=true,powered=false]": "minecraft:birch_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:birch_door[facing=east,half=lower,hinge=left,open=true,powered=true]": "minecraft:birch_door[facing=east,half=lower,hinge=right,open=true,powered=false]", + "minecraft:birch_door[facing=east,half=lower,hinge=left,open=true,powered=false]": "minecraft:birch_door[facing=east,half=lower,hinge=right,open=true,powered=false]", + "minecraft:birch_door[facing=east,half=lower,hinge=left,open=false,powered=true]": "minecraft:birch_door[facing=east,half=lower,hinge=right,open=false,powered=false]", + "minecraft:birch_door[facing=east,half=lower,hinge=left,open=false,powered=false]": "minecraft:birch_door[facing=east,half=lower,hinge=right,open=false,powered=false]", + "minecraft:birch_door[facing=east,half=lower,hinge=right,open=true,powered=true]": "minecraft:birch_door[facing=east,half=lower,hinge=right,open=true,powered=false]", + "minecraft:birch_door[facing=east,half=lower,hinge=right,open=false,powered=true]": "minecraft:birch_door[facing=east,half=lower,hinge=right,open=false,powered=false]", + "minecraft:jungle_door[facing=north,half=upper,hinge=left,open=true,powered=true]": "minecraft:jungle_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:jungle_door[facing=north,half=upper,hinge=left,open=true,powered=false]": "minecraft:jungle_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:jungle_door[facing=north,half=upper,hinge=left,open=false,powered=true]": "minecraft:jungle_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:jungle_door[facing=north,half=upper,hinge=left,open=false,powered=false]": "minecraft:jungle_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:jungle_door[facing=north,half=upper,hinge=right,open=true,powered=true]": "minecraft:jungle_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:jungle_door[facing=north,half=upper,hinge=right,open=true,powered=false]": "minecraft:jungle_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:jungle_door[facing=north,half=upper,hinge=right,open=false,powered=true]": "minecraft:jungle_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:jungle_door[facing=north,half=upper,hinge=right,open=false,powered=false]": "minecraft:jungle_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:jungle_door[facing=north,half=lower,hinge=left,open=true,powered=true]": "minecraft:jungle_door[facing=north,half=lower,hinge=right,open=true,powered=false]", + "minecraft:jungle_door[facing=north,half=lower,hinge=left,open=true,powered=false]": "minecraft:jungle_door[facing=north,half=lower,hinge=right,open=true,powered=false]", + "minecraft:jungle_door[facing=north,half=lower,hinge=left,open=false,powered=true]": "minecraft:jungle_door[facing=north,half=lower,hinge=right,open=false,powered=false]", + "minecraft:jungle_door[facing=north,half=lower,hinge=left,open=false,powered=false]": "minecraft:jungle_door[facing=north,half=lower,hinge=right,open=false,powered=false]", + "minecraft:jungle_door[facing=north,half=lower,hinge=right,open=true,powered=true]": "minecraft:jungle_door[facing=north,half=lower,hinge=right,open=true,powered=false]", + "minecraft:jungle_door[facing=north,half=lower,hinge=right,open=false,powered=true]": "minecraft:jungle_door[facing=north,half=lower,hinge=right,open=false,powered=false]", + "minecraft:jungle_door[facing=south,half=upper,hinge=left,open=true,powered=true]": "minecraft:jungle_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:jungle_door[facing=south,half=upper,hinge=left,open=true,powered=false]": "minecraft:jungle_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:jungle_door[facing=south,half=upper,hinge=left,open=false,powered=true]": "minecraft:jungle_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:jungle_door[facing=south,half=upper,hinge=left,open=false,powered=false]": "minecraft:jungle_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:jungle_door[facing=south,half=upper,hinge=right,open=true,powered=true]": "minecraft:jungle_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:jungle_door[facing=south,half=upper,hinge=right,open=true,powered=false]": "minecraft:jungle_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:jungle_door[facing=south,half=upper,hinge=right,open=false,powered=true]": "minecraft:jungle_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:jungle_door[facing=south,half=upper,hinge=right,open=false,powered=false]": "minecraft:jungle_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:jungle_door[facing=south,half=lower,hinge=left,open=true,powered=true]": "minecraft:jungle_door[facing=south,half=lower,hinge=right,open=true,powered=false]", + "minecraft:jungle_door[facing=south,half=lower,hinge=left,open=true,powered=false]": "minecraft:jungle_door[facing=south,half=lower,hinge=right,open=true,powered=false]", + "minecraft:jungle_door[facing=south,half=lower,hinge=left,open=false,powered=true]": "minecraft:jungle_door[facing=south,half=lower,hinge=right,open=false,powered=false]", + "minecraft:jungle_door[facing=south,half=lower,hinge=left,open=false,powered=false]": "minecraft:jungle_door[facing=south,half=lower,hinge=right,open=false,powered=false]", + "minecraft:jungle_door[facing=south,half=lower,hinge=right,open=true,powered=true]": "minecraft:jungle_door[facing=south,half=lower,hinge=right,open=true,powered=false]", + "minecraft:jungle_door[facing=south,half=lower,hinge=right,open=false,powered=true]": "minecraft:jungle_door[facing=south,half=lower,hinge=right,open=false,powered=false]", + "minecraft:jungle_door[facing=west,half=upper,hinge=left,open=true,powered=true]": "minecraft:jungle_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:jungle_door[facing=west,half=upper,hinge=left,open=true,powered=false]": "minecraft:jungle_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:jungle_door[facing=west,half=upper,hinge=left,open=false,powered=true]": "minecraft:jungle_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:jungle_door[facing=west,half=upper,hinge=left,open=false,powered=false]": "minecraft:jungle_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:jungle_door[facing=west,half=upper,hinge=right,open=true,powered=true]": "minecraft:jungle_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:jungle_door[facing=west,half=upper,hinge=right,open=true,powered=false]": "minecraft:jungle_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:jungle_door[facing=west,half=upper,hinge=right,open=false,powered=true]": "minecraft:jungle_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:jungle_door[facing=west,half=upper,hinge=right,open=false,powered=false]": "minecraft:jungle_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:jungle_door[facing=west,half=lower,hinge=left,open=true,powered=true]": "minecraft:jungle_door[facing=west,half=lower,hinge=right,open=true,powered=false]", + "minecraft:jungle_door[facing=west,half=lower,hinge=left,open=true,powered=false]": "minecraft:jungle_door[facing=west,half=lower,hinge=right,open=true,powered=false]", + "minecraft:jungle_door[facing=west,half=lower,hinge=left,open=false,powered=true]": "minecraft:jungle_door[facing=west,half=lower,hinge=right,open=false,powered=false]", + "minecraft:jungle_door[facing=west,half=lower,hinge=left,open=false,powered=false]": "minecraft:jungle_door[facing=west,half=lower,hinge=right,open=false,powered=false]", + "minecraft:jungle_door[facing=west,half=lower,hinge=right,open=true,powered=true]": "minecraft:jungle_door[facing=west,half=lower,hinge=right,open=true,powered=false]", + "minecraft:jungle_door[facing=west,half=lower,hinge=right,open=false,powered=true]": "minecraft:jungle_door[facing=west,half=lower,hinge=right,open=false,powered=false]", + "minecraft:jungle_door[facing=east,half=upper,hinge=left,open=true,powered=true]": "minecraft:jungle_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:jungle_door[facing=east,half=upper,hinge=left,open=true,powered=false]": "minecraft:jungle_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:jungle_door[facing=east,half=upper,hinge=right,open=true,powered=true]": "minecraft:jungle_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:jungle_door[facing=east,half=upper,hinge=right,open=true,powered=false]": "minecraft:jungle_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:jungle_door[facing=east,half=lower,hinge=left,open=true,powered=true]": "minecraft:jungle_door[facing=east,half=lower,hinge=right,open=true,powered=false]", + "minecraft:jungle_door[facing=east,half=lower,hinge=left,open=true,powered=false]": "minecraft:jungle_door[facing=east,half=lower,hinge=right,open=true,powered=false]", + "minecraft:jungle_door[facing=east,half=lower,hinge=left,open=false,powered=true]": "minecraft:jungle_door[facing=east,half=lower,hinge=right,open=false,powered=false]", + "minecraft:jungle_door[facing=east,half=lower,hinge=left,open=false,powered=false]": "minecraft:jungle_door[facing=east,half=lower,hinge=right,open=false,powered=false]", + "minecraft:jungle_door[facing=east,half=lower,hinge=right,open=true,powered=true]": "minecraft:jungle_door[facing=east,half=lower,hinge=right,open=true,powered=false]", + "minecraft:jungle_door[facing=east,half=lower,hinge=right,open=false,powered=true]": "minecraft:jungle_door[facing=east,half=lower,hinge=right,open=false,powered=false]", + "minecraft:acacia_door[facing=north,half=upper,hinge=left,open=true,powered=true]": "minecraft:acacia_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:acacia_door[facing=north,half=upper,hinge=left,open=true,powered=false]": "minecraft:acacia_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:acacia_door[facing=north,half=upper,hinge=left,open=false,powered=true]": "minecraft:acacia_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:acacia_door[facing=north,half=upper,hinge=left,open=false,powered=false]": "minecraft:acacia_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:acacia_door[facing=north,half=upper,hinge=right,open=true,powered=true]": "minecraft:acacia_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:acacia_door[facing=north,half=upper,hinge=right,open=true,powered=false]": "minecraft:acacia_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:acacia_door[facing=north,half=upper,hinge=right,open=false,powered=true]": "minecraft:acacia_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:acacia_door[facing=north,half=upper,hinge=right,open=false,powered=false]": "minecraft:acacia_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:acacia_door[facing=north,half=lower,hinge=left,open=true,powered=true]": "minecraft:acacia_door[facing=north,half=lower,hinge=right,open=true,powered=false]", + "minecraft:acacia_door[facing=north,half=lower,hinge=left,open=true,powered=false]": "minecraft:acacia_door[facing=north,half=lower,hinge=right,open=true,powered=false]", + "minecraft:acacia_door[facing=north,half=lower,hinge=left,open=false,powered=true]": "minecraft:acacia_door[facing=north,half=lower,hinge=right,open=false,powered=false]", + "minecraft:acacia_door[facing=north,half=lower,hinge=left,open=false,powered=false]": "minecraft:acacia_door[facing=north,half=lower,hinge=right,open=false,powered=false]", + "minecraft:acacia_door[facing=north,half=lower,hinge=right,open=true,powered=true]": "minecraft:acacia_door[facing=north,half=lower,hinge=right,open=true,powered=false]", + "minecraft:acacia_door[facing=north,half=lower,hinge=right,open=false,powered=true]": "minecraft:acacia_door[facing=north,half=lower,hinge=right,open=false,powered=false]", + "minecraft:acacia_door[facing=south,half=upper,hinge=left,open=true,powered=true]": "minecraft:acacia_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:acacia_door[facing=south,half=upper,hinge=left,open=true,powered=false]": "minecraft:acacia_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:acacia_door[facing=south,half=upper,hinge=left,open=false,powered=true]": "minecraft:acacia_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:acacia_door[facing=south,half=upper,hinge=left,open=false,powered=false]": "minecraft:acacia_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:acacia_door[facing=south,half=upper,hinge=right,open=true,powered=true]": "minecraft:acacia_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:acacia_door[facing=south,half=upper,hinge=right,open=true,powered=false]": "minecraft:acacia_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:acacia_door[facing=south,half=upper,hinge=right,open=false,powered=true]": "minecraft:acacia_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:acacia_door[facing=south,half=upper,hinge=right,open=false,powered=false]": "minecraft:acacia_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:acacia_door[facing=south,half=lower,hinge=left,open=true,powered=true]": "minecraft:acacia_door[facing=south,half=lower,hinge=right,open=true,powered=false]", + "minecraft:acacia_door[facing=south,half=lower,hinge=left,open=true,powered=false]": "minecraft:acacia_door[facing=south,half=lower,hinge=right,open=true,powered=false]", + "minecraft:acacia_door[facing=south,half=lower,hinge=left,open=false,powered=true]": "minecraft:acacia_door[facing=south,half=lower,hinge=right,open=false,powered=false]", + "minecraft:acacia_door[facing=south,half=lower,hinge=left,open=false,powered=false]": "minecraft:acacia_door[facing=south,half=lower,hinge=right,open=false,powered=false]", + "minecraft:acacia_door[facing=south,half=lower,hinge=right,open=true,powered=true]": "minecraft:acacia_door[facing=south,half=lower,hinge=right,open=true,powered=false]", + "minecraft:acacia_door[facing=south,half=lower,hinge=right,open=false,powered=true]": "minecraft:acacia_door[facing=south,half=lower,hinge=right,open=false,powered=false]", + "minecraft:acacia_door[facing=west,half=upper,hinge=left,open=true,powered=true]": "minecraft:acacia_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:acacia_door[facing=west,half=upper,hinge=left,open=true,powered=false]": "minecraft:acacia_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:acacia_door[facing=west,half=upper,hinge=left,open=false,powered=true]": "minecraft:acacia_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:acacia_door[facing=west,half=upper,hinge=left,open=false,powered=false]": "minecraft:acacia_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:acacia_door[facing=west,half=upper,hinge=right,open=true,powered=true]": "minecraft:acacia_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:acacia_door[facing=west,half=upper,hinge=right,open=true,powered=false]": "minecraft:acacia_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:acacia_door[facing=west,half=upper,hinge=right,open=false,powered=true]": "minecraft:acacia_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:acacia_door[facing=west,half=upper,hinge=right,open=false,powered=false]": "minecraft:acacia_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:acacia_door[facing=west,half=lower,hinge=left,open=true,powered=true]": "minecraft:acacia_door[facing=west,half=lower,hinge=right,open=true,powered=false]", + "minecraft:acacia_door[facing=west,half=lower,hinge=left,open=true,powered=false]": "minecraft:acacia_door[facing=west,half=lower,hinge=right,open=true,powered=false]", + "minecraft:acacia_door[facing=west,half=lower,hinge=left,open=false,powered=true]": "minecraft:acacia_door[facing=west,half=lower,hinge=right,open=false,powered=false]", + "minecraft:acacia_door[facing=west,half=lower,hinge=left,open=false,powered=false]": "minecraft:acacia_door[facing=west,half=lower,hinge=right,open=false,powered=false]", + "minecraft:acacia_door[facing=west,half=lower,hinge=right,open=true,powered=true]": "minecraft:acacia_door[facing=west,half=lower,hinge=right,open=true,powered=false]", + "minecraft:acacia_door[facing=west,half=lower,hinge=right,open=false,powered=true]": "minecraft:acacia_door[facing=west,half=lower,hinge=right,open=false,powered=false]", + "minecraft:acacia_door[facing=east,half=upper,hinge=left,open=true,powered=true]": "minecraft:acacia_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:acacia_door[facing=east,half=upper,hinge=left,open=true,powered=false]": "minecraft:acacia_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:acacia_door[facing=east,half=upper,hinge=right,open=true,powered=true]": "minecraft:acacia_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:acacia_door[facing=east,half=upper,hinge=right,open=true,powered=false]": "minecraft:acacia_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:acacia_door[facing=east,half=lower,hinge=left,open=true,powered=true]": "minecraft:acacia_door[facing=east,half=lower,hinge=right,open=true,powered=false]", + "minecraft:acacia_door[facing=east,half=lower,hinge=left,open=true,powered=false]": "minecraft:acacia_door[facing=east,half=lower,hinge=right,open=true,powered=false]", + "minecraft:acacia_door[facing=east,half=lower,hinge=left,open=false,powered=true]": "minecraft:acacia_door[facing=east,half=lower,hinge=right,open=false,powered=false]", + "minecraft:acacia_door[facing=east,half=lower,hinge=left,open=false,powered=false]": "minecraft:acacia_door[facing=east,half=lower,hinge=right,open=false,powered=false]", + "minecraft:acacia_door[facing=east,half=lower,hinge=right,open=true,powered=true]": "minecraft:acacia_door[facing=east,half=lower,hinge=right,open=true,powered=false]", + "minecraft:acacia_door[facing=east,half=lower,hinge=right,open=false,powered=true]": "minecraft:acacia_door[facing=east,half=lower,hinge=right,open=false,powered=false]", + "minecraft:dark_oak_door[facing=north,half=upper,hinge=left,open=true,powered=true]": "minecraft:dark_oak_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:dark_oak_door[facing=north,half=upper,hinge=left,open=true,powered=false]": "minecraft:dark_oak_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:dark_oak_door[facing=north,half=upper,hinge=left,open=false,powered=true]": "minecraft:dark_oak_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:dark_oak_door[facing=north,half=upper,hinge=left,open=false,powered=false]": "minecraft:dark_oak_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:dark_oak_door[facing=north,half=upper,hinge=right,open=true,powered=true]": "minecraft:dark_oak_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:dark_oak_door[facing=north,half=upper,hinge=right,open=true,powered=false]": "minecraft:dark_oak_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:dark_oak_door[facing=north,half=upper,hinge=right,open=false,powered=true]": "minecraft:dark_oak_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:dark_oak_door[facing=north,half=upper,hinge=right,open=false,powered=false]": "minecraft:dark_oak_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:dark_oak_door[facing=north,half=lower,hinge=left,open=true,powered=true]": "minecraft:dark_oak_door[facing=north,half=lower,hinge=right,open=true,powered=false]", + "minecraft:dark_oak_door[facing=north,half=lower,hinge=left,open=true,powered=false]": "minecraft:dark_oak_door[facing=north,half=lower,hinge=right,open=true,powered=false]", + "minecraft:dark_oak_door[facing=north,half=lower,hinge=left,open=false,powered=true]": "minecraft:dark_oak_door[facing=north,half=lower,hinge=right,open=false,powered=false]", + "minecraft:dark_oak_door[facing=north,half=lower,hinge=left,open=false,powered=false]": "minecraft:dark_oak_door[facing=north,half=lower,hinge=right,open=false,powered=false]", + "minecraft:dark_oak_door[facing=north,half=lower,hinge=right,open=true,powered=true]": "minecraft:dark_oak_door[facing=north,half=lower,hinge=right,open=true,powered=false]", + "minecraft:dark_oak_door[facing=north,half=lower,hinge=right,open=false,powered=true]": "minecraft:dark_oak_door[facing=north,half=lower,hinge=right,open=false,powered=false]", + "minecraft:dark_oak_door[facing=south,half=upper,hinge=left,open=true,powered=true]": "minecraft:dark_oak_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:dark_oak_door[facing=south,half=upper,hinge=left,open=true,powered=false]": "minecraft:dark_oak_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:dark_oak_door[facing=south,half=upper,hinge=left,open=false,powered=true]": "minecraft:dark_oak_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:dark_oak_door[facing=south,half=upper,hinge=left,open=false,powered=false]": "minecraft:dark_oak_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:dark_oak_door[facing=south,half=upper,hinge=right,open=true,powered=true]": "minecraft:dark_oak_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:dark_oak_door[facing=south,half=upper,hinge=right,open=true,powered=false]": "minecraft:dark_oak_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:dark_oak_door[facing=south,half=upper,hinge=right,open=false,powered=true]": "minecraft:dark_oak_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:dark_oak_door[facing=south,half=upper,hinge=right,open=false,powered=false]": "minecraft:dark_oak_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:dark_oak_door[facing=south,half=lower,hinge=left,open=true,powered=true]": "minecraft:dark_oak_door[facing=south,half=lower,hinge=right,open=true,powered=false]", + "minecraft:dark_oak_door[facing=south,half=lower,hinge=left,open=true,powered=false]": "minecraft:dark_oak_door[facing=south,half=lower,hinge=right,open=true,powered=false]", + "minecraft:dark_oak_door[facing=south,half=lower,hinge=left,open=false,powered=true]": "minecraft:dark_oak_door[facing=south,half=lower,hinge=right,open=false,powered=false]", + "minecraft:dark_oak_door[facing=south,half=lower,hinge=left,open=false,powered=false]": "minecraft:dark_oak_door[facing=south,half=lower,hinge=right,open=false,powered=false]", + "minecraft:dark_oak_door[facing=south,half=lower,hinge=right,open=true,powered=true]": "minecraft:dark_oak_door[facing=south,half=lower,hinge=right,open=true,powered=false]", + "minecraft:dark_oak_door[facing=south,half=lower,hinge=right,open=false,powered=true]": "minecraft:dark_oak_door[facing=south,half=lower,hinge=right,open=false,powered=false]", + "minecraft:dark_oak_door[facing=west,half=upper,hinge=left,open=true,powered=true]": "minecraft:dark_oak_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:dark_oak_door[facing=west,half=upper,hinge=left,open=true,powered=false]": "minecraft:dark_oak_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:dark_oak_door[facing=west,half=upper,hinge=left,open=false,powered=true]": "minecraft:dark_oak_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:dark_oak_door[facing=west,half=upper,hinge=left,open=false,powered=false]": "minecraft:dark_oak_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:dark_oak_door[facing=west,half=upper,hinge=right,open=true,powered=true]": "minecraft:dark_oak_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:dark_oak_door[facing=west,half=upper,hinge=right,open=true,powered=false]": "minecraft:dark_oak_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:dark_oak_door[facing=west,half=upper,hinge=right,open=false,powered=true]": "minecraft:dark_oak_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:dark_oak_door[facing=west,half=upper,hinge=right,open=false,powered=false]": "minecraft:dark_oak_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:dark_oak_door[facing=west,half=lower,hinge=left,open=true,powered=true]": "minecraft:dark_oak_door[facing=west,half=lower,hinge=right,open=true,powered=false]", + "minecraft:dark_oak_door[facing=west,half=lower,hinge=left,open=true,powered=false]": "minecraft:dark_oak_door[facing=west,half=lower,hinge=right,open=true,powered=false]", + "minecraft:dark_oak_door[facing=west,half=lower,hinge=left,open=false,powered=true]": "minecraft:dark_oak_door[facing=west,half=lower,hinge=right,open=false,powered=false]", + "minecraft:dark_oak_door[facing=west,half=lower,hinge=left,open=false,powered=false]": "minecraft:dark_oak_door[facing=west,half=lower,hinge=right,open=false,powered=false]", + "minecraft:dark_oak_door[facing=west,half=lower,hinge=right,open=true,powered=true]": "minecraft:dark_oak_door[facing=west,half=lower,hinge=right,open=true,powered=false]", + "minecraft:dark_oak_door[facing=west,half=lower,hinge=right,open=false,powered=true]": "minecraft:dark_oak_door[facing=west,half=lower,hinge=right,open=false,powered=false]", + "minecraft:dark_oak_door[facing=east,half=upper,hinge=left,open=true,powered=true]": "minecraft:dark_oak_door[facing=east,half=upper,hinge=left,open=false,powered=true]", + "minecraft:dark_oak_door[facing=east,half=upper,hinge=left,open=true,powered=false]": "minecraft:dark_oak_door[facing=east,half=upper,hinge=left,open=false,powered=false]", + "minecraft:dark_oak_door[facing=east,half=upper,hinge=right,open=true,powered=true]": "minecraft:dark_oak_door[facing=east,half=upper,hinge=right,open=false,powered=true]", + "minecraft:dark_oak_door[facing=east,half=upper,hinge=right,open=true,powered=false]": "minecraft:dark_oak_door[facing=east,half=upper,hinge=right,open=false,powered=false]", + "minecraft:dark_oak_door[facing=east,half=lower,hinge=left,open=true,powered=true]": "minecraft:dark_oak_door[facing=east,half=lower,hinge=right,open=true,powered=false]", + "minecraft:dark_oak_door[facing=east,half=lower,hinge=left,open=true,powered=false]": "minecraft:dark_oak_door[facing=east,half=lower,hinge=right,open=true,powered=false]", + "minecraft:dark_oak_door[facing=east,half=lower,hinge=left,open=false,powered=true]": "minecraft:dark_oak_door[facing=east,half=lower,hinge=right,open=false,powered=false]", + "minecraft:dark_oak_door[facing=east,half=lower,hinge=left,open=false,powered=false]": "minecraft:dark_oak_door[facing=east,half=lower,hinge=right,open=false,powered=false]", + "minecraft:dark_oak_door[facing=east,half=lower,hinge=right,open=true,powered=true]": "minecraft:dark_oak_door[facing=east,half=lower,hinge=right,open=true,powered=false]", + "minecraft:dark_oak_door[facing=east,half=lower,hinge=right,open=false,powered=true]": "minecraft:dark_oak_door[facing=east,half=lower,hinge=right,open=false,powered=false]", + "minecraft:lever[face=floor,facing=south,powered=true]": "minecraft:lever[face=floor,facing=north,powered=false]", + "minecraft:lever[face=floor,facing=south,powered=false]": "minecraft:lever[face=floor,facing=north,powered=true]", + "minecraft:lever[face=floor,facing=east,powered=true]": "minecraft:lever[face=floor,facing=west,powered=false]", + "minecraft:lever[face=floor,facing=east,powered=false]": "minecraft:lever[face=floor,facing=west,powered=true]", + "minecraft:lever[face=ceiling,facing=south,powered=true]": "minecraft:lever[face=ceiling,facing=north,powered=false]", + "minecraft:lever[face=ceiling,facing=south,powered=false]": "minecraft:lever[face=ceiling,facing=north,powered=true]", + "minecraft:lever[face=ceiling,facing=east,powered=true]": "minecraft:lever[face=ceiling,facing=west,powered=false]", + "minecraft:lever[face=ceiling,facing=east,powered=false]": "minecraft:lever[face=ceiling,facing=west,powered=true]", + "minecraft:dried_kelp_block": "minecraft:hay_block[axis=y]", + "minecraft:dead_tube_coral_block": "minecraft:light_gray_wool", + "minecraft:dead_brain_coral_block": "minecraft:light_gray_wool", + "minecraft:dead_bubble_coral_block": "minecraft:light_gray_wool", + "minecraft:dead_fire_coral_block": "minecraft:light_gray_wool", + "minecraft:dead_horn_coral_block": "minecraft:light_gray_wool", + "minecraft:tube_coral_block": "minecraft:blue_wool", + "minecraft:brain_coral_block": "minecraft:pink_wool", + "minecraft:bubble_coral_block": "minecraft:purple_wool", + "minecraft:fire_coral_block": "minecraft:red_wool", + "minecraft:horn_coral_block": "minecraft:yellow_wool", + "minecraft:tube_coral": "minecraft:grass", + "minecraft:brain_coral": "minecraft:grass", + "minecraft:bubble_coral": "minecraft:grass", + "minecraft:fire_coral": "minecraft:grass", + "minecraft:horn_coral": "minecraft:grass", + "minecraft:dead_tube_coral_wall_fan": "minecraft:dead_bush", + "minecraft:dead_brain_coral_wall_fan": "minecraft:dead_bush", + "minecraft:dead_bubble_coral_wall_fan": "minecraft:dead_bush", + "minecraft:dead_fire_coral_wall_fan": "minecraft:dead_bush", + "minecraft:dead_horn_coral_wall_fan": "minecraft:dead_bush", + "minecraft:tube_coral_wall_fan": "minecraft:fern", + "minecraft:brain_coral_wall_fan": "minecraft:fern", + "minecraft:bubble_coral_wall_fan": "minecraft:fern", + "minecraft:fire_coral_wall_fan": "minecraft:fern", + "minecraft:horn_coral_wall_fan": "minecraft:fern", + "minecraft:dead_tube_coral_fan": "minecraft:dead_bush", + "minecraft:dead_brain_coral_fan": "minecraft:dead_bush", + "minecraft:dead_bubble_coral_fan": "minecraft:dead_bush", + "minecraft:dead_fire_coral_fan": "minecraft:dead_bush", + "minecraft:dead_horn_coral_fan": "minecraft:dead_bush", + "minecraft:tube_coral_fan": "minecraft:fern", + "minecraft:brain_coral_fan": "minecraft:fern", + "minecraft:bubble_coral_fan": "minecraft:fern", + "minecraft:fire_coral_fan": "minecraft:fern", + "minecraft:horn_coral_fan": "minecraft:fern", + "minecraft:blue_ice": "minecraft:packed_ice", + "minecraft:void_air": "minecraft:air", + "minecraft:cave_air": "minecraft:air", + "minecraft:conduit": "minecraft:beacon", + "minecraft:bubble_column": "minecraft:water[level=15]", + "minecraft:orange_banner[rotation=0]": "minecraft:white_banner[rotation=0]", + "minecraft:orange_banner[rotation=1]": "minecraft:white_banner[rotation=1]", + "minecraft:orange_banner[rotation=2]": "minecraft:white_banner[rotation=2]", + "minecraft:orange_banner[rotation=3]": "minecraft:white_banner[rotation=3]", + "minecraft:orange_banner[rotation=4]": "minecraft:white_banner[rotation=4]", + "minecraft:orange_banner[rotation=5]": "minecraft:white_banner[rotation=5]", + "minecraft:orange_banner[rotation=6]": "minecraft:white_banner[rotation=6]", + "minecraft:orange_banner[rotation=7]": "minecraft:white_banner[rotation=7]", + "minecraft:orange_banner[rotation=8]": "minecraft:white_banner[rotation=8]", + "minecraft:orange_banner[rotation=9]": "minecraft:white_banner[rotation=9]", + "minecraft:orange_banner[rotation=10]": "minecraft:white_banner[rotation=10]", + "minecraft:orange_banner[rotation=11]": "minecraft:white_banner[rotation=11]", + "minecraft:orange_banner[rotation=12]": "minecraft:white_banner[rotation=12]", + "minecraft:orange_banner[rotation=13]": "minecraft:white_banner[rotation=13]", + "minecraft:orange_banner[rotation=14]": "minecraft:white_banner[rotation=14]", + "minecraft:orange_banner[rotation=15]": "minecraft:white_banner[rotation=15]", + "minecraft:magenta_banner[rotation=0]": "minecraft:white_banner[rotation=0]", + "minecraft:magenta_banner[rotation=1]": "minecraft:white_banner[rotation=1]", + "minecraft:magenta_banner[rotation=2]": "minecraft:white_banner[rotation=2]", + "minecraft:magenta_banner[rotation=3]": "minecraft:white_banner[rotation=3]", + "minecraft:magenta_banner[rotation=4]": "minecraft:white_banner[rotation=4]", + "minecraft:magenta_banner[rotation=5]": "minecraft:white_banner[rotation=5]", + "minecraft:magenta_banner[rotation=6]": "minecraft:white_banner[rotation=6]", + "minecraft:magenta_banner[rotation=7]": "minecraft:white_banner[rotation=7]", + "minecraft:magenta_banner[rotation=8]": "minecraft:white_banner[rotation=8]", + "minecraft:magenta_banner[rotation=9]": "minecraft:white_banner[rotation=9]", + "minecraft:magenta_banner[rotation=10]": "minecraft:white_banner[rotation=10]", + "minecraft:magenta_banner[rotation=11]": "minecraft:white_banner[rotation=11]", + "minecraft:magenta_banner[rotation=12]": "minecraft:white_banner[rotation=12]", + "minecraft:magenta_banner[rotation=13]": "minecraft:white_banner[rotation=13]", + "minecraft:magenta_banner[rotation=14]": "minecraft:white_banner[rotation=14]", + "minecraft:magenta_banner[rotation=15]": "minecraft:white_banner[rotation=15]", + "minecraft:light_blue_banner[rotation=0]": "minecraft:white_banner[rotation=0]", + "minecraft:light_blue_banner[rotation=1]": "minecraft:white_banner[rotation=1]", + "minecraft:light_blue_banner[rotation=2]": "minecraft:white_banner[rotation=2]", + "minecraft:light_blue_banner[rotation=3]": "minecraft:white_banner[rotation=3]", + "minecraft:light_blue_banner[rotation=4]": "minecraft:white_banner[rotation=4]", + "minecraft:light_blue_banner[rotation=5]": "minecraft:white_banner[rotation=5]", + "minecraft:light_blue_banner[rotation=6]": "minecraft:white_banner[rotation=6]", + "minecraft:light_blue_banner[rotation=7]": "minecraft:white_banner[rotation=7]", + "minecraft:light_blue_banner[rotation=8]": "minecraft:white_banner[rotation=8]", + "minecraft:light_blue_banner[rotation=9]": "minecraft:white_banner[rotation=9]", + "minecraft:light_blue_banner[rotation=10]": "minecraft:white_banner[rotation=10]", + "minecraft:light_blue_banner[rotation=11]": "minecraft:white_banner[rotation=11]", + "minecraft:light_blue_banner[rotation=12]": "minecraft:white_banner[rotation=12]", + "minecraft:light_blue_banner[rotation=13]": "minecraft:white_banner[rotation=13]", + "minecraft:light_blue_banner[rotation=14]": "minecraft:white_banner[rotation=14]", + "minecraft:light_blue_banner[rotation=15]": "minecraft:white_banner[rotation=15]", + "minecraft:yellow_banner[rotation=0]": "minecraft:white_banner[rotation=0]", + "minecraft:yellow_banner[rotation=1]": "minecraft:white_banner[rotation=1]", + "minecraft:yellow_banner[rotation=2]": "minecraft:white_banner[rotation=2]", + "minecraft:yellow_banner[rotation=3]": "minecraft:white_banner[rotation=3]", + "minecraft:yellow_banner[rotation=4]": "minecraft:white_banner[rotation=4]", + "minecraft:yellow_banner[rotation=5]": "minecraft:white_banner[rotation=5]", + "minecraft:yellow_banner[rotation=6]": "minecraft:white_banner[rotation=6]", + "minecraft:yellow_banner[rotation=7]": "minecraft:white_banner[rotation=7]", + "minecraft:yellow_banner[rotation=8]": "minecraft:white_banner[rotation=8]", + "minecraft:yellow_banner[rotation=9]": "minecraft:white_banner[rotation=9]", + "minecraft:yellow_banner[rotation=10]": "minecraft:white_banner[rotation=10]", + "minecraft:yellow_banner[rotation=11]": "minecraft:white_banner[rotation=11]", + "minecraft:yellow_banner[rotation=12]": "minecraft:white_banner[rotation=12]", + "minecraft:yellow_banner[rotation=13]": "minecraft:white_banner[rotation=13]", + "minecraft:yellow_banner[rotation=14]": "minecraft:white_banner[rotation=14]", + "minecraft:yellow_banner[rotation=15]": "minecraft:white_banner[rotation=15]", + "minecraft:lime_banner[rotation=0]": "minecraft:white_banner[rotation=0]", + "minecraft:lime_banner[rotation=1]": "minecraft:white_banner[rotation=1]", + "minecraft:lime_banner[rotation=2]": "minecraft:white_banner[rotation=2]", + "minecraft:lime_banner[rotation=3]": "minecraft:white_banner[rotation=3]", + "minecraft:lime_banner[rotation=4]": "minecraft:white_banner[rotation=4]", + "minecraft:lime_banner[rotation=5]": "minecraft:white_banner[rotation=5]", + "minecraft:lime_banner[rotation=6]": "minecraft:white_banner[rotation=6]", + "minecraft:lime_banner[rotation=7]": "minecraft:white_banner[rotation=7]", + "minecraft:lime_banner[rotation=8]": "minecraft:white_banner[rotation=8]", + "minecraft:lime_banner[rotation=9]": "minecraft:white_banner[rotation=9]", + "minecraft:lime_banner[rotation=10]": "minecraft:white_banner[rotation=10]", + "minecraft:lime_banner[rotation=11]": "minecraft:white_banner[rotation=11]", + "minecraft:lime_banner[rotation=12]": "minecraft:white_banner[rotation=12]", + "minecraft:lime_banner[rotation=13]": "minecraft:white_banner[rotation=13]", + "minecraft:lime_banner[rotation=14]": "minecraft:white_banner[rotation=14]", + "minecraft:lime_banner[rotation=15]": "minecraft:white_banner[rotation=15]", + "minecraft:pink_banner[rotation=0]": "minecraft:white_banner[rotation=0]", + "minecraft:pink_banner[rotation=1]": "minecraft:white_banner[rotation=1]", + "minecraft:pink_banner[rotation=2]": "minecraft:white_banner[rotation=2]", + "minecraft:pink_banner[rotation=3]": "minecraft:white_banner[rotation=3]", + "minecraft:pink_banner[rotation=4]": "minecraft:white_banner[rotation=4]", + "minecraft:pink_banner[rotation=5]": "minecraft:white_banner[rotation=5]", + "minecraft:pink_banner[rotation=6]": "minecraft:white_banner[rotation=6]", + "minecraft:pink_banner[rotation=7]": "minecraft:white_banner[rotation=7]", + "minecraft:pink_banner[rotation=8]": "minecraft:white_banner[rotation=8]", + "minecraft:pink_banner[rotation=9]": "minecraft:white_banner[rotation=9]", + "minecraft:pink_banner[rotation=10]": "minecraft:white_banner[rotation=10]", + "minecraft:pink_banner[rotation=11]": "minecraft:white_banner[rotation=11]", + "minecraft:pink_banner[rotation=12]": "minecraft:white_banner[rotation=12]", + "minecraft:pink_banner[rotation=13]": "minecraft:white_banner[rotation=13]", + "minecraft:pink_banner[rotation=14]": "minecraft:white_banner[rotation=14]", + "minecraft:pink_banner[rotation=15]": "minecraft:white_banner[rotation=15]", + "minecraft:gray_banner[rotation=0]": "minecraft:white_banner[rotation=0]", + "minecraft:gray_banner[rotation=1]": "minecraft:white_banner[rotation=1]", + "minecraft:gray_banner[rotation=2]": "minecraft:white_banner[rotation=2]", + "minecraft:gray_banner[rotation=3]": "minecraft:white_banner[rotation=3]", + "minecraft:gray_banner[rotation=4]": "minecraft:white_banner[rotation=4]", + "minecraft:gray_banner[rotation=5]": "minecraft:white_banner[rotation=5]", + "minecraft:gray_banner[rotation=6]": "minecraft:white_banner[rotation=6]", + "minecraft:gray_banner[rotation=7]": "minecraft:white_banner[rotation=7]", + "minecraft:gray_banner[rotation=8]": "minecraft:white_banner[rotation=8]", + "minecraft:gray_banner[rotation=9]": "minecraft:white_banner[rotation=9]", + "minecraft:gray_banner[rotation=10]": "minecraft:white_banner[rotation=10]", + "minecraft:gray_banner[rotation=11]": "minecraft:white_banner[rotation=11]", + "minecraft:gray_banner[rotation=12]": "minecraft:white_banner[rotation=12]", + "minecraft:gray_banner[rotation=13]": "minecraft:white_banner[rotation=13]", + "minecraft:gray_banner[rotation=14]": "minecraft:white_banner[rotation=14]", + "minecraft:gray_banner[rotation=15]": "minecraft:white_banner[rotation=15]", + "minecraft:light_gray_banner[rotation=0]": "minecraft:white_banner[rotation=0]", + "minecraft:light_gray_banner[rotation=1]": "minecraft:white_banner[rotation=1]", + "minecraft:light_gray_banner[rotation=2]": "minecraft:white_banner[rotation=2]", + "minecraft:light_gray_banner[rotation=3]": "minecraft:white_banner[rotation=3]", + "minecraft:light_gray_banner[rotation=4]": "minecraft:white_banner[rotation=4]", + "minecraft:light_gray_banner[rotation=5]": "minecraft:white_banner[rotation=5]", + "minecraft:light_gray_banner[rotation=6]": "minecraft:white_banner[rotation=6]", + "minecraft:light_gray_banner[rotation=7]": "minecraft:white_banner[rotation=7]", + "minecraft:light_gray_banner[rotation=8]": "minecraft:white_banner[rotation=8]", + "minecraft:light_gray_banner[rotation=9]": "minecraft:white_banner[rotation=9]", + "minecraft:light_gray_banner[rotation=10]": "minecraft:white_banner[rotation=10]", + "minecraft:light_gray_banner[rotation=11]": "minecraft:white_banner[rotation=11]", + "minecraft:light_gray_banner[rotation=12]": "minecraft:white_banner[rotation=12]", + "minecraft:light_gray_banner[rotation=13]": "minecraft:white_banner[rotation=13]", + "minecraft:light_gray_banner[rotation=14]": "minecraft:white_banner[rotation=14]", + "minecraft:light_gray_banner[rotation=15]": "minecraft:white_banner[rotation=15]", + "minecraft:cyan_banner[rotation=0]": "minecraft:white_banner[rotation=0]", + "minecraft:cyan_banner[rotation=1]": "minecraft:white_banner[rotation=1]", + "minecraft:cyan_banner[rotation=2]": "minecraft:white_banner[rotation=2]", + "minecraft:cyan_banner[rotation=3]": "minecraft:white_banner[rotation=3]", + "minecraft:cyan_banner[rotation=4]": "minecraft:white_banner[rotation=4]", + "minecraft:cyan_banner[rotation=5]": "minecraft:white_banner[rotation=5]", + "minecraft:cyan_banner[rotation=6]": "minecraft:white_banner[rotation=6]", + "minecraft:cyan_banner[rotation=7]": "minecraft:white_banner[rotation=7]", + "minecraft:cyan_banner[rotation=8]": "minecraft:white_banner[rotation=8]", + "minecraft:cyan_banner[rotation=9]": "minecraft:white_banner[rotation=9]", + "minecraft:cyan_banner[rotation=10]": "minecraft:white_banner[rotation=10]", + "minecraft:cyan_banner[rotation=11]": "minecraft:white_banner[rotation=11]", + "minecraft:cyan_banner[rotation=12]": "minecraft:white_banner[rotation=12]", + "minecraft:cyan_banner[rotation=13]": "minecraft:white_banner[rotation=13]", + "minecraft:cyan_banner[rotation=14]": "minecraft:white_banner[rotation=14]", + "minecraft:cyan_banner[rotation=15]": "minecraft:white_banner[rotation=15]", + "minecraft:purple_banner[rotation=0]": "minecraft:white_banner[rotation=0]", + "minecraft:purple_banner[rotation=1]": "minecraft:white_banner[rotation=1]", + "minecraft:purple_banner[rotation=2]": "minecraft:white_banner[rotation=2]", + "minecraft:purple_banner[rotation=3]": "minecraft:white_banner[rotation=3]", + "minecraft:purple_banner[rotation=4]": "minecraft:white_banner[rotation=4]", + "minecraft:purple_banner[rotation=5]": "minecraft:white_banner[rotation=5]", + "minecraft:purple_banner[rotation=6]": "minecraft:white_banner[rotation=6]", + "minecraft:purple_banner[rotation=7]": "minecraft:white_banner[rotation=7]", + "minecraft:purple_banner[rotation=8]": "minecraft:white_banner[rotation=8]", + "minecraft:purple_banner[rotation=9]": "minecraft:white_banner[rotation=9]", + "minecraft:purple_banner[rotation=10]": "minecraft:white_banner[rotation=10]", + "minecraft:purple_banner[rotation=11]": "minecraft:white_banner[rotation=11]", + "minecraft:purple_banner[rotation=12]": "minecraft:white_banner[rotation=12]", + "minecraft:purple_banner[rotation=13]": "minecraft:white_banner[rotation=13]", + "minecraft:purple_banner[rotation=14]": "minecraft:white_banner[rotation=14]", + "minecraft:purple_banner[rotation=15]": "minecraft:white_banner[rotation=15]", + "minecraft:blue_banner[rotation=0]": "minecraft:white_banner[rotation=0]", + "minecraft:blue_banner[rotation=1]": "minecraft:white_banner[rotation=1]", + "minecraft:blue_banner[rotation=2]": "minecraft:white_banner[rotation=2]", + "minecraft:blue_banner[rotation=3]": "minecraft:white_banner[rotation=3]", + "minecraft:blue_banner[rotation=4]": "minecraft:white_banner[rotation=4]", + "minecraft:blue_banner[rotation=5]": "minecraft:white_banner[rotation=5]", + "minecraft:blue_banner[rotation=6]": "minecraft:white_banner[rotation=6]", + "minecraft:blue_banner[rotation=7]": "minecraft:white_banner[rotation=7]", + "minecraft:blue_banner[rotation=8]": "minecraft:white_banner[rotation=8]", + "minecraft:blue_banner[rotation=9]": "minecraft:white_banner[rotation=9]", + "minecraft:blue_banner[rotation=10]": "minecraft:white_banner[rotation=10]", + "minecraft:blue_banner[rotation=11]": "minecraft:white_banner[rotation=11]", + "minecraft:blue_banner[rotation=12]": "minecraft:white_banner[rotation=12]", + "minecraft:blue_banner[rotation=13]": "minecraft:white_banner[rotation=13]", + "minecraft:blue_banner[rotation=14]": "minecraft:white_banner[rotation=14]", + "minecraft:blue_banner[rotation=15]": "minecraft:white_banner[rotation=15]", + "minecraft:brown_banner[rotation=0]": "minecraft:white_banner[rotation=0]", + "minecraft:brown_banner[rotation=1]": "minecraft:white_banner[rotation=1]", + "minecraft:brown_banner[rotation=2]": "minecraft:white_banner[rotation=2]", + "minecraft:brown_banner[rotation=3]": "minecraft:white_banner[rotation=3]", + "minecraft:brown_banner[rotation=4]": "minecraft:white_banner[rotation=4]", + "minecraft:brown_banner[rotation=5]": "minecraft:white_banner[rotation=5]", + "minecraft:brown_banner[rotation=6]": "minecraft:white_banner[rotation=6]", + "minecraft:brown_banner[rotation=7]": "minecraft:white_banner[rotation=7]", + "minecraft:brown_banner[rotation=8]": "minecraft:white_banner[rotation=8]", + "minecraft:brown_banner[rotation=9]": "minecraft:white_banner[rotation=9]", + "minecraft:brown_banner[rotation=10]": "minecraft:white_banner[rotation=10]", + "minecraft:brown_banner[rotation=11]": "minecraft:white_banner[rotation=11]", + "minecraft:brown_banner[rotation=12]": "minecraft:white_banner[rotation=12]", + "minecraft:brown_banner[rotation=13]": "minecraft:white_banner[rotation=13]", + "minecraft:brown_banner[rotation=14]": "minecraft:white_banner[rotation=14]", + "minecraft:brown_banner[rotation=15]": "minecraft:white_banner[rotation=15]", + "minecraft:green_banner[rotation=0]": "minecraft:white_banner[rotation=0]", + "minecraft:green_banner[rotation=1]": "minecraft:white_banner[rotation=1]", + "minecraft:green_banner[rotation=2]": "minecraft:white_banner[rotation=2]", + "minecraft:green_banner[rotation=3]": "minecraft:white_banner[rotation=3]", + "minecraft:green_banner[rotation=4]": "minecraft:white_banner[rotation=4]", + "minecraft:green_banner[rotation=5]": "minecraft:white_banner[rotation=5]", + "minecraft:green_banner[rotation=6]": "minecraft:white_banner[rotation=6]", + "minecraft:green_banner[rotation=7]": "minecraft:white_banner[rotation=7]", + "minecraft:green_banner[rotation=8]": "minecraft:white_banner[rotation=8]", + "minecraft:green_banner[rotation=9]": "minecraft:white_banner[rotation=9]", + "minecraft:green_banner[rotation=10]": "minecraft:white_banner[rotation=10]", + "minecraft:green_banner[rotation=11]": "minecraft:white_banner[rotation=11]", + "minecraft:green_banner[rotation=12]": "minecraft:white_banner[rotation=12]", + "minecraft:green_banner[rotation=13]": "minecraft:white_banner[rotation=13]", + "minecraft:green_banner[rotation=14]": "minecraft:white_banner[rotation=14]", + "minecraft:green_banner[rotation=15]": "minecraft:white_banner[rotation=15]", + "minecraft:red_banner[rotation=0]": "minecraft:white_banner[rotation=0]", + "minecraft:red_banner[rotation=1]": "minecraft:white_banner[rotation=1]", + "minecraft:red_banner[rotation=2]": "minecraft:white_banner[rotation=2]", + "minecraft:red_banner[rotation=3]": "minecraft:white_banner[rotation=3]", + "minecraft:red_banner[rotation=4]": "minecraft:white_banner[rotation=4]", + "minecraft:red_banner[rotation=5]": "minecraft:white_banner[rotation=5]", + "minecraft:red_banner[rotation=6]": "minecraft:white_banner[rotation=6]", + "minecraft:red_banner[rotation=7]": "minecraft:white_banner[rotation=7]", + "minecraft:red_banner[rotation=8]": "minecraft:white_banner[rotation=8]", + "minecraft:red_banner[rotation=9]": "minecraft:white_banner[rotation=9]", + "minecraft:red_banner[rotation=10]": "minecraft:white_banner[rotation=10]", + "minecraft:red_banner[rotation=11]": "minecraft:white_banner[rotation=11]", + "minecraft:red_banner[rotation=12]": "minecraft:white_banner[rotation=12]", + "minecraft:red_banner[rotation=13]": "minecraft:white_banner[rotation=13]", + "minecraft:red_banner[rotation=14]": "minecraft:white_banner[rotation=14]", + "minecraft:red_banner[rotation=15]": "minecraft:white_banner[rotation=15]", + "minecraft:black_banner[rotation=0]": "minecraft:white_banner[rotation=0]", + "minecraft:black_banner[rotation=1]": "minecraft:white_banner[rotation=1]", + "minecraft:black_banner[rotation=2]": "minecraft:white_banner[rotation=2]", + "minecraft:black_banner[rotation=3]": "minecraft:white_banner[rotation=3]", + "minecraft:black_banner[rotation=4]": "minecraft:white_banner[rotation=4]", + "minecraft:black_banner[rotation=5]": "minecraft:white_banner[rotation=5]", + "minecraft:black_banner[rotation=6]": "minecraft:white_banner[rotation=6]", + "minecraft:black_banner[rotation=7]": "minecraft:white_banner[rotation=7]", + "minecraft:black_banner[rotation=8]": "minecraft:white_banner[rotation=8]", + "minecraft:black_banner[rotation=9]": "minecraft:white_banner[rotation=9]", + "minecraft:black_banner[rotation=10]": "minecraft:white_banner[rotation=10]", + "minecraft:black_banner[rotation=11]": "minecraft:white_banner[rotation=11]", + "minecraft:black_banner[rotation=12]": "minecraft:white_banner[rotation=12]", + "minecraft:black_banner[rotation=13]": "minecraft:white_banner[rotation=13]", + "minecraft:black_banner[rotation=14]": "minecraft:white_banner[rotation=14]", + "minecraft:black_banner[rotation=15]": "minecraft:white_banner[rotation=15]", + "minecraft:orange_wall_banner[facing=north]": "minecraft:white_wall_banner[facing=north]", + "minecraft:orange_wall_banner[facing=south]": "minecraft:white_wall_banner[facing=south]", + "minecraft:orange_wall_banner[facing=west]": "minecraft:white_wall_banner[facing=west]", + "minecraft:orange_wall_banner[facing=east]": "minecraft:white_wall_banner[facing=east]", + "minecraft:magenta_wall_banner[facing=north]": "minecraft:white_wall_banner[facing=north]", + "minecraft:magenta_wall_banner[facing=south]": "minecraft:white_wall_banner[facing=south]", + "minecraft:magenta_wall_banner[facing=west]": "minecraft:white_wall_banner[facing=west]", + "minecraft:magenta_wall_banner[facing=east]": "minecraft:white_wall_banner[facing=east]", + "minecraft:light_blue_wall_banner[facing=north]": "minecraft:white_wall_banner[facing=north]", + "minecraft:light_blue_wall_banner[facing=south]": "minecraft:white_wall_banner[facing=south]", + "minecraft:light_blue_wall_banner[facing=west]": "minecraft:white_wall_banner[facing=west]", + "minecraft:light_blue_wall_banner[facing=east]": "minecraft:white_wall_banner[facing=east]", + "minecraft:yellow_wall_banner[facing=north]": "minecraft:white_wall_banner[facing=north]", + "minecraft:yellow_wall_banner[facing=south]": "minecraft:white_wall_banner[facing=south]", + "minecraft:yellow_wall_banner[facing=west]": "minecraft:white_wall_banner[facing=west]", + "minecraft:yellow_wall_banner[facing=east]": "minecraft:white_wall_banner[facing=east]", + "minecraft:lime_wall_banner[facing=north]": "minecraft:white_wall_banner[facing=north]", + "minecraft:lime_wall_banner[facing=south]": "minecraft:white_wall_banner[facing=south]", + "minecraft:lime_wall_banner[facing=west]": "minecraft:white_wall_banner[facing=west]", + "minecraft:lime_wall_banner[facing=east]": "minecraft:white_wall_banner[facing=east]", + "minecraft:pink_wall_banner[facing=north]": "minecraft:white_wall_banner[facing=north]", + "minecraft:pink_wall_banner[facing=south]": "minecraft:white_wall_banner[facing=south]", + "minecraft:pink_wall_banner[facing=west]": "minecraft:white_wall_banner[facing=west]", + "minecraft:pink_wall_banner[facing=east]": "minecraft:white_wall_banner[facing=east]", + "minecraft:gray_wall_banner[facing=north]": "minecraft:white_wall_banner[facing=north]", + "minecraft:gray_wall_banner[facing=south]": "minecraft:white_wall_banner[facing=south]", + "minecraft:gray_wall_banner[facing=west]": "minecraft:white_wall_banner[facing=west]", + "minecraft:gray_wall_banner[facing=east]": "minecraft:white_wall_banner[facing=east]", + "minecraft:light_gray_wall_banner[facing=north]": "minecraft:white_wall_banner[facing=north]", + "minecraft:light_gray_wall_banner[facing=south]": "minecraft:white_wall_banner[facing=south]", + "minecraft:light_gray_wall_banner[facing=west]": "minecraft:white_wall_banner[facing=west]", + "minecraft:light_gray_wall_banner[facing=east]": "minecraft:white_wall_banner[facing=east]", + "minecraft:cyan_wall_banner[facing=north]": "minecraft:white_wall_banner[facing=north]", + "minecraft:cyan_wall_banner[facing=south]": "minecraft:white_wall_banner[facing=south]", + "minecraft:cyan_wall_banner[facing=west]": "minecraft:white_wall_banner[facing=west]", + "minecraft:cyan_wall_banner[facing=east]": "minecraft:white_wall_banner[facing=east]", + "minecraft:purple_wall_banner[facing=north]": "minecraft:white_wall_banner[facing=north]", + "minecraft:purple_wall_banner[facing=south]": "minecraft:white_wall_banner[facing=south]", + "minecraft:purple_wall_banner[facing=west]": "minecraft:white_wall_banner[facing=west]", + "minecraft:purple_wall_banner[facing=east]": "minecraft:white_wall_banner[facing=east]", + "minecraft:blue_wall_banner[facing=north]": "minecraft:white_wall_banner[facing=north]", + "minecraft:blue_wall_banner[facing=south]": "minecraft:white_wall_banner[facing=south]", + "minecraft:blue_wall_banner[facing=west]": "minecraft:white_wall_banner[facing=west]", + "minecraft:blue_wall_banner[facing=east]": "minecraft:white_wall_banner[facing=east]", + "minecraft:brown_wall_banner[facing=north]": "minecraft:white_wall_banner[facing=north]", + "minecraft:brown_wall_banner[facing=south]": "minecraft:white_wall_banner[facing=south]", + "minecraft:brown_wall_banner[facing=west]": "minecraft:white_wall_banner[facing=west]", + "minecraft:brown_wall_banner[facing=east]": "minecraft:white_wall_banner[facing=east]", + "minecraft:green_wall_banner[facing=north]": "minecraft:white_wall_banner[facing=north]", + "minecraft:green_wall_banner[facing=south]": "minecraft:white_wall_banner[facing=south]", + "minecraft:green_wall_banner[facing=west]": "minecraft:white_wall_banner[facing=west]", + "minecraft:green_wall_banner[facing=east]": "minecraft:white_wall_banner[facing=east]", + "minecraft:red_wall_banner[facing=north]": "minecraft:white_wall_banner[facing=north]", + "minecraft:red_wall_banner[facing=south]": "minecraft:white_wall_banner[facing=south]", + "minecraft:red_wall_banner[facing=west]": "minecraft:white_wall_banner[facing=west]", + "minecraft:red_wall_banner[facing=east]": "minecraft:white_wall_banner[facing=east]", + "minecraft:black_wall_banner[facing=north]": "minecraft:white_wall_banner[facing=north]", + "minecraft:black_wall_banner[facing=south]": "minecraft:white_wall_banner[facing=south]", + "minecraft:black_wall_banner[facing=west]": "minecraft:white_wall_banner[facing=west]", + "minecraft:black_wall_banner[facing=east]": "minecraft:white_wall_banner[facing=east]", + "minecraft:turtle_egg[eggs=1,hatch=0]": "minecraft:cocoa[age=0,facing=west]", + "minecraft:turtle_egg[eggs=1,hatch=1]": "minecraft:cocoa[age=0,facing=west]", + "minecraft:turtle_egg[eggs=1,hatch=2]": "minecraft:cocoa[age=0,facing=west]", + "minecraft:turtle_egg[eggs=2,hatch=0]": "minecraft:cocoa[age=0,facing=west]", + "minecraft:turtle_egg[eggs=2,hatch=1]": "minecraft:cocoa[age=0,facing=west]", + "minecraft:turtle_egg[eggs=2,hatch=2]": "minecraft:cocoa[age=0,facing=west]", + "minecraft:turtle_egg[eggs=3,hatch=0]": "minecraft:cocoa[age=1,facing=west]", + "minecraft:turtle_egg[eggs=3,hatch=1]": "minecraft:cocoa[age=1,facing=west]", + "minecraft:turtle_egg[eggs=3,hatch=2]": "minecraft:cocoa[age=1,facing=west]", + "minecraft:turtle_egg[eggs=4,hatch=0]": "minecraft:cocoa[age=2,facing=west]", + "minecraft:turtle_egg[eggs=4,hatch=1]": "minecraft:cocoa[age=2,facing=west]", + "minecraft:turtle_egg[eggs=4,hatch=2]": "minecraft:cocoa[age=2,facing=west]", + "minecraft:sea_pickle[pickles=1,waterlogged=true]": "minecraft:cocoa[age=0,facing=east]", + "minecraft:sea_pickle[pickles=1,waterlogged=false]": "minecraft:cocoa[age=0,facing=east]", + "minecraft:sea_pickle[pickles=2,waterlogged=true]": "minecraft:cocoa[age=0,facing=east]", + "minecraft:sea_pickle[pickles=2,waterlogged=false]": "minecraft:cocoa[age=0,facing=east]", + "minecraft:sea_pickle[pickles=3,waterlogged=true]": "minecraft:cocoa[age=1,facing=east]", + "minecraft:sea_pickle[pickles=3,waterlogged=false]": "minecraft:cocoa[age=1,facing=east]", + "minecraft:sea_pickle[pickles=4,waterlogged=true]": "minecraft:cocoa[age=2,facing=east]", + "minecraft:sea_pickle[pickles=4,waterlogged=false]": "minecraft:cocoa[age=2,facing=east]", + "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=false]": "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=false,west=true]": "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=false,west=false]": "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=false,up=true,west=true]": "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=false,up=true,west=false]": "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=false,up=false,west=true]": "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=false,up=false,west=false]": "minecraft:brown_mushroom_block[down=false,east=true,north=true,south=false,up=true,west=false]", + "minecraft:brown_mushroom_block[down=true,east=true,north=false,south=true,up=true,west=true]": "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:brown_mushroom_block[down=true,east=true,north=false,south=true,up=true,west=false]": "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:brown_mushroom_block[down=true,east=true,north=false,south=true,up=false,west=true]": "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:brown_mushroom_block[down=true,east=true,north=false,south=true,up=false,west=false]": "minecraft:brown_mushroom_block[down=false,east=true,north=false,south=true,up=true,west=false]", + "minecraft:brown_mushroom_block[down=true,east=true,north=false,south=false,up=true,west=true]": "minecraft:brown_mushroom_block[down=false,east=true,north=false,south=false,up=true,west=false]", + "minecraft:brown_mushroom_block[down=true,east=true,north=false,south=false,up=true,west=false]": "minecraft:brown_mushroom_block[down=false,east=true,north=false,south=false,up=true,west=false]", + "minecraft:brown_mushroom_block[down=true,east=true,north=false,south=false,up=false,west=true]": "minecraft:brown_mushroom_block[down=false,east=true,north=false,south=false,up=true,west=false]", + "minecraft:brown_mushroom_block[down=true,east=true,north=false,south=false,up=false,west=false]": "minecraft:brown_mushroom_block[down=false,east=true,north=false,south=false,up=true,west=false]", + "minecraft:brown_mushroom_block[down=true,east=false,north=true,south=true,up=true,west=true]": "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:brown_mushroom_block[down=true,east=false,north=true,south=true,up=true,west=false]": "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:brown_mushroom_block[down=true,east=false,north=true,south=true,up=false,west=true]": "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:brown_mushroom_block[down=true,east=false,north=true,south=true,up=false,west=false]": "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:brown_mushroom_block[down=true,east=false,north=true,south=false,up=true,west=true]": "minecraft:brown_mushroom_block[down=false,east=false,north=true,south=false,up=true,west=true]", + "minecraft:brown_mushroom_block[down=true,east=false,north=true,south=false,up=true,west=false]": "minecraft:brown_mushroom_block[down=false,east=false,north=true,south=false,up=true,west=false]", + "minecraft:brown_mushroom_block[down=true,east=false,north=true,south=false,up=false,west=true]": "minecraft:brown_mushroom_block[down=false,east=false,north=true,south=false,up=true,west=true]", + "minecraft:brown_mushroom_block[down=true,east=false,north=true,south=false,up=false,west=false]": "minecraft:brown_mushroom_block[down=false,east=false,north=false,south=false,up=false,west=false]", + "minecraft:brown_mushroom_block[down=true,east=false,north=false,south=true,up=true,west=true]": "minecraft:brown_mushroom_block[down=false,east=false,north=false,south=true,up=true,west=true]", + "minecraft:brown_mushroom_block[down=true,east=false,north=false,south=true,up=true,west=false]": "minecraft:brown_mushroom_block[down=false,east=false,north=false,south=true,up=true,west=false]", + "minecraft:brown_mushroom_block[down=true,east=false,north=false,south=true,up=false,west=true]": "minecraft:brown_mushroom_block[down=false,east=false,north=false,south=true,up=true,west=true]", + "minecraft:brown_mushroom_block[down=true,east=false,north=false,south=true,up=false,west=false]": "minecraft:brown_mushroom_block[down=false,east=false,north=false,south=false,up=false,west=false]", + "minecraft:brown_mushroom_block[down=true,east=false,north=false,south=false,up=true,west=true]": "minecraft:brown_mushroom_block[down=false,east=false,north=false,south=false,up=true,west=true]", + "minecraft:brown_mushroom_block[down=true,east=false,north=false,south=false,up=true,west=false]": "minecraft:brown_mushroom_block[down=false,east=false,north=false,south=false,up=true,west=false]", + "minecraft:brown_mushroom_block[down=true,east=false,north=false,south=false,up=false,west=true]": "minecraft:brown_mushroom_block[down=false,east=false,north=false,south=false,up=false,west=false]", + "minecraft:brown_mushroom_block[down=true,east=false,north=false,south=false,up=false,west=false]": "minecraft:brown_mushroom_block[down=false,east=false,north=false,south=false,up=false,west=false]", + "minecraft:brown_mushroom_block[down=false,east=true,north=true,south=true,up=true,west=true]": "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:brown_mushroom_block[down=false,east=true,north=true,south=true,up=true,west=false]": "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:brown_mushroom_block[down=false,east=true,north=true,south=true,up=false,west=true]": "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:brown_mushroom_block[down=false,east=true,north=true,south=true,up=false,west=false]": "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:brown_mushroom_block[down=false,east=true,north=true,south=false,up=true,west=true]": "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:brown_mushroom_block[down=false,east=true,north=true,south=false,up=false,west=true]": "minecraft:brown_mushroom_block[down=false,east=true,north=true,south=false,up=true,west=false]", + "minecraft:brown_mushroom_block[down=false,east=true,north=true,south=false,up=false,west=false]": "minecraft:brown_mushroom_block[down=false,east=true,north=true,south=false,up=true,west=false]", + "minecraft:brown_mushroom_block[down=false,east=true,north=false,south=true,up=true,west=true]": "minecraft:brown_mushroom_block[down=false,east=true,north=false,south=true,up=true,west=false]", + "minecraft:brown_mushroom_block[down=false,east=true,north=false,south=true,up=false,west=true]": "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:brown_mushroom_block[down=false,east=true,north=false,south=true,up=false,west=false]": "minecraft:brown_mushroom_block[down=false,east=true,north=false,south=true,up=true,west=false]", + "minecraft:brown_mushroom_block[down=false,east=true,north=false,south=false,up=true,west=true]": "minecraft:brown_mushroom_block[down=false,east=true,north=false,south=false,up=true,west=false]", + "minecraft:brown_mushroom_block[down=false,east=true,north=false,south=false,up=false,west=true]": "minecraft:brown_mushroom_block[down=false,east=true,north=false,south=false,up=true,west=false]", + "minecraft:brown_mushroom_block[down=false,east=true,north=false,south=false,up=false,west=false]": "minecraft:brown_mushroom_block[down=false,east=true,north=false,south=false,up=true,west=false]", + "minecraft:brown_mushroom_block[down=false,east=false,north=true,south=true,up=true,west=true]": "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:brown_mushroom_block[down=false,east=false,north=true,south=true,up=true,west=false]": "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:brown_mushroom_block[down=false,east=false,north=true,south=true,up=false,west=true]": "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:brown_mushroom_block[down=false,east=false,north=true,south=true,up=false,west=false]": "minecraft:brown_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:brown_mushroom_block[down=false,east=false,north=true,south=false,up=false,west=true]": "minecraft:brown_mushroom_block[down=false,east=false,north=true,south=false,up=true,west=true]", + "minecraft:brown_mushroom_block[down=false,east=false,north=true,south=false,up=false,west=false]": "minecraft:brown_mushroom_block[down=false,east=false,north=true,south=false,up=true,west=false]", + "minecraft:brown_mushroom_block[down=false,east=false,north=false,south=true,up=false,west=true]": "minecraft:brown_mushroom_block[down=false,east=false,north=false,south=true,up=true,west=true]", + "minecraft:brown_mushroom_block[down=false,east=false,north=false,south=true,up=false,west=false]": "minecraft:brown_mushroom_block[down=false,east=false,north=false,south=true,up=true,west=false]", + "minecraft:brown_mushroom_block[down=false,east=false,north=false,south=false,up=false,west=true]": "minecraft:brown_mushroom_block[down=false,east=false,north=false,south=false,up=true,west=true]", + "minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=false]": "minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=false,west=true]": "minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=false,west=false]": "minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:red_mushroom_block[down=true,east=true,north=true,south=false,up=true,west=true]": "minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:red_mushroom_block[down=true,east=true,north=true,south=false,up=true,west=false]": "minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:red_mushroom_block[down=true,east=true,north=true,south=false,up=false,west=true]": "minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:red_mushroom_block[down=true,east=true,north=true,south=false,up=false,west=false]": "minecraft:red_mushroom_block[down=false,east=true,north=true,south=false,up=true,west=false]", + "minecraft:red_mushroom_block[down=true,east=true,north=false,south=true,up=true,west=true]": "minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:red_mushroom_block[down=true,east=true,north=false,south=true,up=true,west=false]": "minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:red_mushroom_block[down=true,east=true,north=false,south=true,up=false,west=true]": "minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:red_mushroom_block[down=true,east=true,north=false,south=true,up=false,west=false]": "minecraft:red_mushroom_block[down=false,east=true,north=false,south=true,up=true,west=false]", + "minecraft:red_mushroom_block[down=true,east=true,north=false,south=false,up=true,west=true]": "minecraft:red_mushroom_block[down=false,east=true,north=false,south=false,up=true,west=false]", + "minecraft:red_mushroom_block[down=true,east=true,north=false,south=false,up=true,west=false]": "minecraft:red_mushroom_block[down=false,east=true,north=false,south=false,up=true,west=false]", + "minecraft:red_mushroom_block[down=true,east=true,north=false,south=false,up=false,west=true]": "minecraft:red_mushroom_block[down=false,east=true,north=false,south=false,up=true,west=false]", + "minecraft:red_mushroom_block[down=true,east=true,north=false,south=false,up=false,west=false]": "minecraft:red_mushroom_block[down=false,east=true,north=false,south=false,up=true,west=false]", + "minecraft:red_mushroom_block[down=true,east=false,north=true,south=true,up=true,west=true]": "minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:red_mushroom_block[down=true,east=false,north=true,south=true,up=true,west=false]": "minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:red_mushroom_block[down=true,east=false,north=true,south=true,up=false,west=true]": "minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:red_mushroom_block[down=true,east=false,north=true,south=true,up=false,west=false]": "minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:red_mushroom_block[down=true,east=false,north=true,south=false,up=true,west=true]": "minecraft:red_mushroom_block[down=false,east=false,north=true,south=false,up=true,west=true]", + "minecraft:red_mushroom_block[down=true,east=false,north=true,south=false,up=true,west=false]": "minecraft:red_mushroom_block[down=false,east=false,north=true,south=false,up=true,west=false]", + "minecraft:red_mushroom_block[down=true,east=false,north=true,south=false,up=false,west=true]": "minecraft:red_mushroom_block[down=false,east=false,north=true,south=false,up=true,west=true]", + "minecraft:red_mushroom_block[down=true,east=false,north=true,south=false,up=false,west=false]": "minecraft:red_mushroom_block[down=false,east=false,north=false,south=false,up=false,west=false]", + "minecraft:red_mushroom_block[down=true,east=false,north=false,south=true,up=true,west=true]": "minecraft:red_mushroom_block[down=false,east=false,north=false,south=true,up=true,west=true]", + "minecraft:red_mushroom_block[down=true,east=false,north=false,south=true,up=true,west=false]": "minecraft:red_mushroom_block[down=false,east=false,north=false,south=true,up=true,west=false]", + "minecraft:red_mushroom_block[down=true,east=false,north=false,south=true,up=false,west=true]": "minecraft:red_mushroom_block[down=false,east=false,north=false,south=true,up=true,west=true]", + "minecraft:red_mushroom_block[down=true,east=false,north=false,south=true,up=false,west=false]": "minecraft:red_mushroom_block[down=false,east=false,north=false,south=false,up=false,west=false]", + "minecraft:red_mushroom_block[down=true,east=false,north=false,south=false,up=true,west=true]": "minecraft:red_mushroom_block[down=false,east=false,north=false,south=false,up=true,west=true]", + "minecraft:red_mushroom_block[down=true,east=false,north=false,south=false,up=true,west=false]": "minecraft:red_mushroom_block[down=false,east=false,north=false,south=false,up=true,west=false]", + "minecraft:red_mushroom_block[down=true,east=false,north=false,south=false,up=false,west=true]": "minecraft:red_mushroom_block[down=false,east=false,north=false,south=false,up=false,west=false]", + "minecraft:red_mushroom_block[down=true,east=false,north=false,south=false,up=false,west=false]": "minecraft:red_mushroom_block[down=false,east=false,north=false,south=false,up=false,west=false]", + "minecraft:red_mushroom_block[down=false,east=true,north=true,south=true,up=true,west=true]": "minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:red_mushroom_block[down=false,east=true,north=true,south=true,up=true,west=false]": "minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:red_mushroom_block[down=false,east=true,north=true,south=true,up=false,west=true]": "minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:red_mushroom_block[down=false,east=true,north=true,south=true,up=false,west=false]": "minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:red_mushroom_block[down=false,east=true,north=true,south=false,up=true,west=true]": "minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:red_mushroom_block[down=false,east=true,north=true,south=false,up=false,west=true]": "minecraft:red_mushroom_block[down=false,east=true,north=true,south=false,up=true,west=false]", + "minecraft:red_mushroom_block[down=false,east=true,north=true,south=false,up=false,west=false]": "minecraft:red_mushroom_block[down=false,east=true,north=true,south=false,up=true,west=false]", + "minecraft:red_mushroom_block[down=false,east=true,north=false,south=true,up=true,west=true]": "minecraft:red_mushroom_block[down=false,east=true,north=false,south=true,up=true,west=false]", + "minecraft:red_mushroom_block[down=false,east=true,north=false,south=true,up=false,west=true]": "minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:red_mushroom_block[down=false,east=true,north=false,south=true,up=false,west=false]": "minecraft:red_mushroom_block[down=false,east=true,north=false,south=true,up=true,west=false]", + "minecraft:red_mushroom_block[down=false,east=true,north=false,south=false,up=true,west=true]": "minecraft:red_mushroom_block[down=false,east=true,north=false,south=false,up=true,west=false]", + "minecraft:red_mushroom_block[down=false,east=true,north=false,south=false,up=false,west=true]": "minecraft:red_mushroom_block[down=false,east=true,north=false,south=false,up=true,west=false]", + "minecraft:red_mushroom_block[down=false,east=true,north=false,south=false,up=false,west=false]": "minecraft:red_mushroom_block[down=false,east=true,north=false,south=false,up=true,west=false]", + "minecraft:red_mushroom_block[down=false,east=false,north=true,south=true,up=true,west=true]": "minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:red_mushroom_block[down=false,east=false,north=true,south=true,up=true,west=false]": "minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:red_mushroom_block[down=false,east=false,north=true,south=true,up=false,west=true]": "minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:red_mushroom_block[down=false,east=false,north=true,south=true,up=false,west=false]": "minecraft:red_mushroom_block[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:red_mushroom_block[down=false,east=false,north=true,south=false,up=false,west=true]": "minecraft:red_mushroom_block[down=false,east=false,north=true,south=false,up=true,west=true]", + "minecraft:red_mushroom_block[down=false,east=false,north=true,south=false,up=false,west=false]": "minecraft:red_mushroom_block[down=false,east=false,north=true,south=false,up=true,west=false]", + "minecraft:red_mushroom_block[down=false,east=false,north=false,south=true,up=false,west=true]": "minecraft:red_mushroom_block[down=false,east=false,north=false,south=true,up=true,west=true]", + "minecraft:red_mushroom_block[down=false,east=false,north=false,south=true,up=false,west=false]": "minecraft:red_mushroom_block[down=false,east=false,north=false,south=true,up=true,west=false]", + "minecraft:red_mushroom_block[down=false,east=false,north=false,south=false,up=false,west=true]": "minecraft:red_mushroom_block[down=false,east=false,north=false,south=false,up=true,west=true]", + "minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=false]": "minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=false,west=true]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=false,west=false]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=true,east=true,north=true,south=false,up=true,west=true]": "minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:mushroom_stem[down=true,east=true,north=true,south=false,up=true,west=false]": "minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:mushroom_stem[down=true,east=true,north=true,south=false,up=false,west=true]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=true,east=true,north=true,south=false,up=false,west=false]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=true,east=true,north=false,south=true,up=true,west=true]": "minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:mushroom_stem[down=true,east=true,north=false,south=true,up=true,west=false]": "minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:mushroom_stem[down=true,east=true,north=false,south=true,up=false,west=true]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=true,east=true,north=false,south=true,up=false,west=false]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=true,east=true,north=false,south=false,up=true,west=true]": "minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:mushroom_stem[down=true,east=true,north=false,south=false,up=true,west=false]": "minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:mushroom_stem[down=true,east=true,north=false,south=false,up=false,west=true]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=true,east=true,north=false,south=false,up=false,west=false]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=true,east=false,north=true,south=true,up=true,west=true]": "minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:mushroom_stem[down=true,east=false,north=true,south=true,up=true,west=false]": "minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:mushroom_stem[down=true,east=false,north=true,south=true,up=false,west=true]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=true,east=false,north=true,south=true,up=false,west=false]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=true,east=false,north=true,south=false,up=true,west=true]": "minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:mushroom_stem[down=true,east=false,north=true,south=false,up=true,west=false]": "minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:mushroom_stem[down=true,east=false,north=true,south=false,up=false,west=true]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=true,east=false,north=true,south=false,up=false,west=false]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=true,east=false,north=false,south=true,up=true,west=true]": "minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:mushroom_stem[down=true,east=false,north=false,south=true,up=true,west=false]": "minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:mushroom_stem[down=true,east=false,north=false,south=true,up=false,west=true]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=true,east=false,north=false,south=true,up=false,west=false]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=true,east=false,north=false,south=false,up=true,west=true]": "minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:mushroom_stem[down=true,east=false,north=false,south=false,up=true,west=false]": "minecraft:mushroom_stem[down=true,east=true,north=true,south=true,up=true,west=true]", + "minecraft:mushroom_stem[down=true,east=false,north=false,south=false,up=false,west=true]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=true,east=false,north=false,south=false,up=false,west=false]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=true,west=true]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=true,west=false]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=false]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=true,north=true,south=false,up=true,west=true]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=true,north=true,south=false,up=true,west=false]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=true,north=true,south=false,up=false,west=true]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=true,north=true,south=false,up=false,west=false]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=true,north=false,south=true,up=true,west=true]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=true,north=false,south=true,up=true,west=false]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=true,north=false,south=true,up=false,west=true]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=true,north=false,south=true,up=false,west=false]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=true,north=false,south=false,up=true,west=true]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=true,north=false,south=false,up=true,west=false]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=true,north=false,south=false,up=false,west=true]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=true,north=false,south=false,up=false,west=false]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=false,north=true,south=true,up=true,west=true]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=false,north=true,south=true,up=true,west=false]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=false,north=true,south=true,up=false,west=true]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=false,north=true,south=true,up=false,west=false]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=false,north=true,south=false,up=true,west=true]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=false,north=true,south=false,up=true,west=false]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=false,north=true,south=false,up=false,west=true]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=false,north=true,south=false,up=false,west=false]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=false,north=false,south=true,up=true,west=true]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=false,north=false,south=true,up=true,west=false]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=false,north=false,south=true,up=false,west=true]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=false,north=false,south=true,up=false,west=false]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=false,north=false,south=false,up=true,west=true]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=false,north=false,south=false,up=true,west=false]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=false,north=false,south=false,up=false,west=true]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:mushroom_stem[down=false,east=false,north=false,south=false,up=false,west=false]": "minecraft:mushroom_stem[down=false,east=true,north=true,south=true,up=false,west=true]", + "minecraft:skeleton_wall_skull[facing=north]": "id:2306", + "minecraft:skeleton_wall_skull[facing=south]": "id:2307", + "minecraft:skeleton_wall_skull[facing=west]": "id:2308", + "minecraft:skeleton_wall_skull[facing=east]": "id:2309", + "minecraft:skeleton_skull[rotation=0]": "id:2305", + "minecraft:skeleton_skull[rotation=1]": "id:2305", + "minecraft:skeleton_skull[rotation=2]": "id:2305", + "minecraft:skeleton_skull[rotation=3]": "id:2305", + "minecraft:skeleton_skull[rotation=4]": "id:2305", + "minecraft:skeleton_skull[rotation=5]": "id:2305", + "minecraft:skeleton_skull[rotation=6]": "id:2305", + "minecraft:skeleton_skull[rotation=7]": "id:2305", + "minecraft:skeleton_skull[rotation=8]": "id:2305", + "minecraft:skeleton_skull[rotation=9]": "id:2305", + "minecraft:skeleton_skull[rotation=10]": "id:2305", + "minecraft:skeleton_skull[rotation=11]": "id:2305", + "minecraft:skeleton_skull[rotation=12]": "id:2305", + "minecraft:skeleton_skull[rotation=13]": "id:2305", + "minecraft:skeleton_skull[rotation=14]": "id:2305", + "minecraft:skeleton_skull[rotation=15]": "id:2305", + "minecraft:wither_skeleton_wall_skull[facing=north]": "id:2306", + "minecraft:wither_skeleton_wall_skull[facing=south]": "id:2307", + "minecraft:wither_skeleton_wall_skull[facing=west]": "id:2308", + "minecraft:wither_skeleton_wall_skull[facing=east]": "id:2309", + "minecraft:wither_skeleton_skull[rotation=0]": "id:2305", + "minecraft:wither_skeleton_skull[rotation=1]": "id:2305", + "minecraft:wither_skeleton_skull[rotation=2]": "id:2305", + "minecraft:wither_skeleton_skull[rotation=3]": "id:2305", + "minecraft:wither_skeleton_skull[rotation=4]": "id:2305", + "minecraft:wither_skeleton_skull[rotation=5]": "id:2305", + "minecraft:wither_skeleton_skull[rotation=6]": "id:2305", + "minecraft:wither_skeleton_skull[rotation=7]": "id:2305", + "minecraft:wither_skeleton_skull[rotation=8]": "id:2305", + "minecraft:wither_skeleton_skull[rotation=9]": "id:2305", + "minecraft:wither_skeleton_skull[rotation=10]": "id:2305", + "minecraft:wither_skeleton_skull[rotation=11]": "id:2305", + "minecraft:wither_skeleton_skull[rotation=12]": "id:2305", + "minecraft:wither_skeleton_skull[rotation=13]": "id:2305", + "minecraft:wither_skeleton_skull[rotation=14]": "id:2305", + "minecraft:wither_skeleton_skull[rotation=15]": "id:2305", + "minecraft:zombie_wall_head[facing=north]": "id:2306", + "minecraft:zombie_wall_head[facing=south]": "id:2307", + "minecraft:zombie_wall_head[facing=west]": "id:2308", + "minecraft:zombie_wall_head[facing=east]": "id:2309", + "minecraft:zombie_head[rotation=0]": "id:2305", + "minecraft:zombie_head[rotation=1]": "id:2305", + "minecraft:zombie_head[rotation=2]": "id:2305", + "minecraft:zombie_head[rotation=3]": "id:2305", + "minecraft:zombie_head[rotation=4]": "id:2305", + "minecraft:zombie_head[rotation=5]": "id:2305", + "minecraft:zombie_head[rotation=6]": "id:2305", + "minecraft:zombie_head[rotation=7]": "id:2305", + "minecraft:zombie_head[rotation=8]": "id:2305", + "minecraft:zombie_head[rotation=9]": "id:2305", + "minecraft:zombie_head[rotation=10]": "id:2305", + "minecraft:zombie_head[rotation=11]": "id:2305", + "minecraft:zombie_head[rotation=12]": "id:2305", + "minecraft:zombie_head[rotation=13]": "id:2305", + "minecraft:zombie_head[rotation=14]": "id:2305", + "minecraft:zombie_head[rotation=15]": "id:2305", + "minecraft:player_wall_head[facing=north]": "id:2306", + "minecraft:player_wall_head[facing=south]": "id:2307", + "minecraft:player_wall_head[facing=west]": "id:2308", + "minecraft:player_wall_head[facing=east]": "id:2309", + "minecraft:player_head[rotation=0]": "id:2305", + "minecraft:player_head[rotation=1]": "id:2305", + "minecraft:player_head[rotation=2]": "id:2305", + "minecraft:player_head[rotation=3]": "id:2305", + "minecraft:player_head[rotation=4]": "id:2305", + "minecraft:player_head[rotation=5]": "id:2305", + "minecraft:player_head[rotation=6]": "id:2305", + "minecraft:player_head[rotation=7]": "id:2305", + "minecraft:player_head[rotation=8]": "id:2305", + "minecraft:player_head[rotation=9]": "id:2305", + "minecraft:player_head[rotation=10]": "id:2305", + "minecraft:player_head[rotation=11]": "id:2305", + "minecraft:player_head[rotation=12]": "id:2305", + "minecraft:player_head[rotation=13]": "id:2305", + "minecraft:player_head[rotation=14]": "id:2305", + "minecraft:player_head[rotation=15]": "id:2305", + "minecraft:creeper_wall_head[facing=north]": "id:2306", + "minecraft:creeper_wall_head[facing=south]": "id:2307", + "minecraft:creeper_wall_head[facing=west]": "id:2308", + "minecraft:creeper_wall_head[facing=east]": "id:2309", + "minecraft:creeper_head[rotation=0]": "id:2305", + "minecraft:creeper_head[rotation=1]": "id:2305", + "minecraft:creeper_head[rotation=2]": "id:2305", + "minecraft:creeper_head[rotation=3]": "id:2305", + "minecraft:creeper_head[rotation=4]": "id:2305", + "minecraft:creeper_head[rotation=5]": "id:2305", + "minecraft:creeper_head[rotation=6]": "id:2305", + "minecraft:creeper_head[rotation=7]": "id:2305", + "minecraft:creeper_head[rotation=8]": "id:2305", + "minecraft:creeper_head[rotation=9]": "id:2305", + "minecraft:creeper_head[rotation=10]": "id:2305", + "minecraft:creeper_head[rotation=11]": "id:2305", + "minecraft:creeper_head[rotation=12]": "id:2305", + "minecraft:creeper_head[rotation=13]": "id:2305", + "minecraft:creeper_head[rotation=14]": "id:2305", + "minecraft:creeper_head[rotation=15]": "id:2305", + "minecraft:dragon_wall_head[facing=north]": "id:2306", + "minecraft:dragon_wall_head[facing=south]": "id:2307", + "minecraft:dragon_wall_head[facing=west]": "id:2308", + "minecraft:dragon_wall_head[facing=east]": "id:2309", + "minecraft:dragon_head[rotation=0]": "id:2305", + "minecraft:dragon_head[rotation=1]": "id:2305", + "minecraft:dragon_head[rotation=2]": "id:2305", + "minecraft:dragon_head[rotation=3]": "id:2305", + "minecraft:dragon_head[rotation=4]": "id:2305", + "minecraft:dragon_head[rotation=5]": "id:2305", + "minecraft:dragon_head[rotation=6]": "id:2305", + "minecraft:dragon_head[rotation=7]": "id:2305", + "minecraft:dragon_head[rotation=8]": "id:2305", + "minecraft:dragon_head[rotation=9]": "id:2305", + "minecraft:dragon_head[rotation=10]": "id:2305", + "minecraft:dragon_head[rotation=11]": "id:2305", + "minecraft:dragon_head[rotation=12]": "id:2305", + "minecraft:dragon_head[rotation=13]": "id:2305", + "minecraft:dragon_head[rotation=14]": "id:2305", + "minecraft:dragon_head[rotation=15]": "id:2305" + } +} \ No newline at end of file diff --git a/core/src/main/resources/assets/viabackwards/data/mapping-1.13.2to1.14.json b/core/src/main/resources/assets/viabackwards/data/mapping-1.13.2to1.14.json new file mode 100644 index 00000000..e2c9e891 --- /dev/null +++ b/core/src/main/resources/assets/viabackwards/data/mapping-1.13.2to1.14.json @@ -0,0 +1,2662 @@ +{ + "blockstates": { + "minecraft:note_block[instrument=iron_xylophone,note=0,powered=true]": "minecraft:note_block[instrument=harp,note=0,powered=true]", + "minecraft:note_block[instrument=iron_xylophone,note=0,powered=false]": "minecraft:note_block[instrument=harp,note=0,powered=false]", + "minecraft:note_block[instrument=iron_xylophone,note=1,powered=true]": "minecraft:note_block[instrument=harp,note=1,powered=true]", + "minecraft:note_block[instrument=iron_xylophone,note=1,powered=false]": "minecraft:note_block[instrument=harp,note=1,powered=false]", + "minecraft:note_block[instrument=iron_xylophone,note=2,powered=true]": "minecraft:note_block[instrument=harp,note=2,powered=true]", + "minecraft:note_block[instrument=iron_xylophone,note=2,powered=false]": "minecraft:note_block[instrument=harp,note=2,powered=false]", + "minecraft:note_block[instrument=iron_xylophone,note=3,powered=true]": "minecraft:note_block[instrument=harp,note=3,powered=true]", + "minecraft:note_block[instrument=iron_xylophone,note=3,powered=false]": "minecraft:note_block[instrument=harp,note=3,powered=false]", + "minecraft:note_block[instrument=iron_xylophone,note=4,powered=true]": "minecraft:note_block[instrument=harp,note=4,powered=true]", + "minecraft:note_block[instrument=iron_xylophone,note=4,powered=false]": "minecraft:note_block[instrument=harp,note=4,powered=false]", + "minecraft:note_block[instrument=iron_xylophone,note=5,powered=true]": "minecraft:note_block[instrument=harp,note=5,powered=true]", + "minecraft:note_block[instrument=iron_xylophone,note=5,powered=false]": "minecraft:note_block[instrument=harp,note=5,powered=false]", + "minecraft:note_block[instrument=iron_xylophone,note=6,powered=true]": "minecraft:note_block[instrument=harp,note=6,powered=true]", + "minecraft:note_block[instrument=iron_xylophone,note=6,powered=false]": "minecraft:note_block[instrument=harp,note=6,powered=false]", + "minecraft:note_block[instrument=iron_xylophone,note=7,powered=true]": "minecraft:note_block[instrument=harp,note=7,powered=true]", + "minecraft:note_block[instrument=iron_xylophone,note=7,powered=false]": "minecraft:note_block[instrument=harp,note=7,powered=false]", + "minecraft:note_block[instrument=iron_xylophone,note=8,powered=true]": "minecraft:note_block[instrument=harp,note=8,powered=true]", + "minecraft:note_block[instrument=iron_xylophone,note=8,powered=false]": "minecraft:note_block[instrument=harp,note=8,powered=false]", + "minecraft:note_block[instrument=iron_xylophone,note=9,powered=true]": "minecraft:note_block[instrument=harp,note=9,powered=true]", + "minecraft:note_block[instrument=iron_xylophone,note=9,powered=false]": "minecraft:note_block[instrument=harp,note=9,powered=false]", + "minecraft:note_block[instrument=iron_xylophone,note=10,powered=true]": "minecraft:note_block[instrument=harp,note=10,powered=true]", + "minecraft:note_block[instrument=iron_xylophone,note=10,powered=false]": "minecraft:note_block[instrument=harp,note=10,powered=false]", + "minecraft:note_block[instrument=iron_xylophone,note=11,powered=true]": "minecraft:note_block[instrument=harp,note=11,powered=true]", + "minecraft:note_block[instrument=iron_xylophone,note=11,powered=false]": "minecraft:note_block[instrument=harp,note=11,powered=false]", + "minecraft:note_block[instrument=iron_xylophone,note=12,powered=true]": "minecraft:note_block[instrument=harp,note=12,powered=true]", + "minecraft:note_block[instrument=iron_xylophone,note=12,powered=false]": "minecraft:note_block[instrument=harp,note=12,powered=false]", + "minecraft:note_block[instrument=iron_xylophone,note=13,powered=true]": "minecraft:note_block[instrument=harp,note=13,powered=true]", + "minecraft:note_block[instrument=iron_xylophone,note=13,powered=false]": "minecraft:note_block[instrument=harp,note=13,powered=false]", + "minecraft:note_block[instrument=iron_xylophone,note=14,powered=true]": "minecraft:note_block[instrument=harp,note=14,powered=true]", + "minecraft:note_block[instrument=iron_xylophone,note=14,powered=false]": "minecraft:note_block[instrument=harp,note=14,powered=false]", + "minecraft:note_block[instrument=iron_xylophone,note=15,powered=true]": "minecraft:note_block[instrument=harp,note=15,powered=true]", + "minecraft:note_block[instrument=iron_xylophone,note=15,powered=false]": "minecraft:note_block[instrument=harp,note=15,powered=false]", + "minecraft:note_block[instrument=iron_xylophone,note=16,powered=true]": "minecraft:note_block[instrument=harp,note=16,powered=true]", + "minecraft:note_block[instrument=iron_xylophone,note=16,powered=false]": "minecraft:note_block[instrument=harp,note=16,powered=false]", + "minecraft:note_block[instrument=iron_xylophone,note=17,powered=true]": "minecraft:note_block[instrument=harp,note=17,powered=true]", + "minecraft:note_block[instrument=iron_xylophone,note=17,powered=false]": "minecraft:note_block[instrument=harp,note=17,powered=false]", + "minecraft:note_block[instrument=iron_xylophone,note=18,powered=true]": "minecraft:note_block[instrument=harp,note=18,powered=true]", + "minecraft:note_block[instrument=iron_xylophone,note=18,powered=false]": "minecraft:note_block[instrument=harp,note=18,powered=false]", + "minecraft:note_block[instrument=iron_xylophone,note=19,powered=true]": "minecraft:note_block[instrument=harp,note=19,powered=true]", + "minecraft:note_block[instrument=iron_xylophone,note=19,powered=false]": "minecraft:note_block[instrument=harp,note=19,powered=false]", + "minecraft:note_block[instrument=iron_xylophone,note=20,powered=true]": "minecraft:note_block[instrument=harp,note=20,powered=true]", + "minecraft:note_block[instrument=iron_xylophone,note=20,powered=false]": "minecraft:note_block[instrument=harp,note=20,powered=false]", + "minecraft:note_block[instrument=iron_xylophone,note=21,powered=true]": "minecraft:note_block[instrument=harp,note=21,powered=true]", + "minecraft:note_block[instrument=iron_xylophone,note=21,powered=false]": "minecraft:note_block[instrument=harp,note=21,powered=false]", + "minecraft:note_block[instrument=iron_xylophone,note=22,powered=true]": "minecraft:note_block[instrument=harp,note=22,powered=true]", + "minecraft:note_block[instrument=iron_xylophone,note=22,powered=false]": "minecraft:note_block[instrument=harp,note=22,powered=false]", + "minecraft:note_block[instrument=iron_xylophone,note=23,powered=true]": "minecraft:note_block[instrument=harp,note=23,powered=true]", + "minecraft:note_block[instrument=iron_xylophone,note=23,powered=false]": "minecraft:note_block[instrument=harp,note=23,powered=false]", + "minecraft:note_block[instrument=iron_xylophone,note=24,powered=true]": "minecraft:note_block[instrument=harp,note=24,powered=true]", + "minecraft:note_block[instrument=iron_xylophone,note=24,powered=false]": "minecraft:note_block[instrument=harp,note=24,powered=false]", + "minecraft:note_block[instrument=cow_bell,note=0,powered=true]": "minecraft:note_block[instrument=harp,note=0,powered=true]", + "minecraft:note_block[instrument=cow_bell,note=0,powered=false]": "minecraft:note_block[instrument=harp,note=0,powered=false]", + "minecraft:note_block[instrument=cow_bell,note=1,powered=true]": "minecraft:note_block[instrument=harp,note=1,powered=true]", + "minecraft:note_block[instrument=cow_bell,note=1,powered=false]": "minecraft:note_block[instrument=harp,note=1,powered=false]", + "minecraft:note_block[instrument=cow_bell,note=2,powered=true]": "minecraft:note_block[instrument=harp,note=2,powered=true]", + "minecraft:note_block[instrument=cow_bell,note=2,powered=false]": "minecraft:note_block[instrument=harp,note=2,powered=false]", + "minecraft:note_block[instrument=cow_bell,note=3,powered=true]": "minecraft:note_block[instrument=harp,note=3,powered=true]", + "minecraft:note_block[instrument=cow_bell,note=3,powered=false]": "minecraft:note_block[instrument=harp,note=3,powered=false]", + "minecraft:note_block[instrument=cow_bell,note=4,powered=true]": "minecraft:note_block[instrument=harp,note=4,powered=true]", + "minecraft:note_block[instrument=cow_bell,note=4,powered=false]": "minecraft:note_block[instrument=harp,note=4,powered=false]", + "minecraft:note_block[instrument=cow_bell,note=5,powered=true]": "minecraft:note_block[instrument=harp,note=5,powered=true]", + "minecraft:note_block[instrument=cow_bell,note=5,powered=false]": "minecraft:note_block[instrument=harp,note=5,powered=false]", + "minecraft:note_block[instrument=cow_bell,note=6,powered=true]": "minecraft:note_block[instrument=harp,note=6,powered=true]", + "minecraft:note_block[instrument=cow_bell,note=6,powered=false]": "minecraft:note_block[instrument=harp,note=6,powered=false]", + "minecraft:note_block[instrument=cow_bell,note=7,powered=true]": "minecraft:note_block[instrument=harp,note=7,powered=true]", + "minecraft:note_block[instrument=cow_bell,note=7,powered=false]": "minecraft:note_block[instrument=harp,note=7,powered=false]", + "minecraft:note_block[instrument=cow_bell,note=8,powered=true]": "minecraft:note_block[instrument=harp,note=8,powered=true]", + "minecraft:note_block[instrument=cow_bell,note=8,powered=false]": "minecraft:note_block[instrument=harp,note=8,powered=false]", + "minecraft:note_block[instrument=cow_bell,note=9,powered=true]": "minecraft:note_block[instrument=harp,note=9,powered=true]", + "minecraft:note_block[instrument=cow_bell,note=9,powered=false]": "minecraft:note_block[instrument=harp,note=9,powered=false]", + "minecraft:note_block[instrument=cow_bell,note=10,powered=true]": "minecraft:note_block[instrument=harp,note=10,powered=true]", + "minecraft:note_block[instrument=cow_bell,note=10,powered=false]": "minecraft:note_block[instrument=harp,note=10,powered=false]", + "minecraft:note_block[instrument=cow_bell,note=11,powered=true]": "minecraft:note_block[instrument=harp,note=11,powered=true]", + "minecraft:note_block[instrument=cow_bell,note=11,powered=false]": "minecraft:note_block[instrument=harp,note=11,powered=false]", + "minecraft:note_block[instrument=cow_bell,note=12,powered=true]": "minecraft:note_block[instrument=harp,note=12,powered=true]", + "minecraft:note_block[instrument=cow_bell,note=12,powered=false]": "minecraft:note_block[instrument=harp,note=12,powered=false]", + "minecraft:note_block[instrument=cow_bell,note=13,powered=true]": "minecraft:note_block[instrument=harp,note=13,powered=true]", + "minecraft:note_block[instrument=cow_bell,note=13,powered=false]": "minecraft:note_block[instrument=harp,note=13,powered=false]", + "minecraft:note_block[instrument=cow_bell,note=14,powered=true]": "minecraft:note_block[instrument=harp,note=14,powered=true]", + "minecraft:note_block[instrument=cow_bell,note=14,powered=false]": "minecraft:note_block[instrument=harp,note=14,powered=false]", + "minecraft:note_block[instrument=cow_bell,note=15,powered=true]": "minecraft:note_block[instrument=harp,note=15,powered=true]", + "minecraft:note_block[instrument=cow_bell,note=15,powered=false]": "minecraft:note_block[instrument=harp,note=15,powered=false]", + "minecraft:note_block[instrument=cow_bell,note=16,powered=true]": "minecraft:note_block[instrument=harp,note=16,powered=true]", + "minecraft:note_block[instrument=cow_bell,note=16,powered=false]": "minecraft:note_block[instrument=harp,note=16,powered=false]", + "minecraft:note_block[instrument=cow_bell,note=17,powered=true]": "minecraft:note_block[instrument=harp,note=17,powered=true]", + "minecraft:note_block[instrument=cow_bell,note=17,powered=false]": "minecraft:note_block[instrument=harp,note=17,powered=false]", + "minecraft:note_block[instrument=cow_bell,note=18,powered=true]": "minecraft:note_block[instrument=harp,note=18,powered=true]", + "minecraft:note_block[instrument=cow_bell,note=18,powered=false]": "minecraft:note_block[instrument=harp,note=18,powered=false]", + "minecraft:note_block[instrument=cow_bell,note=19,powered=true]": "minecraft:note_block[instrument=harp,note=19,powered=true]", + "minecraft:note_block[instrument=cow_bell,note=19,powered=false]": "minecraft:note_block[instrument=harp,note=19,powered=false]", + "minecraft:note_block[instrument=cow_bell,note=20,powered=true]": "minecraft:note_block[instrument=harp,note=20,powered=true]", + "minecraft:note_block[instrument=cow_bell,note=20,powered=false]": "minecraft:note_block[instrument=harp,note=20,powered=false]", + "minecraft:note_block[instrument=cow_bell,note=21,powered=true]": "minecraft:note_block[instrument=harp,note=21,powered=true]", + "minecraft:note_block[instrument=cow_bell,note=21,powered=false]": "minecraft:note_block[instrument=harp,note=21,powered=false]", + "minecraft:note_block[instrument=cow_bell,note=22,powered=true]": "minecraft:note_block[instrument=harp,note=22,powered=true]", + "minecraft:note_block[instrument=cow_bell,note=22,powered=false]": "minecraft:note_block[instrument=harp,note=22,powered=false]", + "minecraft:note_block[instrument=cow_bell,note=23,powered=true]": "minecraft:note_block[instrument=harp,note=23,powered=true]", + "minecraft:note_block[instrument=cow_bell,note=23,powered=false]": "minecraft:note_block[instrument=harp,note=23,powered=false]", + "minecraft:note_block[instrument=cow_bell,note=24,powered=true]": "minecraft:note_block[instrument=harp,note=24,powered=true]", + "minecraft:note_block[instrument=cow_bell,note=24,powered=false]": "minecraft:note_block[instrument=harp,note=24,powered=false]", + "minecraft:note_block[instrument=didgeridoo,note=0,powered=true]": "minecraft:note_block[instrument=harp,note=0,powered=true]", + "minecraft:note_block[instrument=didgeridoo,note=0,powered=false]": "minecraft:note_block[instrument=harp,note=0,powered=false]", + "minecraft:note_block[instrument=didgeridoo,note=1,powered=true]": "minecraft:note_block[instrument=harp,note=1,powered=true]", + "minecraft:note_block[instrument=didgeridoo,note=1,powered=false]": "minecraft:note_block[instrument=harp,note=1,powered=false]", + "minecraft:note_block[instrument=didgeridoo,note=2,powered=true]": "minecraft:note_block[instrument=harp,note=2,powered=true]", + "minecraft:note_block[instrument=didgeridoo,note=2,powered=false]": "minecraft:note_block[instrument=harp,note=2,powered=false]", + "minecraft:note_block[instrument=didgeridoo,note=3,powered=true]": "minecraft:note_block[instrument=harp,note=3,powered=true]", + "minecraft:note_block[instrument=didgeridoo,note=3,powered=false]": "minecraft:note_block[instrument=harp,note=3,powered=false]", + "minecraft:note_block[instrument=didgeridoo,note=4,powered=true]": "minecraft:note_block[instrument=harp,note=4,powered=true]", + "minecraft:note_block[instrument=didgeridoo,note=4,powered=false]": "minecraft:note_block[instrument=harp,note=4,powered=false]", + "minecraft:note_block[instrument=didgeridoo,note=5,powered=true]": "minecraft:note_block[instrument=harp,note=5,powered=true]", + "minecraft:note_block[instrument=didgeridoo,note=5,powered=false]": "minecraft:note_block[instrument=harp,note=5,powered=false]", + "minecraft:note_block[instrument=didgeridoo,note=6,powered=true]": "minecraft:note_block[instrument=harp,note=6,powered=true]", + "minecraft:note_block[instrument=didgeridoo,note=6,powered=false]": "minecraft:note_block[instrument=harp,note=6,powered=false]", + "minecraft:note_block[instrument=didgeridoo,note=7,powered=true]": "minecraft:note_block[instrument=harp,note=7,powered=true]", + "minecraft:note_block[instrument=didgeridoo,note=7,powered=false]": "minecraft:note_block[instrument=harp,note=7,powered=false]", + "minecraft:note_block[instrument=didgeridoo,note=8,powered=true]": "minecraft:note_block[instrument=harp,note=8,powered=true]", + "minecraft:note_block[instrument=didgeridoo,note=8,powered=false]": "minecraft:note_block[instrument=harp,note=8,powered=false]", + "minecraft:note_block[instrument=didgeridoo,note=9,powered=true]": "minecraft:note_block[instrument=harp,note=9,powered=true]", + "minecraft:note_block[instrument=didgeridoo,note=9,powered=false]": "minecraft:note_block[instrument=harp,note=9,powered=false]", + "minecraft:note_block[instrument=didgeridoo,note=10,powered=true]": "minecraft:note_block[instrument=harp,note=10,powered=true]", + "minecraft:note_block[instrument=didgeridoo,note=10,powered=false]": "minecraft:note_block[instrument=harp,note=10,powered=false]", + "minecraft:note_block[instrument=didgeridoo,note=11,powered=true]": "minecraft:note_block[instrument=harp,note=11,powered=true]", + "minecraft:note_block[instrument=didgeridoo,note=11,powered=false]": "minecraft:note_block[instrument=harp,note=11,powered=false]", + "minecraft:note_block[instrument=didgeridoo,note=12,powered=true]": "minecraft:note_block[instrument=harp,note=12,powered=true]", + "minecraft:note_block[instrument=didgeridoo,note=12,powered=false]": "minecraft:note_block[instrument=harp,note=12,powered=false]", + "minecraft:note_block[instrument=didgeridoo,note=13,powered=true]": "minecraft:note_block[instrument=harp,note=13,powered=true]", + "minecraft:note_block[instrument=didgeridoo,note=13,powered=false]": "minecraft:note_block[instrument=harp,note=13,powered=false]", + "minecraft:note_block[instrument=didgeridoo,note=14,powered=true]": "minecraft:note_block[instrument=harp,note=14,powered=true]", + "minecraft:note_block[instrument=didgeridoo,note=14,powered=false]": "minecraft:note_block[instrument=harp,note=14,powered=false]", + "minecraft:note_block[instrument=didgeridoo,note=15,powered=true]": "minecraft:note_block[instrument=harp,note=15,powered=true]", + "minecraft:note_block[instrument=didgeridoo,note=15,powered=false]": "minecraft:note_block[instrument=harp,note=15,powered=false]", + "minecraft:note_block[instrument=didgeridoo,note=16,powered=true]": "minecraft:note_block[instrument=harp,note=16,powered=true]", + "minecraft:note_block[instrument=didgeridoo,note=16,powered=false]": "minecraft:note_block[instrument=harp,note=16,powered=false]", + "minecraft:note_block[instrument=didgeridoo,note=17,powered=true]": "minecraft:note_block[instrument=harp,note=17,powered=true]", + "minecraft:note_block[instrument=didgeridoo,note=17,powered=false]": "minecraft:note_block[instrument=harp,note=17,powered=false]", + "minecraft:note_block[instrument=didgeridoo,note=18,powered=true]": "minecraft:note_block[instrument=harp,note=18,powered=true]", + "minecraft:note_block[instrument=didgeridoo,note=18,powered=false]": "minecraft:note_block[instrument=harp,note=18,powered=false]", + "minecraft:note_block[instrument=didgeridoo,note=19,powered=true]": "minecraft:note_block[instrument=harp,note=19,powered=true]", + "minecraft:note_block[instrument=didgeridoo,note=19,powered=false]": "minecraft:note_block[instrument=harp,note=19,powered=false]", + "minecraft:note_block[instrument=didgeridoo,note=20,powered=true]": "minecraft:note_block[instrument=harp,note=20,powered=true]", + "minecraft:note_block[instrument=didgeridoo,note=20,powered=false]": "minecraft:note_block[instrument=harp,note=20,powered=false]", + "minecraft:note_block[instrument=didgeridoo,note=21,powered=true]": "minecraft:note_block[instrument=harp,note=21,powered=true]", + "minecraft:note_block[instrument=didgeridoo,note=21,powered=false]": "minecraft:note_block[instrument=harp,note=21,powered=false]", + "minecraft:note_block[instrument=didgeridoo,note=22,powered=true]": "minecraft:note_block[instrument=harp,note=22,powered=true]", + "minecraft:note_block[instrument=didgeridoo,note=22,powered=false]": "minecraft:note_block[instrument=harp,note=22,powered=false]", + "minecraft:note_block[instrument=didgeridoo,note=23,powered=true]": "minecraft:note_block[instrument=harp,note=23,powered=true]", + "minecraft:note_block[instrument=didgeridoo,note=23,powered=false]": "minecraft:note_block[instrument=harp,note=23,powered=false]", + "minecraft:note_block[instrument=didgeridoo,note=24,powered=true]": "minecraft:note_block[instrument=harp,note=24,powered=true]", + "minecraft:note_block[instrument=didgeridoo,note=24,powered=false]": "minecraft:note_block[instrument=harp,note=24,powered=false]", + "minecraft:note_block[instrument=bit,note=0,powered=true]": "minecraft:note_block[instrument=harp,note=0,powered=true]", + "minecraft:note_block[instrument=bit,note=0,powered=false]": "minecraft:note_block[instrument=harp,note=0,powered=false]", + "minecraft:note_block[instrument=bit,note=1,powered=true]": "minecraft:note_block[instrument=harp,note=1,powered=true]", + "minecraft:note_block[instrument=bit,note=1,powered=false]": "minecraft:note_block[instrument=harp,note=1,powered=false]", + "minecraft:note_block[instrument=bit,note=2,powered=true]": "minecraft:note_block[instrument=harp,note=2,powered=true]", + "minecraft:note_block[instrument=bit,note=2,powered=false]": "minecraft:note_block[instrument=harp,note=2,powered=false]", + "minecraft:note_block[instrument=bit,note=3,powered=true]": "minecraft:note_block[instrument=harp,note=3,powered=true]", + "minecraft:note_block[instrument=bit,note=3,powered=false]": "minecraft:note_block[instrument=harp,note=3,powered=false]", + "minecraft:note_block[instrument=bit,note=4,powered=true]": "minecraft:note_block[instrument=harp,note=4,powered=true]", + "minecraft:note_block[instrument=bit,note=4,powered=false]": "minecraft:note_block[instrument=harp,note=4,powered=false]", + "minecraft:note_block[instrument=bit,note=5,powered=true]": "minecraft:note_block[instrument=harp,note=5,powered=true]", + "minecraft:note_block[instrument=bit,note=5,powered=false]": "minecraft:note_block[instrument=harp,note=5,powered=false]", + "minecraft:note_block[instrument=bit,note=6,powered=true]": "minecraft:note_block[instrument=harp,note=6,powered=true]", + "minecraft:note_block[instrument=bit,note=6,powered=false]": "minecraft:note_block[instrument=harp,note=6,powered=false]", + "minecraft:note_block[instrument=bit,note=7,powered=true]": "minecraft:note_block[instrument=harp,note=7,powered=true]", + "minecraft:note_block[instrument=bit,note=7,powered=false]": "minecraft:note_block[instrument=harp,note=7,powered=false]", + "minecraft:note_block[instrument=bit,note=8,powered=true]": "minecraft:note_block[instrument=harp,note=8,powered=true]", + "minecraft:note_block[instrument=bit,note=8,powered=false]": "minecraft:note_block[instrument=harp,note=8,powered=false]", + "minecraft:note_block[instrument=bit,note=9,powered=true]": "minecraft:note_block[instrument=harp,note=9,powered=true]", + "minecraft:note_block[instrument=bit,note=9,powered=false]": "minecraft:note_block[instrument=harp,note=9,powered=false]", + "minecraft:note_block[instrument=bit,note=10,powered=true]": "minecraft:note_block[instrument=harp,note=10,powered=true]", + "minecraft:note_block[instrument=bit,note=10,powered=false]": "minecraft:note_block[instrument=harp,note=10,powered=false]", + "minecraft:note_block[instrument=bit,note=11,powered=true]": "minecraft:note_block[instrument=harp,note=11,powered=true]", + "minecraft:note_block[instrument=bit,note=11,powered=false]": "minecraft:note_block[instrument=harp,note=11,powered=false]", + "minecraft:note_block[instrument=bit,note=12,powered=true]": "minecraft:note_block[instrument=harp,note=12,powered=true]", + "minecraft:note_block[instrument=bit,note=12,powered=false]": "minecraft:note_block[instrument=harp,note=12,powered=false]", + "minecraft:note_block[instrument=bit,note=13,powered=true]": "minecraft:note_block[instrument=harp,note=13,powered=true]", + "minecraft:note_block[instrument=bit,note=13,powered=false]": "minecraft:note_block[instrument=harp,note=13,powered=false]", + "minecraft:note_block[instrument=bit,note=14,powered=true]": "minecraft:note_block[instrument=harp,note=14,powered=true]", + "minecraft:note_block[instrument=bit,note=14,powered=false]": "minecraft:note_block[instrument=harp,note=14,powered=false]", + "minecraft:note_block[instrument=bit,note=15,powered=true]": "minecraft:note_block[instrument=harp,note=15,powered=true]", + "minecraft:note_block[instrument=bit,note=15,powered=false]": "minecraft:note_block[instrument=harp,note=15,powered=false]", + "minecraft:note_block[instrument=bit,note=16,powered=true]": "minecraft:note_block[instrument=harp,note=16,powered=true]", + "minecraft:note_block[instrument=bit,note=16,powered=false]": "minecraft:note_block[instrument=harp,note=16,powered=false]", + "minecraft:note_block[instrument=bit,note=17,powered=true]": "minecraft:note_block[instrument=harp,note=17,powered=true]", + "minecraft:note_block[instrument=bit,note=17,powered=false]": "minecraft:note_block[instrument=harp,note=17,powered=false]", + "minecraft:note_block[instrument=bit,note=18,powered=true]": "minecraft:note_block[instrument=harp,note=18,powered=true]", + "minecraft:note_block[instrument=bit,note=18,powered=false]": "minecraft:note_block[instrument=harp,note=18,powered=false]", + "minecraft:note_block[instrument=bit,note=19,powered=true]": "minecraft:note_block[instrument=harp,note=19,powered=true]", + "minecraft:note_block[instrument=bit,note=19,powered=false]": "minecraft:note_block[instrument=harp,note=19,powered=false]", + "minecraft:note_block[instrument=bit,note=20,powered=true]": "minecraft:note_block[instrument=harp,note=20,powered=true]", + "minecraft:note_block[instrument=bit,note=20,powered=false]": "minecraft:note_block[instrument=harp,note=20,powered=false]", + "minecraft:note_block[instrument=bit,note=21,powered=true]": "minecraft:note_block[instrument=harp,note=21,powered=true]", + "minecraft:note_block[instrument=bit,note=21,powered=false]": "minecraft:note_block[instrument=harp,note=21,powered=false]", + "minecraft:note_block[instrument=bit,note=22,powered=true]": "minecraft:note_block[instrument=harp,note=22,powered=true]", + "minecraft:note_block[instrument=bit,note=22,powered=false]": "minecraft:note_block[instrument=harp,note=22,powered=false]", + "minecraft:note_block[instrument=bit,note=23,powered=true]": "minecraft:note_block[instrument=harp,note=23,powered=true]", + "minecraft:note_block[instrument=bit,note=23,powered=false]": "minecraft:note_block[instrument=harp,note=23,powered=false]", + "minecraft:note_block[instrument=bit,note=24,powered=true]": "minecraft:note_block[instrument=harp,note=24,powered=true]", + "minecraft:note_block[instrument=bit,note=24,powered=false]": "minecraft:note_block[instrument=harp,note=24,powered=false]", + "minecraft:note_block[instrument=banjo,note=0,powered=true]": "minecraft:note_block[instrument=harp,note=0,powered=true]", + "minecraft:note_block[instrument=banjo,note=0,powered=false]": "minecraft:note_block[instrument=harp,note=0,powered=false]", + "minecraft:note_block[instrument=banjo,note=1,powered=true]": "minecraft:note_block[instrument=harp,note=1,powered=true]", + "minecraft:note_block[instrument=banjo,note=1,powered=false]": "minecraft:note_block[instrument=harp,note=1,powered=false]", + "minecraft:note_block[instrument=banjo,note=2,powered=true]": "minecraft:note_block[instrument=harp,note=2,powered=true]", + "minecraft:note_block[instrument=banjo,note=2,powered=false]": "minecraft:note_block[instrument=harp,note=2,powered=false]", + "minecraft:note_block[instrument=banjo,note=3,powered=true]": "minecraft:note_block[instrument=harp,note=3,powered=true]", + "minecraft:note_block[instrument=banjo,note=3,powered=false]": "minecraft:note_block[instrument=harp,note=3,powered=false]", + "minecraft:note_block[instrument=banjo,note=4,powered=true]": "minecraft:note_block[instrument=harp,note=4,powered=true]", + "minecraft:note_block[instrument=banjo,note=4,powered=false]": "minecraft:note_block[instrument=harp,note=4,powered=false]", + "minecraft:note_block[instrument=banjo,note=5,powered=true]": "minecraft:note_block[instrument=harp,note=5,powered=true]", + "minecraft:note_block[instrument=banjo,note=5,powered=false]": "minecraft:note_block[instrument=harp,note=5,powered=false]", + "minecraft:note_block[instrument=banjo,note=6,powered=true]": "minecraft:note_block[instrument=harp,note=6,powered=true]", + "minecraft:note_block[instrument=banjo,note=6,powered=false]": "minecraft:note_block[instrument=harp,note=6,powered=false]", + "minecraft:note_block[instrument=banjo,note=7,powered=true]": "minecraft:note_block[instrument=harp,note=7,powered=true]", + "minecraft:note_block[instrument=banjo,note=7,powered=false]": "minecraft:note_block[instrument=harp,note=7,powered=false]", + "minecraft:note_block[instrument=banjo,note=8,powered=true]": "minecraft:note_block[instrument=harp,note=8,powered=true]", + "minecraft:note_block[instrument=banjo,note=8,powered=false]": "minecraft:note_block[instrument=harp,note=8,powered=false]", + "minecraft:note_block[instrument=banjo,note=9,powered=true]": "minecraft:note_block[instrument=harp,note=9,powered=true]", + "minecraft:note_block[instrument=banjo,note=9,powered=false]": "minecraft:note_block[instrument=harp,note=9,powered=false]", + "minecraft:note_block[instrument=banjo,note=10,powered=true]": "minecraft:note_block[instrument=harp,note=10,powered=true]", + "minecraft:note_block[instrument=banjo,note=10,powered=false]": "minecraft:note_block[instrument=harp,note=10,powered=false]", + "minecraft:note_block[instrument=banjo,note=11,powered=true]": "minecraft:note_block[instrument=harp,note=11,powered=true]", + "minecraft:note_block[instrument=banjo,note=11,powered=false]": "minecraft:note_block[instrument=harp,note=11,powered=false]", + "minecraft:note_block[instrument=banjo,note=12,powered=true]": "minecraft:note_block[instrument=harp,note=12,powered=true]", + "minecraft:note_block[instrument=banjo,note=12,powered=false]": "minecraft:note_block[instrument=harp,note=12,powered=false]", + "minecraft:note_block[instrument=banjo,note=13,powered=true]": "minecraft:note_block[instrument=harp,note=13,powered=true]", + "minecraft:note_block[instrument=banjo,note=13,powered=false]": "minecraft:note_block[instrument=harp,note=13,powered=false]", + "minecraft:note_block[instrument=banjo,note=14,powered=true]": "minecraft:note_block[instrument=harp,note=14,powered=true]", + "minecraft:note_block[instrument=banjo,note=14,powered=false]": "minecraft:note_block[instrument=harp,note=14,powered=false]", + "minecraft:note_block[instrument=banjo,note=15,powered=true]": "minecraft:note_block[instrument=harp,note=15,powered=true]", + "minecraft:note_block[instrument=banjo,note=15,powered=false]": "minecraft:note_block[instrument=harp,note=15,powered=false]", + "minecraft:note_block[instrument=banjo,note=16,powered=true]": "minecraft:note_block[instrument=harp,note=16,powered=true]", + "minecraft:note_block[instrument=banjo,note=16,powered=false]": "minecraft:note_block[instrument=harp,note=16,powered=false]", + "minecraft:note_block[instrument=banjo,note=17,powered=true]": "minecraft:note_block[instrument=harp,note=17,powered=true]", + "minecraft:note_block[instrument=banjo,note=17,powered=false]": "minecraft:note_block[instrument=harp,note=17,powered=false]", + "minecraft:note_block[instrument=banjo,note=18,powered=true]": "minecraft:note_block[instrument=harp,note=18,powered=true]", + "minecraft:note_block[instrument=banjo,note=18,powered=false]": "minecraft:note_block[instrument=harp,note=18,powered=false]", + "minecraft:note_block[instrument=banjo,note=19,powered=true]": "minecraft:note_block[instrument=harp,note=19,powered=true]", + "minecraft:note_block[instrument=banjo,note=19,powered=false]": "minecraft:note_block[instrument=harp,note=19,powered=false]", + "minecraft:note_block[instrument=banjo,note=20,powered=true]": "minecraft:note_block[instrument=harp,note=20,powered=true]", + "minecraft:note_block[instrument=banjo,note=20,powered=false]": "minecraft:note_block[instrument=harp,note=20,powered=false]", + "minecraft:note_block[instrument=banjo,note=21,powered=true]": "minecraft:note_block[instrument=harp,note=21,powered=true]", + "minecraft:note_block[instrument=banjo,note=21,powered=false]": "minecraft:note_block[instrument=harp,note=21,powered=false]", + "minecraft:note_block[instrument=banjo,note=22,powered=true]": "minecraft:note_block[instrument=harp,note=22,powered=true]", + "minecraft:note_block[instrument=banjo,note=22,powered=false]": "minecraft:note_block[instrument=harp,note=22,powered=false]", + "minecraft:note_block[instrument=banjo,note=23,powered=true]": "minecraft:note_block[instrument=harp,note=23,powered=true]", + "minecraft:note_block[instrument=banjo,note=23,powered=false]": "minecraft:note_block[instrument=harp,note=23,powered=false]", + "minecraft:note_block[instrument=banjo,note=24,powered=true]": "minecraft:note_block[instrument=harp,note=24,powered=true]", + "minecraft:note_block[instrument=banjo,note=24,powered=false]": "minecraft:note_block[instrument=harp,note=24,powered=false]", + "minecraft:note_block[instrument=pling,note=0,powered=true]": "minecraft:note_block[instrument=harp,note=0,powered=true]", + "minecraft:note_block[instrument=pling,note=0,powered=false]": "minecraft:note_block[instrument=harp,note=0,powered=false]", + "minecraft:note_block[instrument=pling,note=1,powered=true]": "minecraft:note_block[instrument=harp,note=1,powered=true]", + "minecraft:note_block[instrument=pling,note=1,powered=false]": "minecraft:note_block[instrument=harp,note=1,powered=false]", + "minecraft:note_block[instrument=pling,note=2,powered=true]": "minecraft:note_block[instrument=harp,note=2,powered=true]", + "minecraft:note_block[instrument=pling,note=2,powered=false]": "minecraft:note_block[instrument=harp,note=2,powered=false]", + "minecraft:note_block[instrument=pling,note=3,powered=true]": "minecraft:note_block[instrument=harp,note=3,powered=true]", + "minecraft:note_block[instrument=pling,note=3,powered=false]": "minecraft:note_block[instrument=harp,note=3,powered=false]", + "minecraft:note_block[instrument=pling,note=4,powered=true]": "minecraft:note_block[instrument=harp,note=4,powered=true]", + "minecraft:note_block[instrument=pling,note=4,powered=false]": "minecraft:note_block[instrument=harp,note=4,powered=false]", + "minecraft:note_block[instrument=pling,note=5,powered=true]": "minecraft:note_block[instrument=harp,note=5,powered=true]", + "minecraft:note_block[instrument=pling,note=5,powered=false]": "minecraft:note_block[instrument=harp,note=5,powered=false]", + "minecraft:note_block[instrument=pling,note=6,powered=true]": "minecraft:note_block[instrument=harp,note=6,powered=true]", + "minecraft:note_block[instrument=pling,note=6,powered=false]": "minecraft:note_block[instrument=harp,note=6,powered=false]", + "minecraft:note_block[instrument=pling,note=7,powered=true]": "minecraft:note_block[instrument=harp,note=7,powered=true]", + "minecraft:note_block[instrument=pling,note=7,powered=false]": "minecraft:note_block[instrument=harp,note=7,powered=false]", + "minecraft:note_block[instrument=pling,note=8,powered=true]": "minecraft:note_block[instrument=harp,note=8,powered=true]", + "minecraft:note_block[instrument=pling,note=8,powered=false]": "minecraft:note_block[instrument=harp,note=8,powered=false]", + "minecraft:note_block[instrument=pling,note=9,powered=true]": "minecraft:note_block[instrument=harp,note=9,powered=true]", + "minecraft:note_block[instrument=pling,note=9,powered=false]": "minecraft:note_block[instrument=harp,note=9,powered=false]", + "minecraft:note_block[instrument=pling,note=10,powered=true]": "minecraft:note_block[instrument=harp,note=10,powered=true]", + "minecraft:note_block[instrument=pling,note=10,powered=false]": "minecraft:note_block[instrument=harp,note=10,powered=false]", + "minecraft:note_block[instrument=pling,note=11,powered=true]": "minecraft:note_block[instrument=harp,note=11,powered=true]", + "minecraft:note_block[instrument=pling,note=11,powered=false]": "minecraft:note_block[instrument=harp,note=11,powered=false]", + "minecraft:note_block[instrument=pling,note=12,powered=true]": "minecraft:note_block[instrument=harp,note=12,powered=true]", + "minecraft:note_block[instrument=pling,note=12,powered=false]": "minecraft:note_block[instrument=harp,note=12,powered=false]", + "minecraft:note_block[instrument=pling,note=13,powered=true]": "minecraft:note_block[instrument=harp,note=13,powered=true]", + "minecraft:note_block[instrument=pling,note=13,powered=false]": "minecraft:note_block[instrument=harp,note=13,powered=false]", + "minecraft:note_block[instrument=pling,note=14,powered=true]": "minecraft:note_block[instrument=harp,note=14,powered=true]", + "minecraft:note_block[instrument=pling,note=14,powered=false]": "minecraft:note_block[instrument=harp,note=14,powered=false]", + "minecraft:note_block[instrument=pling,note=15,powered=true]": "minecraft:note_block[instrument=harp,note=15,powered=true]", + "minecraft:note_block[instrument=pling,note=15,powered=false]": "minecraft:note_block[instrument=harp,note=15,powered=false]", + "minecraft:note_block[instrument=pling,note=16,powered=true]": "minecraft:note_block[instrument=harp,note=16,powered=true]", + "minecraft:note_block[instrument=pling,note=16,powered=false]": "minecraft:note_block[instrument=harp,note=16,powered=false]", + "minecraft:note_block[instrument=pling,note=17,powered=true]": "minecraft:note_block[instrument=harp,note=17,powered=true]", + "minecraft:note_block[instrument=pling,note=17,powered=false]": "minecraft:note_block[instrument=harp,note=17,powered=false]", + "minecraft:note_block[instrument=pling,note=18,powered=true]": "minecraft:note_block[instrument=harp,note=18,powered=true]", + "minecraft:note_block[instrument=pling,note=18,powered=false]": "minecraft:note_block[instrument=harp,note=18,powered=false]", + "minecraft:note_block[instrument=pling,note=19,powered=true]": "minecraft:note_block[instrument=harp,note=19,powered=true]", + "minecraft:note_block[instrument=pling,note=19,powered=false]": "minecraft:note_block[instrument=harp,note=19,powered=false]", + "minecraft:note_block[instrument=pling,note=20,powered=true]": "minecraft:note_block[instrument=harp,note=20,powered=true]", + "minecraft:note_block[instrument=pling,note=20,powered=false]": "minecraft:note_block[instrument=harp,note=20,powered=false]", + "minecraft:note_block[instrument=pling,note=21,powered=true]": "minecraft:note_block[instrument=harp,note=21,powered=true]", + "minecraft:note_block[instrument=pling,note=21,powered=false]": "minecraft:note_block[instrument=harp,note=21,powered=false]", + "minecraft:note_block[instrument=pling,note=22,powered=true]": "minecraft:note_block[instrument=harp,note=22,powered=true]", + "minecraft:note_block[instrument=pling,note=22,powered=false]": "minecraft:note_block[instrument=harp,note=22,powered=false]", + "minecraft:note_block[instrument=pling,note=23,powered=true]": "minecraft:note_block[instrument=harp,note=23,powered=true]", + "minecraft:note_block[instrument=pling,note=23,powered=false]": "minecraft:note_block[instrument=harp,note=23,powered=false]", + "minecraft:note_block[instrument=pling,note=24,powered=true]": "minecraft:note_block[instrument=harp,note=24,powered=true]", + "minecraft:note_block[instrument=pling,note=24,powered=false]": "minecraft:note_block[instrument=harp,note=24,powered=false]", + "minecraft:cornflower": "minecraft:blue_orchid", + "minecraft:wither_rose": "minecraft:brown_mushroom", + "minecraft:lily_of_the_valley": "minecraft:white_tulip", + "minecraft:spruce_sign[rotation=0,waterlogged=true]": "minecraft:oak_sign[rotation=0,waterlogged=true]", + "minecraft:spruce_sign[rotation=0,waterlogged=false]": "minecraft:oak_sign[rotation=0,waterlogged=false]", + "minecraft:spruce_sign[rotation=1,waterlogged=true]": "minecraft:oak_sign[rotation=1,waterlogged=true]", + "minecraft:spruce_sign[rotation=1,waterlogged=false]": "minecraft:oak_sign[rotation=1,waterlogged=false]", + "minecraft:spruce_sign[rotation=2,waterlogged=true]": "minecraft:oak_sign[rotation=2,waterlogged=true]", + "minecraft:spruce_sign[rotation=2,waterlogged=false]": "minecraft:oak_sign[rotation=2,waterlogged=false]", + "minecraft:spruce_sign[rotation=3,waterlogged=true]": "minecraft:oak_sign[rotation=3,waterlogged=true]", + "minecraft:spruce_sign[rotation=3,waterlogged=false]": "minecraft:oak_sign[rotation=3,waterlogged=false]", + "minecraft:spruce_sign[rotation=4,waterlogged=true]": "minecraft:oak_sign[rotation=4,waterlogged=true]", + "minecraft:spruce_sign[rotation=4,waterlogged=false]": "minecraft:oak_sign[rotation=4,waterlogged=false]", + "minecraft:spruce_sign[rotation=5,waterlogged=true]": "minecraft:oak_sign[rotation=5,waterlogged=true]", + "minecraft:spruce_sign[rotation=5,waterlogged=false]": "minecraft:oak_sign[rotation=5,waterlogged=false]", + "minecraft:spruce_sign[rotation=6,waterlogged=true]": "minecraft:oak_sign[rotation=6,waterlogged=true]", + "minecraft:spruce_sign[rotation=6,waterlogged=false]": "minecraft:oak_sign[rotation=6,waterlogged=false]", + "minecraft:spruce_sign[rotation=7,waterlogged=true]": "minecraft:oak_sign[rotation=7,waterlogged=true]", + "minecraft:spruce_sign[rotation=7,waterlogged=false]": "minecraft:oak_sign[rotation=7,waterlogged=false]", + "minecraft:spruce_sign[rotation=8,waterlogged=true]": "minecraft:oak_sign[rotation=8,waterlogged=true]", + "minecraft:spruce_sign[rotation=8,waterlogged=false]": "minecraft:oak_sign[rotation=8,waterlogged=false]", + "minecraft:spruce_sign[rotation=9,waterlogged=true]": "minecraft:oak_sign[rotation=9,waterlogged=true]", + "minecraft:spruce_sign[rotation=9,waterlogged=false]": "minecraft:oak_sign[rotation=9,waterlogged=false]", + "minecraft:spruce_sign[rotation=10,waterlogged=true]": "minecraft:oak_sign[rotation=10,waterlogged=true]", + "minecraft:spruce_sign[rotation=10,waterlogged=false]": "minecraft:oak_sign[rotation=10,waterlogged=false]", + "minecraft:spruce_sign[rotation=11,waterlogged=true]": "minecraft:oak_sign[rotation=11,waterlogged=true]", + "minecraft:spruce_sign[rotation=11,waterlogged=false]": "minecraft:oak_sign[rotation=11,waterlogged=false]", + "minecraft:spruce_sign[rotation=12,waterlogged=true]": "minecraft:oak_sign[rotation=12,waterlogged=true]", + "minecraft:spruce_sign[rotation=12,waterlogged=false]": "minecraft:oak_sign[rotation=12,waterlogged=false]", + "minecraft:spruce_sign[rotation=13,waterlogged=true]": "minecraft:oak_sign[rotation=13,waterlogged=true]", + "minecraft:spruce_sign[rotation=13,waterlogged=false]": "minecraft:oak_sign[rotation=13,waterlogged=false]", + "minecraft:spruce_sign[rotation=14,waterlogged=true]": "minecraft:oak_sign[rotation=14,waterlogged=true]", + "minecraft:spruce_sign[rotation=14,waterlogged=false]": "minecraft:oak_sign[rotation=14,waterlogged=false]", + "minecraft:spruce_sign[rotation=15,waterlogged=true]": "minecraft:oak_sign[rotation=15,waterlogged=true]", + "minecraft:spruce_sign[rotation=15,waterlogged=false]": "minecraft:oak_sign[rotation=15,waterlogged=false]", + "minecraft:birch_sign[rotation=0,waterlogged=true]": "minecraft:oak_sign[rotation=0,waterlogged=true]", + "minecraft:birch_sign[rotation=0,waterlogged=false]": "minecraft:oak_sign[rotation=0,waterlogged=false]", + "minecraft:birch_sign[rotation=1,waterlogged=true]": "minecraft:oak_sign[rotation=1,waterlogged=true]", + "minecraft:birch_sign[rotation=1,waterlogged=false]": "minecraft:oak_sign[rotation=1,waterlogged=false]", + "minecraft:birch_sign[rotation=2,waterlogged=true]": "minecraft:oak_sign[rotation=2,waterlogged=true]", + "minecraft:birch_sign[rotation=2,waterlogged=false]": "minecraft:oak_sign[rotation=2,waterlogged=false]", + "minecraft:birch_sign[rotation=3,waterlogged=true]": "minecraft:oak_sign[rotation=3,waterlogged=true]", + "minecraft:birch_sign[rotation=3,waterlogged=false]": "minecraft:oak_sign[rotation=3,waterlogged=false]", + "minecraft:birch_sign[rotation=4,waterlogged=true]": "minecraft:oak_sign[rotation=4,waterlogged=true]", + "minecraft:birch_sign[rotation=4,waterlogged=false]": "minecraft:oak_sign[rotation=4,waterlogged=false]", + "minecraft:birch_sign[rotation=5,waterlogged=true]": "minecraft:oak_sign[rotation=5,waterlogged=true]", + "minecraft:birch_sign[rotation=5,waterlogged=false]": "minecraft:oak_sign[rotation=5,waterlogged=false]", + "minecraft:birch_sign[rotation=6,waterlogged=true]": "minecraft:oak_sign[rotation=6,waterlogged=true]", + "minecraft:birch_sign[rotation=6,waterlogged=false]": "minecraft:oak_sign[rotation=6,waterlogged=false]", + "minecraft:birch_sign[rotation=7,waterlogged=true]": "minecraft:oak_sign[rotation=7,waterlogged=true]", + "minecraft:birch_sign[rotation=7,waterlogged=false]": "minecraft:oak_sign[rotation=7,waterlogged=false]", + "minecraft:birch_sign[rotation=8,waterlogged=true]": "minecraft:oak_sign[rotation=8,waterlogged=true]", + "minecraft:birch_sign[rotation=8,waterlogged=false]": "minecraft:oak_sign[rotation=8,waterlogged=false]", + "minecraft:birch_sign[rotation=9,waterlogged=true]": "minecraft:oak_sign[rotation=9,waterlogged=true]", + "minecraft:birch_sign[rotation=9,waterlogged=false]": "minecraft:oak_sign[rotation=9,waterlogged=false]", + "minecraft:birch_sign[rotation=10,waterlogged=true]": "minecraft:oak_sign[rotation=10,waterlogged=true]", + "minecraft:birch_sign[rotation=10,waterlogged=false]": "minecraft:oak_sign[rotation=10,waterlogged=false]", + "minecraft:birch_sign[rotation=11,waterlogged=true]": "minecraft:oak_sign[rotation=11,waterlogged=true]", + "minecraft:birch_sign[rotation=11,waterlogged=false]": "minecraft:oak_sign[rotation=11,waterlogged=false]", + "minecraft:birch_sign[rotation=12,waterlogged=true]": "minecraft:oak_sign[rotation=12,waterlogged=true]", + "minecraft:birch_sign[rotation=12,waterlogged=false]": "minecraft:oak_sign[rotation=12,waterlogged=false]", + "minecraft:birch_sign[rotation=13,waterlogged=true]": "minecraft:oak_sign[rotation=13,waterlogged=true]", + "minecraft:birch_sign[rotation=13,waterlogged=false]": "minecraft:oak_sign[rotation=13,waterlogged=false]", + "minecraft:birch_sign[rotation=14,waterlogged=true]": "minecraft:oak_sign[rotation=14,waterlogged=true]", + "minecraft:birch_sign[rotation=14,waterlogged=false]": "minecraft:oak_sign[rotation=14,waterlogged=false]", + "minecraft:birch_sign[rotation=15,waterlogged=true]": "minecraft:oak_sign[rotation=15,waterlogged=true]", + "minecraft:birch_sign[rotation=15,waterlogged=false]": "minecraft:oak_sign[rotation=15,waterlogged=false]", + "minecraft:acacia_sign[rotation=0,waterlogged=true]": "minecraft:oak_sign[rotation=0,waterlogged=true]", + "minecraft:acacia_sign[rotation=0,waterlogged=false]": "minecraft:oak_sign[rotation=0,waterlogged=false]", + "minecraft:acacia_sign[rotation=1,waterlogged=true]": "minecraft:oak_sign[rotation=1,waterlogged=true]", + "minecraft:acacia_sign[rotation=1,waterlogged=false]": "minecraft:oak_sign[rotation=1,waterlogged=false]", + "minecraft:acacia_sign[rotation=2,waterlogged=true]": "minecraft:oak_sign[rotation=2,waterlogged=true]", + "minecraft:acacia_sign[rotation=2,waterlogged=false]": "minecraft:oak_sign[rotation=2,waterlogged=false]", + "minecraft:acacia_sign[rotation=3,waterlogged=true]": "minecraft:oak_sign[rotation=3,waterlogged=true]", + "minecraft:acacia_sign[rotation=3,waterlogged=false]": "minecraft:oak_sign[rotation=3,waterlogged=false]", + "minecraft:acacia_sign[rotation=4,waterlogged=true]": "minecraft:oak_sign[rotation=4,waterlogged=true]", + "minecraft:acacia_sign[rotation=4,waterlogged=false]": "minecraft:oak_sign[rotation=4,waterlogged=false]", + "minecraft:acacia_sign[rotation=5,waterlogged=true]": "minecraft:oak_sign[rotation=5,waterlogged=true]", + "minecraft:acacia_sign[rotation=5,waterlogged=false]": "minecraft:oak_sign[rotation=5,waterlogged=false]", + "minecraft:acacia_sign[rotation=6,waterlogged=true]": "minecraft:oak_sign[rotation=6,waterlogged=true]", + "minecraft:acacia_sign[rotation=6,waterlogged=false]": "minecraft:oak_sign[rotation=6,waterlogged=false]", + "minecraft:acacia_sign[rotation=7,waterlogged=true]": "minecraft:oak_sign[rotation=7,waterlogged=true]", + "minecraft:acacia_sign[rotation=7,waterlogged=false]": "minecraft:oak_sign[rotation=7,waterlogged=false]", + "minecraft:acacia_sign[rotation=8,waterlogged=true]": "minecraft:oak_sign[rotation=8,waterlogged=true]", + "minecraft:acacia_sign[rotation=8,waterlogged=false]": "minecraft:oak_sign[rotation=8,waterlogged=false]", + "minecraft:acacia_sign[rotation=9,waterlogged=true]": "minecraft:oak_sign[rotation=9,waterlogged=true]", + "minecraft:acacia_sign[rotation=9,waterlogged=false]": "minecraft:oak_sign[rotation=9,waterlogged=false]", + "minecraft:acacia_sign[rotation=10,waterlogged=true]": "minecraft:oak_sign[rotation=10,waterlogged=true]", + "minecraft:acacia_sign[rotation=10,waterlogged=false]": "minecraft:oak_sign[rotation=10,waterlogged=false]", + "minecraft:acacia_sign[rotation=11,waterlogged=true]": "minecraft:oak_sign[rotation=11,waterlogged=true]", + "minecraft:acacia_sign[rotation=11,waterlogged=false]": "minecraft:oak_sign[rotation=11,waterlogged=false]", + "minecraft:acacia_sign[rotation=12,waterlogged=true]": "minecraft:oak_sign[rotation=12,waterlogged=true]", + "minecraft:acacia_sign[rotation=12,waterlogged=false]": "minecraft:oak_sign[rotation=12,waterlogged=false]", + "minecraft:acacia_sign[rotation=13,waterlogged=true]": "minecraft:oak_sign[rotation=13,waterlogged=true]", + "minecraft:acacia_sign[rotation=13,waterlogged=false]": "minecraft:oak_sign[rotation=13,waterlogged=false]", + "minecraft:acacia_sign[rotation=14,waterlogged=true]": "minecraft:oak_sign[rotation=14,waterlogged=true]", + "minecraft:acacia_sign[rotation=14,waterlogged=false]": "minecraft:oak_sign[rotation=14,waterlogged=false]", + "minecraft:acacia_sign[rotation=15,waterlogged=true]": "minecraft:oak_sign[rotation=15,waterlogged=true]", + "minecraft:acacia_sign[rotation=15,waterlogged=false]": "minecraft:oak_sign[rotation=15,waterlogged=false]", + "minecraft:jungle_sign[rotation=0,waterlogged=true]": "minecraft:oak_sign[rotation=0,waterlogged=true]", + "minecraft:jungle_sign[rotation=0,waterlogged=false]": "minecraft:oak_sign[rotation=0,waterlogged=false]", + "minecraft:jungle_sign[rotation=1,waterlogged=true]": "minecraft:oak_sign[rotation=1,waterlogged=true]", + "minecraft:jungle_sign[rotation=1,waterlogged=false]": "minecraft:oak_sign[rotation=1,waterlogged=false]", + "minecraft:jungle_sign[rotation=2,waterlogged=true]": "minecraft:oak_sign[rotation=2,waterlogged=true]", + "minecraft:jungle_sign[rotation=2,waterlogged=false]": "minecraft:oak_sign[rotation=2,waterlogged=false]", + "minecraft:jungle_sign[rotation=3,waterlogged=true]": "minecraft:oak_sign[rotation=3,waterlogged=true]", + "minecraft:jungle_sign[rotation=3,waterlogged=false]": "minecraft:oak_sign[rotation=3,waterlogged=false]", + "minecraft:jungle_sign[rotation=4,waterlogged=true]": "minecraft:oak_sign[rotation=4,waterlogged=true]", + "minecraft:jungle_sign[rotation=4,waterlogged=false]": "minecraft:oak_sign[rotation=4,waterlogged=false]", + "minecraft:jungle_sign[rotation=5,waterlogged=true]": "minecraft:oak_sign[rotation=5,waterlogged=true]", + "minecraft:jungle_sign[rotation=5,waterlogged=false]": "minecraft:oak_sign[rotation=5,waterlogged=false]", + "minecraft:jungle_sign[rotation=6,waterlogged=true]": "minecraft:oak_sign[rotation=6,waterlogged=true]", + "minecraft:jungle_sign[rotation=6,waterlogged=false]": "minecraft:oak_sign[rotation=6,waterlogged=false]", + "minecraft:jungle_sign[rotation=7,waterlogged=true]": "minecraft:oak_sign[rotation=7,waterlogged=true]", + "minecraft:jungle_sign[rotation=7,waterlogged=false]": "minecraft:oak_sign[rotation=7,waterlogged=false]", + "minecraft:jungle_sign[rotation=8,waterlogged=true]": "minecraft:oak_sign[rotation=8,waterlogged=true]", + "minecraft:jungle_sign[rotation=8,waterlogged=false]": "minecraft:oak_sign[rotation=8,waterlogged=false]", + "minecraft:jungle_sign[rotation=9,waterlogged=true]": "minecraft:oak_sign[rotation=9,waterlogged=true]", + "minecraft:jungle_sign[rotation=9,waterlogged=false]": "minecraft:oak_sign[rotation=9,waterlogged=false]", + "minecraft:jungle_sign[rotation=10,waterlogged=true]": "minecraft:oak_sign[rotation=10,waterlogged=true]", + "minecraft:jungle_sign[rotation=10,waterlogged=false]": "minecraft:oak_sign[rotation=10,waterlogged=false]", + "minecraft:jungle_sign[rotation=11,waterlogged=true]": "minecraft:oak_sign[rotation=11,waterlogged=true]", + "minecraft:jungle_sign[rotation=11,waterlogged=false]": "minecraft:oak_sign[rotation=11,waterlogged=false]", + "minecraft:jungle_sign[rotation=12,waterlogged=true]": "minecraft:oak_sign[rotation=12,waterlogged=true]", + "minecraft:jungle_sign[rotation=12,waterlogged=false]": "minecraft:oak_sign[rotation=12,waterlogged=false]", + "minecraft:jungle_sign[rotation=13,waterlogged=true]": "minecraft:oak_sign[rotation=13,waterlogged=true]", + "minecraft:jungle_sign[rotation=13,waterlogged=false]": "minecraft:oak_sign[rotation=13,waterlogged=false]", + "minecraft:jungle_sign[rotation=14,waterlogged=true]": "minecraft:oak_sign[rotation=14,waterlogged=true]", + "minecraft:jungle_sign[rotation=14,waterlogged=false]": "minecraft:oak_sign[rotation=14,waterlogged=false]", + "minecraft:jungle_sign[rotation=15,waterlogged=true]": "minecraft:oak_sign[rotation=15,waterlogged=true]", + "minecraft:jungle_sign[rotation=15,waterlogged=false]": "minecraft:oak_sign[rotation=15,waterlogged=false]", + "minecraft:dark_oak_sign[rotation=0,waterlogged=true]": "minecraft:oak_sign[rotation=0,waterlogged=true]", + "minecraft:dark_oak_sign[rotation=0,waterlogged=false]": "minecraft:oak_sign[rotation=0,waterlogged=false]", + "minecraft:dark_oak_sign[rotation=1,waterlogged=true]": "minecraft:oak_sign[rotation=1,waterlogged=true]", + "minecraft:dark_oak_sign[rotation=1,waterlogged=false]": "minecraft:oak_sign[rotation=1,waterlogged=false]", + "minecraft:dark_oak_sign[rotation=2,waterlogged=true]": "minecraft:oak_sign[rotation=2,waterlogged=true]", + "minecraft:dark_oak_sign[rotation=2,waterlogged=false]": "minecraft:oak_sign[rotation=2,waterlogged=false]", + "minecraft:dark_oak_sign[rotation=3,waterlogged=true]": "minecraft:oak_sign[rotation=3,waterlogged=true]", + "minecraft:dark_oak_sign[rotation=3,waterlogged=false]": "minecraft:oak_sign[rotation=3,waterlogged=false]", + "minecraft:dark_oak_sign[rotation=4,waterlogged=true]": "minecraft:oak_sign[rotation=4,waterlogged=true]", + "minecraft:dark_oak_sign[rotation=4,waterlogged=false]": "minecraft:oak_sign[rotation=4,waterlogged=false]", + "minecraft:dark_oak_sign[rotation=5,waterlogged=true]": "minecraft:oak_sign[rotation=5,waterlogged=true]", + "minecraft:dark_oak_sign[rotation=5,waterlogged=false]": "minecraft:oak_sign[rotation=5,waterlogged=false]", + "minecraft:dark_oak_sign[rotation=6,waterlogged=true]": "minecraft:oak_sign[rotation=6,waterlogged=true]", + "minecraft:dark_oak_sign[rotation=6,waterlogged=false]": "minecraft:oak_sign[rotation=6,waterlogged=false]", + "minecraft:dark_oak_sign[rotation=7,waterlogged=true]": "minecraft:oak_sign[rotation=7,waterlogged=true]", + "minecraft:dark_oak_sign[rotation=7,waterlogged=false]": "minecraft:oak_sign[rotation=7,waterlogged=false]", + "minecraft:dark_oak_sign[rotation=8,waterlogged=true]": "minecraft:oak_sign[rotation=8,waterlogged=true]", + "minecraft:dark_oak_sign[rotation=8,waterlogged=false]": "minecraft:oak_sign[rotation=8,waterlogged=false]", + "minecraft:dark_oak_sign[rotation=9,waterlogged=true]": "minecraft:oak_sign[rotation=9,waterlogged=true]", + "minecraft:dark_oak_sign[rotation=9,waterlogged=false]": "minecraft:oak_sign[rotation=9,waterlogged=false]", + "minecraft:dark_oak_sign[rotation=10,waterlogged=true]": "minecraft:oak_sign[rotation=10,waterlogged=true]", + "minecraft:dark_oak_sign[rotation=10,waterlogged=false]": "minecraft:oak_sign[rotation=10,waterlogged=false]", + "minecraft:dark_oak_sign[rotation=11,waterlogged=true]": "minecraft:oak_sign[rotation=11,waterlogged=true]", + "minecraft:dark_oak_sign[rotation=11,waterlogged=false]": "minecraft:oak_sign[rotation=11,waterlogged=false]", + "minecraft:dark_oak_sign[rotation=12,waterlogged=true]": "minecraft:oak_sign[rotation=12,waterlogged=true]", + "minecraft:dark_oak_sign[rotation=12,waterlogged=false]": "minecraft:oak_sign[rotation=12,waterlogged=false]", + "minecraft:dark_oak_sign[rotation=13,waterlogged=true]": "minecraft:oak_sign[rotation=13,waterlogged=true]", + "minecraft:dark_oak_sign[rotation=13,waterlogged=false]": "minecraft:oak_sign[rotation=13,waterlogged=false]", + "minecraft:dark_oak_sign[rotation=14,waterlogged=true]": "minecraft:oak_sign[rotation=14,waterlogged=true]", + "minecraft:dark_oak_sign[rotation=14,waterlogged=false]": "minecraft:oak_sign[rotation=14,waterlogged=false]", + "minecraft:dark_oak_sign[rotation=15,waterlogged=true]": "minecraft:oak_sign[rotation=15,waterlogged=true]", + "minecraft:dark_oak_sign[rotation=15,waterlogged=false]": "minecraft:oak_sign[rotation=15,waterlogged=false]", + "minecraft:spruce_wall_sign[facing=north,waterlogged=true]": "minecraft:oak_wall_sign[facing=north,waterlogged=true]", + "minecraft:spruce_wall_sign[facing=north,waterlogged=false]": "minecraft:oak_wall_sign[facing=north,waterlogged=false]", + "minecraft:spruce_wall_sign[facing=south,waterlogged=true]": "minecraft:oak_wall_sign[facing=south,waterlogged=true]", + "minecraft:spruce_wall_sign[facing=south,waterlogged=false]": "minecraft:oak_wall_sign[facing=south,waterlogged=false]", + "minecraft:spruce_wall_sign[facing=west,waterlogged=true]": "minecraft:oak_wall_sign[facing=west,waterlogged=true]", + "minecraft:spruce_wall_sign[facing=west,waterlogged=false]": "minecraft:oak_wall_sign[facing=west,waterlogged=false]", + "minecraft:spruce_wall_sign[facing=east,waterlogged=true]": "minecraft:oak_wall_sign[facing=east,waterlogged=true]", + "minecraft:spruce_wall_sign[facing=east,waterlogged=false]": "minecraft:oak_wall_sign[facing=east,waterlogged=false]", + "minecraft:birch_wall_sign[facing=north,waterlogged=true]": "minecraft:oak_wall_sign[facing=north,waterlogged=true]", + "minecraft:birch_wall_sign[facing=north,waterlogged=false]": "minecraft:oak_wall_sign[facing=north,waterlogged=false]", + "minecraft:birch_wall_sign[facing=south,waterlogged=true]": "minecraft:oak_wall_sign[facing=south,waterlogged=true]", + "minecraft:birch_wall_sign[facing=south,waterlogged=false]": "minecraft:oak_wall_sign[facing=south,waterlogged=false]", + "minecraft:birch_wall_sign[facing=west,waterlogged=true]": "minecraft:oak_wall_sign[facing=west,waterlogged=true]", + "minecraft:birch_wall_sign[facing=west,waterlogged=false]": "minecraft:oak_wall_sign[facing=west,waterlogged=false]", + "minecraft:birch_wall_sign[facing=east,waterlogged=true]": "minecraft:oak_wall_sign[facing=east,waterlogged=true]", + "minecraft:birch_wall_sign[facing=east,waterlogged=false]": "minecraft:oak_wall_sign[facing=east,waterlogged=false]", + "minecraft:acacia_wall_sign[facing=north,waterlogged=true]": "minecraft:oak_wall_sign[facing=north,waterlogged=true]", + "minecraft:acacia_wall_sign[facing=north,waterlogged=false]": "minecraft:oak_wall_sign[facing=north,waterlogged=false]", + "minecraft:acacia_wall_sign[facing=south,waterlogged=true]": "minecraft:oak_wall_sign[facing=south,waterlogged=true]", + "minecraft:acacia_wall_sign[facing=south,waterlogged=false]": "minecraft:oak_wall_sign[facing=south,waterlogged=false]", + "minecraft:acacia_wall_sign[facing=west,waterlogged=true]": "minecraft:oak_wall_sign[facing=west,waterlogged=true]", + "minecraft:acacia_wall_sign[facing=west,waterlogged=false]": "minecraft:oak_wall_sign[facing=west,waterlogged=false]", + "minecraft:acacia_wall_sign[facing=east,waterlogged=true]": "minecraft:oak_wall_sign[facing=east,waterlogged=true]", + "minecraft:acacia_wall_sign[facing=east,waterlogged=false]": "minecraft:oak_wall_sign[facing=east,waterlogged=false]", + "minecraft:jungle_wall_sign[facing=north,waterlogged=true]": "minecraft:oak_wall_sign[facing=north,waterlogged=true]", + "minecraft:jungle_wall_sign[facing=north,waterlogged=false]": "minecraft:oak_wall_sign[facing=north,waterlogged=false]", + "minecraft:jungle_wall_sign[facing=south,waterlogged=true]": "minecraft:oak_wall_sign[facing=south,waterlogged=true]", + "minecraft:jungle_wall_sign[facing=south,waterlogged=false]": "minecraft:oak_wall_sign[facing=south,waterlogged=false]", + "minecraft:jungle_wall_sign[facing=west,waterlogged=true]": "minecraft:oak_wall_sign[facing=west,waterlogged=true]", + "minecraft:jungle_wall_sign[facing=west,waterlogged=false]": "minecraft:oak_wall_sign[facing=west,waterlogged=false]", + "minecraft:jungle_wall_sign[facing=east,waterlogged=true]": "minecraft:oak_wall_sign[facing=east,waterlogged=true]", + "minecraft:jungle_wall_sign[facing=east,waterlogged=false]": "minecraft:oak_wall_sign[facing=east,waterlogged=false]", + "minecraft:dark_oak_wall_sign[facing=north,waterlogged=true]": "minecraft:oak_wall_sign[facing=north,waterlogged=true]", + "minecraft:dark_oak_wall_sign[facing=north,waterlogged=false]": "minecraft:oak_wall_sign[facing=north,waterlogged=false]", + "minecraft:dark_oak_wall_sign[facing=south,waterlogged=true]": "minecraft:oak_wall_sign[facing=south,waterlogged=true]", + "minecraft:dark_oak_wall_sign[facing=south,waterlogged=false]": "minecraft:oak_wall_sign[facing=south,waterlogged=false]", + "minecraft:dark_oak_wall_sign[facing=west,waterlogged=true]": "minecraft:oak_wall_sign[facing=west,waterlogged=true]", + "minecraft:dark_oak_wall_sign[facing=west,waterlogged=false]": "minecraft:oak_wall_sign[facing=west,waterlogged=false]", + "minecraft:dark_oak_wall_sign[facing=east,waterlogged=true]": "minecraft:oak_wall_sign[facing=east,waterlogged=true]", + "minecraft:dark_oak_wall_sign[facing=east,waterlogged=false]": "minecraft:oak_wall_sign[facing=east,waterlogged=false]", + "minecraft:potted_cornflower": "minecraft:potted_blue_orchid", + "minecraft:potted_lily_of_the_valley": "minecraft:potted_white_tulip", + "minecraft:potted_wither_rose": "minecraft:potted_brown_mushroom", + "minecraft:stone_slab[type=top,waterlogged=true]": "minecraft:smooth_stone_slab[type=top,waterlogged=true]", + "minecraft:stone_slab[type=top,waterlogged=false]": "minecraft:smooth_stone_slab[type=top,waterlogged=false]", + "minecraft:stone_slab[type=bottom,waterlogged=true]": "minecraft:smooth_stone_slab[type=bottom,waterlogged=true]", + "minecraft:stone_slab[type=bottom,waterlogged=false]": "minecraft:smooth_stone_slab[type=bottom,waterlogged=false]", + "minecraft:stone_slab[type=double,waterlogged=true]": "minecraft:smooth_stone_slab[type=double,waterlogged=true]", + "minecraft:stone_slab[type=double,waterlogged=false]": "minecraft:smooth_stone_slab[type=double,waterlogged=false]", + "minecraft:cut_sandstone_slab[type=top,waterlogged=true]": "minecraft:sandstone_slab[type=top,waterlogged=true]", + "minecraft:cut_sandstone_slab[type=top,waterlogged=false]": "minecraft:sandstone_slab[type=top,waterlogged=false]", + "minecraft:cut_sandstone_slab[type=bottom,waterlogged=true]": "minecraft:sandstone_slab[type=bottom,waterlogged=true]", + "minecraft:cut_sandstone_slab[type=bottom,waterlogged=false]": "minecraft:sandstone_slab[type=bottom,waterlogged=false]", + "minecraft:cut_sandstone_slab[type=double,waterlogged=true]": "minecraft:sandstone_slab[type=double,waterlogged=true]", + "minecraft:cut_sandstone_slab[type=double,waterlogged=false]": "minecraft:sandstone_slab[type=double,waterlogged=false]", + "minecraft:cut_red_sandstone_slab[type=top,waterlogged=true]": "minecraft:red_sandstone_slab[type=top,waterlogged=true]", + "minecraft:cut_red_sandstone_slab[type=top,waterlogged=false]": "minecraft:red_sandstone_slab[type=top,waterlogged=false]", + "minecraft:cut_red_sandstone_slab[type=bottom,waterlogged=true]": "minecraft:red_sandstone_slab[type=bottom,waterlogged=true]", + "minecraft:cut_red_sandstone_slab[type=bottom,waterlogged=false]": "minecraft:red_sandstone_slab[type=bottom,waterlogged=false]", + "minecraft:cut_red_sandstone_slab[type=double,waterlogged=true]": "minecraft:red_sandstone_slab[type=double,waterlogged=true]", + "minecraft:cut_red_sandstone_slab[type=double,waterlogged=false]": "minecraft:red_sandstone_slab[type=double,waterlogged=false]", + "minecraft:bamboo_sapling": "minecraft:jungle_sapling[stage=0]", + "minecraft:bamboo": "minecraft:sugar_cane[age=0]", + "minecraft:potted_bamboo": "minecraft:potted_cactus", + "minecraft:polished_granite_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=north,half=top,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=south,half=top,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=west,half=top,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=east,half=top,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:polished_granite_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:polished_granite_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:smooth_red_sandstone_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:smooth_red_sandstone_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:mossy_stone_brick_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:mossy_stone_brick_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=top,shape=straight,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=north,half=top,shape=straight,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=top,shape=straight,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=south,half=top,shape=straight,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=top,shape=straight,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=west,half=top,shape=straight,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=top,shape=straight,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=east,half=top,shape=straight,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:polished_diorite_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:polished_diorite_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=straight,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=north,half=top,shape=straight,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=straight,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=south,half=top,shape=straight,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=straight,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=west,half=top,shape=straight,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=straight,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=east,half=top,shape=straight,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:mossy_cobblestone_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:mossy_cobblestone_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]": "minecraft:sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]": "minecraft:sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]": "minecraft:sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]": "minecraft:sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:end_stone_brick_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:end_stone_brick_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:stone_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=true]", + "minecraft:stone_stairs[facing=north,half=top,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]", + "minecraft:stone_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]", + "minecraft:stone_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]", + "minecraft:stone_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]", + "minecraft:stone_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]", + "minecraft:stone_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]", + "minecraft:stone_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]", + "minecraft:stone_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]", + "minecraft:stone_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]", + "minecraft:stone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:stone_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:stone_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:stone_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:stone_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:stone_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:stone_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:stone_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:stone_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=true]", + "minecraft:stone_stairs[facing=south,half=top,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]", + "minecraft:stone_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]", + "minecraft:stone_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]", + "minecraft:stone_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]", + "minecraft:stone_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]", + "minecraft:stone_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]", + "minecraft:stone_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]", + "minecraft:stone_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]", + "minecraft:stone_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]", + "minecraft:stone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:stone_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:stone_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:stone_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:stone_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:stone_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:stone_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:stone_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:stone_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=true]", + "minecraft:stone_stairs[facing=west,half=top,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]", + "minecraft:stone_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]", + "minecraft:stone_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]", + "minecraft:stone_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]", + "minecraft:stone_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]", + "minecraft:stone_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]", + "minecraft:stone_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]", + "minecraft:stone_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]", + "minecraft:stone_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]", + "minecraft:stone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:stone_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:stone_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:stone_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:stone_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:stone_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:stone_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:stone_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:stone_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=true]", + "minecraft:stone_stairs[facing=east,half=top,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:stone_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]", + "minecraft:stone_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]", + "minecraft:stone_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]", + "minecraft:stone_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]", + "minecraft:stone_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]", + "minecraft:stone_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]", + "minecraft:stone_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]", + "minecraft:stone_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]", + "minecraft:stone_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]", + "minecraft:stone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:stone_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:stone_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:stone_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:stone_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:stone_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:stone_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:stone_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:stone_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=false]": "minecraft:sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=false]": "minecraft:sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=false]": "minecraft:sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=false]": "minecraft:sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:smooth_sandstone_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:smooth_sandstone_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:sandstone_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=top,shape=straight,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=north,half=top,shape=straight,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=top,shape=straight,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=south,half=top,shape=straight,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=top,shape=straight,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=west,half=top,shape=straight,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=top,shape=straight,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=east,half=top,shape=straight,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:smooth_quartz_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:smooth_quartz_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:granite_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=true]", + "minecraft:granite_stairs[facing=north,half=top,shape=straight,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:granite_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]", + "minecraft:granite_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]", + "minecraft:granite_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]", + "minecraft:granite_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]", + "minecraft:granite_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]", + "minecraft:granite_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]", + "minecraft:granite_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]", + "minecraft:granite_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]", + "minecraft:granite_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]", + "minecraft:granite_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:granite_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:granite_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:granite_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:granite_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:granite_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:granite_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:granite_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:granite_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:granite_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=true]", + "minecraft:granite_stairs[facing=south,half=top,shape=straight,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:granite_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]", + "minecraft:granite_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]", + "minecraft:granite_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]", + "minecraft:granite_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]", + "minecraft:granite_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]", + "minecraft:granite_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]", + "minecraft:granite_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]", + "minecraft:granite_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]", + "minecraft:granite_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]", + "minecraft:granite_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:granite_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:granite_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:granite_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:granite_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:granite_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:granite_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:granite_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:granite_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:granite_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=true]", + "minecraft:granite_stairs[facing=west,half=top,shape=straight,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:granite_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]", + "minecraft:granite_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]", + "minecraft:granite_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]", + "minecraft:granite_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]", + "minecraft:granite_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]", + "minecraft:granite_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]", + "minecraft:granite_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]", + "minecraft:granite_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]", + "minecraft:granite_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]", + "minecraft:granite_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:granite_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:granite_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:granite_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:granite_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:granite_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:granite_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:granite_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:granite_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:granite_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=true]", + "minecraft:granite_stairs[facing=east,half=top,shape=straight,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:granite_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]", + "minecraft:granite_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]", + "minecraft:granite_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]", + "minecraft:granite_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]", + "minecraft:granite_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]", + "minecraft:granite_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]", + "minecraft:granite_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]", + "minecraft:granite_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]", + "minecraft:granite_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]", + "minecraft:granite_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:granite_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:granite_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:granite_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:granite_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:granite_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:granite_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:granite_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:granite_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:red_sandstone_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:andesite_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=straight,waterlogged=true]", + "minecraft:andesite_stairs[facing=north,half=top,shape=straight,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:andesite_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]", + "minecraft:andesite_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]", + "minecraft:andesite_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]", + "minecraft:andesite_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]", + "minecraft:andesite_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]", + "minecraft:andesite_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]", + "minecraft:andesite_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]", + "minecraft:andesite_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]", + "minecraft:andesite_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]", + "minecraft:andesite_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:andesite_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:andesite_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:andesite_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:andesite_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:andesite_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:andesite_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:andesite_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:andesite_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:andesite_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=straight,waterlogged=true]", + "minecraft:andesite_stairs[facing=south,half=top,shape=straight,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:andesite_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]", + "minecraft:andesite_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]", + "minecraft:andesite_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]", + "minecraft:andesite_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]", + "minecraft:andesite_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]", + "minecraft:andesite_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]", + "minecraft:andesite_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]", + "minecraft:andesite_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]", + "minecraft:andesite_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]", + "minecraft:andesite_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:andesite_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:andesite_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:andesite_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:andesite_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:andesite_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:andesite_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:andesite_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:andesite_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:andesite_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=straight,waterlogged=true]", + "minecraft:andesite_stairs[facing=west,half=top,shape=straight,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:andesite_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]", + "minecraft:andesite_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]", + "minecraft:andesite_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]", + "minecraft:andesite_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]", + "minecraft:andesite_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]", + "minecraft:andesite_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]", + "minecraft:andesite_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]", + "minecraft:andesite_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]", + "minecraft:andesite_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]", + "minecraft:andesite_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:andesite_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:andesite_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:andesite_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:andesite_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:andesite_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:andesite_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:andesite_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:andesite_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:andesite_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=straight,waterlogged=true]", + "minecraft:andesite_stairs[facing=east,half=top,shape=straight,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:andesite_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]", + "minecraft:andesite_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]", + "minecraft:andesite_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]", + "minecraft:andesite_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]", + "minecraft:andesite_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]", + "minecraft:andesite_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]", + "minecraft:andesite_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]", + "minecraft:andesite_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]", + "minecraft:andesite_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]", + "minecraft:andesite_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:andesite_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:andesite_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:andesite_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:andesite_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:andesite_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:andesite_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:andesite_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:andesite_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:cobblestone_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=top,shape=straight,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]": "minecraft:brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:brick_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:brick_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:brick_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:brick_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]": "minecraft:brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:brick_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:brick_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:brick_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:brick_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:brick_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=top,shape=straight,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]": "minecraft:brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:brick_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:brick_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:brick_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:brick_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]": "minecraft:brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:brick_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:brick_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:brick_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:brick_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:brick_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=top,shape=straight,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]": "minecraft:brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:brick_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:brick_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:brick_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:brick_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]": "minecraft:brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:brick_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:brick_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:brick_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:brick_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:brick_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=top,shape=straight,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]": "minecraft:brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:brick_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:brick_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:brick_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:brick_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]": "minecraft:brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:brick_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:brick_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:brick_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:red_nether_brick_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:brick_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:red_nether_brick_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:brick_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=north,half=top,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=south,half=top,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=west,half=top,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=east,half=top,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:polished_andesite_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:polished_andesite_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:stone_brick_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:diorite_stairs[facing=north,half=top,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=top,shape=straight,waterlogged=true]", + "minecraft:diorite_stairs[facing=north,half=top,shape=straight,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=top,shape=straight,waterlogged=false]", + "minecraft:diorite_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=top,shape=inner_left,waterlogged=true]", + "minecraft:diorite_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=top,shape=inner_left,waterlogged=false]", + "minecraft:diorite_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=top,shape=inner_right,waterlogged=true]", + "minecraft:diorite_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=top,shape=inner_right,waterlogged=false]", + "minecraft:diorite_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=top,shape=outer_left,waterlogged=true]", + "minecraft:diorite_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=top,shape=outer_left,waterlogged=false]", + "minecraft:diorite_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=top,shape=outer_right,waterlogged=true]", + "minecraft:diorite_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=top,shape=outer_right,waterlogged=false]", + "minecraft:diorite_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=straight,waterlogged=true]", + "minecraft:diorite_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]", + "minecraft:diorite_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:diorite_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:diorite_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:diorite_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:diorite_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:diorite_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:diorite_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:diorite_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=north,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:diorite_stairs[facing=south,half=top,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=top,shape=straight,waterlogged=true]", + "minecraft:diorite_stairs[facing=south,half=top,shape=straight,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=top,shape=straight,waterlogged=false]", + "minecraft:diorite_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=top,shape=inner_left,waterlogged=true]", + "minecraft:diorite_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=top,shape=inner_left,waterlogged=false]", + "minecraft:diorite_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=top,shape=inner_right,waterlogged=true]", + "minecraft:diorite_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=top,shape=inner_right,waterlogged=false]", + "minecraft:diorite_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=top,shape=outer_left,waterlogged=true]", + "minecraft:diorite_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=top,shape=outer_left,waterlogged=false]", + "minecraft:diorite_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=top,shape=outer_right,waterlogged=true]", + "minecraft:diorite_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=top,shape=outer_right,waterlogged=false]", + "minecraft:diorite_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=straight,waterlogged=true]", + "minecraft:diorite_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=straight,waterlogged=false]", + "minecraft:diorite_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:diorite_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:diorite_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:diorite_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:diorite_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:diorite_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:diorite_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:diorite_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=south,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:diorite_stairs[facing=west,half=top,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=top,shape=straight,waterlogged=true]", + "minecraft:diorite_stairs[facing=west,half=top,shape=straight,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=top,shape=straight,waterlogged=false]", + "minecraft:diorite_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=top,shape=inner_left,waterlogged=true]", + "minecraft:diorite_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=top,shape=inner_left,waterlogged=false]", + "minecraft:diorite_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=top,shape=inner_right,waterlogged=true]", + "minecraft:diorite_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=top,shape=inner_right,waterlogged=false]", + "minecraft:diorite_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=top,shape=outer_left,waterlogged=true]", + "minecraft:diorite_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=top,shape=outer_left,waterlogged=false]", + "minecraft:diorite_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=top,shape=outer_right,waterlogged=true]", + "minecraft:diorite_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=top,shape=outer_right,waterlogged=false]", + "minecraft:diorite_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=straight,waterlogged=true]", + "minecraft:diorite_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=straight,waterlogged=false]", + "minecraft:diorite_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:diorite_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:diorite_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:diorite_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:diorite_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:diorite_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:diorite_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:diorite_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=west,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:diorite_stairs[facing=east,half=top,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=top,shape=straight,waterlogged=true]", + "minecraft:diorite_stairs[facing=east,half=top,shape=straight,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=top,shape=straight,waterlogged=false]", + "minecraft:diorite_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=top,shape=inner_left,waterlogged=true]", + "minecraft:diorite_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=top,shape=inner_left,waterlogged=false]", + "minecraft:diorite_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=top,shape=inner_right,waterlogged=true]", + "minecraft:diorite_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=top,shape=inner_right,waterlogged=false]", + "minecraft:diorite_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=top,shape=outer_left,waterlogged=true]", + "minecraft:diorite_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=top,shape=outer_left,waterlogged=false]", + "minecraft:diorite_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=top,shape=outer_right,waterlogged=true]", + "minecraft:diorite_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=top,shape=outer_right,waterlogged=false]", + "minecraft:diorite_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=straight,waterlogged=true]", + "minecraft:diorite_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=straight,waterlogged=false]", + "minecraft:diorite_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=true]", + "minecraft:diorite_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=inner_left,waterlogged=false]", + "minecraft:diorite_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=true]", + "minecraft:diorite_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=inner_right,waterlogged=false]", + "minecraft:diorite_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=true]", + "minecraft:diorite_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=outer_left,waterlogged=false]", + "minecraft:diorite_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=true]", + "minecraft:diorite_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]": "minecraft:quartz_stairs[facing=east,half=bottom,shape=outer_right,waterlogged=false]", + "minecraft:polished_granite_slab[type=top,waterlogged=true]": "minecraft:brick_slab[type=top,waterlogged=true]", + "minecraft:polished_granite_slab[type=top,waterlogged=false]": "minecraft:brick_slab[type=top,waterlogged=false]", + "minecraft:polished_granite_slab[type=bottom,waterlogged=true]": "minecraft:brick_slab[type=bottom,waterlogged=true]", + "minecraft:polished_granite_slab[type=bottom,waterlogged=false]": "minecraft:brick_slab[type=bottom,waterlogged=false]", + "minecraft:polished_granite_slab[type=double,waterlogged=true]": "minecraft:brick_slab[type=double,waterlogged=true]", + "minecraft:polished_granite_slab[type=double,waterlogged=false]": "minecraft:brick_slab[type=double,waterlogged=false]", + "minecraft:smooth_red_sandstone_slab[type=top,waterlogged=true]": "minecraft:red_sandstone_slab[type=top,waterlogged=true]", + "minecraft:smooth_red_sandstone_slab[type=top,waterlogged=false]": "minecraft:red_sandstone_slab[type=top,waterlogged=false]", + "minecraft:smooth_red_sandstone_slab[type=bottom,waterlogged=true]": "minecraft:red_sandstone_slab[type=bottom,waterlogged=true]", + "minecraft:smooth_red_sandstone_slab[type=bottom,waterlogged=false]": "minecraft:red_sandstone_slab[type=bottom,waterlogged=false]", + "minecraft:smooth_red_sandstone_slab[type=double,waterlogged=true]": "minecraft:red_sandstone_slab[type=double,waterlogged=true]", + "minecraft:smooth_red_sandstone_slab[type=double,waterlogged=false]": "minecraft:red_sandstone_slab[type=double,waterlogged=false]", + "minecraft:mossy_stone_brick_slab[type=top,waterlogged=true]": "minecraft:stone_brick_slab[type=top,waterlogged=true]", + "minecraft:mossy_stone_brick_slab[type=top,waterlogged=false]": "minecraft:stone_brick_slab[type=top,waterlogged=false]", + "minecraft:mossy_stone_brick_slab[type=bottom,waterlogged=true]": "minecraft:stone_brick_slab[type=bottom,waterlogged=true]", + "minecraft:mossy_stone_brick_slab[type=bottom,waterlogged=false]": "minecraft:stone_brick_slab[type=bottom,waterlogged=false]", + "minecraft:mossy_stone_brick_slab[type=double,waterlogged=true]": "minecraft:stone_brick_slab[type=double,waterlogged=true]", + "minecraft:mossy_stone_brick_slab[type=double,waterlogged=false]": "minecraft:stone_brick_slab[type=double,waterlogged=false]", + "minecraft:polished_diorite_slab[type=top,waterlogged=true]": "minecraft:quartz_slab[type=top,waterlogged=true]", + "minecraft:polished_diorite_slab[type=top,waterlogged=false]": "minecraft:quartz_slab[type=top,waterlogged=false]", + "minecraft:polished_diorite_slab[type=bottom,waterlogged=true]": "minecraft:quartz_slab[type=bottom,waterlogged=true]", + "minecraft:polished_diorite_slab[type=bottom,waterlogged=false]": "minecraft:quartz_slab[type=bottom,waterlogged=false]", + "minecraft:polished_diorite_slab[type=double,waterlogged=true]": "minecraft:quartz_slab[type=double,waterlogged=true]", + "minecraft:polished_diorite_slab[type=double,waterlogged=false]": "minecraft:quartz_slab[type=double,waterlogged=false]", + "minecraft:mossy_cobblestone_slab[type=top,waterlogged=true]": "minecraft:cobblestone_slab[type=top,waterlogged=true]", + "minecraft:mossy_cobblestone_slab[type=top,waterlogged=false]": "minecraft:cobblestone_slab[type=top,waterlogged=false]", + "minecraft:mossy_cobblestone_slab[type=bottom,waterlogged=true]": "minecraft:cobblestone_slab[type=bottom,waterlogged=true]", + "minecraft:mossy_cobblestone_slab[type=bottom,waterlogged=false]": "minecraft:cobblestone_slab[type=bottom,waterlogged=false]", + "minecraft:mossy_cobblestone_slab[type=double,waterlogged=true]": "minecraft:cobblestone_slab[type=double,waterlogged=true]", + "minecraft:mossy_cobblestone_slab[type=double,waterlogged=false]": "minecraft:cobblestone_slab[type=double,waterlogged=false]", + "minecraft:end_stone_brick_slab[type=top,waterlogged=true]": "minecraft:sandstone_slab[type=top,waterlogged=true]", + "minecraft:end_stone_brick_slab[type=top,waterlogged=false]": "minecraft:sandstone_slab[type=top,waterlogged=false]", + "minecraft:end_stone_brick_slab[type=bottom,waterlogged=true]": "minecraft:sandstone_slab[type=bottom,waterlogged=true]", + "minecraft:end_stone_brick_slab[type=bottom,waterlogged=false]": "minecraft:sandstone_slab[type=bottom,waterlogged=false]", + "minecraft:end_stone_brick_slab[type=double,waterlogged=true]": "minecraft:sandstone_slab[type=double,waterlogged=true]", + "minecraft:end_stone_brick_slab[type=double,waterlogged=false]": "minecraft:sandstone_slab[type=double,waterlogged=false]", + "minecraft:smooth_sandstone_slab[type=top,waterlogged=true]": "minecraft:sandstone_slab[type=top,waterlogged=true]", + "minecraft:smooth_sandstone_slab[type=top,waterlogged=false]": "minecraft:sandstone_slab[type=top,waterlogged=false]", + "minecraft:smooth_sandstone_slab[type=bottom,waterlogged=true]": "minecraft:sandstone_slab[type=bottom,waterlogged=true]", + "minecraft:smooth_sandstone_slab[type=bottom,waterlogged=false]": "minecraft:sandstone_slab[type=bottom,waterlogged=false]", + "minecraft:smooth_sandstone_slab[type=double,waterlogged=true]": "minecraft:sandstone_slab[type=double,waterlogged=true]", + "minecraft:smooth_sandstone_slab[type=double,waterlogged=false]": "minecraft:sandstone_slab[type=double,waterlogged=false]", + "minecraft:smooth_quartz_slab[type=top,waterlogged=true]": "minecraft:quartz_slab[type=top,waterlogged=true]", + "minecraft:smooth_quartz_slab[type=top,waterlogged=false]": "minecraft:quartz_slab[type=top,waterlogged=false]", + "minecraft:smooth_quartz_slab[type=bottom,waterlogged=true]": "minecraft:quartz_slab[type=bottom,waterlogged=true]", + "minecraft:smooth_quartz_slab[type=bottom,waterlogged=false]": "minecraft:quartz_slab[type=bottom,waterlogged=false]", + "minecraft:smooth_quartz_slab[type=double,waterlogged=true]": "minecraft:quartz_slab[type=double,waterlogged=true]", + "minecraft:smooth_quartz_slab[type=double,waterlogged=false]": "minecraft:quartz_slab[type=double,waterlogged=false]", + "minecraft:granite_slab[type=top,waterlogged=true]": "minecraft:red_sandstone_slab[type=top,waterlogged=true]", + "minecraft:granite_slab[type=top,waterlogged=false]": "minecraft:red_sandstone_slab[type=top,waterlogged=false]", + "minecraft:granite_slab[type=bottom,waterlogged=true]": "minecraft:red_sandstone_slab[type=bottom,waterlogged=true]", + "minecraft:granite_slab[type=bottom,waterlogged=false]": "minecraft:red_sandstone_slab[type=bottom,waterlogged=false]", + "minecraft:granite_slab[type=double,waterlogged=true]": "minecraft:red_sandstone_slab[type=double,waterlogged=true]", + "minecraft:granite_slab[type=double,waterlogged=false]": "minecraft:red_sandstone_slab[type=double,waterlogged=false]", + "minecraft:andesite_slab[type=top,waterlogged=true]": "minecraft:cobblestone_slab[type=top,waterlogged=true]", + "minecraft:andesite_slab[type=top,waterlogged=false]": "minecraft:cobblestone_slab[type=top,waterlogged=false]", + "minecraft:andesite_slab[type=bottom,waterlogged=true]": "minecraft:cobblestone_slab[type=bottom,waterlogged=true]", + "minecraft:andesite_slab[type=bottom,waterlogged=false]": "minecraft:cobblestone_slab[type=bottom,waterlogged=false]", + "minecraft:andesite_slab[type=double,waterlogged=true]": "minecraft:cobblestone_slab[type=double,waterlogged=true]", + "minecraft:andesite_slab[type=double,waterlogged=false]": "minecraft:cobblestone_slab[type=double,waterlogged=false]", + "minecraft:red_nether_brick_slab[type=top,waterlogged=true]": "minecraft:brick_slab[type=top,waterlogged=true]", + "minecraft:red_nether_brick_slab[type=top,waterlogged=false]": "minecraft:brick_slab[type=top,waterlogged=false]", + "minecraft:red_nether_brick_slab[type=bottom,waterlogged=true]": "minecraft:brick_slab[type=bottom,waterlogged=true]", + "minecraft:red_nether_brick_slab[type=bottom,waterlogged=false]": "minecraft:brick_slab[type=bottom,waterlogged=false]", + "minecraft:red_nether_brick_slab[type=double,waterlogged=true]": "minecraft:brick_slab[type=double,waterlogged=true]", + "minecraft:red_nether_brick_slab[type=double,waterlogged=false]": "minecraft:brick_slab[type=double,waterlogged=false]", + "minecraft:polished_andesite_slab[type=top,waterlogged=true]": "minecraft:stone_brick_slab[type=top,waterlogged=true]", + "minecraft:polished_andesite_slab[type=top,waterlogged=false]": "minecraft:stone_brick_slab[type=top,waterlogged=false]", + "minecraft:polished_andesite_slab[type=bottom,waterlogged=true]": "minecraft:stone_brick_slab[type=bottom,waterlogged=true]", + "minecraft:polished_andesite_slab[type=bottom,waterlogged=false]": "minecraft:stone_brick_slab[type=bottom,waterlogged=false]", + "minecraft:polished_andesite_slab[type=double,waterlogged=true]": "minecraft:stone_brick_slab[type=double,waterlogged=true]", + "minecraft:polished_andesite_slab[type=double,waterlogged=false]": "minecraft:stone_brick_slab[type=double,waterlogged=false]", + "minecraft:diorite_slab[type=top,waterlogged=true]": "minecraft:quartz_slab[type=top,waterlogged=true]", + "minecraft:diorite_slab[type=top,waterlogged=false]": "minecraft:quartz_slab[type=top,waterlogged=false]", + "minecraft:diorite_slab[type=bottom,waterlogged=true]": "minecraft:quartz_slab[type=bottom,waterlogged=true]", + "minecraft:diorite_slab[type=bottom,waterlogged=false]": "minecraft:quartz_slab[type=bottom,waterlogged=false]", + "minecraft:diorite_slab[type=double,waterlogged=true]": "minecraft:quartz_slab[type=double,waterlogged=true]", + "minecraft:diorite_slab[type=double,waterlogged=false]": "minecraft:quartz_slab[type=double,waterlogged=false]", + "minecraft:brick_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=true]", + "minecraft:brick_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=false]", + "minecraft:brick_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=true]", + "minecraft:brick_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=false]", + "minecraft:brick_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=true]", + "minecraft:brick_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=false]", + "minecraft:brick_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=true]", + "minecraft:brick_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=false]", + "minecraft:brick_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=true]", + "minecraft:brick_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=false]", + "minecraft:brick_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=true]", + "minecraft:brick_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=false]", + "minecraft:brick_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=true]", + "minecraft:brick_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=false]", + "minecraft:brick_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=true]", + "minecraft:brick_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=false]", + "minecraft:brick_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=true]", + "minecraft:brick_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=false]", + "minecraft:brick_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=true]", + "minecraft:brick_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=false]", + "minecraft:brick_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=true]", + "minecraft:brick_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=false]", + "minecraft:brick_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=true]", + "minecraft:brick_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=false]", + "minecraft:brick_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=true]", + "minecraft:brick_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=false]", + "minecraft:brick_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=true]", + "minecraft:brick_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=false]", + "minecraft:brick_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=true]", + "minecraft:brick_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=false]", + "minecraft:brick_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=true]", + "minecraft:brick_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=false]", + "minecraft:brick_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=true]", + "minecraft:brick_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=false]", + "minecraft:brick_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=true]", + "minecraft:brick_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=false]", + "minecraft:brick_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=true]", + "minecraft:brick_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=false]", + "minecraft:brick_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=true]", + "minecraft:brick_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=false]", + "minecraft:brick_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=true]", + "minecraft:brick_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=false]", + "minecraft:brick_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=true]", + "minecraft:brick_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=false]", + "minecraft:brick_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=true]", + "minecraft:brick_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=false]", + "minecraft:brick_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=true]", + "minecraft:brick_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=false]", + "minecraft:brick_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=true]", + "minecraft:brick_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=false]", + "minecraft:brick_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=true]", + "minecraft:brick_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=false]", + "minecraft:brick_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=true]", + "minecraft:brick_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=false]", + "minecraft:brick_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=true]", + "minecraft:brick_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=false]", + "minecraft:brick_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=true]", + "minecraft:brick_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=false]", + "minecraft:brick_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=true]", + "minecraft:brick_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=false]", + "minecraft:brick_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=true]", + "minecraft:brick_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=false]", + "minecraft:brick_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=true]", + "minecraft:brick_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=false]", + "minecraft:prismarine_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=true]", + "minecraft:prismarine_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=false]", + "minecraft:prismarine_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=true]", + "minecraft:prismarine_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=false]", + "minecraft:prismarine_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=true]", + "minecraft:prismarine_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=false]", + "minecraft:prismarine_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=true]", + "minecraft:prismarine_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=false]", + "minecraft:prismarine_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=true]", + "minecraft:prismarine_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=false]", + "minecraft:prismarine_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=true]", + "minecraft:prismarine_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=false]", + "minecraft:prismarine_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=true]", + "minecraft:prismarine_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=false]", + "minecraft:prismarine_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=true]", + "minecraft:prismarine_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=false]", + "minecraft:prismarine_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=true]", + "minecraft:prismarine_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=false]", + "minecraft:prismarine_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=true]", + "minecraft:prismarine_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=false]", + "minecraft:prismarine_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=true]", + "minecraft:prismarine_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=false]", + "minecraft:prismarine_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=true]", + "minecraft:prismarine_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=false]", + "minecraft:prismarine_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=true]", + "minecraft:prismarine_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=false]", + "minecraft:prismarine_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=true]", + "minecraft:prismarine_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=false]", + "minecraft:prismarine_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=true]", + "minecraft:prismarine_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=false]", + "minecraft:prismarine_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=true]", + "minecraft:prismarine_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=false]", + "minecraft:prismarine_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=true]", + "minecraft:prismarine_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=false]", + "minecraft:prismarine_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=true]", + "minecraft:prismarine_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=false]", + "minecraft:prismarine_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=true]", + "minecraft:prismarine_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=false]", + "minecraft:prismarine_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=true]", + "minecraft:prismarine_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=false]", + "minecraft:prismarine_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=true]", + "minecraft:prismarine_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=false]", + "minecraft:prismarine_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=true]", + "minecraft:prismarine_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=false]", + "minecraft:prismarine_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=true]", + "minecraft:prismarine_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=false]", + "minecraft:prismarine_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=true]", + "minecraft:prismarine_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=false]", + "minecraft:prismarine_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=true]", + "minecraft:prismarine_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=false]", + "minecraft:prismarine_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=true]", + "minecraft:prismarine_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=false]", + "minecraft:prismarine_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=true]", + "minecraft:prismarine_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=false]", + "minecraft:prismarine_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=true]", + "minecraft:prismarine_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=false]", + "minecraft:prismarine_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=true]", + "minecraft:prismarine_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=false]", + "minecraft:prismarine_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=true]", + "minecraft:prismarine_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=false]", + "minecraft:prismarine_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=true]", + "minecraft:prismarine_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=false]", + "minecraft:prismarine_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=true]", + "minecraft:prismarine_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=false]", + "minecraft:red_sandstone_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=true]", + "minecraft:red_sandstone_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=false]", + "minecraft:red_sandstone_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=true]", + "minecraft:red_sandstone_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=false]", + "minecraft:red_sandstone_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=true]", + "minecraft:red_sandstone_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=false]", + "minecraft:red_sandstone_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=true]", + "minecraft:red_sandstone_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=false]", + "minecraft:red_sandstone_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=true]", + "minecraft:red_sandstone_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=false]", + "minecraft:red_sandstone_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=true]", + "minecraft:red_sandstone_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=false]", + "minecraft:red_sandstone_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=true]", + "minecraft:red_sandstone_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=false]", + "minecraft:red_sandstone_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=true]", + "minecraft:red_sandstone_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=false]", + "minecraft:red_sandstone_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=true]", + "minecraft:red_sandstone_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=false]", + "minecraft:red_sandstone_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=true]", + "minecraft:red_sandstone_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=false]", + "minecraft:red_sandstone_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=true]", + "minecraft:red_sandstone_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=false]", + "minecraft:red_sandstone_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=true]", + "minecraft:red_sandstone_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=false]", + "minecraft:red_sandstone_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=true]", + "minecraft:red_sandstone_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=false]", + "minecraft:red_sandstone_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=true]", + "minecraft:red_sandstone_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=false]", + "minecraft:red_sandstone_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=true]", + "minecraft:red_sandstone_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=false]", + "minecraft:red_sandstone_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=true]", + "minecraft:red_sandstone_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=false]", + "minecraft:red_sandstone_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=true]", + "minecraft:red_sandstone_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=false]", + "minecraft:red_sandstone_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=true]", + "minecraft:red_sandstone_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=false]", + "minecraft:red_sandstone_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=true]", + "minecraft:red_sandstone_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=false]", + "minecraft:red_sandstone_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=true]", + "minecraft:red_sandstone_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=false]", + "minecraft:red_sandstone_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=true]", + "minecraft:red_sandstone_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=false]", + "minecraft:red_sandstone_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=true]", + "minecraft:red_sandstone_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=false]", + "minecraft:red_sandstone_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=true]", + "minecraft:red_sandstone_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=false]", + "minecraft:red_sandstone_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=true]", + "minecraft:red_sandstone_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=false]", + "minecraft:red_sandstone_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=true]", + "minecraft:red_sandstone_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=false]", + "minecraft:red_sandstone_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=true]", + "minecraft:red_sandstone_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=false]", + "minecraft:red_sandstone_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=true]", + "minecraft:red_sandstone_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=false]", + "minecraft:red_sandstone_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=true]", + "minecraft:red_sandstone_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=false]", + "minecraft:red_sandstone_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=true]", + "minecraft:red_sandstone_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=false]", + "minecraft:red_sandstone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=true]", + "minecraft:red_sandstone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=false]", + "minecraft:red_sandstone_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=true]", + "minecraft:red_sandstone_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=false]", + "minecraft:red_sandstone_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=true]", + "minecraft:red_sandstone_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=false]", + "minecraft:mossy_stone_brick_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=true]": "minecraft:mossy_cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=true]", + "minecraft:mossy_stone_brick_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=false]": "minecraft:mossy_cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=false]", + "minecraft:mossy_stone_brick_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=true]": "minecraft:mossy_cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=true]", + "minecraft:mossy_stone_brick_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=false]": "minecraft:mossy_cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=false]", + "minecraft:mossy_stone_brick_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=true]": "minecraft:mossy_cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=true]", + "minecraft:mossy_stone_brick_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=false]": "minecraft:mossy_cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=false]", + "minecraft:mossy_stone_brick_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=true]": "minecraft:mossy_cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=true]", + "minecraft:mossy_stone_brick_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=false]": "minecraft:mossy_cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=false]", + "minecraft:mossy_stone_brick_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=true]": "minecraft:mossy_cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=true]", + "minecraft:mossy_stone_brick_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=false]": "minecraft:mossy_cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=false]", + "minecraft:mossy_stone_brick_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=true]": "minecraft:mossy_cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=true]", + "minecraft:mossy_stone_brick_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=false]": "minecraft:mossy_cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=false]", + "minecraft:mossy_stone_brick_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=true]": "minecraft:mossy_cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=true]", + "minecraft:mossy_stone_brick_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=false]": "minecraft:mossy_cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=false]", + "minecraft:mossy_stone_brick_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=true]": "minecraft:mossy_cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=true]", + "minecraft:mossy_stone_brick_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=false]": "minecraft:mossy_cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=false]", + "minecraft:mossy_stone_brick_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=true]": "minecraft:mossy_cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=true]", + "minecraft:mossy_stone_brick_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=false]": "minecraft:mossy_cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=false]", + "minecraft:mossy_stone_brick_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=true]": "minecraft:mossy_cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=true]", + "minecraft:mossy_stone_brick_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=false]": "minecraft:mossy_cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=false]", + "minecraft:mossy_stone_brick_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=true]": "minecraft:mossy_cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=true]", + "minecraft:mossy_stone_brick_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=false]": "minecraft:mossy_cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=false]", + "minecraft:mossy_stone_brick_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=true]": "minecraft:mossy_cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=true]", + "minecraft:mossy_stone_brick_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=false]": "minecraft:mossy_cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=false]", + "minecraft:mossy_stone_brick_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=true]": "minecraft:mossy_cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=true]", + "minecraft:mossy_stone_brick_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=false]": "minecraft:mossy_cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=false]", + "minecraft:mossy_stone_brick_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=true]": "minecraft:mossy_cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=true]", + "minecraft:mossy_stone_brick_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=false]": "minecraft:mossy_cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=false]", + "minecraft:mossy_stone_brick_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=true]": "minecraft:mossy_cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=true]", + "minecraft:mossy_stone_brick_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=false]": "minecraft:mossy_cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=false]", + "minecraft:mossy_stone_brick_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=true]": "minecraft:mossy_cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=true]", + "minecraft:mossy_stone_brick_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=false]": "minecraft:mossy_cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=false]", + "minecraft:mossy_stone_brick_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=true]": "minecraft:mossy_cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=true]", + "minecraft:mossy_stone_brick_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=false]": "minecraft:mossy_cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=false]", + "minecraft:mossy_stone_brick_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=true]": "minecraft:mossy_cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=true]", + "minecraft:mossy_stone_brick_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=false]": "minecraft:mossy_cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=false]", + "minecraft:mossy_stone_brick_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=true]": "minecraft:mossy_cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=true]", + "minecraft:mossy_stone_brick_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=false]": "minecraft:mossy_cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=false]", + "minecraft:mossy_stone_brick_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=true]": "minecraft:mossy_cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=true]", + "minecraft:mossy_stone_brick_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=false]": "minecraft:mossy_cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=false]", + "minecraft:mossy_stone_brick_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=true]": "minecraft:mossy_cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=true]", + "minecraft:mossy_stone_brick_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=false]": "minecraft:mossy_cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=false]", + "minecraft:mossy_stone_brick_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=true]": "minecraft:mossy_cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=true]", + "minecraft:mossy_stone_brick_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=false]": "minecraft:mossy_cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=false]", + "minecraft:mossy_stone_brick_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=true]": "minecraft:mossy_cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=true]", + "minecraft:mossy_stone_brick_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=false]": "minecraft:mossy_cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=false]", + "minecraft:mossy_stone_brick_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=true]": "minecraft:mossy_cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=true]", + "minecraft:mossy_stone_brick_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=false]": "minecraft:mossy_cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=false]", + "minecraft:mossy_stone_brick_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=true]": "minecraft:mossy_cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=true]", + "minecraft:mossy_stone_brick_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=false]": "minecraft:mossy_cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=false]", + "minecraft:mossy_stone_brick_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=true]": "minecraft:mossy_cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=true]", + "minecraft:mossy_stone_brick_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=false]": "minecraft:mossy_cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=false]", + "minecraft:mossy_stone_brick_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=true]": "minecraft:mossy_cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=true]", + "minecraft:mossy_stone_brick_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=false]": "minecraft:mossy_cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=false]", + "minecraft:mossy_stone_brick_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=true]": "minecraft:mossy_cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=true]", + "minecraft:mossy_stone_brick_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=false]": "minecraft:mossy_cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=false]", + "minecraft:mossy_stone_brick_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=true]": "minecraft:mossy_cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=true]", + "minecraft:mossy_stone_brick_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=false]": "minecraft:mossy_cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=false]", + "minecraft:mossy_stone_brick_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=true]": "minecraft:mossy_cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=true]", + "minecraft:mossy_stone_brick_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=false]": "minecraft:mossy_cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=false]", + "minecraft:mossy_stone_brick_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=true]": "minecraft:mossy_cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=true]", + "minecraft:mossy_stone_brick_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=false]": "minecraft:mossy_cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=false]", + "minecraft:mossy_stone_brick_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=true]": "minecraft:mossy_cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=true]", + "minecraft:mossy_stone_brick_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=false]": "minecraft:mossy_cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=false]", + "minecraft:granite_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=true]", + "minecraft:granite_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=false]", + "minecraft:granite_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=true]", + "minecraft:granite_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=false]", + "minecraft:granite_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=true]", + "minecraft:granite_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=false]", + "minecraft:granite_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=true]", + "minecraft:granite_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=false]", + "minecraft:granite_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=true]", + "minecraft:granite_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=false]", + "minecraft:granite_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=true]", + "minecraft:granite_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=false]", + "minecraft:granite_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=true]", + "minecraft:granite_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=false]", + "minecraft:granite_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=true]", + "minecraft:granite_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=false]", + "minecraft:granite_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=true]", + "minecraft:granite_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=false]", + "minecraft:granite_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=true]", + "minecraft:granite_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=false]", + "minecraft:granite_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=true]", + "minecraft:granite_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=false]", + "minecraft:granite_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=true]", + "minecraft:granite_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=false]", + "minecraft:granite_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=true]", + "minecraft:granite_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=false]", + "minecraft:granite_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=true]", + "minecraft:granite_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=false]", + "minecraft:granite_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=true]", + "minecraft:granite_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=false]", + "minecraft:granite_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=true]", + "minecraft:granite_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=false]", + "minecraft:granite_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=true]", + "minecraft:granite_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=false]", + "minecraft:granite_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=true]", + "minecraft:granite_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=false]", + "minecraft:granite_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=true]", + "minecraft:granite_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=false]", + "minecraft:granite_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=true]", + "minecraft:granite_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=false]", + "minecraft:granite_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=true]", + "minecraft:granite_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=false]", + "minecraft:granite_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=true]", + "minecraft:granite_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=false]", + "minecraft:granite_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=true]", + "minecraft:granite_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=false]", + "minecraft:granite_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=true]", + "minecraft:granite_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=false]", + "minecraft:granite_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=true]", + "minecraft:granite_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=false]", + "minecraft:granite_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=true]", + "minecraft:granite_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=false]", + "minecraft:granite_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=true]", + "minecraft:granite_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=false]", + "minecraft:granite_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=true]", + "minecraft:granite_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=false]", + "minecraft:granite_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=true]", + "minecraft:granite_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=false]", + "minecraft:granite_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=true]", + "minecraft:granite_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=false]", + "minecraft:granite_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=true]", + "minecraft:granite_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=false]", + "minecraft:granite_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=true]", + "minecraft:granite_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=false]", + "minecraft:stone_brick_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=true]", + "minecraft:stone_brick_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=false]", + "minecraft:stone_brick_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=true]", + "minecraft:stone_brick_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=false]", + "minecraft:stone_brick_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=true]", + "minecraft:stone_brick_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=false]", + "minecraft:stone_brick_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=true]", + "minecraft:stone_brick_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=false]", + "minecraft:stone_brick_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=true]", + "minecraft:stone_brick_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=false]", + "minecraft:stone_brick_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=true]", + "minecraft:stone_brick_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=false]", + "minecraft:stone_brick_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=true]", + "minecraft:stone_brick_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=false]", + "minecraft:stone_brick_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=true]", + "minecraft:stone_brick_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=false]", + "minecraft:stone_brick_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=true]", + "minecraft:stone_brick_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=false]", + "minecraft:stone_brick_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=true]", + "minecraft:stone_brick_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=false]", + "minecraft:stone_brick_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=true]", + "minecraft:stone_brick_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=false]", + "minecraft:stone_brick_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=true]", + "minecraft:stone_brick_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=false]", + "minecraft:stone_brick_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=true]", + "minecraft:stone_brick_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=false]", + "minecraft:stone_brick_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=true]", + "minecraft:stone_brick_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=false]", + "minecraft:stone_brick_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=true]", + "minecraft:stone_brick_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=false]", + "minecraft:stone_brick_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=true]", + "minecraft:stone_brick_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=false]", + "minecraft:stone_brick_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=true]", + "minecraft:stone_brick_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=false]", + "minecraft:stone_brick_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=true]", + "minecraft:stone_brick_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=false]", + "minecraft:stone_brick_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=true]", + "minecraft:stone_brick_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=false]", + "minecraft:stone_brick_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=true]", + "minecraft:stone_brick_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=false]", + "minecraft:stone_brick_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=true]", + "minecraft:stone_brick_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=false]", + "minecraft:stone_brick_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=true]", + "minecraft:stone_brick_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=false]", + "minecraft:stone_brick_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=true]", + "minecraft:stone_brick_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=false]", + "minecraft:stone_brick_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=true]", + "minecraft:stone_brick_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=false]", + "minecraft:stone_brick_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=true]", + "minecraft:stone_brick_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=false]", + "minecraft:stone_brick_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=true]", + "minecraft:stone_brick_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=false]", + "minecraft:stone_brick_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=true]", + "minecraft:stone_brick_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=false]", + "minecraft:stone_brick_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=true]", + "minecraft:stone_brick_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=false]", + "minecraft:stone_brick_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=true]", + "minecraft:stone_brick_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=false]", + "minecraft:stone_brick_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=true]", + "minecraft:stone_brick_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=false]", + "minecraft:stone_brick_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=true]", + "minecraft:stone_brick_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=false]", + "minecraft:stone_brick_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=true]", + "minecraft:stone_brick_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=false]", + "minecraft:nether_brick_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=true]", + "minecraft:nether_brick_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=false]", + "minecraft:nether_brick_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=true]", + "minecraft:nether_brick_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=false]", + "minecraft:nether_brick_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=true]", + "minecraft:nether_brick_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=false]", + "minecraft:nether_brick_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=true]", + "minecraft:nether_brick_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=false]", + "minecraft:nether_brick_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=true]", + "minecraft:nether_brick_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=false]", + "minecraft:nether_brick_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=true]", + "minecraft:nether_brick_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=false]", + "minecraft:nether_brick_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=true]", + "minecraft:nether_brick_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=false]", + "minecraft:nether_brick_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=true]", + "minecraft:nether_brick_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=false]", + "minecraft:nether_brick_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=true]", + "minecraft:nether_brick_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=false]", + "minecraft:nether_brick_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=true]", + "minecraft:nether_brick_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=false]", + "minecraft:nether_brick_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=true]", + "minecraft:nether_brick_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=false]", + "minecraft:nether_brick_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=true]", + "minecraft:nether_brick_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=false]", + "minecraft:nether_brick_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=true]", + "minecraft:nether_brick_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=false]", + "minecraft:nether_brick_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=true]", + "minecraft:nether_brick_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=false]", + "minecraft:nether_brick_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=true]", + "minecraft:nether_brick_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=false]", + "minecraft:nether_brick_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=true]", + "minecraft:nether_brick_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=false]", + "minecraft:nether_brick_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=true]", + "minecraft:nether_brick_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=false]", + "minecraft:nether_brick_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=true]", + "minecraft:nether_brick_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=false]", + "minecraft:nether_brick_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=true]", + "minecraft:nether_brick_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=false]", + "minecraft:nether_brick_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=true]", + "minecraft:nether_brick_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=false]", + "minecraft:nether_brick_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=true]", + "minecraft:nether_brick_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=false]", + "minecraft:nether_brick_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=true]", + "minecraft:nether_brick_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=false]", + "minecraft:nether_brick_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=true]", + "minecraft:nether_brick_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=false]", + "minecraft:nether_brick_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=true]", + "minecraft:nether_brick_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=false]", + "minecraft:nether_brick_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=true]", + "minecraft:nether_brick_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=false]", + "minecraft:nether_brick_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=true]", + "minecraft:nether_brick_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=false]", + "minecraft:nether_brick_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=true]", + "minecraft:nether_brick_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=false]", + "minecraft:nether_brick_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=true]", + "minecraft:nether_brick_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=false]", + "minecraft:nether_brick_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=true]", + "minecraft:nether_brick_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=false]", + "minecraft:nether_brick_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=true]", + "minecraft:nether_brick_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=false]", + "minecraft:nether_brick_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=true]", + "minecraft:nether_brick_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=false]", + "minecraft:nether_brick_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=true]", + "minecraft:nether_brick_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=false]", + "minecraft:andesite_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=true]", + "minecraft:andesite_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=false]", + "minecraft:andesite_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=true]", + "minecraft:andesite_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=false]", + "minecraft:andesite_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=true]", + "minecraft:andesite_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=false]", + "minecraft:andesite_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=true]", + "minecraft:andesite_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=false]", + "minecraft:andesite_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=true]", + "minecraft:andesite_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=false]", + "minecraft:andesite_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=true]", + "minecraft:andesite_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=false]", + "minecraft:andesite_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=true]", + "minecraft:andesite_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=false]", + "minecraft:andesite_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=true]", + "minecraft:andesite_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=false]", + "minecraft:andesite_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=true]", + "minecraft:andesite_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=false]", + "minecraft:andesite_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=true]", + "minecraft:andesite_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=false]", + "minecraft:andesite_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=true]", + "minecraft:andesite_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=false]", + "minecraft:andesite_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=true]", + "minecraft:andesite_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=false]", + "minecraft:andesite_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=true]", + "minecraft:andesite_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=false]", + "minecraft:andesite_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=true]", + "minecraft:andesite_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=false]", + "minecraft:andesite_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=true]", + "minecraft:andesite_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=false]", + "minecraft:andesite_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=true]", + "minecraft:andesite_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=false]", + "minecraft:andesite_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=true]", + "minecraft:andesite_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=false]", + "minecraft:andesite_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=true]", + "minecraft:andesite_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=false]", + "minecraft:andesite_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=true]", + "minecraft:andesite_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=false]", + "minecraft:andesite_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=true]", + "minecraft:andesite_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=false]", + "minecraft:andesite_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=true]", + "minecraft:andesite_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=false]", + "minecraft:andesite_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=true]", + "minecraft:andesite_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=false]", + "minecraft:andesite_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=true]", + "minecraft:andesite_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=false]", + "minecraft:andesite_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=true]", + "minecraft:andesite_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=false]", + "minecraft:andesite_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=true]", + "minecraft:andesite_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=false]", + "minecraft:andesite_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=true]", + "minecraft:andesite_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=false]", + "minecraft:andesite_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=true]", + "minecraft:andesite_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=false]", + "minecraft:andesite_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=true]", + "minecraft:andesite_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=false]", + "minecraft:andesite_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=true]", + "minecraft:andesite_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=false]", + "minecraft:andesite_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=true]", + "minecraft:andesite_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=false]", + "minecraft:andesite_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=true]", + "minecraft:andesite_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=false]", + "minecraft:andesite_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=true]", + "minecraft:andesite_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=false]", + "minecraft:red_nether_brick_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=true]", + "minecraft:red_nether_brick_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=false]", + "minecraft:red_nether_brick_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=true]", + "minecraft:red_nether_brick_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=false]", + "minecraft:red_nether_brick_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=true]", + "minecraft:red_nether_brick_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=false]", + "minecraft:red_nether_brick_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=true]", + "minecraft:red_nether_brick_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=false]", + "minecraft:red_nether_brick_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=true]", + "minecraft:red_nether_brick_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=false]", + "minecraft:red_nether_brick_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=true]", + "minecraft:red_nether_brick_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=false]", + "minecraft:red_nether_brick_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=true]", + "minecraft:red_nether_brick_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=false]", + "minecraft:red_nether_brick_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=true]", + "minecraft:red_nether_brick_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=false]", + "minecraft:red_nether_brick_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=true]", + "minecraft:red_nether_brick_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=false]", + "minecraft:red_nether_brick_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=true]", + "minecraft:red_nether_brick_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=false]", + "minecraft:red_nether_brick_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=true]", + "minecraft:red_nether_brick_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=false]", + "minecraft:red_nether_brick_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=true]", + "minecraft:red_nether_brick_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=false]", + "minecraft:red_nether_brick_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=true]", + "minecraft:red_nether_brick_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=false]", + "minecraft:red_nether_brick_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=true]", + "minecraft:red_nether_brick_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=false]", + "minecraft:red_nether_brick_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=true]", + "minecraft:red_nether_brick_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=false]", + "minecraft:red_nether_brick_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=true]", + "minecraft:red_nether_brick_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=false]", + "minecraft:red_nether_brick_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=true]", + "minecraft:red_nether_brick_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=false]", + "minecraft:red_nether_brick_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=true]", + "minecraft:red_nether_brick_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=false]", + "minecraft:red_nether_brick_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=true]", + "minecraft:red_nether_brick_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=false]", + "minecraft:red_nether_brick_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=true]", + "minecraft:red_nether_brick_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=false]", + "minecraft:red_nether_brick_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=true]", + "minecraft:red_nether_brick_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=false]", + "minecraft:red_nether_brick_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=true]", + "minecraft:red_nether_brick_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=false]", + "minecraft:red_nether_brick_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=true]", + "minecraft:red_nether_brick_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=false]", + "minecraft:red_nether_brick_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=true]", + "minecraft:red_nether_brick_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=false]", + "minecraft:red_nether_brick_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=true]", + "minecraft:red_nether_brick_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=false]", + "minecraft:red_nether_brick_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=true]", + "minecraft:red_nether_brick_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=false]", + "minecraft:red_nether_brick_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=true]", + "minecraft:red_nether_brick_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=false]", + "minecraft:red_nether_brick_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=true]", + "minecraft:red_nether_brick_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=false]", + "minecraft:red_nether_brick_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=true]", + "minecraft:red_nether_brick_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=false]", + "minecraft:red_nether_brick_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=true]", + "minecraft:red_nether_brick_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=false]", + "minecraft:red_nether_brick_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=true]", + "minecraft:red_nether_brick_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=false]", + "minecraft:red_nether_brick_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=true]", + "minecraft:red_nether_brick_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=false]", + "minecraft:sandstone_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=true]", + "minecraft:sandstone_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=false]", + "minecraft:sandstone_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=true]", + "minecraft:sandstone_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=false]", + "minecraft:sandstone_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=true]", + "minecraft:sandstone_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=false]", + "minecraft:sandstone_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=true]", + "minecraft:sandstone_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=false]", + "minecraft:sandstone_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=true]", + "minecraft:sandstone_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=false]", + "minecraft:sandstone_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=true]", + "minecraft:sandstone_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=false]", + "minecraft:sandstone_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=true]", + "minecraft:sandstone_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=false]", + "minecraft:sandstone_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=true]", + "minecraft:sandstone_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=false]", + "minecraft:sandstone_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=true]", + "minecraft:sandstone_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=false]", + "minecraft:sandstone_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=true]", + "minecraft:sandstone_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=false]", + "minecraft:sandstone_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=true]", + "minecraft:sandstone_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=false]", + "minecraft:sandstone_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=true]", + "minecraft:sandstone_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=false]", + "minecraft:sandstone_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=true]", + "minecraft:sandstone_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=false]", + "minecraft:sandstone_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=true]", + "minecraft:sandstone_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=false]", + "minecraft:sandstone_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=true]", + "minecraft:sandstone_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=false]", + "minecraft:sandstone_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=true]", + "minecraft:sandstone_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=false]", + "minecraft:sandstone_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=true]", + "minecraft:sandstone_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=false]", + "minecraft:sandstone_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=true]", + "minecraft:sandstone_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=false]", + "minecraft:sandstone_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=true]", + "minecraft:sandstone_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=false]", + "minecraft:sandstone_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=true]", + "minecraft:sandstone_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=false]", + "minecraft:sandstone_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=true]", + "minecraft:sandstone_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=false]", + "minecraft:sandstone_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=true]", + "minecraft:sandstone_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=false]", + "minecraft:sandstone_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=true]", + "minecraft:sandstone_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=false]", + "minecraft:sandstone_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=true]", + "minecraft:sandstone_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=false]", + "minecraft:sandstone_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=true]", + "minecraft:sandstone_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=false]", + "minecraft:sandstone_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=true]", + "minecraft:sandstone_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=false]", + "minecraft:sandstone_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=true]", + "minecraft:sandstone_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=false]", + "minecraft:sandstone_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=true]", + "minecraft:sandstone_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=false]", + "minecraft:sandstone_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=true]", + "minecraft:sandstone_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=false]", + "minecraft:sandstone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=true]", + "minecraft:sandstone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=false]", + "minecraft:sandstone_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=true]", + "minecraft:sandstone_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=false]", + "minecraft:sandstone_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=true]", + "minecraft:sandstone_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=false]", + "minecraft:end_stone_brick_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=true]", + "minecraft:end_stone_brick_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=false]", + "minecraft:end_stone_brick_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=true]", + "minecraft:end_stone_brick_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=false]", + "minecraft:end_stone_brick_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=true]", + "minecraft:end_stone_brick_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=false]", + "minecraft:end_stone_brick_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=true]", + "minecraft:end_stone_brick_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=false]", + "minecraft:end_stone_brick_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=true]", + "minecraft:end_stone_brick_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=false]", + "minecraft:end_stone_brick_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=true]", + "minecraft:end_stone_brick_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=false]", + "minecraft:end_stone_brick_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=true]", + "minecraft:end_stone_brick_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=false]", + "minecraft:end_stone_brick_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=true]", + "minecraft:end_stone_brick_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=false]", + "minecraft:end_stone_brick_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=true]", + "minecraft:end_stone_brick_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=false]", + "minecraft:end_stone_brick_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=true]", + "minecraft:end_stone_brick_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=false]", + "minecraft:end_stone_brick_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=true]", + "minecraft:end_stone_brick_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=false]", + "minecraft:end_stone_brick_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=true]", + "minecraft:end_stone_brick_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=false]", + "minecraft:end_stone_brick_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=true]", + "minecraft:end_stone_brick_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=false]", + "minecraft:end_stone_brick_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=true]", + "minecraft:end_stone_brick_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=false]", + "minecraft:end_stone_brick_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=true]", + "minecraft:end_stone_brick_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=false]", + "minecraft:end_stone_brick_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=true]", + "minecraft:end_stone_brick_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=false]", + "minecraft:end_stone_brick_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=true]", + "minecraft:end_stone_brick_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=false]", + "minecraft:end_stone_brick_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=true]", + "minecraft:end_stone_brick_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=false]", + "minecraft:end_stone_brick_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=true]", + "minecraft:end_stone_brick_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=false]", + "minecraft:end_stone_brick_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=true]", + "minecraft:end_stone_brick_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=false]", + "minecraft:end_stone_brick_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=true]", + "minecraft:end_stone_brick_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=false]", + "minecraft:end_stone_brick_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=true]", + "minecraft:end_stone_brick_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=false]", + "minecraft:end_stone_brick_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=true]", + "minecraft:end_stone_brick_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=false]", + "minecraft:end_stone_brick_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=true]", + "minecraft:end_stone_brick_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=false]", + "minecraft:end_stone_brick_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=true]", + "minecraft:end_stone_brick_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=false]", + "minecraft:end_stone_brick_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=true]", + "minecraft:end_stone_brick_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=false]", + "minecraft:end_stone_brick_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=true]", + "minecraft:end_stone_brick_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=false]", + "minecraft:end_stone_brick_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=true]", + "minecraft:end_stone_brick_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=false]", + "minecraft:end_stone_brick_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=true]", + "minecraft:end_stone_brick_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=false]", + "minecraft:end_stone_brick_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=true]", + "minecraft:end_stone_brick_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=false]", + "minecraft:end_stone_brick_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=true]", + "minecraft:end_stone_brick_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=false]", + "minecraft:end_stone_brick_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=true]", + "minecraft:end_stone_brick_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=false]", + "minecraft:diorite_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=true]", + "minecraft:diorite_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=true,west=false]", + "minecraft:diorite_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=true]", + "minecraft:diorite_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=true,waterlogged=false,west=false]", + "minecraft:diorite_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=true]", + "minecraft:diorite_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=true,west=false]", + "minecraft:diorite_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=true]", + "minecraft:diorite_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=true,up=false,waterlogged=false,west=false]", + "minecraft:diorite_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=true]", + "minecraft:diorite_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=true,west=false]", + "minecraft:diorite_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=true]", + "minecraft:diorite_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=true,waterlogged=false,west=false]", + "minecraft:diorite_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=true]", + "minecraft:diorite_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=true,west=false]", + "minecraft:diorite_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=true]", + "minecraft:diorite_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=true,south=false,up=false,waterlogged=false,west=false]", + "minecraft:diorite_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=true]", + "minecraft:diorite_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=true,west=false]", + "minecraft:diorite_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=true]", + "minecraft:diorite_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=true,waterlogged=false,west=false]", + "minecraft:diorite_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=true]", + "minecraft:diorite_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=true,west=false]", + "minecraft:diorite_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=true]", + "minecraft:diorite_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=true,up=false,waterlogged=false,west=false]", + "minecraft:diorite_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=true]", + "minecraft:diorite_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=true,west=false]", + "minecraft:diorite_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=true]", + "minecraft:diorite_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=true,waterlogged=false,west=false]", + "minecraft:diorite_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=true]", + "minecraft:diorite_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=true,west=false]", + "minecraft:diorite_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=true]", + "minecraft:diorite_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=true,north=false,south=false,up=false,waterlogged=false,west=false]", + "minecraft:diorite_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=true]", + "minecraft:diorite_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=true,west=false]", + "minecraft:diorite_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=true]", + "minecraft:diorite_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=true,waterlogged=false,west=false]", + "minecraft:diorite_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=true]", + "minecraft:diorite_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=true,west=false]", + "minecraft:diorite_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=true]", + "minecraft:diorite_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=true,up=false,waterlogged=false,west=false]", + "minecraft:diorite_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=true]", + "minecraft:diorite_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=true,west=false]", + "minecraft:diorite_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=true]", + "minecraft:diorite_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=true,waterlogged=false,west=false]", + "minecraft:diorite_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=true]", + "minecraft:diorite_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=true,west=false]", + "minecraft:diorite_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=true]", + "minecraft:diorite_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=true,south=false,up=false,waterlogged=false,west=false]", + "minecraft:diorite_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=true]", + "minecraft:diorite_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=true,west=false]", + "minecraft:diorite_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=true]", + "minecraft:diorite_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=true,waterlogged=false,west=false]", + "minecraft:diorite_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=true]", + "minecraft:diorite_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=true,west=false]", + "minecraft:diorite_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=true]", + "minecraft:diorite_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=true,up=false,waterlogged=false,west=false]", + "minecraft:diorite_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=true]", + "minecraft:diorite_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=true,west=false]", + "minecraft:diorite_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=true]", + "minecraft:diorite_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=true,waterlogged=false,west=false]", + "minecraft:diorite_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=true]", + "minecraft:diorite_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=true,west=false]", + "minecraft:diorite_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=true]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=true]", + "minecraft:diorite_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=false]": "minecraft:cobblestone_wall[east=false,north=false,south=false,up=false,waterlogged=false,west=false]", + "minecraft:loom": "minecraft:crafting_table", + "minecraft:barrel[facing=north,open=true]": "minecraft:dispenser[facing=north,triggered=true]", + "minecraft:barrel[facing=north,open=false]": "minecraft:dispenser[facing=north,triggered=false]", + "minecraft:barrel[facing=east,open=true]": "minecraft:dispenser[facing=east,triggered=true]", + "minecraft:barrel[facing=east,open=false]": "minecraft:dispenser[facing=east,triggered=false]", + "minecraft:barrel[facing=south,open=true]": "minecraft:dispenser[facing=south,triggered=true]", + "minecraft:barrel[facing=south,open=false]": "minecraft:dispenser[facing=south,triggered=false]", + "minecraft:barrel[facing=west,open=true]": "minecraft:dispenser[facing=west,triggered=true]", + "minecraft:barrel[facing=west,open=false]": "minecraft:dispenser[facing=west,triggered=false]", + "minecraft:barrel[facing=up,open=true]": "minecraft:dispenser[facing=up,triggered=true]", + "minecraft:barrel[facing=up,open=false]": "minecraft:dispenser[facing=up,triggered=false]", + "minecraft:barrel[facing=down,open=true]": "minecraft:dispenser[facing=down,triggered=true]", + "minecraft:barrel[facing=down,open=false]": "minecraft:dispenser[facing=down,triggered=false]", + "minecraft:smoker[facing=north,lit=true]": "minecraft:furnace[facing=north,lit=true]", + "minecraft:smoker[facing=north,lit=false]": "minecraft:furnace[facing=north,lit=false]", + "minecraft:smoker[facing=south,lit=true]": "minecraft:furnace[facing=south,lit=true]", + "minecraft:smoker[facing=south,lit=false]": "minecraft:furnace[facing=south,lit=false]", + "minecraft:smoker[facing=west,lit=true]": "minecraft:furnace[facing=west,lit=true]", + "minecraft:smoker[facing=west,lit=false]": "minecraft:furnace[facing=west,lit=false]", + "minecraft:smoker[facing=east,lit=true]": "minecraft:furnace[facing=east,lit=true]", + "minecraft:smoker[facing=east,lit=false]": "minecraft:furnace[facing=east,lit=false]", + "minecraft:blast_furnace[facing=north,lit=true]": "minecraft:furnace[facing=north,lit=true]", + "minecraft:blast_furnace[facing=north,lit=false]": "minecraft:furnace[facing=north,lit=false]", + "minecraft:blast_furnace[facing=south,lit=true]": "minecraft:furnace[facing=south,lit=true]", + "minecraft:blast_furnace[facing=south,lit=false]": "minecraft:furnace[facing=south,lit=false]", + "minecraft:blast_furnace[facing=west,lit=true]": "minecraft:furnace[facing=west,lit=true]", + "minecraft:blast_furnace[facing=west,lit=false]": "minecraft:furnace[facing=west,lit=false]", + "minecraft:blast_furnace[facing=east,lit=true]": "minecraft:furnace[facing=east,lit=true]", + "minecraft:blast_furnace[facing=east,lit=false]": "minecraft:furnace[facing=east,lit=false]", + "minecraft:cartography_table": "minecraft:crafting_table", + "minecraft:fletching_table": "minecraft:crafting_table", + "minecraft:smithing_table": "minecraft:crafting_table", + "minecraft:lantern[hanging=true]": "minecraft:redstone_lamp[lit=true]", + "minecraft:lantern[hanging=false]": "minecraft:redstone_lamp[lit=true]", + "minecraft:composter[level=0]": "minecraft:cauldron[level=0]", + "minecraft:composter[level=1]": "minecraft:cauldron[level=0]", + "minecraft:composter[level=2]": "minecraft:cauldron[level=1]", + "minecraft:composter[level=3]": "minecraft:cauldron[level=1]", + "minecraft:composter[level=4]": "minecraft:cauldron[level=1]", + "minecraft:composter[level=5]": "minecraft:cauldron[level=2]", + "minecraft:composter[level=6]": "minecraft:cauldron[level=2]", + "minecraft:composter[level=7]": "minecraft:cauldron[level=2]", + "minecraft:composter[level=8]": "minecraft:cauldron[level=3]", + "minecraft:scaffolding[bottom=true,distance=0,waterlogged=true]": "minecraft:hay_block[axis=x]", + "minecraft:scaffolding[bottom=true,distance=0,waterlogged=false]": "minecraft:hay_block[axis=x]", + "minecraft:scaffolding[bottom=true,distance=1,waterlogged=true]": "minecraft:hay_block[axis=x]", + "minecraft:scaffolding[bottom=true,distance=1,waterlogged=false]": "minecraft:hay_block[axis=x]", + "minecraft:scaffolding[bottom=true,distance=2,waterlogged=true]": "minecraft:hay_block[axis=x]", + "minecraft:scaffolding[bottom=true,distance=2,waterlogged=false]": "minecraft:hay_block[axis=x]", + "minecraft:scaffolding[bottom=true,distance=3,waterlogged=true]": "minecraft:hay_block[axis=x]", + "minecraft:scaffolding[bottom=true,distance=3,waterlogged=false]": "minecraft:hay_block[axis=x]", + "minecraft:scaffolding[bottom=true,distance=4,waterlogged=true]": "minecraft:hay_block[axis=x]", + "minecraft:scaffolding[bottom=true,distance=4,waterlogged=false]": "minecraft:hay_block[axis=x]", + "minecraft:scaffolding[bottom=true,distance=5,waterlogged=true]": "minecraft:hay_block[axis=x]", + "minecraft:scaffolding[bottom=true,distance=5,waterlogged=false]": "minecraft:hay_block[axis=x]", + "minecraft:scaffolding[bottom=true,distance=6,waterlogged=true]": "minecraft:hay_block[axis=x]", + "minecraft:scaffolding[bottom=true,distance=6,waterlogged=false]": "minecraft:hay_block[axis=x]", + "minecraft:scaffolding[bottom=true,distance=7,waterlogged=true]": "minecraft:hay_block[axis=x]", + "minecraft:scaffolding[bottom=true,distance=7,waterlogged=false]": "minecraft:hay_block[axis=x]", + "minecraft:scaffolding[bottom=false,distance=0,waterlogged=true]": "minecraft:hay_block[axis=y]", + "minecraft:scaffolding[bottom=false,distance=0,waterlogged=false]": "minecraft:hay_block[axis=y]", + "minecraft:scaffolding[bottom=false,distance=1,waterlogged=true]": "minecraft:hay_block[axis=y]", + "minecraft:scaffolding[bottom=false,distance=1,waterlogged=false]": "minecraft:hay_block[axis=y]", + "minecraft:scaffolding[bottom=false,distance=2,waterlogged=true]": "minecraft:hay_block[axis=y]", + "minecraft:scaffolding[bottom=false,distance=2,waterlogged=false]": "minecraft:hay_block[axis=y]", + "minecraft:scaffolding[bottom=false,distance=3,waterlogged=true]": "minecraft:hay_block[axis=y]", + "minecraft:scaffolding[bottom=false,distance=3,waterlogged=false]": "minecraft:hay_block[axis=y]", + "minecraft:scaffolding[bottom=false,distance=4,waterlogged=true]": "minecraft:hay_block[axis=y]", + "minecraft:scaffolding[bottom=false,distance=4,waterlogged=false]": "minecraft:hay_block[axis=y]", + "minecraft:scaffolding[bottom=false,distance=5,waterlogged=true]": "minecraft:hay_block[axis=y]", + "minecraft:scaffolding[bottom=false,distance=5,waterlogged=false]": "minecraft:hay_block[axis=y]", + "minecraft:scaffolding[bottom=false,distance=6,waterlogged=true]": "minecraft:hay_block[axis=y]", + "minecraft:scaffolding[bottom=false,distance=6,waterlogged=false]": "minecraft:hay_block[axis=y]", + "minecraft:scaffolding[bottom=false,distance=7,waterlogged=true]": "minecraft:hay_block[axis=y]", + "minecraft:scaffolding[bottom=false,distance=7,waterlogged=false]": "minecraft:hay_block[axis=y]", + "minecraft:grindstone[face=floor,facing=north]": "minecraft:anvil[facing=north]", + "minecraft:grindstone[face=floor,facing=south]": "minecraft:anvil[facing=south]", + "minecraft:grindstone[face=floor,facing=west]": "minecraft:anvil[facing=west]", + "minecraft:grindstone[face=floor,facing=east]": "minecraft:anvil[facing=east]", + "minecraft:grindstone[face=wall,facing=north]": "minecraft:anvil[facing=east]", + "minecraft:grindstone[face=wall,facing=south]": "minecraft:anvil[facing=south]", + "minecraft:grindstone[face=wall,facing=west]": "minecraft:anvil[facing=west]", + "minecraft:grindstone[face=wall,facing=east]": "minecraft:anvil[facing=east]", + "minecraft:grindstone[face=ceiling,facing=north]": "minecraft:anvil[facing=east]", + "minecraft:grindstone[face=ceiling,facing=south]": "minecraft:anvil[facing=south]", + "minecraft:grindstone[face=ceiling,facing=west]": "minecraft:anvil[facing=west]", + "minecraft:grindstone[face=ceiling,facing=east]": "minecraft:anvil[facing=east]", + "minecraft:lectern[facing=north,has_book=true,powered=true]": "minecraft:bookshelf", + "minecraft:lectern[facing=north,has_book=true,powered=false]": "minecraft:bookshelf", + "minecraft:lectern[facing=north,has_book=false,powered=true]": "minecraft:bookshelf", + "minecraft:lectern[facing=north,has_book=false,powered=false]": "minecraft:bookshelf", + "minecraft:lectern[facing=south,has_book=true,powered=true]": "minecraft:bookshelf", + "minecraft:lectern[facing=south,has_book=true,powered=false]": "minecraft:bookshelf", + "minecraft:lectern[facing=south,has_book=false,powered=true]": "minecraft:bookshelf", + "minecraft:lectern[facing=south,has_book=false,powered=false]": "minecraft:bookshelf", + "minecraft:lectern[facing=west,has_book=true,powered=true]": "minecraft:bookshelf", + "minecraft:lectern[facing=west,has_book=true,powered=false]": "minecraft:bookshelf", + "minecraft:lectern[facing=west,has_book=false,powered=true]": "minecraft:bookshelf", + "minecraft:lectern[facing=west,has_book=false,powered=false]": "minecraft:bookshelf", + "minecraft:lectern[facing=east,has_book=true,powered=true]": "minecraft:bookshelf", + "minecraft:lectern[facing=east,has_book=true,powered=false]": "minecraft:bookshelf", + "minecraft:lectern[facing=east,has_book=false,powered=true]": "minecraft:bookshelf", + "minecraft:lectern[facing=east,has_book=false,powered=false]": "minecraft:bookshelf", + "minecraft:bell[attachment=floor,facing=north]": "minecraft:gold_block", + "minecraft:bell[attachment=floor,facing=south]": "minecraft:gold_block", + "minecraft:bell[attachment=floor,facing=west]": "minecraft:gold_block", + "minecraft:bell[attachment=floor,facing=east]": "minecraft:gold_block", + "minecraft:bell[attachment=ceiling,facing=north]": "minecraft:gold_block", + "minecraft:bell[attachment=ceiling,facing=south]": "minecraft:gold_block", + "minecraft:bell[attachment=ceiling,facing=west]": "minecraft:gold_block", + "minecraft:bell[attachment=ceiling,facing=east]": "minecraft:gold_block", + "minecraft:bell[attachment=single_wall,facing=north]": "minecraft:gold_block", + "minecraft:bell[attachment=single_wall,facing=south]": "minecraft:gold_block", + "minecraft:bell[attachment=single_wall,facing=west]": "minecraft:gold_block", + "minecraft:bell[attachment=single_wall,facing=east]": "minecraft:gold_block", + "minecraft:bell[attachment=double_wall,facing=north]": "minecraft:gold_block", + "minecraft:bell[attachment=double_wall,facing=south]": "minecraft:gold_block", + "minecraft:bell[attachment=double_wall,facing=west]": "minecraft:gold_block", + "minecraft:bell[attachment=double_wall,facing=east]": "minecraft:gold_block", + "minecraft:campfire[facing=north,lit=true,signal_fire=true,waterlogged=true]": "minecraft:fire[age=0,east=true,north=true,south=true,up=false,west=true]", + "minecraft:campfire[facing=north,lit=true,signal_fire=true,waterlogged=false]": "minecraft:fire[age=0,east=true,north=true,south=true,up=false,west=true]", + "minecraft:campfire[facing=north,lit=true,signal_fire=false,waterlogged=true]": "minecraft:fire[age=0,east=true,north=true,south=true,up=false,west=true]", + "minecraft:campfire[facing=north,lit=true,signal_fire=false,waterlogged=false]": "minecraft:fire[age=0,east=true,north=true,south=true,up=false,west=true]", + "minecraft:campfire[facing=north,lit=false,signal_fire=true,waterlogged=true]": "minecraft:oak_slab[type=bottom,waterlogged=true]", + "minecraft:campfire[facing=north,lit=false,signal_fire=true,waterlogged=false]": "minecraft:oak_slab[type=bottom,waterlogged=false]", + "minecraft:campfire[facing=north,lit=false,signal_fire=false,waterlogged=true]": "minecraft:oak_slab[type=bottom,waterlogged=true]", + "minecraft:campfire[facing=north,lit=false,signal_fire=false,waterlogged=false]": "minecraft:oak_slab[type=bottom,waterlogged=false]", + "minecraft:campfire[facing=south,lit=true,signal_fire=true,waterlogged=true]": "minecraft:fire[age=0,east=true,north=true,south=true,up=false,west=true]", + "minecraft:campfire[facing=south,lit=true,signal_fire=true,waterlogged=false]": "minecraft:fire[age=0,east=true,north=true,south=true,up=false,west=true]", + "minecraft:campfire[facing=south,lit=true,signal_fire=false,waterlogged=true]": "minecraft:fire[age=0,east=true,north=true,south=true,up=false,west=true]", + "minecraft:campfire[facing=south,lit=true,signal_fire=false,waterlogged=false]": "minecraft:fire[age=0,east=true,north=true,south=true,up=false,west=true]", + "minecraft:campfire[facing=south,lit=false,signal_fire=true,waterlogged=true]": "minecraft:oak_slab[type=bottom,waterlogged=true]", + "minecraft:campfire[facing=south,lit=false,signal_fire=true,waterlogged=false]": "minecraft:oak_slab[type=bottom,waterlogged=false]", + "minecraft:campfire[facing=south,lit=false,signal_fire=false,waterlogged=true]": "minecraft:oak_slab[type=bottom,waterlogged=true]", + "minecraft:campfire[facing=south,lit=false,signal_fire=false,waterlogged=false]": "minecraft:oak_slab[type=bottom,waterlogged=false]", + "minecraft:campfire[facing=west,lit=true,signal_fire=true,waterlogged=true]": "minecraft:fire[age=0,east=true,north=true,south=true,up=false,west=true]", + "minecraft:campfire[facing=west,lit=true,signal_fire=true,waterlogged=false]": "minecraft:fire[age=0,east=true,north=true,south=true,up=false,west=true]", + "minecraft:campfire[facing=west,lit=true,signal_fire=false,waterlogged=true]": "minecraft:fire[age=0,east=true,north=true,south=true,up=false,west=true]", + "minecraft:campfire[facing=west,lit=true,signal_fire=false,waterlogged=false]": "minecraft:fire[age=0,east=true,north=true,south=true,up=false,west=true]", + "minecraft:campfire[facing=west,lit=false,signal_fire=true,waterlogged=true]": "minecraft:oak_slab[type=bottom,waterlogged=true]", + "minecraft:campfire[facing=west,lit=false,signal_fire=true,waterlogged=false]": "minecraft:oak_slab[type=bottom,waterlogged=false]", + "minecraft:campfire[facing=west,lit=false,signal_fire=false,waterlogged=true]": "minecraft:oak_slab[type=bottom,waterlogged=true]", + "minecraft:campfire[facing=west,lit=false,signal_fire=false,waterlogged=false]": "minecraft:oak_slab[type=bottom,waterlogged=false]", + "minecraft:campfire[facing=east,lit=true,signal_fire=true,waterlogged=true]": "minecraft:fire[age=0,east=true,north=true,south=true,up=false,west=true]", + "minecraft:campfire[facing=east,lit=true,signal_fire=true,waterlogged=false]": "minecraft:fire[age=0,east=true,north=true,south=true,up=false,west=true]", + "minecraft:campfire[facing=east,lit=true,signal_fire=false,waterlogged=true]": "minecraft:fire[age=0,east=true,north=true,south=true,up=false,west=true]", + "minecraft:campfire[facing=east,lit=true,signal_fire=false,waterlogged=false]": "minecraft:fire[age=0,east=true,north=true,south=true,up=false,west=true]", + "minecraft:campfire[facing=east,lit=false,signal_fire=true,waterlogged=true]": "minecraft:oak_slab[type=bottom,waterlogged=true]", + "minecraft:campfire[facing=east,lit=false,signal_fire=true,waterlogged=false]": "minecraft:oak_slab[type=bottom,waterlogged=false]", + "minecraft:campfire[facing=east,lit=false,signal_fire=false,waterlogged=true]": "minecraft:oak_slab[type=bottom,waterlogged=true]", + "minecraft:campfire[facing=east,lit=false,signal_fire=false,waterlogged=false]": "minecraft:oak_slab[type=bottom,waterlogged=false]", + "minecraft:stonecutter[facing=north]": "minecraft:crafting_table", + "minecraft:stonecutter[facing=south]": "minecraft:crafting_table", + "minecraft:stonecutter[facing=west]": "minecraft:crafting_table", + "minecraft:stonecutter[facing=east]": "minecraft:crafting_table", + "minecraft:sweet_berry_bush[age=0]": "minecraft:vine[east=true,north=true,south=true,up=true,west=true]", + "minecraft:sweet_berry_bush[age=1]": "minecraft:vine[east=true,north=true,south=true,up=true,west=true]", + "minecraft:sweet_berry_bush[age=2]": "minecraft:vine[east=true,north=true,south=true,up=true,west=true]", + "minecraft:sweet_berry_bush[age=3]": "minecraft:vine[east=true,north=true,south=true,up=true,west=true]", + "minecraft:jigsaw[facing=north]": "minecraft:structure_block[mode=corner]", + "minecraft:jigsaw[facing=east]": "minecraft:structure_block[mode=corner]", + "minecraft:jigsaw[facing=south]": "minecraft:structure_block[mode=corner]", + "minecraft:jigsaw[facing=west]": "minecraft:structure_block[mode=corner]", + "minecraft:jigsaw[facing=up]": "minecraft:structure_block[mode=corner]", + "minecraft:jigsaw[facing=down]": "minecraft:structure_block[mode=corner]" + } +} \ No newline at end of file diff --git a/fabric/pom.xml b/fabric/pom.xml new file mode 100644 index 00000000..c1086858 --- /dev/null +++ b/fabric/pom.xml @@ -0,0 +1,63 @@ + + + + + + viabackwards-parent + nl.matsv + 3.0.0-SNAPSHOT + + 4.0.0 + + viabackwards-fabric + + + + fabric-repo + https://maven.fabricmc.net/ + + + + + + net.fabricmc + fabric-loader + 0.4.8+build.154 + provided + + + org.apache.logging.log4j + log4j-api + 2.8.1 + provided + + + nl.matsv + viabackwards-core + ${project.parent.version} + + + + + + + . + true + src/main/resources/ + + * + + + + + diff --git a/fabric/src/main/java/nl/matsv/viabackwards/ViaFabricAddon.java b/fabric/src/main/java/nl/matsv/viabackwards/ViaFabricAddon.java new file mode 100644 index 00000000..254d6d71 --- /dev/null +++ b/fabric/src/main/java/nl/matsv/viabackwards/ViaFabricAddon.java @@ -0,0 +1,34 @@ +/* + * Copyright (c) 2016 Matsv + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +package nl.matsv.viabackwards; + +import lombok.Getter; +import net.fabricmc.loader.api.FabricLoader; +import nl.matsv.viabackwards.api.ViaBackwardsPlatform; +import nl.matsv.viabackwards.fabric.util.LoggerWrapper; +import org.apache.logging.log4j.LogManager; + +import java.util.logging.Logger; + +public class ViaFabricAddon implements ViaBackwardsPlatform, Runnable { + @Getter + private final Logger logger = new LoggerWrapper(LogManager.getLogger("ViaRewind")); + + @Override + public void run() { + this.init(); + } + + @Override + public void disable() { + // Not possible + } +} diff --git a/fabric/src/main/java/nl/matsv/viabackwards/fabric/util/LoggerWrapper.java b/fabric/src/main/java/nl/matsv/viabackwards/fabric/util/LoggerWrapper.java new file mode 100644 index 00000000..e4b65e92 --- /dev/null +++ b/fabric/src/main/java/nl/matsv/viabackwards/fabric/util/LoggerWrapper.java @@ -0,0 +1,78 @@ +/* + * Copyright (c) 2016 Matsv + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +package nl.matsv.viabackwards.fabric.util; + +import java.text.MessageFormat; +import java.util.logging.Level; +import java.util.logging.LogRecord; +import java.util.logging.Logger; + +public class LoggerWrapper extends Logger { + private final org.apache.logging.log4j.Logger base; + + public LoggerWrapper(org.apache.logging.log4j.Logger logger) { + super("logger", null); + this.base = logger; + } + + public void log(LogRecord record) { + this.log(record.getLevel(), record.getMessage()); + } + + public void log(Level level, String msg) { + if (level == Level.FINE) { + this.base.debug(msg); + } else if (level == Level.WARNING) { + this.base.warn(msg); + } else if (level == Level.SEVERE) { + this.base.error(msg); + } else if (level == Level.INFO) { + this.base.info(msg); + } else { + this.base.trace(msg); + } + + } + + public void log(Level level, String msg, Object param1) { + if (level == Level.FINE) { + this.base.debug(msg, param1); + } else if (level == Level.WARNING) { + this.base.warn(msg, param1); + } else if (level == Level.SEVERE) { + this.base.error(msg, param1); + } else if (level == Level.INFO) { + this.base.info(msg, param1); + } else { + this.base.trace(msg, param1); + } + + } + + public void log(Level level, String msg, Object[] params) { + log(level, MessageFormat.format(msg, params)); + } + + public void log(Level level, String msg, Throwable params) { + if (level == Level.FINE) { + this.base.debug(msg, params); + } else if (level == Level.WARNING) { + this.base.warn(msg, params); + } else if (level == Level.SEVERE) { + this.base.error(msg, params); + } else if (level == Level.INFO) { + this.base.info(msg, params); + } else { + this.base.trace(msg, params); + } + + } +} diff --git a/fabric/src/main/resources/fabric.mod.json b/fabric/src/main/resources/fabric.mod.json new file mode 100644 index 00000000..e77b486d --- /dev/null +++ b/fabric/src/main/resources/fabric.mod.json @@ -0,0 +1,29 @@ +{ + "schemaVersion": 1, + "id": "viabackwards", + "name": "ViaBackwards", + "version": "${project.version}", + "description": "Allow older Minecraft versions to connect to a newer server version.", + "license": "MIT", + "contact": { + "homepage": "https://github.com/ViaVersion/ViaBackwards", + "issues": "https://github.com/ViaVersion/ViaBackwards/issues", + "sources": "https://github.com/ViaVersion/ViaBackwards" + }, + "environment": "*", + "authors": [ + "Matsv" + ], + "entrypoints": { + "viafabric:via_api_initialized": [ + "nl.matsv.viabackwards.ViaFabricAddon" + ] + }, + "depends": { + "fabricloader": ">=0.4.0", + "viafabric": "*" + }, + "recommends": { + "viarewind": "*" + } +} diff --git a/pom.xml b/pom.xml index e45c11f9..2bdb04c3 100644 --- a/pom.xml +++ b/pom.xml @@ -16,7 +16,7 @@ nl.matsv viabackwards-parent - 2.4.0-SNAPSHOT + 3.0.0-SNAPSHOT pom Allow newer clients to join older server versions. @@ -27,7 +27,9 @@ core bukkit bungee + fabric sponge + velocity all @@ -55,17 +57,11 @@ 1.16.18 provided - - - com.google.guava - guava - 19.0 - us.myles viaversion - 1.6.0 + 2.1.2 provided diff --git a/sponge/pom.xml b/sponge/pom.xml index f2c67031..0ab7811a 100644 --- a/sponge/pom.xml +++ b/sponge/pom.xml @@ -15,7 +15,7 @@ viabackwards-parent nl.matsv - 2.4.0-SNAPSHOT + 3.0.0-SNAPSHOT 4.0.0 diff --git a/sponge/src/main/java/nl/matsv/viabackwards/SpongePlugin.java b/sponge/src/main/java/nl/matsv/viabackwards/SpongePlugin.java index 39fb6b9b..f3c43287 100644 --- a/sponge/src/main/java/nl/matsv/viabackwards/SpongePlugin.java +++ b/sponge/src/main/java/nl/matsv/viabackwards/SpongePlugin.java @@ -11,14 +11,14 @@ package nl.matsv.viabackwards; import com.google.inject.Inject; +import lombok.Getter; import nl.matsv.viabackwards.api.ViaBackwardsPlatform; import nl.matsv.viabackwards.sponge.VersionInfo; import org.spongepowered.api.event.Listener; import org.spongepowered.api.event.Order; -import org.spongepowered.api.event.game.state.GameAboutToStartServerEvent; +import org.spongepowered.api.event.game.state.GameInitializationEvent; import org.spongepowered.api.plugin.Dependency; import org.spongepowered.api.plugin.Plugin; -import org.spongepowered.api.plugin.PluginContainer; import us.myles.ViaVersion.sponge.util.LoggerWrapper; import java.util.logging.Logger; @@ -27,30 +27,25 @@ import java.util.logging.Logger; name = "ViaBackwards", version = VersionInfo.VERSION, authors = {"Matsv"}, - description = "Allow older Minecraft versions to connect to an newer server version.", + description = "Allow older Minecraft versions to connect to a newer server version.", dependencies = {@Dependency(id = "viaversion")} ) public class SpongePlugin implements ViaBackwardsPlatform { + @Getter private Logger logger; @Inject - private PluginContainer container; + private org.slf4j.Logger loggerSlf4j; @Listener(order = Order.LATE) - public void onServerStart(GameAboutToStartServerEvent e) { + public void onGameStart(GameInitializationEvent e) { // Setup Logger - this.logger = new LoggerWrapper(container.getLogger()); + this.logger = new LoggerWrapper(loggerSlf4j); // Init! this.init(); } - @Override - public Logger getLogger() { - return logger; - } - - // TODO check how to for sponge, site was offline @Override public void disable() { - + // Not possible } } diff --git a/velocity/pom.xml b/velocity/pom.xml new file mode 100644 index 00000000..162c5196 --- /dev/null +++ b/velocity/pom.xml @@ -0,0 +1,83 @@ + + + + + + viabackwards-parent + nl.matsv + 3.0.0-SNAPSHOT + + 4.0.0 + + viabackwards-velocity + + + + + . + true + src/main/resources/ + + * + + + + + + + org.codehaus.mojo + templating-maven-plugin + 1.0.0 + + + filter-src + + filter-sources + + + + + + + + + + velocity-maven-repo + Velocity maven repo + https://repo.velocitypowered.com/snapshots/ + + true + + + true + + + + + + + + nl.matsv + viabackwards-core + ${project.parent.version} + + + + + com.velocitypowered + velocity-api + 1.0-SNAPSHOT + provided + + + \ No newline at end of file diff --git a/velocity/src/main/java-templates/nl/matsv/viabackwards/velocity/VersionInfo.java b/velocity/src/main/java-templates/nl/matsv/viabackwards/velocity/VersionInfo.java new file mode 100644 index 00000000..f12f184f --- /dev/null +++ b/velocity/src/main/java-templates/nl/matsv/viabackwards/velocity/VersionInfo.java @@ -0,0 +1,15 @@ +/* + * Copyright (c) 2016 Matsv + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +package nl.matsv.viabackwards.velocity; + +public class VersionInfo { + public static final String VERSION = "${project.version}"; +} diff --git a/velocity/src/main/java/nl/matsv/viabackwards/VelocityPlugin.java b/velocity/src/main/java/nl/matsv/viabackwards/VelocityPlugin.java new file mode 100644 index 00000000..5ff4691e --- /dev/null +++ b/velocity/src/main/java/nl/matsv/viabackwards/VelocityPlugin.java @@ -0,0 +1,51 @@ +/* + * Copyright (c) 2016 Matsv + * + * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +package nl.matsv.viabackwards; + +import com.google.inject.Inject; +import com.velocitypowered.api.event.PostOrder; +import com.velocitypowered.api.event.Subscribe; +import com.velocitypowered.api.event.proxy.ProxyInitializeEvent; +import com.velocitypowered.api.plugin.Dependency; +import com.velocitypowered.api.plugin.Plugin; +import lombok.Getter; +import nl.matsv.viabackwards.api.ViaBackwardsPlatform; +import nl.matsv.viabackwards.velocity.VersionInfo; +import us.myles.ViaVersion.sponge.util.LoggerWrapper; + +import java.util.logging.Logger; + +@Plugin(id = "viabackwards", + name = "ViaBackwards", + version = VersionInfo.VERSION, + authors = {"Matsv"}, + description = "Allow older Minecraft versions to connect to a newer server version.", + dependencies = {@Dependency(id = "viaversion")} +) +public class VelocityPlugin implements ViaBackwardsPlatform { + @Getter + private Logger logger; + @Inject + private org.slf4j.Logger loggerSlf4j; + + @Subscribe(order = PostOrder.LATE) + public void onProxyStart(ProxyInitializeEvent e) { + // Setup Logger + this.logger = new LoggerWrapper(loggerSlf4j); + // Init! + this.init(); + } + + @Override + public void disable() { + // Not possible + } +}